(self.webpackChunkyuchat_web=self.webpackChunkyuchat_web||[]).push([[792],{"./src/app/constants/app.consts.ts":(e,t,n)=>{"use strict";n.d(t,{Gx:()=>r,Ik:()=>h,RS:()=>s,Vf:()=>a,Yz:()=>l,_I:()=>i,he:()=>o,mM:()=>u,p4:()=>d,qE:()=>c});const a="https://yuchat.ai/",r=`${a}pricing`,s="yuchat://",o="YuChat",i="0.75rem",c="presence_selected",d=["ica_typing","ica_reading","ica_audio","ica_video","ica_screen","ica_uploading"],l="⌘",h="Ctrl",u="00000000"},"./src/app/helpers/get-desktop-titlebar-height.ts":(e,t,n)=>{"use strict";n.d(t,{L:()=>s});var a=n("./src/core/helpers/common/is-device.helpers.ts"),r=n("./src/modules/main/constants/index.ts");const s=a.Ue?"0px":r.u7},"./src/app/helpers/get-profile-full-name.ts":(e,t,n)=>{"use strict";n.d(t,{bU:()=>r,q$:()=>a});const a=e=>e?e.fullName||e.primaryEmail:"",r=(e,t,n="")=>e?a(e):t?(e=>e?e.fullName||e.email:"")(t):n},"./src/app/helpers/local-id.helpers.ts":(e,t,n)=>{"use strict";n.d(t,{T:()=>o,a:()=>s});var a=n("./node_modules/nanoid/index.browser.js");const r="local-",s=()=>`${r}${(0,a.Ak)(12)}`,o=e=>e.startsWith(r)},"./src/app/helpers/resolve-assets-path.ts":(e,t,n)=>{"use strict";n.d(t,{p:()=>s});var a=n("./src/core/helpers/common/is-electron.helpers.ts");const r="assets",s=e=>{let t=e;if((0,a.jt)()){const n=e.replaceAll("..","");t=n.startsWith("/")?`${r}${n}`:`${r}/${n}`}return t}},"./src/app/hooks/index.ts":(e,t,n)=>{"use strict";n.d(t,{QL:()=>w,uy:()=>m,G4:()=>l,I$:()=>p,we:()=>u,u1:()=>b,qZ:()=>i,vl:()=>C,Es:()=>s,d9:()=>x,hS:()=>M});var a=n("./node_modules/react/index.js"),r=n("./src/app/stores/use-global-store.ts");const s=({name:e,slot:t})=>{const n=(0,r.o)("$appLayout");(0,a.useEffect)((()=>(t.current&&n.registerSlot(e,t),()=>{n.unregisterSlot(e)})),[n,t,e])};var o=n("./src/core/hooks/use-search-query-string.ts");const i=()=>{const e=(0,r.o)("$app"),{query:t}=(0,o.b)();(0,a.useEffect)((()=>{t&&e.addPreserveQueryString(t)}),[e,t])};var c=n("./src/app/services/local-storage.service.ts"),d=n("./src/core/services/toast.service.ts");const l=()=>{const e=(0,r.o)("$app"),t=(0,a.useRef)(0),n=(0,a.useRef)(!1);return{devModeToggleClick:(0,a.useCallback)((()=>{var a;n.current||(n.current=!0,window.setTimeout((()=>{t.current=0,n.current=!1}),2500)),t.current+=1,t.current>=8&&(t.current=0,null===(a=window.electron)||void 0===a||a.debug.toggleDeveloperMode(),e.setIsDebugMode("toggle"),c.w.debugMode.set(String(e.isDebugMode)),d.J.success("Developer Mode has been toggled"))}),[e])}};var h=n("./node_modules/@chakra-ui/media-query/dist/chunk-57I6FYPZ.mjs");const u=()=>{const[e]=(0,h.U)("(max-width: 30rem)",{ssr:!1});return e},p=()=>{const[e]=(0,h.U)("(min-width: 48rem)",{ssr:!1});return e},m=()=>({isDebugMode:(0,r.o)("$app").isDebugMode});var g=n("./node_modules/react-router/dist/index.js"),f=n("./src/app/routing/helpers/index.ts"),v=n("./src/app/routing/typings/routes.typings.ts");const C=(e,t)=>{const n=(0,g.Zp)();(0,a.useEffect)((()=>{e&&setTimeout((()=>{const e=t?(0,f.ay)(v.B.Recordings,{subdomain:t}):(0,f.ay)(v.B.Root);n(e)}),0)}),[n,e,t])};var I=n("./node_modules/react-i18next/dist/es/index.js"),y=n("./src/app/helpers/get-profile-full-name.ts");const b=(e,t)=>{const n=(0,r.o)("$members"),{t:a}=(0,I.Bd)(["main"]),s=e===t,o=n.getProfileByMemberId(e),i=(0,y.q$)(o);return{isSelf:s,profile:o,profileFullName:s?a("main:selfMemberTitle",{fullName:i}):i}};var S=n("./src/app/services/keyboard-shortcuts.service.ts");const x=e=>{(0,a.useEffect)((()=>{const t=e.map((e=>{switch(e.type){case S.w.Keydown:return S.d.registerKeyDownShortcut(e),()=>S.d.unregisterKeyDownShortcut(e);case S.w.Keyup:return S.d.registerKeyUpShortcut(e),()=>S.d.unregisterKeyUpShortcut(e);case S.w.LongPress:return S.d.registerLongPressShortcut(e),()=>S.d.unregisterLongPressShortcut(e);default:throw new Error(`Invalid GlobalShortcutType: ${e.type}`)}}));return()=>{t.forEach((e=>e()))}}),[e])};var k=n("./src/app/routing/routes.paths.ts");const w=e=>{const{action:t,shouldRemoveQueryParam:n,onAction:r}=e,{query:{appAction:s},removeQueryParam:i}=(0,o.b)();(0,a.useEffect)((()=>{s&&s===t&&(r(),n&&i(k.YW))}),[t,s,r,i,n])},M=e=>{(0,a.useEffect)((()=>{const t=t=>{e&&"ResizeObserver loop completed with undelivered notifications."===t.message&&(t.stopImmediatePropagation(),t.preventDefault())};return window.addEventListener("error",t),()=>{window.removeEventListener("error",t)}}),[e])}},"./src/app/i18n/i18n.consts.ts":(e,t,n)=>{"use strict";n.d(t,{Uc:()=>s,ce:()=>o,wL:()=>r});var a=n("./src/core/typings/i18n-languages.ts");const r="common",s={ADD_PATH:"locales/{{lng}}/{{ns}}",LOAD_PATH:"locales/{{lng}}/{{ns}}.json"},o=a.is.ruRU;a.fc.ru,a.rw.ruRU,a.is.ruRU,a.fc.en,a.rw.enUS,a.is.enUS},"./src/app/i18n/index.ts":(e,t,n)=>{"use strict";n.d(t,{ce:()=>d.ce,v2:()=>h,Ru:()=>u});var a=n("./node_modules/i18next/dist/esm/i18next.js"),r=n("./node_modules/i18next-http-backend/esm/index.js"),s=n("./node_modules/i18next-browser-languagedetector/dist/esm/i18nextBrowserLanguageDetector.js"),o=n("./node_modules/react-i18next/dist/es/index.js"),i=n("./node_modules/i18next-chained-backend/dist/esm/i18nextChainedBackend.js"),c=n("./src/core/helpers/common/is-dev.ts"),d=n("./src/app/i18n/i18n.consts.ts");const l=e=>{var t;const{loadPath:n,addPath:a}=e;return{backends:[r.A],backendOptions:[{loadPath:n,addPath:a,allowMultiLoading:!1,queryStringParams:{v:null===(t={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===t?void 0:t.version}}]}},h=e=>a.Ay.changeLanguage(e),u=(e=>{const{loadPath:t,addPath:n,defaultLanguage:r}=e;return a.Ay.use(s.A).use(o.r9).use(i.A).init({fallbackLng:r,preload:[r],load:"currentOnly",debug:(0,c.C)(),defaultNS:d.wL,ns:["common"],react:{useSuspense:!0},interpolation:{escapeValue:!1},backend:l({loadPath:t,addPath:n})}),a.Ay})({addPath:d.Uc.ADD_PATH,loadPath:d.Uc.LOAD_PATH,defaultLanguage:d.ce})},"./src/app/models/account.model.ts":(e,t,n)=>{"use strict";var a,r;n.d(t,{B:()=>a,m:()=>r}),function(e){e.Regular="REGULAR",e.Bot="BOT",e.VoiceBot="VOICE_BOT"}(a||(a={})),function(e){e.LocationNotSet="LOCATION_NOT_SET",e.Office="OFFICE",e.Home="HOME",e.Vacation="VACATION"}(r||(r={}))},"./src/app/models/file.model.ts":(e,t,n)=>{"use strict";var a,r,s,o;n.d(t,{BM:()=>r,T2:()=>s,sj:()=>o,tM:()=>a}),function(e){e.Raw="RAW",e.VoiceNote="VOICE_NOTE",e.VideoNote="VIDEO_NOTE",e.ScreenCast="SCREEN_CAST",e.Image="IMAGE",e.Audio="AUDIO",e.Video="VIDEO",e.Pdf="PDF",e.ConferenceRecording="CONFERENCE_RECORDING",e.Background="BACKGROUND"}(a||(a={})),function(e){e.New="NEW",e.Processing="PROCESSING",e.Ready="READY"}(r||(r={})),function(e){e.New="NEW",e.Processing="PROCESSING",e.Ready="READY",e.Failed="FAILED"}(s||(s={})),function(e){e.VideoWebm="VIDEO_WEBM",e.VideoMp4="VIDEO_MP4"}(o||(o={}))},"./src/app/routing/helpers/create-use-param.ts":(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n("./node_modules/react-router/dist/index.js");const r=(e,t)=>()=>{const n=(0,a.RQ)(e);return(null==n?void 0:n.params)&&n.params[t]?n.params[t]:null}},"./src/app/routing/helpers/get-route-pathname.ts":(e,t,n)=>{"use strict";n.d(t,{a:()=>r});var a=n("./src/app/routing/routes.paths.ts");const r=(e,t)=>{const n=a.Cp[e];return t?Object.entries(t).reduce(((e,[t,n])=>e.replace(`:${t}`,String(n))),n):n}},"./src/app/routing/helpers/index.ts":(e,t,n)=>{"use strict";n.d(t,{Hy:()=>m,Zw:()=>a.Z,xz:()=>c,WC:()=>i,ay:()=>r.a,g2:()=>u,tE:()=>h,rh:()=>p});var a=n("./src/app/routing/helpers/create-use-param.ts"),r=n("./src/app/routing/helpers/get-route-pathname.ts"),s=n("./src/app/routing/routes.paths.ts"),o=n("./src/core/helpers/common/is-electron.helpers.ts");const i=()=>{return(e=(0,o.jt)()?window.location.hash.replace(/^#+/,""):window.location.pathname).startsWith(`/${s.p}/`)||e.startsWith(`/${s.QV}/`)||e.startsWith(`/${s.BQ}/`)||e.includes(`/${s.tj}`);var e},c=()=>((0,o.jt)()?window.location.hash.replace(/^#+/,""):window.location.pathname).includes(`/${s.ge}/`);var d=n("./src/app/routing/history.ts");let l="";const h=e=>{l=e},u=()=>{l&&l!==d.b.location.pathname&&(d.b.push(l),h(""))},p=(e,t)=>{var n;const a=new URLSearchParams(d.b.location.search),r=a.get(t)?null===(n=a.get(t))||void 0===n?void 0:n.split(","):[],s=r.indexOf(e);s>-1?r.splice(s,1):r.push(e),a.set(t,r.join(",")),d.b.push({search:a.toString()})},m=e=>{const t=new URLSearchParams(d.b.location.search);t.delete(e),d.b.push({search:t.toString()})}},"./src/app/routing/history.ts":(e,t,n)=>{"use strict";n.d(t,{b:()=>r});var a=n("./node_modules/history/index.js");const r=(0,n("./src/core/helpers/common/is-electron.helpers.ts").jt)()?(0,a.TM)():(0,a.zR)()},"./src/app/routing/routes.paths.ts":(e,t,n)=>{"use strict";n.d(t,{BQ:()=>o,Cp:()=>u,Eo:()=>c,QV:()=>s,YW:()=>h,ZC:()=>l,ge:()=>d,p:()=>r,tj:()=>i});var a=n("./src/app/routing/typings/routes.typings.ts");const r="l",s="a",o="s",i="accept-invite",c="search-results",d="guest-call",l="platform",h="appAction",u={[a.B.Onboarding]:"/",[a.B.OnboardingSingUp]:"/sign-up",[a.B.OnboardingSingIn]:"/sign-in",[a.B.OnboardingWelcome]:"/welcome",[a.B.OnboardingLogin]:"/login",[a.B.OnboardingVerify]:"/verify-code",[a.B.OnboardingMagicLink]:"/magic-link",[a.B.OnboardingCreateProfile]:"/create-profile",[a.B.LinkInvite]:"/link/invite",[a.B.LinkMagic]:"/link/magic",[a.B.SharedLink]:`/${r}/:sharedLinkId`,[a.B.AliasSharedLink]:`/${s}/:alias`,[a.B.AuthGoogle]:"/auth/google",[a.B.AuthSlack]:"/auth/slack",[a.B.OAuthKeycloak]:"/auth/keycloak",[a.B.Root]:"/",[a.B.Workspace]:"/:subdomain",[a.B.Recordings]:"/:subdomain/recordings",[a.B.Watercoolers]:"/:subdomain/watercoolers",[a.B.CallMyLink]:"/:subdomain/my-meeting-rooms",[a.B.Join]:"/:subdomain/join/",[a.B.AcceptInvite]:`/:workspaceId/${i}/`,[a.B.Channels]:"/:subdomain/channels/:channelId",[a.B.Chats]:"/:subdomain/chats/:memberId",[a.B.Threads]:"/:subdomain/threads",[a.B.GuestCalls]:`/${o}/${d}/*`,[a.B.Aya]:`/${o}/aya/`,[a.B.SharedContent]:`/${o}/shared/:sharedLinkId`,[a.B.InvalidSharedLink]:`/${o}/shared/404`,[a.B.SharedChoosePlatform]:`/${o}/shared/:sharedLinkId/choose-platform`,[a.B.ExtendedSearchResults]:`/:subdomain/${c}/*`}},"./src/app/routing/typings/routes.typings.ts":(e,t,n)=>{"use strict";var a;n.d(t,{B:()=>a}),function(e){e[e.Onboarding=0]="Onboarding",e[e.OnboardingSingUp=1]="OnboardingSingUp",e[e.OnboardingSingIn=2]="OnboardingSingIn",e[e.OnboardingWelcome=3]="OnboardingWelcome",e[e.OnboardingLogin=4]="OnboardingLogin",e[e.OnboardingVerify=5]="OnboardingVerify",e[e.OnboardingMagicLink=6]="OnboardingMagicLink",e[e.OnboardingCreateProfile=7]="OnboardingCreateProfile",e[e.LinkInvite=8]="LinkInvite",e[e.LinkMagic=9]="LinkMagic",e[e.SharedLink=10]="SharedLink",e[e.AliasSharedLink=11]="AliasSharedLink",e[e.InvalidSharedLink=12]="InvalidSharedLink",e[e.AuthGoogle=13]="AuthGoogle",e[e.AuthSlack=14]="AuthSlack",e[e.OAuthKeycloak=15]="OAuthKeycloak",e[e.Root=16]="Root",e[e.Workspace=17]="Workspace",e[e.Recordings=18]="Recordings",e[e.Join=19]="Join",e[e.AcceptInvite=20]="AcceptInvite",e[e.Channels=21]="Channels",e[e.Chats=22]="Chats",e[e.Watercoolers=23]="Watercoolers",e[e.CallMyLink=24]="CallMyLink",e[e.Threads=25]="Threads",e[e.GuestCalls=26]="GuestCalls",e[e.Aya=27]="Aya",e[e.SharedContent=28]="SharedContent",e[e.SharedChoosePlatform=29]="SharedChoosePlatform",e[e.ExtendedSearchResults=30]="ExtendedSearchResults"}(a||(a={}))},"./src/app/services/keyboard-shortcuts.service.ts":(e,t,n)=>{"use strict";n.d(t,{d:()=>s,w:()=>a});var a,r=n("./src/core/helpers/common/is-device.helpers.ts");!function(e){e.Keydown="keydown",e.Keyup="keyup",e.LongPress="longpress"}(a||(a={}));const s=new class{constructor(){this.keydownShortcuts=[],this.keyupShortcuts=[],this.longPressShortcuts=[],this.longPressActionsCalled={},this.isMac=(0,r.kq)(),this.isListening=!1,this.handleKeyDown=e=>{this.handleShortcut(e,this.keydownShortcuts);const t=this.isMac?e.metaKey:e.ctrlKey;this.longPressShortcuts.forEach((n=>{this.isShortcutMatch(e.key,t,e.shiftKey,n)&&!this.longPressActionsCalled[n.key]&&(n.action(),this.longPressActionsCalled[n.key]=!0)}))},this.handleKeyUp=e=>{this.handleShortcut(e,this.keyupShortcuts),this.longPressActionsCalled[e.key]&&(this.longPressActionsCalled[e.key]=!1)}}startListening(){this.isListening?console.warn("ShortcutsService is already listening"):(this.isListening=!0,window.addEventListener("keydown",this.handleKeyDown),window.addEventListener("keyup",this.handleKeyUp))}stopListening(){this.isListening=!1,window.removeEventListener("keydown",this.handleKeyDown),window.removeEventListener("keyup",this.handleKeyUp)}registerKeyDownShortcut(e){this.registerShortcut(e,this.keydownShortcuts)}unregisterKeyDownShortcut(e){this.unregisterShortcut(e,this.keydownShortcuts)}registerKeyUpShortcut(e){this.registerShortcut(e,this.keyupShortcuts)}unregisterKeyUpShortcut(e){this.unregisterShortcut(e,this.keyupShortcuts)}registerLongPressShortcut(e){this.registerShortcut(e,this.longPressShortcuts)}unregisterLongPressShortcut(e){this.unregisterShortcut(e,this.longPressShortcuts)}getShortcuts(){return{keydown:this.keydownShortcuts,keyup:this.keyupShortcuts,longpress:this.longPressShortcuts}}registerShortcut(e,t){t.some((t=>this.isShortcutMatch(t.key,Boolean(t.metaKey),Boolean(t.shiftKey),e)))?console.warn(`Shortcut ${e.key} already exists`):t.push(e)}unregisterShortcut(e,t){const n=t.findIndex((t=>this.isShortcutMatch(t.key,Boolean(t.metaKey),Boolean(t.shiftKey),e)));-1!==n&&t.splice(n,1)}handleShortcut(e,t){const n=this.isMac?e.metaKey:e.ctrlKey;t.forEach((t=>{this.isShortcutMatch(e.key,n,e.shiftKey,t)&&(t.isDontPreventDefault||e.preventDefault(),t.action())}))}isShortcutMatch(e,t,n,a){const r=void 0===a.metaKey||t===a.metaKey,s=void 0===a.shiftKey||n===a.shiftKey;return e===a.key&&r&&s}}},"./src/app/services/local-storage.service.ts":(e,t,n)=>{"use strict";n.d(t,{w:()=>i});var a,r=n("./src/core/helpers/common/is-dev.ts"),s=n("./src/core/helpers/common/is-electron.helpers.ts");!function(e){e.JwtToken="jwtToken",e.CurrentAccountId="currentAccountId",e.CurrentWorkspaceId="currentWorkspaceId",e.IsAuth="isAuth",e.FirebaseToken="firebaseToken",e.MessageText="messageText",e.IsDebugMode="isDebugMode",e.SelectedAudioInputDeviceId="selectedAudioInputDeviceId",e.SelectedAudioOutputDeviceId="selectedAudioOutputDeviceId",e.SelectedVideoInputDeviceId="selectedVideoInputDeviceId",e.UserEngagementsBotMessageCounts="userEngagementsBotMessageCounts",e.AyaEmail="ayaEmail",e.OAuthSharedLinkId="oAuthSharedLinkId",e.KeycloakConfig="keycloakConfig",e.KeycloakTokens="keycloakTokens",e.AppearancePreference="appearancePreference",e.CallPreferences="callPreferences",e.NotificationPreferences="notificationPreferences",e.MaskedVideoPreferences="maskedVideoPreferences",e.LayoutWidths="layoutWidths",e.ColorModePreference="colorModePreference",e.AudioPreferences="audioPreferences",e.LanguagePreference="languagePreference"}(a||(a={}));class o{constructor(e){this.LocalStorageAdapter=e}static getLSKey(e,t){return(0,r.C)()&&!(0,s.jt)()?`${e}-${t}`:e}init(e){this.jwtToken=new this.LocalStorageAdapter(o.getLSKey(a.JwtToken,e)),this.currentAccountId=new this.LocalStorageAdapter(o.getLSKey(a.CurrentAccountId,e)),this.currentWorkspaceId=new this.LocalStorageAdapter(o.getLSKey(a.CurrentWorkspaceId,e)),this.isAuth=new this.LocalStorageAdapter(o.getLSKey(a.IsAuth,e)),this.pushNotification=new this.LocalStorageAdapter(o.getLSKey(a.FirebaseToken,e)),this.messageText=new this.LocalStorageAdapter(o.getLSKey(a.MessageText,e)),this.debugMode=new this.LocalStorageAdapter(o.getLSKey(a.IsDebugMode,e)),this.selectedAudioInputDeviceId=new this.LocalStorageAdapter(o.getLSKey(a.SelectedAudioInputDeviceId,e)),this.selectedAudioOutputDeviceId=new this.LocalStorageAdapter(o.getLSKey(a.SelectedAudioOutputDeviceId,e)),this.selectedVideoInputDeviceId=new this.LocalStorageAdapter(o.getLSKey(a.SelectedVideoInputDeviceId,e)),this.userEngagementsBotMessageCounts=new this.LocalStorageAdapter(o.getLSKey(a.UserEngagementsBotMessageCounts,e),""),this.ayaEmail=new this.LocalStorageAdapter(o.getLSKey(a.AyaEmail,e),""),this.oAuthSharedLinkId=new this.LocalStorageAdapter(o.getLSKey(a.OAuthSharedLinkId,e),""),this.keycloakConfig=new this.LocalStorageAdapter(o.getLSKey(a.KeycloakConfig,e)),this.keycloakTokens=new this.LocalStorageAdapter(o.getLSKey(a.KeycloakTokens,e)),this.appearancePreference=new this.LocalStorageAdapter(o.getLSKey(a.AppearancePreference,e),"{}"),this.callPreferences=new this.LocalStorageAdapter(o.getLSKey(a.CallPreferences,e),"{}"),this.notificationPreferences=new this.LocalStorageAdapter(o.getLSKey(a.NotificationPreferences,e),"{}"),this.maskedVideoPreferences=new this.LocalStorageAdapter(o.getLSKey(a.MaskedVideoPreferences,e),"{}"),this.layoutWidths=new this.LocalStorageAdapter(o.getLSKey(a.LayoutWidths,e),"{}"),this.colorModePreference=new this.LocalStorageAdapter(o.getLSKey(a.ColorModePreference,e)),this.audioPreferences=new this.LocalStorageAdapter(o.getLSKey(a.AudioPreferences,e)),this.languagePreference=new this.LocalStorageAdapter(o.getLSKey(a.LanguagePreference,e))}}const i=new o((0,s.jt)()?class{constructor(e,t){this.name=e,this.defaultValue=t||""}get(){return window.electron.localStorageAdapter.get(this.name)}set(e){window.electron.localStorageAdapter.set(this.name,e)}remove(){window.electron.localStorageAdapter.remove(this.name)}reset(){window.electron.localStorageAdapter.set(this.name,this.defaultValue)}}:class{constructor(e,t){this.name=e,this.defaultValue=t||""}get(){return window.localStorage.getItem(this.name)||this.defaultValue}set(e){window.localStorage.setItem(this.name,e)}remove(){window.localStorage.removeItem(this.name)}reset(){window.localStorage.setItem(this.name,this.defaultValue)}})},"./src/app/stores/global-stores.context.ts":(e,t,n)=>{"use strict";n.d(t,{$:()=>s,u:()=>r});var a=n("./node_modules/react/index.js");const r={$globalStores:null},s=(0,a.createContext)(null)},"./src/app/stores/use-global-store.ts":(e,t,n)=>{"use strict";n.d(t,{o:()=>s});var a=n("./node_modules/react/index.js"),r=n("./src/app/stores/global-stores.context.ts");const s=e=>(0,a.useContext)(r.$)[e]},"./src/core/components/button/icon-button/index.ts":(e,t,n)=>{"use strict";n.d(t,{K:()=>c});var a=n("./node_modules/react/jsx-runtime.js"),r=n("./node_modules/react/index.js"),s=n("./node_modules/@chakra-ui/button/dist/chunk-6QYXN73V.mjs"),o=n("./src/core/theme/elements/button.ts"),i=n("./src/core/components/icon/index.ts");const c=(0,r.forwardRef)(((e,t)=>{const{icon:n,variant:r=o.qr.Default,size:c=o.gC.Medium}=e,d=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["icon","variant","size"]);return(0,a.jsx)(s.K,Object.assign({ref:t,icon:(0,a.jsx)(i.I,{svgComponent:n}),variant:r,size:c},d))}));c.displayName="IconButton"},"./src/core/components/icon/index.ts":(e,t,n)=>{"use strict";n.d(t,{I:()=>o,y:()=>a});var a,r=n("./node_modules/react/jsx-runtime.js"),s=n("./node_modules/@chakra-ui/icon/dist/chunk-2GBDXOMA.mjs");!function(e){e.S8px="0.5rem",e.S11px="0.6875rem",e.S12px="0.75rem",e.S14px="0.875rem",e.S16px="1rem",e.S17px="1.0625rem",e.S18px="1.125rem",e.S20px="1.25rem",e.S24px="1.5rem",e.S27px="1.6875rem",e.S32px="2rem",e.S40px="2.5rem",e.S44px="2.75rem",e.S70px="4.375rem"}(a||(a={}));const o=e=>{const{svgComponent:t,alt:n,iconSize:o=a.S24px}=e,i=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["svgComponent","alt","iconSize"]);return(0,r.jsx)(s.I,Object.assign({w:o,h:o},i,{as:e=>(0,r.jsx)(t,Object.assign({alt:n},e))}))}},"./src/core/components/image/Image.tsx":(e,t,n)=>{"use strict";n.d(t,{_:()=>a});const a=n("./node_modules/@chakra-ui/image/dist/chunk-QINAG4RG.mjs")._},"./src/core/components/layout/box/Box.tsx":(e,t,n)=>{"use strict";n.d(t,{a:()=>a});const a=n("./node_modules/@chakra-ui/layout/dist/chunk-PULVB27S.mjs").az},"./src/core/components/layout/flex/Flex.tsx":(e,t,n)=>{"use strict";n.d(t,{s:()=>a});const a=n("./node_modules/@chakra-ui/layout/dist/chunk-KRPLQIP4.mjs").s},"./src/core/components/portal/Portal.tsx":(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const a=n("./node_modules/@chakra-ui/portal/dist/chunk-34PD6CUK.mjs").Z},"./src/core/components/progress/Progress.tsx":(e,t,n)=>{"use strict";n.d(t,{k:()=>a});const a=n("./node_modules/@chakra-ui/progress/dist/chunk-BZDCPGYF.mjs").k},"./src/core/components/text/index.ts":(e,t,n)=>{"use strict";n.d(t,{E:()=>d});var a=n("./node_modules/react/jsx-runtime.js"),r=n("./node_modules/react/index.js"),s=n("./node_modules/@chakra-ui/color-mode/dist/chunk-UQDW7KKV.mjs"),o=n("./node_modules/@chakra-ui/layout/dist/chunk-2OOHT3W5.mjs"),i=n("./src/core/theme/index.ts"),c=n("./src/core/theme/helpers.ts");const d=e=>{const{children:t,paletteColor:n,variant:d=i.s.Body,entityColor:l}=e,h=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children","paletteColor","variant","entityColor"]),{colorMode:u}=(0,s.G6)(),p=(0,r.useMemo)((()=>n?(0,c.ix)(u,i.Tj[n],i.uZ[n]||i.Tj[n]):(0,c.Pc)(u,l)),[u,l,n]);return(0,a.jsx)(o.E,Object.assign({color:p,variant:d},h,{children:t}))}},"./src/core/helpers/common/generate-idx-of-list-from-string-by-list-length.ts":(e,t,n)=>{"use strict";n.d(t,{O:()=>a});const a=(e,t)=>{const n=e.trim();return n.length?n.split(" ").reduce(((e,t)=>{var n;return e+(null!==(n=t.codePointAt(0))&&void 0!==n?n:0)}),0)%t:Math.floor(Math.random()*t)}},"./src/core/helpers/common/get-video-dimensions.helpers.ts":(e,t,n)=>{"use strict";n.d(t,{A:()=>o,y:()=>s});var a=n("./src/core/helpers/common/protobuf-duration.helpers.ts");const r=e=>{return t=void 0,n=void 0,s=function*(){const{file:t,stream:n}=e,r={},s=t?URL.createObjectURL(t):null;return new Promise((e=>{try{const t=document.createElement("video"),o=()=>{r.width=t.videoWidth,r.height=t.videoHeight,r.duration=(0,a.d)(t.duration),URL.revokeObjectURL(t.src),t.remove(),setTimeout((()=>{t.removeEventListener("load",o),t.remove()}),100),e(r)};if(t.addEventListener("loadedmetadata",o),s)return void(t.src=s);n&&(t.srcObject=n)}catch(t){console.warn("Can't get getVideoMetadata",t),e(r)}}))},new((r=void 0)||(r=Promise))((function(e,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(t,n||[])).next())}));var t,n,r,s},s=e=>r({file:e}),o=e=>r({stream:e})},"./src/core/helpers/common/hash-map-maker.ts":(e,t,n)=>{"use strict";function a(e,t){return e.reduce(((e,n)=>(e[String(n[t])]=n,e)),{})}n.d(t,{v:()=>a})},"./src/core/helpers/common/index.ts":(e,t,n)=>{"use strict";n.d(t,{Bd:()=>i,gv:()=>a,Bf:()=>r,WY:()=>le,tH:()=>s,uE:()=>oe,l1:()=>o,GH:()=>R,PE:()=>O,dY:()=>z.d,TN:()=>z.T,dz:()=>ce,JS:()=>ne,qM:()=>A,k:()=>B,O6:()=>L.O,NW:()=>E,G8:()=>de,oq:()=>te,LG:()=>$,SJ:()=>w,J0:()=>j,Ed:()=>M,g6:()=>k,po:()=>x,Rq:()=>S,m8:()=>b,RP:()=>y,A$:()=>N.A,LM:()=>P,vm:()=>W.v,Cu:()=>F.C,xf:()=>re,gU:()=>ae,Px:()=>D,lQ:()=>U.l,RZ:()=>V,hc:()=>ie,Jg:()=>_,pX:()=>K,dt:()=>G,kj:()=>J,LX:()=>X,RV:()=>Q,Bi:()=>ue});const a=e=>e<=9?`0${e}`:e,r=(e,...t)=>{if(document.hasFocus())return void e(...t);const n=()=>{e(...t),window.removeEventListener("focus",n)};window.addEventListener("focus",n)},s=(e,t=2)=>{if(0===e)return"0 Bytes";const n=t<0?0:t,a=Math.floor(Math.log(e)/Math.log(1024));return`${Number.parseFloat((e/Math.pow(1024,a)).toFixed(n))} ${["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][a]}`},o=e=>e/16+"rem";var i,c,d=n("./node_modules/date-fns/format.mjs"),l=n("./node_modules/date-fns/formatDistanceToNow.mjs"),h=n("./node_modules/date-fns/getHours.mjs"),u=n("./node_modules/date-fns/formatDistance.mjs"),p=n("./node_modules/date-fns/differenceInMilliseconds.mjs"),m=n("./node_modules/date-fns/locale/ru.mjs"),g=n("./node_modules/date-fns/locale/en-US.mjs"),f=n("./node_modules/date-fns-tz/dist/esm/index.js"),v=n("./src/core/typings/i18n-languages.ts");!function(e){e.DayAndMonth="dd MMMM",e.DayMonthYearHourMinute="dd MMMM yyyy, HH:mm",e.DayMonthYear="dd MMMM yyyy",e.MonthAndOrdinalDay="MMMM do",e.HourMinute="HH:mm",e.MonthAndYear="LLLL yyyy",e.Month="LLLL"}(i||(i={})),function(e){e.Morning="morning",e.Afternoon="afternoon",e.Evening="evening",e.Night="night"}(c||(c={}));const C=(new Date).getFullYear(),I=e=>e===v.is.ruRU?m.ru:g.c,y=(e,t)=>(0,f.qD)(e,t,i.HourMinute),b=e=>(0,d.GP)(new Date(e),i.HourMinute),S=(e,t,n)=>{const a=I(t);return(0,l.m)(new Date(e),Object.assign({locale:a,addSuffix:!0},n))},x=(e,t,n=i.DayAndMonth)=>{const a=I(t);return(0,d.GP)(new Date(e),n,{locale:a})},k=(e,t)=>{const n=I(t);return(0,d.GP)(new Date,e,{locale:n})},w=e=>{const t=(0,h.q)(new Date(e));return t>3&&t<12?c.Morning:t>11&&t<18?c.Afternoon:t>17&&t<23?c.Evening:c.Night},M=(e,t,n)=>{const a=I(t);return(0,u.B)(n?new Date(n):new Date,new Date(e),{locale:a})},j=(e,t)=>(0,p.b)(new Date(e),new Date(t)),P=(e,t,n,a)=>{const r=I(t),s=new Date(e),o=s.getFullYear(),i=C===o?a:n;return(0,d.GP)(s,i,{locale:r})},R=(e,t)=>{const n=e.findIndex((e=>t(e)));return n>-1&&(e.splice(n,1),!0)},O=({file:e,url:t="",shouldOpenInNewTab:n,fileName:a})=>{const r=e?window.URL.createObjectURL(e):t,s=document.createElement("a");s.href=r,s.download=a,(n||a.toLowerCase().endsWith(".pdf"))&&(s.target="_blank"),document.body.append(s),s.click(),s.remove(),e&&window.URL.revokeObjectURL(r)},A=e=>{const t=new FormData;for(const[n,a]of Object.entries(e))t.append(n,a);return t};var T=n("./src/core/theme/transition-durations.ts");const B=e=>e.reduce(((e,t)=>{var{className:n,opacity:a=1}=t,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(t,["className","opacity"]);return e[`& .${n}`]=Object.assign({opacity:a,transition:`opacity ${T.D.MS350}`},r),e}),{});var L=n("./src/core/helpers/common/generate-idx-of-list-from-string-by-list-length.ts");const E=(e,t)=>[e,t].reduce(((e,t)=>`${e}_${t}`));n("?2b7f");const $=e=>new Promise(((t,n)=>{try{let n="";if("string"==typeof e&&(n=e),e instanceof Blob&&(n=window.URL.createObjectURL(e)),!n)return 0;const a=new Audio;a.ondurationchange=()=>{a.duration!==Number.POSITIVE_INFINITY&&(a.ondurationchange=null,t(a.duration))},a.src=n,a.load(),a.currentTime=Number.MAX_SAFE_INTEGER}catch(e){n(e)}}));var N=n("./src/core/helpers/common/get-video-dimensions.helpers.ts"),W=n("./src/core/helpers/common/hash-map-maker.ts"),F=n("./src/core/helpers/common/is-dev.ts");function D(e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}var U=n("./src/core/helpers/common/noop.ts"),z=n("./src/core/helpers/common/protobuf-duration.helpers.ts");const V=(e,t)=>{const n=Math.ceil(e),a=Math.floor(t);return Math.floor(Math.random()*(a-n+1))+n};var H=n("./src/core/typings/typings.utils.ts");const _=(e,...t)=>(0,H.T)(e)?e(...t):e,K=(e,t)=>{let n=!1;return function(){n||(e.apply(this,arguments),n=!0,setTimeout((function(){n=!1}),t))}},G=(e,t)=>{let n=0;const a=[],r=Math.ceil(e.size/t);for(let s=0;s<r;s++){const r=t*(s+1);a.push(e.slice(n,r)),n+=r-n}return a};var q=n("./src/app/helpers/get-profile-full-name.ts");const J=(e,t)=>e&&t?e<t?-1:e>t?1:0:0,X=e=>(t,n)=>(e[t.profileId]||(e[t.profileId]=(0,q.q$)(t).toLowerCase()),e[n.profileId]||(e[n.profileId]=(0,q.q$)(n).toLowerCase()),J(e[t.profileId],e[n.profileId])),Q=(e="")=>{let t=e;return/[ЁА-яё]/g.test(e)&&(t=(e=>{const t={а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"e",ж:"j",з:"z",и:"i",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"h",ц:"c",ч:"ch",ш:"sh",щ:"shch",ы:"y",э:"e",ю:"u",я:"ya"};return e.replace(/[ъь]+/g,"").replace(/й/g,"i").split("").reduce(((e,n)=>e+(t[n]||void 0===t[n.toLowerCase()]&&n||t[n.toLowerCase()].toUpperCase())),"")})(e)),t.toLowerCase().replaceAll(/[^\da-z-]/g,"-").replaceAll(/(-)\1{2,}/g,"-").replaceAll(/^-|-$/g,"")};var Z=n("./src/core/helpers/common/is-device.helpers.ts");const Y=JSON.parse('["aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","adac","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","bugatti","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cbs","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","etisalat","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","guardian","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kids","kim","kinder","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lk","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mutual","mv","mw","mx","my","mz","na","nab","nagoya","name","natura","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","northwesternmutual","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","oldnavy","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocher","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sb","sbi","sbs","sc","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volkswagen","volvo","vote","voting","voto","voyage","vu","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","xn--11b4c3d","xn--1ck2e1b","xn--1qqw23a","xn--2scrj9c","xn--30rr7y","xn--3bst00m","xn--3ds443g","xn--3e0b707e","xn--3hcrj9c","xn--3pxu8k","xn--42c2d9a","xn--45br5cyl","xn--45brj9c","xn--45q11c","xn--4dbrk0ce","xn--4gbrim","xn--54b7fta0cc","xn--55qw42g","xn--55qx5d","xn--5su34j936bgsg","xn--5tzm5g","xn--6frz82g","xn--6qq986b3xl","xn--80adxhks","xn--80ao21a","xn--80aqecdr1a","xn--80asehdb","xn--80aswg","xn--8y0a063a","xn--90a3ac","xn--90ae","xn--90ais","xn--9dbq2a","xn--9et52u","xn--9krt00a","xn--b4w605ferd","xn--bck1b9a5dre4c","xn--c1avg","xn--c2br7g","xn--cck2b3b","xn--cckwcxetd","xn--cg4bki","xn--clchc0ea0b2g2a9gcd","xn--czr694b","xn--czrs0t","xn--czru2d","xn--d1acj3b","xn--d1alf","xn--e1a4c","xn--eckvdtc9d","xn--efvy88h","xn--fct429k","xn--fhbei","xn--fiq228c5hs","xn--fiq64b","xn--fiqs8s","xn--fiqz9s","xn--fjq720a","xn--flw351e","xn--fpcrj9c3d","xn--fzc2c9e2c","xn--fzys8d69uvgm","xn--g2xx48c","xn--gckr3f0f","xn--gecrj9c","xn--gk3at1e","xn--h2breg3eve","xn--h2brj9c","xn--h2brj9c8c","xn--hxt814e","xn--i1b6b1a6a2e","xn--imr513n","xn--io0a7i","xn--j1aef","xn--j1amh","xn--j6w193g","xn--jlq480n2rg","xn--jlq61u9w7b","xn--jvr189m","xn--kcrx77d1x4a","xn--kprw13d","xn--kpry57d","xn--kput3i","xn--l1acc","xn--lgbbat1ad8j","xn--mgb9awbf","xn--mgba3a3ejt","xn--mgba3a4f16a","xn--mgba7c0bbn0a","xn--mgbaakc7dvf","xn--mgbaam7a8h","xn--mgbab2bd","xn--mgbah1a3hjkrd","xn--mgbai9azgqp6j","xn--mgbayh7gpa","xn--mgbbh1a","xn--mgbbh1a71e","xn--mgbc0a9azcg","xn--mgbca7dzdo","xn--mgbcpq6gpa1a","xn--mgberp4a5d4ar","xn--mgbgu82a","xn--mgbi4ecexp","xn--mgbpl2fh","xn--mgbt3dhd","xn--mgbtx2b","xn--mgbx4cd0ab","xn--mix891f","xn--mk1bu44c","xn--mxtq1m","xn--ngbc5azd","xn--ngbe9e0a","xn--ngbrx","xn--node","xn--nqv7f","xn--nqv7fs00ema","xn--nyqy26a","xn--o3cw4h","xn--ogbpf8fl","xn--otu796d","xn--p1acf","xn--p1ai","xn--pgbs0dh","xn--pssy2u","xn--q7ce6a","xn--q9jyb4c","xn--qcka1pmc","xn--qxa6a","xn--qxam","xn--rhqv96g","xn--rovu88b","xn--rvc1e0am3e","xn--s9brj9c","xn--ses554g","xn--t60b56a","xn--tckwe","xn--tiq49xqyj","xn--unup4y","xn--vermgensberater-ctb","xn--vermgensberatung-pwb","xn--vhquv","xn--vuq861b","xn--w4r85el8fhu5dnra","xn--w4rs40l","xn--wgbh1c","xn--wgbl6a","xn--xhq521b","xn--xkc2al3hye2a","xn--xkc2dl3a5ee0h","xn--y9a3aq","xn--yfro4i67o","xn--ygbi2ammx","xn--zfr164b","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw"]'),ee=!(0,Z.PV)()||(0,Z.ex)((0,Z.PV)(),"16.4"),te=(e=!1)=>{const t="[\\w#%+.:=@~-]{1,256}\\.[\\d()a-z]{1,6}\\b([\\w#%&()+./:=?@~$;-]*)",n="https?:\\/\\/",a="(www\\.)?",r=e?`(?:${n})?${a}${t}`:`${n}${a}${t}`;return new RegExp(ee?r+"(?<![.,?])(?=\\b)":r,"gi")},ne=()=>new RegExp("([\\w.-]+@[\\w.-]+\\.[\\w-]+)","gi"),ae=e=>{const t=(e=>{const t=e.replace(/^https?:\/\//,""),n=t.indexOf("/");return(-1===n?t:t.slice(0,n)).split(".").pop()})(e);return!!t&&Y.includes(t)&&te().test(e)},re=e=>ne().test(e),se=(e,...t)=>{const n=t[t.length-2],a=t[t.length-1];return"]"===a[n+e.length]&&"("===a[n+e.length+1]||"]"===a[n-2]&&"("===a[n-1]?e:`[${e}](${(e=>{if(re(e))return`mailto:${e}`;if(!e.startsWith("http")){const t="https";let n=`${t}://`;return e.includes("://")?n=t:e.includes("//")&&(n=`${t}:`),`${n}${e}`}return e})(e)})`},oe=({text:e,shouldUrlConvert:t,shouldEmailConvert:n})=>{if(!t&&!n)return e;let a=e;const r=(e=>{const t=e.matchAll(/`/gi),n=[];let a=-1;for(const e of t)-1===a?a=e.index:(n.push([a,e.index]),a=-1);return n})(e),s=r.length?(e=>(t,...n)=>{const a=n[n.length-2];return((e,t)=>{const[n,a]=e;return t.some((([e,t])=>n>=e&&a<=t))})([a,a+t.length],e)?t:se(t,...n)})(r):se;return t&&(a=a.replaceAll(te(),s)),n&&(a=a.replaceAll(ne(),s)),a},ie=e=>e.replaceAll(/\[([^\]]+)]\(([^)]+)\)/g,"$2"),ce=()=>/^.*\p{L}.*$/gmu,de=()=>/^[a-z\d](?:[a-z\d\-_]{0,61}[a-z\d])$/g,le=(e,t)=>new Promise(((n,a)=>{t.signal.addEventListener("abort",(()=>{a(new Error("Promise canceled"))})),Promise.allSettled(e).then((e=>{n(e)}))}));const he=new Map,ue=(e,t)=>(...n)=>{return a=void 0,r=void 0,o=function*(){const a=JSON.stringify(n);if(he.has(a))return he.get(a);if(null==t?void 0:t.has(a))return null==t?void 0:t.get(a);const r=e(...n);he.set(a,r);try{const e=yield r;return null==t||t.set(a,e),e}finally{he.delete(a)}},new((s=void 0)||(s=Promise))((function(e,t){function n(e){try{c(o.next(e))}catch(e){t(e)}}function i(e){try{c(o.throw(e))}catch(e){t(e)}}function c(t){var a;t.done?e(t.value):(a=t.value,a instanceof s?a:new s((function(e){e(a)}))).then(n,i)}c((o=o.apply(a,r||[])).next())}));var a,r,s,o}},"./src/core/helpers/common/is-dev.ts":(e,t,n)=>{"use strict";n.d(t,{C:()=>s});const{env:a}={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"}||{},{NODE_ENV:r}={NODE_ENV:"production",WEBPACK_APP_CONFIG:{dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"}}||0,s=()=>"development"===a||"development"===r},"./src/core/helpers/common/is-device.helpers.ts":(e,t,n)=>{"use strict";n.d(t,{H4:()=>i,PV:()=>d,Ue:()=>v,Xb:()=>g,aR:()=>f,ex:()=>l,iG:()=>s,kq:()=>u,lT:()=>o,m0:()=>m,mw:()=>p,nr:()=>C,ov:()=>c,t9:()=>h});const a="undefined"==typeof navigator?"ssr":navigator.userAgent,r=()=>/android/i.test(a),s=()=>/iphone|ipad|ipod/i.test(a),o="undefined"!=typeof document&&!!document.documentElement.currentStyle,i=()=>/^((?!chrome|android).)*safari/i.test(a),c=()=>/firefox/i.test(a),d=()=>{const e=a.match(/Version\/([\d._]+)/);if(i()&&e)return e[1]},l=(e,t)=>{const n=e.split("."),a=t.split(".");for(const[e,t]of a.entries()){if(n[e]>t)return!0;if(n[e]<t)return!1}return!0},h=()=>r()||s()||/opera mini/i.test(a),u=()=>/Macintosh/.test(a),p=()=>/Windows/.test(a),m=r(),g=h(),f=s(),v=u(),C=(p(),i())},"./src/core/helpers/common/is-electron.helpers.ts":(e,t,n)=>{"use strict";n.d(t,{d7:()=>a,hY:()=>s,jt:()=>r}),n("./src/core/helpers/common/is-dev.ts");const a=()=>"object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent.toLowerCase().includes(" electron/"),r=()=>"undefined"!=typeof process&&"object"==typeof process.versions&&Boolean(process.versions.electron)||a(),s=a()},"./src/core/helpers/common/noop.ts":(e,t,n)=>{"use strict";n.d(t,{l:()=>a});const a=()=>{}},"./src/core/helpers/common/protobuf-duration.helpers.ts":(e,t,n)=>{"use strict";n.d(t,{T:()=>a,d:()=>r});const a=e=>Number((e||"0s").slice(0,-1)),r=e=>`${e}s`},"./src/core/hooks/use-entity-colors.ts":(e,t,n)=>{"use strict";n.d(t,{F:()=>o,R:()=>s});var a=n("./node_modules/@chakra-ui/color-mode/dist/chunk-UQDW7KKV.mjs"),r=n("./src/core/theme/helpers.ts");const s=e=>{const{colorMode:t}=(0,a.G6)();return(0,r.eG)(e,t)},o=e=>{const{colorMode:t}=(0,a.G6)();return(0,r.eG)(e,"dark"===t?"light":"dark")}},"./src/core/hooks/use-search-query-string.ts":(e,t,n)=>{"use strict";n.d(t,{b:()=>o});var a=n("./node_modules/query-string/index.js"),r=n("./node_modules/react/index.js"),s=n("./node_modules/react-router/dist/index.js");const o=()=>{const e=(0,s.zy)(),t=(0,s.Zp)(),n=(0,r.useCallback)((t=>new URLSearchParams(e.search).get(t)),[e]),o=(0,r.useCallback)((n=>{const a=new URLSearchParams(e.search);a.delete(n),t(`${e.pathname}?${a.toString()}`,{replace:!0})}),[e,t]);return{query:a.A.parse(e.search),getQueryParam:n,removeQueryParam:o}}},"./src/core/icons/index.ts":(e,t,n)=>{"use strict";n.d(t,{gF:()=>o,ZL:()=>d,sI:()=>u,eo:()=>g,ML:()=>C,UO:()=>b,X1:()=>k,BS:()=>j,uj:()=>O,C1:()=>B,PL:()=>$,D3:()=>F,YJ:()=>z,vK:()=>_,Mt:()=>q,O4:()=>Q,dL:()=>ee,Td:()=>ae,S5:()=>ie,uA:()=>pe,T0:()=>le,s3:()=>fe,qj:()=>Ie,z_:()=>Se,u6:()=>Pe,cF:()=>we,mJ:()=>Ee,Ay:()=>Te,mS:()=>We,kK:()=>ze,fU:()=>_e,eN:()=>qe,ik:()=>Qe,PM:()=>et,nL:()=>at,jC:()=>ot,yT:()=>lt,RN:()=>mt,ds:()=>vt,FR:()=>yt,YG:()=>St,ml:()=>wt,T9:()=>Pt,R7:()=>At,NR:()=>Nt,RG:()=>Dt,ee:()=>Vt,NA:()=>Kt,Xz:()=>Xt,qY:()=>Yt,_z:()=>nn,il:()=>sn,tM:()=>dn,$p:()=>un,_G:()=>gn,$N:()=>Cn,QG:()=>bn,DH:()=>wn,He:()=>Rn,Au:()=>Tn,xI:()=>En,s6:()=>Wn,R2:()=>Un,kM:()=>Gn,XD:()=>Hn,jH:()=>Xn,TK:()=>Yn,$o:()=>na,ts:()=>sa,DW:()=>ca,c1:()=>ha,n_:()=>ma,xV:()=>va,zG:()=>es,EB:()=>ba,fN:()=>ka,N7:()=>ja,Z8:()=>Aa,qx:()=>La,Ze:()=>Na,Wh:()=>Da,pD:()=>Ka,I4:()=>Va,i6:()=>Ja,wF:()=>Za,dS:()=>nr,hZ:()=>sr,N$:()=>cr,Zv:()=>hr,FV:()=>gr,LW:()=>Cr,uc:()=>br,Fi:()=>kr,Sw:()=>jr,qg:()=>Or,iC:()=>Br,zQ:()=>$r,VY:()=>Fr,HE:()=>zr,Y4:()=>_r,mz:()=>qr,BJ:()=>Qr});var a,r=n("./node_modules/react/index.js");function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},s.apply(null,arguments)}const o=function(e){return r.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),a||(a=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.78 2.97a.75.75 0 0 1 0 1.06L4.56 7.25h8.69a.75.75 0 0 1 0 1.5H4.56l3.22 3.22a.75.75 0 1 1-1.06 1.06l-4.5-4.5a.75.75 0 0 1 0-1.06l4.5-4.5a.75.75 0 0 1 1.06 0",clipRule:"evenodd"})))};var i;function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},c.apply(null,arguments)}const d=function(e){return r.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),i||(i=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.03 8.22a.75.75 0 0 0-1.06 0l-3.22 3.22V2.75a.75.75 0 0 0-1.5 0v8.69L4.03 8.22a.75.75 0 0 0-1.06 1.06l4.5 4.5a.75.75 0 0 0 1.06 0l4.5-4.5a.75.75 0 0 0 0-1.06",clipRule:"evenodd"})))};var l;function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},h.apply(null,arguments)}const u=function(e){return r.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),l||(l=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8.22 2.97a.75.75 0 0 0 0 1.06l3.22 3.22H2.75a.75.75 0 0 0 0 1.5h8.69l-3.22 3.22a.75.75 0 1 0 1.06 1.06l4.5-4.5a.75.75 0 0 0 0-1.06l-4.5-4.5a.75.75 0 0 0-1.06 0",clipRule:"evenodd"})))};var p;function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},m.apply(null,arguments)}const g=function(e){return r.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),p||(p=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.332 4.668A.67.67 0 0 0 10 4a.67.67 0 0 0-.668-.668.667.667 0 0 0 0 1.336m-.133 2.984a1 1 0 0 0 .133.016 1 1 0 1 0-1-1q.002.069.016.137c.058.437.41.789.851.847m.133-5.32A.335.335 0 0 0 9.668 2a.335.335 0 0 0-.336-.332.332.332 0 1 0 0 .664m-2.664 0a.332.332 0 1 0 0-.664.335.335 0 0 0-.336.332c0 .184.152.332.336.332M14 7a.33.33 0 0 0 .332-.332.335.335 0 0 0-.332-.336.335.335 0 0 0-.332.336c0 .184.148.332.332.332M6.668 4.668c.367 0 .664-.3.664-.668a.667.667 0 0 0-.664-.668A.67.67 0 0 0 6 4c0 .367.3.668.668.668M12 10a.67.67 0 0 0 .668-.668c0-.367-.3-.664-.668-.664a.667.667 0 0 0-.668.664c0 .367.3.668.668.668m0-2.668a.667.667 0 0 0 .668-.664A.67.67 0 0 0 12 6a.67.67 0 0 0-.668.668c0 .367.3.664.668.664m0-2.664A.67.67 0 0 0 12.668 4 .67.67 0 0 0 12 3.332a.67.67 0 0 0-.668.668c0 .367.3.668.668.668m-2.668 9a.332.332 0 1 0 0 .664.335.335 0 0 0 .336-.332.335.335 0 0 0-.336-.332M1.668 3.516l2.523 2.523C4.125 6.02 4.066 6 4 6a.67.67 0 0 0-.668.668c0 .367.3.664.668.664a.667.667 0 0 0 .668-.664.6.6 0 0 0-.04-.191l1.876 1.875A.997.997 0 1 0 7.649 9.5l1.874 1.875a.5.5 0 0 0-.191-.043.667.667 0 0 0 0 1.336A.67.67 0 0 0 10 12c0-.066-.02-.125-.035-.191l2.52 2.523.847-.848L2.516 2.668Zm5 7.816A.67.67 0 0 0 6 12a.667.667 0 1 0 1.332 0 .667.667 0 0 0-.664-.668M14 9a.33.33 0 0 0-.332.332c0 .184.148.336.332.336a.335.335 0 0 0 .332-.336A.33.33 0 0 0 14 9M4 8.668a.667.667 0 0 0-.668.664c0 .367.3.668.668.668a.67.67 0 0 0 .668-.668c0-.367-.3-.664-.668-.664M2 6.332a.335.335 0 0 0-.332.336.332.332 0 1 0 .664 0A.335.335 0 0 0 2 6.332m4.668 7.336a.335.335 0 0 0-.336.332c0 .184.152.332.336.332a.332.332 0 1 0 0-.664M4 11.332a.67.67 0 0 0-.668.668c0 .367.3.668.668.668A.67.67 0 0 0 4.668 12 .67.67 0 0 0 4 11.332M2 9a.33.33 0 0 0-.332.332c0 .184.148.336.332.336a.335.335 0 0 0 .332-.336A.33.33 0 0 0 2 9m0 0",clipRule:"evenodd"})))};var f;function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},v.apply(null,arguments)}const C=function(e){return r.createElement("svg",v({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),f||(f=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4 8.668a.667.667 0 0 0-.668.664c0 .367.3.668.668.668a.67.67 0 0 0 .668-.668c0-.367-.3-.664-.668-.664m0 2.664a.67.67 0 0 0-.668.668c0 .367.3.668.668.668A.67.67 0 0 0 4.668 12 .67.67 0 0 0 4 11.332M4 6a.67.67 0 0 0-.668.668c0 .367.3.664.668.664a.667.667 0 0 0 .668-.664A.67.67 0 0 0 4 6m-2 .332a.335.335 0 0 0-.332.336.332.332 0 1 0 .664 0A.335.335 0 0 0 2 6.332m2-3A.67.67 0 0 0 3.332 4c0 .367.3.668.668.668A.67.67 0 0 0 4.668 4 .67.67 0 0 0 4 3.332M14 7a.33.33 0 0 0 .332-.332.335.335 0 0 0-.332-.336.335.335 0 0 0-.332.336c0 .184.148.332.332.332M9.332 4.668A.67.67 0 0 0 10 4a.67.67 0 0 0-.668-.668.667.667 0 0 0 0 1.336m0-2.336A.335.335 0 0 0 9.668 2a.335.335 0 0 0-.336-.332.332.332 0 1 0 0 .664M2 9a.33.33 0 0 0-.332.332c0 .184.148.336.332.336a.335.335 0 0 0 .332-.336A.33.33 0 0 0 2 9m4.668 4.668a.335.335 0 0 0-.336.332c0 .184.152.332.336.332a.332.332 0 1 0 0-.664m0-11.336a.332.332 0 1 0 0-.664.335.335 0 0 0-.336.332c0 .184.152.332.336.332m0 2.336c.367 0 .664-.3.664-.668a.667.667 0 0 0-.664-.668A.67.67 0 0 0 6 4c0 .367.3.668.668.668m0 3.664a1 1 0 1 0-.001 1.999 1 1 0 0 0 .001-1.999M12 8.668a.667.667 0 0 0-.668.664c0 .367.3.668.668.668a.67.67 0 0 0 .668-.668c0-.367-.3-.664-.668-.664m0 2.664a.67.67 0 0 0-.668.668c0 .367.3.668.668.668a.67.67 0 0 0 .668-.668.67.67 0 0 0-.668-.668M12 6a.67.67 0 0 0-.668.668c0 .367.3.664.668.664a.667.667 0 0 0 .668-.664A.67.67 0 0 0 12 6m0-2.668a.67.67 0 0 0-.668.668c0 .367.3.668.668.668A.67.67 0 0 0 12.668 4 .67.67 0 0 0 12 3.332M14 9a.33.33 0 0 0-.332.332c0 .184.148.336.332.336a.335.335 0 0 0 .332-.336A.33.33 0 0 0 14 9m-4.668 2.332a.667.667 0 0 0 0 1.336A.67.67 0 0 0 10 12a.67.67 0 0 0-.668-.668m0 2.336a.332.332 0 1 0 0 .664.335.335 0 0 0 .336-.332.335.335 0 0 0-.336-.332m-2.664-8a1 1 0 1 0-.001 2.001 1 1 0 0 0 .001-2.001m0 5.664A.67.67 0 0 0 6 12a.667.667 0 1 0 1.332 0 .667.667 0 0 0-.664-.668m2.664-3a1 1 0 1 0-.001 2.001 1 1 0 0 0 .001-2.001m0-2.664a1 1 0 1 0-.001 1.999 1 1 0 0 0 .001-1.999m0 0",clipRule:"evenodd"})))};var I;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},y.apply(null,arguments)}const b=function(e){return r.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),I||(I=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M10.821 2.5H5.18c-.542 0-.98 0-1.333.029-.365.03-.685.093-.981.243a2.5 2.5 0 0 0-1.093 1.093c-.15.296-.213.616-.243.98-.03.355-.03.793-.03 1.335v2.64c0 .542 0 .98.029 1.333.03.365.093.685.243.981a2.5 2.5 0 0 0 1.093 1.092c.328.168.697.23 1.135.255v.332c0 .254 0 .477.016.653.015.171.052.403.206.594a1 1 0 0 0 .793.371c.246-.003.447-.124.588-.221.146-.1.318-.244.512-.406L7.681 12.5h3.14c.542 0 .98 0 1.333-.029.365-.03.685-.093.981-.244a2.5 2.5 0 0 0 1.092-1.092c.151-.296.214-.616.244-.98.029-.355.029-.792.029-1.334V6.18c0-.542 0-.98-.029-1.333-.03-.365-.093-.685-.244-.981a2.5 2.5 0 0 0-1.092-1.093c-.296-.15-.616-.213-.98-.243-.355-.03-.793-.03-1.335-.03ZM4.5 6a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1H9a.5.5 0 0 0 0-1z",clipRule:"evenodd"})))};var S;function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},x.apply(null,arguments)}const k=function(e){return r.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),S||(S=r.createElement("path",{fill:"currentColor",d:"M5.384 14.025c.263 0 .446-.14.774-.43l1.853-1.649h3.448c1.6 0 2.46-.886 2.46-2.46V5.372c0-1.574-.86-2.46-2.46-2.46H4.541c-1.6 0-2.46.881-2.46 2.46v4.114c0 1.58.86 2.46 2.46 2.46h.258v1.397c0 .413.21.682.585.682m.22-.983v-1.558c0-.29-.112-.402-.402-.402H4.54c-1.085 0-1.595-.554-1.595-1.601V5.372c0-1.047.51-1.595 1.595-1.595h6.918c1.08 0 1.595.548 1.595 1.595v4.109c0 1.047-.515 1.6-1.595 1.6h-3.48c-.301 0-.452.043-.656.253zm-.999-4.99h2.213c.172 0 .312-.14.312-.317a.31.31 0 0 0-.312-.306H4.605a.31.31 0 0 0-.311.306c0 .178.14.317.311.317m3.325 0h3.475c.172 0 .306-.14.306-.317a.306.306 0 0 0-.306-.306H7.93a.31.31 0 0 0-.311.306c0 .178.14.317.311.317M4.605 9.454h.914a.303.303 0 0 0 .306-.306.31.31 0 0 0-.306-.317h-.914a.313.313 0 0 0-.311.317c0 .172.14.306.311.306m2.02 0h2.69a.307.307 0 0 0 .312-.306.313.313 0 0 0-.311-.317H6.625a.31.31 0 0 0-.306.317c0 .172.134.306.306.306m3.803 0h.977a.303.303 0 0 0 .306-.306.31.31 0 0 0-.306-.317h-.977a.313.313 0 0 0-.312.317c0 .172.14.306.312.306"})))};var w;function M(){return M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},M.apply(null,arguments)}const j=function(e){return r.createElement("svg",M({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),w||(w=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12.54 3.458a1 1 0 0 1 .302 1.381L8.18 12.125a1.2 1.2 0 0 1-1.876.184L3.279 9.16A1 1 0 0 1 4.72 7.774l2.321 2.418 4.116-6.43a1 1 0 0 1 1.381-.304",clipRule:"evenodd"})))};var P;function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},R.apply(null,arguments)}const O=function(e){return r.createElement("svg",R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),P||(P=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M14.842 4.84a1 1 0 0 0-1.684-1.079l-4.116 6.43-2.32-2.417A1 1 0 0 0 5.278 9.16l3.024 3.15a1.2 1.2 0 0 0 1.876-.184zM6.18 12.124l.28-.437-1.83-1.905a2 2 0 0 1-.152-.18L2.72 7.774A1 1 0 0 0 1.28 9.16l3.024 3.15a1.2 1.2 0 0 0 1.876-.184m4.663-7.286L8.564 8.4 7.13 6.928l2.027-3.167a1 1 0 0 1 1.684 1.078",clipRule:"evenodd"})))};var A;function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},T.apply(null,arguments)}const B=function(e){return r.createElement("svg",T({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),A||(A=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12m2.817-7.73a.5.5 0 1 0-.84-.543L7.45 9.632 6.168 8.139a.5.5 0 1 0-.76.65l1.718 2.002a.5.5 0 0 0 .799-.054z",clipRule:"evenodd"})))};var L;function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},E.apply(null,arguments)}const $=function(e){return r.createElement("svg",E({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),L||(L=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0m1 0A6 6 0 1 1 2 8a6 6 0 0 1 12 0m-3.183-1.73a.5.5 0 1 0-.84-.543L7.45 9.632 6.168 8.139a.5.5 0 1 0-.76.651l1.718 2a.5.5 0 0 0 .799-.053z",clipRule:"evenodd"})))};var N;function W(){return W=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},W.apply(null,arguments)}const F=function(e){return r.createElement("svg",W({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),N||(N=r.createElement("path",{fill:"currentColor",d:"M8.129 11a.88.88 0 0 0 .643-.285l4.264-4.372a.75.75 0 0 0 .228-.546.79.79 0 0 0-.791-.797.82.82 0 0 0-.581.245l-3.757 3.87-3.763-3.87A.83.83 0 0 0 3.792 5 .79.79 0 0 0 3 5.797c0 .216.08.398.228.552l4.263 4.366c.2.194.399.285.638.285"})))};var D;function U(){return U=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},U.apply(null,arguments)}const z=function(e){return r.createElement("svg",U({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),D||(D=r.createElement("path",{fill:"currentColor",d:"M5 7.871c0-.245.097-.455.285-.643l4.372-4.264a.75.75 0 0 1 .546-.228.79.79 0 0 1 .797.792.82.82 0 0 1-.245.58l-3.87 3.757 3.87 3.763c.154.16.245.359.245.58a.79.79 0 0 1-.797.792.77.77 0 0 1-.552-.228L5.285 8.51C5.09 8.309 5 8.11 5 7.87"})))};var V;function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},H.apply(null,arguments)}const _=function(e){return r.createElement("svg",H({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),V||(V=r.createElement("path",{fill:"currentColor",d:"M11 7.871a.88.88 0 0 0-.285-.643L6.343 2.964a.75.75 0 0 0-.546-.228.79.79 0 0 0-.797.792c0 .216.085.42.245.58l3.87 3.757-3.87 3.763a.83.83 0 0 0-.245.58.79.79 0 0 0 .797.792.77.77 0 0 0 .552-.228l4.366-4.263c.194-.2.285-.399.285-.638"})))};var K;function G(){return G=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},G.apply(null,arguments)}const q=function(e){return r.createElement("svg",G({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),K||(K=r.createElement("path",{fill:"currentColor",d:"M8.129 5c.245 0 .455.097.643.285l4.264 4.372A.79.79 0 0 1 12.472 11a.82.82 0 0 1-.58-.245l-3.757-3.87-3.763 3.87a.83.83 0 0 1-.58.245.79.79 0 0 1-.792-.797.77.77 0 0 1 .228-.552L7.49 5.285C7.691 5.09 7.89 5 8.13 5"})))};var J;function X(){return X=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},X.apply(null,arguments)}const Q=function(e){return r.createElement("svg",X({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),J||(J=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0m1 0A6 6 0 1 1 2 8a6 6 0 0 1 12 0M8.5 4.5a.5.5 0 0 0-1 0V8a.5.5 0 0 0 .276.447l2 1a.5.5 0 1 0 .448-.894L8.5 7.69z",clipRule:"evenodd"})))};var Z;function Y(){return Y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Y.apply(null,arguments)}const ee=function(e){return r.createElement("svg",Y({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Z||(Z=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.305 3.185c0-.349-.25-.612-.599-.612a.6.6 0 0 0-.606.612V6.84c0 .672.389 1.06 1.06 1.06h3.655c.355 0 .619-.25.619-.605 0-.356-.27-.6-.62-.6h-.546l-2.304.132 1.824-1.731 2.034-2.028A.63.63 0 0 0 14 2.612c0-.368-.277-.612-.652-.612a.55.55 0 0 0-.415.171l-2.028 2.041-1.731 1.824.131-2.298zm-2.61 9.63c0 .349.25.612.599.612s.606-.27.606-.612V9.161c0-.672-.389-1.06-1.06-1.06H3.184c-.355 0-.619.25-.619.605 0 .356.27.6.62.6h.546l2.304-.132-1.824 1.732-2.034 2.027a.63.63 0 0 0-.178.455c0 .369.277.612.652.612a.55.55 0 0 0 .415-.171l2.028-2.041 1.731-1.824-.131 2.298z",clipRule:"evenodd"})))};var te;function ne(){return ne=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ne.apply(null,arguments)}const ae=function(e){return r.createElement("svg",ne({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),te||(te=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.21 3.506v.742h1.238v.003c.392 0 .745.15 1 .39.256.243.414.576.414.944h.003v7.022h-.003c0 .368-.158.701-.416.946a1.45 1.45 0 0 1-.998.387v.003H6.177v-.003a1.46 1.46 0 0 1-1.001-.39 1.3 1.3 0 0 1-.414-.943H4.76v-1.572H3.521v-.003a1.44 1.44 0 0 1-1-.394 1.28 1.28 0 0 1-.414-.94h-.003V3.506h.003c0-.368.16-.704.416-.945a1.45 1.45 0 0 1 .998-.388V2.17h6.272v.003c.39 0 .744.15 1 .39.253.242.414.575.414.943Zm-1.075.742v-.742a.3.3 0 0 0-.101-.226.35.35 0 0 0-.241-.098v.003H3.52v-.003a.35.35 0 0 0-.242.098.32.32 0 0 0-.1.226h.003v6.192h-.003a.32.32 0 0 0 .103.228c.06.056.147.094.24.094h1.24V5.585c.003-.368.16-.704.417-.946a1.46 1.46 0 0 1 .997-.388v-.003Zm2.656 8.359V5.584a.3.3 0 0 0-.1-.227.35.35 0 0 0-.243-.098v.003H6.177V5.26a.35.35 0 0 0-.242.098.32.32 0 0 0-.1.228h.002v7.022h-.002c0 .088.04.169.103.226.06.06.147.098.239.098v-.003h6.271v.003a.35.35 0 0 0 .242-.098.3.3 0 0 0 .1-.226Zm0 0"})))};var re,se;function oe(){return oe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},oe.apply(null,arguments)}const ie=function(e){return r.createElement("svg",oe({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),re||(re=r.createElement("path",{fill:"currentColor",d:"M5.523 10.465c1.715 1.721 3.803 3.047 5.506 3.047.762 0 1.43-.268 1.965-.86.314-.35.506-.75.506-1.152a.97.97 0 0 0-.419-.82l-1.784-1.267c-.285-.198-.518-.29-.727-.29-.274 0-.518.15-.785.418l-.419.418a.34.34 0 0 1-.226.093.5.5 0 0 1-.239-.07c-.366-.197-.994-.732-1.575-1.313-.582-.582-1.123-1.204-1.314-1.576a.5.5 0 0 1-.064-.238c0-.07.023-.152.087-.221l.418-.425c.262-.273.42-.511.42-.785 0-.215-.094-.447-.292-.726L5.32 2.93a1 1 0 0 0-.85-.43c-.394 0-.79.174-1.133.506-.581.546-.837 1.227-.837 1.977 0 1.703 1.308 3.767 3.023 5.482"})),se||(se=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.146 2.146a.5.5 0 0 1 .708 0L11.5 3.793l1.646-1.647a.5.5 0 0 1 .708.708L12.207 4.5l1.647 1.646a.5.5 0 0 1-.708.708L11.5 5.207 9.854 6.854a.5.5 0 1 1-.708-.708L10.793 4.5 9.146 2.854a.5.5 0 0 1 0-.708",clipRule:"evenodd"})))};var ce;function de(){return de=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},de.apply(null,arguments)}const le=function(e){return r.createElement("svg",de({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ce||(ce=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.997.938a.75.75 0 1 0-.994 1.124l13 11.5a.75.75 0 1 0 .994-1.124zM1 5.2c0-.822 0-1.342.086-1.73l.921.815C2 4.522 2 4.815 2 5.2v3.6c0 .577 0 .949.024 1.232.022.272.06.373.085.422a1 1 0 0 0 .437.437c.05.025.15.063.422.085C3.25 11 3.623 11 4.2 11h5.398l1.13 1h-.986a.1.1 0 0 0-.07.17l.726.723a.35.35 0 0 0 .246.101h.519c.296 0 .535.231.535.506 0 .27-.239.5-.535.5h-6.28c-.29 0-.528-.23-.528-.5a.52.52 0 0 1 .529-.505h.472a.35.35 0 0 0 .246-.102l.726-.722a.1.1 0 0 0-.07-.171H4.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C1 10.48 1 9.92 1 8.8zm12.976 4.832a3 3 0 0 1-.016.154l.82.725.002-.003C15 10.48 15 9.92 15 8.8V5.2c0-1.12 0-1.68-.218-2.108a2 2 0 0 0-.874-.874C13.48 2 12.92 2 11.8 2H4.706l1.13 1H11.8c.577 0 .949 0 1.232.024.272.022.373.06.422.085a1 1 0 0 1 .437.437c.025.05.063.15.085.422C14 4.25 14 4.623 14 5.2v3.6c0 .577 0 .949-.024 1.232",clipRule:"evenodd"})))};var he;function ue(){return ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ue.apply(null,arguments)}const pe=function(e){return r.createElement("svg",ue({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),he||(he=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4.2 3h7.6c.577 0 .949 0 1.232.024.272.022.373.06.422.085a1 1 0 0 1 .437.437c.025.05.063.15.085.422C14 4.25 14 4.623 14 5.2v3.6c0 .577 0 .949-.024 1.232-.022.272-.06.373-.085.422a1 1 0 0 1-.437.437c-.05.025-.15.063-.422.085C12.75 11 12.377 11 11.8 11H4.2c-.577 0-.949 0-1.232-.024-.272-.022-.373-.06-.422-.085a1 1 0 0 1-.437-.437c-.025-.05-.063-.15-.085-.422C2 9.75 2 9.377 2 8.8V5.2c0-.577 0-.949.024-1.232.022-.272.06-.373.085-.422a1 1 0 0 1 .437-.437c.05-.025.15-.063.422-.085C3.25 3 3.623 3 4.2 3M1 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C2.52 2 3.08 2 4.2 2h7.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C15 3.52 15 4.08 15 5.2v3.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C13.48 12 12.92 12 11.8 12H9.742a.1.1 0 0 0-.07.17l.726.723a.35.35 0 0 0 .246.101h.519c.296 0 .535.231.535.506 0 .27-.239.5-.535.5h-6.28c-.29 0-.528-.23-.528-.5a.52.52 0 0 1 .529-.505h.472a.35.35 0 0 0 .246-.102l.726-.722a.1.1 0 0 0-.07-.171H4.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C1 10.48 1 9.92 1 8.8z",clipRule:"evenodd"})))};var me;function ge(){return ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ge.apply(null,arguments)}const fe=function(e){return r.createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),me||(me=r.createElement("path",{fill:"currentColor",d:"M9.48 9.912v.977h2.29c1.533 0 2.47-.908 2.47-2.148 0-1.036-.59-1.87-1.562-2.256.005-2.207-1.587-3.8-3.633-3.8-1.299 0-2.275.67-2.886 1.554-1.167-.288-2.544.595-2.593 1.972-1.118.19-1.806 1.118-1.806 2.3 0 1.314 1 2.378 2.627 2.378H6.5v-.977H4.387c-1.065 0-1.64-.634-1.64-1.42 0-.914.6-1.553 1.596-1.553.073 0 .102-.04.097-.108-.029-1.455 1.011-1.923 2.061-1.616.063.015.103.005.132-.049.469-.854 1.196-1.508 2.407-1.508 1.533 0 2.627 1.215 2.7 2.636.015.259-.005.547-.024.782q-.013.102.083.117c.893.17 1.455.688 1.455 1.504 0 .712-.498 1.215-1.504 1.215zm-1.49 3.965c.122 0 .225-.044.347-.156l1.64-1.543a.37.37 0 0 0 .132-.288.397.397 0 0 0-.41-.396.43.43 0 0 0-.307.137l-.68.684-.312.361.05-.723V7.764a.46.46 0 0 0-.919 0v4.19l.054.722-.317-.361-.68-.684a.43.43 0 0 0-.307-.137.393.393 0 0 0-.405.396c0 .117.039.21.127.288l1.64 1.543c.123.112.23.156.347.156"})))};var ve;function Ce(){return Ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ce.apply(null,arguments)}const Ie=function(e){return r.createElement("svg",Ce({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ve||(ve=r.createElement("path",{fill:"currentColor",d:"M8 13.441a.73.73 0 0 0 .54-.246l2.87-2.941a.6.6 0 0 0 .184-.45.656.656 0 0 0-.649-.656.68.68 0 0 0-.48.211L8.004 11.91 5.535 9.36a.68.68 0 0 0-.48-.212.656.656 0 0 0-.465 1.11l2.87 2.937c.173.168.337.246.54.246M8 2.559a.73.73 0 0 1 .54.246l2.87 2.941c.125.125.184.27.184.45 0 .359-.293.656-.649.656a.68.68 0 0 1-.48-.211L8.004 4.09 5.535 6.64a.68.68 0 0 1-.48.212.656.656 0 0 1-.465-1.11l2.87-2.937c.173-.168.337-.246.54-.246"})))};var ye;function be(){return be=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},be.apply(null,arguments)}const Se=function(e){return r.createElement("svg",be({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ye||(ye=r.createElement("path",{fill:"currentColor",d:"M4.836 7.775c0-.65-.527-1.171-1.19-1.171a1.172 1.172 0 1 0 0 2.343c.663 0 1.19-.521 1.19-1.172m4.336 0a1.168 1.168 0 1 0-2.338 0 1.168 1.168 0 1 0 2.338 0m4.353 0c0-.65-.521-1.171-1.171-1.171a1.17 1.17 0 0 0-1.184 1.171c0 .65.521 1.172 1.184 1.172.65 0 1.171-.521 1.171-1.172"})))};var xe;function ke(){return ke=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ke.apply(null,arguments)}const we=function(e){return r.createElement("svg",ke({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),xe||(xe=r.createElement("path",{fill:"currentColor",d:"M8.402 1.795a.87.87 0 0 0-.819 0L2.368 4.577a.87.87 0 0 0-.461.764v.711l4.999 2.999 1.087-.652 1.085.652 4.998-2.999v-.711a.87.87 0 0 0-.459-.764zm5.674 5.27L9.924 9.557l4.152 2.492zm-.03 5.98L7.993 9.411l-6.055 3.634a.87.87 0 0 0 .84.642h10.429a.87.87 0 0 0 .839-.642m-12.139-.997L6.06 9.557 1.907 7.065zM7.174 1.026a1.74 1.74 0 0 1 1.636 0l5.215 2.782c.566.303.92.893.92 1.533v7.475c0 .961-.778 1.739-1.738 1.739H2.778a1.74 1.74 0 0 1-1.739-1.739V5.341c0-.64.354-1.23.921-1.533z"})))};var Me;function je(){return je=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},je.apply(null,arguments)}const Pe=function(e){return r.createElement("svg",je({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Me||(Me=r.createElement("path",{fill:"currentColor",d:"M3.371 12.826h9.434c1.054 0 1.664-.61 1.664-1.816V4.54c0-1.201-.615-1.81-1.84-1.81H3.195c-1.054 0-1.664.603-1.664 1.81v6.469q.001 1.818 1.84 1.816m3.932-4.752L2.879 3.71q.193-.08.457-.082h9.328q.274 0 .469.088L8.72 8.075c-.252.251-.48.363-.71.363-.234 0-.462-.118-.708-.364M2.428 11.01V4.477l3.369 3.31-3.363 3.322q-.007-.045-.006-.1m11.144-6.463v6.545l-3.345-3.305 3.345-3.293zM3.336 11.93q-.245.001-.428-.076L6.412 8.39l.381.375c.41.404.803.574 1.219.574.41 0 .808-.17 1.218-.574l.381-.375 3.498 3.457a1.1 1.1 0 0 1-.445.082z"})))};var Re,Oe;function Ae(){return Ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ae.apply(null,arguments)}const Te=function(e){return r.createElement("svg",Ae({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Re||(Re=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 13A5 5 0 1 0 8 3a5 5 0 0 0 0 10m0 1A6 6 0 1 0 8 2a6 6 0 0 0 0 12",clipRule:"evenodd"})),Oe||(Oe=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 5c-.224 0-.335 0-.42.043a.4.4 0 0 0-.182.185c-.04.086-.038.198-.032.422l.067 2.797c.004.152.006.228.028.289a.4.4 0 0 0 .25.243C7.771 9 7.847 9 8 9s.228 0 .29-.02a.4.4 0 0 0 .249-.244c.022-.061.024-.137.028-.29l.067-2.796c.006-.224.008-.336-.032-.422a.4.4 0 0 0-.182-.185C8.335 5 8.224 5 8 5m0 6a.7.7 0 1 0 0-1.4.7.7 0 0 0 0 1.4",clipRule:"evenodd"})))};var Be;function Le(){return Le=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Le.apply(null,arguments)}const Ee=function(e){return r.createElement("svg",Le({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Be||(Be=r.createElement("path",{fill:"currentColor",d:"M3.488 13.307h9.018c.996 0 1.617-.715 1.617-1.617 0-.27-.07-.545-.217-.797L9.39 3.023A1.6 1.6 0 0 0 8 2.203c-.55 0-1.09.287-1.395.82l-4.517 7.875a1.56 1.56 0 0 0-.217.792c0 .902.621 1.617 1.617 1.617m.006-.92c-.404 0-.674-.334-.674-.697 0-.106.018-.23.076-.352l4.512-7.87A.67.67 0 0 1 8 3.142c.229 0 .451.1.58.328l4.506 7.875c.064.117.094.24.094.346a.69.69 0 0 1-.686.697zM8 9.357c.281 0 .44-.164.445-.468L8.533 5.8c.006-.3-.228-.522-.539-.522-.316 0-.539.217-.533.516l.076 3.094c.006.299.17.468.463.468m0 1.905c.334 0 .633-.27.633-.61A.62.62 0 0 0 8 10.043a.62.62 0 0 0-.633.61c0 .333.293.609.633.609"})))};var $e;function Ne(){return Ne=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ne.apply(null,arguments)}const We=function(e){return r.createElement("svg",Ne({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),$e||($e=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12.795 6.714c0 .35.25.613.6.613.348 0 .605-.27.605-.613V3.06C14 2.388 13.611 2 12.94 2H9.286c-.356 0-.62.25-.62.606 0 .355.27.599.62.599h.546l2.305-.132-1.824 1.732-2.035 2.028a.63.63 0 0 0-.178.454c0 .369.277.613.652.613a.55.55 0 0 0 .415-.172l2.028-2.04 1.732-1.825-.132 2.298zm-9.59 2.572c0-.35-.25-.613-.6-.613A.6.6 0 0 0 2 9.286v3.654c0 .67.388 1.06 1.06 1.06h3.654c.356 0 .62-.25.62-.606 0-.355-.27-.599-.62-.599h-.546l-2.305.132 1.824-1.732 2.035-2.028a.63.63 0 0 0 .178-.454c0-.369-.277-.613-.652-.613a.55.55 0 0 0-.415.172l-2.028 2.04-1.732 1.825.132-2.298z",clipRule:"evenodd"})))};var Fe,De;function Ue(){return Ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ue.apply(null,arguments)}const ze=function(e){return r.createElement("svg",Ue({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Fe||(Fe=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.499 8a1.3 1.3 0 0 0-.05-.193 4 4 0 0 0-.237-.55 6.4 6.4 0 0 0-1.043-1.44C11.233 4.84 9.855 4 8 4s-3.233.84-4.169 1.817a6.4 6.4 0 0 0-1.043 1.44c-.113.218-.19.405-.237.55A1.3 1.3 0 0 0 2.5 8c.003.018.013.08.05.193.047.145.124.332.237.55.226.434.573.95 1.043 1.44C4.767 11.16 6.145 12 8 12s3.233-.84 4.169-1.817a6.4 6.4 0 0 0 1.043-1.44c.113-.218.19-.405.237-.55.037-.113.047-.175.05-.193M8 13c4.375 0 6.5-4 6.5-5S12.375 3 8 3 1.5 7 1.5 8s2.125 5 6.5 5",clipRule:"evenodd"})),De||(De=r.createElement("path",{fill:"currentColor",d:"M10.5 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0"})))};var Ve;function He(){return He=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},He.apply(null,arguments)}const _e=function(e){return r.createElement("svg",He({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ve||(Ve=r.createElement("path",{fill:"currentColor",d:"M12.173 12.779a.397.397 0 0 0 .586 0 .405.405 0 0 0 0-.586l-8.98-8.975a.42.42 0 0 0-.591 0 .425.425 0 0 0 0 .586zm.51-1.552c1.569-1.037 2.595-2.46 2.595-3.1 0-1.09-2.981-4.565-7.278-4.565-.913 0-1.772.156-2.551.414l1.396 1.396c.355-.15.741-.236 1.155-.236a2.98 2.98 0 0 1 3.002 2.991c0 .409-.09.8-.252 1.144zM8 12.693c.994 0 1.917-.183 2.729-.483L9.32 10.802A2.9 2.9 0 0 1 8 11.12a3.006 3.006 0 0 1-2.696-4.334L3.467 4.937C1.775 5.995.717 7.483.717 8.127c0 1.085 3.034 4.566 7.283 4.566m1.708-4.678a1.7 1.7 0 0 0-1.912-1.692l1.901 1.901c.006-.064.011-.14.011-.21m-3.421-.011c0 .945.778 1.708 1.718 1.708.076 0 .145-.005.22-.01l-1.928-1.93c-.005.076-.01.157-.01.232"})))};var Ke;function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ge.apply(null,arguments)}const qe=function(e){return r.createElement("svg",Ge({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ke||(Ke=r.createElement("path",{fill:"currentColor",d:"M8 13.746c3.27 0 5.977-2.713 5.977-5.976 0-3.27-2.713-5.977-5.983-5.977-3.264 0-5.97 2.707-5.97 5.977 0 3.263 2.712 5.976 5.976 5.976m0-.996a4.956 4.956 0 0 1-4.975-4.98 4.95 4.95 0 0 1 4.97-4.98 4.97 4.97 0 0 1 4.985 4.98A4.96 4.96 0 0 1 8 12.75M6.3 7.236c.346 0 .634-.304.634-.732S6.646 5.77 6.3 5.77s-.627.305-.627.733.281.732.627.732m3.423 0c.345 0 .632-.304.632-.732s-.287-.733-.632-.733c-.34 0-.627.305-.627.733s.287.732.627.732M5.949 9.504c0 .387.82 1.201 2.045 1.201s2.045-.814 2.045-1.201c0-.14-.135-.205-.258-.147-.427.235-.937.498-1.787.498s-1.36-.27-1.781-.498c-.129-.058-.264.006-.264.147"})))};var Je;function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Xe.apply(null,arguments)}const Qe=function(e){return r.createElement("svg",Xe({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Je||(Je=r.createElement("path",{fill:"currentColor",d:"M14 8a6 6 0 1 0-6.938 5.926V9.734H5.54V8h1.523V6.678c0-1.504.896-2.334 2.266-2.334.657 0 1.343.117 1.343.117v1.476h-.756c-.746 0-.978.463-.978.937V8h1.664l-.266 1.734H8.937v4.192A6 6 0 0 0 13.999 8Z"})))};var Ze;function Ye(){return Ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ye.apply(null,arguments)}const et=function(e){return r.createElement("svg",Ye({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ze||(Ze=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.462 1.583h3.121c.213 0 .43.105.597.2.187.105.396.25.613.419.435.336.935.786 1.406 1.252.472.466.924.957 1.26 1.38.169.21.315.411.42.589q.082.135.137.266a.8.8 0 0 1 .067.311v5.872c0 .365 0 .664-.02.906-.02.253-.066.481-.177.695a1.75 1.75 0 0 1-.746.747 1.8 1.8 0 0 1-.695.176c-.243.02-.543.02-.907.02H5.462c-.364 0-.663 0-.907-.02a1.8 1.8 0 0 1-.695-.176 1.75 1.75 0 0 1-.746-.747 1.8 1.8 0 0 1-.177-.695c-.02-.243-.02-.542-.02-.907V4.129c0-.365 0-.664.02-.907a1.8 1.8 0 0 1 .177-.695c.166-.32.426-.58.746-.747.214-.11.443-.156.695-.176.243-.02.542-.02.907-.02m-.838.851c-.2.017-.305.047-.38.086a.9.9 0 0 0-.39.39c-.04.076-.07.181-.087.38-.017.205-.017.47-.017.857v7.706c0 .387 0 .652.017.856.017.2.047.305.086.38a.9.9 0 0 0 .391.391c.075.04.18.07.38.086.205.017.47.017.856.017h5.04c.387 0 .651 0 .856-.017.2-.017.305-.047.38-.086a.9.9 0 0 0 .39-.39c.04-.076.07-.181.087-.38.017-.205.017-.47.017-.855V6.417h-1.538c-.364 0-.664 0-.907-.02a1.8 1.8 0 0 1-.695-.177 1.75 1.75 0 0 1-.746-.747 1.8 1.8 0 0 1-.177-.695c-.02-.243-.02-.542-.02-.907V2.417H5.479c-.386 0-.65 0-.855.017M9 2.654v1.2c0 .386 0 .65.017.855.017.2.047.305.086.38a.9.9 0 0 0 .391.391c.075.04.18.07.38.086.205.017.47.017.856.017h1.255a7 7 0 0 0-.176-.23c-.312-.39-.74-.856-1.196-1.307s-.93-.876-1.33-1.185A6 6 0 0 0 9 2.654",clipRule:"evenodd"})))};var tt;function nt(){return nt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},nt.apply(null,arguments)}const at=function(e){return r.createElement("svg",nt({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),tt||(tt=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4.2 3.5h7.6c.577 0 .949 0 1.232.024.272.022.373.06.422.085a1 1 0 0 1 .437.437c.025.05.063.15.085.422C14 4.75 14 5.123 14 5.7v2.343l-.714-.918a15 15 0 0 0-.803-.983c-.235-.253-.481-.46-.788-.574a2 2 0 0 0-1.39 0c-.307.114-.553.321-.788.574-.23.246-.488.577-.803.983l-1.46 1.876-.466-.486a14 14 0 0 0-.773-.77c-.228-.2-.46-.361-.739-.449a2 2 0 0 0-1.26.022c-.276.096-.503.266-.724.473-.213.201-.454.47-.747.796L2 9.194V5.7c0-.577 0-.949.024-1.232.022-.272.06-.373.085-.422a1 1 0 0 1 .437-.437c.05-.025.15-.063.422-.085C3.25 3.5 3.623 3.5 4.2 3.5M1 10.493V5.7c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C2.52 2.5 3.08 2.5 4.2 2.5h7.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C15 4.02 15 4.58 15 5.7v4.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874c-.428.218-.988.218-2.108.218H4.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874c-.204-.4-.217-.917-.218-1.9m13-.836v.628c0 .577 0 .949-.024 1.232-.022.272-.06.373-.085.422a1 1 0 0 1-.437.437c-.05.025-.15.063-.422.085-.283.023-.655.024-1.232.024H4.2c-.577 0-.949 0-1.232-.024-.272-.022-.373-.06-.422-.085a1 1 0 0 1-.437-.437c-.025-.05-.063-.15-.085-.422A11 11 0 0 1 2 10.691l1.275-1.42c.31-.347.523-.583.702-.75.175-.165.282-.23.37-.26a1 1 0 0 1 .63-.01c.089.027.198.088.378.246.184.162.404.39.727.727l1.557 1.622a.5.5 0 1 0 .722-.692l-.407-.424 1.534-1.972c.334-.43.565-.725.76-.934.192-.206.311-.284.405-.318a1 1 0 0 1 .694 0c.094.034.213.112.405.318.195.21.426.505.76.934z",clipRule:"evenodd"})))};var rt;function st(){return st=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},st.apply(null,arguments)}const ot=function(e){return r.createElement("svg",st({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),rt||(rt=r.createElement("path",{fill:"currentColor",d:"M12.27 5.535c.69-.164.898-.332.898-1.144V1.68c0-.567-.219-.801-.965-.621L8.168 2.066c-.707.168-.855.332-.855 1.16v6.055c0 .594-.043.692-.72.871l-1.257.328C4.023 10.828 3 11.602 3 12.941 3 14.145 3.898 15 5.309 15c1.988 0 3.343-1.422 3.343-3.441v-4.57c0-.485.11-.61.399-.665Zm0 0"})))};var it,ct;function dt(){return dt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},dt.apply(null,arguments)}const lt=function(e){return r.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),it||(it=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.76 13.5c.596 0 .98 0 1.273-.025.28-.024.384-.064.435-.091a1 1 0 0 0 .416-.416c.027-.051.067-.154.09-.435.025-.292.026-.677.026-1.273V6.5H9.5A1.5 1.5 0 0 1 8 5V2.5H6.24c-.596 0-.98 0-1.273.026-.28.023-.384.063-.435.09a1 1 0 0 0-.416.416c-.027.051-.067.154-.09.435C4 3.759 4 4.144 4 4.74V6.5H3V4.74c0-1.158 0-1.737.232-2.176a2 2 0 0 1 .832-.832C4.504 1.5 5.082 1.5 6.24 1.5h2.278c.313 0 .617.101.867.29a16 16 0 0 1 2.876 2.786l.338.422c.26.325.401.729.401 1.145v5.117c0 1.158 0 1.737-.232 2.176a2 2 0 0 1-.832.832c-.44.232-1.018.232-2.176.232H6.24c-1.158 0-1.737 0-2.176-.232a2 2 0 0 1-.832-.832c-.129-.244-.186-.53-.212-.936h1.003l.003.033c.023.28.063.384.09.435a1 1 0 0 0 .416.416c.051.027.154.067.435.09.292.025.677.026 1.273.026zm1.72-8.3.24.3H9.5A.5.5 0 0 1 9 5V2.753c.92.716 1.752 1.537 2.48 2.448Z",clipRule:"evenodd"})),ct||(ct=r.createElement("path",{fill:"currentColor",d:"M2.233 7.867H.825V11.2h.805v-1.03h.594c.769 0 1.176-.506 1.176-1.145 0-.63-.4-1.158-1.167-1.158m.35 1.158c0 .39-.242.537-.63.537h-.325V8.488h.417c.33 0 .538.19.538.537m1.74-1.158V11.2H5.63c1.03 0 1.507-.642 1.507-1.68 0-1.028-.464-1.653-1.507-1.653zm.808.64h.373c.625 0 .806.447.806 1.033 0 .823-.34 1.02-.806 1.02h-.373zM8.932 11.2V9.945h1.286v-.63H8.932v-.8h1.413v-.648H8.124V11.2z"})))};var ht,ut;function pt(){return pt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},pt.apply(null,arguments)}const mt=function(e){return r.createElement("svg",pt({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ht||(ht=r.createElement("g",{clipPath:"url(#file_screen_recording_svg__a)"},r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4.2 3h7.6c.577 0 .949 0 1.232.024.272.022.373.06.422.085a1 1 0 0 1 .437.437c.025.05.063.15.085.422C14 4.25 14 4.623 14 5.2v1.522c.35.059.686.163 1 .307V5.2c0-1.12 0-1.68-.218-2.108a2 2 0 0 0-.874-.874C13.48 2 12.92 2 11.8 2H4.2c-1.12 0-1.68 0-2.108.218a2 2 0 0 0-.874.874C1 3.52 1 4.08 1 5.2v3.6c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874C2.52 12 3.08 12 4.2 12h2.058a.1.1 0 0 1 .07.17l-.726.723a.35.35 0 0 1-.246.101h-.472c-.291 0-.53.231-.53.506 0 .27.239.5.53.5h6.237a4 4 0 0 1-1.774-3H4.2c-.577 0-.949 0-1.232-.024-.272-.022-.373-.06-.422-.085a1 1 0 0 1-.437-.437c-.025-.05-.063-.15-.085-.422C2 9.75 2 9.377 2 8.8V5.2c0-.577 0-.949.024-1.232.022-.272.06-.373.085-.422a1 1 0 0 1 .437-.437c.05-.025.15-.063.422-.085C3.25 3 3.623 3 4.2 3m9.133 10.333a2.667 2.667 0 1 0 0-5.333 2.667 2.667 0 0 0 0 5.333",clipRule:"evenodd"}))),ut||(ut=r.createElement("defs",null,r.createElement("clipPath",{id:"file_screen_recording_svg__a"},r.createElement("path",{fill:"#fff",d:"M0 0h16v16H0z"})))))};var gt;function ft(){return ft=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ft.apply(null,arguments)}const vt=function(e){return r.createElement("svg",ft({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),gt||(gt=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.76 13.5c.596 0 .98 0 1.273-.025.28-.024.384-.064.435-.091a1 1 0 0 0 .416-.416c.027-.051.067-.154.09-.435.025-.292.026-.677.026-1.273V6.5H9.5c-.444 0-.843-.193-1.118-.5H5.5a.5.5 0 0 1 0-1H8V2.5H6.24c-.596 0-.98 0-1.273.026-.28.023-.384.063-.435.09a1 1 0 0 0-.416.416c-.027.051-.067.154-.09.435C4 3.759 4 4.144 4 4.74v6.52c0 .596 0 .98.026 1.273.023.28.063.384.09.435a1 1 0 0 0 .416.416c.051.027.154.067.435.09.292.025.677.026 1.273.026zm1.72-8.3.24.3H9.5A.5.5 0 0 1 9 5V2.753c.92.716 1.752 1.537 2.48 2.448ZM3.232 2.565C3 3.004 3 3.582 3 4.74v6.52c0 1.158 0 1.737.232 2.176a2 2 0 0 0 .832.832c.44.232 1.018.232 2.176.232h3.52c1.158 0 1.737 0 2.176-.232a2 2 0 0 0 .832-.832c.232-.44.232-1.018.232-2.176V6.143c0-.416-.142-.82-.402-1.145l-.337-.422a16 16 0 0 0-2.876-2.787 1.45 1.45 0 0 0-.867-.289H6.24c-1.158 0-1.737 0-2.176.232a2 2 0 0 0-.832.832ZM5 8a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5A.5.5 0 0 1 5 8m.5 2a.5.5 0 0 0 0 1H8a.5.5 0 0 0 0-1z",clipRule:"evenodd"})))};var Ct;function It(){return It=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},It.apply(null,arguments)}const yt=function(e){return r.createElement("svg",It({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ct||(Ct=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.218 3.092C1 3.52 1 4.08 1 5.2v5.6c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874C2.52 14 3.08 14 4.2 14h7.6c1.12 0 1.68 0 2.108-.218a2 2 0 0 0 .874-.874C15 12.48 15 11.92 15 10.8V5.2c0-1.12 0-1.68-.218-2.108a2 2 0 0 0-.874-.874C13.48 2 12.92 2 11.8 2H4.2c-1.12 0-1.68 0-2.108.218a2 2 0 0 0-.874.874M2.75 3a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5A.25.25 0 0 0 3.25 3zm2 0a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5A.25.25 0 0 0 5.25 3zm1.75.25A.25.25 0 0 1 6.75 3h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25zM8.75 3a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5A.25.25 0 0 0 9.25 3zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25zM12.75 3a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25zM11.3 4.968H4.7c-.577 0-.949 0-1.232.024-.272.022-.373.06-.422.085a1 1 0 0 0-.437.437c-.025.05-.063.15-.085.422-.023.283-.024.655-.024 1.232V8.8c0 .577 0 .949.024 1.232.022.272.06.373.085.422a1 1 0 0 0 .437.437c.05.025.15.063.422.085C3.75 11 4.123 11 4.7 11h6.6c.577 0 .949 0 1.232-.024.272-.022.373-.06.422-.085a1 1 0 0 0 .437-.437c.025-.05.063-.15.085-.422.023-.283.024-.655.024-1.232V7.168c0-.577 0-.949-.024-1.232-.022-.272-.06-.373-.085-.422a1 1 0 0 0-.437-.437c-.05-.025-.15-.063-.422-.085-.283-.023-.655-.024-1.232-.024M2.5 12.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25zm2 0a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25zM6.75 12a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25zm2.25-.25a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25zM7.053 9.908a.53.53 0 0 1-.27.092c-.174 0-.283-.135-.283-.34V6.338c0-.206.109-.338.284-.338a.53.53 0 0 1 .269.09l2.755 1.595c.196.113.264.189.264.314s-.068.2-.264.316z",clipRule:"evenodd"})))};function bt(){return bt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},bt.apply(null,arguments)}const St=function(e){return r.createElement("svg",bt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),r.createElement("path",{d:"M6.094 7.563c.168.18.261.417.261.667v7.274c0 .437.528.66.84.351l2.032-2.324c.27-.324.421-.488.421-.808V8.23c0-.246.094-.484.258-.668l5.824-6.32A.74.74 0 0 0 15.187 0H.818A.74.74 0 0 0 .27 1.242Zm0 0",style:{stroke:"none",fillRule:"nonzero",fill:"currentColor",fillOpacity:1},transform:"translate(2.041 2.143)scale(.71932)"}))};var xt;function kt(){return kt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},kt.apply(null,arguments)}const wt=function(e){return r.createElement("svg",kt({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),xt||(xt=r.createElement("path",{fill:"currentColor",d:"M7.386 14.488h1.228a.93.93 0 0 0 .935-.735l.261-1.136.195-.067.99.607c.395.25.85.189 1.184-.145l.85-.845c.335-.334.396-.796.147-1.184l-.62-.984.073-.183 1.136-.267a.94.94 0 0 0 .735-.935V7.41a.93.93 0 0 0-.735-.936l-1.124-.273-.079-.195.62-.984c.249-.388.188-.844-.146-1.184l-.85-.85c-.328-.329-.784-.39-1.179-.146l-.99.607-.207-.079-.26-1.136a.93.93 0 0 0-.936-.735H7.386a.93.93 0 0 0-.935.735l-.267 1.136-.207.079-.984-.607a.934.934 0 0 0-1.185.145l-.844.85c-.334.341-.4.797-.146 1.185l.614.984-.073.195-1.124.273a.93.93 0 0 0-.735.936v1.203a.94.94 0 0 0 .735.935l1.136.267.067.183-.614.984c-.255.388-.188.85.146 1.184l.844.845c.335.334.796.394 1.191.146l.984-.608.195.067.267 1.136c.11.45.468.735.935.735m.098-.948c-.104 0-.158-.042-.177-.14l-.364-1.506a3.4 3.4 0 0 1-.978-.401l-1.324.814c-.073.055-.152.043-.225-.03l-.717-.717q-.099-.099-.024-.225l.814-1.312a4.4 4.4 0 0 1-.395-.972l-1.507-.358c-.097-.019-.14-.073-.14-.177V7.502c0-.11.037-.158.14-.176l1.5-.365c.098-.395.28-.753.39-.978l-.808-1.312c-.055-.091-.049-.164.018-.237l.723-.705c.073-.072.14-.085.23-.03l1.313.796c.261-.146.632-.298.996-.401l.358-1.507c.019-.097.073-.14.177-.14h1.032c.104 0 .158.043.17.14l.371 1.52c.377.096.705.248.978.394l1.318-.802c.098-.055.158-.042.237.03l.717.705c.073.073.073.146.018.237l-.808 1.312c.116.225.292.583.39.978l1.506.365c.097.018.14.067.14.176v1.014c0 .104-.05.158-.14.177L11.9 9.05c-.097.37-.25.717-.395.972l.814 1.312c.049.085.049.158-.024.225l-.71.717c-.08.073-.153.085-.232.03l-1.324-.814a3.4 3.4 0 0 1-.972.4l-.37 1.507c-.013.098-.067.14-.17.14zM8 10.315a2.327 2.327 0 0 0 2.315-2.321A2.324 2.324 0 0 0 8 5.686c-1.27 0-2.32 1.044-2.32 2.308 0 1.27 1.044 2.32 2.32 2.32m0-.942a1.38 1.38 0 0 1-1.373-1.38c0-.746.62-1.366 1.373-1.366.741 0 1.36.62 1.36 1.367 0 .753-.619 1.379-1.36 1.379"})))};var Mt;function jt(){return jt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},jt.apply(null,arguments)}const Pt=function(e){return r.createElement("svg",jt({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Mt||(Mt=r.createElement("path",{fill:"currentColor",d:"M8 13.735c3.078 0 5.613-2.535 5.613-5.613 0-2.68-1.918-4.947-4.447-5.49v-.81c0-.435-.339-.559-.704-.296L6.572 2.88c-.296.215-.29.548 0 .757l1.885 1.359c.365.263.709.145.709-.295v-.774a4.336 4.336 0 0 1 3.185 4.195A4.344 4.344 0 0 1 8 12.478a4.34 4.34 0 0 1-4.35-4.356 4.3 4.3 0 0 1 1.605-3.346c.28-.263.371-.629.135-.924-.215-.274-.607-.312-.94-.027-1.241.95-2.063 2.621-2.063 4.297 0 3.078 2.535 5.613 5.613 5.613M6.507 10.41c.263 0 .43-.177.43-.456V6.672c0-.36-.2-.548-.51-.548-.189 0-.34.06-.56.236l-.66.494c-.156.135-.226.253-.226.409 0 .21.162.376.366.376.134 0 .215-.033.322-.15l.408-.35h.006v2.815c0 .279.166.456.424.456m2.67.043c.912 0 1.508-.585 1.508-1.493 0-.811-.547-1.343-1.256-1.343-.339 0-.672.161-.822.42l.08-1.107h1.494c.215 0 .37-.156.37-.382a.352.352 0 0 0-.37-.37H8.478c-.306 0-.483.188-.505.526l-.102 1.52c-.021.3.145.467.419.467.215 0 .29-.048.424-.155.178-.15.328-.231.532-.231.381 0 .618.279.618.682 0 .408-.28.714-.666.714-.296 0-.521-.172-.66-.408-.081-.124-.178-.199-.34-.199-.214 0-.365.156-.365.376 0 .08.011.161.054.247.145.36.623.736 1.29.736"})))};var Rt;function Ot(){return Ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ot.apply(null,arguments)}const At=function(e){return r.createElement("svg",Ot({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Rt||(Rt=r.createElement("path",{fill:"currentColor",d:"M8 13.735c3.078 0 5.613-2.535 5.613-5.613 0-1.676-.822-3.346-2.063-4.297-.333-.284-.725-.247-.94.027-.236.295-.14.66.135.924a4.3 4.3 0 0 1 1.611 3.346A4.35 4.35 0 0 1 8 12.478a4.34 4.34 0 0 1-4.345-4.356 4.33 4.33 0 0 1 3.18-4.195v.78c0 .429.343.558.708.294L9.43 3.648c.295-.215.295-.548 0-.757L7.543 1.53c-.365-.262-.709-.144-.709.296v.806c-2.524.542-4.447 2.809-4.447 5.49 0 3.077 2.535 5.612 5.613 5.612M6.507 10.41c.263 0 .43-.177.43-.456V6.672c0-.36-.2-.548-.51-.548-.189 0-.34.06-.56.236l-.66.495c-.156.134-.226.252-.226.408 0 .21.162.376.366.376.134 0 .215-.033.322-.15l.408-.35h.006v2.815c0 .279.166.456.424.456m2.67.043c.912 0 1.508-.585 1.508-1.493 0-.811-.547-1.343-1.256-1.343-.339 0-.672.161-.822.42l.08-1.107h1.494c.215 0 .37-.156.37-.382a.352.352 0 0 0-.37-.37H8.478c-.306 0-.483.188-.505.526l-.102 1.52c-.021.3.145.467.419.467.215 0 .29-.048.424-.155.178-.15.328-.231.532-.231.381 0 .618.279.618.682 0 .408-.28.714-.666.714-.296 0-.521-.172-.66-.408-.081-.124-.178-.199-.34-.199-.214 0-.365.156-.365.376 0 .08.011.161.054.247.145.36.623.736 1.29.736"})))};var Tt,Bt,Lt,Et;function $t(){return $t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},$t.apply(null,arguments)}const Nt=function(e){return r.createElement("svg",$t({xmlns:"http://www.w3.org/2000/svg",width:15,height:16,fill:"none"},e),Tt||(Tt=r.createElement("path",{fill:"#4285F4",d:"M14.992 8.119c0-.63-.05-1.088-.161-1.564H7.649v2.838h4.216c-.085.706-.544 1.768-1.564 2.482l-.014.095 2.27 1.759.157.016c1.445-1.335 2.278-3.298 2.278-5.626"})),Bt||(Bt=r.createElement("path",{fill:"#34A853",d:"M7.65 15.597c2.065 0 3.798-.68 5.065-1.852l-2.414-1.87c-.646.45-1.513.765-2.651.765-2.023 0-3.74-1.334-4.352-3.179l-.09.008-2.36 1.827-.031.086a7.64 7.64 0 0 0 6.833 4.215"})),Lt||(Lt=r.createElement("path",{fill:"#FBBC05",d:"M3.298 9.461a4.7 4.7 0 0 1-.255-1.512c0-.527.094-1.037.247-1.513l-.005-.101-2.39-1.857-.078.037A7.66 7.66 0 0 0 0 7.95c0 1.232.297 2.396.816 3.433l2.481-1.92z"})),Et||(Et=r.createElement("path",{fill:"#EB4335",d:"M7.65 3.257c1.436 0 2.405.62 2.957 1.14l2.159-2.108C11.44 1.056 9.714.3 7.648.3A7.64 7.64 0 0 0 .817 4.515l2.473 1.92c.62-1.843 2.337-3.177 4.36-3.177z"})))};var Wt;function Ft(){return Ft=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ft.apply(null,arguments)}const Dt=function(e){return r.createElement("svg",Ft({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),Wt||(Wt=r.createElement("path",{fill:"currentColor",d:"M3 5a1 1 0 1 0 0 2h18a1 1 0 1 0 0-2zm0 6a1 1 0 1 0 0 2h18a1 1 0 1 0 0-2zm0 6a1 1 0 1 0 0 2h18a1 1 0 1 0 0-2z"})))};var Ut;function zt(){return zt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},zt.apply(null,arguments)}const Vt=function(e){return r.createElement("svg",zt({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ut||(Ut=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 13A5 5 0 1 0 8 3a5 5 0 0 0 0 10m0 1A6 6 0 1 0 8 2a6 6 0 0 0 0 12m.7-8.3a.7.7 0 1 1-1.4 0 .7.7 0 0 1 1.4 0m-.075 2.1a.625.625 0 1 0-1.25 0v3a.625.625 0 1 0 1.25 0z",clipRule:"evenodd"})))};var Ht;function _t(){return _t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_t.apply(null,arguments)}const Kt=function(e){return r.createElement("svg",_t({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ht||(Ht=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3 4.34v7.32c0 1.225.61 1.84 1.816 1.84h5.368c1.207 0 1.816-.615 1.816-1.84V8.5H7.5C7 8.5 7 8 7 8s0-.5.5-.5H12V4.34c0-1.225-.61-1.84-1.816-1.84H4.816C3.61 2.5 3 3.115 3 4.34m9.457 4.123A.467.467 0 0 1 12 8c0-.252.21-.469.457-.469h1.38l.88.041-.416-.398-.95-.89a.43.43 0 0 1-.14-.323c0-.24.176-.422.416-.422.123 0 .217.053.305.14l1.91 1.981c.117.117.158.223.158.34s-.041.223-.158.34l-1.91 1.98a.4.4 0 0 1-.305.135.41.41 0 0 1-.416-.428c0-.111.047-.234.14-.316l.95-.885.416-.398-.88.035z",clipRule:"evenodd"})))};var Gt,qt;function Jt(){return Jt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Jt.apply(null,arguments)}const Xt=function(e){return r.createElement("svg",Jt({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),Gt||(Gt=r.createElement("g",{clipPath:"url(#link_broken_svg__a)"},r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m14.56 6.257 3.183-3.182a2.25 2.25 0 1 1 3.182 3.182L17.743 9.44l-2.122 2.122a3.74 3.74 0 0 0 3.182-1.061l3.182-3.182a3.75 3.75 0 1 0-5.303-5.303L13.5 5.197a3.74 3.74 0 0 0-1.06 3.182l2.12-2.12zm0 4.243 2.122-2.121a.75.75 0 1 0-1.06-1.061L13.5 9.439a.75.75 0 1 0 1.06 1.061M3.076 17.743l3.182-3.182 2.122-2.122A3.74 3.74 0 0 0 5.197 13.5l-3.182 3.182a3.75 3.75 0 0 0 5.303 5.303l3.182-3.182a3.74 3.74 0 0 0 1.06-3.182l-2.12 2.122-3.183 3.182a2.25 2.25 0 1 1-3.182-3.182m4.243-1.061a.75.75 0 0 1 0-1.06L9.439 13.5a.75.75 0 1 1 1.061 1.06l-2.121 2.122a.75.75 0 0 1-1.061 0M8.25 2.25A.75.75 0 0 1 9 3v3a.75.75 0 0 1-1.5 0V3a.75.75 0 0 1 .75-.75m-6 6A.75.75 0 0 1 3 7.5h3A.75.75 0 0 1 6 9H3a.75.75 0 0 1-.75-.75m2.03-5.03a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.06-1.06zM15 21a.75.75 0 0 0 1.5 0v-3a.75.75 0 0 0-1.5 0zm6-4.5a.75.75 0 0 0 0-1.5h-3a.75.75 0 0 0 0 1.5zm-.22 4.28a.75.75 0 0 1-1.06 0l-2.25-2.25a.75.75 0 1 1 1.06-1.06l2.25 2.25a.75.75 0 0 1 0 1.06",clipRule:"evenodd"}))),qt||(qt=r.createElement("defs",null,r.createElement("clipPath",{id:"link_broken_svg__a"},r.createElement("path",{fill:"#fff",d:"M0 0h24v24H0z"})))))};var Qt;function Zt(){return Zt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Zt.apply(null,arguments)}const Yt=function(e){return r.createElement("svg",Zt({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Qt||(Qt=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m3.05 10.828 2.121-2.12 1.415-1.415A2.5 2.5 0 0 0 4.464 8l-2.12 2.121a2.5 2.5 0 0 0 3.535 3.536L8 11.536c.578-.579.814-1.37.707-2.122l-1.414 1.414-2.121 2.122a1.5 1.5 0 0 1-2.122-2.122M11.536 8a2.5 2.5 0 0 1-2.122.707l1.414-1.414 2.122-2.121a1.5 1.5 0 1 0-2.122-2.122l-2.12 2.122h-.001L7.293 6.586A2.5 2.5 0 0 1 8 4.464l2.121-2.12a2.5 2.5 0 1 1 3.536 3.535zM5.879 9.414a.5.5 0 1 0 .707.707l3.535-3.535a.5.5 0 1 0-.707-.707L5.88 9.414Z",clipRule:"evenodd"})))};var en;function tn(){return tn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},tn.apply(null,arguments)}const nn=function(e){return r.createElement("svg",tn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),en||(en=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.887 2A.874.874 0 0 0 2 2.86v10.28c0 .475.397.86.887.86h10.226c.49 0 .887-.385.887-.86V2.86a.874.874 0 0 0-.887-.86zm2.76 4.64v5.403H3.85V6.64h1.796Zm.118-1.67c0 .518-.39.933-1.016.933h-.012c-.602 0-.992-.415-.992-.934 0-.53.401-.933 1.016-.933.614 0 .992.403 1.004.933Zm2.671 7.073H6.641s.023-4.896 0-5.403h1.795v.765c.239-.368.666-.892 1.619-.892 1.181 0 2.067.773 2.067 2.432v3.098h-1.796v-2.89c0-.727-.26-1.222-.91-1.222-.496 0-.791.334-.92.657-.048.115-.06.277-.06.438z",clipRule:"evenodd"})))};var an;function rn(){return rn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},rn.apply(null,arguments)}const sn=function(e){return r.createElement("svg",rn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),an||(an=r.createElement("path",{fill:"currentColor",d:"M5.213 13.754h5.754c.814 0 1.213-.404 1.213-1.29V8.019c0-.797-.328-1.207-1.002-1.272V5.328C11.178 3.09 9.666 2 8.09 2S5.002 3.09 5.002 5.328v1.436C4.363 6.852 4 7.256 4 8.018v4.447c0 .885.398 1.289 1.213 1.289m1.055-8.525c0-1.284.814-2.004 1.822-2.004s1.822.72 1.822 2.004v1.505l-3.644.006z"})))};var on;function cn(){return cn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},cn.apply(null,arguments)}const dn=function(e){return r.createElement("svg",cn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),on||(on=r.createElement("path",{fill:"currentColor",d:"M9.657 4.296a.398.398 0 1 0 .796 0V2.841a.398.398 0 0 0-.796 0zm3.58.028a.398.398 0 0 0-.562-.563l-1.029 1.03a.398.398 0 1 0 .563.562zM7.902 5.353a.398.398 0 1 0 .563-.563l-1.03-1.029a.398.398 0 0 0-.562.563zm-.494 1.99a.398.398 0 1 0 0-.797H5.952a.398.398 0 1 0 0 .796zm6.752 0a.398.398 0 1 0 0-.797h-1.456a.398.398 0 0 0 0 .796zm-1.484 2.784a.398.398 0 1 0 .563-.563l-1.029-1.028a.398.398 0 1 0-.563.562zm-3.018.92a.398.398 0 0 0 .796 0V9.593a.398.398 0 0 0-.796 0zm1.475-4.055a.4.4 0 0 0 0-.562l-.563-.563a.4.4 0 0 0-.562 0l-1.03 1.03a.4.4 0 0 0 0 .562l.564.563a.4.4 0 0 0 .563 0l1.028-1.028ZM8.745 9.379a.4.4 0 0 0 0-.562l-.563-.563a.4.4 0 0 0-.563 0l-5.007 5.008a.4.4 0 0 0 0 .563l.563.563a.4.4 0 0 0 .563 0z"})))};var ln;function hn(){return hn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},hn.apply(null,arguments)}const un=function(e){return r.createElement("svg",hn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ln||(ln=r.createElement("path",{fill:"currentColor",d:"M6.9 11.801a4.9 4.9 0 0 0 2.85-.917l3.02 3.02c.14.14.325.21.523.21.414 0 .707-.318.707-.726a.7.7 0 0 0-.204-.51L10.795 9.87A4.88 4.88 0 0 0 11.8 6.9c0-2.695-2.205-4.9-4.9-4.9C4.21 2 2 4.199 2 6.9c0 2.696 2.205 4.901 4.9 4.901m0-1.058c-2.102 0-3.842-1.74-3.842-3.842S4.798 3.058 6.9 3.058s3.842 1.74 3.842 3.843-1.74 3.842-3.842 3.842"})))};var pn;function mn(){return mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},mn.apply(null,arguments)}const gn=function(e){return r.createElement("svg",mn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),pn||(pn=r.createElement("path",{fill:"currentColor",d:"M8.02 10.002c1.214 0 2.032-.91 2.032-2.21V3.71c0-1.306-.818-2.209-2.032-2.209-1.22 0-2.039.903-2.039 2.21v4.082c0 1.3.818 2.21 2.039 2.21M3.65 7.89c0 2.393 1.58 4.071 3.906 4.266v1.422H5.292a.464.464 0 0 0-.464.464c0 .257.207.458.464.458h5.45a.46.46 0 0 0 .464-.458.464.464 0 0 0-.464-.464H8.478v-1.422c2.331-.195 3.906-1.873 3.906-4.266V6.651a.453.453 0 0 0-.458-.458.46.46 0 0 0-.464.458v1.203c0 2.08-1.355 3.46-3.442 3.46-2.094 0-3.448-1.38-3.448-3.46V6.65a.455.455 0 0 0-.464-.458.453.453 0 0 0-.458.458z"})))};var fn;function vn(){return vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},vn.apply(null,arguments)}const Cn=function(e){return r.createElement("svg",vn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),fn||(fn=r.createElement("path",{fill:"currentColor",d:"M7.995 1.476c-1.197 0-2.008.873-2.039 2.142v.244l4.059 4.053a.6.6 0 0 0 .018-.146V3.685c0-1.306-.818-2.209-2.038-2.209M3.63 7.866c0 2.393 1.575 4.071 3.906 4.266v1.423h-2.27a.46.46 0 0 0-.458.463c0 .257.201.458.458.458h5.456a.453.453 0 0 0 .458-.458.46.46 0 0 0-.458-.463H8.459v-1.423c.683-.054 1.306-.238 1.83-.537l-.653-.659a3.74 3.74 0 0 1-1.641.354c-2.088 0-3.443-1.38-3.443-3.46V6.627a.46.46 0 0 0-.463-.457.453.453 0 0 0-.458.457zm7.599 1.257.713.715a4.6 4.6 0 0 0 .422-1.972V6.627a.46.46 0 0 0-.464-.457.453.453 0 0 0-.458.457V7.83q-.002.707-.213 1.293m-3.235.855c.213 0 .415-.03.592-.098l-2.63-2.624v.513c0 1.3.823 2.209 2.038 2.209M12.48 12.737a.47.47 0 0 0 .666 0 .477.477 0 0 0 0-.666L3.704 2.636a.485.485 0 0 0-.671 0 .483.483 0 0 0 0 .665z"})))};var In;function yn(){return yn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},yn.apply(null,arguments)}const bn=function(e){return r.createElement("svg",yn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),In||(In=r.createElement("path",{fill:"currentColor",d:"M3.758 8.443h8.484a.67.67 0 0 0 .662-.668.674.674 0 0 0-.662-.668H3.758a.68.68 0 0 0-.662.668c0 .37.316.668.662.668"})))};var Sn,xn;function kn(){return kn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},kn.apply(null,arguments)}const wn=function(e){return r.createElement("svg",kn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Sn||(Sn=r.createElement("path",{fill:"currentColor",d:"M5.523 10.465c1.715 1.721 3.803 3.047 5.506 3.047.762 0 1.43-.268 1.965-.86.314-.35.506-.75.506-1.152a.97.97 0 0 0-.419-.82l-1.784-1.267c-.285-.198-.518-.29-.727-.29-.274 0-.518.15-.785.418l-.419.418a.34.34 0 0 1-.226.093.5.5 0 0 1-.239-.07c-.366-.197-.994-.732-1.575-1.313-.582-.582-1.123-1.204-1.314-1.576a.5.5 0 0 1-.064-.238c0-.07.023-.152.087-.221l.418-.425c.262-.273.42-.511.42-.785 0-.215-.094-.447-.292-.726L5.32 2.93a1 1 0 0 0-.85-.43c-.394 0-.79.174-1.133.506-.581.546-.837 1.227-.837 1.977 0 1.703 1.308 3.767 3.023 5.482"})),xn||(xn=r.createElement("path",{fill:"currentColor",d:"M10 5.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0M12.5 5.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0M15 5.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0"})))};var Mn,jn;function Pn(){return Pn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Pn.apply(null,arguments)}const Rn=function(e){return r.createElement("svg",Pn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Mn||(Mn=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.833 6.982a3 3 0 0 1-2.827-4.65A1.57 1.57 0 0 0 8 2c-.427 0-.79.132-1.081.396a2.04 2.04 0 0 0-.6.968 2.8 2.8 0 0 0-1.254.874q-.472.596-.694 1.47A8.7 8.7 0 0 0 4.132 7.7q-.022.339-.076.7-.052.36-.163.682-.105.32-.297.518-.25.262-.507.525a3.3 3.3 0 0 0-.42.536 1.06 1.06 0 0 0-.169.566q0 .321.233.513.234.192.647.192h9.24q.413 0 .647-.192a.63.63 0 0 0 .233-.513q0-.291-.17-.566a3.3 3.3 0 0 0-.419-.536q-.256-.263-.507-.525a1.3 1.3 0 0 1-.297-.518 3.7 3.7 0 0 1-.163-.682 9 9 0 0 1-.076-.7 11 11 0 0 0-.035-.72Zm-5.62 5.75q.036.408.274.758A1.8 1.8 0 0 0 8 14.27a1.8 1.8 0 0 0 1.513-.78q.239-.35.274-.758z",clipRule:"evenodd"})),jn||(jn=r.createElement("path",{fill:"currentColor",d:"M13.5 4a2 2 0 1 1-4 0 2 2 0 0 1 4 0"})))};var On;function An(){return An=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},An.apply(null,arguments)}const Tn=function(e){return r.createElement("svg",An({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),On||(On=r.createElement("path",{fill:"currentColor",d:"M11.967 8.127 7.66 12.434c-1.119 1.125-2.625 1.013-3.586.04-.967-.96-1.078-2.454.041-3.58l5.877-5.87c.674-.674 1.664-.768 2.309-.13.638.65.545 1.635-.123 2.31l-5.742 5.741c-.288.3-.64.211-.838.012-.2-.205-.282-.545.006-.844l4.013-4.002c.176-.181.188-.44.018-.609-.17-.164-.428-.152-.604.023L5.006 9.551c-.598.598-.574 1.511-.047 2.039.574.574 1.441.562 2.045-.041l5.766-5.766c1.095-1.095 1.048-2.537.093-3.492-.931-.932-2.396-1.002-3.492.094L3.465 8.297c-1.447 1.447-1.336 3.515-.03 4.822 1.307 1.3 3.376 1.412 4.823-.03l4.336-4.335c.17-.17.17-.48-.006-.639-.17-.181-.445-.158-.621.012"})))};var Bn;function Ln(){return Ln=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ln.apply(null,arguments)}const En=function(e){return r.createElement("svg",Ln({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Bn||(Bn=r.createElement("path",{fill:"currentColor",d:"M5.438 12.5h1.225c.467 0 .714-.248.714-.72V4.464c0-.488-.247-.714-.714-.714H5.438c-.467 0-.714.247-.714.714v7.316c0 .472.247.72.714.72m3.905 0h1.219c.473 0 .714-.248.714-.72V4.464c0-.488-.241-.714-.714-.714h-1.22c-.472 0-.719.247-.719.714v7.316c0 .472.247.72.72.72"})))};var $n;function Nn(){return Nn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Nn.apply(null,arguments)}const Wn=function(e){return r.createElement("svg",Nn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),$n||($n=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M14.25 3.375c0-.35 0-.524.057-.662a.75.75 0 0 1 .406-.406c.138-.057.313-.057.662-.057s.524 0 .662.057a.75.75 0 0 1 .406.406c.057.138.057.313.057.662v4.5c0 .35 0 .524-.057.662a.75.75 0 0 1-.406.406C15.899 9 15.725 9 15.375 9s-.524 0-.662-.057a.75.75 0 0 1-.406-.406c-.057-.138-.057-.313-.057-.662zm3.75 0c0-.35 0-.524.057-.662a.75.75 0 0 1 .406-.406c.138-.057.313-.057.662-.057s.524 0 .662.057a.75.75 0 0 1 .406.406c.057.138.057.313.057.662v4.5c0 .35 0 .524-.057.662a.75.75 0 0 1-.406.406C19.649 9 19.475 9 19.125 9s-.524 0-.662-.057a.75.75 0 0 1-.406-.406C18 8.399 18 8.224 18 7.875zm-1.456 16.892c-2.556 0-5.686-1.988-8.26-4.57C5.713 13.126 3.75 10.03 3.75 7.475c0-1.125.384-2.146 1.256-2.965.514-.497 1.107-.759 1.7-.759.497 0 .951.192 1.274.645l1.892 2.652c.297.418.436.767.436 1.09 0 .41-.235.767-.628 1.177l-.628.637a.5.5 0 0 0-.13.331c0 .14.043.262.095.357.288.559 1.1 1.492 1.971 2.364.873.872 1.814 1.674 2.364 1.97a.7.7 0 0 0 .357.105.5.5 0 0 0 .34-.139l.628-.628c.402-.401.768-.628 1.178-.628.314 0 .662.14 1.09.436l2.677 1.901c.445.314.628.768.628 1.23 0 .602-.288 1.203-.759 1.727-.802.89-1.805 1.29-2.947 1.29",clipRule:"evenodd"})))};var Fn;function Dn(){return Dn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Dn.apply(null,arguments)}const Un=function(e){return r.createElement("svg",Dn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Fn||(Fn=r.createElement("path",{fill:"currentColor",d:"m10.94 3.06-.354.354 2.121 2.121.354-.353c.33-.33.494-.494.57-.678a1 1 0 0 0 0-.765c-.076-.184-.24-.349-.57-.678s-.495-.495-.678-.57a1 1 0 0 0-.766 0c-.184.075-.348.24-.678.57M12 6.243l-6.231 6.23c-.05.05-.074.074-.101.095a.5.5 0 0 1-.08.05c-.031.015-.064.026-.13.048l-2.099.7c-.288.096-.432.144-.528.11a.3.3 0 0 1-.186-.186c-.033-.096.015-.24.11-.528l.7-2.099c.022-.065.033-.098.048-.129a.5.5 0 0 1 .05-.08c.02-.028.045-.053.094-.102l6.232-6.23z"})))};var zn;function Vn(){return Vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Vn.apply(null,arguments)}const Hn=function(e){return r.createElement("svg",Vn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),zn||(zn=r.createElement("path",{fill:"currentColor",fillOpacity:.85,d:"M15.45 14a.374.374 0 0 0 .378-.362.374.374 0 0 0-.379-.362.374.374 0 0 0-.379.362c0 .197.173.362.38.362M.55 14a.374.374 0 0 0 .38-.362.374.374 0 0 0-.38-.362.374.374 0 0 0-.378.362c0 .197.172.362.379.362m2.053-2.063q.21-.413.538-.8a.56.56 0 0 0-.465-.248.543.543 0 0 0-.551.527c0 .264.21.487.478.521m10.801-.001a.54.54 0 0 0 .47-.52.543.543 0 0 0-.552-.527.56.56 0 0 0-.462.243q.332.389.543.804m2.046-.158a.374.374 0 0 0 .378-.362.374.374 0 0 0-.379-.363.374.374 0 0 0-.379.363c0 .197.173.362.38.362m-14.9 0a.374.374 0 0 0 .38-.362.374.374 0 0 0-.38-.363.374.374 0 0 0-.378.363c0 .197.172.362.379.362m2.126-1.893c.396 0 .723-.313.723-.692s-.327-.69-.723-.69-.723.312-.723.69c0 .379.327.692.723.692m10.646 0c.396 0 .723-.313.723-.692s-.327-.69-.723-.69-.723.312-.723.69c0 .379.327.692.723.692M5.515 9.08a3 3 0 0 1-.361-.49.73.73 0 0 0-.351-.088c-.396 0-.723.313-.723.691 0 .35.278.643.631.686q.33-.187.708-.328a.65.65 0 0 0 .096-.47m5.78.797a.71.71 0 0 0 .625-.685c0-.378-.327-.69-.723-.69-.123 0-.24.03-.342.083q-.16.273-.371.503a.65.65 0 0 0 .094.457q.383.142.717.332M.55 9.72a.544.544 0 0 0 .552-.527.543.543 0 0 0-.551-.526.543.543 0 0 0-.551.526c0 .288.25.527.55.527m14.9 0c.3 0 .55-.239.55-.527a.543.543 0 0 0-.55-.526.543.543 0 0 0-.552.526c0 .288.25.527.551.527m-2.126-2.057c.396 0 .723-.313.723-.692s-.327-.691-.723-.691-.723.313-.723.691c0 .379.327.692.723.692m-10.646 0c.396 0 .723-.313.723-.692s-.327-.691-.723-.691-.723.313-.723.691c0 .379.327.692.723.692M4.76 7.66a3.2 3.2 0 0 1-.069-1.37.705.705 0 0 0-.611.681c0 .365.303.669.68.69m6.486-.001c.374-.024.674-.326.674-.689a.705.705 0 0 0-.6-.68q.042.241.041.5c0 .3-.039.593-.115.87m4.204-.163c.3 0 .55-.239.55-.527a.543.543 0 0 0-.55-.527.543.543 0 0 0-.552.527c0 .288.25.527.551.527m-14.899 0a.544.544 0 0 0 .552-.527.543.543 0 0 0-.551-.527.543.543 0 0 0-.551.527c0 .288.25.527.55.527m12.773-2.222a.543.543 0 0 0 .551-.527.543.543 0 0 0-.55-.527.543.543 0 0 0-.551.527c0 .288.25.527.55.527m-2.125 0c.3 0 .55-.239.55-.527a.543.543 0 0 0-.55-.527.544.544 0 0 0-.55.499q.193.235.332.51.1.044.217.045m-6.155-.054q.133-.256.311-.477a.543.543 0 0 0-.55-.523.543.543 0 0 0-.551.527c0 .288.25.527.55.527q.13-.002.24-.054m-2.365.054c.3 0 .55-.239.55-.527a.543.543 0 0 0-.55-.527.543.543 0 0 0-.551.527c0 .288.25.527.55.527m12.774-.165a.374.374 0 0 0 .378-.362.374.374 0 0 0-.379-.362.374.374 0 0 0-.379.362c0 .198.173.362.38.362m-14.9 0a.374.374 0 0 0 .38-.362.374.374 0 0 0-.38-.362.374.374 0 0 0-.378.362c0 .198.172.362.379.362m8.512-2.057c.301 0 .55-.24.55-.527A.543.543 0 0 0 9.064 2a.543.543 0 0 0-.55.527c0 .288.249.527.55.527m-2.127 0c.301 0 .55-.24.55-.527A.543.543 0 0 0 6.938 2a.543.543 0 0 0-.55.527c0 .288.249.527.55.527m8.512-.165a.374.374 0 0 0 .378-.362.374.374 0 0 0-.379-.362.374.374 0 0 0-.379.362c0 .197.173.362.38.362m-2.127 0a.374.374 0 0 0 .379-.362.374.374 0 0 0-.379-.362.374.374 0 0 0-.378.362c0 .197.172.362.378.362m-2.125 0a.374.374 0 0 0 .378-.362.374.374 0 0 0-.379-.362.374.374 0 0 0-.378.362c0 .197.172.362.378.362m-6.394 0a.374.374 0 0 0 .378-.362.374.374 0 0 0-.378-.362.374.374 0 0 0-.38.362c0 .197.173.362.38.362m-2.126 0a.374.374 0 0 0 .378-.362.374.374 0 0 0-.378-.362.374.374 0 0 0-.379.362c0 .197.172.362.379.362m-2.127 0a.374.374 0 0 0 .38-.362.374.374 0 0 0-.38-.362.374.374 0 0 0-.378.362c0 .197.172.362.379.362m9.831 3.746c0 1.398-1.063 2.495-2.26 2.495-1.198 0-2.26-1.097-2.26-2.478 0-1.39 1.062-2.428 2.26-2.428s2.26 1.013 2.26 2.41m1.097 7.461H4.764c-.971 0-1.264-.276-1.264-.762 0-1.415 1.767-3.374 4.622-3.374s4.621 1.959 4.621 3.374c0 .486-.293.762-1.264.762"})))};var _n;function Kn(){return Kn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Kn.apply(null,arguments)}const Gn=function(e){return r.createElement("svg",Kn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),_n||(_n=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0m2 7.75C14 14 10 14 9 14s-5 0-5-1.25C4 10.875 6.239 9 9 9s5 1.875 5 3.75m-13 .052c0-1.617 1.737-3.234 4.013-3.541q-.082.06-.162.121C3.787 10.21 3 11.411 3 12.75c0 .51.224.886.503 1.156C2.25 13.78 1 13.486 1 12.802m5.537-4.65A4 4 0 0 1 5 5c0-.945.328-1.814.876-2.499L5.792 2.5a2.875 2.875 0 1 0 .745 5.652",clipRule:"evenodd"})))};var qn;function Jn(){return Jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Jn.apply(null,arguments)}const Xn=function(e){return r.createElement("svg",Jn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),qn||(qn=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6m0 6c.474 0 1.621 0 2.697-.133A2 2 0 0 1 10.5 13v-.5H10a2 2 0 0 1-1.36-3.466A6 6 0 0 0 8 9c-2.761 0-5 1.875-5 3.75C3 14 7 14 8 14m5.25-6a.75.75 0 0 0-1.5 0v1.75H10a.75.75 0 0 0 0 1.5h1.75V13a.75.75 0 0 0 1.5 0v-1.75H15a.75.75 0 0 0 0-1.5h-1.75z",clipRule:"evenodd"})))};var Qn;function Zn(){return Zn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Zn.apply(null,arguments)}const Yn=function(e){return r.createElement("svg",Zn({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Qn||(Qn=r.createElement("path",{fill:"currentColor",d:"M7.888 5c-2.537 0-4.922.533-6.112 1.723-.539.539-.808 1.19-.773 1.974.023.475.17.897.445 1.172a.92.92 0 0 0 .827.276l2.173-.37c.328-.052.557-.152.703-.304.194-.188.252-.469.252-.838V8.04c0-.094.041-.164.1-.223.059-.07.147-.1.211-.117.398-.094 1.207-.181 2.174-.181s1.77.07 2.174.187c.058.018.14.053.205.111a.34.34 0 0 1 .094.217l.005.598c.006.369.065.65.252.838.153.152.381.252.71.304l2.144.364c.346.058.639-.065.867-.287.275-.27.428-.686.44-1.16.017-.792-.288-1.442-.815-1.97C12.774 5.534 10.424 5 7.888 5"})))};var ea;function ta(){return ta=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ta.apply(null,arguments)}const na=function(e){return r.createElement("svg",ta({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ea||(ea=r.createElement("path",{fill:"currentColor",d:"M5.523 10.465c1.715 1.721 3.803 3.047 5.506 3.047.762 0 1.43-.268 1.965-.86.314-.35.506-.75.506-1.152a.97.97 0 0 0-.419-.82l-1.784-1.267c-.285-.198-.518-.29-.727-.29-.274 0-.518.15-.785.418l-.419.418a.34.34 0 0 1-.226.093.5.5 0 0 1-.239-.07c-.366-.197-.994-.732-1.575-1.313-.582-.582-1.123-1.204-1.314-1.576a.5.5 0 0 1-.064-.238c0-.07.023-.152.087-.221l.418-.425c.262-.273.42-.511.42-.785 0-.215-.094-.447-.292-.726L5.32 2.93a1 1 0 0 0-.85-.43c-.394 0-.79.174-1.133.506-.581.546-.837 1.227-.837 1.977 0 1.703 1.308 3.767 3.023 5.482"})))};var aa;function ra(){return ra=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ra.apply(null,arguments)}const sa=function(e){return r.createElement("svg",ra({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),aa||(aa=r.createElement("path",{fill:"currentColor",d:"m2 14 .148-.444c.168-.505.452-.964.828-1.34l1.65-1.65a.286.286 0 0 0 0-.404L2.202 7.74a.286.286 0 0 1 0-.404l.675-.675c.214-.215.505-.335.808-.335H5.97c.303 0 .594-.12.808-.335l1.35-1.35c.215-.214.335-.505.335-.808v-.67c0-.302.12-.593.335-.807l.271-.271a.286.286 0 0 1 .404 0l4.443 4.443a.286.286 0 0 1 0 .404l-.271.271a1.14 1.14 0 0 1-.808.335h-.67c-.302 0-.593.12-.807.335l-1.35 1.35a1.14 1.14 0 0 0-.335.808v2.285c0 .303-.12.594-.335.808l-.675.675a.286.286 0 0 1-.404 0l-2.424-2.424a.286.286 0 0 0-.404 0l-1.649 1.65c-.376.376-.835.66-1.34.828z"})))};var oa;function ia(){return ia=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ia.apply(null,arguments)}const ca=function(e){return r.createElement("svg",ia({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),oa||(oa=r.createElement("path",{fill:"currentColor",d:"M5.196 12.677c.215 0 .398-.086.613-.21l6.262-3.62c.446-.263.602-.435.602-.72 0-.284-.156-.456-.602-.714L5.81 3.788c-.215-.124-.398-.204-.613-.204-.397 0-.644.3-.644.768v7.551c0 .468.247.774.644.774"})))};var da;function la(){return la=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},la.apply(null,arguments)}const ha=function(e){return r.createElement("svg",la({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),da||(da=r.createElement("path",{fill:"currentColor",d:"M8 12.762c.37 0 .668-.305.668-.65V8.442h3.574a.67.67 0 0 0 .662-.668.674.674 0 0 0-.662-.668H8.668V3.44A.664.664 0 0 0 8 2.79a.67.67 0 0 0-.668.65v3.668H3.758a.68.68 0 0 0-.662.668c0 .37.316.668.662.668h3.574v3.668c0 .346.305.65.668.65"})))};var ua;function pa(){return pa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},pa.apply(null,arguments)}const ma=function(e){return r.createElement("svg",pa({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ua||(ua=r.createElement("path",{fill:"currentColor",d:"M8 16c4.416 0 8-3.584 8-8s-3.584-8-8-8-8 3.584-8 8 3.584 8 8 8m0-1.333A6.66 6.66 0 0 1 1.333 8 6.66 6.66 0 0 1 8 1.333 6.66 6.66 0 0 1 14.667 8 6.66 6.66 0 0 1 8 14.667m5.365-1.498-.024-.087c-.384-1.153-2.455-2.415-5.341-2.415-2.878 0-4.949 1.262-5.341 2.408l-.024.094C4.047 14.565 6.471 15.38 8 15.38c1.537 0 3.937-.808 5.365-2.211M8 9.333c1.514.016 2.69-1.27 2.69-2.957 0-1.584-1.184-2.894-2.69-2.894s-2.698 1.31-2.69 2.894C5.318 8.063 6.494 9.318 8 9.333"})))};var ga;function fa(){return fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},fa.apply(null,arguments)}const va=function(e){return r.createElement("svg",fa({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ga||(ga=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.5 1a.5.5 0 0 0-1 0v1.5H11a.5.5 0 0 0 0 1h1.5V5a.5.5 0 0 0 1 0V3.5H15a.5.5 0 0 0 0-1h-1.5zM7.994 2c.591 0 1.164.088 1.706.252a1.5 1.5 0 0 0-.182.981A5 5 0 0 0 7.994 3a4.97 4.97 0 0 0-4.988 5c0 2.777 2.218 5 4.994 5a4.977 4.977 0 0 0 5-5 5 5 0 0 0-.234-1.518 1.5 1.5 0 0 0 .983-.182c.163.54.251 1.11.251 1.7 0 3.277-2.718 6-6 6-3.276 0-6-2.723-6-6 0-3.282 2.718-6 5.994-6m-1.7 5.465c.347 0 .635-.306.635-.736 0-.429-.288-.735-.635-.735s-.63.306-.63.735c0 .43.283.736.63.736m3.435 0c.348 0 .636-.306.636-.736 0-.429-.289-.735-.636-.735-.34 0-.629.306-.629.735 0 .43.288.736.63.736M5.941 9.74c0 .388.824 1.206 2.053 1.206s2.053-.818 2.053-1.206c0-.141-.135-.206-.259-.147-.43.235-.94.5-1.794.5-.853 0-1.365-.27-1.788-.5-.13-.059-.265.006-.265.147",clipRule:"evenodd"})))};var Ca,Ia;function ya(){return ya=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ya.apply(null,arguments)}const ba=function(e){return r.createElement("svg",ya({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ca||(Ca=r.createElement("path",{fill:"currentColor",d:"M12.5 8a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0"})),Ia||(Ia=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 2.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11M1.5 8a6.5 6.5 0 1 1 13 0 6.5 6.5 0 0 1-13 0",clipRule:"evenodd"})))};var Sa;function xa(){return xa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},xa.apply(null,arguments)}const ka=function(e){return r.createElement("svg",xa({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Sa||(Sa=r.createElement("path",{fill:"currentColor",d:"M7.838 6.789a.51.51 0 0 0 .391-.157l2.293-2.31a.56.56 0 0 0 0-.822L8.23 1.168A.5.5 0 0 0 7.838 1a.55.55 0 0 0-.543.56c0 .15.056.273.151.38l1.337 1.308a5.4 5.4 0 0 0-.8-.061A4.964 4.964 0 0 0 3 8.176a4.99 4.99 0 0 0 5 5.005c2.774 0 5-2.231 5-5.005a.55.55 0 0 0-.57-.576c-.325 0-.543.24-.543.576A3.876 3.876 0 0 1 8 12.068a3.88 3.88 0 0 1-3.887-3.892c0-2.176 1.717-3.899 3.87-3.899.364 0 .7.028.996.079l-1.527 1.51a.5.5 0 0 0-.157.374c0 .308.24.549.543.549"})))};var wa;function Ma(){return Ma=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ma.apply(null,arguments)}const ja=function(e){return r.createElement("svg",Ma({xmlns:"http://www.w3.org/2000/svg",fill:"none",style:{transform:"scaleX(-1)"},viewBox:"0 0 16 16"},e),wa||(wa=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8.809 2.538a.5.5 0 0 1 .545.108l5 5a.5.5 0 0 1 0 .708l-5 5A.5.5 0 0 1 8.5 13v-2.5H7c-2.151 0-3.416.595-4.133 1.146a3.5 3.5 0 0 0-.73.75 2 2 0 0 0-.17.285l-.004.009v-.003m.001 0-.001.003A.5.5 0 0 1 1 12.5h.5H1v-.027l.002-.064a8 8 0 0 1 .115-1.013 8.1 8.1 0 0 1 .818-2.383A6.35 6.35 0 0 1 4.19 6.59C5.264 5.926 6.67 5.5 8.5 5.5V3a.5.5 0 0 1 .309-.462m.691 1.67V6a.5.5 0 0 1-.5.5h-.5c-1.67 0-2.889.387-3.784.94a5.35 5.35 0 0 0-1.9 2.047 6.8 6.8 0 0 0-.546 1.357C3.18 10.15 4.662 9.5 7 9.5h2a.5.5 0 0 1 .5.5v1.793L13.293 8 9.5 4.207Z",clipRule:"evenodd"})))};var Pa,Ra;function Oa(){return Oa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Oa.apply(null,arguments)}const Aa=function(e){return r.createElement("svg",Oa({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),Pa||(Pa=r.createElement("g",{clipPath:"url(#screen_recording_svg__a)"},r.createElement("path",{fill:"currentColor",fillOpacity:.85,fillRule:"evenodd",d:"M17.7 4.5H6.3c-.865 0-1.423.001-1.848.036-.408.033-.559.09-.633.127a1.5 1.5 0 0 0-.656.656c-.037.074-.094.225-.127.633C3 6.377 3 6.935 3 7.8v5.4c0 .865.001 1.423.036 1.848.033.408.09.559.127.633a1.5 1.5 0 0 0 .656.656c.074.037.225.094.633.127.425.035.983.036 1.848.036h7.72a6 6 0 0 0 2.662 4.5H7.326c-.437 0-.794-.346-.794-.75 0-.412.357-.758.793-.758h.708a.53.53 0 0 0 .37-.153l1.09-1.083A.15.15 0 0 0 9.385 18H6.3c-1.68 0-2.52 0-3.162-.327a3 3 0 0 1-1.311-1.311C1.5 15.72 1.5 14.88 1.5 13.2V7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C3.78 3 4.62 3 6.3 3h11.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311c.327.642.327 1.482.327 3.162v2.744a6 6 0 0 0-1.5-.461V7.8c0-.865-.001-1.423-.036-1.848-.033-.408-.09-.559-.127-.633a1.5 1.5 0 0 0-.656-.656c-.074-.037-.225-.094-.633-.127-.425-.035-.983-.036-1.848-.036",clipRule:"evenodd"}),r.createElement("circle",{cx:20,cy:16,r:4,fill:"#E02228"}))),Ra||(Ra=r.createElement("defs",null,r.createElement("clipPath",{id:"screen_recording_svg__a"},r.createElement("path",{fill:"#fff",d:"M0 0h24v24H0z"})))))};var Ta;function Ba(){return Ba=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ba.apply(null,arguments)}const La=function(e){return r.createElement("svg",Ba({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ta||(Ta=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.334 2.254a1 1 0 0 1 1.332 0l4 3.571a1 1 0 1 1-1.332 1.492L9 5.233V13a1 1 0 1 1-2 0V5.233L4.666 7.317a1 1 0 0 1-1.332-1.492z",clipRule:"evenodd"})))};var Ea;function $a(){return $a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},$a.apply(null,arguments)}const Na=function(e){return r.createElement("svg",$a({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ea||(Ea=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.547 16.004H2.453Q.002 16.004 0 13.59V2.422C0 .812.82 0 2.453 0h11.094C15.187 0 16 .812 16 2.422V13.59c0 1.61-.812 2.414-2.453 2.414m-12.29-2.485c0 .813.43 1.227 1.212 1.227H13.53c.774 0 1.211-.414 1.211-1.227V2.492c0-.812-.437-1.234-1.21-1.234H2.468c-.781 0-1.211.422-1.211 1.234zM8.09 6.103H3.523a.517.517 0 1 1 0-1.031h4.562C8.297 4.45 8.888 4 9.578 4s1.28.45 1.494 1.07H12.5c.266 0 .5.235.5.516 0 .289-.234.515-.5.515h-1.432a1.58 1.58 0 0 1-1.49 1.063 1.58 1.58 0 0 1-1.49-1.062m.716-.524c0 .438.336.781.773.781.43 0 .774-.343.774-.78a.76.76 0 0 0-.774-.774.756.756 0 0 0-.773.773m-.736 4.492h4.4c.297 0 .531.227.531.516a.524.524 0 0 1-.531.515H8.072a1.585 1.585 0 0 1-1.494 1.07c-.69 0-1.28-.449-1.494-1.07H3.492A.51.51 0 0 1 3 10.587c0-.29.227-.516.492-.516h1.595A1.58 1.58 0 0 1 6.578 9c.687 0 1.276.446 1.491 1.07m-.717.524a.767.767 0 0 0-.774-.782.77.77 0 0 0-.773.782c0 .437.343.773.773.773a.76.76 0 0 0 .774-.773",clipRule:"evenodd"})))};var Wa;function Fa(){return Fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Fa.apply(null,arguments)}const Da=function(e){return r.createElement("svg",Fa({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Wa||(Wa=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8.809 2.538a.5.5 0 0 1 .545.108l5 5a.5.5 0 0 1 0 .708l-5 5A.5.5 0 0 1 8.5 13v-2.5H7c-2.151 0-3.416.595-4.133 1.146a3.5 3.5 0 0 0-.73.75 2 2 0 0 0-.17.285l-.004.009v-.003m.001 0-.001.003A.5.5 0 0 1 1 12.5h.5H1v-.027l.002-.064a8 8 0 0 1 .115-1.013 8.1 8.1 0 0 1 .818-2.383A6.35 6.35 0 0 1 4.19 6.59C5.264 5.926 6.67 5.5 8.5 5.5V3a.5.5 0 0 1 .309-.462m.691 1.67V6a.5.5 0 0 1-.5.5h-.5c-1.67 0-2.889.387-3.784.94a5.35 5.35 0 0 0-1.9 2.047 6.8 6.8 0 0 0-.546 1.357C3.18 10.15 4.662 9.5 7 9.5h2a.5.5 0 0 1 .5.5v1.793L13.293 8 9.5 4.207Z",clipRule:"evenodd"})))};var Ua;function za(){return za=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},za.apply(null,arguments)}const Va=function(e){return r.createElement("svg",za({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ua||(Ua=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12.829 13.943a.788.788 0 1 0 1.114-1.114L3.17 2.057a.788.788 0 1 0-1.114 1.114L12.83 13.943ZM10.5 3.995v3.977L7.217 4.689l2.04-1.36c.403-.27.605-.404.773-.394a.5.5 0 0 1 .369.198c.101.133.101.376.101.862M3.569 6.55a1.5 1.5 0 0 1 .14-.314l6.663 6.663a.5.5 0 0 1-.342.165c-.168.01-.37-.125-.774-.394L6.35 10.733c-.096-.064-.144-.097-.195-.123a1 1 0 0 0-.343-.103c-.057-.007-.115-.007-.23-.007-.54 0-.81 0-1.03-.069a1.5 1.5 0 0 1-.982-.982c-.069-.22-.069-.49-.069-1.03V7.58c0-.54 0-.81.069-1.029Z",clipRule:"evenodd"})))};var Ha;function _a(){return _a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_a.apply(null,arguments)}const Ka=function(e){return r.createElement("svg",_a({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ha||(Ha=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.756 3.33 4.85 5.266a2 2 0 0 1-.195.123 1 1 0 0 1-.343.104c-.057.006-.115.006-.23.006-.54 0-.81 0-1.03.069a1.5 1.5 0 0 0-.982.982C2 6.771 2 7.041 2 7.581v.839c0 .54 0 .81.069 1.029a1.5 1.5 0 0 0 .982.982c.22.069.49.069 1.03.069.115 0 .173 0 .23.007a1 1 0 0 1 .343.103c.05.026.099.059.195.123l2.907 1.938c.404.27.606.404.774.394a.5.5 0 0 0 .369-.198C9 12.734 9 12.491 9 12.005v-8.01c0-.486 0-.729-.101-.862a.5.5 0 0 0-.37-.198c-.167-.01-.369.125-.773.394Zm2.913 1.65a.5.5 0 0 1 .706.043A4.49 4.49 0 0 1 12.5 8c0 1.14-.425 2.184-1.125 2.977a.5.5 0 0 1-.75-.662A3.49 3.49 0 0 0 11.5 8c0-.888-.33-1.698-.875-2.315a.5.5 0 0 1 .044-.706Zm2.224-1.62a.5.5 0 1 0-.786.619A6.47 6.47 0 0 1 13.5 8a6.47 6.47 0 0 1-1.393 4.021.5.5 0 1 0 .786.62A7.47 7.47 0 0 0 14.5 8a7.47 7.47 0 0 0-1.607-4.64",clipRule:"evenodd"})))};var Ga;function qa(){return qa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},qa.apply(null,arguments)}const Ja=function(e){return r.createElement("svg",qa({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ga||(Ga=r.createElement("path",{fill:"currentColor",d:"M8 9.363c.252 0 .463-.21.463-.457V2.89l-.035-.88.398.417.885.949c.082.094.205.14.316.14a.41.41 0 0 0 .428-.415.4.4 0 0 0-.135-.305L8.34.885C8.223.768 8.117.727 8 .727s-.223.04-.34.158l-1.98 1.91a.42.42 0 0 0-.14.305c0 .24.18.416.42.416a.43.43 0 0 0 .323-.141l.89-.95.4-.415-.042.879v6.017c0 .246.217.457.469.457m-3.363 4.588h6.72c1.225 0 1.84-.61 1.84-1.816V6.287c0-1.207-.615-1.816-1.84-1.816H9.723v.943h1.617c.58 0 .914.316.914.926v5.742c0 .61-.334.926-.914.926H4.648c-.585 0-.908-.317-.908-.926V6.34c0-.61.322-.926.908-.926h1.623v-.943H4.637c-1.225 0-1.84.61-1.84 1.816v5.848c0 1.207.615 1.816 1.84 1.816"})))};var Xa;function Qa(){return Qa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Qa.apply(null,arguments)}const Za=function(e){return r.createElement("svg",Qa({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Xa||(Xa=r.createElement("path",{fill:"currentColor",d:"M3.333 6.573c0-1.158 0-1.736.233-2.176a2 2 0 0 1 .831-.831c.44-.233 1.018-.233 2.176-.233h2.854c1.158 0 1.736 0 2.175.233a2 2 0 0 1 .832.831c.233.44.233 1.018.233 2.176v2.854c0 1.158 0 1.737-.233 2.175a2 2 0 0 1-.832.832c-.439.233-1.018.233-2.175.233H6.573c-1.158 0-1.737 0-2.176-.233a2 2 0 0 1-.831-.832c-.233-.438-.233-1.018-.233-2.175z"})))};var Ya,er;function tr(){return tr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},tr.apply(null,arguments)}const nr=function(e){return r.createElement("svg",tr({xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 16 16"},e),Ya||(Ya=r.createElement("circle",{cx:8.072,cy:8.054,r:5.426})),er||(er=r.createElement("path",{d:"M8.072 2.627v1.551m0 7.751v1.551M2.646 8.054h1.551m7.751 0h1.551"})))};var ar;function rr(){return rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},rr.apply(null,arguments)}const sr=function(e){return r.createElement("svg",rr({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),ar||(ar=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 2.5c3.04 0 5.5 2.46 5.5 5.5s-2.46 5.5-5.5 5.5S2.5 11.04 2.5 8 4.96 2.5 8 2.5m1.898 7.742c.102-.308.575-3.402.633-4.015.016-.184-.043-.305-.156-.36-.137-.066-.34-.035-.578.051-.328.117-4.492 1.887-4.73 1.988-.231.098-.446.203-.446.356 0 .11.066.168.242.23.18.067.645.207.914.281a1 1 0 0 0 .73-.093C6.685 8.57 8.73 7.2 8.88 7.078c.148-.121.266.035.144.156a203 203 0 0 0-1.71 1.672c-.227.23-.067.465.085.563.172.11 1.41.941 1.598 1.074a.95.95 0 0 0 .55.191c.173 0 .267-.226.352-.492m0 0",clipRule:"evenodd"})))};var or;function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ir.apply(null,arguments)}const cr=function(e){return r.createElement("svg",ir({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),or||(or=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.5 4.5A.5.5 0 0 1 3 4h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5M2.5 7a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5M2.5 9.5A.5.5 0 0 1 3 9h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5M2.5 12a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5",clipRule:"evenodd"})))};var dr;function lr(){return lr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},lr.apply(null,arguments)}const hr=function(e){return r.createElement("svg",lr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),dr||(dr=r.createElement("path",{fill:"currentColor",d:"M12.15 12.333c.128-.122.028-.333-.15-.333a6 6 0 0 1-4.878-9.495c.132-.183-.007-.445-.228-.403A6.002 6.002 0 0 0 8 14a5.98 5.98 0 0 0 4.15-1.667"})))};var ur,pr;function mr(){return mr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},mr.apply(null,arguments)}const gr=function(e){return r.createElement("svg",mr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),ur||(ur=r.createElement("path",{fill:"currentColor",d:"M11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0"})),pr||(pr=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V2a.5.5 0 0 1 .5-.5M3.404 3.404a.5.5 0 0 1 .707 0l.707.707a.5.5 0 0 1-.707.707l-.707-.707a.5.5 0 0 1 0-.707m9.192 0a.5.5 0 0 1 0 .707l-.707.707a.5.5 0 1 1-.707-.707l.707-.707a.5.5 0 0 1 .707 0M1.5 8a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1H2a.5.5 0 0 1-.5-.5m11 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m-7.682 3.182a.5.5 0 0 1 0 .707l-.707.707a.5.5 0 1 1-.707-.707l.707-.707a.5.5 0 0 1 .707 0m6.364 0a.5.5 0 0 1 .707 0l.707.707a.5.5 0 1 1-.707.707l-.707-.707a.5.5 0 0 1 0-.707M8 12.5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0v-1a.5.5 0 0 1 .5-.5",clipRule:"evenodd"})))};var fr;function vr(){return vr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},vr.apply(null,arguments)}const Cr=function(e){return r.createElement("svg",vr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),fr||(fr=r.createElement("path",{fill:"currentColor",d:"M11.15 8.005a1.17 1.17 0 0 0 1.184 1.167 1.166 1.166 0 1 0 0-2.333c-.66 0-1.184.519-1.184 1.166m-4.316 0a1.162 1.162 0 1 0 2.327 0C9.16 7.358 8.64 6.84 8 6.84c-.647 0-1.166.519-1.166 1.166m-4.334 0c0 .648.52 1.167 1.166 1.167.66 0 1.179-.52 1.179-1.167S4.325 6.84 3.666 6.84c-.647 0-1.166.519-1.166 1.166"})))};var Ir;function yr(){return yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},yr.apply(null,arguments)}const br=function(e){return r.createElement("svg",yr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ir||(Ir=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.585 3a1.5 1.5 0 0 1 2.83 0zM5.55 3a2.5 2.5 0 0 1 4.9 0h3.05a.5.5 0 0 1 0 1h-1.05l-.734 7.339c-.076.763-.114 1.145-.288 1.434a1.5 1.5 0 0 1-.645.583c-.304.144-.688.144-1.455.144H6.283c-.803 0-1.204 0-1.517-.153a1.5 1.5 0 0 1-.651-.62c-.169-.304-.189-.705-.229-1.507L3.525 4H2.5a.5.5 0 0 1 0-1zm.575 2.483a.375.375 0 1 0-.75.034l.25 5.5a.375.375 0 0 0 .75-.034zm2.25.017a.375.375 0 1 0-.75 0V11a.375.375 0 0 0 .75 0zm1.892-.375a.375.375 0 0 0-.392.358l-.25 5.5a.375.375 0 1 0 .75.034l.25-5.5a.375.375 0 0 0-.358-.392",clipRule:"evenodd"})))};var Sr;function xr(){return xr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},xr.apply(null,arguments)}const kr=function(e){return r.createElement("svg",xr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Sr||(Sr=r.createElement("path",{fill:"currentColor",d:"M14.5 3.85c-.48.213-.993.356-1.533.42.551-.33.975-.852 1.173-1.474a5.4 5.4 0 0 1-1.694.646 2.667 2.667 0 0 0-4.544 2.433 7.57 7.57 0 0 1-5.497-2.788c-.23.395-.36.853-.36 1.342 0 .925.47 1.741 1.186 2.22a2.66 2.66 0 0 1-1.21-.334v.034c0 1.293.92 2.37 2.14 2.616a2.7 2.7 0 0 1-1.205.044 2.67 2.67 0 0 0 2.491 1.853A5.35 5.35 0 0 1 1.5 11.966a7.54 7.54 0 0 0 4.088 1.198c4.906 0 7.589-4.063 7.589-7.587q0-.174-.007-.346a5.4 5.4 0 0 0 1.33-1.38Z"})))};var wr;function Mr(){return Mr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Mr.apply(null,arguments)}const jr=function(e){return r.createElement("svg",Mr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),wr||(wr=r.createElement("path",{fill:"currentColor",d:"M3.86 13.76h5.752c.796 0 1.188-.392 1.188-1.258V8.055c0-.76-.303-1.157-.932-1.24v-1.58c0-1.383.884-2.143 1.94-2.143 1.063 0 1.942.76 1.942 2.143v1.253c0 .421.25.641.576.641.314 0 .564-.208.564-.641V5.342C14.89 3.086 13.388 2 11.809 2c-1.58 0-3.081 1.086-3.081 3.342v1.455l-4.773.011c-.801 0-1.288.392-1.288 1.247v4.447c0 .866.392 1.258 1.193 1.258"})))};var Pr;function Rr(){return Rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Rr.apply(null,arguments)}const Or=function(e){return r.createElement("svg",Rr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Pr||(Pr=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12.829 13.943a.788.788 0 1 0 1.114-1.114L3.17 2.057a.788.788 0 1 0-1.114 1.114zM11.36 7.872l-.48.48L7.648 5.12l.48-.48c.215-.214.335-.505.335-.808v-.67c0-.302.12-.593.335-.807l.271-.271a.286.286 0 0 1 .404 0l4.443 4.443a.286.286 0 0 1 0 .404l-.27.271a1.14 1.14 0 0 1-.809.335h-.67c-.302 0-.593.12-.807.335M3.797 6.325l5.878 5.878v.112c0 .303-.12.594-.335.808l-.675.675a.286.286 0 0 1-.404 0l-2.424-2.424a.286.286 0 0 0-.403 0l-1.65 1.65c-.376.376-.835.66-1.34.828L2 14l.148-.444c.168-.505.452-.964.828-1.34l1.65-1.65a.286.286 0 0 0 0-.404L2.202 7.74a.286.286 0 0 1 0-.404l.675-.675c.214-.215.505-.335.808-.335z",clipRule:"evenodd"})))};var Ar;function Tr(){return Tr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Tr.apply(null,arguments)}const Br=function(e){return r.createElement("svg",Tr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Ar||(Ar=r.createElement("path",{fill:"currentColor",d:"M2 6.623c0-1.282 0-1.923.253-2.41a2.25 2.25 0 0 1 .96-.96C3.7 3 4.34 3 5.623 3h2.754c1.282 0 1.922 0 2.41.253.411.214.746.549.96.96C12 4.7 12 5.34 12 6.623v2.254c0 1.282 0 1.922-.253 2.41a2.25 2.25 0 0 1-.96.96c-.488.253-1.128.253-2.41.253H5.623c-1.28 0-1.922 0-2.41-.253a2.25 2.25 0 0 1-.959-.96C2 10.8 2 10.16 2 8.877zM13 6.631c0-.42 0-.63.053-.824a1.5 1.5 0 0 1 .216-.462c.116-.166.279-.302.605-.574.69-.574 1.035-.862 1.323-.863a.8.8 0 0 1 .62.29C16 4.42 16 4.863 16 5.75v4c0 .887 0 1.33-.184 1.552a.8.8 0 0 1-.619.29c-.288-.001-.633-.289-1.323-.863-.326-.272-.49-.408-.604-.574a1.5 1.5 0 0 1-.217-.462C13 9.5 13 9.29 13 8.87z"})))};var Lr;function Er(){return Er=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Er.apply(null,arguments)}const $r=function(e){return r.createElement("svg",Er({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Lr||(Lr=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8.378 4H5.621c-.657 0-1.089 0-1.42.028-.318.027-.45.073-.528.113a1.25 1.25 0 0 0-.533.533c-.04.077-.086.21-.113.529-.027.33-.028.762-.028 1.42v2.254c0 .658 0 1.09.028 1.42.027.319.073.452.113.53.118.228.304.414.533.532.077.04.21.086.529.113.33.027.762.028 1.42.028h2.754c.658 0 1.09 0 1.42-.028.319-.027.452-.073.53-.113a1.25 1.25 0 0 0 .532-.533c.04-.077.086-.21.113-.529.027-.33.028-.762.028-1.42V6.623c0-.657 0-1.089-.028-1.42-.027-.318-.073-.45-.113-.528a1.25 1.25 0 0 0-.533-.533c-.077-.04-.21-.086-.529-.113C9.467 4.001 9.035 4 8.377 4m-6.125.213C2 4.7 2 5.34 2 6.623v2.254c0 1.282 0 1.922.253 2.41.214.411.549.746.96.96.487.253 1.128.253 2.41.253h2.754c1.282 0 1.922 0 2.41-.253a2.25 2.25 0 0 0 .96-.96C12 10.8 12 10.16 12 8.877V6.623c0-1.28 0-1.922-.253-2.41a2.25 2.25 0 0 0-.96-.959C10.3 3 9.66 3 8.377 3H5.623c-1.28 0-1.922 0-2.41.253a2.25 2.25 0 0 0-.959.96M15 9.75v-4c0-.252 0-.45-.003-.607-.127.1-.283.23-.482.397-.37.307-.405.347-.425.377a.5.5 0 0 0-.072.154c-.01.034-.018.085-.018.56V8.87c0 .475.008.526.018.56q.023.084.072.154c.02.03.055.07.425.377.2.167.355.296.482.397C15 10.2 15 10.002 15 9.75m-1.947-3.943C13 6 13 6.21 13 6.63V8.87c0 .42 0 .63.053.824a1.5 1.5 0 0 0 .216.462c.116.166.279.302.605.574.69.575 1.035.862 1.323.863a.8.8 0 0 0 .62-.29C16 11.08 16 10.637 16 9.75v-4c0-.887 0-1.33-.184-1.552a.8.8 0 0 0-.619-.29c-.288.001-.633.289-1.323.863-.326.272-.49.408-.604.574a1.5 1.5 0 0 0-.217.462",clipRule:"evenodd"})))};var Nr;function Wr(){return Wr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Wr.apply(null,arguments)}const Fr=function(e){return r.createElement("svg",Wr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Nr||(Nr=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.041 1.23A.75.75 0 0 0 .959 2.27l12 12.5a.75.75 0 1 0 1.082-1.04zM2 6.874c0-.936 0-1.53.099-1.972l7.52 7.834c-.335.015-.739.015-1.242.015H5.623c-1.28 0-1.922 0-2.41-.253a2.25 2.25 0 0 1-.959-.96C2 11.05 2 10.41 2 9.127zm10 2.254c0 .4 0 .736-.008 1.026L5.366 3.25h3.011c1.282 0 1.922 0 2.41.253.411.214.746.549.96.96C12 4.95 12 5.59 12 6.873zm1-2.246c0-.42 0-.63.053-.824a1.5 1.5 0 0 1 .216-.462c.116-.166.279-.302.605-.574.69-.574 1.035-.862 1.323-.863a.8.8 0 0 1 .62.29C16 4.67 16 5.113 16 6v4c0 .887 0 1.33-.184 1.552a.8.8 0 0 1-.619.29c-.288-.001-.633-.289-1.323-.863-.326-.272-.49-.408-.604-.574a1.5 1.5 0 0 1-.217-.462C13 9.75 13 9.54 13 9.12z",clipRule:"evenodd"})))};var Dr;function Ur(){return Ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ur.apply(null,arguments)}const zr=function(e){return r.createElement("svg",Ur({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Dr||(Dr=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.2 2h3.6c.577 0 .949 0 1.232.024.272.022.373.06.422.085a1 1 0 0 1 .437.437c.025.05.063.15.085.422L11.98 3H8a.5.5 0 0 0 0 1h4v4H8a.5.5 0 0 0 0 1h4a4 4 0 0 1-3.242 3.928.5.5 0 1 0-.387.055A4 4 0 0 1 4 9h.999a.5.5 0 0 0 0-1H4V4h1a.5.5 0 0 0 0-1h-.979l.003-.032c.022-.272.06-.373.085-.422a1 1 0 0 1 .437-.437c.05-.025.15-.063.422-.085C5.25 2 5.623 2 6.2 2M2.5 8.5A.5.5 0 0 1 3 8V4a.5.5 0 0 1 0-1h.02c.023-.392.077-.67.198-.908a2 2 0 0 1 .874-.874C4.52 1 5.08 1 6.2 1h3.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874c.121.238.175.516.199.908H13a.5.5 0 0 1 0 1v4a.5.5 0 0 1 0 1 5 5 0 0 1-3.004 4.586 1 1 0 0 1-.13.414H11a1 1 0 0 1 1 1H4a1 1 0 0 1 1-1h1.134a1 1 0 0 1-.13-.415A5 5 0 0 1 3 9a.5.5 0 0 1-.5-.5m6.5-2a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0m-2.25 5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5",clipRule:"evenodd"})))};var Vr;function Hr(){return Hr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Hr.apply(null,arguments)}const _r=function(e){return r.createElement("svg",Hr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Vr||(Vr=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.862 10.807 2 14.008l3.236-.863a5.96 5.96 0 0 0 7.6-1.693 5.916 5.916 0 0 0-.604-7.743 5.95 5.95 0 0 0-7.77-.502 5.914 5.914 0 0 0-1.6 7.6m2.73 1.26-.2-.12-1.808.481.482-1.786-.126-.207a4.73 4.73 0 0 1-.702-2.483 4.78 4.78 0 0 1 .993-2.924 4.816 4.816 0 0 1 5.664-1.503 4.8 4.8 0 0 1 2.319 2.045 4.78 4.78 0 0 1-.803 5.79 4.81 4.81 0 0 1-5.818.706ZM9.85 8.58c.146.033.284.1.401.194l.11.062c.226.125.507.28.559.52a.67.67 0 0 1-.051.406 1.42 1.42 0 0 1-1.072.795 2.26 2.26 0 0 1-1.184-.186 5 5 0 0 1-1.018-.484 5.8 5.8 0 0 1-1.632-1.509 6 6 0 0 1-.376-.572 3.1 3.1 0 0 1-.36-.829 1.5 1.5 0 0 1-.047-.372 1.5 1.5 0 0 1 .519-1.184.68.68 0 0 1 .729-.112c.232.195.402.452.492.741.116.206.17.441.156.677a1.3 1.3 0 0 1-.34.565.23.23 0 0 0-.03.318 3.84 3.84 0 0 0 1.92 1.64.21.21 0 0 0 .272-.06c.044-.054.089-.125.136-.2.103-.164.218-.346.37-.409a1 1 0 0 1 .446-.001",clipRule:"evenodd"})))};var Kr;function Gr(){return Gr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Gr.apply(null,arguments)}const qr=function(e){return r.createElement("svg",Gr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Kr||(Kr=r.createElement("path",{fill:"currentColor",d:"M8 13.746c3.27 0 5.977-2.713 5.977-5.976 0-3.27-2.713-5.977-5.983-5.977-3.264 0-5.97 2.707-5.97 5.977 0 3.263 2.712 5.976 5.976 5.976m-2.068-3.422a.489.489 0 0 1-.34-.832l1.717-1.717L5.592 6.06a.479.479 0 0 1 .34-.82q.209 0 .34.14l1.722 1.717 1.74-1.723a.45.45 0 0 1 .334-.146.483.483 0 0 1 .34.826L8.686 7.775l1.716 1.711c.094.1.141.211.141.346a.49.49 0 0 1-.486.492.5.5 0 0 1-.346-.146L7.994 8.46 6.29 10.178a.5.5 0 0 1-.357.146"})))};var Jr;function Xr(){return Xr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Xr.apply(null,arguments)}const Qr=function(e){return r.createElement("svg",Xr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),Jr||(Jr=r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.764 3.764a.9.9 0 0 1 1.272 0L8 6.727l2.964-2.963a.9.9 0 0 1 1.272 1.272L9.273 8l2.963 2.964a.9.9 0 1 1-1.272 1.272L8 9.273l-2.964 2.963a.9.9 0 1 1-1.272-1.272L6.727 8 3.764 5.036a.9.9 0 0 1 0-1.272",clipRule:"evenodd"})))};var Zr;function Yr(){return Yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Yr.apply(null,arguments)}const es=function(e){return r.createElement("svg",Yr({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 8 8"},e),Zr||(Zr=r.createElement("path",{fill:"currentColor",d:"M7.99 1.561 7.7 2.68a.31.31 0 0 1-.38.224l-1.151-.299A.312.312 0 1 1 6.326 2l.402.105a3.332 3.332 0 0 0-5.068-.465 3.3 3.3 0 0 0-.802 1.284.312.312 0 1 1-.591-.203A4 4 0 0 1 1.2 1.218a3.947 3.947 0 0 1 6.08.588l.105-.401a.312.312 0 1 1 .605.156m-.45 3.322a.31.31 0 0 0-.398.194A3.3 3.3 0 0 1 5.048 7.15a3.33 3.33 0 0 1-3.775-1.255l.402.105a.313.313 0 1 0 .156-.605l-1.15-.299a.31.31 0 0 0-.381.224L.01 6.44a.312.312 0 1 0 .605.157l.104-.402a3.949 3.949 0 0 0 7.014-.914.31.31 0 0 0-.194-.397"})))};var ts;!function(e){e.TextBubble="text.bubble",e.EyeSlashFill="eye.slash.fill",e.OpenFile="open.file",e.MicSlashFill="mic.slash.fill",e.CheckMarkOutline="checkmark.outline",e.StarFill="star.fill",e.EyeFill="eye.fill",e.VideoSlashFill="video.slash.fill",e.StatusOnCall="status.onCall",e.QuoteBubble="quote.bubble",e.Waveform="waveform",e.PersonFillBadgePlus="person.fill.badge.plus",e.PaperPlaneFill="paperplane.fill",e.DeclinedCall="declined.call",e.Link="link",e.DocZipper="doc.zipper",e.InfoCircle="info.circle",e.BubbleLeftAndBubbleRight="bubble.left.and.bubble.right",e.Moon="moon",e.Sun="sun",e.At="at",e.Envelope="envelope",e.Download="download",e.XmarkCircleFill="xmark.circle.fill",e.Person2Fill="person.2.fill",e.MagnifyingGlass="magnifyingglass",e.Stop="stop",e.CheckMarkFill="checkmark.fill",e.ChevronDown="chevron.down",e.Plus="plus",e.ChevronUp="chevron.up",e.CircleFill="circle.fill",e.FileCommon="file.common",e.FileImage="file.image",e.FileText="file.text",e.FileVideo="file.video",e.FilePdfIcon="file.pdf",e.PhoneDownFill="phone.down.fill",e.Refresh="refresh",e.PauseFill="pause.fill",e.Leave="leave",e.VideoFill="video.fill",e.StatusDnd="status.dnd",e.CaptionsBubble="captions.bubble",e.CircleOutline="circle.outline",e.Paperclip="paperclip",e.Send="send",e.PlayFill="play.fill",e.Xmark="xmark",e.Trash="trash",e.Star="star",e.ChevronLeft="chevron.left",e.MicFill="mic.fill",e.GoForward15="goforward.15",e.CheckMark2="checkmark.2",e.Unlock="unlock",e.BubbleLeft="bubble.left",e.Pencil="pencil",e.MissedCall="missed.call",e.GearShape="gearshape",e.ReactionPlus="reaction.plus",e.BackwardEndFill="backward.end.fill",e.KeyFill="key.fill",e.Ellipsis="ellipsis",e.FaceSmiling="face.smiling",e.DropdownList2="dropdown.list.2",e.SquareAndArrowUp="square.and.arrow.up",e.GoBackward15="gobackward.15",e.ForwardEndFill="forward.end.fill",e.DropdownList1="dropdown.list.1",e.Minus="minus",e.ChevronRight="chevron.right",e.PhoneFill="phone.fill",e.LockFill="lock.fill",e.ExclamationMarkTriangle="exclamationmark.triangle",e.Google="google",e.Slack="slack",e.Clock="clock"}(ts||(ts={}))},"./src/core/services/ls-logger.service.ts":(e,t,n)=>{"use strict";n.d(t,{$e:()=>f,ut:()=>u});var a,r,s,o,i,c,d,l,h,u,p=n("./src/core/helpers/common/index.ts"),m=n("./src/core/helpers/common/is-device.helpers.ts"),g=function(e,t,n,a){if("a"===n&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?a:"a"===n?a.call(e):a?a.value:t.get(e)};!function(e){e.Info="inf",e.Warn="war",e.Error="err"}(u||(u={}));a=new WeakSet,r=function(e){this.storage.setItem(this.logName,e)},s=function(){var e;return null!==(e=this.storage.getItem(this.logName))&&void 0!==e?e:""},o=function(){this.storage.clear()},i=function(){const e=g(this,a,"m",s).call(this);g(this,a,"m",r).call(this,e.slice(Math.ceil(e.length/2)))},c=function(e){const t=(new TextEncoder).encode(e).byteLength;return this.availableSpace>t},d=function({message:e,level:t,extra:n=[]}){switch(t){case u.Error:console.error(e,...n);break;case u.Warn:console.warn(e,...n);break;case u.Info:default:console.log(e,...n)}},l=function(e){return e.map((e=>"string"==typeof e?e:g(this,a,"m",h).call(this,e))).join(" ")},h=function(e){const t={};for(const n in e)"function"!=typeof e[n]&&(t[n]=e[n]);let n="";try{n=JSON.stringify(t,((e,t)=>t instanceof Node?"Node":t instanceof Window?"Window":t)," ")}catch(t){console.warn("[LSLoggerService]: can't stringify",e),console.error("[LSLoggerService]: stringify error",t)}return n};const f=new class{constructor(e,t=3145728){a.add(this),this.storage=localStorage,this.logName=e,this.availableSpace=t}log({message:e,extra:t,level:n,isSilence:o}){var h;try{o||g(this,a,"m",d).call(this,{message:e,level:n,extra:t});const u=new Date;let p=g(this,a,"m",s).call(this);const m=(null==t?void 0:t.length)?` ${g(this,a,"m",l).call(this,t)}`:"",f=`${u.toISOString()}: [${n}] ${e}${m}\n`;null===(h=window.electron)||void 0===h||h.logger.builtInLog({data:[e,m],level:n}),g(this,a,"m",c).call(this,`${p}${f}`)||(console.warn("Storage is full"),g(this,a,"m",i).call(this),console.warn("Half storage data deleted"),p=g(this,a,"m",s).call(this)),p+=`${f}`,g(this,a,"m",r).call(this,p)}catch(e){console.error("[LSLoggerService]: log",e)}}info(e,...t){this.log({message:e,extra:t,level:u.Info})}warn(e,...t){this.log({message:e,extra:t,level:u.Warn})}error(e,...t){this.log({message:e,extra:t,level:u.Error})}silentInfo(e,...t){this.log({message:e,extra:t,level:u.Info,isSilence:!0})}silentError(e,...t){this.log({message:e,extra:t,level:u.Error,isSilence:!0})}clear(){g(this,a,"m",o).call(this)}downloadLogFile(){const e=g(this,a,"m",s).call(this),t=(new TextEncoder).encode(e),n=new Date,r=`${this.logName}-web-${n.toLocaleDateString()}-${n.toLocaleTimeString()}.log`,o=new Blob([t]);(0,p.PE)({file:o,fileName:r})}}("logs",(0,m.H4)()||(0,m.ov)()?1572864:3145728)},"./src/core/services/toast.service.ts":(e,t,n)=>{"use strict";n.d(t,{J:()=>s,N:()=>o});var a=n("./node_modules/@chakra-ui/toast/dist/chunk-FOFDA6UD.mjs"),r=n("./src/core/theme/theme.ts");const s=new class{constructor(){this.activeToasts={},this.generateToast=e=>(t,n,a)=>{const r="string"==typeof n?n:void 0,s="number"==typeof n?n:a,o=`${t}-${r}-${e}`;if(this.activeToasts[o])return this.activeToasts[o];const i=this.toast({title:t,description:r,status:e,duration:s,onCloseComplete:()=>{delete this.activeToasts[o]}});return this.activeToasts[o]=i,i},this.error=this.generateToast("error"),this.success=this.generateToast("success"),this.warning=this.generateToast("warning"),this.info=this.generateToast("info"),this.standaloneToast=(0,a.J)({theme:r.w,defaultOptions:{isClosable:!0,duration:2500,position:"bottom",variant:"solid"}}),this.toast=this.standaloneToast.toast}get container(){return this.standaloneToast.ToastContainer}},o=s.container},"./src/core/theme/border-radius.ts":(e,t,n)=>{"use strict";var a;n.d(t,{Z:()=>a}),function(e){e.ExtraSmall3px="3px",e.Small6px="6px",e.Medium8px="8px",e.Medium12px="12px",e.Large16px="16px",e.ExtraLarge25px="25px"}(a||(a={}))},"./src/core/theme/colors.ts":(e,t,n)=>{"use strict";n.d(t,{B:()=>c,Eq:()=>o,Tj:()=>r,bB:()=>i,uZ:()=>s});var a=n("./src/core/theme/colors.typings.ts");const r={[a.es.BrandBase]:"#3875c5",[a.es.BrandDark]:"#1a529c",[a.es.BrandLight]:"#4585d9",[a.es.BrandDarkest]:"#0b3a78",[a.es.RedBase]:"#E02228",[a.es.RedDark]:"#BA1A07",[a.es.RedLight]:"#FFCEC9",[a.es.OrangeBase]:"#F9951E",[a.es.OrangeDark]:"#BB5B00",[a.es.OrangeLight]:"#FFEBCD",[a.es.YellowBase]:"#FFCC00",[a.es.YellowDark]:"#A07809",[a.es.YellowLight]:"#FFF5BA",[a.es.GreenBase]:"#20B620",[a.es.GreenDark]:"#198F19",[a.es.GreenLight]:"#D3F9B7",[a.es.CyanBase]:"#14DEB8",[a.es.CyanDark]:"#0A8870",[a.es.CyanLight]:"#C6FFF4",[a.es.TealBase]:"#1DB0F2",[a.es.TealDark]:"#0C76A6",[a.es.TealLight]:"#BFF0FF",[a.es.BlueBase]:"#007AFF",[a.es.BlueDark]:"#0B4486",[a.es.BlueLight]:"#BDE2FF",[a.es.PurpleBase]:"#AF52DE",[a.es.PurpleDark]:"#400BA2",[a.es.PurpleLight]:"#EBDFFF",[a.es.PinkBase]:"#FF51C3",[a.es.PinkDark]:"#960A66",[a.es.PinkLight]:"#FF51C3",[a.es.WhiteBase]:"#FFFFFF",[a.es.BlackBase]:"#000000",[a.es.GrayBase]:"#999999"},s={[a.es.TealDark]:r[a.es.TealBase]},o=[[a.es.BrandLight,a.es.BrandDark],[a.es.RedLight,a.es.RedDark],[a.es.OrangeLight,a.es.OrangeDark],[a.es.YellowLight,a.es.YellowDark],[a.es.GreenLight,a.es.GreenDark],[a.es.CyanLight,a.es.CyanDark],[a.es.TealLight,a.es.TealDark],[a.es.BlueLight,a.es.BlueDark],[a.es.PurpleLight,a.es.PurpleDark],[a.es.PinkLight,a.es.PinkDark]],i={[a.f5.WindowBackground]:"#ECECEC",[a.f5.ControlBackground]:"#FFFFFF",[a.f5.LabelColor]:"rgba(0, 0, 0, 0.85)",[a.f5.SecondaryLabel]:"rgba(0, 0, 0, 0.5)",[a.f5.TertiaryLabel]:"rgba(0, 0, 0, 0.26)",[a.f5.QuaternaryLabel]:"rgba(0, 0, 0, 0.1)",[a.f5.ControlAccent]:"#1DA4F2",[a.f5.Focus]:"rgba(29, 164, 242, 0.4)",[a.f5.SelectedMenuItemText]:"#FFFFFF",[a.f5.SelectedContentBackground]:"#0C6BA6",[a.f5.UnemphasizedSelectedContentBackground]:"#DCDCDC",[a.f5.PlaceholderText]:"rgba(60, 60, 67, 0.3)",[a.f5.GridColor]:"#E5E5E5",[a.f5.SeparatorColor]:"rgba(0, 0, 0, 0.1)",[a.f5.PrimaryBackground]:"#F9F9FA",[a.f5.SecondaryBackground]:"#FFFFFF",[a.f5.TertiaryBackground]:"rgba(0, 0, 0, 0.05)",[a.f5.TextFieldBackground]:"#FFFFFF"},c={[a.f5.WindowBackground]:"#333333",[a.f5.ControlBackground]:"#1E1E1E",[a.f5.LabelColor]:"rgba(255, 255, 255, 0.85)",[a.f5.SecondaryLabel]:"rgba(255, 255, 255, 0.55)",[a.f5.TertiaryLabel]:"rgba(255, 255, 255, 0.25)",[a.f5.QuaternaryLabel]:"rgba(255, 255, 255, 0.1)",[a.f5.ControlAccent]:"#0D94E7",[a.f5.Focus]:"rgba(13, 148, 231, 0.6)",[a.f5.SelectedMenuItemText]:"#FFFFFF",[a.f5.SelectedContentBackground]:"#0B6298",[a.f5.UnemphasizedSelectedContentBackground]:"#464646",[a.f5.PlaceholderText]:"rgba(235, 235, 245, 0.3)",[a.f5.GridColor]:"#1A1A1A",[a.f5.SeparatorColor]:"rgba(255, 255, 255, 0.1)",[a.f5.PrimaryBackground]:"#202226",[a.f5.SecondaryBackground]:"#2E3033",[a.f5.TertiaryBackground]:"rgba(255, 255, 255, 0.05)",[a.f5.TextFieldBackground]:"rgba(255, 255, 255, 0.05)"};a.KI.Brand,a.KI.Red,a.KI.Orange,a.KI.Yellow,a.KI.Green,a.KI.Cyan,a.KI.Teal,a.KI.Blue,a.KI.Purple,a.KI.Pink},"./src/core/theme/colors.typings.ts":(e,t,n)=>{"use strict";var a,r,s;n.d(t,{KI:()=>s,es:()=>r,f5:()=>a}),function(e){e.WindowBackground="windowBackground",e.ControlBackground="controlBackground",e.LabelColor="labelColor",e.SecondaryLabel="secondaryLabel",e.TertiaryLabel="tertiaryLabel",e.QuaternaryLabel="quaternaryLabel",e.ControlAccent="controlAccent",e.Focus="focus",e.SelectedMenuItemText="selectedMenuItemText",e.SelectedContentBackground="selectedContentBackground",e.UnemphasizedSelectedContentBackground="unemphasizedSelectedContentBackground",e.PlaceholderText="placeholderText",e.GridColor="gridColor",e.SeparatorColor="separatorColor",e.PrimaryBackground="primaryBackground",e.SecondaryBackground="secondaryBackground",e.TertiaryBackground="tertiaryBackground",e.TextFieldBackground="textFieldBackground"}(a||(a={})),function(e){e.BrandBase="brandBase",e.BrandDark="brandDark",e.BrandLight="brandLight",e.BrandDarkest="brandDarkest",e.RedBase="redBase",e.RedDark="redDark",e.RedLight="redLight",e.OrangeBase="orangeBase",e.OrangeDark="orangeDark",e.OrangeLight="orangeLight",e.YellowBase="yellowBase",e.YellowDark="yellowDark",e.YellowLight="yellowLight",e.GreenBase="greenBase",e.GreenDark="greenDark",e.GreenLight="greenLight",e.CyanBase="cyanBase",e.CyanDark="cyanDark",e.CyanLight="cyanLight",e.TealBase="tealBase",e.TealDark="tealDark",e.TealLight="tealLight",e.BlueBase="blueBase",e.BlueDark="blueDark",e.BlueLight="blueLight",e.PurpleBase="purpleBase",e.PurpleDark="purpleDark",e.PurpleLight="purpleLight",e.PinkBase="pinkBase",e.PinkDark="pinkDark",e.PinkLight="pinkLight",e.WhiteBase="whiteBase",e.BlackBase="blackBase",e.GrayBase="grayBase"}(r||(r={})),function(e){e.Brand="brand",e.Red="red",e.Orange="orange",e.Yellow="yellow",e.Green="green",e.Cyan="cyan",e.Teal="teal",e.Blue="blue",e.Purple="purple",e.Pink="pink"}(s||(s={}))},"./src/core/theme/elements/accordion.ts":(e,t,n)=>{"use strict";n.d(t,{K:()=>o,T:()=>a});var a,r=n("./src/core/theme/index.ts"),s=n("./src/core/theme/helpers.ts");!function(e){e.Sidebar="sidebar"}(a||(a={}));const o={variants:{[a.Sidebar]:({colorMode:e})=>({container:{border:0,"&:not(:first-of-type)":{borderTop:`1px solid ${(0,s.Pc)(e,r.f5.GridColor)}`},"& svg":{verticalAlign:"text-top"},"& .chakra-collapse":{overflow:"initial !important"}},button:{fontSize:r.s.Subheadline,fontWeight:r.BO.Semibold600,color:(0,s.Pc)(e,r.f5.SecondaryLabel),padding:0,_hover:{bgColor:"transparent"}},panel:{padding:"0.275rem 0 0"}})}}},"./src/core/theme/elements/button.ts":(e,t,n)=>{"use strict";n.d(t,{gC:()=>o,hd:()=>a,lO:()=>r,mr:()=>m,qr:()=>s});var a,r,s,o,i=n("./src/core/theme/index.ts"),c=n("./src/core/theme/colors.ts"),d=n("./src/core/theme/fonts.typings.ts"),l=n("./src/core/theme/font-weights.ts"),h=n("./src/core/theme/helpers.ts"),u=n("./src/core/theme/colors.typings.ts"),p=n("./src/core/theme/typography-variants.ts");!function(e){e.Accent="accent",e.Primary="primary",e.Secondary="secondary",e.Default="default-button",e.Destructive="destructive",e.Green="green",e.Link="link",e.Edit="edit",e.Popup="popup",e.Unstyled="unstyled"}(a||(a={})),function(e){e.Sm="sm",e.Md="md",e.Lg="lg"}(r||(r={})),function(e){e.Default="default-icon-button",e.ReversedDefault="reversed-default-icon-button",e.DefaultWithBorder="default-icon-button-with-border",e.Circle="circle-icon-button",e.Circle2="circle-icon-button-2",e.Close="close-icon-button",e.Send="send-icon-button"}(s||(s={})),function(e){e.Xxsmall="2xs-icon-size",e.Xsmall="xs-icon-size",e.Small="sm-icon-size",e.PreMedium="pre-md-icon-size",e.Medium="md-icon-size",e.ProMedium="pro-md-icon-size",e.Large="lg-icon-size",e.S26Px="s26px"}(o||(o={}));const m={baseStyle:({colorMode:e})=>({lineHeight:"0px","& .chakra-button__icon":{marginRight:"0.3125rem"},_focus:{boxShadow:`0 0 0 2px ${(0,h.Pc)(e,u.f5.ControlAccent)}`}}),sizes:{[r.Sm]:Object.assign(Object.assign({},p.M[d.s.Callout]),{lineHeight:1,height:"1.625rem",paddingInline:"0.75rem",paddingBlock:0,borderRadius:"4px"}),[r.Md]:Object.assign(Object.assign({},p.M[d.s.Body]),{lineHeight:1,height:"1.875rem",paddingInline:"0.75rem",paddingBlock:0,borderRadius:"6px"}),[r.Lg]:Object.assign(Object.assign({},p.M[d.s.Title3]),{lineHeight:1,height:"2.5rem",paddingInline:"0.75rem",paddingBlock:0,borderRadius:"8px"}),[o.Xxsmall]:{height:"1rem",width:"1rem","& > svg":{height:"0.5625rem",width:"0.75rem"}},[o.Xsmall]:{height:"1.25rem",width:"1.25rem","& > svg":{height:"1.125rem",width:"1rem"}},[o.Small]:{height:"1.5rem",width:"1.5rem","& > svg":{height:"1rem",width:"1.125em"}},[o.S26Px]:{height:"1.625rem",width:"1.675rem","& > svg":{height:"1rem",width:"1.125em"}},[o.PreMedium]:{height:"1.75rem",width:"1.875rem",borderRadius:"6px","& > svg":{width:"1rem",height:"1rem"}},[o.Medium]:{height:"1.875rem",width:"2rem","& > svg":{width:"1.5rem",height:"1.5rem"}},[o.ProMedium]:{height:"2rem",width:"2.125rem","& > svg":{width:"1.75rem",height:"1.75rem"}},[o.Large]:{height:"2.5rem",width:"2.5rem",fontSize:"0.625rem","& > svg":{width:"1.75rem",height:"1.75rem"}}},variants:{[a.Accent]:({colorMode:e})=>({bgColor:(0,h.ix)(e,i.es.BrandBase,i.es.BrandDark),color:i.es.WhiteBase,fontWeight:l.B.Semibold600,_hover:{bgColor:(0,h.ix)(e,i.es.BrandDark,i.es.BrandDarkest),_disabled:{bgColor:(0,h.ix)(e,i.es.BrandBase,i.es.BrandBase)}},_active:{bgColor:(0,h.ix)(e,i.es.BrandDark,i.es.BrandDarkest)},"& .chakra-spinner":{borderRightColor:i.es.WhiteBase,borderTopColor:i.es.WhiteBase}}),[a.Primary]:({colorMode:e})=>({border:"1px solid transparent",color:(0,h.Pc)(e,u.f5.LabelColor),fontWeight:l.B.Semibold600,bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground),_hover:{bgColor:(0,h.Pc)(e,u.f5.SeparatorColor)},_active:{bgColor:(0,h.Pc)(e,u.f5.SeparatorColor)},"& .chakra-spinner":{borderRightColor:(0,h.Pc)(e,u.f5.LabelColor),borderTopColor:(0,h.Pc)(e,u.f5.LabelColor)}}),[a.Secondary]:({colorMode:e})=>({border:`1px solid ${(0,h.Pc)(e,u.f5.SeparatorColor)}`,color:(0,h.Pc)(e,u.f5.LabelColor),fontWeight:l.B.Normal400,_hover:{bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground)},_active:{bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground)},"& .chakra-spinner":{borderRightColor:(0,h.Pc)(e,u.f5.LabelColor),borderTopColor:(0,h.Pc)(e,u.f5.LabelColor)}}),[a.Destructive]:{bgColor:i.es.RedBase,color:i.es.WhiteBase,fontWeight:l.B.Semibold600,_hover:{bgColor:i.es.RedDark,_disabled:{bgColor:i.es.RedBase}},_active:{bgColor:i.es.RedDark},"& .chakra-spinner":{borderRightColor:i.es.WhiteBase,borderTopColor:i.es.WhiteBase}},[a.Green]:{bgColor:i.es.GreenBase,color:i.es.WhiteBase,fontWeight:l.B.Semibold600,_hover:{bgColor:i.es.GreenDark,_disabled:{bgColor:i.es.GreenBase}},_active:{bgColor:i.es.GreenDark},"& .chakra-spinner":{borderRightColor:i.es.WhiteBase,borderTopColor:i.es.WhiteBase}},[a.Link]:({colorMode:e})=>({color:(0,h.ix)(e,i.es.TealDark,i.es.TealBase),fontWeight:l.B.Medium500,p:"0 0.625rem",_disabled:{color:(0,h.Pc)(e,u.f5.TertiaryLabel)},_hover:{textDecoration:"none"}}),[a.Edit]:Object.assign(Object.assign({},p.M[d.s.Callout]),{bgColor:c.bB[u.f5.LabelColor],color:c.Tj[i.es.WhiteBase]}),[a.Popup]:({colorMode:e})=>Object.assign(Object.assign({},p.M[d.s.Body]),{color:(0,h.Pc)(e,u.f5.SecondaryLabel),lineHeight:1,p:"0 0.45rem 0 0.2rem",height:"1.75rem",_hover:{bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground)},"& .chakra-button__icon":{margin:"0"}}),[a.Unstyled]:{fontWeight:"initial","& .chakra-button__icon":{margin:"0"}},[a.Default]:({colorMode:e})=>({fontWeight:"initial",_hover:{bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground),color:(0,h.Pc)(e,u.f5.LabelColor)}}),[s.Default]:({colorMode:e})=>({color:(0,h.Pc)(e,u.f5.SecondaryLabel),_hover:{bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground),color:(0,h.Pc)(e,u.f5.LabelColor)}}),[s.ReversedDefault]:({colorMode:e})=>{const t="light"===e?"dark":"light";return{color:(0,h.Pc)(t,u.f5.SecondaryLabel),_hover:{bgColor:(0,h.Pc)(t,u.f5.TertiaryBackground),color:(0,h.Pc)(t,u.f5.LabelColor)}}},[s.DefaultWithBorder]:({colorMode:e})=>({border:`1px solid ${(0,h.Pc)(e,u.f5.SeparatorColor)}`,borderRadius:"6px",paddingInline:"2rem",color:(0,h.Pc)(e,u.f5.LabelColor),_hover:{bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground)},_active:{bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground)},"& .chakra-spinner":{borderRightColor:(0,h.Pc)(e,u.f5.LabelColor),borderTopColor:(0,h.Pc)(e,u.f5.LabelColor)}}),[s.Circle]:({colorMode:e})=>({color:(0,h.Pc)(e,u.f5.LabelColor),bgColor:(0,h.Pc)(e,u.f5.TertiaryBackground),borderRadius:"50%",_hover:{bgColor:(0,h.Pc)(e,u.f5.QuaternaryLabel)}}),[s.Circle2]:({colorMode:e})=>({color:(0,h.Pc)(e,u.f5.LabelColor),bgColor:(0,h.Pc)(e,u.f5.SecondaryBackground),boxShadow:i.MS[i.PC.Large],borderRadius:"50%"}),[s.Close]:({colorMode:e})=>({color:(0,h.Pc)(e,u.f5.SecondaryLabel),bgColor:(0,h.Pc)(e,u.f5.SecondaryBackground),borderRadius:"5px"}),[s.Send]:({colorMode:e})=>({color:(0,h.Pc)(e,u.f5.SelectedMenuItemText),bgColor:(0,h.Pc)(e,u.f5.ControlAccent),_disabled:{color:(0,h.Pc)(e,u.f5.TertiaryLabel),bgColor:(0,h.Pc)(e,u.f5.QuaternaryLabel),opacity:1},_hover:{_disabled:{color:(0,h.Pc)(e,u.f5.TertiaryLabel),bgColor:(0,h.Pc)(e,u.f5.QuaternaryLabel),opacity:1}},"&":{borderRadius:"50%"}})}}},"./src/core/theme/elements/link.ts":(e,t,n)=>{"use strict";n.d(t,{_:()=>i,b:()=>a});var a,r=n("./src/core/theme/index.ts"),s=n("./src/core/theme/colors.ts"),o=n("./src/core/theme/helpers.ts");!function(e){e.Default="default",e.Chat="chat"}(a||(a={}));const i={baseStyle:({colorMode:e})=>({color:(0,o.ix)(e,r.es.TealDark,r.es.TealBase),_hover:{textDecoration:"none"}}),variants:{[a.Chat]:{color:s.Tj[r.es.BlueBase],textDecoration:"underline",wordBreak:"break-word",_hover:{textDecoration:"underline"}}}}},"./src/core/theme/elements/modal.ts":(e,t,n)=>{"use strict";n.d(t,{Ih:()=>r,mi:()=>a,rw:()=>v});var a,r,s=n("./src/app/helpers/get-desktop-titlebar-height.ts"),o=n("./src/core/helpers/common/is-electron.helpers.ts"),i=n("./src/core/theme/index.ts"),c=n("./src/core/theme/fonts.typings.ts"),d=n("./src/core/theme/font-weights.ts"),l=n("./src/core/theme/helpers.ts"),h=n("./src/core/theme/colors.typings.ts"),u=n("./src/core/theme/typography-variants.ts"),p=n("./src/modules/player/constants/player.consts.ts"),m=n("./src/core/helpers/common/is-device.helpers.ts");!function(e){e.Default="default",e.WithoutPaddings="withoutPaddings",e.Player="player",e.ExpandedPlayer="expandedPlayer",e.ClosedPlayer="closedPlayer",e.CallWidgetFullscreen="callWidgetFullscreen"}(a||(a={})),function(e){e.Sm="sm",e.Md="md",e.Lg="Lg",e.NoSized="noSized",e.Full="full"}(r||(r={}));const g=p.VB,f="5rem",v={baseStyle:({colorMode:e})=>({overlay:{},dialogContainer:{},dialog:{bg:(0,l.Pc)(e,h.f5.SecondaryBackground),borderRadius:i.Z6.Medium8px,border:`1px solid ${(0,l.Pc)(e,h.f5.SeparatorColor)}`},header:Object.assign(Object.assign({px:"1.25rem"},u.M[c.s.Title2]),{fontWeight:d.B.Bold700,color:(0,l.Pc)(e,h.f5.LabelColor)}),closeButton:{w:"1.7rem",h:"1.7rem","& > svg":{w:"0.5625rem",h:"0.5625rem"}},body:{px:"1.25rem"},footer:{px:"1.25rem"}}),sizes:{[r.Sm]:{dialog:{maxW:"22.5rem"}},[r.Md]:{dialog:{maxW:"26.25rem"}},[r.Lg]:{dialog:{maxW:"29.5rem"}},[r.NoSized]:{}},variants:{[a.Default]:{header:{px:"1.25rem"},body:{px:"1.25rem"},footer:{px:"1.25rem"}},[a.WithoutPaddings]:{header:{px:0},body:{px:0},footer:{px:0}},[a.Player]:{dialogContainer:{w:m.Xb?"100%":`calc(100% - ${f})`,left:m.Xb?0:`${f}`,top:`calc(100% - ${g})`},dialog:{position:"relative",w:"100%",maxW:"unset",borderRadius:0,boxShadow:"none",border:0,m:"0"}},[a.ExpandedPlayer]:{dialog:{minH:"100%",maxH:"100%"},dialogContainer:{p:"1.5rem"}},[a.ClosedPlayer]:{dialogContainer:{zIndex:"-1",left:`${f}`,top:`calc(100% - ${g})`},dialog:{opacity:0,visibility:"hidden"}},[a.CallWidgetFullscreen]:{dialogContainer:{top:(0,o.d7)()?s.L:0}}},defaultProps:{variant:a.Default}}},"./src/core/theme/elements/multiline-field.ts":(e,t,n)=>{"use strict";n.d(t,{H:()=>h,y:()=>a});var a,r=n("./src/core/theme/helpers.ts"),s=n("./src/core/theme/typography-variants.ts"),o=n("./src/core/theme/colors.typings.ts"),i=n("./src/core/theme/fonts.typings.ts"),c=n("./src/core/theme/input-base-style.ts"),d=n("./src/core/helpers/common/is-device.helpers.ts");!function(e){e.Default="default",e.MessageBar="messageBar"}(a||(a={}));const l=(0,d.iG)()?{fontSize:"1rem"}:{},h={baseStyle:({colorMode:e})=>Object.assign(Object.assign({},(0,c.n)(e)),{verticalAlign:"top"}),sizes:{md:Object.assign(Object.assign(Object.assign({},s.M[i.s.Body]),l),{height:"2rem",borderRadius:"0.375rem",pt:"0.4375rem",pb:"0.375rem"}),lg:Object.assign(Object.assign(Object.assign({},s.M[i.s.Body]),l),{borderRadius:"0.5rem",height:"2.5rem",pt:"0.625rem",pb:"0.6875rem"})},variants:{[a.Default]:({colorMode:e})=>({_hover:{borderColor:(0,r.Pc)(e,o.f5.ControlAccent),_disabled:{borderColor:(0,r.Pc)(e,o.f5.SeparatorColor)},_invalid:{}}}),[a.MessageBar]:{border:"none",_hover:{borderColor:"transparent",boxShadow:"none",_disabled:{borderColor:"transparent"},_invalid:{}},_focus:{boxShadow:"none"}}},defaultProps:{size:"md",variant:a.Default}}},"./src/core/theme/elements/popover.ts":(e,t,n)=>{"use strict";n.d(t,{K:()=>a,i:()=>i});var a,r=n("./src/core/theme/index.ts"),s=n("./src/core/theme/helpers.ts"),o=n("./src/core/theme/colors.typings.ts");!function(e){e.Sm="sm",e.Md="md",e.NoSized="noSized"}(a||(a={}));const i={baseStyle:({colorMode:e})=>({header:{padding:"1.25rem 0rem 1rem",mx:"1.25rem",borderColor:(0,s.Pc)(e,o.f5.GridColor)},footer:{borderColor:(0,s.Pc)(e,o.f5.GridColor)},content:{boxShadow:r.MS[r.PC.Large],background:(0,s.Pc)(e,o.f5.SecondaryBackground),border:`1px solid ${(0,s.Pc)(e,o.f5.SeparatorColor)}`,borderRadius:8,_focus:{boxShadow:r.MS[r.PC.Large]}},arrow:{background:`${(0,s.Pc)(e,o.f5.SecondaryBackground)} !important`},body:{padding:"0.75rem 0rem 1.25rem",mx:"1.25rem"}}),sizes:{[a.Sm]:{content:{minW:"8.875rem",maxW:"17.5rem"}},[a.Md]:{content:{maxW:"40rem"}},[a.NoSized]:{}},defaultProps:{isLazy:!0,size:a.NoSized,lazyBehavior:"keepMounted"}}},"./src/core/theme/elements/spinner.ts":(e,t,n)=>{"use strict";n.d(t,{N:()=>o,m:()=>a});var a,r=n("./src/core/theme/index.ts"),s=n("./src/core/theme/helpers.ts");!function(e){e.Xs="xs",e.Sm="sm",e.Md="md",e.Lg="lg"}(a||(a={}));const o={baseStyle:({colorMode:e})=>({borderColor:(0,s.Pc)(e,r.f5.ControlAccent)}),sizes:{[a.Xs]:{h:"0.75rem",width:"0.75rem"},[a.Sm]:{h:"1rem",w:"1rem"},[a.Md]:{borderWidth:3,h:"1.5rem",w:"1.5rem"},[a.Lg]:{borderWidth:3,h:"2.25rem",w:"2.25rem"}},defaultProps:{size:a.Sm,speed:"2s"}}},"./src/core/theme/elements/text-field.ts":(e,t,n)=>{"use strict";n.d(t,{T_:()=>h,a4:()=>r,s5:()=>a,w2:()=>l});var a,r,s=n("./src/core/theme/fonts.typings.ts"),o=n("./src/core/theme/helpers.ts"),i=n("./src/core/theme/input-base-style.ts"),c=n("./src/core/theme/colors.typings.ts"),d=n("./src/core/theme/typography-variants.ts");!function(e){e.Default="default",e.WithoutBorder="withoutBorder"}(a||(a={})),function(e){e.Sm="sm",e.Md="md",e.Lg="lg"}(r||(r={}));const l={[r.Sm]:"1.75rem",[r.Md]:"2rem",[r.Lg]:"2.5rem"},h={baseStyle:({colorMode:e})=>({field:Object.assign(Object.assign({},(0,i.n)(e)),{"& + .chakra-input__right-element":{userSelect:"none"}}),addon:{bg:(0,o.Pc)(e,c.f5.PrimaryBackground),border:`1px solid ${(0,o.Pc)(e,c.f5.SeparatorColor)}`}}),sizes:{[r.Sm]:{field:Object.assign(Object.assign({},d.M[s.s.Body]),{height:l[r.Sm],borderRadius:"0.25rem",lineHeight:1,"& + .chakra-input__right-addon":Object.assign(Object.assign({},d.M[s.s.Body]),{borderRightRadius:"0.25rem",lineHeight:1,height:"1.75rem"}),"& + .chakra-input__right-element":{width:"1.75rem"}})},[r.Md]:{field:Object.assign(Object.assign({},d.M[s.s.Body]),{height:l[r.Md],borderRadius:"0.375rem",lineHeight:1,"& + .chakra-input__right-addon":Object.assign(Object.assign({},d.M[s.s.Body]),{borderRightRadius:"0.3125rem",lineHeight:1,height:"2rem"}),"& + .chakra-input__right-element":{width:"2.2rem"}})},[r.Lg]:{field:Object.assign(Object.assign({},d.M[s.s.Title3]),{borderRadius:"0.5rem",height:l[r.Lg],lineHeight:1,"& + .chakra-input__right-addon":Object.assign(Object.assign({},d.M[s.s.Body]),{lineHeight:1,height:"2.5rem"})})}},variants:{[a.Default]:()=>({field:{_disabled:{"& + .chakra-input__right-addon":{opacity:"0.4"}}}}),[a.WithoutBorder]:{field:Object.assign(Object.assign({border:"none !important",backgroundColor:"transparent",padding:0},d.M[s.s.Title3]),{_focus:{boxShadow:"none"},_hover:{boxShadow:"none"}})}},defaultProps:{variant:a.Default}}},"./src/core/theme/elements/token.ts":(e,t,n)=>{"use strict";n.d(t,{$q:()=>a,Ml:()=>s,dP:()=>h,eI:()=>r});var a,r,s,o=n("./src/core/theme/helpers.ts"),i=n("./src/core/theme/colors.typings.ts"),c=n("./src/core/theme/font-weights.ts"),d=n("./src/core/theme/fonts.typings.ts"),l=n("./src/core/theme/typography-variants.ts");!function(e){e.Red="red",e.Grey="grey",e.Transparent="transparent"}(a||(a={})),function(e){e.Default="default",e.Error="error"}(r||(r={})),function(e){e.Sm="sm",e.Md="md",e.Lg="lg"}(s||(s={}));const h={variants:{[a.Red]:{container:{bg:i.es.RedLight,color:i.es.RedDark},label:Object.assign(Object.assign({},l.M[d.s.Callout]),{fontWeight:c.B.Medium500})},[a.Grey]:({colorMode:e})=>({container:{bg:(0,o.Pc)(e,i.f5.QuaternaryLabel),color:(0,o.Pc)(e,i.f5.SecondaryLabel)},label:Object.assign({},l.M[d.s.Callout])}),[a.Transparent]:{container:{bg:"rgba(0, 0, 0, 0.5)",color:i.es.WhiteBase}},[r.Default]:{container:{bg:i.es.BlueLight,color:i.es.BlueDark},label:Object.assign(Object.assign({},l.M[d.s.Body]),{lineHeight:1.2})},[r.Error]:{container:{bg:i.es.RedLight,color:i.es.RedDark},label:Object.assign(Object.assign({},l.M[d.s.Body]),{lineHeight:1.2})}},sizes:{[s.Sm]:{container:{minH:"unset",borderRadius:"3px",height:"1.0625rem",paddingX:"0.3125rem"}},[s.Md]:{container:{minH:"unset",borderRadius:"4px",height:"1.5625rem",paddingX:"0.375rem"}},[s.Lg]:{container:{minH:"unset",borderRadius:"6px",height:"1.875rem",paddingX:"0.5rem"}}}}},"./src/core/theme/elements/user-pic.ts":(e,t,n)=>{"use strict";n.d(t,{C2:()=>r,N$:()=>g,Ux:()=>a});var a,r,s=n("./src/core/helpers/common/is-device.helpers.ts"),o=n("./src/core/theme/index.ts"),i=n("./src/core/theme/fonts.typings.ts"),c=n("./src/core/theme/font-weights.ts"),d=n("./src/core/theme/helpers.ts"),l=n("./src/core/theme/colors.typings.ts"),h=n("./src/core/theme/typography-variants.ts");!function(e){e.Rounded="rounded",e.RoundedDisabled="roundedDisabled",e.Square="square",e.SquareDisabled="squareDisabled",e.Token="token",e.CallWidget="callWidget",e.CallWidgetSquare="callWidgetSquare"}(a||(a={})),function(e){e.PreSm="preSm",e.Sm="sm",e.Md="md",e.Lg="lg",e.PreXl="preXl",e.Xl="xl",e.Xxl="xxl"}(r||(r={}));const u={position:"relative",borderRadius:"22%","& > .chakra-avatar__img":{borderRadius:"19%"},"&.active:before":{borderRadius:"22%"}},p={"&.active:before":{borderRadius:"50%",width:"calc(100% + 4px)",height:"calc(100% + 4px)"}},m=(0,s.H4)(),g={baseStyle:({colorMode:e})=>({container:{".chakra-avatar__group > &":{order:1,marginRight:"-0.3rem"},border:`0.5px solid ${(0,d.Pc)(e,l.f5.GridColor)}`,"&.without-image":{borderColor:"rgba(0, 0, 0, 0.1)"},"& > .chakra-fade":{position:"absolute"},"& .chakra-button":{transform:"translate(-50%, -50%) !important"},"& .chakra-avatar__img":{transform:m?"translate3d(0, 0, 0)":"none",overflow:"hidden"},"& .chakra-avatar__svg":{color:"inherit"},"&.active:before":{content:'""',position:"absolute",width:"calc(100% + 2px)",height:"calc(100% + 2px)",boxShadow:`0 0 0 2px ${(0,d.Pc)(e,l.f5.ControlAccent)}`},".chakra-avatar__group_without-excess > &:last-child":{clipPath:"none"}},badge:{backgroundColor:(0,d.Pc)(e,l.f5.ControlBackground),borderWidth:"1.5px",transform:"translate3d(25%, 25%, 0)"},excessLabel:Object.assign(Object.assign({bg:(0,d.Pc)(e,l.f5.UnemphasizedSelectedContentBackground),color:(0,d.Pc)(e,l.f5.SecondaryLabel),order:2,marginLeft:"0",userSelect:"none"},h.M[i.s.Callout]),{_focus:{boxShadow:`inset 0 0 0 1px ${(0,d.Pc)(e,l.f5.ControlAccent)}`,outline:0},_focusVisible:{boxShadow:`inset 0 0 0 1px ${(0,d.Pc)(e,l.f5.ControlAccent)}`,outline:0}})}),sizes:{[r.PreSm]:{container:{width:"1rem",height:"1rem"},label:{fontSize:"7.5px",lineHeight:"110%",letterSpacing:"-2%",fontWeight:c.B.Bold700,".chakra-avatar__group > &":{lineHeight:"10.9px"}}},[r.Sm]:{container:{width:"1.5rem",height:"1.5rem",".chakra-avatar__group > &":{marginRight:m?"-0.25rem":"-2px",clipPath:m?"none":"url(#group-mask-sm)"},".chakra-avatar__group_without-excess > &:last-child":{clipPath:"none"}},excessLabel:{width:"1.5rem",height:"1.5rem",fontSize:"10px"},label:{fontSize:"9.33px",lineHeight:"11.48px",letterSpacing:"-2%",fontWeight:c.B.Bold700,".chakra-avatar__group > &":{lineHeight:"10.9px"}},badge:{bottom:"1px"}},[r.Md]:{container:{width:"2rem",height:"2rem",".chakra-avatar__group > &":{marginRight:m?"-0.5rem":"-1px",clipPath:m?"none":"url(#group-mask-md)"}},excessLabel:{width:"2rem",height:"2rem"},label:{fontSize:"12.44px",lineHeight:"15.31px",letterSpacing:"-2%",fontWeight:c.B.Bold700},badge:{bottom:"0.125rem",right:"0.125rem"}},[r.Lg]:{container:{width:"2.5rem",height:"2.5rem",".chakra-avatar__group > &":{marginRight:m?"-0.5rem":"-1px",clipPath:m?"none":"url(#group-mask-lg)"},"& > .chakra-avatar__badge":{right:"0.3em"}},excessLabel:{width:"2.55rem",height:"2.55rem"},label:{fontSize:"15.56px",lineHeight:"19.13px",letterSpacing:"-2%",fontWeight:c.B.Bold700}},[r.PreXl]:{container:{width:"3.75rem",height:"3.75rem"},label:{fontSize:"1.2rem",lineHeight:"1.1",letterSpacing:"-2%",fontWeight:c.B.Bold700}},[r.Xl]:{container:{width:"5.5rem",height:"5.5rem",".chakra-avatar__group > &":{marginRight:m?"-0.5rem":"-1rem",clipPath:m?"none":"url(#group-mask-xl)"},"& > .chakra-avatar__badge":{right:"0.3em"}},excessLabel:{width:"5.55rem",height:"5.55rem",fontSize:"1.625rem"},label:{fontSize:"34.22px",lineHeight:"42.09px",letterSpacing:"-2%",fontWeight:c.B.Bold700}},[r.Xxl]:{container:{width:"8.25rem",height:"8.25rem"},label:{fontSize:"42.35px",lineHeight:"52.09px",letterSpacing:"-2%",fontWeight:c.B.Bold700}}},variants:{[a.Rounded]:({colorMode:e})=>({container:Object.assign(Object.assign({},p),{border:"none",".chakra-avatar__group > &, .chakra-avatar__group > &.without-image":{border:`solid ${(0,d.Pc)(e,l.f5.SecondaryBackground)}`,borderWidth:m?"2px":0}})}),[a.CallWidget]:({colorMode:e})=>({container:Object.assign(Object.assign({},p),{".chakra-avatar__group > &, .chakra-avatar__group > &.without-image":{border:`2px solid ${(0,d.Pc)(e,l.f5.SecondaryBackground)}`,marginRight:"-0.5rem",clipPath:"none"}}),excessLabel:{border:`2px solid ${(0,d.Pc)(e,l.f5.SecondaryBackground)} !important`,zIndex:1}}),[a.CallWidgetSquare]:{container:{position:"relative",borderRadius:o.Z6.Medium8px,"& > .chakra-avatar__img":{borderRadius:o.Z6.Medium8px},"&.active:before":{borderRadius:o.Z6.Medium8px}}},[a.Token]:({colorMode:e})=>({container:Object.assign(Object.assign({},p),{".chakra-avatar__group > &, .chakra-avatar__group > &.without-image":{border:`2px solid ${(0,d.Pc)(e,l.f5.SecondaryBackground)}`}})}),[a.RoundedDisabled]:{container:Object.assign(Object.assign({},p),{filter:"grayscale(100%)",border:"none"})},[a.Square]:{container:Object.assign({},u)},[a.SquareDisabled]:{container:Object.assign(Object.assign({},u),{filter:"grayscale(100%)","&.without-image":{borderColor:"rgba(0, 0, 0, 0.26)"}})}},defaultProps:{size:r.Sm,variant:a.Rounded,showBorder:!1}}},"./src/core/theme/font-sizes.ts":(e,t,n)=>{"use strict";n.d(t,{G:()=>r});var a=n("./src/core/theme/fonts.typings.ts");const r={[a.s.LargeTitle]:"1.75rem",[a.s.Title1]:"1.5rem",[a.s.Title2]:"1.125rem",[a.s.Title3]:"1rem",[a.s.Headline]:"0.875rem",[a.s.Subheadline]:"0.75rem",[a.s.Body]:"0.875rem",[a.s.Callout]:"0.75rem",[a.s.Footnote]:"0.6875rem",[a.s.Caption1]:"0.6875rem",[a.s.Caption2]:"0.6875rem",[a.s.LargeTitleEmphasized]:"1.75rem",[a.s.Title1Emphasized]:"1.5rem",[a.s.Title2Emphasized]:"1.125rem",[a.s.Title3Emphasized]:"1rem",[a.s.HeadlineEmphasized]:"0.875rem",[a.s.SubheadlineEmphasized]:"0.75rem",[a.s.BodyEmphasized]:"0.875rem",[a.s.CalloutEmphasized]:"0.75rem",[a.s.FootnoteEmphasized]:"0.6875rem",[a.s.Caption1Emphasized]:"0.6875rem",[a.s.Caption2Emphasized]:"0.6875rem",[a.s.Inherit]:"inherit"}},"./src/core/theme/font-weights.ts":(e,t,n)=>{"use strict";var a;n.d(t,{B:()=>a}),function(e){e.Normal400="normal",e.Medium500="medium",e.Semibold600="semibold",e.Bold700="bold",e.Extrabold800="extrabold"}(a||(a={})),a.Normal400,a.Medium500,a.Semibold600,a.Bold700,a.Extrabold800},"./src/core/theme/fonts.typings.ts":(e,t,n)=>{"use strict";var a;n.d(t,{s:()=>a}),function(e){e.LargeTitle="largeTitle",e.Title1="title1",e.Title2="title2",e.Title3="title3",e.Headline="headline",e.Subheadline="subheadline",e.Body="body",e.Callout="callout",e.Footnote="footnote",e.Caption1="caption1",e.Caption2="caption2",e.LargeTitleEmphasized="largeTitleEmphasized",e.Title1Emphasized="title1Emphasized",e.Title2Emphasized="title2Emphasized",e.Title3Emphasized="title3Emphasized",e.HeadlineEmphasized="headlineEmphasized",e.SubheadlineEmphasized="subheadlineEmphasized",e.BodyEmphasized="bodyEmphasized",e.CalloutEmphasized="calloutEmphasized",e.FootnoteEmphasized="footnoteEmphasized",e.Caption1Emphasized="caption1Emphasized",e.Caption2Emphasized="caption2Emphasized",e.Inherit="inherit"}(a||(a={}))},"./src/core/theme/helpers.ts":(e,t,n)=>{"use strict";n.d(t,{Pc:()=>s,eG:()=>o,ix:()=>r});var a=n("./src/core/theme/colors.ts");const r=(e,t,n)=>"light"===e?t:n,s=(e,t)=>r(e,a.bB[t],a.B[t])||"",o=(e,t)=>Object.entries(e).reduce(((e,[n,a])=>(e[n]=s(t,a),e)),{})},"./src/core/theme/index.ts":(e,t,n)=>{"use strict";n.d(t,{Z6:()=>r.Z,PC:()=>a,s:()=>u.s,BO:()=>d.B,es:()=>l.es,f5:()=>l.f5,nA:()=>o,MS:()=>s,Tj:()=>i.Tj,uZ:()=>i.uZ,B:()=>i.B,bB:()=>i.bB,GR:()=>c.G,M0:()=>h.M,Eq:()=>i.Eq});var a,r=n("./src/core/theme/border-radius.ts");!function(e){e.Medium="medium",e.Large="large",e.ExtraLarge="extraLarge",e.Window="window"}(a||(a={}));const s={[a.Medium]:"0px 0.5px 2px rgba(0, 0, 0, 0.2)",[a.Large]:"0px 1px 8px rgba(0, 0, 0, 0.08)",[a.ExtraLarge]:"0px 0px 0.5px rgba(0, 0, 0, 0.6), 0px 5px 17px rgba(0, 0, 0, 0.19)",[a.Window]:"0px 20px 50px rgba(0, 0, 0, 0.25)"};var o,i=n("./src/core/theme/colors.ts"),c=n("./src/core/theme/font-sizes.ts"),d=n("./src/core/theme/font-weights.ts"),l=n("./src/core/theme/colors.typings.ts"),h=n("./src/core/theme/typography-variants.ts");!function(e){e[e.MessageSubstrate0=0]="MessageSubstrate0",e[e.MessageContent1=1]="MessageContent1",e[e.PresenceText1=1]="PresenceText1",e[e.ChannelRow1=1]="ChannelRow1",e[e.OnboardingPageHeader1=1]="OnboardingPageHeader1",e[e.SummaryBadge1=1]="SummaryBadge1",e[e.ThreadListItemContent1=1]="ThreadListItemContent1",e[e.ChatOnCallCloseButton1=1]="ChatOnCallCloseButton1",e[e.ScrollToBottom1=1]="ScrollToBottom1",e[e.AttachmentVoiceNote1=1]="AttachmentVoiceNote1",e[e.ChannelPageHeader2=2]="ChannelPageHeader2",e[e.ChatPageHeader2=2]="ChatPageHeader2",e[e.OnboardingPageHeaderGoBackArrow2=2]="OnboardingPageHeaderGoBackArrow2",e[e.MessageBarAttachments2=2]="MessageBarAttachments2",e[e.VideoNote3=3]="VideoNote3",e[e.FadeVideoNote3=3]="FadeVideoNote3",e[e.CallWidgetButtons10=10]="CallWidgetButtons10",e[e.CallWidgetFullscreenTitlebar10=10]="CallWidgetFullscreenTitlebar10",e[e.MentionsPopover10=10]="MentionsPopover10",e[e.UserPic100=100]="UserPic100",e[e.FullScreenPreloader200=200]="FullScreenPreloader200",e[e.MessageBarInfoPopover1400=1400]="MessageBarInfoPopover1400",e[e.EmojiPickerPortal1400=1400]="EmojiPickerPortal1400",e[e.CallWidgetFullscreenBell1400=1400]="CallWidgetFullscreenBell1400",e[e.ProfilePopoverPortal1400=1400]="ProfilePopoverPortal1400",e[e.ThreadSummaryPopoverPortal1400=1400]="ThreadSummaryPopoverPortal1400",e[e.ChatAttachmentsContextMenu1400=1400]="ChatAttachmentsContextMenu1400",e[e.MessageReadersPopoverPortal1400=1400]="MessageReadersPopoverPortal1400",e[e.ActionsMenuPortal1400=1400]="ActionsMenuPortal1400",e[e.CallWidgetParticipantMenuPortal1400=1400]="CallWidgetParticipantMenuPortal1400",e[e.ScreenRecordingControls1401=1401]="ScreenRecordingControls1401",e[e.MessageContextMenu1401=1401]="MessageContextMenu1401",e[e.AccountsPopover=1402]="AccountsPopover",e[e.DesktopTitlebar2000=2e3]="DesktopTitlebar2000",e[e.DesktopTitlebarMenuItems2001=2001]="DesktopTitlebarMenuItems2001"}(o||(o={}));var u=n("./src/core/theme/fonts.typings.ts")},"./src/core/theme/input-base-style.ts":(e,t,n)=>{"use strict";n.d(t,{n:()=>s});var a=n("./src/core/theme/helpers.ts"),r=n("./src/core/theme/colors.typings.ts");const s=e=>({bg:(0,a.Pc)(e,r.f5.TextFieldBackground),color:(0,a.Pc)(e,r.f5.LabelColor),border:`1px solid ${(0,a.Pc)(e,r.f5.SeparatorColor)}`,transition:"border-color 0.2s ease",_focus:{borderColor:(0,a.Pc)(e,r.f5.ControlAccent),boxShadow:`0 0 0 1px ${(0,a.Pc)(e,r.f5.ControlAccent)}`},_hover:{borderColor:(0,a.Pc)(e,r.f5.ControlAccent),boxShadow:`0 0 0 1px ${(0,a.Pc)(e,r.f5.ControlAccent)}`,_disabled:{borderColor:(0,a.Pc)(e,r.f5.SeparatorColor),boxShadow:"none"},_invalid:{boxShadow:"none"}},_placeholder:{color:(0,a.Pc)(e,r.f5.PlaceholderText)},_invalid:{borderColor:r.es.RedBase},_disabled:{opacity:"0.4"}})},"./src/core/theme/theme.ts":(e,t,n)=>{"use strict";n.d(t,{w:()=>X});var a=n("./node_modules/@chakra-ui/theme-utils/dist/chunk-LIR5QAZY.mjs"),r=n("./src/modules/app-preferences/store/app-preferences-store.typings.ts"),s=n("./src/app/helpers/resolve-assets-path.ts"),o=n("./src/app/constants/app.consts.ts");const i=()=>{const e={};return o.p4.forEach((t=>{var n;e[`.${t}`]=(n=t,{background:`url("${(0,s.p)(`../../public/${n}.gif`)}")`})})),e};var c=n("./src/core/helpers/common/is-device.helpers.ts"),d=n("./src/core/theme/helpers.ts"),l=n("./src/modules/search/helpers/index.ts"),h=n("./src/core/theme/colors.typings.ts");const u="Inter, sans-serif",p={global:({colorMode:e})=>{const t=(0,c.kq)()?{}:{"::-webkit-scrollbar":{width:"6px"},"::-webkit-scrollbar-track":{WebkitBoxShadow:"inset 0 0 6px #ddddde"},"::-webkit-scrollbar-thumb":{backgroundColor:"#a9a9a9"}},{presenceStyles:n,presenceSelectedStyles:a}={presenceStyles:i(),presenceSelectedStyles:{[`.${o.qE}`]:{filter:"saturate(0) brightness(200%)"}}};return Object.assign(Object.assign(Object.assign(Object.assign({"*":{fontFamily:u},"html, body":{overflow:"hidden"},"#root, html, body":{position:"relative",height:"$100vh",maxHeight:"-webkit-fill-available"},li:{"list-style":"none"},body:{bgColor:(0,d.Pc)(e,h.f5.ControlBackground)}},t),n),a),(0,l.c)(e))}},m={heading:u};var g=n("./src/core/theme/elements/accordion.ts"),f=n("./node_modules/@chakra-ui/theme/dist/index.mjs"),v=n("./src/core/theme/index.ts");const C={variants:{solid:e=>{const{status:t}=e;return"warning"===t?{container:{bg:v.es.YellowBase,color:v.es.BlackBase},icon:{color:v.es.BlackBase}}:f.w4.components.Alert.variants?f.w4.components.Alert.variants.solid(e):{}}}};var I=n("./src/core/theme/elements/button.ts"),y=n("./src/core/theme/transition-durations.ts");const b={baseStyle:({colorMode:e})=>({control:{borderColor:(0,d.Pc)(e,v.f5.UnemphasizedSelectedContentBackground),transition:`box-shadow ${y.D.Default}, background-color ${y.D.Default}, border-color ${y.D.Default}`,_checked:{bg:(0,d.Pc)(e,v.f5.ControlAccent),borderColor:(0,d.Pc)(e,v.f5.ControlAccent),_disabled:{bg:(0,d.Pc)(e,v.f5.ControlAccent),borderColor:(0,d.Pc)(e,v.f5.ControlAccent),color:"#ffffff"},_hover:{bg:(0,d.Pc)(e,v.f5.SelectedContentBackground),borderColor:(0,d.Pc)(e,v.f5.SelectedContentBackground)}},_disabled:{bg:(0,d.Pc)(e,v.f5.UnemphasizedSelectedContentBackground),borderColor:(0,d.Pc)(e,v.f5.UnemphasizedSelectedContentBackground),opacity:"0.4"},"& svg":{pointerEvents:"none"}}}),sizes:{md:{control:{w:"1rem",h:"1rem",borderRadius:"3px"}}}};var S=n("./src/core/theme/input-base-style.ts"),x=n("./src/core/theme/fonts.typings.ts"),k=n("./src/core/theme/font-weights.ts"),w=n("./src/core/theme/typography-variants.ts");const M={baseStyle:({colorMode:e})=>Object.assign({},(0,S.n)(e)),sizes:{lg:Object.assign(Object.assign({},w.M[x.s.Title2]),{lineHeight:1,borderRadius:"0.375rem",height:"2.5rem",minWidth:"2rem",maxWidth:"2rem",fontWeight:k.B.Semibold600})},defaultProps:{size:"lg",variant:"default"},variants:{default:({colorMode:e})=>({color:(0,d.Pc)(e,h.f5.LabelColor)})}},j={baseStyle:({colorMode:e})=>({borderColor:(0,d.Pc)(e,v.f5.GridColor),opacity:1})},P={defaultProps:{variant:x.s.Title2},sizes:Object.assign({},w.M)},R={baseStyle:({colorMode:e})=>({bg:(0,d.Pc)(e,v.f5.TertiaryBackground),lineHeight:"unset"})};var O=n("./src/core/theme/elements/link.ts");const A={baseStyle:({colorMode:e})=>({list:{minW:"auto",boxShadow:v.MS[v.PC.Large],background:(0,d.Pc)(e,v.f5.SecondaryBackground),border:`1px solid ${(0,d.Pc)(e,v.f5.SeparatorColor)}`,borderRadius:8,_focus:{boxShadow:v.MS[v.PC.Large]}},item:Object.assign(Object.assign({},v.M0[v.s.Body]),{color:(0,d.Pc)(e,v.f5.LabelColor),bgColor:"transparent",_hover:{bgColor:(0,d.Pc)(e,v.f5.TertiaryBackground)}})})};var T,B=n("./src/core/theme/elements/modal.ts"),L=n("./src/core/theme/elements/multiline-field.ts"),E=n("./src/core/theme/elements/popover.ts");!function(e){e.Accent="Accent"}(T||(T={}));const $={variants:{[T.Accent]:({colorMode:e})=>({filledTrack:{bgColor:(0,d.Pc)(e,v.f5.ControlAccent)}})},defaultProps:{variant:T.Accent}},N={baseStyle:({colorMode:e})=>({control:{borderColor:(0,d.Pc)(e,v.f5.UnemphasizedSelectedContentBackground),transition:`box-shadow ${y.D.Default}, background-color ${y.D.Default}, border-color ${y.D.Default}`,_checked:{bg:(0,d.Pc)(e,v.f5.ControlAccent),borderColor:(0,d.Pc)(e,v.f5.ControlAccent),_disabled:{bg:(0,d.Pc)(e,v.f5.ControlAccent),borderColor:(0,d.Pc)(e,v.f5.ControlAccent),color:"#ffffff"},_hover:{bg:(0,d.Pc)(e,v.f5.SelectedContentBackground),borderColor:(0,d.Pc)(e,v.f5.SelectedContentBackground)}}}}),sizes:{md:{control:{h:"1rem",w:"1rem"}}}};var W;!function(e){e.Default="default"}(W||(W={}));const F={baseStyle:({colorMode:e})=>({field:{color:(0,d.Pc)(e,v.f5.LabelColor)}}),variants:{[W.Default]:({colorMode:e})=>({field:{border:`1px solid ${(0,d.Pc)(e,v.f5.SeparatorColor)}`,_hover:{borderColor:(0,d.Pc)(e,v.f5.ControlAccent)},_focus:{borderColor:(0,d.Pc)(e,v.f5.ControlAccent),boxShadow:`0 0 0 1px ${(0,d.Pc)(e,v.f5.ControlAccent)}`}},icon:{color:(0,d.Pc)(e,v.f5.SecondaryLabel)}})},sizes:{sm:{field:{borderRadius:v.Z6.Small6px},icon:{width:"1rem"}}},defaultProps:{variant:W.Default,size:"sm"}};var D=n("./src/core/theme/elements/spinner.ts");const U={baseStyle:({colorMode:e})=>({track:{bg:(0,d.Pc)(e,v.f5.UnemphasizedSelectedContentBackground),_checked:{bg:(0,d.Pc)(e,v.f5.ControlAccent)}}}),sizes:{md:{container:{"--slider-track-width":"1.875rem","--slider-track-height":"1rem"},track:{p:"0.125rem"}}}},z={baseStyle:({colorMode:e})=>({"& ol, & ul":{mt:"0.125rem",ml:"1rem"},"& blockquote":{color:(0,d.Pc)(e,v.f5.SecondaryLabel),my:"0.5rem",pb:"0.25rem",pl:"0.625rem",position:"relative",_before:{bgColor:(0,d.Pc)(e,v.f5.LabelColor),bottom:0,content:'""',left:0,position:"absolute",top:0,w:"0.125rem"}},".yuchat-code":{color:(0,d.Pc)(e,v.f5.ControlAccent),whiteSpace:"break-spaces"},".yuchat-list-item":{listStyle:"unset"},".yuchat-reply &":{color:(0,d.Pc)(e,v.f5.SecondaryLabel),overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}),defaultProps:{variant:v.s.Body},variants:Object.assign({},w.M)};var V=n("./src/core/theme/elements/text-field.ts"),H=n("./src/core/theme/elements/token.ts");const _={baseStyle:({colorMode:e})=>Object.assign(Object.assign({},w.M[x.s.Callout]),{bg:(0,d.Pc)(e,h.f5.PrimaryBackground),color:(0,d.Pc)(e,h.f5.LabelColor),border:`1px solid ${(0,d.Pc)(e,h.f5.SeparatorColor)}`,borderRadius:"0.1875rem",boxShadow:v.MS[v.PC.Large],px:"0.5rem",py:"0.25rem"})};var K=n("./src/core/theme/elements/user-pic.ts");const G={Button:I.mr,Heading:P,Text:z,PinInput:M,Spinner:D.N,Switch:U,Checkbox:b,Radio:N,Tag:H.dP,Popover:E.i,Divider:j,Input:V.T_,Tooltip:_,Textarea:L.H,Avatar:K.N$,Link:O._,Accordion:g.K,Modal:B.rw,Menu:A,Progress:$,Select:F,Alert:C,Kbd:R};var q=n("./src/core/theme/colors.ts"),J=n("./src/core/theme/font-sizes.ts");const X=(0,a.oY)({initialColorMode:r.b.System,styles:p,components:G,colors:q.Tj,fontSizes:J.G,fonts:m})},"./src/core/theme/transition-durations.ts":(e,t,n)=>{"use strict";var a;n.d(t,{D:()=>a}),function(e){e.MS50="50ms",e.Default="250ms",e.MS350="350ms"}(a||(a={}))},"./src/core/theme/typography-variants.ts":(e,t,n)=>{"use strict";n.d(t,{M:()=>s});var a=n("./src/core/theme/font-weights.ts"),r=n("./src/core/theme/fonts.typings.ts");const s={[r.s.LargeTitle]:{fontSize:r.s.LargeTitle,lineHeight:"123%",letterSpacing:"-0.02em"},[r.s.LargeTitleEmphasized]:{fontSize:r.s.LargeTitle,lineHeight:"123%",letterSpacing:"-0.02em",fontWeight:a.B.Bold700},[r.s.Title1]:{fontSize:r.s.Title1,lineHeight:"118%",letterSpacing:"-0.019em"},[r.s.Title1Emphasized]:{fontSize:r.s.Title1,lineHeight:"118%",letterSpacing:"-0.019em",fontWeight:a.B.Bold700},[r.s.Title2]:{fontSize:r.s.Title2,lineHeight:"129%",letterSpacing:"-0.014em"},[r.s.Title2Emphasized]:{fontSize:r.s.Title2,lineHeight:"129%",letterSpacing:"-0.014em",fontWeight:a.B.Bold700},[r.s.Title3]:{fontSize:r.s.Title3,lineHeight:"133%",letterSpacing:"-0.011em"},[r.s.Title3Emphasized]:{fontSize:r.s.Title3,lineHeight:"133%",letterSpacing:"-0.011em",fontWeight:a.B.Semibold600},[r.s.Headline]:{fontSize:r.s.Headline,lineHeight:"123%",letterSpacing:"-0.006em",fontWeight:a.B.Bold700},[r.s.HeadlineEmphasized]:{fontSize:r.s.Headline,lineHeight:"123%",letterSpacing:"-0.006em",fontWeight:a.B.Extrabold800},[r.s.Subheadline]:{fontSize:r.s.Subheadline,lineHeight:"127%",fontWeight:a.B.Normal400},[r.s.SubheadlineEmphasized]:{fontSize:r.s.Subheadline,lineHeight:"127%",fontWeight:a.B.Semibold600},[r.s.Body]:{fontSize:r.s.Body,fontWeight:a.B.Normal400,lineHeight:"140%",letterSpacing:"-0.006em"},[r.s.BodyEmphasized]:{fontSize:r.s.Body,lineHeight:"123%",letterSpacing:"-0.006em",fontWeight:a.B.Semibold600},[r.s.Callout]:{fontSize:r.s.Callout,lineHeight:"125%",fontWeight:a.B.Medium500},[r.s.CalloutEmphasized]:{fontSize:r.s.Callout,lineHeight:"125%",fontWeight:a.B.Semibold600},[r.s.Footnote]:{fontSize:r.s.Footnote,lineHeight:"130%",letterSpacing:"0.005em"},[r.s.FootnoteEmphasized]:{fontSize:r.s.Footnote,lineHeight:"130%",letterSpacing:"0.005em",fontWeight:a.B.Semibold600},[r.s.Caption1]:{fontSize:r.s.Caption1,lineHeight:"130%",letterSpacing:"0.005em"},[r.s.Caption1Emphasized]:{fontSize:r.s.Caption1,lineHeight:"130%",letterSpacing:"0.005em",fontWeight:a.B.Medium500},[r.s.Caption2]:{fontSize:r.s.Caption2,lineHeight:"130%",letterSpacing:"0.005em",fontWeight:a.B.Medium500},[r.s.Caption2Emphasized]:{fontSize:r.s.Caption2,lineHeight:"130%",letterSpacing:"0.005em",fontWeight:a.B.Semibold600},[r.s.Inherit]:{fontSize:r.s.Inherit,lineHeight:"inherit",letterSpacing:"inherit"}}},"./src/core/typings/i18n-languages.ts":(e,t,n)=>{"use strict";var a,r,s;n.d(t,{fc:()=>r,is:()=>a,rw:()=>s}),function(e){e.enUS="en-US",e.ruRU="ru-RU"}(a||(a={})),function(e){e.en="en",e.ru="ru"}(r||(r={})),function(e){e.enUS="enUS",e.ruRU="ruRU",e.system="system"}(s||(s={}))},"./src/core/typings/typings.utils.ts":(e,t,n)=>{"use strict";n.d(t,{D:()=>a,T:()=>r});const a=e=>e,r=e=>"function"==typeof e},"./src/main.tsx":(e,t,n)=>{"use strict";var a=n("./node_modules/react/jsx-runtime.js"),r=n("./node_modules/react-dom/client.js"),s=n("./src/core/helpers/common/is-dev.ts"),o=n("./src/core/helpers/common/is-electron.helpers.ts");!(0,o.jt)()&&!(0,s.C)()&&"undefined"!=typeof navigator&&navigator;var i,c=n("./src/core/services/toast.service.ts"),d=n("./node_modules/axios/lib/axios.js");!function(e){e.GenerateSession="session.generate",e.Logout="session.logout",e.SessionUpdateClientSystemInfo="session.updateClientSystemInfo",e.SessionUpdateTimezone="session.updateTimezone",e.SessionAddPushNotificationsToken="session.addPushNotificationsToken",e.SessionRemovePushNotificationsToken="session.removePushNotificationsToken",e.SessionUpdateCustomPresenceKind="session.updateCustomPresenceKind",e.CheckEmail="auth.checkEmail",e.Login="auth.login",e.SendMagicLink="auth.sendMagicLink",e.VerifyMagicLinkCode="auth.verifyMagicLinkCode",e.VerifyMagicLink="auth.verifyMagicLink",e.LoginWithGoogle="auth.oauth.google",e.LoginWithSlack="auth.oauth.slack",e.AuthIdentityProvider="auth.identity.provider",e.AccountList="account.list",e.UpdateAccountPassword="account.updatePassword",e.UpdateAccountName="account.updateName",e.UpdateAccountDetails="account.updateDetails",e.AvatarDownload="avatar.download",e.AvatarSetPrimary="avatar.setPrimary",e.AvatarUpload="avatar.upload",e.WorkspaceJoin="workspace.join",e.WorkspaceInvite="workspace.invite",e.WorkspaceList="workspace.list",e.WorkspaceCreate="workspace.create",e.WorkspaceCheckSubdomain="workspace.checkSubdomain",e.WorkspaceUpdateDisplayName="workspace.updateDisplayName",e.WorkspaceLeave="workspace.leave",e.WorkspaceConfigurationGet="workspace.configuration.get",e.WorkspaceConfigurationSave="workspace.configuration.save",e.WorkspaceOrdersCreate="workspace.orders.create",e.OrganizationList="organization.list",e.MemberList="member.list",e.MemberRemove="member.remove",e.MemberRoleChange="member.role.change",e.MemberSearch="member.search",e.MemberGet="member.get",e.RecordingList="recording.list",e.UpdateRecordingTitle="recording.updateRecordingTitle",e.UpdateRecordingSummary="recording.updateRecordingSummary",e.RemoveRecording="recording.remove",e.GetRecording="recording.get",e.RecordingListBulk="recording.list.bulk",e.RecordingSearch="recording.search",e.RecordingPage="recording.page",e.PublicProfileList="publicProfile.list",e.PublicProfileListByMemberId="publicProfile.list.byMemberId",e.ChatGet="chat.get",e.ChatRecentList="chat.recent.list",e.ChatCreate="chat.create",e.ChatJoin="chat.join",e.ChatLeave="chat.leave",e.ChatArchive="chat.archive",e.ChatMarkAsRead="chat.markAsRead",e.ChatMarkAsUnread="chat.markAsUnread",e.ChatMarkAllAsRead="chat.markAllAsRead",e.ChatSearch="chat.search",e.ChatActivityStart="chat.activity.start",e.ChatActivityStop="chat.activity.stop",e.ChatLastSeenMessageList="chat.lastSeenMessage.list",e.ChatLastSeenMessageBulk="chat.lastSeenMessage.bulk",e.ChatMakePrivate="chat.makePrivate",e.ChatInvite="chat.invite",e.ChatKick="chat.kick",e.ChatNotifySettingsUpdate="chat.notifySettings.update",e.ChatEnableAutoJoin="chat.enableAutoJoin",e.ChatDisableAutoJoin="chat.disableAutoJoin",e.ChatRename="chat.rename",e.ChatPin="chat.pin",e.ChatUnpin="chat.unpin",e.ChatGetList="chat.get.list",e.ChatGetRoles="chat.get.roles",e.ChatSetRoles="chat.set.roles",e.ChatGetMembership="chat.get.membership",e.ChatChangeChannelProperties="chat.changeChannelProperties",e.ChatThreadSummary="chat.thread.summary",e.GetChatMessages="chat.message.get",e.SendChatMessage="chat.message.send",e.EditChatMessage="chat.message.edit",e.ToggleChatMessageReaction="chat.message.toggleReaction",e.RemoveChatMessage="chat.message.remove",e.ForwardChatMessage="chat.message.forward",e.ChatMessageSearch="chat.message.search",e.ChatMessagePage="chat.message.page",e.ThreadMessagePage="thread.message.page",e.ChatLastMessageBulk="chat.lastMessage.bulk",e.ChatMessageBulk="chat.message.bulk",e.ChatMessageGetByClientId="chat.message.getByClientId",e.SaveDraftMessage="chat.draftMessage.save",e.GetDraftMessages="chat.draftMessage.get",e.FileGetPreSignedUrl="file.getPreSignedUrl",e.FileStartMultipart="file.startMultipart",e.FileFinishPart="file.finishPart",e.FileFinishMultipart="file.finishMultipart",e.FileDirectUpload="file.directUpload",e.FileMetadata="file.metadata",e.FileDelete="file.delete",e.GetTranscribe="file.transcribe",e.GetTranscribeList="file.transcribe.list",e.StartStreaming="file.startStreaming",e.FilePage="file.page",e.ConferenceCreate="conference.create",e.ConferenceJoin="conference.join",e.ConferenceList="conference.list",e.ConferenceLeave="conference.leave",e.ConferenceInvite="conference.invite",e.ConferenceWatercoolerUpdateScope="conference.watercooler.updateScope",e.ConferenceInfo="conference.info",e.ConferenceVoiceChannelUpdateMute="conference.voiceChannel.updateMute",e.ConferenceVideoChannelToggleCamera="conference.videoChannel.toggleCamera",e.ConferenceInfoBulk="conference.info.bulk",e.ConferenceToggleRecording="conference.toggleRecording",e.ConferenceClose="conference.close",e.ConferenceParticipantMute="conference.muteParticipant",e.ConferenceOfferUnmuteParticipant="conference.offerUnmuteParticipant",e.ConferenceParticipantRoleChange="conference.changeParticipantRole",e.RtcNegotiate="rtc.negotiate",e.RtcAddIceCandidates="rtc.addIceCandidates",e.RtcRemoveIceCandidates="rtc.removeIceCandidates",e.LinkInfoList="linkInfo.list",e.BadgeGet="badge.get",e.SharedLinkCreate="sharedLink.create",e.SharedLinkGet="sharedLink.get",e.SharedLinkAccept="sharedLink.accept",e.SharedLinkInvalidate="sharedLink.invalidate",e.GuestCreate="guest.create",e.GuestCreateAccount="guest.create.account",e.GuestBulk="guest.bulk",e.ClientConfig="client.config"}(i||(i={}));const l=[500,502,503,504],h=[i.AccountList,i.WorkspaceList,i.MemberList,i.RecordingPage,i.OrganizationList,i.ChatRecentList,i.ChatMessagePage,i.RecordingListBulk,i.ThreadMessagePage,i.ChatLastSeenMessageList,i.ChatLastSeenMessageBulk,i.ChatLastMessageBulk,i.ConferenceInfoBulk,i.LinkInfoList,i.GuestBulk,i.GenerateSession,i.SessionAddPushNotificationsToken];var u,p;!function(e){e.Suspended="SUSPENDED",e.Forbidden="FORBIDDEN",e.Unauthenticated="UNAUTHENTICATED",e.SessionNotFound="SESSION_NOT_FOUND",e.PasswordMismatch="PASSWORD_MISMATCH",e.TooManyRequests="TOO_MANY_REQUESTS",e.ExternalServiceError="EXTERNAL_SERVICE_ERROR",e.NotAllowedForRegularWorkspace="NOT_ALLOWED_FOR_REGULAR_WORKSPACE"}(u||(u={})),function(e){e.NotNull="NOT_NULL",e.NotBlank="NOT_BLANK",e.Email="EMAIL",e.ExistingSubdomain="EXISTING_SUBDOMAIN",e.IntegrationFailure="INTEGRATION_FAILURE",e.AccountAlreadyParticipatesInConference="ACCOUNT_ALREADY_PARTICIPATES_IN_CONFERENCE",e.AccountNotFound="ACCOUNT_NOT_FOUND",e.InvalidImageFile="INVALID_IMAGE_FILE",e.PatternNotMatched="PATTERN_NOT_MATCHED",e.MaxLength="MAX_LENGTH",e.Size="SIZE",e.EmailNotAllowed="EMAIL_NOT_ALLOWED",e.InviteNotFound="INVITE_NOT_FOUND",e.InviteExpired="INVITE_EXPIRED",e.InviteAccepted="INVITE_ACCEPTED",e.RecordingNotFound="RECORDING_NOT_FOUND",e.WorkspaceNotFound="WORKSPACE_NOT_FOUND",e.MembershipNotFound="MEMBERSHIP_NOT_FOUND",e.ExistingChatName="EXISTING_CHAT_NAME",e.ConferenceInChatAlreadyExists="CONFERENCE_IN_CHAT_ALREADY_EXISTS",e.OutgoingWatercoolerExists="OUTGOING_WATERCOOLER_EXISTS",e.UnsupportedRequestType="UNSUPPORTED_REQUEST_TYPE",e.OutOfCurrentWorkspaceParticipant="OUT_OF_CURRENT_WORKSPACE_PARTICIPANT",e.ChatTypeUpdateNotAllowed="CHAT_TYPE_UPDATE_NOT_ALLOWED",e.ConferenceNotFound="CONFERENCE_NOT_FOUND",e.IncorrectMention="INCORRECT_MENTION",e.ChatAlreadyExists="CHAT_ALREADY_EXISTS",e.TooManyMessagesToForward="TOO_MANY_MESSAGES_TO_FORWARD",e.TooLongMessageText="TOO_LONG_MESSAGE_TEXT",e.FileAccessNotProvided="FILE_ACCESS_NOT_PROVIDED",e.IncorrectSharedLink="INCORRECT_SHARED_LINK",e.IncorrectChatType="INCORRECT_CHAT_TYPE",e.PhoneNumber="PHONE_NUMBER",e.TooManyChatsRequested="TOO_MANY_CHATS_REQUESTED",e.ConferenceLimitExceeded="CONFERENCE_LIMIT_EXCEEDED",e.WorkspaceOrdersPartlyUpdate="WORKSPACE_ORDERS_PARTLY_UPDATE",e.IncorrectSearchQuery="INCORRECT_SEARCH_QUERY",e.KickChatOwner="KICK_CHAT_OWNER",e.AccountAlreadyExists="ACCOUNT_ALREADY_EXISTS"}(p||(p={}));const m={[u.Suspended]:"common:errors.suspended",[u.Forbidden]:"common:errors.forbidden",[u.Unauthenticated]:"common:errors.unauthenticated",[u.SessionNotFound]:"common:errors.sessionNotFound",[u.PasswordMismatch]:"onboarding:login.invalidPassword",[u.TooManyRequests]:"common:errors.tooManyRequests",[u.ExternalServiceError]:"common:errors.externalServiceError",[u.NotAllowedForRegularWorkspace]:"common:errors.notAllowedForRegularWorkspace"},g={[p.NotNull]:"common:errors.notNull",[p.NotBlank]:"common:errors.notBlank",[p.Email]:"common:errors.email",[p.ExistingSubdomain]:"common:errors.existingSubdomain",[p.IntegrationFailure]:"common:errors.integrationFailure",[p.AccountAlreadyParticipatesInConference]:"common:errors.accountAlreadyParticipatesInConference",[p.AccountNotFound]:"common:errors.accountNotFound",[p.InvalidImageFile]:"common:errors.invalidImageFile",[p.PatternNotMatched]:"common:errors.patternNotMatched",[p.MaxLength]:"common:errors.maxLength",[p.Size]:"common:errors.size",[p.EmailNotAllowed]:"common:errors.emailNotAllowed",[p.InviteNotFound]:"common:errors.inviteNotFound",[p.InviteExpired]:"common:errors.inviteExpired",[p.InviteAccepted]:"common:errors.inviteAccepted",[p.RecordingNotFound]:"common:errors.recordingNotFound",[p.WorkspaceNotFound]:"common:errors.workspaceNotFound",[p.MembershipNotFound]:"common:errors.membershipNotFound",[p.ExistingChatName]:"common:errors.existingChatName",[p.ConferenceInChatAlreadyExists]:"common:errors.conferenceInChatAlreadyExists",[p.OutgoingWatercoolerExists]:"common:errors.outgoingWatercoolerExists",[p.UnsupportedRequestType]:"common:errors.unsupportedRequestType",[p.OutOfCurrentWorkspaceParticipant]:"common:errors.outOfCurrentWorkspaceParticipant",[p.ChatTypeUpdateNotAllowed]:"common:errors.chatTypeUpdateNotAllowed",[p.ConferenceNotFound]:"common:errors.conferenceNotFound",[p.IncorrectMention]:"common:errors.incorrectMention",[p.ChatAlreadyExists]:"common:errors.chatAlreadyExists",[p.TooManyMessagesToForward]:"common:errors.tooManyMessagesToForward",[p.TooLongMessageText]:"common:errors.tooLongMessageText",[p.FileAccessNotProvided]:"common:errors.fileAccessNotProvided",[p.IncorrectSharedLink]:"common:errors.incorrectSharedLink",[p.IncorrectChatType]:"common:errors.incorrectChatType",[p.PhoneNumber]:"common:errors.phoneNumber",[p.TooManyChatsRequested]:"common:errors.tooManyChatsRequested",[p.ConferenceLimitExceeded]:"common:errors.conferenceLimitExceeded",[p.WorkspaceOrdersPartlyUpdate]:"common:errors.workspaceOrdersPartlyUpdate",[p.IncorrectSearchQuery]:"common:errors.incorrectSearchQuery",[p.KickChatOwner]:"common:errors.kickChatOwner",[p.AccountAlreadyExists]:"common:errors.accountAlreadyExists"};var f;!function(e){e.NonexistentMessageId="MessageId does not exist in the fetched messages"}(f||(f={}));var v=n("./src/app/i18n/index.ts"),C=n("./src/app/stores/global-stores.context.ts"),I=n("./src/core/services/ls-logger.service.ts"),y=n("./src/core/typings/typings.utils.ts");const b=({data:e,status:t,apiUrl:n})=>{if([400,401,403].includes(t)){if(e.violations)return void(e=>{const{violations:t}=e;t.forEach((({constraintType:e,field:t,message:n})=>{switch(e){case p.IncorrectSharedLink:return void I.$e.silentError("[violation]: IncorrectSharedLink");case p.OutgoingWatercoolerExists:return void I.$e.silentError("[violation]: OutgoingWatercoolerExists");case p.ExistingChatName:return void I.$e.silentError("[violation]: ExistingChatName");case p.TooLongMessageText:return void I.$e.silentError("[violation]: TooLongMessageText");case p.KickChatOwner:return void I.$e.silentError("[violation]: KickChatOwner");case p.AccountAlreadyExists:return void I.$e.silentError("[violation]: AccountAlreadyExists");default:{const a=`violation: ${e}`,r=t?`fieldId: ${t}; message: ${n}`:n;I.$e.silentError(a,r);const s=g[e]?v.Ru.t(g[e]):e;c.J.warning(s)}}}))})((0,y.D)(e));((e,t,n)=>{const{errorType:a,message:r}=e;if(((e,t)=>403===e&&t===u.SessionNotFound||t===u.Unauthenticated)(t,a))try{C.u.$globalStores.$auth.handleSessionNotFoundError()}catch(e){I.$e.silentError("interceptApiError logout:",e)}switch(a){case u.PasswordMismatch:I.$e.silentError(`[api]: ${n} PasswordMismatch`,r);break;case u.SessionNotFound:I.$e.silentError(`[api]: ${n} SessionNotFound`,r);break;case u.Unauthenticated:I.$e.silentError(`[api]: ${n} Unauthenticated`,r),C.u.$globalStores.$auth.handleSessionNotFoundError();break;case u.Forbidden:I.$e.silentError(`[api]: ${n} Forbidden`,r);break;case u.NotAllowedForRegularWorkspace:I.$e.silentError(`[api]: ${n} Not allowed for regular workspace`,r);break;default:{const e=m[a]?v.Ru.t(m[a]):a;e&&c.J.warning(e)}}})((0,y.D)(e),t,n)}else l.includes(t)&&(e=>{I.$e.silentError(`${e} Server Error`);let t="common:errors.serverError";503===e&&(t="common:errors.temporaryUnavailable"),c.J.warning(v.Ru.t(t,"Произошла внутренняя ошибка сервера. Пожалуйста, попробуйте еще раз позже"))})(t)};const S=(e,t)=>{const{retryCount:n=1}=t;return setTimeout((()=>{return a=void 0,r=void 0,o=function*(){const a=Object.assign(Object.assign({},t),{retryCount:n+1});try{yield e(a)}catch(e){}},new((s=void 0)||(s=Promise))((function(e,t){function n(e){try{c(o.next(e))}catch(e){t(e)}}function i(e){try{c(o.throw(e))}catch(e){t(e)}}function c(t){var a;t.done?e(t.value):(a=t.value,a instanceof s?a:new s((function(e){e(a)}))).then(n,i)}c((o=o.apply(a,r||[])).next())}));var a,r,s,o}),500*n)};var x,k,w;!function(e){e.Macos="MACOS",e.MacosSandbox="MACOS_SANDBOX",e.Ios="IOS",e.IosSandbox="IOS_SANDBOX",e.MacosVoip="MACOS_VOIP",e.IosVoip="IOS_VOIP",e.FirebaseWeb="FIREBASE_WEB",e.FirebaseWebSandbox="FIREBASE_WEB_SANDBOX",e.Websocket="WEBSOCKET"}(x||(x={})),(w=k||(k={})).NewConference="newConference",w.NewChatMessage="newChatMessage",w.MemberJoinedWorkspace="memberJoinedWorkspace",w.MemberJoinedChannel="memberJoinedChannel",w.MissedConference="missedConference",w.NewRecording="newRecording",w.NewChannelInvite="newChannelInvite",w.NewWorkspaceInvite="newWorkspaceInvite",w.NewChatMessageReaction="newChatMessageReaction";const M="******",j=e=>Object.assign(Object.assign({},e),{title:e.title?M:"",summary:e.summary?M:""}),P=e=>{var t,n,a,r;if(!e||"object"!=typeof e)return e;if("message"in e&&"chatId"in e){const r={chatId:e.chatId,createdAt:null===(t=e.message)||void 0===t?void 0:t.createdAt,updatedAt:null===(n=e.message)||void 0===n?void 0:n.updatedAt,memberId:null===(a=e.message)||void 0===a?void 0:a.memberId,changedChatBadge:null};return"changedChatBadge"in e&&(r.changedChatBadge=e.changedChatBadge),r}return"recording"in e?Object.assign(Object.assign({},e),{recording:j(e.recording)}):"recordingId"in e&&"summary"in e?Object.assign(Object.assign({},e),{summary:M}):"summary"in e?Object.assign(Object.assign({},e),{summary:(r=e.summary,Object.assign(Object.assign({},r),{summary:r.summary?M:""}))}):"title"in e?Object.assign(Object.assign({},e),{title:M}):e};var R=n("./src/app/services/local-storage.service.ts");const O=()=>{const e=R.w.keycloakTokens.get(),t=R.w.jwtToken.get();return{token:e||t,isKcAuth:!!e}},A="application/json";class T{constructor(){this.api=null}init(e){const{axiosInstanceConfig:t,appBaseUrl:n,withInterceptors:a}=e,r=d.A.create(Object.assign({baseURL:n},t));return(s=r).defaults.headers.common.Accept=A,s.defaults.headers.common["Content-Type"]=A,s.defaults.headers.post.Accept=A,s.defaults.headers.post["Content-Type"]=A,a&&(e=>{e.interceptors.request.use((e=>{var t;const{token:n,isKcAuth:a}=O();if(((e,t,n)=>{var a;(null===(a=e.headers)||void 0===a?void 0:a.set)?e.headers.set(n?"X-KC-Authorization":"Authorization",`Bearer ${t}`):console.error("missing config.headers.set")})(e,n,a),o.hY)try{const{method:n="",baseURL:a,url:r,data:s}=e,o="get"===n.toLowerCase()?`${r}`:`${a||""}${r||""}`;null===(t=window.electron)||void 0===t||t.logger.log(`[request][renderer]: ${n} ${o} data:`,JSON.stringify(s))}catch(e){console.error("[electron][request] logger error:",e)}return e}),(e=>Promise.reject(e))),e.interceptors.response.use((e=>{var t;if(o.hY)try{const{config:n,data:a}=e,{method:r="",baseURL:s,url:o}=n,i="get"===r.toLowerCase()?`${o}`:`${s||""}${o||""}`;null===(t=window.electron)||void 0===t||t.logger.log(`[response][renderer]: ${r||""} ${i} data:`,JSON.stringify((e=>{var t;if(!e||"object"!=typeof e)return e;if("messages"in e){const t=Object.assign({},e);return Array.isArray(t.messages)&&(t.messages=t.messages.map((e=>e.content?Object.assign(Object.assign({},e),{content:[]}):e))),"object"==typeof t.messages&&(t.messages=Object.keys(t.messages).reduce(((e,n)=>{const a=t.messages[n];return e[n]=(null==a?void 0:a.content)?Object.assign(Object.assign({},a),{content:[]}):a,e}),{})),t}if("message"in e){const t=Object.assign({},e);return t.message=Object.assign(Object.assign({},t.message),{content:[]}),t}if("transribeResult"in e){const n=Object.assign({},e);return n.transribeResult=null===(t=e.transribeResult)||void 0===t?void 0:t.length,n}if("recordings"in e){const t=Object.assign({},e);return t.recordings=e.recordings.map((e=>j(e))),t}return e})(a)))}catch(e){console.error("[electron][response] logger error:",e)}return e}),(t=>{var n;(e=>{try{I.$e.log({message:JSON.stringify(e),isSilence:!0,level:I.ut.Error})}catch(e){console.warn("cannot log api error",e)}})(t);const{code:a,config:r,response:s}=t;if(!r)return Promise.reject(t);const{retryCount:i=1}=r;if("ERR_NETWORK"===a&&i<3)return S(e,r);if(!s)return Promise.reject(t);const{status:c,data:d}=s,{url:u}=r;if(o.hY)try{null===(n=window.electron)||void 0===n||n.logger.log(`[response][renderer]: error status ${c}`,JSON.stringify(d))}catch(e){console.error("[electron][response] logger error:",e)}return((e,t)=>{const{url:n=""}=t;return l.includes(e)&&h.includes(n)})(c,r)&&i<3?S(e,r):(b({status:c,data:d,apiUrl:u}),Promise.reject(t))}))})(r),this.api=r,r;var s}}const B=new T;B.api;var L=n("./src/core/helpers/common/index.ts");const E=(e,t)=>{var n;if((!(0,o.jt)()||(0,L.Cu)())&&(null===window||void 0===window?void 0:window.location))return`${null!=e?e:(0,L.Cu)()?"http":"https"}://${window.location.host}`;const a=null!=t?t:window.appConfig.apiOriginType;if(a){const t={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"},r=null!==(n=window.appConfig.baseUrl)&&void 0!==n?n:t[a].serve.api,s=r.endsWith("/")?r.slice(0,-1):r;return e?`${e}://${(e=>{const t=e.indexOf("://");return t>-1?e.slice(t+3):e})(s)}`:s}return console.warn("[getAppBaseUrl]: apiOriginType is empty"),""},$=JSON.stringify({echo:{message:"ping"}}),N=2e3,W=[0,N,N,N,4e3,6e3,8e3,1e4],F=3600,D=86400,U=604800,z=2592e3,V=36e5,H=6e4;var _,K;!function(e){e.Hour="hour",e.Day="day",e.Week="week",e.ThirtyDays="thirtyDays"}(_||(_={})),function(e){e.Hour="hour",e.Hours="hours",e.Day="day",e.Forever="forever"}(K||(K={}));const G=["CONNECTING","OPEN","CLOSING","CLOSED"];class q{constructor(e){this.wasReconnected=!1,this.connectionUrl="",this.ws=null,this.reconnectDelay=0,this.startHealthCheckOnOpen=!0,this.reconnectCount=0,this.unsuccessfulReconnectCount=0,this.retryConnectionTimeoutId=void 0,this.connect=({connectionUrl:e,startHealthCheckOnOpen:t=!0})=>{this.disconnect(),this.startHealthCheckOnOpen=t,this.connectionUrl=e,this.ws=new WebSocket(this.connectionUrl),this.bindEventHandlers(),this.shouldRetryConnection&&!this.wasReconnected&&this.startRetryConnectionTimer({connectionUrl:e,startHealthCheckOnOpen:t})},this.handleOpen=()=>{this.onOpen&&this.onOpen(),this.startHealthCheckOnOpen&&this.setHealthCheckInterval(),this.stopRetryConnectionTimerIfNeeded(),this.resetReconnectDelay(),this.clearReconnectTimeout();const e=this.wasReconnected?"Reconnected":"Connected";this.reconnectCount+=this.wasReconnected?1:0,this.logger.info(`${this.getConsoleWebSocketName()} ${e} to WS`),this.reconnectCount&&this.logger.info(`${this.getConsoleWebSocketName()} Reconnect count: ${this.reconnectCount}`)},this.handleMessageEvent=e=>{this.onMessage(e)},this.handleError=e=>{this.logger.warn(`${this.getConsoleWebSocketName()} error: ${e}`),this.onError&&this.onError(e),this.stopRetryConnectionTimerIfNeeded()},this.logger=e.logger||console,this.onOpen=e.onOpen,this.onClose=e.onClose,this.onError=e.onError,this.onMessage=e.onMessage,this.webSocketName=e.webSocketName,this.shouldRetryConnection=e.shouldRetryConnection,this.reconnect=this.reconnect.bind(this)}get isConnected(){return Boolean(this.ws&&this.ws.readyState===this.ws.OPEN)}get isConnecting(){return Boolean(this.ws&&this.ws.readyState===this.ws.CONNECTING)}disconnect(){this.removeEventHandlers(),this.clearHealthCheckInterval(),this.ws&&(this.ws.close(),this.connectionUrl="")}bindEventHandlers(){this.ws&&(this.ws.addEventListener("open",this.handleOpen),this.ws.addEventListener("message",this.handleMessageEvent),this.ws.addEventListener("error",this.handleError),this.ws.addEventListener("close",this.reconnect))}removeEventHandlers(){this.ws&&(this.ws.removeEventListener("open",this.handleOpen),this.ws.removeEventListener("message",this.handleMessageEvent),this.ws.removeEventListener("error",this.handleError),this.ws.removeEventListener("close",this.reconnect))}handleTooManySessionsErrorCode(e){this.logger.error(`${this.getConsoleWebSocketName()} can't reconnect because of the sessions surplus`),this.logger.error(`${this.getConsoleWebSocketName()} ${e.reason}`),c.J.warning(v.Ru.t("common:toast.tooManySessions.title"),v.Ru.t("common:toast.tooManySessions.desc"))}reconnect(e,t=this.connect){if(this.logger.warn(`${this.getConsoleWebSocketName()} Connection close with code ${e.code}`),4021===e.code)return this.handleTooManySessionsErrorCode(e);this.onClose&&this.onClose(e),this.stopRetryConnectionTimerIfNeeded(),this.logger.warn(`${this.getConsoleWebSocketName()} next reconnect will happen in ${this.reconnectDelay} ms`),this.wasReconnected=!0,this.reconnectTimeoutId=setTimeout((()=>{this.connectionUrl&&(this.logger.warn(`${this.getConsoleWebSocketName()} Websocket reconnecting after ${this.reconnectDelay} ms`),t({connectionUrl:this.connectionUrl,startHealthCheckOnOpen:this.startHealthCheckOnOpen}),this.reconnectDelay=this.calculateReconnectDelay())}),this.reconnectDelay),this.unsuccessfulReconnectCount++}forceReconnect(e,t=this.connect){e?(t({connectionUrl:e,startHealthCheckOnOpen:this.startHealthCheckOnOpen}),this.wasReconnected=!0,this.logger.warn(`${this.getConsoleWebSocketName()} Websocket force reconnecting`)):this.logger.error(`${this.getConsoleWebSocketName()} [forceReconnect] url is undefined`)}send(e){this.ws?this.ws.readyState===this.ws.OPEN?this.ws.send(e):this.logger.warn(`${this.getConsoleWebSocketName()} Message not sent. Websocket ReadyState is ${G[this.ws.readyState]}. Message: ${e.toString()}`):this.logger.error(`${this.getConsoleWebSocketName()} ws is null`)}getConsoleWebSocketName(){return this.webSocketName?`[ws-${this.webSocketName}]:`:"[ws]:"}clearHealthCheckInterval(){clearInterval(this.healthCheckIntervalId),this.clearHealthReconnectTimeout()}setHealthCheckInterval(e=5e3){this.clearHealthCheckInterval(),this.clearHealthReconnectTimeout(),this.healthCheckIntervalId=setInterval((()=>{this.send($),this.setHealthReconnectTimeout()}),e)}clearHealthReconnectTimeout(){clearTimeout(this.healthReconnectTimeoutId)}setHealthReconnectTimeout(e=5100){this.healthReconnectTimeoutId=setTimeout((()=>{this.forceReconnect(this.connectionUrl)}),e)}clearReconnectTimeout(){clearTimeout(this.reconnectTimeoutId)}resetReconnectDelay(){this.unsuccessfulReconnectCount=0,this.reconnectDelay=0}addEventListener(e,t,n){this.ws&&this.ws.addEventListener(e,t,n)}removeEventListener(e,t,n){this.ws&&this.ws.removeEventListener(e,t,n)}startRetryConnectionTimer(e){this.logger.info(`${this.getConsoleWebSocketName()} Start connection timeout`),this.retryConnectionTimeoutId=setTimeout((()=>{this.logger.info(`${this.getConsoleWebSocketName()} Connection timeout`),this.connect(e)}),1e4)}stopRetryConnectionTimer(){this.logger.info(`${this.getConsoleWebSocketName()} Stop connection timeout`),clearTimeout(this.retryConnectionTimeoutId),this.retryConnectionTimeoutId=void 0}stopRetryConnectionTimerIfNeeded(){this.shouldRetryConnection&&this.retryConnectionTimeoutId&&this.stopRetryConnectionTimer()}calculateReconnectDelay(){if(this.unsuccessfulReconnectCount<W.length)return W[this.unsuccessfulReconnectCount];const e=W[W.length-1]+5e3*(this.unsuccessfulReconnectCount-W.length+1);return Math.min(e,12e4)}}const J=(e,t=console.error)=>Object.entries(e).reduce(((e,[n,a])=>{if(n.includes("Event")&&a)try{const[t,r]=Object.entries(a)[0];e.eventName=`${n}${t.charAt(0).toUpperCase()}${t.slice(1)}`,e.data=r}catch(e){t(`[ws]: Error parse ${n} event`,e)}return"notificationId"===n&&(e.eventId=a),e}),{});var X=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Q=e=>{const{func:t,compare:n,wait:a,limit:r=10}=e;let s=null,o=[];const i=e=>{if(o=[],n){const a=[];for(let r=e.length-1;r>=0;r--)n(e[r],a)||t(e[r])}else e.forEach((e=>t(e)))};return function(e){if(o.push(e),o.length>=r)return clearTimeout(s),void i([...o]);clearTimeout(s),s=setTimeout((()=>{clearTimeout(s),i([...o])}),a)}},Z="/ws",Y=e=>`${Z}-${e}`,ee="https://storage.yandexcloud.net/yuchat-records-dev",te="/ws-aya";var ne,ae,re,se,oe,ie,ce,de,le,he;!function(e){e.GetNotificationListResponse="getNotificationsListResponse"}(ne||(ne={})),function(e){e.ProfileNameUpdatedEvent="profileEventNameUpdatedEvent",e.ProfilePrimaryAvatarUpdatedEvent="profileEventPrimaryAvatarUpdatedEvent",e.ProfileDetailsUpdatedEvent="profileEventDetailsUpdatedEvent"}(ae||(ae={})),function(e){e.MemberInvitedEvent="memberEventInvitedEvent",e.MemberJoinedEvent="memberEventJoinedEvent",e.MemberPresenceUpdatedEvent="memberEventPresenceUpdatedEvent",e.MemberTimezoneUpdatedEvent="memberEventTimezoneUpdatedEvent",e.MemberLeftEvent="memberEventLeftEvent",e.MemberChangeRoleEvent="memberEventChangeRoleEvent"}(re||(re={})),function(e){e.NewChatCreatedEvent="chatEventNewChatCreatedEvent",e.NewChatMessageSentEvent="chatEventNewChatMessageSentEvent",e.ChatMessageReactionToggledEvent="chatEventChatMessageReactionToggledEvent",e.ChatMessageEditedEvent="chatEventChatMessageEditedEvent",e.ChatUpdatedEvent="chatEventChatUpdated",e.ChatArchivedEvent="chatEventChatArchived",e.LastReadInfoUpdatedEvent="chatEventLastReadInfoUpdated",e.LastReceivedInfoUpdatedEvent="chatEventLastReceivedInfoUpdated",e.ChatMessageReactionsUpdatedEvent="chatEventChatMessageReactionsUpdatedEvent",e.ChatMessageRemovedEvent="chatEventChatMessageRemoved",e.ChatActivityChanged="chatEventChatActivityChanged",e.ChatRenamedEvent="chatEventChatRenamed",e.ChatPinChangedEvent="chatEventChatPinChanged",e.DraftMessagedSaved="chatEventDraftMessageSaved",e.DraftMessagedDeleted="chatEventDraftMessageDeleted",e.ChatMemberRoleSet="chatEventChatMemberRoleSet",e.ChatPropertiesChanged="chatEventChatPropertiesChanged",e.ThreadSummaryUpdated="chatEventThreadSummaryUpdated",e.ChatNotifySettingsUpdated="chatEventChatNotifySettingsUpdated",e.ChatMemberInvited="chatEventChatMemberInvited"}(se||(se={})),function(e){e.InvitedToWorkspaceEvent="workspaceEventInvitedEvent",e.WorkspaceUpdatedEvent="workspaceEventUpdatedEvent",e.WorkspaceDisplayNameUpdatedEvent="workspaceEventDisplayNameUpdatedEvent",e.WorkspaceEventAvatarUpdatedEvent="workspaceEventAvatarUpdatedEvent",e.WorkspaceConfigurationUpdatedEvent="workspaceEventConfigurationUpdatedEvent",e.WorkspaceCreatedEvent="workspaceEventCreatedEvent"}(oe||(oe={})),function(e){e.FileMetadataUpdatedEvent="fileEventUpdatedEvent"}(ie||(ie={})),function(e){e.RTCConnectionNegotiationEvent="rtcEventConnectionNegotiationEvent",e.RTCIceCandidatesAddedEvent="rtcEventCandidatesAddedEvent",e.RTCIceCandidatesRemovedEvent="rtcEventCandidatesRemovedEvent"}(ce||(ce={})),function(e){e.ConferenceParticipantsAddedEvent="conferenceEventParticipantsAddedEvent",e.ConferenceParticipantsLeftEvent="conferenceEventParticipantsLeftEvent",e.ConferenceParticipantUpdatedEvent="conferenceEventParticipantUpdatedEvent",e.ConferenceParticipantVoiceChannelUpdatedEvent="conferenceEventParticipantVoiceChannelUpdatedEvent",e.ConferenceParticipantCameraChannelUpdatedEvent="conferenceEventParticipantCameraChannelUpdatedEvent",e.ConferenceParticipantScreenSharingChannelUpdatedEvent="conferenceEventParticipantScreenSharingChannelUpdatedEvent",e.ConferenceCreatedEvent="conferenceEventCreatedEvent",e.ConferenceEndedEvent="conferenceEventEndedEvent",e.ConferenceTargetUpdatedEvent="conferenceEventTargetUpdatedEvent",e.ConferenceParticipantOwnedCameraToggleUpdatedEvent="conferenceEventParticipantOwnedCameraToggleUpdatedEvent",e.ConferenceToggleRecordingUpdatedEvent="conferenceEventRecordingToggleUpdatedEvent",e.ConferenceWebRtcErrorEvent="conferenceEventWebRtcErrorEvent",e.ConferenceParticipantDeclinedEvent="conferenceEventParticipantDeclinedEvent",e.ConferenceConnectionQualityEvent="connectionEventConnectionQuality",e.ConferenceParticipantRoleChangeEvent="conferenceEventParticipantRoleChangeEvent",e.ConferenceOfferUnmuteParticipantEvent="conferenceEventConferenceOfferUnmuteParticipantEvent",e.ConferenceParticipantAudioSettingsUpdatedEvent="conferenceEventParticipantAudioSettingsUpdatedEvent"}(de||(de={})),function(e){e.RecordingCreatedEvent="recordingEventCreatedEvent",e.RecordingReadyEvent="recordingEventReadyEvent",e.RecordingTitleUpdatedEvent="recordingEventTitleUpdatedEvent",e.RecordingSummaryUpdatedEvent="recordingEventSummaryUpdatedEvent",e.RecordingFailedEvent="recordingEventFailedEvent",e.RecordingRemovedEvent="recordingEventRemovedEvent",e.RecordingHiddenEvent="recordingEventHiddenEvent"}(le||(le={})),function(e){e.NotificationInfoEvent="notificationInfoEvent"}(he||(he={}));const ue=[ne.GetNotificationListResponse,re.MemberInvitedEvent,re.MemberJoinedEvent,re.MemberLeftEvent,re.MemberChangeRoleEvent,se.NewChatCreatedEvent,se.ChatUpdatedEvent,se.ChatArchivedEvent,se.ChatRenamedEvent,oe.InvitedToWorkspaceEvent,oe.WorkspaceUpdatedEvent,oe.WorkspaceConfigurationUpdatedEvent,oe.WorkspaceCreatedEvent,ie.FileMetadataUpdatedEvent,ce.RTCConnectionNegotiationEvent,ce.RTCIceCandidatesAddedEvent,ce.RTCIceCandidatesRemovedEvent,de.ConferenceParticipantsAddedEvent,de.ConferenceParticipantsLeftEvent,de.ConferenceParticipantCameraChannelUpdatedEvent,de.ConferenceParticipantScreenSharingChannelUpdatedEvent,de.ConferenceCreatedEvent,de.ConferenceEndedEvent,de.ConferenceTargetUpdatedEvent,de.ConferenceParticipantOwnedCameraToggleUpdatedEvent,de.ConferenceToggleRecordingUpdatedEvent,de.ConferenceWebRtcErrorEvent];class pe{constructor(e,t){this.loggerService=e,this.knownEventsWithHandler=[],this.connectArgs=null,this.documentHiddenTime=0,this.logBuffer=[],this.logBufferTimer=null,this.pendingAckNotificationId="",this.isAckPending=!1,this.handleOpenEvent=()=>{this.log({message:"connection opened"}),this.$app.handleGeneralWsOpenEvent(),this.setAckPending(!0)},this.handleCloseEvent=()=>{this.log({message:"connection closed"}),this.$app.handleGeneralWsCloseEvent()},this.handleErrorEvent=e=>{this.log({message:"connection error",extra:[e],level:I.ut.Error}),this.$app.handleGeneralWsErrorEvent()},this.handleNewConnection=()=>{const e=this.knownEventsWithHandler.find((({eventName:e})=>e===he.NotificationInfoEvent));e&&e.handler(void 0)},this.requestMissedNotifications=e=>{this.setAckPending(!0);const t=JSON.stringify({request:{getNotificationsListRequest:{startNotificationId:e}}});this.log({message:"request missed notifications",extra:[t]}),this.ws.send(t)},this.handleNotification=e=>{const{eventName:t,eventId:n,data:a}=J(e);for(const e of this.knownEventsWithHandler)if(t===e.eventName){const r=e.handler(a);return r instanceof Promise?void r.then((()=>{this.afterEventHandling(n),this.addToLogBufferAndStartTimer(t,a)})):(this.afterEventHandling(n),void this.addToLogBufferAndStartTimer(t,a))}const r=null!=t?t:`nameless {id: ${n}}`;console.warn(`Event ${r} wasn't handled`),this.afterEventHandling(n)},this.handleResponse=e=>{if(!e.getNotificationsListResponse)return void console.warn("[ws]: Response getNotificationsListResponse is not found");const{getNotificationsListResponse:{notifications:t}}=e;if(this.log({message:"NotificationsListResponse:",extra:[t],level:I.ut.Info}),this.setAckPending(!1),Array.isArray(t))for(const e of t)this.handleNotification(e);this.sendPendingAck()},this.handleMessageEvent=e=>{const{notification:t,notificationInfo:n,response:a,echo:r}=JSON.parse(e.data);if(this.ws.clearHealthReconnectTimeout(),n){if(this.ws.send($),this.ws.setHealthCheckInterval(),this.logEvents(he.NotificationInfoEvent,n),this.ws.wasReconnected)if(n.isNewConnection)this.handleNewConnection();else{const e=null==n?void 0:n.lastAckNotificationId;if(e)return void this.requestMissedNotifications(e)}return this.setAckPending(!1),void this.sendPendingAck()}return t?this.handleNotification(t):a?this.handleResponse(a):void(r&&this.updateDocumentHiddenTimeIfNeeded())},this.updateDocumentHiddenTimeIfNeeded=()=>{document.hidden&&this.updateDocumentHiddenTime()},this.updateDocumentHiddenTime=()=>{this.documentHiddenTime=Date.now()},this.handlePageVisibilityChange=()=>{var e;if(!(null===(e=this.$app)||void 0===e?void 0:e.isAppSuspended))if(document.hidden)this.updateDocumentHiddenTime();else{if(this.ws.isConnected&&this.documentHiddenTime){const e=Date.now()-this.documentHiddenTime;return this.documentHiddenTime=0,void(e>H&&(this.ws.resetReconnectDelay(),this.ws.clearReconnectTimeout(),this.connect(this.connectArgs)))}!this.ws.isConnecting&&this.connectArgs&&(this.ws.resetReconnectDelay(),this.ws.clearReconnectTimeout(),this.connect(this.connectArgs))}},this.flushLogBuffer=()=>{this.logBuffer.forEach((([e,t])=>{this.logEvents(e,t)})),this.logBuffer=[],this.logBufferTimer&&(clearTimeout(this.logBufferTimer),this.logBufferTimer=null)},this.sendPendingAck=()=>{this.pendingAckNotificationId&&(this.sendNotificationAck(this.pendingAckNotificationId),this.pendingAckNotificationId="")},this.setAckPending=e=>{this.isAckPending=e},this.ws=new q({onMessage:this.handleMessageEvent,onOpen:this.handleOpenEvent,onClose:this.handleCloseEvent,onError:this.handleErrorEvent}),t&&(window.removeEventListener("visibilitychange",this.handlePageVisibilityChange),window.addEventListener("visibilitychange",this.handlePageVisibilityChange))}static getConnectionUrl(e){const{appApiOriginType:t,jwtToken:n,isKcAuth:a}=e,r=(0,L.Cu)()||(0,o.jt)();return`${E(r?"ws":"wss")}${(0,L.Cu)()?Y(t):Z}?${a?"tkc":"token"}=${n}`}set appStore(e){this.$app=e}on(e,t){this.knownEventsWithHandler.push({handler:t,eventName:e})}disconnect(){this.ws.clearHealthCheckInterval(),this.ws.disconnect(),this.$app.handleGeneralWsCloseEvent()}connect(e){return t=this,n=void 0,r=function*(){this.disconnect(),this.connectArgs=e,this.ws.connect({connectionUrl:pe.getConnectionUrl(e),startHealthCheckOnOpen:!1}),yield new Promise((e=>{const t=()=>(this.ws.removeEventListener("open",t),e());this.ws.addEventListener("open",t)})).catch(console.error)},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}forceReconnect(){this.connectArgs?this.ws.forceReconnect(pe.getConnectionUrl(this.connectArgs)):this.log({message:"forceReconnect: connectArgs is not defined",level:I.ut.Error})}afterEventHandling(e){this.ws.setHealthCheckInterval(),this.sendNotificationAck(e),this.updateDocumentHiddenTimeIfNeeded()}logEvents(e,t){t&&this.loggerService.log({message:`${this.ws.getConsoleWebSocketName()} event ${e}`,extra:[t],isSilence:!0,level:I.ut.Info})}sendNotificationAck(e){if(this.isAckPending)return this.log({message:"sending ack is pending",level:I.ut.Info}),void(this.pendingAckNotificationId=e);this.ws.send(JSON.stringify({notificationAck:{lastReceivedMessageId:e}}))}log(e){const{message:t,level:n=I.ut.Info,extra:a,isSilence:r=!0}=e;this.loggerService.log({message:`${this.ws.getConsoleWebSocketName()} ${t}`,extra:a,isSilence:r,level:n})}addToLogBufferAndStartTimer(e,t){ue.includes(e)&&(this.logBuffer.push([e,P(t)]),this.logBufferTimer||(this.logBufferTimer=setTimeout((()=>{this.flushLogBuffer()}),5e3)))}}const me=new pe(I.$e,!(0,o.jt)());var ge,fe=n("./node_modules/firebase/app/dist/esm/index.esm.js"),ve=n("./node_modules/firebase/messaging/dist/esm/index.esm.js"),Ce=n("./node_modules/nanoid/index.browser.js");!function(e){e.Production="prod",e.Stage="stage",e.Development="dev"}(ge||(ge={}));const Ie=()=>{var e;const t={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"}||{},n=null===(e=null==t?void 0:t[ge.Development])||void 0===e?void 0:e.serve.api,a=null==n?void 0:n.indexOf("://"),r=null==n?void 0:n.slice(a+3);return!(0,o.jt)()&&window.location.origin.includes(r)},ye=()=>{var e;const t={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"}||{},n=null===(e=null==t?void 0:t[ge.Stage])||void 0===e?void 0:e.serve.api,a=null==n?void 0:n.indexOf("://"),r=null==n?void 0:n.slice(a+3);return window.location.origin.includes(r)};var be=n("./node_modules/mobx/dist/mobx.esm.js");const Se=e=>{var t,n;const a=e.findIndex((e=>e.fileIds));return a>-1&&(e[a]={fileIds:{fileId:(0,be.HO)(null===(n=null===(t=null==e?void 0:e[a])||void 0===t?void 0:t.fileIds)||void 0===n?void 0:n.fileId)}}),e},xe={[i.SendChatMessage]:e=>(e.content=Se(e.content),e),[i.EditChatMessage]:e=>(e.content=Se(e.content),e),[i.SharedLinkCreate]:e=>JSON.parse(JSON.stringify(e))};var ke,we;const Me={};null===(ke=window.electron)||void 0===ke||ke.api.response((e=>{const{httpResponseStatus:t,promiseId:n,data:a,error:r}=e,s=Me[n];s&&(200===t?s.resolve({data:a}):s.reject(r))})),null===(we=window.electron)||void 0===we||we.api.error((({data:e,status:t})=>{b({data:e,status:t})}));const je=[i.FileGetPreSignedUrl,i.FileStartMultipart,i.FileFinishPart,i.FileFinishMultipart,i.FileDirectUpload,i.FileMetadata,i.FileDelete,i.GetTranscribe,i.GetTranscribeList,i.StartStreaming,i.AvatarUpload],Pe=(e,t={},n)=>{const{defaultData:a}=t;return(0,o.d7)()&&!je.includes(e)?(r,s)=>(null==s?void 0:s.cancelToken)?B.api.post(e,r||a,Object.assign(Object.assign({},n),s)):new Promise(((a,o)=>{const i=(0,Ce.Ak)();Me[i]={resolve:a,reject:o};const c=xe[e]?xe[e](r):r;try{window.electron.api.request({endpoint:e,options:t,promiseId:i,data:c,extra:s,requestConfig:n})}catch(e){throw console.warn("[generateApiMethod] error:",e),e}})):(t,r)=>B.api.post(e,t||a,Object.assign(Object.assign({},n),r))},Re=e=>e||((0,L.Cu)()||Ie()?ge.Development:ye()?ge.Stage:ge.Production),Oe=()=>{return`${E()}${(0,L.Cu)()?(e=window.appConfig.apiOriginType,`/api-${e}`):"/api"}/`;var e},Ae=e=>{if(d.A.isAxiosError(e)){const{response:t}=e;return null==t?void 0:t.data}},Te=Pe(i.GenerateSession),Be=Pe(i.Logout),Le=Pe(i.SessionAddPushNotificationsToken),Ee=Pe(i.SessionRemovePushNotificationsToken),$e=Pe(i.SessionUpdateClientSystemInfo),Ne=Pe(i.SessionUpdateTimezone),We=Pe(i.SessionUpdateCustomPresenceKind),Fe=new class{constructor(){this.generateSession=Te,this.logout=Be,this.addPushNotificationsToken=Le,this.removePushNotificationsToken=Ee,this.updateClientSystemInfo=$e,this.updateTimezone=Ne,this.updateSessionCustomPresenceKind=We}},De=e=>e===ge.Production?x.FirebaseWeb:x.FirebaseWebSandbox;var Ue,ze,Ve,He,_e,Ke,Ge,qe,Je,Xe;!function(e){e.AppNotInitialized="appNotInitialized",e.PermissionNotGranted="permissionNotGranted",e.ErrorRequestingPermission="errorRequestingPermission",e.FailedToRegisterServiceWorkerOrGetToken="failedToRegisterServiceWorkerOrGetToken",e.FailedToSendTokenToServer="failedToSendTokenToServer",e.RequiredAPIsNotExist="requiredAPIsNotExist",e.ErrorConnectingToServer="errorConnectingToServer"}(Ue||(Ue={})),function(e){e.Bold="bold",e.BoldRu="boldRu",e.Italic="italic",e.ItalicRu="italicRu",e.StrikeThrough="strike",e.StrikeThroughRu="strikeRu",e.Quote="quote",e.QuoteRu="quoteRU",e.Code="code",e.CodeRu="codeRU",e.CodeBlock="codeBlock",e.CodeBlockRu="codeBlockRU",e.UnorderedList="unorderedList",e.UnorderedListRu="unorderedListRU",e.OrderedList="orderedList",e.OrderedListRu="orderedListRU"}(ze||(ze={})),function(e){e.LongPressToggleMute="longPressToggleMute",e.MuteUnmute="muteUnmute",e.MuteUnmuteRu="muteUnmuteRu",e.ToggleVideo="toggleVideo",e.ToggleVideoRu="toggleVideoRu"}(Ve||(Ve={})),function(e){e.Focus="focus",e.FocusRu="focusRu"}(He||(He={})),function(e){e.Quit="quit"}(_e||(_e={})),function(e){e.MacHide="hide",e.MacHideOthers="hideOtherApplications"}(Ke||(Ke={})),function(e){e.Undo="undo",e.Redo="redo",e.Cut="cut",e.Copy="copy",e.Paste="paste",e.SelectAll="selectAll"}(Ge||(Ge={})),function(e){e.RefreshWindow="refreshWindow",e.ToggleFullScreen="toggleFullScreen",e.DefaultZoom="defaultZoom",e.ZoomIn="zoomIn",e.ZoomOut="zoomOut"}(qe||(qe={})),function(e){e.GoBack="goBack",e.GoForward="goForward"}(Je||(Je={})),function(e){e.Minimize="minimize",e.Close="close"}(Xe||(Xe={}));var Qe=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Ze="/firebase-messaging-sw.js";class Ye{constructor(){var e,t,n;this.token=null,this.openTabMessageListener=null,this.messageEventListener=e=>{var t,n;"OPEN_TAB_DATA"===(null===(t=e.data)||void 0===t?void 0:t.type)&&(null===(n=this.openTabMessageListener)||void 0===n||n.call(this,e.data.payload))};const a=null===(n=null===(t=null===(e={NODE_ENV:"production",WEBPACK_APP_CONFIG:{dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"}})||void 0===e?void 0:e.WEBPACK_APP_CONFIG)||void 0===t?void 0:t[window.appConfig.apiOriginType].firebaseMessaging)||void 0===n?void 0:n.options;a&&navigator.serviceWorker&&(this.app=(0,fe.Wp)(a),this.messaging=(0,ve.dG)(this.app))}get pushMessaging(){return this.messaging}get isAppInitialized(){return!!this.app}getFCMToken(e){return Qe(this,void 0,void 0,(function*(){var t,n;const a=null===(n=null===(t={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===t?void 0:t[window.appConfig.apiOriginType].firebaseMessaging)||void 0===n?void 0:n.vapidKey;a&&this.messaging&&(this.token=yield(0,ve.gf)(this.messaging,{vapidKey:a,serviceWorkerRegistration:e}))}))}sendFCMTokenToServer(){return Qe(this,void 0,void 0,(function*(){this.token&&(yield Fe.addPushNotificationsToken({token:this.token,appKind:De(Re())}),R.w.pushNotification.set(this.token))}))}removeFCMToken(){return Qe(this,void 0,void 0,(function*(){if(this.token)try{R.w.pushNotification.remove(),this.token=null,R.w.jwtToken.get()&&(yield Fe.removePushNotificationsToken({appKind:De(Re())}))}catch(e){I.$e.error("[removeFCMToken] error:",e)}else I.$e.warn("[removeFCMToken]: token not found")}))}static requestPermission(){return"Notification"in window?Notification.requestPermission():Promise.reject("Notification object is undefined")}subscribe(){return Qe(this,void 0,void 0,(function*(){if(!this.isAppInitialized)return{success:!1,errorCode:Ue.AppNotInitialized};if(!(yield(0,ve.TT)()))return I.$e.warn("[subscribe]: Required APIs does not exist in the browser."),{success:!1,errorCode:Ue.RequiredAPIsNotExist};try{if("granted"===(yield Ye.requestPermission())){try{const e=yield this.registerServiceWorker();yield this.getFCMToken(e)}catch(e){return I.$e.error(e),{success:!1,errorCode:Ue.FailedToRegisterServiceWorkerOrGetToken}}try{yield this.sendFCMTokenToServer()}catch(e){return I.$e.error(e),{success:!1,errorCode:Ue.FailedToSendTokenToServer}}return this.addMessageEventListener(),{success:!0}}return I.$e.warn("[subscribe]: Unable to get permission to notify."),yield this.unsubscribe(),{success:!1,errorCode:Ue.PermissionNotGranted}}catch(e){return I.$e.error(e),{success:!1,errorCode:Ue.ErrorRequestingPermission}}}))}unsubscribe(){return Qe(this,void 0,void 0,(function*(){this.removeFCMToken();const e=yield this.getServiceWorkerRegistration();if(e){if(this.messaging)try{yield(0,ve.ni)(this.messaging)}catch(e){I.$e.warn(e)}else I.$e.warn("[unsubscribe]: messaging not found");e.unregister(),this.removeMessageEventListener()}else I.$e.warn("[unsubscribe]: registration not found");this.removeOpenTabMessageListener()}))}addOpenTabMessageListener(e){this.openTabMessageListener=e}removeOpenTabMessageListener(){this.openTabMessageListener=null}waitForActivation(e,t){return new Promise(((n,a)=>{"activated"===e.state?n():(e.addEventListener("statechange",(e=>{var t;"activated"===(null===(t=e.target)||void 0===t?void 0:t.state)&&n()})),t&&setTimeout((()=>a(new Error("Timeout waiting for activation"))),t))}))}registerServiceWorker(){return Qe(this,void 0,void 0,(function*(){if("serviceWorker"in navigator){let e=yield this.getServiceWorkerRegistration();if(!e){e=yield navigator.serviceWorker.register(Ze,{scope:"/firebase-cloud-messaging-push-scope"});const t=e.installing||e.waiting||e.active;t&&(yield this.waitForActivation(t))}return e}}))}getServiceWorkerRegistration(){return Qe(this,void 0,void 0,(function*(){var e;if("serviceWorker"in navigator){const t=yield null===(e=navigator.serviceWorker)||void 0===e?void 0:e.getRegistrations(),n=window.location.host;return null==t?void 0:t.find((e=>{var t;return null===(t=null==e?void 0:e.active)||void 0===t?void 0:t.scriptURL.includes(`${n}${Ze}`)}))}}))}addMessageEventListener(){var e;null===(e=navigator.serviceWorker)||void 0===e||e.addEventListener("message",this.messageEventListener)}removeMessageEventListener(){var e;null===(e=navigator.serviceWorker)||void 0===e||e.removeEventListener("message",this.messageEventListener)}}let et=null;var tt;!function(e){e.Register="register",e.RegisterResponse="register-response",e.Unregister="unregister",e.CustomMessage="custom-message"}(tt||(tt={}));const nt="BroadcastChannel"in self?new class{constructor(){this.tabId=null,this.channel=null,this.customMessageHandlers={},this.tabs=new Map}get tabIds(){return[...this.tabs.keys()]}get selfChannel(){return this.tabId&&this.tabs.has(this.tabId)?this.tabs.get(this.tabId):null}get selfTabId(){return this.tabId}initialize(e){this.closeSelf(),this.tabId=e,this.channel=new BroadcastChannel("tab-manager-channel-service"),this.channel.onmessage=e=>{this.handleMessageFromCommonChannel(e.data)},this.registerSelfTab(),this.setupUnloadListener()}closeSelf(){this.tabId&&this.unregisterTab(this.tabId)}registerCustomMessageHandler(e,t){this.customMessageHandlers[e]||(this.customMessageHandlers[e]=[]),this.customMessageHandlers[e].push(t)}sendMessageToTab(e,t){const n=this.tabs.get(e);n?this.postMessage(n,t):console.warn(`>>>> Tab with ID ${e} not found.`)}sendMessageToAll(e){this.tabs.forEach(((t,n)=>{n!==this.tabId&&this.postMessage(t,e)}))}sendCustomMessage(e,t){this.sendMessageToTab(e,{type:tt.CustomMessage,content:t,senderId:this.tabId})}sendCustomMessageToAll(e){this.sendMessageToAll({type:tt.CustomMessage,content:e,senderId:this.tabId})}handleCustomMessage(e){const{type:t,content:n}=e;if(t===tt.CustomMessage){const e=n.type;e&&this.customMessageHandlers[e]&&this.customMessageHandlers[e].forEach((e=>{e(n.data)}))}}handleMessageFromCommonChannel(e){const{content:t,type:n}=null!=e?e:{};if(n&&t)switch(n){case tt.Register:this.handleRegisterMessage(e);break;case tt.CustomMessage:this.handleCustomMessage(e);break;default:console.warn("Unknown message type:",n)}else console.warn("Message is not valid:",e)}handleMessageFromPersonalChannel(e){switch(e.type){case tt.Unregister:this.unregisterTab(e.content.tabId);break;case tt.RegisterResponse:e.content.tabIds.forEach((e=>{this.registerTab(e)}));break;case tt.CustomMessage:this.handleCustomMessage(e)}}setupUnloadListener(){window.addEventListener("beforeunload",(()=>{this.closeSelf()})),window.addEventListener("unload",(()=>{this.closeSelf()}))}handleRegisterMessage(e){const{tabId:t}=e.content;this.registerTab(t),this.sendMessageToTab(t,{type:tt.RegisterResponse,content:{tabIds:this.tabIds},senderId:this.tabId})}registerSelfTab(){this.tabId&&(new BroadcastChannel(this.tabId).onmessage=e=>{this.handleMessageFromPersonalChannel(e.data)},this.registerTab(this.tabId),this.postMessage(this.channel,{type:tt.Register,content:{tabId:this.tabId},senderId:this.tabId}))}registerTab(e){if(!this.tabs.has(e)){const t=new BroadcastChannel(e);this.tabs.set(e,t)}}postMessage(e,t){e.name!==this.tabId&&e.postMessage(t)}unregisterTab(e){const t=this.tabs.get(e);t&&(t.close(),this.tabs.delete(e),e===this.tabId&&this.sendMessageToAll({type:tt.Unregister,content:{tabId:e},senderId:this.tabId}))}}:null;var at,rt=n("./node_modules/react/index.js"),st=n("./node_modules/@chakra-ui/react/dist/chunk-QAITB7GG.mjs"),ot=n("./src/app/routing/helpers/index.ts"),it=n("./node_modules/amplitude-js/amplitude.esm.js");!function(e){e.Web="Web",e.Electron="Electron"}(at||(at={}));class ct{constructor(){var e,t;this.agent=it.A.getInstance(),this.agentId=null===(t=null===(e={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===e?void 0:e[window.appConfig.apiOriginType].analytics)||void 0===t?void 0:t.amplitudeAPIKey,this.agentId&&ct.getUserProperties().then((e=>{this.agent.init(this.agentId),this.agent.setUserProperties(e)})).catch((e=>console.warn("AmplitudeService error",e)))}static getUserProperties(){return e=this,t=void 0,a=function*(){var e;const t={"Distribution Type":at.Web};if((0,o.jt)()){const n=yield null===(e=window.electron)||void 0===e?void 0:e.appInfo.getAppInfo();t["Distribution Type"]=at.Electron,n&&(t.Version=n.version,t.Platform=n.platform,t.PublishType=n.publishType)}return t},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}event(e,t){this.agentId&&this.agent.logEvent(e,t)}setUserId(e=R.w.currentAccountId.get()){this.agentId&&e&&this.agent.setUserId(e)}pageViewEvent(e=""){this.agentId&&this.agent.logEvent(e)}}var dt,lt=n("./node_modules/react-facebook-pixel/dist/fb-pixel.js"),ht=n.n(lt);class ut{constructor(){var e,t;this.agent=ht(),this.agentId=null===(t=null===(e={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===e?void 0:e[window.appConfig.apiOriginType].analytics)||void 0===t?void 0:t.pixelId,this.agentId&&this.agent.init(this.agentId)}event(e,t){this.agentId&&this.agent.track(e,t)}pageViewEvent(){this.agentId&&this.agent.pageView()}}!function(e){e.PublishType="publish_type"}(dt||(dt={}));const pt=function(...e){window.dataLayer&&window.dataLayer.push(arguments)};var mt;!function(e){e.PageView="page_view",e.OnboardingEmailContinueClick="onboardingEmailContinueClick",e.OnboardingPasswordContinueClick="onboardingPasswordContinueClick",e.OnboardingPasswordMagicLinkClick="onboardingPasswordMagicLinkClick",e.OnboardingVerifyCodeError="onboardingVerifyCodeError",e.OnboardingVerifyCodeSuccess="onboardingVerifyCodeSuccess",e.OnboardingSetupPasswordContinueClick="onboardingSetupPasswordContinueClick",e.OnboardingIntroduceYourselfContinueClick="onboardingIntroduceYourselfContinueClick",e.OnboardingCreateTeamContinueClick="onboardingCreateTeamContinueClick",e.OnboardingCreateTeamSubdomainError="onboardingCreateTeamSubdomainError",e.OnboardingInviteTeammatesInviteClick="onboardingInviteTeammatesInviteClick",e.OnboardingInvitationListJoinClick="onboardingInvitationListJoinClick",e.OnboardingInvitationListCreateWorkspaceClick="onboardingInvitationListCreateWorkspaceClick",e.MainAppSettingsOpenClick="mainAppSettingsOpenClick",e.MainAppSettingsSwitchThemeClick="mainAppSettingsSwitchThemeClick",e.MainAppSettingsSwitchLanguageClick="mainAppSettingsSwitchLanguageClick",e.MainAppSettingsSaveClick="mainAppSettingsSaveClick",e.MainAppProfileSettingsOpenClick="mainAppProfileSettingsOpenClick",e.MainAppProfileSettingsNameUpdate="mainAppProfileSettingsNameUpdate",e.MainAppProfileSettingsAvatarUpdate="mainAppProfileSettingsAvatarUpdate",e.MainAppProfileSettingsSaveClick="mainAppProfileSettingsSaveClick",e.MainAppProfileSettingsLogoutClick="mainAppProfileSettingsLogoutClick",e.MainAppChangeWorkspaceClick="mainAppChangeWorkspaceClick",e.MainAppCreateWorkspaceClick="mainAppCreateWorkspaceClick",e.MainAppCreateTeamContinueClick="mainAppCreateTeamContinueClick",e.MainAppCreateTeamSubdomainError="mainAppCreateTeamSubdomainError",e.MainAppInviteTeammatesInviteClick="mainAppInviteTeammatesInviteClick",e.MainAppWorkspaceSettingsOpenClick="mainAppWorkspaceSettingsOpenClick",e.MainAppWorkspaceSettingsInviteClick="mainAppWorkspaceSettingsInviteClick",e.MainAppWorkspaceSettingsPreferenceClick="mainAppWorkspaceSettingsPreferenceClick",e.MainAppWorkspaceSettingsLeaveClick="mainAppWorkspaceSettingsLeaveClick",e.MainAppWorkspaceSettingsNameUpdate="mainAppWorkspaceSettingsNameUpdate",e.MainAppWorkspaceSettingsAvatarUpdate="mainAppWorkspaceSettingsAvatarUpdate",e.MainAppWorkspaceSettingsSaveClick="mainAppWorkspaceSettingsSaveClick",e.MainAppChannelSettingsOpenClick="mainAppChannelSettingsOpenClick",e.MainAppChannelSettingsRenameClick="mainAppChannelSettingsRenameClick",e.MainAppChannelSettingsMakePrivateClick="mainAppChannelSettingsMakePrivateClick",e.MainAppChannelSettingsAddPeopleClick="mainAppChannelSettingsAddPeopleClick",e.MainAppChannelSettingsLeaveClick="mainAppChannelSettingsLeaveClick",e.MainAppChannelSettingsDeleteClick="mainAppChannelSettingsDeleteClick",e.MainAppChannelSettingsInviteClick="mainAppChannelSettingsInviteClick",e.MainAppChatPopoverOpenClick="mainAppChatPopoverOpenClick",e.MainAppChangeChannelClick="mainAppChangeChannelClick",e.MainAppChangeChatClick="mainAppChangeChatClick",e.ChatChannelPlayedCallRecording="Chat - Channel - Played call recording",e.ChatPersonalPlayedCallRecording="Chat - Personal - Played call recording",e.CallRecordingsPlayedCallRecording="CallRecordings - Played call recording"}(mt||(mt={}));var gt;class ft{constructor(){var e,t;this.publishType=void 0,this.agent=pt,this.agentId=null===(t=null===(e={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===e?void 0:e[window.appConfig.apiOriginType].analytics)||void 0===t?void 0:t.measurementId,this.agentId&&ft.getUserProperties().then((e=>{this.publishType=null==e?void 0:e.publishType,(e=>{const t="ga-gtag";if(document.getElementById(t)||!e)return;const{head:n}=document,a=document.createElement("script"),r=(0,s.C)()&&window.appConfig.apiOriginType===ge.Development?"/analytics-proxy":"https://www.googletagmanager.com";a.id=t,a.type="text/javascript",a.async=!0,a.src=`${r}/gtag/js?id=${e}`,n.insertBefore(a,n.firstChild),window.dataLayer=window.dataLayer||[]})(this.agentId),this.agent("js",new Date),this.agent("config",this.agentId,{send_page_view:!1,custom_map:{dimension:dt.PublishType}})})).catch((e=>console.warn("[getUserProperties] error",e)))}static getUserProperties(){return e=this,t=void 0,a=function*(){var e;return(0,o.jt)()?null===(e=window.electron)||void 0===e?void 0:e.appInfo.getAppInfo():void 0},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}event(e,t){const n=this.publishType?{[dt.PublishType]:this.publishType}:void 0,a=Object.assign(Object.assign({},n),t);this.agent("event",e,a)}pageViewEvent(e){this.event(mt.PageView,{page_title:e})}}!function(e){e.CreatedWorkspace="o8iwf"}(gt||(gt={}));class vt{constructor(){this.scriptTagId="twitter-octjs",this.scriptSrc="//static.ads-twitter.com/oct.js"}createdWorkspaceEvent(){this.addTagScript().then((()=>{window.twttr?window.twttr.conversion.trackPid(gt.CreatedWorkspace,{tw_sale_amount:0,tw_order_quantity:0}):console.error("window.twttr is not defined"),this.removeTagScript()})).catch((e=>{console.error(e)}))}addTagScript(){return e=this,t=void 0,a=function*(){return new Promise(((e,t)=>{const n=document.createElement("script");n.src=this.scriptSrc,n.id=this.scriptTagId,n.onload=e,n.onerror=t,document.getElementsByTagName("head")[0].append(n)}))},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}removeTagScript(){const e=document.getElementById(this.scriptTagId);e&&e.remove()}}let Ct=null,It=null,yt=null,bt=null;var St=n("./src/app/models/account.model.ts"),xt=n("./src/app/routing/typings/routes.typings.ts"),kt=n("./src/app/routing/helpers/get-route-pathname.ts"),wt=n("./src/app/routing/history.ts");const Mt=Pe(i.AccountList),jt=Pe(i.UpdateAccountPassword),Pt=Pe(i.UpdateAccountName),Rt=Pe(i.UpdateAccountDetails),Ot=new class{constructor(){this.accountsList=Mt,this.updateAccountPassword=jt,this.updateAccountName=Pt,this.updateAccountDetails=Rt}},At=Pe(i.AvatarSetPrimary),Tt=Pe(i.AvatarUpload,void 0,{headers:{"Content-Type":"multipart/form-data"}}),Bt=new class{constructor(){this.avatarSetPrimary=At,this.avatarUpload=Tt}},Lt=(e,t)=>function(n){let a=!1;switch(n){case"on":a=!0;break;case"off":a=!1;break;case"toggle":a=!e[t]}return e[t]=a,a};var Et=n("./src/core/helpers/common/hash-map-maker.ts"),$t=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Nt=()=>R.w.currentAccountId.get()||null;class Wt{constructor(){this.accountsById={},this.currentAccountId=Nt(),this.areAccountsFetching=!0,this.isAccountNameUpdating=!1,this.isAvatarUpdating=!1,this.isAvatarUploading=!1,this.isAccountDetailsUpdating=!1,this.setIsAccountDetailsUpdating=Lt(this,"isAccountDetailsUpdating"),(0,be.l_)(this)}fetchAccountList(){return $t(this,void 0,void 0,(function*(){this.setAreAccountsFetching(!0);try{const{data:{accounts:e}}=yield Ot.accountsList(void 0);if(this.setAccounts(e),e.length&&(!this.currentAccountId||!e.some((e=>e.accountId===this.currentAccountId)))){const{accountId:t}=e[0];this.setCurrentAccountId(t),yt.setUserId(t)}return this.setAreAccountsFetching(!1),(0,be.HO)(e)}catch(e){wt.b.push((0,kt.a)(xt.B.Root)),this.setAreAccountsFetching(!1)}}))}updateAccountName(e){return $t(this,arguments,void 0,(function*({accountId:e,fullName:t}){this.setIsAccountNameUpdating(!0);try{yield Ot.updateAccountName({accountId:e,fullName:t})}catch(e){console.error("[updateAccountName] error",e)}finally{this.setIsAccountNameUpdating(!1)}}))}updateAccountDetails(e){return $t(this,arguments,void 0,(function*({accountId:e,details:t}){this.setIsAccountDetailsUpdating("on");try{yield Ot.updateAccountDetails({accountId:e,details:t})}catch(e){console.error("[updateAccountDetails] error",e)}this.setIsAccountDetailsUpdating("off")}))}updateAccountAvatar(e){return $t(this,arguments,void 0,(function*({avatarId:e,accountId:t}){this.setIsAvatarUpdating(!0);try{yield Bt.avatarSetPrimary({avatarId:e,accountId:t})}catch(e){console.error("[updateAccountAvatar] error",e)}this.setIsAvatarUpdating(!1)}))}uploadAvatar(e){return $t(this,void 0,void 0,(function*(){var t;this.setIsAvatarUploading(!0);let n=null;try{const{data:{avatar:t}}=yield Bt.avatarUpload(e);n=t}catch(e){d.A.isAxiosError(e)&&413===(null===(t=e.response)||void 0===t?void 0:t.status)&&c.J.warning(v.Ru.t("common:errors.avatarUploadTooLarge")),console.error("[uploadAvatar] error",e)}return this.setIsAvatarUploading(!1),n}))}updateAccountNameInStore({fullName:e,profileId:t,updatedAt:n}){const a=this.getAccountById(t);a&&(this.accountsById[t]=Object.assign(Object.assign({},a),{fullName:e,updatedAt:n}))}updateAvatarInStore({primaryAvatar:e,profileId:t,updatedAt:n}){const a=this.getAccountById(t);a&&(this.accountsById[t]=Object.assign(Object.assign({},a),{primaryAvatar:e,updatedAt:n}))}updateAccountDetailsInStore({details:e,profileId:t,updatedAt:n}){const a=this.getAccountById(t);a&&(this.accountsById[t]=Object.assign(Object.assign({},a),{details:e,updatedAt:n}))}getAccountById(e){return this.accountsById[e]}changeAccountLocation(e){const{accountId:t,accountLocation:n}=e,{details:a}=this.accountsById[t],{department:r="",position:s="",phonenumber:o="",location:i=St.m.LocationNotSet}=null!=a?a:{};i!==n&&this.updateAccountDetails({details:{location:n,department:r,position:s,phonenumber:o},accountId:t})}get currentAccount(){return this.currentAccountId?this.accountsById[this.currentAccountId]:null}get accounts(){return Object.values(this.accountsById||{})}get currentAccountIdWorkspaceIdUniqueKey(){var e;return this.currentAccountId&&(null===(e=this.$workspaces)||void 0===e?void 0:e.currentWorkspaceId)?(0,L.NW)(this.currentAccountId,this.$workspaces.currentWorkspaceId):(console.warn("CurrentAccountId or CurrentWorkspaceId is missing"),"")}resetStore(){this.areAccountsFetching=!0,this.accountsById={},this.currentAccountId=Nt(),this.isAccountNameUpdating=!1}setStores(e){this.$workspaces=e.$workspaces}setCurrentAccountId(e){"string"==typeof e?R.w.currentAccountId.set(e):R.w.currentAccountId.remove(),this.currentAccountId=e}setAreAccountsFetching(e){this.areAccountsFetching=e}setAccounts(e){this.accountsById=(0,Et.v)(e,"accountId")}setIsAccountNameUpdating(e){this.isAccountNameUpdating=e}setIsAvatarUpdating(e){this.isAvatarUpdating=e}setIsAvatarUploading(e){this.isAvatarUploading=e}onInitialAppData(e){}}const Ft=Pe(i.CheckEmail),Dt=Pe(i.Login),Ut=Pe(i.SendMagicLink),zt=Pe(i.VerifyMagicLinkCode),Vt=Pe(i.VerifyMagicLink),Ht=Pe(i.LoginWithGoogle),_t=Pe(i.LoginWithSlack),Kt=Pe(i.AuthIdentityProvider),Gt=new class{constructor(){this.checkEmail=Ft,this.login=Dt,this.sendMagicLink=Ut,this.verifyMagicLinkCode=zt,this.verifyMagicLink=Vt,this.loginWithGoogle=Ht,this.loginWithSlack=_t,this.loginWithOAuth=Kt}};var qt=n("./src/app/routing/routes.paths.ts");const Jt=()=>`${(0,o.jt)()?"http://localhost:3000":window.location.origin}${qt.Cp[xt.B.OAuthKeycloak]}`;var Xt=n("./node_modules/keycloak-js/dist/keycloak.mjs");const Qt=new class{constructor(){this.instance=null}initKeycloakInstance(e){this.instance=new Xt.A(e)}logout(e){return t=this,n=void 0,r=function*(){var t;R.w.keycloakTokens.remove(),yield null===(t=this.instance)||void 0===t?void 0:t.logout({redirectUri:e})},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}};var Zt=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Yt=()=>{const e=R.w.isAuth.get();return!(!e||"false"===e)};class en{constructor(){this.isJwtTokenFetching=!R.w.jwtToken.get(),this.isMagicLinkSending=!1,this.isMagicLinkCodeVerifying=!1,this.isMagicCodeInvalid=!1,this.isAuth=Yt(),this.magicLinkData=null,this.magicLinkId=null,this.jwtToken=R.w.jwtToken.get(),this.isStartSessionStarting=!1,this.setIsMagicLinkSending=Lt(this,"isMagicLinkSending"),this.setIsMagicLinkCodeVerifying=Lt(this,"isMagicLinkCodeVerifying"),this.setMagicLinkCodeInvalid=Lt(this,"isMagicCodeInvalid"),this.setIsStartSessionStarting=Lt(this,"isStartSessionStarting"),(0,be.l_)(this,{$accounts:!1,$onboarding:!1,$app:!1,$appPreferences:!1,setStores:!1});const e=R.w.jwtToken.get();this.isAuth&&e&&yt.setUserId()}regenerateJwtToken(){return Zt(this,void 0,void 0,(function*(){var e;this.isJwtTokenFetching=!0,R.w.jwtToken.remove(),this.setToken("");try{const{data:{jwtToken:t}}=yield Fe.generateSession({clientSystemInfo:this.$app.clientSystemInfo});R.w.jwtToken.set(t),this.setToken(t),me.disconnect(),null===(e=window.electron)||void 0===e||e.auth.setIsAuth(!1)}catch(e){if(console.error("🚀 ~ AuthStore ~ regenerateJwtToken ~ error",e),d.A.isAxiosError(e)){const{code:t}=e;"ENOTFOUND"===t&&c.J.warning(v.Ru.t("common:errors.enotfoundError"))}}this.isJwtTokenFetching=!1}))}updateTimezone(){return Zt(this,void 0,void 0,(function*(){yield Fe.updateTimezone({timezone:{timezoneId:Intl.DateTimeFormat().resolvedOptions().timeZone,offset:-60*(new Date).getTimezoneOffset()+"s"}})}))}updateClientSystemInfo(){return Zt(this,void 0,void 0,(function*(){yield Fe.updateClientSystemInfo({clientSystemInfo:this.$app.clientSystemInfo})}))}startSession(){return Zt(this,void 0,void 0,(function*(){this.isStartSessionStarting||(this.setIsStartSessionStarting("on"),yield this.regenerateJwtToken(),yield this.updateSession(),this.setIsStartSessionStarting("off"))}))}updateSession(){return Zt(this,void 0,void 0,(function*(){yield Promise.all([this.$app.getClientConfig(),this.updateClientSystemInfo(),this.updateTimezone()])}))}sendMagicLink(e){return Zt(this,void 0,void 0,(function*(){this.setIsMagicLinkSending("on");try{const{data:t}=yield Gt.sendMagicLink({email:e});return this.setMagicLinkData(t),t}catch(e){console.error("[sendMagicLink] error",e)}finally{this.setIsMagicLinkSending("off")}}))}verifyMagicLinkCode(e){return Zt(this,void 0,void 0,(function*(){var t;if(this.magicLinkData){const{magicLinkId:n}=this.magicLinkData;this.setIsMagicLinkCodeVerifying("on");try{const{data:a}=yield Gt.verifyMagicLinkCode({code:e,magicLinkId:n});return null===(t=this.$accounts)||void 0===t||t.setCurrentAccountId(a.account.accountId),Ct.event(mt.OnboardingVerifyCodeSuccess),a.account}catch(e){this.setMagicLinkCodeInvalid("on"),Ct.event(mt.OnboardingVerifyCodeError)}finally{this.setIsMagicLinkCodeVerifying("off")}}}))}verifyMagicLink(e){return Zt(this,void 0,void 0,(function*(){const{data:{account:t,magicLinkId:n}}=yield Gt.verifyMagicLink({token:e});this.magicLinkId=n,this.$onboarding.setProfile(t),this.$onboarding.calculateAndSetCorrectCreateProfileRoute(t)}))}handleSessionNotFoundError(){return Zt(this,void 0,void 0,(function*(){this.isAuth?this.logout():yield this.startSession()}))}localLogout(){var e;this.setAuth(!1),this.$accounts.setCurrentAccountId(null),this.$app.resetAllStores(),this.$appPreferences.clearSettings(),R.w.jwtToken.reset(),R.w.keycloakTokens.reset(),me.disconnect(),null===(e=window.electron)||void 0===e||e.auth.setIsAuth(!1),null==et||et.unsubscribe(),wt.b.push((0,kt.a)(xt.B.Onboarding))}logout(){try{const e={headers:{Authorization:`Bearer ${R.w.jwtToken.get()}`}},t=this.$accounts.currentAccountId;R.w.pushNotification.remove(),Fe.removePushNotificationsToken({appKind:De(Re())},e).then((()=>{Fe.logout({accountId:t},e).catch((e=>I.$e.error("[logout] error:",e)))})),R.w.keycloakTokens.get()&&this.keycloakLogout()}catch(e){console.error("[logout] error",e)}finally{this.localLogout()}}keycloakLogout(){var e;if((0,o.jt)()){const t=R.w.keycloakTokens.get(),n=R.w.keycloakConfig.get();t&&n&&(null===(e=window.electron)||void 0===e||e.keycloak.logout({config:n,tokens:t}),R.w.keycloakTokens.remove())}else Qt.logout(`${(0,o.jt)()?"http://localhost:3000":window.location.origin}${qt.Cp[xt.B.OnboardingWelcome]}`)}resetStore(){this.magicLinkData=null,this.isMagicLinkSending=!1,this.isMagicLinkCodeVerifying=!1,this.isMagicCodeInvalid=!1,this.isAuth=Yt(),this.magicLinkId=null,this.jwtToken="",this.isStartSessionStarting=!1}setStores(e){this.$accounts=e.$accounts,this.$app=e.$app,this.$onboarding=e.$onboarding,this.$appPreferences=e.$appPreferences}setAuth(e){var t,n;if(this.isAuth=e,R.w.isAuth.set(String(e)),e){const{token:a,isKcAuth:r}=O();(0,o.jt)()?null===(n=window.electron)||void 0===n||n.auth.setIsAuth(e):this.$app.establishWebSocketConnection(a,Re(null===(t=window.appConfig)||void 0===t?void 0:t.apiOriginType),r),yt.setUserId()}}setMagicLinkData(e){this.magicLinkId=e.magicLinkId,this.magicLinkData=e}setToken(e){this.jwtToken=e}onInitialAppData(e){}}const tn=Pe(i.ChatGet),nn=Pe(i.ChatGetList),an=Pe(i.ChatRecentList),rn=Pe(i.ChatCreate),sn=Pe(i.ChatJoin),on=Pe(i.ChatLeave),cn=Pe(i.ChatArchive),dn=Pe(i.ChatMarkAsRead),ln=Pe(i.ChatMarkAsUnread),hn=Pe(i.ChatMarkAllAsRead),un=Pe(i.ChatSearch),pn=Pe(i.ChatActivityStart),mn=Pe(i.ChatActivityStop),gn=Pe(i.ChatLastSeenMessageList),fn=Pe(i.ChatLastSeenMessageBulk),vn=Pe(i.ChatMakePrivate),Cn=Pe(i.ChatInvite),In=Pe(i.ChatKick),yn=Pe(i.ChatNotifySettingsUpdate),bn=Pe(i.ChatEnableAutoJoin),Sn=Pe(i.ChatDisableAutoJoin),xn=Pe(i.ChatRename),kn=Pe(i.ChatPin),wn=Pe(i.ChatUnpin),Mn=Pe(i.ChatGetRoles),jn=Pe(i.ChatSetRoles),Pn=Pe(i.ChatGetMembership),Rn=Pe(i.ChatChangeChannelProperties),On=Pe(i.ChatThreadSummary),An=new class{constructor(){this.getChat=tn,this.getChatList=nn,this.listRecentChats=an,this.createChat=rn,this.joinChat=sn,this.leaveChat=on,this.archiveChat=cn,this.markAsRead=dn,this.markAllChatsAsRead=hn,this.markAsUnread=ln,this.searchChat=un,this.startChatActivity=pn,this.stopChatActivity=mn,this.chatLastSeenMessageList=gn,this.chatLastSeenMessageBulk=fn,this.makePrivate=vn,this.invite=Cn,this.kick=In,this.updateChatNotifySettings=yn,this.enableChatAutoJoin=bn,this.disableChatAutoJoin=Sn,this.renameChat=xn,this.pinChat=kn,this.unpinChat=wn,this.getChatRoles=Mn,this.setChaTRoles=jn,this.getChatMembership=Pn,this.changeChannelProperties=Rn,this.getThreadSummary=On}};var Tn=n("./src/app/constants/app.consts.ts");const Bn=e=>e.startsWith("t:")||e.startsWith("c:");var Ln,En,$n,Nn,Wn,Fn,Dn,Un,zn,Vn,Hn,_n,Kn,Gn,qn=n("./src/app/helpers/get-profile-full-name.ts");!function(e){e.Private="PRIVATE",e.Public="PUBLIC",e.General="GENERAL",e.Breakout="BREAKOUT"}(Ln||(Ln={})),function(e){e.UnarchivedOnly="UNARCHIVED_ONLY",e.ArchivedOnly="ARCHIVED_ONLY",e.All="ALL"}(En||(En={})),function(e){e.Reading="READING",e.Typing="TYPING",e.RecordingVoiceNote="RECORDING_A_VOICENOTE",e.RecordingVideoNote="RECORDING_A_VIDEONOTE",e.RecordingScreenRecording="RECORDING_A_SCREEN_RECORDING",e.UploadingFile="UPLOADING_A_FILE"}($n||($n={})),function(e){e.Personal="PERSONAL",e.Workspace="WORKSPACE",e.Thread="THREAD"}(Nn||(Nn={})),function(e){e.IndirectMessages="INDIRECT_MESSAGES",e.PersonalMentions="PERSONAL_MENTIONS",e.ChannelMentions="CHANNEL_MENTIONS",e.ChannelCalls="CHANNEL_CALLS",e.Reactions="REACTIONS"}(Wn||(Wn={})),function(e){e.ChatMember="CHAT_MEMBER",e.ChatAdmin="CHAT_ADMIN",e.ChatOwner="CHAT_OWNER"}(Fn||(Fn={})),function(e){e.ChangeRole="CHANGE_ROLE",e.ArchiveChat="ARCHIVE_CHAT",e.RenameChat="RENAME_CHAT",e.UpdateChat="UPDATE_CONFIG",e.KickFromChat="KICK_FROM_CHAT",e.SendMessagesToAnnounceChannel="SEND_MESSAGES_TO_ANNOUNCE_CHANNEL"}(Dn||(Dn={})),function(e){e.InProgress="IN_PROGRESS",e.Ready="READY",e.Failed="FAILED"}(Un||(Un={})),function(e){e.Ready="READY",e.InProcess="IN_PROCESS",e.Failed="FAILED"}(zn||(zn={})),function(e){e.Like=":+1:",e.Dislike=":-1:",e.Heart=":heart:",e.Shit=":shit:",e.Fire=":fire:",e.RaisedHands=":raised_hands:",e.Clap=":clap:",e.Tada=":tada:",e.Joy=":joy:",e.CheckMark=":white_check_mark:"}(Vn||(Vn={})),function(e){e.UserMessage="USER_MESSAGE",e.SystemMessage="SYSTEM_MESSAGE"}(Hn||(Hn={})),function(e){e.Here="@here",e.Channel="@channel"}(_n||(_n={})),function(e){e.Personal="personal",e.Common="common"}(Kn||(Kn={})),function(e){e.Private="PRIVATE",e.Public="PUBLIC",e.General="GENERAL",e.Breakout="BREAKOUT",e.Announcement="ANNOUNCEMENT"}(Gn||(Gn={}));var Jn=n("./src/modules/search/constants/index.ts"),Xn=n("./src/modules/search/routes/search.routes.typings.ts");const Qn=(e="",t=0)=>{const n=((e="",t=0)=>{const n=e.lastIndexOf(" ",t-1),a=e.lastIndexOf("\n",t-1);return n>a?n:a})(e,t)+1,a=((e="",t=0)=>{const n=e.indexOf(" ",t),a=e.indexOf("\n",t),r=-1===n,s=-1===a;return r&&s?e.length:r?a:s||n<a?n:a})(e,t);return{start:n,end:a}},Zn=({text:e="",cursorPosition:t=0,fromLeftOfCursor:n=!1})=>{const{start:a,end:r}=Qn(e,t);let s;return s=n?t:r>t?r:t,e.slice(a,s)},Yn=e=>{const t=e.replace(/[$()*+./?[\\\]^{|}-]/g,"\\$&");return new RegExp(`${t}(\\s|)`,"gi")},ea=({message:e,preMessageType:t,prevSenderMemberId:n,prevCreatedAt:a})=>n===e.memberId&&t===Hn.UserMessage&&(!a||(0,L.J0)(e.createdAt,a)<6e5),ta=(e={})=>(t,n)=>{var a,r;const s=null!==(a=t.id)&&void 0!==a?a:t.name.toLowerCase(),o=null!==(r=n.id)&&void 0!==r?r:n.name.toLowerCase();return e[s]||(e[s]=t.name.toLowerCase()),e[o]||(e[o]=n.name.toLowerCase()),(0,L.kj)(e[s],e[o])},na=(e,t)=>{const{text:n,mentions:a}=((e,t)=>{const n=[];let a=e;const r=new RegExp(`\\[@([^\\]]+)\\]\\(${Tn.RS}${t}\\/(member|channel)\\/([^\\/]+)(?:\\/mention\\/[^\\)]+)?\\)`,"g");let s;for(;null!==(s=r.exec(e));){const[e,t,r,o]=s,i={word:t,id:o,replacedWord:t,type:"member"===r?Kn.Personal:Kn.Common};n.push(i),a=a.replace(e,`@${t}`)}return{mentions:n,text:a}})(e,t),r=((e,t)=>{let n=e;const a=new RegExp(`\\[#([^\\]]+)\\]\\(${Tn.RS}${t}\\/${qt.Eo}\\/${Xn.d.Messages}\\?${Jn.wP}=${encodeURIComponent("#")}([^&\\)]+)\\)`,"g");let r;for(;null!==(r=a.exec(e));){const[e,t]=r;n=n.replace(e,`#${t}`)}return n})(n,t);return{text:r,mentions:a}};var aa,ra,sa,oa,ia;(ia=aa||(aa={})).Member="MEMBER",ia.Admin="ADMIN",ia.Owner="OWNER",ia.Guest="GUEST",ia.GuestCaller="GUEST_CALLER",function(e){e.Pending="PENDING",e.Active="ACTIVE",e.Suspended="SUSPENDED"}(ra||(ra={})),function(e){e.Offline="OFFLINE",e.Online="ONLINE",e.OnlineOnMobile="ONLINE_ON_MOBILE"}(sa||(sa={})),function(e){e.Undefined="UNDEFINED",e.NotSet="NOT_SET",e.Away="AWAY"}(oa||(oa={}));var ca=n("./node_modules/query-string/index.js");const da=20,la="messageText",ha=20,ua="threadId",pa="messageId",ma="threadMessageId",ga={[ze.Bold]:"**",[ze.BoldRu]:"**",[ze.Italic]:"*",[ze.ItalicRu]:"*",[ze.StrikeThrough]:"~~",[ze.StrikeThroughRu]:"~~",[ze.Quote]:">",[ze.QuoteRu]:">",[ze.Code]:"`",[ze.CodeRu]:"`",[ze.CodeBlock]:"```",[ze.CodeBlockRu]:"```",[ze.UnorderedList]:"- ",[ze.UnorderedListRu]:"- ",[ze.OrderedList]:"1. ",[ze.OrderedListRu]:"1. "},fa=[K.Hour,K.Hours,K.Day,K.Forever],va=[360,100];var Ca;!function(e){e.Chat="chat",e.Recordings="recordings"}(Ca||(Ca={}));const Ia=()=>window.location.search.includes(ua),ya=e=>{let t;if(e)t=e;else if((0,o.jt)()){const e=window.location.hash.match(/\?(.*)/);t=e?e[0]:""}else t=window.location.search;const n=ca.A.parse(t);if(n[ua])return n[ua]},ba=e=>{const{type:t,parentItemId:n,pathname:a,preservedOpenedThread:r}=e,{threadIdSearchParam:s,generatedSearchParam:o}=(()=>{const e=ya(),t=`?${ua}=${e}`,n=t.replace(new RegExp(`\\?(?=${ua})`),"&");return{threadIdSearchParam:t,generatedSearchParam:n}})(),i=!!r&&Ia();if(n){const e=`?${t===Ca.Chat?pa:"conferenceId"}=${n}`;return i?`${a}${e}${o}`:`${a}${e}`}return i?`${a}${s}`:a},Sa=e=>{const{messageId:t,memberId:n,subdomain:a,preservedOpenedThread:r}=e,s=(0,ot.ay)(xt.B.Chats,{memberId:n,subdomain:a});return ba({type:Ca.Chat,parentItemId:t,pathname:s,preservedOpenedThread:r})},xa=e=>{const{messageId:t,channelId:n,subdomain:a,preservedOpenedThread:r}=e,s=(0,ot.ay)(xt.B.Channels,{channelId:n,subdomain:a});return ba({type:Ca.Chat,parentItemId:t,pathname:s,preservedOpenedThread:r})},ka=e=>{const{conferenceId:t,subdomain:n,preservedOpenedThread:a}=e,r=(0,ot.ay)(xt.B.Recordings,{subdomain:n});return ba({type:Ca.Recordings,parentItemId:t,pathname:r,preservedOpenedThread:a})};var wa,Ma,ja,Pa,Ra,Oa,Aa;!function(e){e.CallConferenceStart="Call - Conference - Start",e.CallWaterCoolerStart="Call - WaterCooler - Start",e.ChatChannelSendAttachment="Chat - Channel - Send Attachment",e.ChatChannelStartScreenCast="Chat - Channel - Start Screen Cast",e.ChatChannelSendScreenCast="Chat - Channel - Send Screen Cast",e.ChatChannelCancelScreenCast="Chat - Channel - Cancel Screen Cast",e.ChatChannelSendTextMessage="Chat - Channel - Send Text Message",e.ChatChannelStartVideoNote="Chat - Channel - Start Video Note",e.ChatChannelCancelVideoNote="Chat - Channel - Cancel Video Note",e.ChatChannelSendVideoNote="Chat - Channel - Send Video Note",e.ChatChannelStartVoiceNote="Chat - Channel - Start Voice Note",e.ChatChannelCancelVoiceNote="Chat - Channel - Cancel Voice Note",e.ChatChannelSendVoiceNote="Chat - Channel - Send Voice Note",e.ChatChannelPlayedCallRecording="Chat - Channel - Played call recording",e.ChatPersonalSendAttachment="Chat - Personal - Send Attachment",e.ChatPersonalStartScreenCast="Chat - Personal - Start Screen Cast",e.ChatPersonalCancelScreenCast="Chat - Personal - Cancel Screen Cast",e.ChatPersonalSendScreenCast="Chat - Personal - Send Screen Cast",e.ChatPersonalSendTextMessage="Chat - Personal - Send Text Message",e.ChatPersonalStartVideoNote="Chat - Personal - Start Video Note",e.ChatPersonalCancelVideoNote="Chat - Personal - Cancel Video Note",e.ChatPersonalSendVideoNote="Chat - Personal - Send Video Note",e.ChatPersonalStartVoiceNote="Chat - Personal - Start Voice Note",e.ChatPersonalCancelVoiceNote="Chat - Personal - Cancel Voice Note",e.ChatPersonalSendVoiceNote="Chat - Personal - Send Voice Note",e.ChatPersonalPlayedCallRecording="Chat - Personal - Played call recording",e.InviteMembersImportFromSlack="InviteMembers - Import From Slack",e.InviteMembersInvite="InviteMembers - Invite",e.InviteMembersSkip="InviteMembers - Skip",e.InviteProcessingSubmitFailure="InviteProcessing - Submit - Failure",e.InviteProcessingSubmitSuccess="InviteProcessing - Submit - Success",e.NewWorkspaceBack="NewWorkspace - Back",e.NewWorkspaceConfirm="NewWorkspace - Confirm",e.OnboardingFirstWorkspaceIntroBack="Onboarding - FirstWorkspaceIntro - Back",e.OnboardingFirstWorkspaceIntroCreateNewWorkspace="Onboarding - FirstWorkspaceIntro - Create New Workspace",e.OnboardingFirstWorkspaceIntroLogoutSuccess="Onboarding - FirstWorkspaceIntro - Logout - Success",e.OnboardingFirstWorkspaceIntroUseAnotherEmail="Onboarding - FirstWorkspaceIntro - Use Another Email",e.OnboardingJoinWorkspaceFromInviteLogin="Onboarding - JoinWorkspaceFromInvite - Login",e.OnboardingLoginLogin="Onboarding - Login - Login",e.OnboardingLoginSendMagicLink="Onboarding - Login - Send Magic Link",e.OnboardingMagicLinkCodeVerificationBack="Onboarding - MagicLinkCodeVerification - Back",e.OnboardingMagicLinkCodeVerificationOpenMailApp="Onboarding - MagicLinkCodeVerification - Open Mail.app",e.OnboardingMagicLinkCodeVerificationSubmitCodeManually="Onboarding - MagicLinkCodeVerification - Submit Code Manually",e.OnboardingNameSetupConfirm="Onboarding - NameSetup - Confirm",e.OnboardingPasswordSetupConfirm="Onboarding - PasswordSetup - Confirm",e.OnboardingPendingWorkspacesJoin="Onboarding - PendingWorkspaces - Join",e.OnboardingSignInWithAppleProxyBack="Onboarding - SignInWithAppleProxy - Back",e.OnboardingSignInWithAppleProxyContinue="Onboarding - SignInWithAppleProxy - Continue",e.OnboardingSignInWithAppleProxyLogoutSuccess="Onboarding - SignInWithAppleProxy - Logout - Success",e.OnboardingSignInWithAppleProxyUseAnotherEmail="Onboarding - SignInWithAppleProxy - Use Another Email",e.OnboardingSignupSuccess="Onboarding - Signup - Success",e.OnboardingWelcomeConfirm="Onboarding - Welcome - Confirm",e.OnboardingWelcomeOAuthGoogle="Onboarding - Welcome - OAuth - Google",e.OnboardingWelcomeOAuthSlack="Onboarding - Welcome - OAuth - Slack",e.OnboardingWelcomeOAuthSignInApple="Onboarding - Welcome - OAuth - Sign In Apple",e.AyaOAuthGoogle="Aya - OAuth - Google",e.CallRecordingsPlayedCallRecording="CallRecordings - Played call recording"}(wa||(wa={})),function(e){e.Personal="personal",e.Channel="channel",e.Thread="thread",e.Conference="conference"}(Ma||(Ma={})),function(e){e.Audio="audio",e.Video="video",e.Both="both"}(ja||(ja={})),function(e){e[e.Kbs128=128e3]="Kbs128"}(Pa||(Pa={})),function(e){e[e.mbps1=1e6]="mbps1",e[e.mbps2=2e6]="mbps2",e[e.mbps3=3e6]="mbps3",e[e.mbps4=4e6]="mbps4"}(Ra||(Ra={})),function(e){e.Audio="audio",e.Video="video",e.Screen="screen"}(Oa||(Oa={})),function(e){e.v360p="360p",e.v480p="480p",e.v720p="720p",e.v1080p="1080p"}(Aa||(Aa={}));const Ta={[Oa.Audio]:wa.ChatPersonalStartVoiceNote,[Oa.Video]:wa.ChatPersonalStartVideoNote},Ba={[Oa.Audio]:wa.ChatPersonalCancelVoiceNote,[Oa.Video]:wa.ChatPersonalCancelVideoNote},La={[Oa.Audio]:wa.ChatChannelStartVoiceNote,[Oa.Video]:wa.ChatChannelStartVideoNote},Ea={[Oa.Audio]:wa.ChatChannelCancelVoiceNote,[Oa.Video]:wa.ChatChannelCancelVideoNote},$a={[Ma.Personal]:{start:Ta,stop:Ba},[Ma.Channel]:{start:La,stop:Ea}},Na=e=>{const{chatType:t,action:n,mediaType:a}=e;return $a[t][n][a]},Wa={[K.Hour]:1,[K.Hours]:8,[K.Day]:24,[K.Forever]:0},Fa=e=>{if(e===K.Forever)return null;const t=new Date,n=Wa[e];return new Date(t.getTime()+V*n).toISOString()},Da={[ze.Bold]:"b",[ze.Italic]:"i"},Ua={[ze.BoldRu]:"и",[ze.ItalicRu]:"ш"},za={[ze.Quote]:"i",[ze.StrikeThrough]:"s",[ze.CodeBlock]:"c",[ze.Code]:"m",[ze.UnorderedList]:"u",[ze.OrderedList]:"o"},Va={[ze.QuoteRu]:"ш",[ze.StrikeThroughRu]:"ы",[ze.CodeBlockRu]:"с",[ze.CodeRu]:"ь",[ze.UnorderedListRu]:"г",[ze.OrderedListRu]:"щ"},Ha={[Ve.LongPressToggleMute]:" ",[Ve.MuteUnmute]:"d",[Ve.ToggleVideo]:"e"},_a={[Ve.MuteUnmuteRu]:"в",[Ve.ToggleVideoRu]:"у"},Ka={[He.Focus]:"f"},Ga={[He.FocusRu]:"а"},qa={[Ve.LongPressToggleMute]:{key:Ha[Ve.LongPressToggleMute]},[Ve.MuteUnmute]:{key:Ha[Ve.MuteUnmute],metaKey:!0},[Ve.MuteUnmuteRu]:{key:_a[Ve.MuteUnmuteRu],metaKey:!0},[Ve.ToggleVideo]:{key:Ha[Ve.ToggleVideo],metaKey:!0},[Ve.ToggleVideoRu]:{key:_a[Ve.ToggleVideoRu],metaKey:!0},[He.Focus]:{key:Ka[He.Focus],metaKey:!0},[He.FocusRu]:{key:Ga[He.FocusRu],metaKey:!0}},Ja={[_e.Quit]:"Q",[Ke.MacHide]:"H",[Ke.MacHideOthers]:"H"},Xa={[_e.Quit]:`Ctrl+${Ja[_e.Quit]}`},Qa=(_e.Quit,_e.Quit,Ke.MacHide,Ke.MacHide,Ke.MacHideOthers,Ke.MacHideOthers,{[Ge.Undo]:"Z",[Ge.Redo]:"Z",[Ge.Cut]:"X",[Ge.Copy]:"C",[Ge.Paste]:"V",[Ge.SelectAll]:"A"}),Za=(Ge.Undo,Ge.Undo,Ge.Redo,Ge.Redo,Ge.Cut,Ge.Cut,Ge.Copy,Ge.Copy,Ge.Paste,Ge.Paste,Ge.SelectAll,Ge.SelectAll,{[Ge.Undo]:`Ctrl+${Qa[Ge.Undo]}`,[Ge.Redo]:`Ctrl+Shift+${Qa[Ge.Redo]}`,[Ge.Cut]:`Ctrl+${Qa[Ge.Cut]}`,[Ge.Copy]:`Ctrl+${Qa[Ge.Copy]}`,[Ge.Paste]:`Ctrl+${Qa[Ge.Paste]}`,[Ge.SelectAll]:`Ctrl+${Qa[Ge.SelectAll]}`}),Ya={[qe.RefreshWindow]:"R",[qe.DefaultZoom]:"0",[qe.ZoomIn]:"Plus",[qe.ZoomOut]:"-"},er=(qe.ToggleFullScreen,{[qe.ToggleFullScreen]:"F11"}),tr=(qe.RefreshWindow,qe.RefreshWindow,qe.ToggleFullScreen,qe.ToggleFullScreen,qe.DefaultZoom,qe.DefaultZoom,qe.ZoomIn,qe.ZoomIn,qe.ZoomOut,qe.ZoomOut,{[qe.RefreshWindow]:`Ctrl+Shift+${Ya[qe.RefreshWindow]}`,[qe.ToggleFullScreen]:er[qe.ToggleFullScreen],[qe.DefaultZoom]:`Ctrl+${Ya[qe.DefaultZoom]}`,[qe.ZoomIn]:`Ctrl+${Ya[qe.ZoomIn]}`,[qe.ZoomOut]:`Ctrl+${Ya[qe.ZoomOut]}`}),nr=(Je.GoBack,Je.GoForward,{[Je.GoBack]:"Left",[Je.GoForward]:"Right"}),ar=(Je.GoBack,Je.GoBack,Je.GoForward,Je.GoForward,{[Je.GoBack]:`Alt+${nr[Je.GoBack]}`,[Je.GoForward]:`Alt+${nr[Je.GoForward]}`}),rr={[Xe.Minimize]:"M",[Xe.Close]:"W"},sr=(Xe.Minimize,Xe.Minimize,Xe.Close,Xe.Close,{[Xe.Minimize]:`Ctrl+${rr[Xe.Minimize]}`,[Xe.Close]:`Ctrl+${rr[Xe.Close]}`}),or=(e,t,n)=>{let a="",r=0,s=!1;const o=(e,t=!1)=>{const{value:o,position:i}=((e,t,n)=>{if(!t)return{value:"",position:0};const{value:a,selectionStart:r,selectionEnd:s}=t;let o,i="";if(r!==s){const t=a.slice(r,s);i=n?`${e}\n${t}\n${e}`:`${e}${t}${e}`,o=s+(n?2*e.length+2:2*e.length)}else i=n?`${e}\n\n${e}`:`${e}${e}`,o=r+e.length+(n?1:0);return{value:a.slice(0,r)+i+a.slice(s),position:o}})(ga[e],n,t);a=o,r=i,s=Boolean(a)},i=e=>{const{value:t,position:o}=((e,t)=>{if(!t)return{value:"",position:0};const{value:n,selectionStart:a,selectionEnd:r}=t,s=n.slice(a,r);if(!s)return{value:n.slice(0,a)+e+n.slice(a),position:a+e.length};let o=s.split("\n").map((t=>`${e}${t}`)).join("\n");a>0&&"\n"!==n[a-1]&&(o="\n"+o);const i=s.length,c=o.length-i;return r!==n.length&&(o+="\n"),{value:n.slice(0,a)+o+n.slice(r),position:r+c}})(ga[e],n);a=t,r=o,s=Boolean(a)};if(t)switch(e){case za[ze.StrikeThrough]:case Va[ze.StrikeThroughRu]:o(ze.StrikeThrough);break;case za[ze.Quote]:case Va[ze.QuoteRu]:i(ze.Quote);break;case za[ze.CodeBlock]:case Va[ze.CodeBlockRu]:o(ze.CodeBlock,!0);break;case za[ze.OrderedList]:case Va[ze.OrderedListRu]:(()=>{const{value:e,position:t}=(e=>{if(!e)return{value:"",position:0};const{value:t,selectionStart:n,selectionEnd:a}=e;let r=t.slice(n,a);if(!r){const e=t.lastIndexOf("\n",n-1)+1,a=t.indexOf("\n",n),s=-1===a?t.slice(Math.max(0,e)):t.slice(e,a);return r=`${(t.slice(0,Math.max(0,n)).match(/\n/g)||[]).length+1}. ${s}`,{value:t.slice(0,e)+r+t.slice(a),position:n+r.length-s.length}}let s=r.split("\n").map(((e,t)=>`${t+1}. ${e}`)).join("\n");n>0&&"\n"!==t[n-1]&&(s="\n"+s);const o=r.length,i=s.length-o;return a!==t.length&&(s+="\n"),{value:t.slice(0,n)+s+t.slice(a),position:a+i}})(n);a=e,r=t,s=Boolean(a)})();break;case za[ze.UnorderedList]:case Va[ze.UnorderedListRu]:i(ze.UnorderedList);break;case za[ze.Code]:case Va[ze.CodeRu]:o(ze.Code);break;default:s=!1}else switch(e){case Da[ze.Bold]:case Ua[ze.BoldRu]:o(ze.Bold);break;case Da[ze.Italic]:case Ua[ze.ItalicRu]:o(ze.Italic);break;default:s=!1}return{transformedText:a,cursorPosition:r,preventDefault:s}};var ir=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const cr=[Wn.PersonalMentions,Wn.ChannelMentions,Wn.Reactions,Wn.ChannelCalls],dr=[Wn.IndirectMessages,Wn.PersonalMentions,Wn.Reactions,Wn.ChannelCalls];class lr{constructor(){this.currentChatId="",this.chatIdsByWorkspaceId={},this.availableChatIdsByWorkspaceId=new Map,this.deletingMessageSet=new Set,this.chatActivities={},this.areChatsWithMembershipFetchingSet=new Set,this.chatNotificationSettingsByChatIdMap=new Map,this.chatMembersRolesByChatIdMap=new Map,this.threadSummaryByChatIdMap=new Map,this.areThreadsSummaryFetching=new Set,this.areAvailableChatsFetching=!1,this.isChatCreating=!1,this.isChatUpdating=!1,this.isLeavingChat=!1,this.isArchivingChat=!1,this.isInitialChatsFetch=!0,this.isJoiningChat=!1,this.isChatMembersRolesFetching=!1,this.wasChatScrolled=!1,this.isChannelDescriptionChanging=!1,this.chatsWithMembershipById={},this.availableChatsById={},this.scrollPositionYInChatByChatIdMap=new Map,this.isNotifySettingsChangingSet=new Set,this.isChatRenamingSet=new Set,this.threadIdsByWorkspaceIdMap=new Map,this.threadIdsByChatIdMap=new Map,this.itemIdByThreadIdMap=new Map,this.activeMessageBarIdByChatIdMap=new Map,this.chatIdsWithLastMessageByWsIdMap=new Map,this.chatMembershipByChatIdMap=new Map,this.pinUpdatingSet=new Set,this.messageReaderDataCache=new Map,this.messageStatusCache=new Map,this.chatOnCallIdByConferenceIdMap=new Map,this.updateChatMembershipRoleInStore=e=>{const{chatId:t,memberId:n,role:a,permissions:r}=e,s=this.getWorkspaceIdByChatId(t);if(!s)return;if(this.$members.getSelfMemberIdInWorkspace(s)!==n)return;const o=this.getChatMembership(t);if(!o)return;const{role:i}=o;a!==i&&this.updateChatMembershipInStore(t,{role:a,permissions:r})},this.setAreAvailableChatsFetching=Lt(this,"areAvailableChatsFetching"),this.setIsInitialChatsFetch=Lt(this,"isInitialChatsFetch"),this.setIsChatCreating=Lt(this,"isChatCreating"),this.setIsChatUpdating=Lt(this,"isChatUpdating"),this.setIsJoiningChat=Lt(this,"isJoiningChat"),this.setIsLeavingChat=Lt(this,"isLeavingChat"),this.setIsArchivingChat=Lt(this,"isArchivingChat"),this.setWasChatScrolled=Lt(this,"wasChatScrolled"),this.setIsChatMembersRolesFetching=Lt(this,"isChatMembersRolesFetching"),this.setIsChannelDescriptionChanging=Lt(this,"isChannelDescriptionChanging"),(0,be.l_)(this,{$members:!1,$accounts:!1,$workspaces:!1,$messages:!1,$notifications:!1,$recordings:!1,$conferences:!1,setStores:!1})}fetchChatsWithMembership(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e;this.addAreChatsWithMembershipFetchingToSet(n);try{const{data:{chats:e}}=yield An.listRecentChats({accountId:t,workspaceId:n}),a=[];e.forEach((e=>{const{chat:t,notifySettings:n}=e,{chatId:r,lastReadMessageId:s,memberActivities:o}=t;a.push(t),this.addChatMembershipToMap(e),this.setChatMemberActivities(r,o),this.addChatNotificationSettingsToMap(r,n),this.$messages.setLastReadMessageIdsByChatIdMap(r,s)})),this.setChats(a),this.setChatsMap(n,a)}catch(e){console.error("fetching chats is failed with error:",e)}finally{this.setIsInitialChatsFetch("off"),this.deleteAreChatsWithMembershipFetchingFromSet(n)}}))}fetchAllChats(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e;this.setAreAvailableChatsFetching("on");const{data:{chat:a}}=yield An.searchChat({accountId:t,workspaceId:n}),r=[];a.forEach((e=>{const{chatId:t}=e;this.chatIdsByWorkspaceId[n].includes(t)||(r.push(t),this.availableChatsById[t]=e)})),this.availableChatIdsByWorkspaceId.set(n,r),this.setAreAvailableChatsFetching("off")}))}fetchChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a}=e;try{const{data:{chat:e}}=yield An.getChat({chatId:t,accountId:n,workspaceId:a});return this.setChats([e]),yield this.handleFetchedChat(e,a),e}catch(e){throw I.$e.error("[fetchChat] error:",e),e}}))}fetchChatsByChatIds(e){return ir(this,void 0,void 0,(function*(){const{chatIds:t,accountId:n,workspaceId:a}=e;try{const{data:{chat:e}}=yield An.getChatList({chatIds:t,accountId:n,workspaceId:a});this.setChats(e);for(const t of e)yield this.handleFetchedChat(t,a);return e}catch(e){throw I.$e.error("[fetchChatsByChatIds] error:",e),e}}))}createChat(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,metadata:a,otherMemberIds:r}=e;this.setIsChatCreating("on");const s={accountId:t,workspaceId:n,metadata:a};r&&(s.otherMemberIds=r);try{const{data:{chat:e,permissions:a,role:r,notifySettings:o}}=yield An.createChat(s);return this.setIsChatCreating("off"),this.addChatToStore({chat:e,accountId:t,workspaceId:n,role:r,permissions:a,notifySettings:o}),e}catch(e){throw I.$e.error("[createChat] error:",e),e}}))}createThread(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,parentChatId:a,parentMessageId:r,conferenceId:s}=e,o={};if(s)o.conference={conferenceId:s};else{if(!a||!r)throw new Error("createThread: invalid args");o.thread={parentChatId:a,parentMessageId:r}}return this.createChat({accountId:t,workspaceId:n,metadata:o})}))}toggleWorkspaceAutoJoin(e){return ir(this,void 0,void 0,(function*(){const{workspaceId:t,accountId:n,chatId:a}=e,r=this.getChat(a);if(r&&r.metadata.workspace){const{metadata:{workspace:{autoJoinNewMembers:e}}}=r;this.setIsChatUpdating("on");const s=Object.assign({},r);s.metadata.workspace.autoJoinNewMembers=!e,this.updateChatInStore(s);try{const r=yield this.changeChannelProperties({autoJoinNewMembers:!e,workspaceId:t,accountId:n,chatId:a});r&&this.updateChatInStore(r)}catch(t){s.metadata.workspace.autoJoinNewMembers=e,this.updateChatInStore(s),I.$e.error("toggling chat auto join is failed with error:",t)}this.setIsChatUpdating("off")}}))}makePrivate(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a}=e;this.setIsChatUpdating("on");try{const{data:{chat:e}}=yield An.makePrivate({chatId:a,workspaceId:n,accountId:t});this.updateChatInStore(e)}catch(e){console.error("making chat private is failed with error:",e)}this.setIsChatUpdating("off")}))}inviteMembers(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,memberIds:r}=e;this.setIsChatUpdating("on");try{const{data:{chat:e}}=yield An.invite({chatId:a,workspaceId:n,accountId:t,byMemberId:{memberId:r}});this.updateChatAndChatMembersRolesInStore(e)}catch(e){console.error("inviting members is failed with error:",e)}this.setIsChatUpdating("off")}))}kickMembers(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,memberIds:r}=e;this.setIsChatUpdating("on");try{const{data:{chat:e}}=yield An.kick({chatId:a,workspaceId:n,accountId:t,memberId:r});this.updateChatAndChatMembersRolesInStore(e)}catch(e){console.error("kicking member is failed with error:",e);const t=Ae(e);(null==t?void 0:t.violations.find((({constraintType:e})=>e===p.KickChatOwner)))&&c.J.warning(v.Ru.t("common:errors.kickChatOwner"))}this.setIsChatUpdating("off")}))}leaveChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a,subdomain:r,memberId:s}=e;this.setIsLeavingChat("on"),yield An.leaveChat({chatId:t,accountId:n,workspaceId:a}),this.removeChat(t,a),this.redirectToAvailableChat({workspaceId:a,subdomain:r,memberId:s,withReplace:!0}),this.setIsLeavingChat("off")}))}archiveChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a,subdomain:r,memberId:s}=e;this.setIsArchivingChat("on"),yield An.archiveChat({chatId:t,accountId:n,workspaceId:a}),this.removeChat(t,a),this.removeChatNotificationSettingsFromMap(t),this.redirectToAvailableChat({workspaceId:a,subdomain:r,memberId:s,withReplace:!0}),this.setIsArchivingChat("off")}))}joinChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a}=e;this.setIsJoiningChat("on");try{const{data:{chat:e,notifySettings:r}}=yield An.joinChat({chatId:t,accountId:n,workspaceId:a});delete this.availableChatsById[t];const s=this.availableChatIdsByWorkspaceId.get(a);if(s){const e=s.indexOf(t);e>-1&&(s.splice(e,1),this.availableChatIdsByWorkspaceId.set(a,s))}this.updateChatInStore(e),this.chatIdsByWorkspaceId[a]?this.chatIdsByWorkspaceId[a].push(e.chatId):this.chatIdsByWorkspaceId[a]=[e.chatId];const{memberActivities:o,lastReadMessageId:i}=e,c=yield this.fetchChatWithMembership({accountId:n,workspaceId:a,chatId:t});c&&this.addChatMembershipToMap(c),this.setChatMemberActivities(t,o),this.$messages.setLastReadMessageIdsByChatIdMap(t,i),this.addChatNotificationSettingsToMap(t,r)}catch(e){console.error(`join chat (chatId: ${t}) failed with error:`,e)}this.setIsJoiningChat("off")}))}changeChatNotifySettings(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,notifySettings:n}=e;try{const{data:{updatedAt:a}}=yield An.updateChatNotifySettings(e);this.updateChatNotifySettingsAndMembership({chatId:t,notifySettings:n,updatedAt:a})}catch(e){console.error(`mute chat (chatId: ${t}) failed with error:`,e)}}))}muteUnmuteChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a,isMuted:r,rule:s,muteExpiredAt:o=null}=e;this.addIsNotifySettingsChangingToSet(t);const i=this.getChat(t);if(!i)return void console.warn(`mute chat (chatId: ${t}) failed with error:`,"chat not found");let c=(0,be.HO)(s);if(!c){const e=this.getNotifySettings(t);if(null==e?void 0:e.rule)c=(0,be.HO)((0,be.HO)(e.rule));else{const e=this.getChatType(i);c=this.getDefaultNotifyRules(e)}}yield this.changeChatNotifySettings({chatId:t,workspaceId:a,accountId:n,notifySettings:{isMuted:r,muteExpiredAt:o,rule:c}}),this.deleteIsNotifySettingsChangingFromSet(t)}))}startChatActivity(e){return ir(this,arguments,void 0,(function*(e,t=this.currentChatId){var n;const a=this.$workspaces.currentWorkspaceId;if(!a||!(null===(n=this.chatIdsByWorkspaceId[a])||void 0===n?void 0:n.includes(t)))return;const r=this.$members.selfMemberIdInCurrentWorkspace,{prevActivities:s,filteredActivities:o}=this.getFilteredAndSourceActivities({chatId:t,memberId:r,chatActivities:[e]});o.push({activity:e,startedAt:(new Date).toISOString()}),this.updateChatActivityInStore({chatId:t,activity:{memberId:r,activity:o}});try{yield An.startChatActivity({accountId:this.$accounts.currentAccountId,workspaceId:a,chatId:t,activity:[e]})}catch(e){this.updateChatActivityInStore({chatId:t,activity:{memberId:r,activity:s}}),console.error("startChatActivity request is failed",e)}}))}stopChatActivity(e){return ir(this,void 0,void 0,(function*(){var t;const{chatActivities:n,chatId:a=this.currentChatId,workspaceId:r=this.$workspaces.currentWorkspaceId}=e;if(a&&r){if(a!==this.currentChatId&&!(null===(t=this.chatIdsByWorkspaceId[this.$workspaces.currentWorkspaceId])||void 0===t?void 0:t.includes(a)))return;const e=this.$members.selfMemberIdInCurrentWorkspace,{prevActivities:s,filteredActivities:o}=this.getFilteredAndSourceActivities({chatId:a,memberId:e,chatActivities:n});this.updateChatActivityInStore({chatId:a,activity:{memberId:e,activity:o}});try{yield An.stopChatActivity({accountId:this.$accounts.currentAccountId,workspaceId:r,chatId:a,activity:n})}catch(t){this.updateChatActivityInStore({chatId:a,activity:{memberId:e,activity:s}}),console.error("stopChatActivity request is failed",t)}}}))}stopAllChatActivities(){return ir(this,arguments,void 0,(function*(e=this.currentChatId,t){yield this.stopChatActivity({chatActivities:Object.values($n),chatId:e,workspaceId:t})}))}renameChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t}=e;this.addIsChatRenamingToSet(t);try{const{data:{chat:t}}=yield An.renameChat(e);this.updateChatInStore(t)}catch(e){throw I.$e.error("rename chat failed",e),e}this.deleteIsChatRenamingFromSet(t)}))}handleNewChatCreatedEvent(e){return ir(this,void 0,void 0,(function*(){const{chat:{chatId:t}}=e;Bn(t)||this.$messages.clearChatData(t,!0),yield this.fetchThreadData(e),this.addChatToStore(e)}))}pinChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a}=e;this.addPinUpdatingToSet(t);try{const{data:{pinnedAt:e}}=yield An.pinChat({chatId:t,accountId:n,workspaceId:a});this.updateChatMembershipInStore(t,{pinnedAt:e,updatedAt:e})}catch(e){I.$e.error("pin chat failed",e)}this.removePinUpdatingFromSet(t)}))}unpinChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a}=e;this.addPinUpdatingToSet(t);try{const{data:{updatedAt:e}}=yield An.unpinChat({chatId:t,accountId:n,workspaceId:a});this.updateChatMembershipInStore(t,{pinnedAt:null,updatedAt:e})}catch(e){I.$e.error("unpin chat failed",e)}this.removePinUpdatingFromSet(t)}))}pinUnpinChat(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a,isPinned:r}=e;yield r?this.pinChat({chatId:t,accountId:n,workspaceId:a}):this.unpinChat({chatId:t,accountId:n,workspaceId:a})}))}handleNotificationInfo(e){return ir(this,void 0,void 0,(function*(){var t;const{accountId:n,workspaceId:a}=e;yield this.fetchChatsWithMembership({accountId:n,workspaceId:a}),yield this.$messages.fetchLastMessages({chatIds:null!==(t=this.chatIdsByWorkspaceId[a])&&void 0!==t?t:[],accountId:n,workspaceId:a})}))}fetchChatMembersRoles(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a}=e;this.setIsChatMembersRolesFetching("on");try{const{data:{members:e}}=yield An.getChatRoles({accountId:t,workspaceId:n,chatId:a}),r={};e.forEach((({membershipId:e,role:t})=>{r[e]=t})),this.setChatMembersRolesToMap(a,r)}catch(e){I.$e.error("get chat roles failed",e)}this.setIsChatMembersRolesFetching("off")}))}changeChatMembersRoles(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,memberId:r,role:s}=e,o=[{membershipId:r,role:s}];try{if(yield An.setChaTRoles({accountId:t,workspaceId:n,chatId:a,members:o}),this.updateChatMemberRoleInStore({chatId:a,memberId:r,role:s}),this.$members.getSelfMemberIdInWorkspace(n)!==r)return;const e=yield this.fetchChatWithMembership({accountId:t,workspaceId:n,chatId:a});if(!e)return;const{permissions:i}=e;this.updateChatMembershipRoleInStore({chatId:a,memberId:r,role:s,permissions:i})}catch(e){I.$e.error("set chat roles failed",e),c.J.warning(v.Ru.t("common:errors.setChatMemberRole"))}}))}fetchChatWithMembership(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a}=e;try{const{data:{membership:e}}=yield An.getChatMembership({accountId:t,workspaceId:n,chatId:a});return e}catch(e){I.$e.error("get chat membership failed",e)}}))}changeChannelDescriptions(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a,description:r}=e;try{this.setIsChannelDescriptionChanging("on");const e=yield this.changeChannelProperties({chatId:t,accountId:n,workspaceId:a,description:r});e&&this.updateChatInStore(e)}catch(e){c.J.warning(v.Ru.t("common:errors.changeChannelDescription")),I.$e.error("change channel descriptions failed",e)}this.setIsChannelDescriptionChanging("off")}))}fetchThreadSummary(e){return ir(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,needUpdate:r}=e;this.addAreThreadsSummaryFetchingToSet(a);try{const{data:{summary:e}}=yield An.getThreadSummary({accountId:t,workspaceId:n,chatId:a,needUpdate:r}),s=this.getThreadSummaryByChatId(a),{state:o}=e;if(s&&(o===Un.InProgress||o===Un.Failed)){const{summary:e,generatedAt:t}=s;return void this.addThreadSummaryByChatIdToMap({chatId:a,summary:e,state:o,generatedAt:t})}this.addThreadSummaryByChatIdToMap(e)}catch(e){I.$e.error("fetch thread summary failed",e)}finally{this.removeAreThreadsSummaryFetchingFromSet(a)}}))}changeChannelProperties(e){return ir(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a,description:r,autoJoinNewMembers:s,announceChannel:o}=e,i=this.getChat(t);if(i&&i.metadata.workspace)try{const{metadata:{workspace:e}}=i,{data:{chat:{chat:c}}}=yield An.changeChannelProperties({description:null!=r?r:e.description,autoJoinNewMembers:null!=s?s:e.autoJoinNewMembers,announceChannel:null!=o?o:e.announceChannel,workspaceId:a,accountId:n,chatId:t});return c}catch(e){throw I.$e.error("change channel properties failed",e),e}else I.$e.error("change channel properties failed","channel or workspace metadata is not found")}))}handleConferenceChat(e,t){return ir(this,void 0,void 0,(function*(){const{conferenceId:n}=e.metadata.conference;this.$recordings.recordingIdByConferenceIdMap.has(n)||(yield this.$recordings.fetchRecordingByConferenceId(n)),this.addThreadIdToWorkspaceIdMap(e.chatId,t)}))}fetchThreadData(e){return ir(this,void 0,void 0,(function*(){const{chat:t}=e,n=this.getChatType(t);try{n===Ma.Thread&&(yield this.fetchThreadMessageData(e)),n===Ma.Conference&&(yield this.fetchThreadRecordingData(e))}catch(e){I.$e.error("fetching thread data is failed with error:",e)}}))}fetchThreadMessageData(e){return ir(this,void 0,void 0,(function*(){const{chat:t,workspaceId:n,accountId:a}=e;if(!t.metadata.thread)return void I.$e.error("fetching thread data is failed with error:","thread metadata is not found");const{parentChatId:r,parentMessageId:s}=t.metadata.thread,o=yield this.$messages.fetchMessage({chatId:r,messageId:s,workspaceId:n,accountId:a});o&&this.$messages.addMessagesToChatList({messages:[o],chatId:r,shouldNotSaveIds:!0})}))}fetchThreadRecordingData(e){return ir(this,void 0,void 0,(function*(){const{chat:t}=e;if(!t.metadata.conference)return void I.$e.error("fetching thread data is failed with error:","conference metadata is not found");const{conferenceId:n}=t.metadata.conference;this.$conferences.ongoingConferencesById[n]?this.addChatOnCallIdByConferenceIdToMap(n,t.chatId):yield this.$recordings.fetchRecordingByConferenceId(n)}))}redirectToAvailableChat(e){const{workspaceId:t=this.$workspaces.currentWorkspaceId,subdomain:n=this.$workspaces.currentSubdomain,memberId:a=this.$members.selfMemberIdInCurrentWorkspace,withReplace:r}=e,s=this.getWorkspaceChannelsInWorkspace({workspaceId:t,memberId:a})[0];let o=xt.B.Recordings;const i={subdomain:n};if(s){const{chatId:e}=s;o=xt.B.Channels,i.channelId=e,this.setCurrentChatId(e)}r?wt.b.replace((0,kt.a)(o,i)):wt.b.push((0,kt.a)(o,i))}updateChatActivityInStore(e){const{chatId:t,activity:n}=e;if(!n)return void delete this.chatActivities[t];const{memberId:a,activity:r}=n;let s={};this.chatActivities[t]&&(s=this.chatActivities[t]),s[a]=r,this.chatActivities[t]=Object.assign({},s)}removeMemberChatActivity(e){Object.keys(this.chatActivities).forEach((t=>{this.chatActivities[t][e]&&delete this.chatActivities[t][e]}))}navigateToChat(e){const{id:t,workspaceId:n,messageId:a,preservedOpenedThread:r=!1}=e,s=this.$members.allMembersById[t],o=n?this.$workspaces.getSubdomainByWorkspaceId(n):this.$workspaces.currentSubdomain;if(s)return wt.b.push({pathname:Sa({memberId:s.memberId,messageId:a,subdomain:o,preservedOpenedThread:r})});const i=this.getChat(t);if(null==i?void 0:i.metadata.personal){const e=1===i.memberIds.length?i.memberIds[0]:i.memberIds.find((e=>e!==this.$members.selfMemberIdInCurrentWorkspace));if(e)return wt.b.push({pathname:Sa({messageId:a,memberId:e,subdomain:o,preservedOpenedThread:r})})}return wt.b.push({pathname:xa({channelId:t,messageId:a,subdomain:o,preservedOpenedThread:r})})}addIsNotifySettingsChangingToSet(e){this.isNotifySettingsChangingSet.add(e)}deleteIsNotifySettingsChangingFromSet(e){this.isNotifySettingsChangingSet.delete(e)}addAreChatsWithMembershipFetchingToSet(e){this.areChatsWithMembershipFetchingSet.add(e)}deleteAreChatsWithMembershipFetchingFromSet(e){this.areChatsWithMembershipFetchingSet.delete(e)}addIsChatRenamingToSet(e){this.isChatRenamingSet.add(e)}deleteIsChatRenamingFromSet(e){this.isChatRenamingSet.delete(e)}updateChatInStore(e){var t;const{metadata:n,chatId:a}=e;if(this.chatsWithMembershipById[a]&&!this.checkIfCurrentUserInChatParticipants(e)&&(null===(t=n.workspace)||void 0===t?void 0:t.workspaceIds[0]))return this.removeChat(a,n.workspace.workspaceIds[0]),void this.redirectToAvailableChat({withReplace:!0});this.chatsWithMembershipById[a]=e,this.updateThreadMembersInStore(a,e.memberIds),this.setChatMemberActivities(a,e.memberActivities)}updateChatNameInStore(e){var t;const{chatId:n,newChatName:a,updatedAt:r}=e,s=this.getChat(n);s&&(null===(t=s.metadata)||void 0===t?void 0:t.workspace)&&(s.metadata.workspace.displayname=a,s.updatedAt=r)}updateChannelPropertiesInStore(e){const{chatId:t,description:n,autoJoinNewMembers:a,announceChannel:r}=e,s=this.getChat(t);s&&s.metadata.workspace&&(s.metadata.workspace.description=n,s.metadata.workspace.autoJoinNewMembers=a,s.metadata.workspace.announceChannel=r)}addThreadIdToWorkspaceIdMap(e,t,n){const a=this.getTreadIdsByWorkspaceId(t);a.length?a.includes(e)||(n?a.unshift(e):a.push(e),this.threadIdsByWorkspaceIdMap.set(t,a)):this.threadIdsByWorkspaceIdMap.set(t,[e])}addMessageBarIdToMap(e,t){this.activeMessageBarIdByChatIdMap.set(e,t)}removeMessageBarIdFromMap(e){this.activeMessageBarIdByChatIdMap.delete(e)}addThreadIdToMap(e,t){this.itemIdByThreadIdMap.set(e,t)}removeChat(e,t){delete this.chatsWithMembershipById[e],this.chatIdsByWorkspaceId[t]=this.chatIdsByWorkspaceId[t].filter((t=>t!==e)),this.removeChatIdsWithLastMessage(t,e),this.removeChatMembershipFromMap(e),this.updateChatActivityInStore({chatId:e}),this.removeThreadIdsFromChatIdMap(e),this.removeChatNotificationSettingsFromMap(e),this.removeChatFromChatMemberRolesMap(e),this.$messages.clearChatData(e,!0)}addChatIdsWithLastMessage(e){const{chatId:t,messageId:n,workspaceId:a}=e,r=a||this.getWorkspaceIdByChatId(t);if(!r)return void I.$e.warn("[addChatIdsWithLastMessage] workspaceId not found");const s=this.getChatIdsWithLastMessage(r);s[t]&&s[t]>=n||(s[t]=n,this.chatIdsWithLastMessageByWsIdMap.set(r,s))}removeChatIdsWithLastMessage(e,t){const n=e||this.getWorkspaceIdByChatId(t);if(!n)return void I.$e.warn("[removeChatIdsWithLastMessage] workspaceId not found");const a=this.getChatIdsWithLastMessage(n);delete a[t],this.chatIdsWithLastMessageByWsIdMap.set(n,a)}updateLastReadMessageIdInChat(e,t){const n=this.getChat(e);n&&n.lastReadMessageId<t&&(n.lastReadMessageId=t)}addPinUpdatingToSet(e){this.pinUpdatingSet.add(e)}removePinUpdatingFromSet(e){this.pinUpdatingSet.delete(e)}addChatMembershipToMap(e){const{chatId:t}=e.chat;this.chatMembershipByChatIdMap.set(t,Object.assign(Object.assign({},e),{chat:t,notifySettings:null}))}removeChatMembershipFromMap(e){this.chatMembershipByChatIdMap.delete(e)}updateChatMembershipInStore(e,t){const n=this.getChatMembership(e);n&&this.chatMembershipByChatIdMap.set(e,Object.assign(Object.assign({},n),t))}handleChatPinChanged(e){const{chatId:t,pinnedAt:n,updatedAt:a}=e;this.updateChatMembershipInStore(t,{pinnedAt:n,updatedAt:a})}addThreadIdToChatIdMap(e,t){const n=this.threadIdsByChatIdMap.get(t)||[];n.includes(e)||(n.push(e),this.threadIdsByChatIdMap.set(t,n))}removeThreadIdsFromChatIdMap(e){this.threadIdsByChatIdMap.delete(e)}addMessageReaderDataCacheToMap(e,t,n){var a;this.messageReaderDataCache.has(e)||this.messageReaderDataCache.set(e,new Map),null===(a=this.messageReaderDataCache.get(e))||void 0===a||a.set(t,n)}removeMessageReaderDataCacheFromMap(e){this.messageReaderDataCache.delete(e)}addMessageStatusCacheToMap(e,t,n){var a;this.messageStatusCache.has(e)||this.messageStatusCache.set(e,new Map),null===(a=this.messageStatusCache.get(e))||void 0===a||a.set(t,n)}clearOneMessageStatusCacheInChat(e,t){var n;this.messageStatusCache.has(e)&&(null===(n=this.messageStatusCache.get(e))||void 0===n||n.delete(t))}clearAllMessageStatusCacheInChat(e){this.messageStatusCache.delete(e)}updateUnreadChatBadgeIfNeeded(e){const{chatId:t,message:{messageId:n,memberId:a},changedChatBadge:r}=e;if(!r)return;const{workspaceId:s}=r,o=this.getLastMessageIdInChat(t,s);(!o||o<n)&&this.$notifications.updateUnreadBadge(Object.assign(Object.assign({},r),{memberId:a}))}addChatNotificationSettingsToMap(e,t){const{isMuted:n,muteExpiredAt:a,rule:r}=t;if(n&&a){const{muteExpiredAtUnixDate:n}=this.getNotifySettings(e)||{},s=null!=n?n:new Date(a).getTime();return Date.now()>s?void this.chatNotificationSettingsByChatIdMap.set(e,{isMuted:!1,muteExpiredAt:null,muteExpiredAtUnixDate:null,rule:r}):void this.chatNotificationSettingsByChatIdMap.set(e,Object.assign(Object.assign({},t),{muteExpiredAtUnixDate:s}))}this.chatNotificationSettingsByChatIdMap.set(e,Object.assign(Object.assign({},t),{muteExpiredAtUnixDate:null}))}updateChatNotificationsSettingsIfNeeded(e){const t=this.getNotifySettings(e);if(!t)return;const{isMuted:n,rule:a,muteExpiredAtUnixDate:r}=t;if(!n||!r)return;if(Date.now()<r)return;const s=this.getWorkspaceIdByChatId(e);if(!s)return;const o=this.$workspaces.getAccountIdByWorkspaceId(s);this.muteUnmuteChat({muteExpiredAt:null,isMuted:!1,rule:a,accountId:o,workspaceId:s,chatId:e})}updateWorkspaceChatsNotificationsSettingsIfNeeded(e){const t=this.chatIdsByWorkspaceId[e];t&&t.forEach((e=>this.updateChatNotificationsSettingsIfNeeded(e)))}removeChatNotificationSettingsFromMap(e){this.chatNotificationSettingsByChatIdMap.delete(e)}updateChatMemberRoleInStore(e){const{chatId:t,memberId:n,role:a}=e,r=this.getChatMembersRolesByChatId(t);r&&r[n]!==a&&(r[n]=a,this.setChatMembersRolesToMap(t,r))}updateChatMembersAndMembershipRoleInStore(e){const{chatId:t,memberId:n,role:a,permissions:r}=e;this.updateChatMemberRoleInStore({chatId:t,memberId:n,role:a}),this.updateChatMembershipRoleInStore({chatId:t,memberId:n,role:a,permissions:r})}updateChatAndChatMembersRolesInStore(e){const{chatId:t,memberIds:n}=e,a=this.getChat(t);if(this.updateChatInStore(e),!a)return;const{memberIds:r}=a;if(r.length!==n.length)if(n.length>r.length){const e=this.getWorkspaceIdByChatId(t);if(!e)return;const n=this.$workspaces.getAccountIdByWorkspaceId(e);this.fetchChatMembersRoles({accountId:n,workspaceId:e,chatId:t})}else if(n.length<r.length){const e=new Set(n),a=r.filter((t=>!e.has(t)));this.removeMembersFromChatMemberRolesMap(t,a)}}addChatOnCallIdByConferenceIdToMap(e,t){this.chatOnCallIdByConferenceIdMap.set(e,t)}removeChatOnCallIdByConferenceIdFromMap(e){this.chatOnCallIdByConferenceIdMap.delete(e)}addThreadSummaryByChatIdToMap(e){const{chatId:t,state:n,summary:a,generatedAt:r}=e;this.threadSummaryByChatIdMap.set(t,{state:n,summary:a,generatedAt:r})}addAreThreadsSummaryFetchingToSet(e){this.areThreadsSummaryFetching.add(e)}removeAreThreadsSummaryFetchingFromSet(e){this.areThreadsSummaryFetching.delete(e)}updateChatNotifySettingsAndMembership(e){const{chatId:t,notifySettings:n,updatedAt:a}=e;this.addChatNotificationSettingsToMap(t,n),this.updateChatMembershipInStore(t,{updatedAt:a})}get chats(){return this.filterActiveMembersInPersonalChats(Object.values(this.chatsWithMembershipById))}get allChatsByChatId(){return Object.assign(Object.assign({},this.availableChatsById),this.chatsWithMembershipById)}get channelIds(){return this.currentWorkspaceChatsWithMembership.reduce(((e,t)=>(t.metadata.workspace&&e.push(t.chatId),e)),[])}get personalChatIds(){const e=this.$members.getBotMemberIdsByWorkspaceId(this.$workspaces.currentWorkspaceId);return this.currentWorkspaceChatsWithMembership.reduce(((t,n)=>(n.metadata.personal&&!n.memberIds.some((t=>e.includes(t)))&&t.push(n.chatId),t)),[])}get botChatIds(){return this.$members.getBotMemberIdsByWorkspaceId(this.$workspaces.currentWorkspaceId).reduce(((e,t)=>{var n;const a=null===(n=this.personalChatIdByMemberId)||void 0===n?void 0:n[t];return a&&e.push(a),e}),[])}get currentChat(){return this.chatsWithMembershipById[this.currentChatId]}get currentChatType(){if(this.currentChat)return this.getChatType(this.currentChat)}get isCurrentChatEditMode(){var e,t;return null!==(t=null===(e=this.$messages.chatMessageIds)||void 0===e?void 0:e.some((e=>e===this.$messages.currentlyEditedMessageId)))&&void 0!==t&&t}get isCurrentChatReplyMode(){var e,t;return null!==(t=null===(e=this.$messages.chatMessageIds)||void 0===e?void 0:e.some((e=>e===this.$messages.currentlyRepliedMessageId)))&&void 0!==t&&t}get personalChatIdByMemberId(){return this.getPersonalChatIdByMemberId(this.$workspaces.currentWorkspaceId)}get unsuspendedMemberIdToChatId(){return this.getAllMemberIdsToTheirChatId(this.$workspaces.currentWorkspaceId,!0)}get personalChatIdToMemberId(){return Object.entries(this.unsuspendedMemberIdToChatId||{}).reduce(((e,[t,n])=>(n&&(e[n]=t),e)),{})}get currentWorkspaceChatsWithMembership(){return this.getChatsWithMembershipByWorkspaceId(this.$workspaces.currentWorkspaceId)}get unsuspendedCurrentChatMemberIds(){var e;const t=(null===(e=this.currentChat)||void 0===e?void 0:e.memberIds)||[],n=this.$members.getUnsuspendedMemberIdsByWorkspaceId(this.$workspaces.currentWorkspaceId);return t.filter((e=>n.includes(e)))}get unsuspendedCurrentChatMemberProfiles(){return this.$members.getProfilesByMemberIds(this.unsuspendedCurrentChatMemberIds).sort((0,L.LX)({}))}get currentChatMemberExtendedProfiles(){return this.$members.getExtendedProfilesByMemberIds(this.unsuspendedCurrentChatMemberIds)}get currentNotifySettings(){return this.getNotifySettings(this.currentChatId)}get isCurrentChatNotifySettingsChanging(){return this.getIsNotifySettingsChanging(this.currentChatId)}get areChatsFetching(){return this.getAreChatsWithMembershipFetchingForWorkspace(this.$workspaces.currentWorkspaceId)}get groupedSortedChatItems(){return this.getGroupedSortedChatItems(this.$workspaces.currentWorkspaceId)}get groupedSortedExistedChatItems(){return this.getGroupedSortedChatItems(this.$workspaces.currentWorkspaceId,!0)}get isCurrentChatBot(){return this.getIsChatBot(this.currentChatId)}get threadIds(){return this.getTreadIdsByWorkspaceId(this.$workspaces.currentWorkspaceId)}get pinnedChanelIdsMap(){return this.getPinnedChatOrChannelIdsMap(this.channelIds)}get pinnedPersonalChatIdsMap(){return this.getPinnedChatOrChannelIdsMap(this.personalChatIds)}get pinnedBotChatIdsMap(){return this.getPinnedChatOrChannelIdsMap(this.botChatIds)}get pinnedChannels(){return this.getPinnedChatsOrChannels(this.channelIds,this.pinnedChanelIdsMap).sort(((e,t)=>{const n=new Date(this.pinnedChanelIdsMap.get(e.chatId)||""),a=new Date(this.pinnedChanelIdsMap.get(t.chatId)||"");return n.getTime()-a.getTime()}))}get pinnedPersonalChats(){return this.getPinnedChatsOrChannels(this.personalChatIds,this.pinnedPersonalChatIdsMap).sort(((e,t)=>{const n=new Date(this.pinnedPersonalChatIdsMap.get(e.chatId)||""),a=new Date(this.pinnedPersonalChatIdsMap.get(t.chatId)||"");return n.getTime()-a.getTime()}))}get pinnedBotChats(){return this.getPinnedChatsOrChannels(this.botChatIds,this.pinnedBotChatIdsMap).sort(((e,t)=>{const n=new Date(this.pinnedPersonalChatIdsMap.get(e.chatId)||""),a=new Date(this.pinnedPersonalChatIdsMap.get(t.chatId)||"");return n.getTime()-a.getTime()}))}get unpinnedChannels(){return this.getUnpinnedChatsOrChannels(this.channelIds,this.pinnedChanelIdsMap)}get unpinnedPersonalChats(){return this.getUnpinnedChatsOrChannels(this.personalChatIds,this.pinnedPersonalChatIdsMap)}get unpinnedBotChats(){return this.getUnpinnedChatsOrChannels(this.botChatIds,this.pinnedBotChatIdsMap)}get sortedChannels(){const e=this.getChatIdsWithLastMessage(this.$workspaces.currentWorkspaceId);return this.unpinnedChannels.sort((({chatId:t},{chatId:n})=>{const a=e[t],r=e[n];return a>r?-1:a<r?1:0})),[...this.pinnedChannels,...this.unpinnedChannels]}get sortedPersonalChats(){return this.getSortedPersonalAndBotChats(this.pinnedPersonalChats,this.unpinnedPersonalChats)}get sortedBotChats(){return this.getSortedPersonalAndBotChats(this.pinnedBotChats,this.unpinnedBotChats)}get membersWithChat(){const e=[...this.$members.sortedUnsuspendedMemberIdsInCurrentWorkspace,...this.$members.sortedBotIdsInCurrentWorkspace];return this.getMembersWithChat(e)}get currentChatMembership(){return this.getChatMembership(this.currentChatId)}get isCurrentChatPinned(){return this.getIsPinUpdating(this.currentChatId)}get chantOnCallThreadId(){return this.getChatOnCallThreadIdByConferenceId(this.$conferences.currentConferenceId)}get chatOnCallIds(){return new Set(this.chatOnCallIdByConferenceIdMap.values())}get currentChannelPermissions(){return this.getPermissionsByChatId(this.currentChatId)}get normalizedPermissions(){return this.getNormalizedPermissionsByChatId(this.currentChatId)}getMembersWithChat(e){return e.reduce(((e,t)=>{const n=this.$members.allMembersById[t],a=this.getPersonalChatByMemberId(t),r=this.$notifications.getChatUnreadCount(null==a?void 0:a.chatId);return e[t]={member:n,chat:a,unreadCount:r},e}),{})}getChatsWithMembershipByWorkspaceId(e){const t=this.chatIdsByWorkspaceId[e]||[];return this.filterActiveMembersInPersonalChats(this.getChatsByChatIds({chatIds:t,includeArchived:!0}))}getChatActivityInfoWithProfile(e){return this.chatActivities[e]?Object.entries(this.chatActivities[e]).reduce(((e,[t,n])=>{const a=this.$members.getProfileByMemberId(t);if(a||console.warn(`Profile for memberId=${t} not found`),n.length&&a){if(-1===n.findIndex((({activity:e})=>e===$n.Reading)))return e;const t=n.length>1?n.filter((({activity:e})=>e!==$n.Reading)):n;e.push({profile:a,activityInfo:t})}return e}),[]):[]}getPersonalChatActivityInfo(e,t){var n;if(t===this.$members.selfMemberIdInCurrentWorkspace||!(null===(n=this.chatActivities[e])||void 0===n?void 0:n[t]))return[];const a=this.chatActivities[e][t];return a.length>1?a.filter((({activity:e})=>e!==$n.Reading)):a}getWorkspaceChannelsInWorkspace(e){const{workspaceId:t,memberId:n,withMembership:a=!0}=e,r=a?this.chatIdsByWorkspaceId[t]:this.availableChatIdsByWorkspaceId.get(t);return r?this.getChatsByChatIds({chatIds:r,withMembership:a}).filter((({metadata:e,memberIds:t})=>!a||e.workspace&&t.includes(n))):[]}getChatsByChatIds(e){const{chatIds:t,withMembership:n=!0,includeArchived:a=!1}=e,r=n?this.chatsWithMembershipById:this.availableChatsById,s=t.map((e=>r[e])).filter(Boolean);return a?s:s.filter((e=>e&&!e.archivedAt))}getPersonalChatsInWorkspace(e){return(e?this.getChatsWithMembershipByWorkspaceId(e):this.currentWorkspaceChatsWithMembership).filter((e=>e.metadata.personal))}getChat(e){var t;return null!==(t=this.chatsWithMembershipById[e])&&void 0!==t?t:null}getChatName(e){var t;if(e.metadata.personal){if(1===e.memberIds.length)return(0,qn.q$)(this.$accounts.currentAccount);const t=e.memberIds.find((e=>!this.$members.selfMemberIds.includes(e)));return t?(0,qn.q$)(this.$members.getProfileByMemberId(t)):""}return(null===(t=e.metadata.workspace)||void 0===t?void 0:t.displayname)||""}getPersonalChatByMemberId(e){const t=this.personalChatIdByMemberId?this.personalChatIdByMemberId[e]:null;return t?this.getChat(t):null}getFilteredAndSourceActivities(e){var t;const{chatId:n,memberId:a,chatActivities:r}=e,s=(null===(t=this.chatActivities[n])||void 0===t?void 0:t[a])||[];return{prevActivities:[...s],filteredActivities:s.filter((({activity:e})=>!r.includes(e)))}}getChatType(e){const{metadata:t}=e,{personal:n,thread:a,conference:r}=t;return n?Ma.Personal:r?Ma.Conference:a?Ma.Thread:Ma.Channel}getDefaultNotifyRules(e){return e===Ma.Personal?dr:cr}getWorkspaceIdByChatId(e){var t,n;let a=null!==(n=null===(t=Object.entries(this.chatIdsByWorkspaceId).find((([,t])=>t.includes(e))))||void 0===t?void 0:t[0])&&void 0!==n?n:null;return a||(a=this.getWorkspaceIdByThreadId(e)),a}getWorkspaceIdByThreadId(e){let t=null;for(const[n,a]of this.threadIdsByWorkspaceIdMap.entries())if(a.includes(e)){t=n;break}return t}getAreChatsWithMembershipFetchingForWorkspace(e){var t;return null!==(t=this.areChatsWithMembershipFetchingSet.has(e))&&void 0!==t&&t}getIsChatRenaming(e){return this.isChatRenamingSet.has(e)}getIsChatBot(e){return this.botChatIds.includes(e)}getUnsuspendedChatMemberIds(e){var t;const n=(null===(t=this.chatsWithMembershipById[e])||void 0===t?void 0:t.memberIds)||[],a=this.$members.getUnsuspendedMemberIdsByWorkspaceId(this.$workspaces.currentWorkspaceId);return n.filter((e=>a.includes(e)))}getUnsuspendedMemberProfilesByChatId(e){return this.$members.getProfilesByMemberIds(this.getUnsuspendedChatMemberIds(e)).sort((0,L.LX)({}))}getIsChatEditMode(e){const t=this.$messages.getDisplayedMessageIdsByChatId(e),n=this.$messages.getEditedMessageIdByChatId(e);return!!t&&t.includes(n)}getIsChatReplyMode(e){const t=this.$messages.getDisplayedMessageIdsByChatId(e),n=this.$messages.getRepliedMessageIdByChatId(e);return!!t&&t.includes(n)}getPersonalChatProfile(e){var t;const n=this.getChat(e);if(!n)return;if(this.getChatType(n)!==Ma.Personal)return;if(1===(null===(t=n.memberIds)||void 0===t?void 0:t.length))return this.$accounts.currentAccount;const a=n.memberIds.find((e=>e!==this.$members.selfMemberIdInCurrentWorkspace));return a?this.$members.getProfileByMemberId(a):void 0}getTreadIdsByWorkspaceId(e){return this.threadIdsByWorkspaceIdMap.get(e)||[]}clearThreadIdsByWorkspaceIdMap(e){this.threadIdsByWorkspaceIdMap.delete(e)}getIsThreadOrConferenceChat(e){const t=this.getChat(e);if(t){const e=this.getChatType(t);return e===Ma.Thread||e===Ma.Conference}return Bn(e)}getAllMemberIdsToTheirChatId(e,t){const n=t?this.$members.getUnsuspendedMemberIdsByWorkspaceId(e,!1):this.$members.memberIdsByWorkspace[e];if(!n)return null;const a=this.getPersonalChatIdByMemberId(e);return n.reduce(((e,t)=>{var n;return e[t]=null!==(n=null==a?void 0:a[t])&&void 0!==n?n:null,e}),{})}getPersonalChatIdByMemberId(e){const t=this.$members.getSelfMemberIdInWorkspace(e);return t?this.getPersonalChatsInWorkspace(e).reduce(((e,{memberIds:n,chatId:a})=>{const r=1===n.length?t:n.find((e=>e!==t));return r&&(e[r]=a),e}),{}):null}getItemIdByThreadId(e){return this.itemIdByThreadIdMap.get(e)}getActiveMessageBarIdByChatId(e){return this.activeMessageBarIdByChatIdMap.get(e)}getIsMessageBarActive(e,t){return this.activeMessageBarIdByChatIdMap.get(e)===t}getChatIdsWithLastMessage(e){return this.chatIdsWithLastMessageByWsIdMap.get(e)||{}}getIsPinUpdating(e){return this.pinUpdatingSet.has(e)}getChatMembership(e){return this.chatMembershipByChatIdMap.get(e)}getThreadIdsByChatId(e){return this.threadIdsByChatIdMap.get(e)||[]}getIsNotifySettingsChanging(e){return this.isNotifySettingsChangingSet.has(e)}getLastMessageIdInChat(e,t){const n=t||this.getWorkspaceIdByChatId(e);if(n)return this.getChatIdsWithLastMessage(n)[e];I.$e.warn("[getLastMessageInChat] workspaceId not found")}getMessagesReaderDataCache(e,t){var n;return null===(n=this.messageReaderDataCache.get(e))||void 0===n?void 0:n.get(t)}getMessageStatusDataCache(e,t){var n;return null===(n=this.messageStatusCache.get(e))||void 0===n?void 0:n.get(t)}getIsSelfChat(e){const t=this.getChat(e);if(!t)return!1;const{metadata:{personal:n,thread:a}}=t;if(n||a){const{memberIds:e}=t;return 1===e.length&&e[0]===this.$members.selfMemberIdInCurrentWorkspace}return!1}getNotifySettings(e){return this.chatNotificationSettingsByChatIdMap.get(e)}getIsChannelMutedByConferenceId(e){const{target:{channel:t}}=this.$conferences.ongoingConferencesById[e];if(!t)return!1;const{chatId:n}=t,a=this.getNotifySettings(n);if(!a)return!1;const{isMuted:r,rule:s}=a;return r||!s.includes(Wn.ChannelCalls)}getIsPersonalChatMutedByConferenceId(e){const{target:{watercooler:t}}=this.$conferences.ongoingConferencesById[e];if(!t)return!1;const n=this.$conferences.getConferenceParticipants(e).find((({isHost:e})=>e));if(!(null==n?void 0:n.memberId))return!1;const{memberId:a}=n,r=this.getPersonalChatByMemberId(a);if(!(null==r?void 0:r.chatId))return!1;const{chatId:s}=r,o=this.getNotifySettings(s);if(!o)return!1;const{isMuted:i}=o;return i}getIsChatMutedByConferenceId(e){const{target:{channel:t}}=this.$conferences.ongoingConferencesById[e];return t?this.getIsChannelMutedByConferenceId(e):this.getIsPersonalChatMutedByConferenceId(e)}getChatMembersRolesByChatId(e){return this.chatMembersRolesByChatIdMap.get(e)}getPermissionsByChatId(e){const t=this.getChatMembership(e);if(!t)return;const{permissions:n}=t;return n}getChatOnCallThreadIdByConferenceId(e){return this.chatOnCallIdByConferenceIdMap.get(e)||""}getNormalizedPermissionsByChatId(e){const t={canChangeRole:!1,canArchiveChat:!1,canRenameChat:!1,canUpdateChat:!1,canKickFromChat:!1,canSendMessagesToAnnounceChannel:!1},n=this.getPermissionsByChatId(e);return n?(n.forEach((e=>{switch(e){case Dn.ChangeRole:t.canChangeRole=!0;break;case Dn.ArchiveChat:t.canArchiveChat=!0;break;case Dn.RenameChat:t.canRenameChat=!0;break;case Dn.UpdateChat:t.canUpdateChat=!0;break;case Dn.KickFromChat:t.canKickFromChat=!0;break;case Dn.SendMessagesToAnnounceChannel:t.canSendMessagesToAnnounceChannel=!0}})),t):t}getThreadSummaryByChatId(e){return this.threadSummaryByChatIdMap.get(e)}getIsThreadSummaryFetching(e){var t;return null!==(t=this.areThreadsSummaryFetching.has(e))&&void 0!==t&&t}handleFetchedChat(e,t){return ir(this,void 0,void 0,(function*(){var n;const a=this.getChatType(e),{chatId:r}=e;a===Ma.Thread&&(this.addThreadIdToWorkspaceIdMap(r,t),e.metadata.thread&&this.addThreadIdToChatIdMap(r,null===(n=e.metadata.thread)||void 0===n?void 0:n.parentChatId)),a===Ma.Conference&&(yield this.handleConferenceChat(e,t))}))}getGroupedSortedChatItems(e,t){if(!this.$members.getUnsuspendedMemberIdsByWorkspaceId(null!=e?e:"").length||this.$workspaces.isWorkspaceDisabled(e))return{personalChats:[],workspaceChats:[]};const n=this.getGroupedPersonalChats(t),a=this.getGroupedChannels();return{personalChats:n.sort(ta()),workspaceChats:a.sort(ta())}}getGroupedChannels(){const e=[];return this.currentWorkspaceChatsWithMembership.forEach((t=>{const{chatId:n,metadata:a}=t,{workspace:r}=a;if(r){const{announceChannel:t}=r;let a=!0;t&&(a=this.getNormalizedPermissionsByChatId(n).canSendMessagesToAnnounceChannel),a&&e.push({id:n,name:r.displayname,type:Ma.Channel,workspaceType:r.type,announceChannel:r.announceChannel})}})),e}getGroupedPersonalChats(e){var t;const{allMembersById:n,memberProfiles:a}=this.$members,r=[];return Object.entries(null!==(t=this.unsuspendedMemberIdToChatId)&&void 0!==t?t:{}).forEach((([t,s])=>{if(e&&!s)return;const o=n[t];if(o){const e=a[o.profile],t=o.status,n=this.$members.selfMemberIdInCurrentWorkspace,i=(0,qn.q$)(e),c=n===o.memberId?v.Ru.t("main:selfMemberTitle",{fullName:i}):i;r.push({id:s,type:Ma.Personal,hint:e.primaryEmail,memberStatus:t,memberId:o.memberId,name:c,profile:e})}})),r}getSortedPersonalAndBotChats(e,t){const n=this.getChatIdsWithLastMessage(this.$workspaces.currentWorkspaceId);return t.sort((({chatId:e},{chatId:t})=>{const a=n[e];if(void 0===a)return 1;const r=n[t];return void 0===r||a>r?-1:a<r?1:0})),[...e,...t]}filterActiveMembersInPersonalChats(e){return e.filter((e=>{if(!e)return!1;const{metadata:{personal:t},memberIds:n}=e;return!t||!n.some((e=>!this.$members.allMembersById[e]||!this.$members.unsuspendedMemberIdsInCurrentWorkspaceSet.has(e)))}))}checkIfCurrentUserInChatParticipants(e){const{memberIds:t}=e;return t.some((e=>this.$members.selfMemberIds.includes(e)))}handleNewThreadCreated(e,t){const n=this.getChatType(e),{metadata:a,chatId:r}=e;let s={threadId:e.chatId};if(n===Ma.Thread){const{thread:e}=a;if(e){const{parentMessageId:t,parentChatId:n}=e;s=Object.assign(Object.assign({},s),{type:Ma.Thread,parentMessageId:t,parentChatId:n}),this.addThreadIdToChatIdMap(r,n)}}if(n===Ma.Conference){const{conference:e}=a;if(e){const{conferenceId:t}=e;s=Object.assign(Object.assign({},s),{type:Ma.Conference,conferenceId:t})}}this.addThreadIdToWorkspaceIdMap(r,t,!0),this.$messages.handleNewThreadCreated(s)}addChatToStore(e){const{chat:t,workspaceId:n,role:a,permissions:r,notifySettings:s}=e;this.chatsWithMembershipById[t.chatId]=t,void 0!==this.chatIdsByWorkspaceId[n]&&(this.chatIdsByWorkspaceId[n]?this.chatIdsByWorkspaceId[n].push(t.chatId):this.chatIdsByWorkspaceId[n]=[t.chatId],this.handleNewThreadCreated(t,n),t.lastReadMessageId&&t.lastReadMessageId!==Tn.mM&&this.addChatIdsWithLastMessage({chatId:t.chatId,messageId:t.lastReadMessageId,workspaceId:n}),this.addChatMembershipToMap({unreadCount:0,pinnedAt:null,updatedAt:null,notifySettings:s,role:a,permissions:r,chat:t}),this.addChatNotificationSettingsToMap(t.chatId,s))}updateThreadMembersInStore(e,t){this.getThreadIdsByChatId(e).forEach((e=>{const n=this.getChat(e);n&&(n.memberIds=t)}))}getPinnedChatOrChannelIdsMap(e){return e.reduce(((e,t)=>{const n=this.getChatMembership(t);return n&&n.pinnedAt&&e.set(t,n.pinnedAt),e}),new Map)}getPinnedChatsOrChannels(e,t){return e.reduce(((e,n)=>{const a=this.getChat(n);return a&&t.has(n)&&e.push(a),e}),[])}getUnpinnedChatsOrChannels(e,t){return e.reduce(((e,n)=>{const a=this.getChat(n);return a&&!t.has(n)&&e.push(a),e}),[])}removeMembersFromChatMemberRolesMap(e,t){const n=this.getChatMembersRolesByChatId(e);n&&(t.forEach((e=>{delete n[e]})),this.setChatMembersRolesToMap(e,n))}removeChatFromChatMemberRolesMap(e){this.chatMembersRolesByChatIdMap.delete(e)}resetStore(){this.chatIdsByWorkspaceId={},this.chatsWithMembershipById={},this.areAvailableChatsFetching=!1,this.isChatCreating=!1,this.isChatUpdating=!1,this.isLeavingChat=!1,this.isArchivingChat=!1,this.isInitialChatsFetch=!0,this.isChatMembersRolesFetching=!1,this.scrollPositionYInChatByChatIdMap.clear(),this.availableChatsById={},this.availableChatIdsByWorkspaceId.clear(),this.isJoiningChat=!1,this.chatActivities={},this.areChatsWithMembershipFetchingSet.clear(),this.threadIdsByWorkspaceIdMap.clear(),this.itemIdByThreadIdMap.clear(),this.activeMessageBarIdByChatIdMap.clear(),this.chatIdsWithLastMessageByWsIdMap.clear(),this.chatMembershipByChatIdMap.clear(),this.pinUpdatingSet.clear(),this.threadIdsByChatIdMap.clear(),this.messageReaderDataCache.clear(),this.messageStatusCache.clear(),this.chatNotificationSettingsByChatIdMap.clear(),this.chatMembersRolesByChatIdMap.clear(),this.chatOnCallIdByConferenceIdMap.clear(),this.isChannelDescriptionChanging=!1,this.threadSummaryByChatIdMap.clear(),this.areThreadsSummaryFetching.clear()}setStores(e){this.$members=e.$members,this.$accounts=e.$accounts,this.$workspaces=e.$workspaces,this.$messages=e.$messages,this.$notifications=e.$notifications,this.$recordings=e.$recordings,this.$conferences=e.$conferences}setChats(e){this.chatsWithMembershipById=(0,L.vm)([...Object.values(this.chatsWithMembershipById),...e],"chatId")}setChatsMap(e,t){this.chatIdsByWorkspaceId[e]=t.map((({chatId:e})=>e))}setCurrentChatId(e){(0,be.h5)((()=>{this.currentChatId=e}))}setChatMemberActivities(e,t){t.length?t.forEach((t=>{this.updateChatActivityInStore({chatId:e,activity:t})})):this.updateChatActivityInStore({chatId:e})}setChatMembersRolesToMap(e,t){this.chatMembersRolesByChatIdMap.set(e,t)}onInitialAppData(e){}}var hr=n("./node_modules/date-fns/compareDesc.mjs");const ur=Pe(i.ConferenceCreate),pr=Pe(i.ConferenceJoin),mr=Pe(i.ConferenceList),gr=Pe(i.ConferenceLeave),fr=Pe(i.ConferenceInvite),vr=Pe(i.ConferenceWatercoolerUpdateScope),Cr=Pe(i.ConferenceInfo),Ir=Pe(i.ConferenceVoiceChannelUpdateMute),yr=Pe(i.ConferenceVideoChannelToggleCamera),br=Pe(i.ConferenceInfoBulk),Sr=Pe(i.ConferenceToggleRecording),xr=Pe(i.ConferenceClose),kr=Pe(i.ConferenceParticipantMute),wr=Pe(i.ConferenceOfferUnmuteParticipant),Mr=Pe(i.ConferenceParticipantRoleChange),jr=new class{constructor(){this.createConference=ur,this.joinConference=pr,this.conferenceList=mr,this.leaveConference=gr,this.inviteToConference=fr,this.watercoolerUpdateScope=vr,this.conferenceInfo=Cr,this.conferenceVoiceChannelUpdateMute=Ir,this.conferenceVideoChannelToggleCamera=yr,this.conferenceInfoBulk=br,this.conferenceToggleRecording=Sr,this.closeConference=xr,this.muteParticipant=kr,this.offerUnmuteParticipant=wr,this.changeConferenceParticipantRole=Mr}};var Pr,Rr,Or,Ar,Tr,Br,Lr,Er;!function(e){e.Public="PUBLIC",e.Private="PRIVATE"}(Pr||(Pr={})),function(e){e.Connecting="CONNECTING",e.Connected="CONNECTED",e.Reconnecting="RECONNECTING"}(Rr||(Rr={})),function(e){e.SelfOnCurrentDevice="SELF_ON_CURRENT_DEVICE",e.SelfOnOtherDevice="SELF_ON_OTHER_DEVICE",e.Other="OTHER"}(Or||(Or={})),function(e){e.Unknown="UNKNOWN",e.Success="SUCCESS",e.Missed="MISSED",e.Declined="DECLINED",e.Failed="FAILED",e.Canceled="CANCELED",e.ClosedByOwner="CLOSED_BY_OWNER"}(Ar||(Ar={})),function(e){e.Member="member",e.Guest="guest"}(Tr||(Tr={})),function(e){e.ConferenceGuest="CONFERENCE_ROLE_GUEST",e.ConferenceMember="CONFERENCE_ROLE_MEMBER",e.ConferenceOwner="CONFERENCE_ROLE_OWNER"}(Br||(Br={})),function(e){e.ChangeVisibility="CONFERENCE_PERMISSION_CHANGE_VISIBILITY",e.ToggleRecording="CONFERENCE_PERMISSION_TOGGLE_RECORDING",e.ChangeRole="CONFERENCE_PERMISSION_CHANGE_ROLE",e.CloseConference="CONFERENCE_PERMISSION_CLOSE_CONFERENCE",e.CreateSharedLink="CONFERENCE_PERMISSION_CREATE_SHARED_LINK",e.InviteToConference="CONFERENCE_PERMISSION_INVITE_TO_CONFERENCE",e.KickFromConference="CONFERENCE_PERMISSION_KICK_FROM_CONFERENCE",e.MuteParticipant="CONFERENCE_PERMISSION_MUTE_PARTICIPANT",e.UnmuteParticipantOffer="CONFERENCE_PERMISSION_UNMUTE_PARTICIPANT_OFFER"}(Lr||(Lr={})),function(e){e.Microphone="MUTE_TARGET_AUDIO",e.Camera="MUTE_TARGET_VIDEO"}(Er||(Er={}));const $r=e=>{var t,n;return e?e.type===Tr.Member?(0,qn.q$)(e.profile):null!==(n=null===(t=e.guestProfile)||void 0===t?void 0:t.fullName)&&void 0!==n?n:"":""};var Nr=n("./src/core/typings/i18n-languages.ts"),Wr=n("./src/app/i18n/i18n.consts.ts");const Fr=()=>{let e;switch(navigator.language.slice(0,2)){case Nr.fc.en:e=Nr.is.enUS;break;case Nr.fc.ru:e=Nr.is.ruRU;break;default:e=Wr.ce}return e};var Dr,Ur,zr,Vr=n("./src/core/theme/theme.ts");!function(e){e.MessageSound="messageSound",e.CallSound="callSound"}(Dr||(Dr={})),function(e){e.Message1="MESSAGE_1",e.Message2="MESSAGE_2",e.Message3="MESSAGE_3",e.Message4="MESSAGE_4",e.Message5="MESSAGE_5",e.Message6="MESSAGE_6",e.Message7="MESSAGE_7",e.Message8="MESSAGE_8",e.Message9="MESSAGE_9",e.Message10="MESSAGE_10"}(Ur||(Ur={})),function(e){e.Call1="CALL_1",e.Call2="CALL_2"}(zr||(zr={}));const Hr={[Ur.Message1]:{title:"Message - 1",path:"/public/message_1.mp3"},[Ur.Message2]:{title:"Message - 2",path:"/public/message_2.mp3"},[Ur.Message3]:{title:"Message - 3",path:"/public/message_3.mp3"},[Ur.Message4]:{title:"Message - 4",path:"/public/message_4.mp3"},[Ur.Message5]:{title:"Message - 5",path:"/public/message_5.mp3"},[Ur.Message6]:{title:"Message - 6",path:"/public/message_6.mp3"},[Ur.Message7]:{title:"Message - 7",path:"/public/message_7.mp3"},[Ur.Message8]:{title:"Message - 8",path:"/public/message_8.mp3"},[Ur.Message9]:{title:"Message - 9",path:"/public/message_9.mp3"},[Ur.Message10]:{title:"Message - 10",path:"/public/message_10.mp3"}},_r={[zr.Call1]:{title:"Call - 1",path:"/public/call_1.mp4"},[zr.Call2]:{title:"Call - 2",path:"/public/call_2.mp3"}},Kr={variant:Ur.Message1,path:Hr[Ur.Message1].path},Gr={variant:zr.Call1,path:_r[zr.Call1].path};var qr=n("./src/app/helpers/resolve-assets-path.ts");const Jr=new class{constructor(){this.messageSoundPath=Kr.path,this.callSoundPath=Gr.path,this.messageSoundAudio=new Audio((0,qr.p)(Kr.path)),this.callSoundAudio=new Audio((0,qr.p)(Gr.path)),this.joinSoundAudio=new Audio((0,qr.p)("/public/participant_connected.mp4")),this.leaveSoundAudio=new Audio((0,qr.p)("/public/participant_disconnected.mp4")),this.previewSoundAudio=new Audio,this.callSoundTimeout=null,this.callSoundAudio.loop=!0}updateMessageSoundAudio(e){this.stopAllSounds(),this.previewSoundAudio=new Audio((0,qr.p)(Hr[e].path)),this.messageSoundAudio=new Audio((0,qr.p)(Hr[e].path)),this.messageSoundPath=Hr[e].path,this.previewSoundPlay()}updateCallSoundAudio(e){this.stopAllSounds(),this.previewSoundAudio=new Audio((0,qr.p)(_r[e].path)),this.callSoundAudio=new Audio((0,qr.p)(_r[e].path)),this.callSoundAudio.loop=!0,this.callSoundPath=_r[e].path,this.previewSoundPlay()}setInitialSoundAudios(e){const{messageSound:t,callSound:n}=e;this.messageSoundAudio=new Audio((0,qr.p)(Hr[t].path)),this.callSoundAudio=new Audio((0,qr.p)(_r[n].path)),this.messageSoundPath=Hr[t].path,this.callSoundPath=_r[n].path,this.callSoundAudio.loop=!0}messageSoundPlay(){return this.messageSoundAudio.play()}leaveSoundPlay(){return this.leaveSoundAudio.play()}joinSoundPlay(){return this.joinSoundAudio.play()}callSoundPlay(e){return this.clearCallSoundTimeout(),e&&(this.callSoundTimeout=setTimeout((()=>{this.callSoundReset()}),e)),this.callSoundAudio.play()}previewSoundPlay(){return this.previewSoundAudio.play()}callSoundReset(){this.callSoundAudio.pause(),this.callSoundAudio.load(),this.clearCallSoundTimeout()}clearCallSoundTimeout(){this.callSoundTimeout&&(clearTimeout(this.callSoundTimeout),this.callSoundTimeout=null)}previewSoundPause(){this.previewSoundAudio.pause()}messageSoundPause(){this.messageSoundAudio.pause()}stopAllSounds(){this.previewSoundPause(),this.messageSoundPause(),this.callSoundReset()}},Xr=()=>{try{const e=R.w.notificationPreferences.get(),t=(0,o.jt)()?{isPushEnabled:!0,isMessagingSoundMuted:!1,isMessagingSoundWhileOnCallMuted:!0}:{};return e&&"{}"!==e?JSON.parse(e):t}catch(e){return I.$e.error("[getNotificationPreferences] error:",e),{}}},Qr=()=>{var e;try{const t=R.w.languagePreference.get();if(t)return JSON.parse(t);if((0,o.jt)()){const t=null===(e=window.electron)||void 0===e?void 0:e.appExternalSettings.getLanguage();if(t)return t.languagePreference}return Nr.rw.system}catch(e){return Nr.rw.system}};var Zr,Yr;!function(e){e.Unknown="Unknown",e.ParticipantsUpdated="ParticipantsUpdated"}(Zr||(Zr={})),function(e){e.Entire="entire",e.Property="property"}(Yr||(Yr={}));var es=n("./src/core/helpers/common/is-device.helpers.ts");const ts=()=>es.Ue?Tn.Yz:Tn.Ik,ns=e=>{const t=e.endsWith("Ru")?e.slice(0,-2):e,n=qa[t];if(!n)return"";const{key:a,metaKey:r,shiftKey:s}=n;let o=a;return s&&(o=`Shift + ${o}`),r&&(o=`${ts()} + ${o}`),o};var as=n("./src/core/icons/index.ts"),rs=n("./src/core/theme/elements/button.ts");const ss={icon:as.$N,"aria-label":"main:callWidget.unmute",shortcut:ns(Ve.MuteUnmute)},os={icon:as._G,"aria-label":"main:callWidget.mute",shortcut:ns(Ve.MuteUnmute)},is={icon:as.VY,"aria-label":"main:callWidget.enableVideo",shortcut:ns(Ve.ToggleVideo)},cs={icon:as.iC,"aria-label":"main:callWidget.disableVideo",shortcut:ns(Ve.ToggleVideo)},ds={icon:as.T0,"aria-label":"main:callWidget.enableScreenSharing"},ls={icon:as.uA,"aria-label":"main:callWidget.disableScreenSharing"},hs={icon:as.UO,"aria-label":"main:callWidget.openChatOnCall"},us={icon:as.UO,"aria-label":"main:callWidget.closeChatOnCall"},ps={joinButtonVariant:rs.hd.Primary,joinButtonText:"common:join",joinAnotherCallButtonText:"main:callWidget.incomingCall.joinAnotherCall",dismissButtonVariant:rs.hd.Secondary,dismissButtonText:"common:dismiss",bottomText:"main:callWidget.incomingCall.channelText"},ms={joinButtonVariant:rs.hd.Green,joinButtonText:"common:accept",joinAnotherCallButtonText:"main:callWidget.incomingCall.acceptAnotherCall",dismissButtonVariant:rs.hd.Destructive,dismissButtonText:"common:decline",bottomText:"main:callWidget.incomingCall.personalText"},gs=Object.assign(Object.assign({},ms),{dismissButtonVariant:rs.hd.Secondary,dismissButtonText:"common:dismiss"});var fs;!function(e){e[e.Muted=0]="Muted",e[e.Camera=1]="Camera",e[e.ScreenShare=2]="ScreenShare",e[e.ChatOnCall=3]="ChatOnCall"}(fs||(fs={}));const vs=e=>{switch(e){case fs.Muted:return{active:os,inActive:ss};case fs.Camera:return{active:cs,inActive:is};case fs.ScreenShare:return{active:ls,inActive:ds};case fs.ChatOnCall:return{active:us,inActive:hs}}},Cs=e=>{var t;const n=Boolean(null==e?void 0:e.target.channel),a=!n;return{isChannelCall:n,isWatercooler:a,isGuestCallWatercooler:a&&Boolean(null===(t=null==e?void 0:e.target.watercooler.guestIds)||void 0===t?void 0:t.length)}};var Is,ys,bs;!function(e){e.Default="default",e.Conferences="conference"}(Is||(Is={})),function(e){e.Offer="OFFER",e.Answer="ANSWER",e.PrAnswer="PR_ANSWER",e.Rollback="ROLLBACK"}(ys||(ys={})),function(e){e.NoOfferTimer="noOfferTimer",e.NoAnswerTimer="noAnswerTimer",e.SoftReconnectTimer="softReconnectTimer",e.IceConnectedTimer="iceConnectedTimer"}(bs||(bs={}));const Ss="self-video-track-id",xs="self-camera-track-id",ks="self-screen-share-track-id",ws="webrtc-abort-controller-video",Ms=100,js=101,Ps=102,Rs=103,Os=104,As=105,Ts=201,Bs=200,Ls="main",Es={[bs.NoOfferTimer]:15e3,[bs.NoAnswerTimer]:15e3,[bs.SoftReconnectTimer]:5e3,[bs.IceConnectedTimer]:15e3},$s=["audio/red","audio/opus"];var Ns=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class Ws{constructor(){this.currentConferenceId="",this.selectedParticipantId="",this.currentConferenceSelfParticipantId="",this.currentConferenceEnvironment=null,this.conferenceInfoById={},this.ongoingConferencesById={},this.ongoingConferencesByAccountIdAndWorkspaceId={},this.workspaceIdByConferenceId={},this.isConferenceInfoFetching=!1,this.isConferenceListFetching=!1,this.isConferenceCreating=!1,this.isConferenceLeaving=!1,this.isConferenceRecordingToggling=!1,this.isUpdatingConferenceMute=!1,this.isJoiningConference=!1,this.isWatercoolerScopeUpdating=!1,this.isParticipantsLeft=!1,this.areParticipantInviting=!1,this.isConferenceCreatedEventReceived=!1,this.hasSomeParticipantVideo=!1,this.isUpdatingConferenceCamera=!1,this.isParticipantConnected=!1,this.isParticipantMuting=!1,this.isParticipantCameraDisabling=!1,this.isOfferUnmuteSending=!1,this.isOfferEnableCameraSending=!1,this.isParticipantRoleChanging=!1,this.conferencesIdFromWSEvent=new Set([]),this.rejectedOngoingConferenceIds=new Set([]),this.participantsWhoTriedTurningVideoOn=new Set,this.participantIdWithScreenSharing="",this.fetchingConferenceInfoIdsSet=new Set,this.electronOpenedCallWidgetSet=new Set,this.conferenceWorkspaceIdsMap=new Map,this.participantsByConferenceIdMap=new Map,this.selfParticipantIdByConferenceIdMap=new Map,this.participantConnectionStatusByIdMap=new Map,this.participantRolesAndPermissionsById=new Map,this.setConferenceRecordingToggling=Lt(this,"isConferenceRecordingToggling"),this.setIsUpdatingConferenceCamera=Lt(this,"isUpdatingConferenceCamera"),this.setIsParticipantConnected=Lt(this,"isParticipantConnected"),this.setIsParticipantMuting=Lt(this,"isParticipantMuting"),this.setIsParticipantCameraDisabling=Lt(this,"isParticipantCameraDisabling"),this.setIsOfferUnmuteSending=Lt(this,"isOfferUnmuteSending"),this.setIsOfferEnableCameraSending=Lt(this,"isOfferEnableCameraSending"),this.setIsParticipantRoleChanging=Lt(this,"isParticipantRoleChanging"),(0,be.l_)(this,{$accounts:!1,$recordings:!1,$workspace:!1,$chats:!1,$members:!1,$webRTC:!1,$messages:!1,$notifications:!1,$appPreferences:!1,setStores:!1})}fetchConferenceInfo(e){return Ns(this,void 0,void 0,(function*(){const{conferenceId:t,accountId:n}=e;this.setIsConferenceInfoFetching(!0);const{data:{conferenceInfo:a}}=yield jr.conferenceInfo({accountId:n,conferenceId:t});return this.fetchConferencesGuestParticipants([a]),this.addConferenceInfoToStore(a),this.setIsConferenceInfoFetching(!1),a}))}fetchConferenceInfoBulk(e){return Ns(this,void 0,void 0,(function*(){const{conferenceIds:t,accountId:n}=e;t.forEach((e=>{this.addFetchingConferenceInfoIdToSet(e)}));try{const{data:{conferenceInfo:e}}=yield jr.conferenceInfoBulk({accountId:n,byConferenceId:{conferenceId:t}});this.fetchConferencesGuestParticipants(e);for(const t of e)this.addConferenceInfoToStore(t),this.removeFetchingConferenceInfoIdFromSet(t.conferenceId);return e}catch(e){t.forEach((e=>{this.removeFetchingConferenceInfoIdFromSet(e)})),console.error("fetchConferenceInfoBulk",e)}}))}fetchConferenceList(e){return Ns(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e;this.setIsConferenceListFetching(!0);const{data:{conferences:a}}=yield jr.conferenceList({accountId:t,workspaceId:n}),r=(0,L.NW)(t,n);this.fetchConferencesGuestParticipants(a),this.setConferenceList(r,a),this.collectConferenceWorkspaceIdsList(a,n),this.ongoingConferenceList.forEach((({conferenceId:e})=>{const t=this.getConferenceParticipants(e),n=t.some((({participantSessionType:e})=>e!==Or.Other)),a=this.getIsSelfConnecting(t);this.conferencesIdFromWSEvent.has(e)||n&&a||this.addOngoingConferenceIdToRejectList(e)})),this.setIsConferenceListFetching(!1)}))}fetchConferenceGuestMembers(e){return Ns(this,void 0,void 0,(function*(){const{conference:t,accountId:n,workspaceId:a}=e,r=[];t.participants.forEach((({memberId:e})=>{e&&r.push(e)})),yield this.$members.fetchMemberByIdsIfNotExists({accountId:n,workspaceId:a,memberIds:r})}))}createConference(e){return Ns(this,void 0,void 0,(function*(){const{participantId:t,workspaceId:n,target:a,sharedLinkId:r}=e;this.setIsConferenceCreating(!0);const s={workspaceId:n,target:a};r?(s.anonymousCall={sharedLinkId:r},s.anonymousCall.accountId=t):s.accountId=t;const{data:{conference:o,rtcConnection:i}}=yield jr.createConference(s);return this.processConference({conference:o,accountId:t,workspaceId:n}),this.setIsConferenceCreating(!1),i}))}joinConference(e){return Ns(this,void 0,void 0,(function*(){const{participantId:t,workspaceId:n,conferenceId:a}=e;this.setIsJoiningConference(!0);const r={accountId:t,conferenceId:a};try{const{data:{conference:e,rtcConnection:s}}=yield jr.joinConference(r),o=null!=n?n:this.getWorkspaceIdByConferenceId(a);return this.fetchConferenceGuestMembers({conference:e,accountId:t,workspaceId:o}),this.processConference({conference:e,accountId:t,workspaceId:o}),s}catch(e){const t=Ae(e);throw t&&this.handleJoinConferenceError(t,a),e}finally{this.setIsJoiningConference(!1)}}))}leaveConference(e){return Ns(this,void 0,void 0,(function*(){var t;const{participantId:n,conferenceId:a}=e,r=a||this.currentConferenceId;if(r){this.addOngoingConferenceIdToRejectList(r),this.setIsConferenceLeaving(!0),this.clearConferenceParticipantsState();try{const{data:{isEnded:e,updatedAt:t}}=yield jr.leaveConference({conferenceId:r,accountId:n}),a=this.getSelfParticipantIdByConferenceId(r);a&&this.removeConferenceParticipants({conferenceId:r,participantsIds:[a],updatedAt:t}),e&&(this.removeConferenceFromOngoingList(r),yield this.fetchConferenceInfo({conferenceId:r,accountId:this.$accounts.currentAccountId||""})),this.updateConferenceUpdateAt(r,t),r===this.currentConferenceId&&(I.$e.silentInfo("Current conference leaving",r),this.setIsParticipantsLeft(!1),this.setHasSomeParticipantVideo(!1),this.clearParticipantsWhoTriedTurningVideoOn(),this.storeParticipantIdWithScreenSharing(),this.$chats.removeChatOnCallIdByConferenceIdFromMap(r))}catch(e){I.$e.warn("Conference leaving error:",e)}(0,o.jt)()&&(null===(t=window.electron)||void 0===t||t.systemPreference.setIsSilentSystemPush(!1)),this.setIsConferenceLeaving(!1)}else console.warn("[leaveConference]: conferenceId is not defined")}))}conferenceUpdateMute(e){return Ns(this,void 0,void 0,(function*(){const{participantId:t,conferenceId:n,isMuted:a}=e;this.setIsUpdatingConferenceMute(!0);try{const e={accountId:t,conferenceId:n,isMuted:a},{data:{updatedAt:r}}=yield jr.conferenceVoiceChannelUpdateMute(e);this.updateConferenceUpdateAt(n,r)}catch(e){throw I.$e.error("[conferenceUpdateMute]: Can`t mute conference",e),e}finally{this.setIsUpdatingConferenceMute(!1)}}))}watercoolerUpdateScope(e){return Ns(this,void 0,void 0,(function*(){const{accountId:t,conferenceId:n,scope:a}=e;this.setIsWatercoolerScopeUpdating(!0);try{yield jr.watercoolerUpdateScope({accountId:t,conferenceId:n,scope:a})}catch(e){I.$e.error("[watercoolerUpdateScope]: Can`t update watercooler scope",e)}this.setIsWatercoolerScopeUpdating(!1)}))}inviteToCurrentConference(e){return Ns(this,void 0,void 0,(function*(){if(!this.currentConferenceEnvironment||!this.currentConferenceId)return;this.setAreParticipantInviting(!0);const{accountId:t,workspaceId:n}=this.currentConferenceEnvironment,a=e.map((e=>({memberId:e})));try{const{data:{participants:e,updatedAt:r}}=yield jr.inviteToConference({accountId:t,conferenceId:this.currentConferenceId,workspaceId:n,invitees:a});this.addConferenceParticipants({conferenceId:this.currentConferenceId,participants:e,updatedAt:r})}catch(e){I.$e.warn("[inviteToCurrentConference]: Can`t invite to conference",e)}this.setAreParticipantInviting(!1)}))}toggleConferenceVideoChannelCamera(e){return Ns(this,void 0,void 0,(function*(){const{conferenceId:t,participantId:n,isEnabled:a}=e;this.setIsUpdatingConferenceCamera("on");try{const e={accountId:n,conferenceId:t,isEnabled:a};yield jr.conferenceVideoChannelToggleCamera(e)}catch(e){I.$e.error("[conferenceVideoChannelToggleCamera]: Can`t toggle camera",e)}this.setIsUpdatingConferenceCamera("off")}))}handleNotificationInfo(e){return Ns(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e;yield this.fetchConferenceList({accountId:t,workspaceId:n})}))}handleConferenceCreated(e){return Ns(this,void 0,void 0,(function*(){const{conference:t,workspaceId:n}=e,{conferenceId:a,participants:r,target:{watercooler:s}}=t;this.handleNewConferenceGuestMembers({conference:t,accountId:this.$accounts.currentAccountId,workspaceId:n}),this.fetchConferencesGuestParticipants([t]),this.addConferenceWorkspaceIdsToMap({conferenceId:a,workspaceId:n}),this.addConferenceToOngoingList(e),this.addConferenceParticipantToMap({conferenceId:a,participants:r}),this.storeSelfParticipantId(t),this.addParticipantsWhoTriedTurningVideoOnIfNeeded(r),this.addConferenceIdToFormWSEventList(a);const i=this.getIsSelfOnConference(r),c=this.getIsSelfConnecting(r);i||s&&!c?this.addOngoingConferenceIdToRejectList(a):(this.$notifications.addNotificationEntityToList({type:Is.Conferences,id:a,isWatercooler:Boolean(s)}),(0,o.d7)()&&(yield this.openElectronCallWidget(t)))}))}handleNewConferenceGuestMembers(e){return Ns(this,void 0,void 0,(function*(){const{conference:t}=e;yield this.fetchConferenceGuestMembers(e),(0,o.d7)()&&this.sendUpdateParticipantsDataToElectron(t)}))}openElectronCallWidget(e){return Ns(this,void 0,void 0,(function*(){var t;const{conferenceId:n}=e,{isChannelCall:a,isWatercooler:r,isGuestCallWatercooler:s}=Cs(e);if(a){const e=this.$chats.getIsChannelMutedByConferenceId(n),t=this.getSelfParticipantIdByConferenceId(n);if(e&&!t)return}const o=(e=>{const{isChannelCall:t,isGuestCallWatercooler:n}=e;return t?ps:n?gs:ms})({isChannelCall:a,isGuestCallWatercooler:s}),{conferenceParticipants:i,callerName:c,channelDisplayName:d}=yield this.prepareConferenceParticipantsForElectron(e,r,a),l=(0,be.HO)({isCurrentlyOnCall:this.$webRTC.isCurrentlyOnCall,isMuted:!this.$appPreferences.isJoinWithMicEnabled,windowAppConfig:window.appConfig,conferenceId:n,callerName:c,channelDisplayName:d,callProps:o,conferenceParticipants:i});null===(t=window.electron)||void 0===t||t.callWidgetRenderer.openCallWidget(l),this.electronOpenedCallWidgetSet.add(n)}))}conferenceToggleRecording(e){return Ns(this,void 0,void 0,(function*(){const{accountId:t,conferenceId:n,workspaceId:a,isEnabled:r}=e;this.setConferenceRecordingToggling("on");try{const{data:{updatedAt:e}}=yield jr.conferenceToggleRecording({accountId:t,conferenceId:n,workspaceId:a,isEnabled:r});this.updateConferenceUpdateAt(n,e),this.updateConferenceToggleRecording({conferenceId:n,isEnabled:r})}catch(e){I.$e.error("[conferenceToggleRecording]: Can`t conference toggle recording",e),c.J.warning(v.Ru.t("common:errors.callRecordingToggling"))}this.setConferenceRecordingToggling("off")}))}handleConferenceWebRtcErrorEvent(e){return Ns(this,void 0,void 0,(function*(){const{code:t,message:n}=e;I.$e.warn(`[WebRTC] error: ${n||t}`);const a={[Ms]:()=>this.$webRTC.updateAudioTracks(),[Rs]:()=>this.$webRTC.updateAudioTracks(),[js]:()=>this.$webRTC.handleCameraConnectionError(),[Os]:()=>this.$webRTC.handleCameraConnectionError(),[Ps]:()=>this.$webRTC.handleScreenShareConnectionError(),[As]:()=>this.$webRTC.handleScreenShareConnectionError(),[Bs]:()=>this.$webRTC.hardConferenceReconnect(),[Ts]:()=>this.$webRTC.restartIce()}[t];a?yield a():I.$e.warn(`[handleConferenceWebRtcErrorEvent] handler not found for WebRtcError code: ${t}`)}))}leaveAndDeclineConference(e){return Ns(this,void 0,void 0,(function*(){const{conferenceId:t}=e;t?(this.declineConference(t),yield this.leaveConference(e)):console.warn("[leaveAndDeclineConference]: conferenceId is not defined")}))}closeConference(e){return Ns(this,void 0,void 0,(function*(){const{accountId:t,conferenceId:n}=e,a=n||this.currentConferenceId;if(!a)return void console.warn("[closeConference]: conferenceId is not defined");this.setIsConferenceLeaving(!0);const r=this.getWorkspaceIdByConferenceId(a);try{yield jr.closeConference({conferenceId:a,accountId:t,workspaceId:r}),this.handleConferenceEnded(a)}catch(e){I.$e.warn("Conference closing error:",e)}this.setIsConferenceLeaving(!1)}))}switchOffParticipantMedia(e){return Ns(this,void 0,void 0,(function*(){const{accountId:t,conferenceId:n,participantId:a,target:r}=e;this.setIsParticipantMediaSwitchingOff(r,"on");const s=this.getWorkspaceIdByConferenceId(n);try{const{data:{updatedAt:e}}=yield jr.muteParticipant({conferenceId:n,accountId:t,workspaceId:s,participantId:a,target:r});this.updateConferenceUpdateAt(n,e)}catch(e){I.$e.warn("[switchOffParticipantMedia]: Can`t switch off participant media",e)}this.setIsParticipantMediaSwitchingOff(r,"off")}))}offerToSwitchOnParticipantMedia(e){return Ns(this,void 0,void 0,(function*(){const{accountId:t,conferenceId:n,participantId:a,target:r}=e;this.setIsOfferToSwitchOnParticipantMediaSending(r,"on");const s=this.getWorkspaceIdByConferenceId(n);try{const{data:{updatedAt:e}}=yield jr.offerUnmuteParticipant({conferenceId:n,accountId:t,workspaceId:s,participantId:a,target:r});this.updateConferenceUpdateAt(n,e)}catch(e){I.$e.warn("[offerToSwitchOnParticipantMedia]: Can`t offer to switch on participant media",e)}this.setIsOfferToSwitchOnParticipantMediaSending(r,"off")}))}changeParticipantRole(e){return Ns(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,conferenceId:a,updatedMemberId:r,newRole:s}=e;this.setIsParticipantRoleChanging("on");try{const{data:{updatedAt:e}}=yield jr.changeConferenceParticipantRole({accountId:t,workspaceId:n,conferenceId:a,updatedMemberId:r,newRole:s});this.updateConferenceUpdateAt(a,e)}catch(e){I.$e.warn("[changeParticipantRole]: Can`t change participant role",e)}this.setIsParticipantRoleChanging("off")}))}getFilteredParticipantsWithProfilesForElectron(e,t){return Ns(this,void 0,void 0,(function*(){let n=this.getConferenceParticipants(e);t&&(n=n.filter((({participantSessionType:e})=>e!==Or.SelfOnCurrentDevice)));const a=this.workspaceIdByConferenceId[e];return a&&!this.$members.memberIdsByWorkspace[a]&&(yield this.$members.fetchMembers({accountId:this.$accounts.currentAccountId,workspaceId:a})),this.getConferenceParticipantProfiles(n).map((e=>Object.entries(e).reduce(((e,[t,n])=>(e[t]=(0,be.HO)(n),e)),{})))}))}prepareConferenceParticipantsForElectron(e,t,n){return Ns(this,void 0,void 0,(function*(){var a,r;const{conferenceId:s}=e;let o="";if(n){const t=this.$chats.getChat((null===(a=e.target.channel)||void 0===a?void 0:a.chatId)||"");o=(null===(r=null==t?void 0:t.metadata.workspace)||void 0===r?void 0:r.displayname)||""}const i=yield this.getFilteredParticipantsWithProfilesForElectron(s,t);return{conferenceParticipants:i,callerName:n?o:$r(i[0]),channelDisplayName:o}}))}sendUpdateParticipantsDataToElectron(e){return Ns(this,void 0,void 0,(function*(){var t;const{conferenceId:n}=e,{isWatercooler:a,isChannelCall:r}=Cs(e);try{const{conferenceParticipants:s,callerName:o}=yield this.prepareConferenceParticipantsForElectron(e,a,r),i=(0,be.HO)({type:Zr.ParticipantsUpdated,participants:s,conference:(0,be.HO)(e),callerName:o});null===(t=window.electron)||void 0===t||t.conference.dataUpdate({conferenceId:n,payload:i})}catch(e){I.$e.error("[sendUpdateParticipantsDataToElectron]: Can`t send update participants data",e)}}))}addConferenceInfoToStore(e){this.conferenceInfoById[e.conferenceId]=e}addConferenceToOngoingList(e){const{conference:t,accountId:n,workspaceId:a}=e,{conferenceId:r}=t;this.ongoingConferencesById[r]=Object.assign(Object.assign({},t),{participants:null}),this.workspaceIdByConferenceId[r]=a;const s=(0,L.NW)(n,a);this.ongoingConferencesByAccountIdAndWorkspaceId[s]?this.ongoingConferencesByAccountIdAndWorkspaceId[s].includes(r)||this.ongoingConferencesByAccountIdAndWorkspaceId[s].push(r):this.ongoingConferencesByAccountIdAndWorkspaceId[s]=[r],this.currentConferenceId!==r&&this.setIsConferenceCreatedEventReceived(!0),this.removeOngoingConferenceIdFromRejectList(r)}removeConferenceFromOngoingList(e){delete this.ongoingConferencesById[e],delete this.workspaceIdByConferenceId[e],this.participantsByConferenceIdMap.delete(e)}addParticipantsWhoTriedTurningVideoOnIfNeeded(e){e.forEach((({participantId:e,cameraVideoChannel:t})=>{(null==t?void 0:t.rtcTrackId)&&this.addParticipantWhoTriedTurningVideoOn(e)}))}addParticipantWhoTriedTurningVideoOn(e){this.participantsWhoTriedTurningVideoOn.add(e)}clearParticipantsWhoTriedTurningVideoOn(){this.participantsWhoTriedTurningVideoOn.clear()}addConferenceIdToFormWSEventList(e){this.removeOngoingConferenceIdFromRejectList(e),this.conferencesIdFromWSEvent.add(e)}removeConferenceIdFromFormWSEventList(e){this.conferencesIdFromWSEvent.delete(e)}addConferenceParticipantToMap(e){var t;const{conferenceId:n,participants:a}=e,r=null!==(t=this.participantsByConferenceIdMap.get(n))&&void 0!==t?t:new Map;a.forEach((e=>{r.set(e.participantId,e)})),this.participantsByConferenceIdMap.set(n,r)}handleConferenceEnded(e){I.$e.silentInfo("Conference ended",e),this.closeElectronCallWidget(e),this.removeConferenceFromOngoingList(e),this.removeConferenceWorkspaceIds(e),this.removeConferenceIdFromFormWSEventList(e),this.$notifications.removeNotificationEntityFromList(e),this.setIsParticipantsLeft(!1),this.$chats.removeChatOnCallIdByConferenceIdFromMap(e),this.currentConferenceId===e&&(I.$e.silentInfo("Current conference ended"),this.setHasSomeParticipantVideo(!1),this.setCurrentConferenceId(""),this.clearParticipantsWhoTriedTurningVideoOn(),this.storeParticipantIdWithScreenSharing(),this.clearConferenceParticipantsState()),this.fetchConferenceInfo({conferenceId:e,accountId:this.$accounts.currentAccountId||""})}handleJoinConferenceError(e,t){var n;null===(n=e.violations)||void 0===n||n.forEach((({constraintType:e})=>{e===p.ConferenceNotFound&&this.handleConferenceEnded(t)}))}addOngoingConferenceIdToRejectList(e){this.rejectedOngoingConferenceIds.add(e)}removeOngoingConferenceIdFromRejectList(e){this.rejectedOngoingConferenceIds.delete(e)}addConferenceParticipants(e){const{conferenceId:t,participants:n,updatedAt:a}=e,r=this.ongoingConferencesById[t],s=this.participantsByConferenceIdMap.get(t),o=this.getWorkspaceIdByConferenceId(t);if(s){const e=[],t=[];for(const a of n){const{participantId:n,guestId:r,cameraVideoChannel:o,memberId:i}=a;(null==o?void 0:o.rtcTrackId)&&this.addParticipantWhoTriedTurningVideoOn(n),s.has(n)||s.set(n,a),r&&e.push(r),i&&t.push(i)}e.length&&this.$members.fetchGuests(e),t.length&&this.$members.fetchMemberByIdsIfNotExists({accountId:this.$accounts.currentAccountId,workspaceId:o,memberIds:t}),r.updatedAt=a}else I.$e.warn(`[addConferenceParticipants]: participantsByConferenceIdMap for conferenceId ${t} not found`)}handleConferenceParticipantsAddedEvent(e){const{conferenceId:t,participants:n}=e;if(this.addConferenceParticipants(e),this.addParticipantRoleAndPermissionsToMap({conferenceId:t,participants:n}),this.electronOpenedCallWidgetSet.has(t)&&(0,o.d7)()){const e=this.ongoingConferencesById[t];this.sendUpdateParticipantsDataToElectron(e)}}removeConferenceParticipants(e){const{participantsIds:t,conferenceId:n,updatedAt:a}=e,r=this.ongoingConferencesById[n];if(r){let e=!1;const s=this.participantsByConferenceIdMap.get(n);t.forEach((t=>{if(null==s?void 0:s.has(t)){const n=s.get(t),a=this.getParticipantVideoTrackId(n);s.delete(t),a&&(this.addParticipantWhoTriedTurningVideoOn(t),e=!0)}this.getSelfParticipantIdByConferenceId(n)===t&&this.removeSelfParticipantIdFromMap(n),this.participantIdWithScreenSharing===t&&(I.$e.info("removeConferenceParticipants",t),this.storeParticipantIdWithScreenSharing())})),e&&this.setHasSomeParticipantVideo(this.getIsConferenceWithVideo(r)),r.updatedAt=a}}handleParticipantsLeftEvent(e){const{participantsIds:t,conferenceId:n}=e;this.removeConferenceParticipants(e),t.includes(this.currentConferenceSelfParticipantId)?(this.handleKickedOutOfConference(),this.clearConferenceParticipantsState()):(this.removeParticipantConnectionStatusesFromMap({conferenceId:n,participantsIds:t}),this.removeParticipantRoleAndPermissionsFromMap({conferenceId:n,participantsIds:t}));const a=t.some((e=>this.getParticipantConnectionStatus(e)===Rr.Connected));n===this.currentConferenceId&&a&&this.setIsParticipantsLeft(!0)}handleKickedOutOfConference(){this.$webRTC.isCallStopping||(this.$webRTC.stopCall(),I.$e.info("You have been kicked out of the conference"))}updateConferenceTargetInStore(e){const{conferenceId:t,target:n,updatedAt:a}=e,r=this.ongoingConferencesById[t];r&&(r.target=n,r.updatedAt=a)}updateConferenceParticipant(e){const{participant:t,conferenceId:n}=e,a=this.ongoingConferencesById[n],{participantId:r,cameraVideoChannel:s}=t;a&&(this.updateParticipantProperty({type:Yr.Entire,conference:a,participantId:r,participant:t}),(null==s?void 0:s.rtcTrackId)&&this.addParticipantWhoTriedTurningVideoOn(r),this.handleSelfOnOtherDeviceConnecting(t,n))}handleSelfOnOtherDeviceConnecting(e,t){e.participantSessionType===Or.SelfOnOtherDevice&&e.connectionStatus===Rr.Connecting&&(this.addOngoingConferenceIdToRejectList(t),this.closeElectronCallWidget(t),this.$notifications.removeNotificationEntityFromList(t))}updateConferenceUpdateAt(e,t){const n=this.ongoingConferencesById[e];n&&(n.updatedAt=t)}updateConferenceParticipantVoiceChannel(e){const{participantId:t,voiceAudioChannel:n,updatedAt:a}=e,r=this.getConferenceByParticipantId(t);r?(this.updateParticipantProperty({type:Yr.Property,conference:r,participantProperty:"voiceAudioChannel",participantPropertyValue:n,participantId:t}),this.updateConferenceUpdateAt(r.conferenceId,a)):console.warn(`[updateConferenceParticipantVoiceChannel]: Conference not found for participantId: ${t}`)}updateConferenceParticipantCameraChannel(e){const{participantId:t,updatedAt:n,cameraVideoChannel:a}=e,r=this.getConferenceByParticipantId(t);r?(this.updateParticipantProperty({type:Yr.Property,conference:r,participantProperty:"cameraVideoChannel",participantPropertyValue:a,participantId:t}),this.updateConferenceUpdateAt(r.conferenceId,n),this.updateHasSomeParticipantVideo(r,null==a?void 0:a.rtcTrackId),(null==a?void 0:a.rtcTrackId)&&this.addParticipantWhoTriedTurningVideoOn(t)):console.warn(`[updateConferenceParticipantCameraChannel]: Conference not found for participantId: ${t}`)}storeParticipantIdWithScreenSharing(e){const{participantId:t,screenSharingVideoChannel:n}=null!=e?e:{};I.$e.silentError("storeParticipantIdWithScreenSharing:",e),this.participantIdWithScreenSharing=t&&(null==n?void 0:n.rtcTrackId)?t:""}updateConferenceParticipantScreenSharingChannel(e){const{participantId:t,updatedAt:n,screenSharingVideoChannel:a}=e,r=this.getConferenceByParticipantId(t);r?(this.updateParticipantProperty({type:Yr.Property,conference:r,participantProperty:"screenSharingVideoChannel",participantPropertyValue:a,participantId:t}),this.updateConferenceUpdateAt(r.conferenceId,n),this.updateHasSomeParticipantVideo(r,null==a?void 0:a.rtcTrackId),I.$e.silentInfo("updateConferenceParticipantScreenSharingChannel:",e),this.storeParticipantIdWithScreenSharing(e)):console.warn(`[updateConferenceParticipantScreenSharingChannel]: Conference not found for participantId: ${t}`)}updateParticipantProperty(e){const{conference:t,participantId:n,type:a}=e,r=this.participantsByConferenceIdMap.get(t.conferenceId);if(r){const t=r.get(n);if(t)switch(a){case Yr.Entire:r.set(n,e.participant);break;case Yr.Property:{const{participantProperty:a,participantPropertyValue:s}=e,o=Object.assign(Object.assign({},t),{[a]:s});r.set(n,o);break}}}}updateHasSomeParticipantVideo(e,t){if(t)this.setHasSomeParticipantVideo(!0);else{const t=this.getIsConferenceWithVideo(e);this.setHasSomeParticipantVideo(t)}}updatedParticipantOwnedCameraToggle(e){const{participantId:t,ownCameraToggleState:n,updatedAt:a}=e,r=this.getConferenceByParticipantId(t);r&&(this.updateParticipantProperty({type:Yr.Property,participantProperty:"ownCameraToggleState",participantPropertyValue:n,participantId:t,conference:r}),this.updateConferenceUpdateAt(r.conferenceId,a))}updateConferenceToggleRecording(e){const{conferenceId:t,isEnabled:n}=e,a=this.ongoingConferencesById[t];a&&(a.isRecordingEnabled=n)}handleConferenceToggleRecordingUpdatedEvent(e){const{conferenceId:t,isEnabled:n}=e;this.updateConferenceToggleRecording({conferenceId:t,isEnabled:n});const a=n?v.Ru.t("common:toast.titles.callRecordingOn"):v.Ru.t("common:toast.titles.callRecordingOff");c.J.success(a)}clearOngoingConferencesByIdList(e){this.ongoingConferencesById={},delete this.ongoingConferencesByAccountIdAndWorkspaceId[e]}addFetchingConferenceInfoIdToSet(e){this.fetchingConferenceInfoIdsSet.add(e)}removeFetchingConferenceInfoIdFromSet(e){this.fetchingConferenceInfoIdsSet.delete(e)}handleNewThreadCreated(e){const{conferenceId:t,threadId:n}=e;this.$recordings.bindThreadToRecording({conferenceId:t,threadId:n}),this.bindThreadToConference({conferenceId:t,threadId:n})}bindThreadToConference(e){const{conferenceId:t,threadId:n}=e;this.$chats.addThreadIdToMap(n,t)}collectAttachedThread(e){const{thread:t,conferenceId:n}=e;t&&this.$chats.addThreadIdToMap(t.id,n)}storeSelfParticipantId(e){const{conferenceId:t,participants:n}=e,a=this.getSelfOnCurrentDeviceParticipantId(n);a&&this.addSelfParticipantIdToMap({conferenceId:t,participantId:a})}addSelfParticipantIdToMap(e){const{conferenceId:t,participantId:n}=e;this.selfParticipantIdByConferenceIdMap.set(t,n)}removeSelfParticipantIdFromMap(e){this.selfParticipantIdByConferenceIdMap.delete(e)}updateParticipantConnectionStatusMap(e){const{conferenceId:t,participants:n}=e;t===this.currentConferenceId&&n.forEach((({participantId:e,connectionStatus:t})=>{this.getParticipantConnectionStatus(e)===Rr.Connecting&&t===Rr.Connected&&this.setIsParticipantConnected("on"),this.participantConnectionStatusByIdMap.set(e,t)}))}removeParticipantConnectionStatusesFromMap(e){const{conferenceId:t,participantsIds:n}=e;t===this.currentConferenceId&&n.forEach((e=>{this.participantConnectionStatusByIdMap.delete(e)}))}handleParticipantUpdatedEvent(e){const{conferenceId:t,participant:n}=e;this.updateConferenceParticipant(e),this.updateParticipantConnectionStatusMap({conferenceId:t,participants:[n]})}declineConference(e){Jr.callSoundReset(),this.$notifications.removeNotificationEntityFromList(e),this.closeElectronCallWidget(e),this.addOngoingConferenceIdToRejectList(e)}handleConferenceConnectionQualityEvent(e){const t=Math.min(e.incoming,e.outbound);Number.isNaN(t)||this.$webRTC.setConnectionQualityRating(t)}addParticipantRoleAndPermissionsToMap(e){const{conferenceId:t,participants:n}=e;t===this.currentConferenceId&&n.forEach((({participantId:e,role:n,permissions:a})=>this.updateParticipantRoleAndPermissionsMap({conferenceId:t,participantId:e,role:n,permissions:a})))}updateParticipantRoleAndPermissionsMap(e){const{conferenceId:t,participantId:n,role:a,permissions:r}=e;t===this.currentConferenceId&&this.participantRolesAndPermissionsById.set(n,{role:a,permissions:r})}removeParticipantRoleAndPermissionsFromMap(e){const{conferenceId:t,participantsIds:n}=e;t===this.currentConferenceId&&n.forEach((e=>{this.participantRolesAndPermissionsById.delete(e)}))}handleParticipantOwnedCameraToggleUpdatedEvent(e){const{participantId:t,ownCameraToggleState:n}=e;this.updatedParticipantOwnedCameraToggle(e),t===this.selfOnCurrentDeviceParticipantId&&this.$webRTC.localVideoStream&&!n.isEnabled&&(this.$webRTC.turnOffCamera({participantId:this.$accounts.currentAccountId,participantType:Tr.Member}),c.J.warning(v.Ru.t("common:toast.titles.disabledCamera")))}handleOfferToSwitchOffMediaParticipantEvent(e){const{initiatorMemberId:t,target:n}=e,a=(0,qn.q$)(this.$members.getProfileByMemberId(t));n!==Er.Microphone?n===Er.Camera&&c.J.warning(v.Ru.t("common:toast.titles.offerEnableCamera",{name:a})):c.J.warning(v.Ru.t("common:toast.titles.offerUnmute",{name:a}))}handleSelfMutedByOtherParticipant(e){const{participantId:t,voiceAudioChannel:n,updatedAt:a}=e;this.currentConference?(this.updateParticipantProperty({type:Yr.Property,participantProperty:"voiceAudioChannel",participantPropertyValue:n,conference:this.currentConference,participantId:t}),this.updateConferenceUpdateAt(this.currentConferenceId,a),t===this.selfOnCurrentDeviceParticipantId&&n.isMuted&&!this.$webRTC.isMuted&&(this.$webRTC.mute({participantId:this.$accounts.currentAccountId,participantType:Tr.Member}),c.J.warning(v.Ru.t("common:toast.titles.muted")))):console.warn("[handleSelfMutedByOtherParticipant]: conference is not defined")}get currentConference(){return this.ongoingConferencesById[this.currentConferenceId]}get ongoingConferenceList(){return Object.values(this.ongoingConferencesById)}get watercoolersById(){return this.ongoingConferenceList.reduce(((e,t)=>(t.target.watercooler&&this.getIsAtLeastOneParticipantInConference(t.conferenceId)&&(e[t.conferenceId]=t),e)),{})}get ongoingChannelConferencesById(){return this.ongoingConferenceList.reduce(((e,t)=>(t.target.channel&&(e[t.conferenceId]=t),e)),{})}get ongoingChannelConferences(){return Object.values(this.ongoingChannelConferencesById).reduce(((e,t)=>(e.push(t),e)),[])}get ongoingConferenceIds(){return this.isConferenceCreating?[]:this.ongoingConferenceList.reduce(((e,{conferenceId:t})=>(t!==this.currentConferenceId&&e.push(t),e)),[])}get selfOnCurrentDeviceParticipantId(){if(this.currentConferenceId){const e=this.getConferenceParticipants(this.currentConferenceId);return this.getSelfOnCurrentDeviceParticipantId(e)}}get isConnectedToConference(){if(this.currentConferenceId){const e=this.getConferenceParticipants(this.currentConferenceId).find((({participantId:e})=>e===this.selfOnCurrentDeviceParticipantId));return!!e&&e.connectionStatus===Rr.Connected}return!1}get isCurrentConferenceWithVideo(){return!!this.currentConference&&this.getIsConferenceWithVideo(this.currentConference)}get currentConferenceParticipantIds(){var e;return this.getConferenceParticipantIds(null!==(e=this.currentConferenceId)&&void 0!==e?e:"")}get sortedCurrentConferenceParticipants(){return this.currentConferenceId?this.getSortedConferenceParticipants(this.currentConferenceId):[]}get fullScreenCurrentConferenceParticipants(){const e=[],t=[];for(const n of this.currentConferenceParticipants)n.participantId===this.currentConferenceSelfParticipantId?e.push(n):t.push(n);return[...e,...this.sortFullScreenParticipants(t)]}get fullScreenCurrentConferenceParticipantIds(){var e;const t=[],n=[],a=this.getConferenceParticipantIds(null!==(e=this.currentConferenceId)&&void 0!==e?e:"");for(const e of a)e===this.currentConferenceSelfParticipantId?t.push(e):n.push(e);return[...t,...n]}get currentConferenceParticipants(){return this.currentConferenceId?this.getConferenceParticipants(this.currentConferenceId):[]}get currentConferenceParticipantsLength(){return this.currentConferenceParticipants.length}get watercoolerWithCurrentMember(){for(const e of this.ongoingConferenceList)if(e.target.watercooler){const t=this.getConferenceParticipants(e.conferenceId);for(const{memberId:n}of t)if(n===this.$members.currentMemberId)return e}}get currentParticipantIdWithScreenSharing(){const e=this.$webRTC.isScreenShareEnabled?this.currentConferenceSelfParticipantId:this.participantIdWithScreenSharing;return I.$e.silentInfo("currentParticipantIdWithScreenSharing:",e),e}get currentConferenceWorkspace(){if(!this.currentConferenceEnvironment)return;const{workspaceId:e}=this.currentConferenceEnvironment;return e?this.$workspace.getWorkspaceById(e):void 0}get currentConferenceChat(){var e,t;if(!this.currentConference)return;const n=null===(e=this.currentConference.target.channel)||void 0===e?void 0:e.chatId;return n&&null!==(t=this.$chats.getChat(n))&&void 0!==t?t:void 0}get isAtLeastOneParticipantOnCurrentConference(){return this.getIsAtLeastOneParticipantInConference(this.currentConferenceId)}get currentConferencePermissions(){var e;const t=this.selfOnCurrentDeviceParticipantId;if(!t)return;const{permissions:n}=null!==(e=this.getParticipantRoleAndPermissionsById(t))&&void 0!==e?e:{};return n}get normalizedConferencePermissions(){const e={canChangeVisibility:!1,canToggleRecording:!1,canChangeRole:!1,canCloseConference:!1,canCreateSharedLik:!1,canInviteToConference:!1,canKickFromConference:!1,canMuteParticipant:!1,canUnmuteParticipantOffer:!1};return this.currentConferencePermissions?(this.currentConferencePermissions.forEach((t=>{switch(t){case Lr.ChangeVisibility:e.canChangeVisibility=!0;break;case Lr.ToggleRecording:e.canToggleRecording=!0;break;case Lr.ChangeRole:e.canChangeRole=!0;break;case Lr.CloseConference:e.canCloseConference=!0;break;case Lr.CreateSharedLink:e.canCreateSharedLik=!0;break;case Lr.InviteToConference:e.canInviteToConference=!0;break;case Lr.KickFromConference:e.canKickFromConference=!0;break;case Lr.MuteParticipant:e.canMuteParticipant=!0;break;case Lr.UnmuteParticipantOffer:e.canUnmuteParticipantOffer=!0}})),e):e}getParticipantVideoTrackId(e){var t,n;if(e)return e.participantId===this.currentConferenceSelfParticipantId?this.$webRTC.isCameraEnabled||this.$webRTC.isScreenShareEnabled?Ss:void 0:(null===(t=null==e?void 0:e.screenSharingVideoChannel)||void 0===t?void 0:t.rtcTrackId)||(null===(n=null==e?void 0:e.cameraVideoChannel)||void 0===n?void 0:n.rtcTrackId)}getParticipantCameraTrackId(e){var t;if(e)return e.participantId===this.currentConferenceSelfParticipantId?this.$webRTC.isCameraEnabled?xs:void 0:null===(t=null==e?void 0:e.cameraVideoChannel)||void 0===t?void 0:t.rtcTrackId}getParticipantScreenSharingTrackId(e){var t;if(e)return e.participantId===this.currentConferenceSelfParticipantId?this.$webRTC.isScreenShareEnabled?ks:void 0:null===(t=null==e?void 0:e.screenSharingVideoChannel)||void 0===t?void 0:t.rtcTrackId}getIsAtLeastOneParticipantInConference(e){const t=this.getConferenceParticipants(e);return Boolean(t.filter((({joinedAt:e})=>Boolean(e))).length)}getIsMemberJoinedConferenceParticipant(e,t){const n=t||this.currentConferenceId;let a=[];if(this.ongoingConferencesById[n])a=this.getConferenceParticipants(n);else{const e=this.getConferenceInfoById(n);e&&(a=e.participants)}return a.some((({memberId:t,joinedAt:n})=>t===e&&n))}getConferenceInfoById(e){return this.conferenceInfoById[e]}getWatercoolersInWorkspace(e){return this.ongoingConferencesByAccountIdAndWorkspaceId[e]?this.ongoingConferencesByAccountIdAndWorkspaceId[e].reduce(((e,t)=>(this.watercoolersById[t]&&e.push(this.watercoolersById[t]),e)),[]):[]}getOngoingChannelConference(e){return this.ongoingChannelConferences.find((t=>{var n;return(null===(n=t.target.channel)||void 0===n?void 0:n.chatId)===e}))}getConferenceRecording(e){return e?this.$recordings.getRecordingByConferenceId(e):null}getConferenceByParticipantId(e){if(this.getConferenceParticipants(this.currentConferenceId).some((({participantId:t})=>t===e)))return this.currentConference;for(const[t,n]of this.participantsByConferenceIdMap.entries())if(n.has(e))return this.ongoingConferencesById[t];return null}getIsConferenceWithVideo(e){const t=this.getConferenceParticipants(e.conferenceId);return this.$webRTC.isCameraEnabled||this.$webRTC.isScreenShareEnabled||t.some((e=>this.getParticipantVideoTrackId(e)))}getIsSelfOnConference(e){return e.some((({joinedAt:e,participantSessionType:t})=>e&&(t===Or.SelfOnCurrentDevice||t===Or.SelfOnOtherDevice)))}getIsSelfConnecting(e){return e.some((({participantSessionType:e,connectionStatus:t})=>(e===Or.SelfOnCurrentDevice||e===Or.SelfOnOtherDevice)&&t===Rr.Connecting))}getSelfParticipant(e,t){const n=t?[Or.SelfOnCurrentDevice]:[Or.SelfOnCurrentDevice,Or.SelfOnOtherDevice];return e.find((({participantSessionType:e})=>n.includes(e)))}getSelfOnCurrentDeviceParticipantId(e){const t=this.getSelfParticipant(e,!0);return t?t.participantId:""}getConferenceParticipants(e){const t=this.participantsByConferenceIdMap.get(e);return t?[...t.values()]:[]}getConferenceParticipantIds(e){const t=this.participantsByConferenceIdMap.get(e);return t?[...t.keys()]:[]}getSortedConferenceParticipants(e){return this.getConferenceParticipants(e).sort(((e,t)=>{var n,a,r,s;return(0,hr.T)(new Date(null!==(a=null===(n=e.voiceAudioChannel)||void 0===n?void 0:n.lastVoiceDetectedAt)&&void 0!==a?a:e.createdAt),new Date(null!==(s=null===(r=t.voiceAudioChannel)||void 0===r?void 0:r.lastVoiceDetectedAt)&&void 0!==s?s:t.createdAt))}))}getConferenceParticipantProfiles(e){const t=[];for(const n of e)t.push(this.getConferenceParticipantProfile(n));return t}getConferenceParticipantProfile(e){const{guestId:t,memberId:n}=e;if(t){const n=this.$members.getGuestProfileById(t);return{type:Tr.Guest,guestProfile:n,participant:e}}return{type:Tr.Member,profile:this.$members.getProfileByMemberId(n),participant:e}}getIsConferenceInfoFetching(e){return this.fetchingConferenceInfoIdsSet.has(e)}getParticipantByParticipantId(e){const{conferenceId:t,participantId:n}=e,a=this.participantsByConferenceIdMap.get(t);return a&&a.get(n)||null}getCurrentConferenceParticipantById(e){return this.getParticipantByParticipantId({conferenceId:this.currentConferenceId,participantId:e})}getConferenceCreatedAt(e){var t;return(null===(t=this.ongoingConferencesById[e])||void 0===t?void 0:t.createdAt)||""}getConferenceHostParticipantName(e){const t=this.getConferenceParticipants(e).find((({isHost:e})=>e));if(!t)return"";const n=this.getConferenceParticipantProfile(t);return $r(n)}getSelfParticipantIdByConferenceId(e){return this.selfParticipantIdByConferenceIdMap.get(e)||""}getIsConferenceAddressedToMe(e){const{target:{channel:t}}=this.ongoingConferencesById[e];return Boolean(t)||Boolean(this.getSelfParticipantIdByConferenceId(e))}getWorkspaceIdByConferenceId(e){return this.conferenceWorkspaceIdsMap.get(e)}getParticipantConnectionStatus(e){return this.participantConnectionStatusByIdMap.get(e)}closeElectronCallWidget(e){var t;null===(t=window.electron)||void 0===t||t.callWidgetRenderer.closeCallWidget({conferenceId:e}),this.electronOpenedCallWidgetSet.delete(e)}getParticipantRoleAndPermissionsById(e){return this.participantRolesAndPermissionsById.get(e)}sortFullScreenParticipants(e){const t=[...e].sort(((e,t)=>{var n,a;const r=Boolean(null===(n=e.cameraVideoChannel)||void 0===n?void 0:n.rtcTrackId),s=Boolean(null===(a=t.cameraVideoChannel)||void 0===a?void 0:a.rtcTrackId);return r&&s?0:r?-1:1}));return t.sort(((e,t)=>{const n=this.participantsWhoTriedTurningVideoOn.has(e.participantId),a=this.participantsWhoTriedTurningVideoOn.has(t.participantId);return n&&a?0:n?-1:1})),t}sortFullScreenParticipantIds(e){return e.sort(((e,t)=>{var n,a;const r=this.getCurrentConferenceParticipantById(e),s=this.getCurrentConferenceParticipantById(t),o=Boolean(null===(n=null==r?void 0:r.cameraVideoChannel)||void 0===n?void 0:n.rtcTrackId),i=Boolean(null===(a=null==s?void 0:s.cameraVideoChannel)||void 0===a?void 0:a.rtcTrackId);return o&&i?0:o?-1:1}))}fetchConferencesGuestParticipants(e){const t=[];e.forEach((({participants:e})=>{e.forEach((({guestId:e})=>e&&t.push(e)))})),t.length&&this.$members.fetchGuests(t)}processConference(e){var t;const{conference:n,accountId:a,workspaceId:r}=e,{conferenceId:s,participants:i}=n;this.setCurrentConferenceId(s),this.setCurrentConferenceEnvironment({accountId:a,workspaceId:r}),this.addConferenceToOngoingList({conference:n,accountId:a,workspaceId:r}),this.addConferenceParticipantToMap({conferenceId:s,participants:i}),this.addConferenceWorkspaceIdsToMap({conferenceId:s,workspaceId:r}),this.storeSelfParticipantId(n),this.addParticipantsWhoTriedTurningVideoOnIfNeeded(i),this.updateParticipantConnectionStatusMap({conferenceId:s,participants:i}),this.addParticipantRoleAndPermissionsToMap({conferenceId:s,participants:i});const c=this.getSelfOnCurrentDeviceParticipantId(i);if(I.$e.silentInfo(`selfParticipantId: ${c} on conferenceId: ${s}`),this.setCurrentConferenceSelfParticipantId(this.getSelfOnCurrentDeviceParticipantId(i)),(0,o.jt)()){const{isMessagingSoundWhileOnCallMuted:e=!0}=Xr();null===(t=window.electron)||void 0===t||t.systemPreference.setIsSilentSystemPush(e)}}addConferenceWorkspaceIdsToMap(e){const{conferenceId:t,workspaceId:n}=e;this.conferenceWorkspaceIdsMap.set(t,n)}collectConferenceWorkspaceIdsList(e,t){e.forEach((({conferenceId:e})=>{this.addConferenceWorkspaceIdsToMap({conferenceId:e,workspaceId:t})}))}removeConferenceWorkspaceIds(e){this.conferenceWorkspaceIdsMap.delete(e)}clearConferenceParticipantsState(){this.participantConnectionStatusByIdMap.clear(),this.participantRolesAndPermissionsById.clear()}resetStore(){this.currentConferenceId="",this.selectedParticipantId="",this.currentConferenceSelfParticipantId="",this.participantIdWithScreenSharing="",this.conferenceInfoById={},this.ongoingConferencesById={},this.ongoingConferencesByAccountIdAndWorkspaceId={},this.workspaceIdByConferenceId={},this.currentConferenceEnvironment=null,this.isConferenceInfoFetching=!1,this.isConferenceListFetching=!1,this.isConferenceCreating=!1,this.isConferenceLeaving=!1,this.isUpdatingConferenceMute=!1,this.isJoiningConference=!1,this.isWatercoolerScopeUpdating=!1,this.isParticipantsLeft=!1,this.areParticipantInviting=!1,this.isConferenceCreatedEventReceived=!1,this.hasSomeParticipantVideo=!1,this.isUpdatingConferenceCamera=!1,this.isParticipantConnected=!1,this.conferencesIdFromWSEvent.clear(),this.participantsWhoTriedTurningVideoOn.clear(),this.rejectedOngoingConferenceIds.clear(),this.fetchingConferenceInfoIdsSet.clear(),this.conferenceWorkspaceIdsMap.clear(),this.selfParticipantIdByConferenceIdMap.clear(),this.participantConnectionStatusByIdMap.clear(),this.electronOpenedCallWidgetSet.clear(),this.participantRolesAndPermissionsById.clear()}setStores(e){this.$accounts=e.$accounts,this.$recordings=e.$recordings,this.$workspace=e.$workspaces,this.$chats=e.$chats,this.$members=e.$members,this.$webRTC=e.$webRTC,this.$messages=e.$messages,this.$notifications=e.$notifications,this.$appPreferences=e.$appPreferences}setIsConferenceInfoFetching(e){this.isConferenceInfoFetching=e}setIsConferenceListFetching(e){this.isConferenceListFetching=e}setConferenceList(e,t){const n=[];t.forEach((e=>{this.addConferenceParticipantToMap({conferenceId:e.conferenceId,participants:e.participants}),this.storeSelfParticipantId(e),n.push(Object.assign(Object.assign({},e),{participants:null}))})),this.ongoingConferencesById=(0,L.vm)([...this.ongoingConferenceList,...n],"conferenceId"),this.ongoingConferencesByAccountIdAndWorkspaceId[e]=t.map((({conferenceId:e})=>e))}setIsConferenceCreating(e){this.isConferenceCreating=e}setCurrentConferenceId(e){this.currentConferenceId=e}setCurrentConferenceEnvironment(e){this.currentConferenceEnvironment=e}setIsConferenceLeaving(e){this.isConferenceLeaving=e}setIsUpdatingConferenceMute(e){this.isUpdatingConferenceMute=e}setIsJoiningConference(e){this.isJoiningConference=e}setIsWatercoolerScopeUpdating(e){this.isWatercoolerScopeUpdating=e}setIsParticipantsLeft(e){this.isParticipantsLeft=e}setAreParticipantInviting(e){this.areParticipantInviting=e}setIsConferenceCreatedEventReceived(e){this.isConferenceCreatedEventReceived=e}setHasSomeParticipantVideo(e){this.hasSomeParticipantVideo=e}setCurrentConferenceSelfParticipantId(e){this.currentConferenceSelfParticipantId=e}setSelectedParticipantId(e){this.selectedParticipantId=e}setIsParticipantMediaSwitchingOff(e,t){e!==Er.Microphone?e===Er.Camera&&this.setIsParticipantCameraDisabling(t):this.setIsParticipantMuting(t)}setIsOfferToSwitchOnParticipantMediaSending(e,t){e!==Er.Microphone?e===Er.Camera&&this.setIsOfferEnableCameraSending(t):this.setIsOfferUnmuteSending(t)}onInitialAppData(e){}}var Fs,Ds=n("./src/modules/files/helpers/index.ts"),Us=n("./src/modules/files/typings/files.typings.ts");class zs{constructor(){this.fileDataByKeyMap=new Map,this.startIndex=-1,this.currentIndex=-1,this.currentKey="",this.filesOrderByKeyMap=new Map,(0,be.l_)(this)}showViewer(e){const{key:t,startSrc:n}=e;if(n){const e=this.fileDataByKeyMap.get(t);if(null==e?void 0:e.length){const t=e.findIndex((({src:e,previewSrc:t})=>t===n||e===n)),a=t>-1?t:0;this.setStartIndex(a)}this.setCurrentKey(t)}}closeViewer(){this.setCurrentKey(""),this.setStartIndex(-1)}get currentFileUrls(){return this.currentKey&&this.fileDataByKeyMap.has(this.currentKey)?this.fileDataByKeyMap.get(this.currentKey):null}getFileDataByIndex(e){const t=this.fileDataByKeyMap.get(this.currentKey),n=this.filesOrderByKeyMap.get(this.currentKey);return t&&n?Object.assign(Object.assign({},t[e]),{fileId:n[e]}):void 0}resetStore(){this.fileDataByKeyMap.clear(),this.filesOrderByKeyMap.clear(),this.currentKey="",this.startIndex=-1,this.currentIndex=-1}setStores(){}setCurrentKey(e){this.currentKey=e}setStartIndex(e){this.startIndex=e}setFilesOrderByKyeMap(e,t){const n=t.reduce(((e,{fileId:t,metadata:n})=>((0,Ds.uq)(n.mimeType)===Us.L.Image&&e.push(t),e)),[]);(0,be.h5)((()=>{this.filesOrderByKeyMap.set(e,n)}))}setFileUrlsMappedByKey(e){var t;const{key:n,fileId:a,fileUrl:r,previewUrl:s,dimensions:o,fileType:i,fileName:c,authorMemberId:d,time:l}=e,h=this.filesOrderByKeyMap.get(n);let u;const p={src:r,previewSrc:s,type:i,dimensions:o,fileName:c,fileId:a,authorMemberId:d,time:l};if(h){this.fileDataByKeyMap.has(n)||this.fileDataByKeyMap.set(n,Array.from({length:h.length}).fill(null)),u=this.fileDataByKeyMap.get(n);const e=h.indexOf(a);e>-1?u[e]=p:u.push(p)}else u=null!==(t=this.fileDataByKeyMap.get(n))&&void 0!==t?t:[],u.push(p);(0,be.h5)((()=>{this.fileDataByKeyMap.set(n,u)}))}setCurrentIndex(e){this.currentIndex=e}onInitialAppData(e){}}!function(e){e.GET="GET",e.DELETE="DELETE",e.POST="POST",e.PUT="PUT",e.PATCH="PATCH"}(Fs||(Fs={}));const Vs=Pe(i.FileGetPreSignedUrl),Hs=Pe(i.FileStartMultipart),_s=Pe(i.FileFinishPart),Ks=Pe(i.FileFinishMultipart),Gs=Pe(i.GetTranscribeList),qs=Pe(i.StartStreaming),Js=Pe(i.FilePage),Xs=new class{constructor(){this.getPreSignedUrl=Vs,this.startMultipart=Hs,this.finishPart=_s,this.finishMultipart=Ks,this.getTranscribeList=Gs,this.startStreaming=qs,this.filePage=Js}},Qs={genericFile:240,noteFile:360},Zs=52428800,Ys=50;var eo=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class to{constructor(){this.isPreSignUrlFetching=!1,this.isFileFullUploading=!1,this.isFileMultipartUploading=!1,this.isFilePageFetching=!1,this.fileToUploadList=[],this.fetchingPreSignUrlSet=new Set,this.multipartUploadProgressMap=new Map,this.uploadIdFileIdMap=new Map,this.fileToUploadListByKeyMap=new Map,this.downloadProgressMap=new Map,this.fileMetadatasByFileIdMap=new Map,this.axiosCancelTokenSourceByFileIdMap=new Map,this.transcribeByFileIdMap=new Map,this.fetchingTranscribeByFileIdSet=new Set,this.cachedPreSignedUrls=new Map,this.setIsFilePageFetching=Lt(this,"isFilePageFetching"),this.getPreSignedDownloadUrl=(0,L.Bi)(this.getPreSignedDownloadUrl.bind(this)),(0,be.l_)(this,{$player:!1,$chats:!1,$webRTC:!1})}static getIsPreSignedUrlCacheValid(e){return Boolean(e&&e.url&&Date.now()-e.ttl<V)}getPreSignedDownloadUrl(e){return eo(this,arguments,void 0,(function*(e,t=!1){this.addFileIdToFetchingPreSignUrl(e),this.addAxiosCancelTokenSourceToList(e,d.A.CancelToken.source());let n={};const a=this.getPreSignUrlFromCache(e);if(!t&&to.getIsPreSignedUrlCacheValid(a))n={fileId:e,url:a.url};else try{const{data:t}=yield Xs.getPreSignedUrl({download:{fileId:e}},{cancelToken:this.getAxiosCancelTokenByFileId(e)});n=Object.assign(Object.assign({},t),{fileId:e}),this.addPreSignedUrlToCache(e,n.url)}catch(e){d.A.isCancel(e)&&console.warn(e)}return this.removeAxiosCancelTokenSourceFromList(e),this.removeFileIdFromFetchingPreSignUrl(e),n}))}uploadFileFull(e){return eo(this,void 0,void 0,(function*(){var t;const{accountId:n,workspaceId:a,metadata:r,file:s,uploadId:o,chatId:i}=e;this.setIsFileFullUploading(!0),this.setMultipartUploadProgress(o,[void 0,void 0]);const{fileId:c,url:l}=yield this.getPreSignedUploadFullUrl({accountId:n,workspaceId:a,metadata:r,uploadId:o});if(l&&c){this.addAxiosCancelTokenSourceToList(o,d.A.CancelToken.source());try{yield(0,d.A)({method:Fs.PUT,url:l,cancelToken:this.getAxiosCancelTokenByFileId(o),data:s,onUploadProgress:(0,L.pX)((e=>{var t;const n=e.event;n.lengthComputable&&(i&&(null===(t=this.$chats)||void 0===t||t.startChatActivity($n.UploadingFile,i)),this.setMultipartUploadProgress(o,[n.loaded,n.total]))}),1e3)}),this.setMultipartUploadProgress(o,[100,100]),this.addUploadFileIdToMap(c,o)}catch(e){throw null===(t=this.$chats)||void 0===t||t.stopChatActivity({chatActivities:[$n.UploadingFile],chatId:i}),e}finally{this.removeAxiosCancelTokenSourceFromList(o),this.setIsFileFullUploading(!1)}}return c}))}startMultipart(e){return eo(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,metadata:a,uploadId:r}=e;this.addAxiosCancelTokenSourceToList(r,d.A.CancelToken.source());const{data:{fileId:s}}=yield Xs.startMultipart({accountId:t,workspaceId:n,metadata:a},{cancelToken:this.getAxiosCancelTokenByFileId(r)});return this.removeAxiosCancelTokenSourceFromList(r),s}))}uploadFileMultipart(e){return eo(this,void 0,void 0,(function*(){var t;const{accountId:n,workspaceId:a,metadata:r,file:s,uploadId:o,chatId:i}=e;this.setIsFileMultipartUploading(!0);const c=yield this.startMultipart({accountId:n,workspaceId:a,metadata:r,uploadId:o}),l=s.size,h=(0,L.dt)(s,Zs);this.setMultipartUploadProgress(o,[void 0,void 0]);try{for(let e=0;e<h.length;e++){const t=e+1,{url:n}=yield this.getPreSignedUploadPartUrl({fileId:c,partNumber:t,uploadId:o});if(n){this.addAxiosCancelTokenSourceToList(o,d.A.CancelToken.source());const a=yield(0,d.A)({method:Fs.PUT,url:n,cancelToken:this.getAxiosCancelTokenByFileId(o),data:h[e],onUploadProgress:(0,L.pX)((t=>{var n;if(!t.event.lengthComputable)return;null===(n=this.$chats)||void 0===n||n.startChatActivity($n.UploadingFile,i);const a=t.loaded+Zs*e;this.setMultipartUploadProgress(o,[a,l])}),1e3)});yield Xs.finishPart({fileId:c,partNumber:t,eTag:a.headers.etag})}}yield Xs.finishMultipart({fileId:c}),this.addUploadFileIdToMap(c,o)}catch(e){throw null===(t=this.$chats)||void 0===t||t.stopChatActivity({chatActivities:[$n.UploadingFile],chatId:i}),e}finally{this.removeAxiosCancelTokenSourceFromList(o),this.setIsFileMultipartUploading(!1)}return c}))}uploadFiles(e,t){return eo(this,void 0,void 0,(function*(){var n;const a=[];try{for(const r of e){null===(n=this.$chats)||void 0===n||n.startChatActivity($n.UploadingFile,r.chatId);const e=(yield r.file.size>Zs?this.uploadFileMultipart(r):this.uploadFileFull(r))||"";e&&(t&&t(e),a.push(e))}}catch(t){throw d.A.isCancel(t)?(console.warn(t),new Error("uploading is aborted")):(console.error(t),c.J.warning(v.Ru.t("common:toast.titles.error"),v.Ru.t("common:toast.descriptions.fileUploadError",{count:e.length})),t)}return a}))}downloadFile(e){return eo(this,void 0,void 0,(function*(){const{fileId:t,fileName:n,noCache:a=!1}=e;this.addFileIdToDownloadingFiles(t,[void 0,void 0]);const{url:r}=yield this.getPreSignedDownloadUrl(t,a);if(r)if((0,o.jt)()){this.addAxiosCancelTokenSourceToList(t,d.A.CancelToken.source());try{const e=yield(0,d.A)({url:r,method:"GET",responseType:"blob",cancelToken:this.getAxiosCancelTokenByFileId(t),onDownloadProgress:(0,L.pX)((e=>{e.lengthComputable&&this.addFileIdToDownloadingFiles(t,[e.loaded,e.total])}),1e3)});(0,L.PE)({file:new Blob([e.data]),fileName:n})}catch(e){d.A.isCancel(e)&&console.warn(e)}}else(0,L.PE)({url:r,fileName:n,shouldOpenInNewTab:this.$webRTC.isCurrentlyOnCall});this.removeFileIdFromDownloadingFiles(t),this.removeAxiosCancelTokenSourceFromList(t)}))}fetchTranscribeList(e){return eo(this,void 0,void 0,(function*(){this.addFileIdToFetchingTranscribe(e);try{const{data:{transribeResult:t}}=yield Xs.getTranscribeList({fileId:e});t.length?t.forEach((e=>{this.addTranscribeToList(e.fileId,e)})):e.forEach((e=>{this.addTranscribeToList(e,{fileId:e,transcriptionSegment:[]})}))}catch(e){console.warn(e)}this.removeFileIdFromFetchingTranscribe(e)}))}playFile(e){return eo(this,void 0,void 0,(function*(){const{fileId:t,name:n,duration:a,isExternalPlaybackSource:r,canExpandPlayer:s}=e,{url:o}=yield this.getPreSignedDownloadUrl(t);return o&&(this.$player.setPlayerFile({name:n,fileId:t,url:o,duration:a,isExternalPlaybackSource:r}),yield this.$player.play({canExpandPlayer:s})),o}))}getAudioFileDuration(e){return eo(this,void 0,void 0,(function*(){const{url:t}=yield this.getPreSignedDownloadUrl(e);return t?(0,L.LG)(t):0}))}fetchPageFiles(e,t){return eo(this,void 0,void 0,(function*(){this.setIsFilePageFetching("on");try{const{data:{files:n,allResultCount:a}}=yield Xs.filePage(e,t);return{files:n,allResultCount:a}}catch(e){throw I.$e.warn("[fetchPageFiles] error",e),e}finally{this.setIsFilePageFetching("off")}}))}deleteFile(e){return eo(this,void 0,void 0,(function*(){try{yield B.api.delete(`${Oe()}${i.FileDelete}/${e}`)}catch(e){I.$e.warn("[deleteFile] error",e)}}))}getPreSignedUploadFullUrl(e){return eo(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,metadata:a,uploadId:r}=e;this.setIsPreSignUrlFetching(!0),this.addAxiosCancelTokenSourceToList(r,d.A.CancelToken.source());const{data:s}=yield Xs.getPreSignedUrl({uploadFull:{accountId:t,workspaceId:n,metadata:a}},{cancelToken:this.getAxiosCancelTokenByFileId(r)});return this.removeAxiosCancelTokenSourceFromList(r),this.setIsPreSignUrlFetching(!1),s}))}getPreSignedUploadPartUrl(e){return eo(this,void 0,void 0,(function*(){const{fileId:t,partNumber:n,uploadId:a}=e;this.setIsPreSignUrlFetching(!0),this.addAxiosCancelTokenSourceToList(a,d.A.CancelToken.source());const{data:r}=yield Xs.getPreSignedUrl({uploadPart:{partNumber:n,fileId:t}},{cancelToken:this.getAxiosCancelTokenByFileId(a)});return this.removeAxiosCancelTokenSourceFromList(a),this.setIsPreSignUrlFetching(!1),r}))}addFileMetadataToFileMetadatasByIdMap(e){this.fileMetadatasByFileIdMap.set(e.fileId,e)}updateFileMetadataInFileMetadatasByIdMap(e){this.fileMetadatasByFileIdMap.has(e.fileId)&&this.fileMetadatasByFileIdMap.set(e.fileId,e)}abortDownloadFile(e,t){return!!this.axiosCancelTokenSourceByFileIdMap.has(e)&&(this.axiosCancelTokenSourceByFileIdMap.get(e).cancel(t),!0)}addUploadFileIdToMap(e,t){this.uploadIdFileIdMap.set(e,t)}removeUploadFileIdFromMap(e){this.uploadIdFileIdMap.delete(e)}addFileIdToDownloadingFiles(e,t){this.downloadProgressMap.set(e,t)}removeFileIdFromDownloadingFiles(e){this.downloadProgressMap.delete(e)}addFileIdToFetchingTranscribe(e){e.forEach((e=>this.fetchingTranscribeByFileIdSet.add(e)))}removeFileIdFromFetchingTranscribe(e){e.forEach((e=>this.fetchingTranscribeByFileIdSet.delete(e)))}addFileIdToFetchingPreSignUrl(e){this.fetchingPreSignUrlSet.add(e)}removeFileIdFromFetchingPreSignUrl(e){this.fetchingPreSignUrlSet.delete(e)}addTranscribeToList(e,t){this.transcribeByFileIdMap.set(e,t)}addAxiosCancelTokenSourceToList(e,t){this.axiosCancelTokenSourceByFileIdMap.set(e,t)}removeAxiosCancelTokenSourceFromList(e){this.axiosCancelTokenSourceByFileIdMap.delete(e)}handleFileUpdated({fileMetadata:e}){const{fileId:t}=e;this.removeUploadFileIdFromMap(t),this.updateFileMetadataInFileMetadatasByIdMap(e)}addFilesToFileToUploadList(e,t){t&&!this.fileToUploadListByKeyMap.has(t)&&this.fileToUploadListByKeyMap.set(t,[]);const n=t?this.fileToUploadListByKeyMap.get(t):this.fileToUploadList;e.length?e.forEach((e=>{const{size:t,name:a}=e;n.every((({name:e,size:n})=>e!==a||n!==t))&&n.push(e)})):t?this.fileToUploadListByKeyMap.set(t,[]):this.fileToUploadList=[]}removeFileFromFileToUploadList(e,t){var n;if(t){const a=null!==(n=this.fileToUploadListByKeyMap.get(t))&&void 0!==n?n:[];return a.splice(e,1),void this.fileToUploadListByKeyMap.set(t,a)}this.fileToUploadList.splice(e,1)}removeFileFromMultipartUploadProgressMap(e){this.multipartUploadProgressMap.delete(e)}getIsFetchingFileTranscribe(e){return this.fetchingTranscribeByFileIdSet.has(e)}getTranscribeByFileId(e){return this.transcribeByFileIdMap.get(e)}getMultipartUploadProgressPercentage(e){const[t,n]=this.multipartUploadProgressMap.get(e)||[];return t&&n?Math.floor(t/n*100):0}getIsFileDownloading(e){return this.downloadProgressMap.has(e)}getIsFileUploading(e){return this.multipartUploadProgressMap.has(e)}getIsUploadFileInProcessing(e){return this.uploadIdFileIdMap.has(e)}getAxiosCancelTokenByFileId(e){const t=this.axiosCancelTokenSourceByFileIdMap.get(e);return t?t.token:void 0}getFileMetadataByFileId(e){return e&&this.fileMetadatasByFileIdMap.get(e)||null}getFileMetadataByFileIds(e){return e.reduce(((e,t)=>{const n=this.getFileMetadataByFileId(t);return n&&e.push(n),e}),[])}getFileContentInfo(e,t){var n;return null===(n=null==t?void 0:t.contentInfo)||void 0===n?void 0:n[e]}getFileContentInfos(e,t){return t?(Array.isArray(e)?e:[e]).reduce(((e,n)=>{const a=this.getFileContentInfo(n,t);return a?Object.assign(Object.assign({},e),{[n]:a}):e}),{}):{}}getIsFileMediaNote(e){return["screenRecordingContentInfo","videoNoteContentInfo","voiceNoteContentInfo"].some((t=>this.getFileContentInfo(t,e)))}getPreSignUrlFromCache(e){return this.cachedPreSignedUrls.get(e)}addPreSignedUrlToCache(e,t){this.cachedPreSignedUrls.set(e,{url:t,ttl:Date.now()-H})}resetStore(){this.isPreSignUrlFetching=!1,this.isFileFullUploading=!1,this.isFileMultipartUploading=!1,this.multipartUploadProgressMap.clear(),this.uploadIdFileIdMap.clear(),this.fetchingTranscribeByFileIdSet.clear(),this.transcribeByFileIdMap.clear(),this.fetchingPreSignUrlSet.clear(),this.downloadProgressMap.clear(),this.axiosCancelTokenSourceByFileIdMap.clear(),this.fileMetadatasByFileIdMap.clear(),this.fileToUploadList=[],this.cachedPreSignedUrls.clear()}setStores(e){this.$player=e.$player,this.$chats=e.$chats,this.$webRTC=e.$webRTC}setIsPreSignUrlFetching(e){this.isPreSignUrlFetching=e}setIsFileFullUploading(e){this.isFileFullUploading=e}setIsFileMultipartUploading(e){this.isFileMultipartUploading=e}setMultipartUploadProgress(e,t){this.multipartUploadProgressMap.set(e,t)}onInitialAppData(e){}}const no=Pe(i.GetChatMessages),ao=Pe(i.SendChatMessage),ro=Pe(i.EditChatMessage),so=Pe(i.ToggleChatMessageReaction),oo=Pe(i.RemoveChatMessage),io=Pe(i.ChatMessageSearch),co=Pe(i.ForwardChatMessage),lo=Pe(i.ChatMessagePage),ho=Pe(i.ThreadMessagePage),uo=Pe(i.ChatLastMessageBulk),po=Pe(i.ChatMessageBulk),mo=Pe(i.ChatMessageGetByClientId),go=Pe(i.SaveDraftMessage),fo=Pe(i.GetDraftMessages),vo=new class{constructor(){this.getChatMessages=no,this.sendChatMessage=ao,this.editChatMessage=ro,this.toggleChatMessageReaction=so,this.removeChatMessage=oo,this.searchChatMessage=io,this.forwardChatMessage=co,this.getChatMessageByPage=lo,this.getThreadWithMessagesByPage=ho,this.getLastChatMessages=uo,this.getChatMessageBulk=po,this.getChatMessageByClientId=mo,this.saveMessageDraft=go,this.getMessageDrafts=fo}};var Co,Io=n("./src/app/models/file.model.ts");!function(e){e.Images="images",e.Links="links",e.VideoNotes="videoNotes",e.VoiceNotes="audioNotes",e.Screencasts="screencasts",e.Audio="audio",e.Video="video",e.Documents="documents",e.Files="files"}(Co||(Co={}));var yo,bo,So=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class xo{constructor(){this.hasMoreFilesByKeyMap=new Map,this.lastFileIdByKeyMap=new Map,this.attachmentFileIdsByChatIdMap=new Map,this.attachmentDataByFileIdMap=new Map,this.attachmentCountByChatIdMap=new Map,this.attachmentLinkInfoByChatIdMap=new Map,this.pageTokens=new Map,this.attachmentFileCreatAtMap=new Map,(0,be.l_)(this)}fetchAttachmentFiles(e){return So(this,void 0,void 0,(function*(){const{chatId:t,attachmentType:n,count:a=Ys}=e,r=this.generateAttachmentFilesKey(t,n);if(this.hasMoreFilesByKeyMap.has(r)&&!1===this.hasMoreFilesByKeyMap.get(r))return!1;const s=this.createFetchAttachmentFilesParams(e);try{const e=yield this.$files.fetchPageFiles(s);if(e){const{files:r,allResultCount:s}=e;return this.handleFetchedAttachmentFiles({files:r,chatId:t,attachmentType:n,count:a}),this.addAttachmentCountByChatIdMap(t,n,s),!0}return!1}catch(e){return I.$e.warn("[fetchAttachmentFiles] error",e),!1}}))}fetchAttachmentLinkInfo(e){return So(this,void 0,void 0,(function*(){var t,n;const{chatId:a}=e;if(this.pageTokens.has(a)&&!(null===(n=null===(t=this.pageTokens.get(a))||void 0===t?void 0:t[Co.Links])||void 0===n?void 0:n.nextPageToken))return!1;const r=this.createFetchAttachmentLinkInfoParams(e);try{const{data:{messages:e,nextPageToken:t,prevPageToken:n,allResultCount:s}}=yield vo.searchChatMessage(r);return this.saveAttachmentLinkInfoPageToken(a,Co.Links,{nextPageToken:t,prevPageToken:n}),this.addAttachmentCountByChatIdMap(a,Co.Links,s),this.handleFetchedAttachmentLinkInfo(e,a),!0}catch(e){return I.$e.warn("[fetchAttachmentLinkInfo] error",e),!1}}))}handleNewChatMessagesSentEvent(e,t){this.attachmentCountByChatIdMap.get(e)&&t.forEach((t=>{const{files:n,linkInfo:a}=this.$messages.getMessageContentItem(t,["files","linkInfo"]);this.handleNewChatMessageFiles(e,t,n),this.handleNewChatMessageLinks(e,t,a)}))}handleChatMessageRemovedEvent(e,t){if(!this.attachmentCountByChatIdMap.get(e))return;const n=this.$messages.getMessage(t,e);if(!n)return;const{files:a,linkInfo:r}=this.$messages.getMessageContentItem(n,["files","linkInfo"]);this.handleRemoveChatMessageFiles(e,a),this.handleRemoveChatMessageLinks(e,t,r)}handleNotificationInfo(){this.$appLayout.closeChatAttachmentsModal(),this.resetStore()}getAttachmentFileIdsByChatId(e,t){var n;return null===(n=this.attachmentFileIdsByChatIdMap.get(e))||void 0===n?void 0:n[t]}getAttachmentDataByFileId(e){return this.attachmentDataByFileIdMap.get(e)}getAttachmentCountByChatId(e,t){var n;return null===(n=this.attachmentCountByChatIdMap.get(e))||void 0===n?void 0:n[t]}getAttachmentTypeByMediaType(e){switch(e){case Io.tM.Image:return Co.Images;case Io.tM.VideoNote:return Co.VideoNotes;case Io.tM.VoiceNote:return Co.VoiceNotes;case Io.tM.Pdf:return Co.Documents;default:return Co.Files}}getAttachmentLinkInfoByChatId(e){return this.attachmentLinkInfoByChatIdMap.get(e)}getFileMediaTypesByAttachmentType(e){switch(e){case Co.Images:return[Io.tM.Image];case Co.VideoNotes:return[Io.tM.VideoNote];case Co.VoiceNotes:return[Io.tM.VoiceNote];case Co.Documents:return[Io.tM.Pdf];case Co.Files:return[Io.tM.Raw,Io.tM.Audio,Io.tM.Video,Io.tM.ScreenCast];default:return[]}}getAttachmentFileCreatedAt(e){return this.attachmentFileCreatAtMap.get(e)}addHasMoreFilesByKey(e,t){this.hasMoreFilesByKeyMap.set(e,t)}removeHasMoreFilesByKey(e){this.hasMoreFilesByKeyMap.delete(e)}addLastFileIdByKey(e,t){this.lastFileIdByKeyMap.set(e,t)}removeLastFileIdByKey(e){this.lastFileIdByKeyMap.delete(e)}generateAttachmentFilesKey(e,t){return`${e}-${t}`}addFileIdToAttachmentFileIdsByChatIdMap(e){const{chatId:t,fileId:n,attachmentType:a,isNew:r}=e;this.createAttachmentFileIdsByChatIdMap(t);const s=this.attachmentFileIdsByChatIdMap.get(t);let o=s[a];o||(o=[],s[a]=o),r?o.unshift(n):o.push(n)}removeFileIdFromAttachmentFileIdsByChatIdMap(e){const{chatId:t,fileId:n,attachmentType:a}=e,r=this.attachmentFileIdsByChatIdMap.get(t);if(!r)return;const s=r[a];if(!s)return;const o=s.indexOf(n);o>-1&&s.splice(o,1),s.length||delete r[a]}createAttachmentFileIdsByChatIdMap(e){let t=this.attachmentFileIdsByChatIdMap.get(e);t||(t={},Object.values(Co).forEach((e=>{t[e]=[]})),this.attachmentFileIdsByChatIdMap.set(e,t))}createFetchAttachmentLinkInfoParams(e){const{accountId:t,workspaceId:n,chatId:a,count:r=Ys}=e,s=this.getAttachmentLinkInfoPageToken(a,Co.Links);return{accountId:t,workspaceId:n,filter:{query:"",chatIds:[a],searchLinks:!0},pageToken:null==s?void 0:s.nextPageToken,pageSize:r}}addFileIdToAttachmentDataByFileIdMap(e){const{fileId:t,chatId:n,message:a}=e,{messageId:r,memberId:s,createdAt:o}=a;this.attachmentDataByFileIdMap.set(t,{chatId:n,messageId:r,memberId:s,createdAt:o})}removeFileIdFromAttachmentDataByFileIdMap(e){this.attachmentDataByFileIdMap.delete(e)}handleFetchedAttachmentFiles(e){const{files:t,chatId:n,attachmentType:a,count:r}=e,s=this.generateAttachmentFilesKey(n,a);t.forEach((e=>{const{file:t,message:r,chat:s}=e,{fileId:o,createdAt:i}=t;s&&r?this.attachmentDataByFileIdMap.has(o)||(this.$files.addFileMetadataToFileMetadatasByIdMap(t),this.addFileIdToAttachmentFileIdsByChatIdMap({chatId:n,fileId:o,attachmentType:a}),this.addFileIdToAttachmentDataByFileIdMap({fileId:o,chatId:n,message:r}),this.addFileCreatedAtToAttachmentFileCreatedAtMap(o,i)):I.$e.warn("[handleFetchedAttachmentFiles] chat or message is not found",s,r)})),t.length<r?this.addHasMoreFilesByKey(s,!1):(this.addHasMoreFilesByKey(s,!0),this.addLastFileIdByKey(s,t[t.length-1].file.fileId))}createFetchAttachmentFilesParams(e){const{accountId:t,workspaceId:n,chatId:a,attachmentType:r,count:s=Ys}=e,o=this.generateAttachmentFilesKey(a,r),i={accountId:t,workspaceId:n,page:{newest:{count:s}},filter:[{byChatId:{chatId:a}},...this.getFileMediaTypesByAttachmentType(r).map((e=>({byMediaType:{mediaType:e}})))]};if(this.hasMoreFilesByKeyMap.has(o)){const e=this.lastFileIdByKeyMap.get(o);e&&(i.page={aroundId:{id:e,countBefore:s,countAfter:0}})}return i}addAttachmentCountByChatIdMap(e,t,n){var a;const r=null!==(a=this.attachmentCountByChatIdMap.get(e))&&void 0!==a?a:{};r[t]=n,this.attachmentCountByChatIdMap.set(e,r)}removeAttachmentCountByChatIdMap(e){this.attachmentCountByChatIdMap.delete(e)}saveAttachmentLinkInfoPageToken(e,t,n){var a;const r=null!==(a=this.pageTokens.get(e))&&void 0!==a?a:{};r[t]=n,this.pageTokens.set(e,r)}handleFetchedAttachmentLinkInfo(e,t){e.forEach((({chatMessage:e})=>{const{linkInfo:n}=this.$messages.getMessageContentItem(e,["linkInfo"]),{messageId:a,createdAt:r}=e;n&&n.linkInfo.forEach((e=>{this.addAttachmentLinkInfoByChatIdMap(t,Object.assign(Object.assign({},e),{messageId:a,createdAt:r}))}))}))}addAttachmentLinkInfoByChatIdMap(e,t,n=!1){var a;const r=null!==(a=this.attachmentLinkInfoByChatIdMap.get(e))&&void 0!==a?a:[];n?r.unshift(t):r.push(t),this.attachmentLinkInfoByChatIdMap.set(e,r)}removeAttachmentLinkInfoByChatIdMap(e,t){const n=this.attachmentLinkInfoByChatIdMap.get(e);if(!n)return;const a=n.filter((e=>e.messageId!==t));this.attachmentLinkInfoByChatIdMap.set(e,a)}getAttachmentLinkInfoPageToken(e,t){var n,a;return null!==(a=null===(n=this.pageTokens.get(e))||void 0===n?void 0:n[t])&&void 0!==a?a:null}handleNewChatMessageFiles(e,t,n){n&&n.file.forEach((n=>{var a;const{fileId:r,mediaType:s,createdAt:o}=n,i=this.getAttachmentTypeByMediaType(s);void 0!==this.getAttachmentCountByChatId(e,i)&&(this.$files.addFileMetadataToFileMetadatasByIdMap(n),this.addFileIdToAttachmentFileIdsByChatIdMap({chatId:e,fileId:r,attachmentType:i,isNew:!0}),this.addFileIdToAttachmentDataByFileIdMap({fileId:r,chatId:e,message:t}),this.addAttachmentCountByChatIdMap(e,i,(null!==(a=this.getAttachmentCountByChatId(e,i))&&void 0!==a?a:0)+1),this.addFileCreatedAtToAttachmentFileCreatedAtMap(r,o))}))}handleNewChatMessageLinks(e,t,n){var a;n&&void 0!==this.getAttachmentCountByChatId(e,Co.Links)&&(n.linkInfo.forEach((n=>{this.addAttachmentLinkInfoByChatIdMap(e,Object.assign(Object.assign({},n),{messageId:t.messageId,createdAt:t.createdAt}),!0)})),this.addAttachmentCountByChatIdMap(e,Co.Links,(null!==(a=this.getAttachmentCountByChatId(e,Co.Links))&&void 0!==a?a:0)+n.linkInfo.length))}handleRemoveChatMessageFiles(e,t){t&&t.file.forEach((t=>{const{fileId:n,mediaType:a}=t,r=this.getAttachmentTypeByMediaType(a);if(void 0===this.getAttachmentCountByChatId(e,r))return;this.removeFileIdFromAttachmentFileIdsByChatIdMap({chatId:e,fileId:n,attachmentType:r}),this.removeFileIdFromAttachmentDataByFileIdMap(n);const s=this.getAttachmentCountByChatId(e,r),o=s?s-1:0;this.addAttachmentCountByChatIdMap(e,r,o)}))}handleRemoveChatMessageLinks(e,t,n){var a;n&&void 0!==this.getAttachmentCountByChatId(e,Co.Links)&&(this.removeAttachmentLinkInfoByChatIdMap(e,t),this.addAttachmentCountByChatIdMap(e,Co.Links,(null!==(a=this.getAttachmentCountByChatId(e,Co.Links))&&void 0!==a?a:0)-n.linkInfo.length))}addFileCreatedAtToAttachmentFileCreatedAtMap(e,t){const n=(0,L.po)(t,Nr.is.ruRU,L.Bd.Month);this.attachmentFileCreatAtMap.set(e,n)}resetStore(){this.hasMoreFilesByKeyMap.clear(),this.lastFileIdByKeyMap.clear(),this.attachmentFileIdsByChatIdMap.clear(),this.attachmentDataByFileIdMap.clear(),this.attachmentCountByChatIdMap.clear(),this.attachmentLinkInfoByChatIdMap.clear(),this.pageTokens.clear(),this.attachmentFileCreatAtMap.clear()}setStores(e){this.$files=e.$files,this.$messages=e.$messages,this.$appLayout=e.$appLayout}onInitialAppData(e){}}!function(e){e.Microphone="microphone",e.Camera="camera",e.Screen="screen"}(yo||(yo={})),function(e){e.NotDetermined="not-determined",e.Granted="granted",e.Denied="denied",e.Restricted="restricted",e.Unknown="unknown"}(bo||(bo={}));const ko={[yo.Microphone]:{title:"common:mediaError.microphoneDenied.title",description:"common:mediaError.microphoneDenied.description"},[yo.Camera]:{title:"common:mediaError.cameraDenied.title",description:"common:mediaError.cameraDenied.description"},[yo.Screen]:{title:"common:mediaError.screenDenied.title",description:"common:mediaError.screenDenied.description"}},wo=e=>{const{title:t,description:n}=ko[e];c.J.warning(v.Ru.t(t),v.Ru.t(n),1e4)},Mo=new class{constructor(){this.controllers=new Map}getOrCreateController(e){return this.controllers.has(e)||this.controllers.set(e,new AbortController),this.controllers.get(e)}abort(e){const t=this.controllers.get(e);t&&t.abort()}isAborted(e){const t=this.controllers.get(e);return!t||t.signal.aborted}clear(e){this.controllers.delete(e)}hasController(e){return this.controllers.has(e)}},jo="media-devices-abort-controller-audio";var Po=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class Ro{constructor(){this.audioInputs=[],this.audioOutputs=[],this.videoInputs=[],this.selectedAudioInputDevice=null,this.selectedAudioOutputDevice=null,this.selectedVideoInputDevice=null,this.isSelectedAudioInputDeviceUpdating=!1,this.isSelectedAudioOutputDeviceUpdating=!1,this.isSelectedVideoInputDeviceUpdating=!1,this.localAudioStream=null,this.localVideoStream=null,this.isAudioInputDenied=!1,this.isVideoInputDenied=!1,this.deviceLabelByDeviceId={},this.audioInputDeviceTestSignalLevel=0,this.audioContext=null,this.audioAnalyser=null,this.microphoneNode=null,this.scriptProcessor=null,this.handleAudioProcess=()=>{if(!this.audioAnalyser)return;const e=new Uint8Array(this.audioAnalyser.frequencyBinCount);this.audioAnalyser.getByteFrequencyData(e);const t=e.reduce(((e,t)=>e+t))/e.length;this.updateSignalLevelIndicator(t)},this.handleDeviceChange=()=>Po(this,void 0,void 0,(function*(){yield new Promise((e=>{setTimeout(e,100)})),I.$e.info("[MediaDevices]: handle device change");const e=this.selectedAudioInputDevice,t=this.selectedVideoInputDevice;yield this.collectAudioVideoDevices();const n=this.getHasSelectedDeviceChanged(e,this.selectedAudioInputDevice),a=this.getHasSelectedDeviceChanged(t,this.selectedVideoInputDevice);n&&this.$webRTC.handleAudioDeviceChange(),a&&this.$webRTC.handleVideoDeviceChange(),this.$mediaNotes.handleDeviceChange()})),this.setIsSelectedAudioInputDeviceUpdating=Lt(this,"isSelectedAudioInputDeviceUpdating"),this.setIsSelectedAudioOutputDeviceUpdating=Lt(this,"isSelectedAudioOutputDeviceUpdating"),this.setIsSelectedVideoInputDeviceUpdating=Lt(this,"isSelectedVideoInputDeviceUpdating"),this.setIsAudioInputDenied=Lt(this,"isAudioInputDenied"),this.setIsVideoInputDenied=Lt(this,"isVideoInputDenied"),(0,be.l_)(this,{$webRTC:!1,$mediaNotes:!1,setStores:!1}),this.collectAudioVideoDevices(),this.addDeviceChangeListener()}static stopMediaStreamTrack(e){e.getTracks().forEach((e=>{e.stop()}))}checkIsMediaAccessStatusDenied(e){return Po(this,void 0,void 0,(function*(){const t=yield(e=>{return t=void 0,n=void 0,r=function*(){if((0,o.jt)())return window.electron.systemPreference.getMediaAccessStatus(e);let t=bo.Granted;try{const n={};let a;if(e===yo.Screen)return t;e===yo.Microphone&&(n.audio=!0),e===yo.Camera&&(n.video=!0),I.$e.silentInfo("[getMediaAccessStatus] [debug] constraints",n),a=yield navigator.mediaDevices.getUserMedia(n),a.getTracks().forEach((e=>{e.stop()}))}catch(e){I.$e.error("[getMediaAccessStatus] error",e),t=bo.Denied}return t},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r})(e);return t===bo.Denied&&(wo(e),I.$e.error(`[MediaDevices]: Media access error. ${e} access is ${t}`),!0)}))}collectAudioVideoDevices(){return Po(this,void 0,void 0,(function*(){if(!navigator.mediaDevices)return void I.$e.error("[MediaDevices]: MediaDevices API is not supported");const e=yield navigator.mediaDevices.enumerateDevices();I.$e.silentInfo("[MediaDevices]: [debug] devices",e),this.setAudioVideoDevices({audioInputs:[],audioOutputs:[],videoInputs:[]});const{defaultAudioInput:t,defaultAudioOutput:n,defaultVideoInput:a}=this.calculateDefaultDevices(e),r=[],s=[],o=[];e.forEach((e=>{const{kind:t,deviceId:n,label:a}=e;if("default"===n)return"audioinput"===t&&r.unshift(e),void("audiooutput"!==t||es.m0||s.unshift(e));a&&this.deviceLabelByDeviceId[n]!==a&&(this.deviceLabelByDeviceId[n]=a),"videoinput"!==t?"audioinput"!==t?"audiooutput"!==t||es.m0||s.push(e):r.push(e):o.push(e)})),this.setAudioVideoDevices({audioInputs:r,audioOutputs:s,videoInputs:o});const i=(null==t?void 0:t.deviceId)||"",c=(null==n?void 0:n.deviceId)||"",d=(null==a?void 0:a.deviceId)||"";this.setSelectedAudioInputDevice(i),this.setSelectedAudioOutputDevice(c),this.setSelectedVideoInputDevice(d)}))}startAudioDeviceTest(){return Po(this,void 0,void 0,(function*(){I.$e.info("[MediaDevices]: startAudioDeviceTest");try{if(Mo.getOrCreateController(jo),yield this.startAudioStream(),Mo.isAborted(jo))return I.$e.info("[MediaDevices]: startAudioDeviceTest aborted"),void(yield this.stopAudioDeviceTest());this.processAudioStream()}catch(e){I.$e.error("[MediaDevices]: startAudioDeviceTest error",e)}finally{Mo.clear(jo)}}))}abortAudioDeviceTest(){Mo.hasController(jo)&&Mo.abort(jo)}stopAudioDeviceTest(){return Po(this,void 0,void 0,(function*(){I.$e.info("[MediaDevices]: stopAudioDeviceTest"),yield this.stopProcessAudioStream(),this.destroyAudioStreamIfNeeded()}))}startVideoDeviceTest(){return Po(this,void 0,void 0,(function*(){I.$e.info("[MediaDevices]: startVideoDeviceTest");try{yield this.startVideoStream()}catch(e){I.$e.error("[MediaDevices]: startVideoDeviceTest error",e)}}))}processAudioStream(){this.localAudioStream&&(this.audioContext=new window.AudioContext,this.audioAnalyser=this.audioContext.createAnalyser(),this.microphoneNode=this.audioContext.createMediaStreamSource(this.localAudioStream),this.scriptProcessor=this.audioContext.createScriptProcessor(256,1,1),this.audioAnalyser.smoothingTimeConstant=.8,this.audioAnalyser.fftSize=256,this.microphoneNode.connect(this.audioAnalyser),this.audioAnalyser.connect(this.scriptProcessor),this.scriptProcessor.connect(this.audioContext.destination),this.scriptProcessor.addEventListener("audioprocess",this.handleAudioProcess))}stopProcessAudioStream(){return Po(this,void 0,void 0,(function*(){this.audioContext&&(this.microphoneNode&&this.microphoneNode.disconnect(),this.audioAnalyser&&this.audioAnalyser.disconnect(),this.scriptProcessor&&(this.scriptProcessor.removeEventListener("audioprocess",this.handleAudioProcess),this.scriptProcessor.disconnect()),yield this.audioContext.close(),this.audioContext=null,this.audioAnalyser=null,this.microphoneNode=null,this.scriptProcessor=null)}))}startAudioStream(){return Po(this,void 0,void 0,(function*(){I.$e.info("[MediaDevices]: startAudioStream"),yield this.createLocalAudioMediaStream(),yield this.collectAudioVideoDevices()}))}createLocalAudioMediaStream(){return Po(this,void 0,void 0,(function*(){var e;const t={audio:!0};if(null===(e=this.selectedAudioInputDevice)||void 0===e?void 0:e.deviceId){const{deviceId:e}=this.selectedAudioInputDevice;t.audio={deviceId:{exact:e}}}try{I.$e.silentInfo("[MediaDevices]: [debug] createLocalAudioMediaStream constraints",t);const e=yield navigator.mediaDevices.getUserMedia(t);(0,be.h5)((()=>{this.localAudioStream=e}))}catch(e){throw I.$e.error("[WebRTC]: createLocalAudioMediaStream error",e),"NotAllowedError"===e.name&&this.setIsAudioInputDenied("on"),"NotReadableError"===e.name&&c.J.warning("Audio input device is not readable"),e}}))}startVideoStream(){return Po(this,void 0,void 0,(function*(){I.$e.info("[MediaDevices]: startVideoStream"),yield this.createLocalVideoMediaStream(),yield this.collectAudioVideoDevices()}))}createLocalVideoMediaStream(){return Po(this,void 0,void 0,(function*(){var e;const t={video:!0};if(null===(e=this.selectedVideoInputDevice)||void 0===e?void 0:e.deviceId){const{deviceId:e}=this.selectedVideoInputDevice;t.video={deviceId:{exact:e}}}try{I.$e.silentInfo("[MediaDevices]: [debug] createLocalVideoMediaStream constraints",t);const e=yield navigator.mediaDevices.getUserMedia(t);(0,be.h5)((()=>{this.localVideoStream=e})),this.setIsVideoInputDenied("off")}catch(e){throw I.$e.error("[WebRTC]: createLocalVideoMediaStream error",e),"NotAllowedError"===e.name&&this.setIsVideoInputDenied("on"),"NotReadableError"===e.name&&c.J.warning("Video input device is not readable"),e}}))}getDeviceTitle(e){return this.deviceLabelByDeviceId[e]||"Unlabeled"}stopVideoDeviceTest(){I.$e.info("[MediaDevices]: stopVideoDeviceTest"),this.destroyVideoStreamIfNeeded()}changeAudioInputDevice(e){this.setIsSelectedAudioInputDeviceUpdating("on"),this.setSelectedAudioInputDevice(e),this.setIsSelectedAudioInputDeviceUpdating("off")}changeAudioOutputDevice(e){this.setIsSelectedAudioOutputDeviceUpdating("on"),this.setSelectedAudioOutputDevice(e),this.setIsSelectedAudioOutputDeviceUpdating("off")}changeVideoInputDevice(e){this.setIsSelectedVideoInputDeviceUpdating("on"),this.setSelectedVideoInputDevice(e),this.setIsSelectedVideoInputDeviceUpdating("off")}get allInputDevices(){return[...this.audioInputs,...this.videoInputs]}get audioInputDevice(){var e;return(null===(e=this.selectedAudioInputDevice)||void 0===e?void 0:e.deviceId)?this.selectedAudioInputDevice:null}get audioOutputDevice(){var e;return(null===(e=this.selectedAudioOutputDevice)||void 0===e?void 0:e.deviceId)?this.selectedAudioOutputDevice:null}get videoInputDevice(){var e;return(null===(e=this.selectedVideoInputDevice)||void 0===e?void 0:e.deviceId)?this.selectedVideoInputDevice:null}setAudioVideoDevices(e){const{audioInputs:t,audioOutputs:n,videoInputs:a}=e;this.audioInputs=t,this.audioOutputs=n,this.videoInputs=a}addDeviceChangeListener(){navigator.mediaDevices&&navigator.mediaDevices.addEventListener("devicechange",this.handleDeviceChange)}removeDeviceChangeListener(){navigator.mediaDevices&&navigator.mediaDevices.removeEventListener("devicechange",this.handleDeviceChange)}calculateDefaultDevices(e){const t={audioinput:R.w.selectedAudioInputDeviceId.get(),audiooutput:R.w.selectedAudioOutputDeviceId.get(),videoinput:R.w.selectedVideoInputDeviceId.get()},n={audioinput:null,audiooutput:null,videoinput:null};for(const a of e){const{deviceId:e,kind:r}=a;e&&e===t[r]&&(n[r]=a)}for(const t of e){const{kind:e}=t;n[e]||(n[e]=t)}return I.$e.silentInfo("[MediaDevices]: [debug] defaultAudioInput",n.audioinput),I.$e.silentInfo("[MediaDevices]: [debug] defaultAudioOutput",n.audiooutput),I.$e.silentInfo("[MediaDevices]: [debug] defaultVideoInput",n.videoinput),{defaultAudioInput:n.audioinput,defaultAudioOutput:n.audiooutput,defaultVideoInput:n.videoinput}}getHasSelectedDeviceChanged(e,t){return"default"===(null==e?void 0:e.deviceId)&&(null==e?void 0:e.deviceId)===(null==t?void 0:t.deviceId)?(null==e?void 0:e.groupId)!==(null==t?void 0:t.groupId):(null==e?void 0:e.deviceId)!==(null==t?void 0:t.deviceId)}updateSignalLevelIndicator(e){this.audioInputDeviceTestSignalLevel=e}destroyAudioStreamIfNeeded(){this.localAudioStream&&(Ro.stopMediaStreamTrack(this.localAudioStream),this.localAudioStream=null)}destroyVideoStreamIfNeeded(){this.localVideoStream&&(Ro.stopMediaStreamTrack(this.localVideoStream),this.localVideoStream=null)}setStores(e){this.$webRTC=e.$webRTC,this.$mediaNotes=e.$mediaNotes}resetStore(){this.audioInputs=[],this.audioOutputs=[],this.videoInputs=[],this.selectedAudioInputDevice=null,this.selectedAudioOutputDevice=null,this.selectedVideoInputDevice=null,this.isSelectedAudioInputDeviceUpdating=!1,this.isSelectedAudioOutputDeviceUpdating=!1,this.isSelectedVideoInputDeviceUpdating=!1,this.audioInputDeviceTestSignalLevel=0,this.localAudioStream=null,this.localVideoStream=null,this.audioContext=null,this.audioAnalyser=null,this.microphoneNode=null,this.scriptProcessor=null,this.isAudioInputDenied=!1,this.isVideoInputDenied=!1}setSelectedAudioInputDevice(e){const t=this.audioInputs.find((({deviceId:t})=>t===e))||this.audioOutputs[0]||null;this.selectedAudioInputDevice=t,R.w.selectedAudioInputDeviceId.set((null==t?void 0:t.deviceId)||"")}setSelectedAudioOutputDevice(e){const t=this.audioOutputs.find((({deviceId:t})=>t===e))||this.audioOutputs[0]||null;this.selectedAudioOutputDevice=t,R.w.selectedAudioOutputDeviceId.set((null==t?void 0:t.deviceId)||"")}setSelectedVideoInputDevice(e){const t=this.videoInputs.find((({deviceId:t})=>t===e))||this.videoInputs[0]||null;this.selectedVideoInputDevice=t,R.w.selectedVideoInputDeviceId.set((null==t?void 0:t.deviceId)||"")}onInitialAppData(e){}}const Oo=Ra.mbps1,Ao={[Aa.v360p]:Ra.mbps1,[Aa.v480p]:Ra.mbps2,[Aa.v720p]:Ra.mbps3,[Aa.v1080p]:Ra.mbps4},To={[Aa.v360p]:{width:640,height:360},[Aa.v480p]:{width:854,height:480},[Aa.v720p]:{width:1280,height:720},[Aa.v1080p]:{width:1920,height:1080}};var Bo=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Lo=()=>(0,es.H4)()?Aa.v480p:Aa.v720p;class Eo{constructor(){this.voiceNote=null,this.recordingDuration=0,this.isMediaNoteRecordingStarted=!1,this.isMediaNoteRecordingStarting=!1,this.isMediaNoteRecordingPaused=!1,this.isMediaNoteRecordingPostponedStart=!1,this.isScreenRecordingStarting=!1,this.hasFirstMediaNoteChunk=!1,this.mediaNoteType=null,this.userMediaStream=null,this.userVideoMediaStream=null,this.displayMediaStream=null,this.mixedMediaStream=null,this.isStreamMediaNoteReadyToSend=!1,this.streamFileId="",this.streamFileMetadata=null,this.shouldUseCamera=!1,this.shouldUseMicrophone=!1,this.isScreenRecordingSettingModalOpen=!1,this.isScreenRecordingCountdownModalOpen=!1,this.isScreenRecordingPreviewModalOpen=!1,this.selectedAudioInputDevice=null,this.selectedVideoInputDevice=null,this.isMediaDevicesCollecting=!1,this.selectedRecorderResolution=Lo(),this.isUserVideoMediaStreamCreating=!1,this.recordingEnvironment=null,this.targetChatId="",this.mediaRecorder=null,this.chunks=[],this.ws=null,this.displayMediaStreamDimensions=null,this.isSafariBrowser=(0,es.H4)(),this.switchOnScreenRecordingCamera=()=>Bo(this,void 0,void 0,(function*(){this.setShouldUseCamera("on"),yield this.createUserVideoMediaStream()})),this.finishScreenRecording=()=>{if(this.isMediaNoteRecordingStarted)return this.stopScreenRecording(),void this.setIsScreenRecordingPreviewModalOpen("on");this.cancelRecording()},this.switchOffScreenRecordingCamera=()=>{this.setShouldUseCamera("off"),this.destroyUserVideoMediaStreamIfNeeded()},this.muteScreenRecordingMicrophone=()=>{var e;this.setShouldUseMicrophone("off"),null===(e=this.userMediaStream)||void 0===e||e.getAudioTracks().forEach((e=>{e.enabled=!1}))},this.unmuteScreenRecordingMicrophone=()=>{var e;this.setShouldUseMicrophone("on"),null===(e=this.userMediaStream)||void 0===e||e.getAudioTracks().forEach((e=>{e.enabled=!0}))},this.handleWebSocketClose=e=>{const t=this.mediaNoteType===Oa.Video?"Video Note recording failed":"Screen recording failed";this.cancelRecording(),I.$e.error("[MediaNote]: WS closed",e),c.J.warning(t,v.Ru.t("common:tryAgain"))},this.handleWebSocketOpen=()=>{try{if(this.collectMixedMediaStream(),this.mixedMediaStream){if(this.createMediaRecorder({mediaStream:this.mixedMediaStream,options:{audioBitsPerSecond:Pa.Kbs128,videoBitsPerSecond:this.isVideoRecording?Ra.mbps2:Ao[this.selectedRecorderResolution],mimeType:this.isSafariBrowser?"video/mp4":"video/webm"}}),this.isScreenRecording)return void this.postponeMediaRecorderStart();this.startMediaRecorder(50)}}catch(e){I.$e.error("[MediaNote]: startVideoNoteRecording is failed. Error:",e),this.destroyAllMediaIfNeeded(),this.setIsMediaNoteRecordingStarting("off"),this.setIsScreenRecordingStarting("off")}},this.handleOnMediaRecorderStart=()=>{this.setIsMediaNoteRecordingStarting("off"),this.setIsMediaNoteRecordingStarted("on"),this.calcRecordingDuration(0)},this.handleOnMediaRecorderDataAvailable=e=>{const t=e.data;if(t.size){if(this.hasFirstMediaNoteChunk||this.setHasFirstMediaNoteChunk("on"),this.mediaNoteType===Oa.Audio)return void this.chunks.push(t);this.ws&&this.handleWebSocketDataSending(t)}},this.handleOnMediaRecorderStop=()=>{try{if(this.mediaNoteType===Oa.Audio){const e=new Blob(this.chunks,{type:this.mediaRecorder.mimeType});this.clearGettingDurationTimeout();const t=new File([e],this.generateFileNames("mp3"),{type:this.mediaRecorder.mimeType});this.setVoiceNote({file:t,duration:this.getMediaNoteDuration()}),this.chunks=[]}this.streamFileId&&(this.mediaNoteType===Oa.Video&&(this.disconnectWebSocket(),this.setIsStreamMediaNoteReadyToSend("on")),this.mediaNoteType===Oa.Screen&&this.disconnectWebSocket())}catch(e){I.$e.error("[MediaNote]: handleOnStopMediaNoteRecording error",e)}this.setHasFirstMediaNoteChunk("off"),this.setIsMediaNoteRecordingStarted("off")},this.handleOnMediaRecorderError=e=>{I.$e.error("[MediaNote]: MediaRecorder error",e)},this.generateFileNames=e=>{let t="";switch(this.mediaNoteType){case Oa.Audio:t="Audio Note";break;case Oa.Video:t="Video Note";break;case Oa.Screen:t="Screen Recording"}return`${t} - ${(0,L.g6)("yyyy-MM-d HH.mm.ss",Nr.is.enUS)}.${e}`},this.setIsStreamMediaNoteReadyToSend=Lt(this,"isStreamMediaNoteReadyToSend"),this.setIsMediaNoteRecordingStarted=Lt(this,"isMediaNoteRecordingStarted"),this.setIsMediaVoiceNoteRecordingPause=Lt(this,"isMediaNoteRecordingPaused"),this.setIsMediaNoteRecordingStarting=Lt(this,"isMediaNoteRecordingStarting"),this.setHasFirstMediaNoteChunk=Lt(this,"hasFirstMediaNoteChunk"),this.setIsScreenRecordingStarting=Lt(this,"isScreenRecordingStarting"),this.setIsMediaNoteRecordingPostponedStart=Lt(this,"isMediaNoteRecordingPostponedStart"),this.setShouldUseMicrophone=Lt(this,"shouldUseMicrophone"),this.setShouldUseCamera=Lt(this,"shouldUseCamera"),this.setIsScreenRecordingSettingModalOpen=Lt(this,"isScreenRecordingSettingModalOpen"),this.setIsScreenRecordingCountdownModalOpen=Lt(this,"isScreenRecordingCountdownModalOpen"),this.setIsScreenRecordingPreviewModalOpen=Lt(this,"isScreenRecordingPreviewModalOpen"),this.setIsMediaDevicesCollecting=Lt(this,"isMediaDevicesCollecting"),this.setIsUserVideoMediaStreamCreating=Lt(this,"isUserVideoMediaStreamCreating"),(0,be.l_)(this,{$accounts:!1,$workspaces:!1,$files:!1,$chats:!1,$mediaDevices:!1})}static getConnectionUrl(e){const t=R.w.jwtToken.get(),n=(0,L.Cu)()||(0,o.jt)();return`${E(n?"ws":"wss")}${(0,L.Cu)()?Y(window.appConfig.apiOriginType):Z}/stream/${e}?token=${t}`}static stopMediaStreamTrack(e){e.getTracks().forEach((e=>{e.stop()}))}startVoiceNoteRecording(e,t){return Bo(this,void 0,void 0,(function*(){this.setIsMediaNoteRecordingStarting("on"),this.setMediaNoteType(Oa.Audio);const n=yield this.$mediaDevices.checkIsMediaAccessStatusDenied(yo.Microphone);if(this.setDefaultMediaDevices(),n)this.setShouldUseMicrophone("off");else try{this.setVoiceNote(null),this.setShouldUseMicrophone("on"),this.setChatId(e),this.$chats.addMessageBarIdToMap(e,t),yield this.createUserMediaStreams(),this.userMediaStream&&(this.createMediaRecorder({mediaStream:this.userMediaStream,options:{audioBitsPerSecond:Pa.Kbs128}}),this.mediaRecorder.start(100))}catch(e){I.$e.error("[MediaNote]: startAudioRecording is failed. Error:",e),this.destroyUserMediaStreamIfNeeded(),this.destroyMediaRecorderIfNeeded()}}))}startVideoNoteRecording(e){return Bo(this,void 0,void 0,(function*(){const{chatId:t,messageBarId:n,workspaceId:a,accountId:r}=e;this.setIsMediaNoteRecordingStarting("on"),this.setMediaNoteType(Oa.Video);const s=yield this.$mediaDevices.checkIsMediaAccessStatusDenied(yo.Camera);if(this.setDefaultMediaDevices(),s)this.setIsMediaNoteRecordingStarting("off");else{this.setShouldUseMicrophone("on"),this.setShouldUseCamera("on"),this.setChatId(t),n&&this.$chats.addMessageBarIdToMap(t,n);try{yield this.createUserMediaStreams(),yield this.startStreamUploading(t),this.saveRecordingEnvironment({accountId:r,workspaceId:a,chatId:t}),this.connectToWebSocket()}catch(e){I.$e.error("[MediaNote]: startVideoNoteRecording is failed. Error:",e),this.destroyUserMediaStreamIfNeeded(),this.destroyUserVideoMediaStreamIfNeeded(),this.destroyMediaRecorderIfNeeded(),this.saveRecordingEnvironment(null),this.setIsMediaNoteRecordingStarting("off")}}}))}startScreenRecording(e){return Bo(this,void 0,void 0,(function*(){const{chatId:t,messageBarId:n,workspaceId:a,accountId:r}=e;this.setIsMediaNoteRecordingStarting("on"),this.setMediaNoteType(Oa.Screen),this.setChatId(t),n&&this.$chats.addMessageBarIdToMap(t,n);try{yield this.createDisplayMediaStream(),yield this.startStreamUploading(t),this.displayMediaStreamDimensions=yield(0,L.A$)(this.displayMediaStream),this.saveRecordingEnvironment({accountId:r,workspaceId:a,chatId:t}),this.connectToWebSocket()}catch(e){I.$e.error("[MediaNote]: startScreenRecording is failed. Error:",e),this.destroyDisplayMediaStreamIfNeeded(),this.destroyMediaRecorderIfNeeded(),this.saveRecordingEnvironment(null),this.setIsMediaNoteRecordingStarting("off")}}))}openScreenRecordingSettingsModal(){return Bo(this,void 0,void 0,(function*(){this.setMediaNoteType(Oa.Screen),this.setIsScreenRecordingStarting("on"),this.setShouldUseCamera("on"),this.setShouldUseMicrophone("on");try{yield this.$mediaDevices.collectAudioVideoDevices(),yield this.createUserMediaStreams(),yield this.$mediaDevices.collectAudioVideoDevices()}catch(e){I.$e.error("[MediaNote]: openScreenRecordingSettingsModal is failed. Error:",e),this.destroyUserMediaStreamIfNeeded()}this.setIsScreenRecordingSettingModalOpen("on"),this.setIsScreenRecordingStarting("off")}))}changeAudioDevice(e){return Bo(this,void 0,void 0,(function*(){this.setSelectedAudioInputDevice(e),yield this.updateTracks()}))}changeVideoDevice(e){return Bo(this,void 0,void 0,(function*(){this.setSelectedVideoInputDevice(e),yield this.updateTracks()}))}handleDeviceChange(){return Bo(this,void 0,void 0,(function*(){var e,t;if(this.userMediaStream){const n=this.$mediaDevices.allInputDevices,a=!!(null===(e=this.selectedAudioInputDevice)||void 0===e?void 0:e.deviceId)&&!n.some((e=>{var t;return e.deviceId===(null===(t=this.selectedAudioInputDevice)||void 0===t?void 0:t.deviceId)})),r=!!(null===(t=this.selectedVideoInputDevice)||void 0===t?void 0:t.deviceId)&&!n.some((e=>{var t;return e.deviceId===(null===(t=this.selectedVideoInputDevice)||void 0===t?void 0:t.deviceId)}));(a||r)&&(this.setDefaultMediaDevices(),yield this.updateTracks())}}))}pauseRecording(){this.mediaRecorder?(this.mediaRecorder.pause(),this.setIsMediaVoiceNoteRecordingPause("on"),this.mediaRecorder.requestData()):I.$e.warn("[MediaNote]: can`t pause")}resumeRecording(){this.mediaRecorder?(this.mediaRecorder.resume(),this.setIsMediaVoiceNoteRecordingPause("off")):I.$e.warn("[MediaNote]: can`t resume")}stopRecording(){this.destroyAllMediaIfNeeded(),this.setIsMediaNoteRecordingStarted("off"),this.setShouldUseMicrophone("off"),this.setShouldUseCamera("off")}prepareMediaNoteForSending(){this.isScreenRecording||this.stopRecording()}stopScreenRecording(){const e=this.generateStreamedFileMetadata({fileId:this.streamFileId,fileName:this.streamFileMetadata.fileName,mediaType:Io.tM.ScreenCast});this.redirectToChatIfNeeded(),this.$files.addFileMetadataToFileMetadatasByIdMap(e),this.stopRecording()}cancelRecording(e){this.destroyMediaRecorderIfNeeded(),this.disconnectWebSocket(),this.$chats.removeMessageBarIdFromMap(null!=e?e:this.targetChatId),this.resetStore()}refreshScreenRecording(){this.redirectToChatIfNeeded(),this.cancelRecording(),setTimeout((()=>{this.openScreenRecordingSettingsModal()}),100)}toggleScreenRecordingCamera(){this.userVideoMediaStream?this.switchOffScreenRecordingCamera():this.switchOnScreenRecordingCamera()}toggleMuteScreenRecordingMicrophone(){this.shouldUseMicrophone?this.muteScreenRecordingMicrophone():this.unmuteScreenRecordingMicrophone()}generateStreamedFileMetadata(e){var t,n,a,r;const{fileName:s,fileId:o,mediaType:i}=e,c=(new Date).toISOString(),d={},l={duration:this.getMediaNoteDuration(),width:null!==(n=null===(t=this.displayMediaStreamDimensions)||void 0===t?void 0:t.width)&&void 0!==n?n:100,height:null!==(r=null===(a=this.displayMediaStreamDimensions)||void 0===a?void 0:a.height)&&void 0!==r?r:100,transcribeState:Io.T2.New};return i===Io.tM.ScreenCast?d.screenRecordingContentInfo=l:i===Io.tM.VideoNote&&(d.videoNoteContentInfo=l),{fileId:o,metadata:{fileName:s,fileSize:0,mimeType:"video/mp4"},contentInfo:d,createdAt:c,updatedAt:null,status:Io.BM.New,mediaType:i}}startMediaRecorder(e){this.mediaRecorder.start(e)}handelMediaRecordingSent(){this.resetStore()}setDefaultMediaDevices(){const e=this.$mediaDevices.allInputDevices;let t=0,n=0;e.forEach(((e,a)=>{var r,s;const{kind:o,deviceId:i,groupId:c}=e;"default"!==i&&("videoinput"!==o?"audioinput"===o&&(null===(s=this.$mediaDevices.selectedAudioInputDevice)||void 0===s?void 0:s.groupId)===c&&(t=a):(null===(r=this.$mediaDevices.selectedAudioOutputDevice)||void 0===r?void 0:r.groupId)===c&&(n=a))})),this.setSelectedAudioInputDevice(e[t].deviceId),this.setSelectedVideoInputDevice(e[n].deviceId)}createUserMediaStreams(){return Bo(this,void 0,void 0,(function*(){this.destroyUserMediaStreamIfNeeded();const e=this.getConstraints(ja.Both),t=yield navigator.mediaDevices.getUserMedia(e);this.shouldUseCamera&&this.isScreenRecording&&this.processCameraAndScreenRecording(t),this.setUserMediaStream(t)}))}createUserVideoMediaStream(){return Bo(this,void 0,void 0,(function*(){this.setIsUserVideoMediaStreamCreating("on");try{const e=this.getConstraints(ja.Video),t=yield navigator.mediaDevices.getUserMedia(e);this.setUserVideoMediaStream(t)}catch(e){I.$e.error("[MediaNote]: createUserVideoMediaStream is failed. Error:",e),this.destroyUserVideoMediaStreamIfNeeded()}this.setIsUserVideoMediaStreamCreating("off")}))}createDisplayMediaStream(){return Bo(this,void 0,void 0,(function*(){const e={video:!!this.isSafariBrowser||{frameRate:30,width:To[this.selectedRecorderResolution].width,height:To[this.selectedRecorderResolution].height}},t=yield navigator.mediaDevices.getDisplayMedia(e);t.getTracks().forEach((e=>{e.onended=this.finishScreenRecording})),this.setDisplayMediaStream(t)}))}startStreamUploading(e){return Bo(this,void 0,void 0,(function*(){const t=this.$accounts.currentAccountId,n=this.$workspaces.currentWorkspaceId,a=this.isScreenRecording?Io.tM.ScreenCast:Io.tM.VideoNote;this.streamFileMetadata={mediaType:a,fileName:this.generateFileNames("mp4"),accessControl:{chatAccess:{chatId:e}}};const r=this.isSafariBrowser?Io.sj.VideoMp4:Io.sj.VideoWebm,{data:{fileId:s}}=yield Xs.startStreaming({accountId:t,workspaceId:n,metadata:this.streamFileMetadata,format:r});this.setStreamFileId(s)}))}updateTracks(){return Bo(this,void 0,void 0,(function*(){var e;I.$e.info("[MediaNote]: updateTracks");try{yield this.createUserMediaStreams(),null===(e=this.userMediaStream)||void 0===e||e.getAudioTracks().forEach((e=>{e.enabled=this.shouldUseMicrophone}))}catch(e){I.$e.warn("[MediaNote]: can't update tracks",e)}}))}getConstraints(e){const t=e===ja.Audio||e===ja.Both,n=e===ja.Video||e===ja.Both,a={audio:!!t&&this.shouldUseMicrophone,video:!!n&&this.shouldUseCamera};if(t&&this.shouldUseMicrophone&&this.selectedAudioInputDevice){const{deviceId:e}=this.selectedAudioInputDevice;a.audio=!e||{deviceId:{exact:e}}}if(n&&this.shouldUseCamera&&this.selectedVideoInputDevice){const{deviceId:e}=this.selectedVideoInputDevice;a.video=!e||{deviceId:{exact:e}}}return a}disconnectWebSocket(){this.ws&&(this.ws.removeEventListener("open",this.handleWebSocketOpen),this.ws.removeEventListener("close",this.handleWebSocketClose),this.ws.close(1e3))}connectToWebSocket(){this.disconnectWebSocket(),this.ws=new WebSocket(Eo.getConnectionUrl(this.streamFileId)),this.ws.addEventListener("open",this.handleWebSocketOpen),this.ws.addEventListener("close",this.handleWebSocketClose)}postponeMediaRecorderStart(){this.setIsMediaNoteRecordingPostponedStart("on"),this.setIsScreenRecordingSettingModalOpen("off"),this.setIsScreenRecordingCountdownModalOpen("on")}handleWebSocketDataSending(e){const t=Oo/2;if(e.size>=Oo){let n=0;for(;n<e.size;){const a=Math.min(n+t,e.size),r=e.slice(n,a);this.ws.send(r),n=a}}else this.ws.send(e)}removeDeviceChangeListener(){navigator.mediaDevices&&(navigator.mediaDevices.ondevicechange=null)}addMediaRecorderListeners(){this.removeMediaRecorderListeners(),this.mediaRecorder&&(this.mediaRecorder.addEventListener("start",this.handleOnMediaRecorderStart),this.mediaRecorder.addEventListener("dataavailable",this.handleOnMediaRecorderDataAvailable),this.mediaRecorder.addEventListener("error",this.handleOnMediaRecorderError),this.mediaRecorder.addEventListener("stop",this.handleOnMediaRecorderStop))}removeMediaRecorderListeners(){this.mediaRecorder&&(this.mediaRecorder.removeEventListener("start",this.handleOnMediaRecorderStart),this.mediaRecorder.removeEventListener("dataavailable",this.handleOnMediaRecorderDataAvailable),this.mediaRecorder.removeEventListener("error",this.handleOnMediaRecorderError),this.mediaRecorder.removeEventListener("stop",this.handleOnMediaRecorderStop))}destroyUserMediaStreamIfNeeded(){this.userMediaStream&&(Eo.stopMediaStreamTrack(this.userMediaStream),this.userMediaStream=null)}destroyUserVideoMediaStreamIfNeeded(){this.userVideoMediaStream&&(Eo.stopMediaStreamTrack(this.userVideoMediaStream),this.userVideoMediaStream=null)}destroyDisplayMediaStreamIfNeeded(){this.displayMediaStream&&(Eo.stopMediaStreamTrack(this.displayMediaStream),this.displayMediaStream=null)}destroyMixedMediaStreamIfNeeded(){this.mixedMediaStream&&(Eo.stopMediaStreamTrack(this.mixedMediaStream),this.mixedMediaStream=null)}destroyMediaRecorderIfNeeded(){this.mediaRecorder&&("inactive"!==this.mediaRecorder.state&&this.mediaRecorder.stop(),setTimeout((()=>{this.removeMediaRecorderListeners(),this.mediaRecorder=null}),1e3))}destroyAllMediaIfNeeded(){this.destroyUserMediaStreamIfNeeded(),this.destroyUserVideoMediaStreamIfNeeded(),this.destroyMediaRecorderIfNeeded(),this.destroyMixedMediaStreamIfNeeded(),this.destroyDisplayMediaStreamIfNeeded()}createMediaRecorder(e){const{mediaStream:t,options:n}=e;if(!this.isRecordingSupported)throw new Error("Browser doesn't supported MediaRecorder");this.mediaRecorder=new MediaRecorder(t,n),this.addMediaRecorderListeners()}calcRecordingDuration(e){if(this.mediaRecorder){const t=100+10*(0,L.RZ)(0,9);if(this.gettingDurationTimeout=setTimeout((()=>{this.calcRecordingDuration(this.recordingDuration)}),t),"paused"===this.mediaRecorder.state)return;if("inactive"===this.mediaRecorder.state)return void this.clearGettingDurationTimeout();this.setRecordingDuration(e+t)}else this.clearGettingDurationTimeout()}clearGettingDurationTimeout(){this.gettingDurationTimeout&&(clearTimeout(this.gettingDurationTimeout),this.gettingDurationTimeout=void 0)}collectMixedMediaStream(){this.destroyMixedMediaStreamIfNeeded();const e=[];if(this.displayMediaStream&&e.push(...this.displayMediaStream.getTracks()),this.userMediaStream){const t=this.displayMediaStream?this.userMediaStream.getAudioTracks():this.userMediaStream.getTracks();e.push(...t)}e.length?this.mixedMediaStream=new MediaStream(e):I.$e.error("[MediaNote]: can't create the MixedMediaStream")}saveRecordingEnvironment(e){this.recordingEnvironment=e}redirectToChatIfNeeded(){if(!this.recordingEnvironment)return;const{currentChatId:e}=this.$chats,{chatId:t,workspaceId:n}=this.recordingEnvironment;e!==t&&this.$chats.navigateToChat({id:t,workspaceId:n})}processCameraAndScreenRecording(e){this.destroyUserVideoMediaStreamIfNeeded();const t=e.getVideoTracks(),n=new MediaStream(t);t.forEach((t=>e.removeTrack(t))),this.setUserVideoMediaStream(n)}get isRecordingSupported(){return Boolean(window.MediaRecorder)}get isVideoRecording(){return this.mediaNoteType===Oa.Video}get isVoiceRecording(){return this.mediaNoteType===Oa.Audio}get isScreenRecording(){return this.mediaNoteType===Oa.Screen}get canSendMediaNote(){return(this.isVideoRecording||this.isVoiceRecording)&&this.isMediaNoteRecordingStarted}getMediaNoteDuration(){return(0,L.dY)(this.recordingDuration/1e3)}getIsMediaNoteRecordingInAnotherChat(e,t){const n=this.$chats.getActiveMessageBarIdByChatId(e),a=Boolean(t&&n!=t);return(this.targetChatId!==e||a)&&(this.isMediaNoteRecordingStarted||this.isMediaNoteRecordingStarting||this.isMediaNoteRecordingPaused)}resetStore(){this.destroyAllMediaIfNeeded(),this.clearGettingDurationTimeout(),this.removeDeviceChangeListener(),this.mediaRecorder=null,this.voiceNote=null,this.isMediaNoteRecordingStarting=!1,this.isMediaNoteRecordingStarted=!1,this.isMediaNoteRecordingPaused=!1,this.hasFirstMediaNoteChunk=!1,this.recordingDuration=0,this.chunks=[],this.isStreamMediaNoteReadyToSend=!1,this.mediaNoteType=null,this.streamFileId="",this.streamFileMetadata=null,this.ws=null,this.isScreenRecordingStarting=!1,this.userMediaStream=null,this.displayMediaStream=null,this.mixedMediaStream=null,this.shouldUseCamera=!1,this.shouldUseMicrophone=!1,this.isMediaNoteRecordingPostponedStart=!1,this.selectedAudioInputDevice=null,this.selectedVideoInputDevice=null,this.isMediaDevicesCollecting=!1,this.isScreenRecordingSettingModalOpen=!1,this.isScreenRecordingCountdownModalOpen=!1,this.userVideoMediaStream=null,this.selectedRecorderResolution=Lo(),this.isUserVideoMediaStreamCreating=!1,this.displayMediaStreamDimensions=null,this.recordingEnvironment=null,this.targetChatId=""}setStores(e){this.$accounts=e.$accounts,this.$workspaces=e.$workspaces,this.$files=e.$files,this.$chats=e.$chats,this.$mediaDevices=e.$mediaDevices}setVoiceNote(e){this.voiceNote=e}setRecordingDuration(e){this.recordingDuration=e}setStreamFileId(e){this.streamFileId=e}setUserMediaStream(e){this.userMediaStream=e}setUserVideoMediaStream(e){this.userVideoMediaStream=e}setDisplayMediaStream(e){this.displayMediaStream=e}setMediaNoteType(e){this.mediaNoteType=e}setSelectedAudioInputDevice(e){const t=this.$mediaDevices.audioInputs.find((({deviceId:t})=>t===e));this.selectedAudioInputDevice=t||this.$mediaDevices.audioInputs[0]||null}setSelectedVideoInputDevice(e){const t=this.$mediaDevices.videoInputs.find((({deviceId:t})=>t===e));this.selectedVideoInputDevice=t||this.$mediaDevices.videoInputs[0]||null}setSelectedRecorderResolution(e){this.selectedRecorderResolution=e}setChatId(e){this.targetChatId=e}onInitialAppData(e){}}const $o=Pe(i.GuestCreate),No=Pe(i.GuestCreateAccount),Wo=Pe(i.GuestBulk),Fo=new class{constructor(){this.guestCreate=$o,this.guestCreateAccount=No,this.guestsList=Wo}},Do=Pe(i.MemberList),Uo=Pe(i.MemberRemove),zo=Pe(i.MemberRoleChange),Vo=Pe(i.MemberSearch),Ho=Pe(i.MemberGet),_o=new class{constructor(){this.memberList=Do,this.memberRemove=Uo,this.memberRoleChange=zo,this.memberSearch=Vo,this.memberGet=Ho}},Ko=Pe(i.PublicProfileList),Go=Pe(i.PublicProfileListByMemberId),qo=new class{constructor(){this.publicProfileList=Ko,this.publicProfileListByMemberId=Go}};var Jo,Xo,Qo;!function(e){e.Loading="loading",e.Success="success",e.Error="error"}(Jo||(Jo={})),function(e){e.Web="web",e.Electron="electron"}(Xo||(Xo={})),function(e){e.Call="call"}(Qo||(Qo={}));const Zo=e=>e===ra.Suspended,Yo=e=>e===ra.Pending,ei=e=>(null==e?void 0:e.type)===St.B.Bot,ti=e=>(null==e?void 0:e.type)===St.B.VoiceBot;var ni=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class ai{constructor(){this.allMembersById={},this.memberProfiles={},this.memberIdsByWorkspace={},this.selfMemberIdWorkspaceIdPairByAccountId={},this.availableMembers=null,this.currentMemberId="",this.isInitialMembersFetch=!0,this.areMemberSearchFetching=!1,this.areMembersFetchingStateMap=new Map,this.isRoleTypeChangingSet=new Set,this.isMemberRemovingSet=new Set,this.guestsByIdMap=new Map,this.publicProfileByMemberIdMap=new Map,this.setAreMemberSearchFetching=Lt(this,"areMemberSearchFetching"),(0,be.l_)(this,{$chats:!1,$accounts:!1,$workspaces:!1})}fetchMembers(e){return ni(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e;if(!this.getAreMembersFetchingForWorkspace(n)){this.setAreMembersFetchingStateMap(n,Jo.Loading);try{const{data:{members:e}}=yield _o.memberList({accountId:t,workspaceId:n});this.setMemberProfiles(e),this.setMembers(n,e),this.setAreMembersFetchingStateMap(n,Jo.Success)}catch(e){this.setAreMembersFetchingStateMap(n,Jo.Error),console.error("[fetchMembers] error",e)}this.setIsInitialMembersFetch(!1)}}))}fetchGuests(e){return ni(this,void 0,void 0,(function*(){const t=e.filter((e=>!this.guestsByIdMap.has(e)));if(t.length)try{const{data:{guests:e}}=yield Fo.guestsList({guestId:t});this.setGuestMap(e)}catch(e){console.error(`can't fetch guest with ids ${t.join(",")}`)}}))}fetchPublicProfileByEmails(e){return ni(this,void 0,void 0,(function*(){try{const{data:{publicProfiles:t}}=yield qo.publicProfileList({emails:e});return t}catch(e){I.$e.error("[fetchPublicProfileByEmails]: fetching PublicProfile is failed with error",e)}}))}fetchPublicProfileByMemberIds(e){return ni(this,void 0,void 0,(function*(){try{const{data:{publicProfiles:t}}=yield qo.publicProfileListByMemberId({memberIds:e});this.addPublicProfilesToMap(t)}catch(e){console.error("[fetchParticipantPublicProfile]: fetching participant PublicProfile is failed with error",e)}}))}fetchPublicProfileByMemberIdsIfNotExists(e){return ni(this,void 0,void 0,(function*(){const t=e.filter((e=>{var t;return!(null===(t=this.allMembersById[e])||void 0===t?void 0:t.profile)}));t.length&&(yield this.fetchPublicProfileByMemberIds(t))}))}fetchMemberByIds(e){return ni(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,memberIds:a}=e,r=a.filter((e=>!this.allMembersById[e]));if(r.length)try{const{data:{members:e}}=yield _o.memberGet({accountId:t,workspaceId:n,memberIds:r});this.setMemberProfiles(e),this.setMembers(n,e)}catch(e){console.error("[fetchMemberByIds] error",e)}}))}fetchMemberByIdsIfNotExists(e){return ni(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,memberIds:a}=e,r=a.filter((e=>!this.allMembersById[e]));r.length&&(yield this.fetchMemberByIds({accountId:t,workspaceId:n,memberIds:r}))}))}addMemberToStore(e){return ni(this,void 0,void 0,(function*(){var t;const{member:n,workspaceId:a}=e,{profile:r,memberId:s}=n,{profileId:o,updatedAt:i}=r;this.memberProfiles[o]=r,this.allMembersById[s]=Object.assign(Object.assign({},n),{profile:o});const c=yield this.fetchPublicProfileByEmails([r.primaryEmail]);(null===(t=null==c?void 0:c[0])||void 0===t?void 0:t.avatar)&&this.updateMemberProfileAvatarInStore({profileId:o,updatedAt:i,primaryAvatar:c[0].avatar}),this.memberIdsByWorkspace[a]?this.memberIdsByWorkspace[a].push(s):console.warn(`[addMember]: workspace not found (workspaceId: ${a})`)}))}removeMember(e){return ni(this,void 0,void 0,(function*(){const{memberId:t,accountId:n,workspaceId:a}=e;this.addMemberIdToRemovedMemberSet(t);try{const{data:{status:e,updatedAt:r}}=yield _o.memberRemove({accountId:n,workspaceId:a,removedMemberId:t}),s=this.allMembersById[t];s&&(s.status=e,s.updatedAt=r)}catch(e){console.error("[removeMember] error",e)}this.removeMemberIdFromRemovedMemberSet(t)}))}changeMemberRole(e){return ni(this,void 0,void 0,(function*(){const{memberId:t,accountId:n,workspaceId:a,roleType:r}=e;this.addMemberIdToRoleTypeChangingSet(t);try{const{data:{member:e}}=yield _o.memberRoleChange({accountId:n,workspaceId:a,changeRoleMemberId:t,memberRoleType:r});this.updateMemberInStore(e)}catch(e){I.$e.error("[changeMemberRole] error",e)}this.removeMemberIdFromRoleTypeChangingSet(t)}))}searchMembers(e){return ni(this,void 0,void 0,(function*(){const{query:t,accountId:n,workspaceId:a,pageSize:r}=e;this.setAreMemberSearchFetching("on"),this.resetMembersSearch();try{const e=yield this.$search.searchMembers({allowEmptyQuery:!0,accountId:n,workspaceId:a,query:t,pageSize:r});this.handleFetchedAvailableMembers(e)}catch(e){console.error("[searchMembers] error",e)}this.setAreMemberSearchFetching("off")}))}loadMoreMembers(){return ni(this,void 0,void 0,(function*(){const e=yield this.$search.fetchMoreMembers();this.handleFetchedAvailableMembers(e,!0)}))}handleMemberInvited(e){const{member:t}=e,n=this.allMembersById[t.memberId];if(n){const{status:e}=n,{status:a,memberId:r}=t;e!==a&&this.updateMemberStatus(r,a)}else this.addMemberToStore(e)}handleMemberJoined(e){const{memberId:t,workspaceId:n,member:a,presence:r,joinedAt:s,timezone:o}=e,i=this.allMembersById[t];if(i)return i.presence=r,i.joinedAt=s,i.timezone=o,void this.updateMemberStatus(t,ra.Active);n&&this.addMemberToStore({workspaceId:n,member:a})}handleMemberLeft(e){const{memberId:t,leftAt:n}=e,a=this.allMembersById[t];a&&(a.leftAt=n,this.updateMemberStatus(t,ra.Suspended),this.$chats.removeMemberChatActivity(t)),this.removeMemberFromStore(t)}handleFetchedAvailableMembers(e,t=!1){var n;e&&(this.availableMembers=t?[...null!==(n=this.availableMembers)&&void 0!==n?n:[],...e]:e)}updateMemberInStore(e){const{memberId:t,profile:n}=e,{profileId:a}=n;this.allMembersById[t]=Object.assign(Object.assign({},e),{profile:a}),this.memberProfiles[a]=n}updateMemberPresence(e){const{presence:t,updatedAt:n,memberId:a}=e,r=this.allMembersById[a];r&&(r.presence=t,r.updatedAt=n)}updateMemberProfileNameInStore(e){const{fullName:t,profileId:n,updatedAt:a}=e,r=this.memberProfiles[n];r&&(r.fullName=t,r.updatedAt=a)}updateMemberProfileAvatarInStore(e){const{primaryAvatar:t,profileId:n,updatedAt:a}=e;this.memberProfiles[n]&&(this.memberProfiles[n]=Object.assign(Object.assign({},this.memberProfiles[n]),{primaryAvatar:t,updatedAt:a}))}updateMemberProfileDetailsInStore(e){const{details:t,profileId:n,updatedAt:a}=e,r=this.memberProfiles[n];r&&(r.details=t,r.updatedAt=a)}updateMemberStatus(e,t){const n=this.allMembersById[e];n&&(n.status=t)}updateMemberTimezone(e){const{memberId:t,timezone:n,updatedAt:a}=e,r=this.allMembersById[t];r&&(r.timezone=n,r.updatedAt=a)}updateMemberRoleType(e){const{memberId:t,roleType:n,updatedAt:a}=e,r=this.allMembersById[t];r&&(r.roleType=n,r.updatedAt=a)}removeMemberFromStore(e){var t;if(this.selfMemberIds.includes(e))return void this.removeSelfMemberFromStore(e);for(const t of Object.keys(this.memberIdsByWorkspace))if(this.memberIdsByWorkspace[t].includes(e)){this.memberIdsByWorkspace[t]=this.memberIdsByWorkspace[t].filter((t=>t!==e)),e===this.currentMemberId&&(this.currentMemberId="",this.$workspaces.redirectToAvailableWorkspace());break}const n=(null===(t=this.allMembersById[e])||void 0===t?void 0:t.profile)||"";delete this.allMembersById[e],Object.values(this.allMembersById).some((({profile:e})=>e===n))||delete this.memberProfiles[n]}addPublicProfilesToMap(e){e.forEach((e=>this.publicProfileByMemberIdMap.set(e.memberId,e)))}addMemberIdToRemovedMemberSet(e){this.isMemberRemovingSet.add(e)}removeMemberIdFromRemovedMemberSet(e){this.isMemberRemovingSet.delete(e)}addMemberIdToRoleTypeChangingSet(e){this.isRoleTypeChangingSet.add(e)}removeMemberIdFromRoleTypeChangingSet(e){this.isRoleTypeChangingSet.delete(e)}updateWorkspaceMemberRoleInStore(e){const{memberId:t,roleType:n,permissions:a,updatedAt:r}=e;this.updateMemberRoleType({memberId:t,roleType:n,updatedAt:r});const s=this.getWorkspaceIdByMemberId(t);s&&this.getSelfMemberIdInWorkspace(s)===t&&this.$workspaces.updatePartialWorkspaceMembershipInStore({workspaceId:s,permissions:a,updatedAt:r})}cancelMemberSearchRequest(){this.$search.cancelMemberSearchRequest()}resetMembersSearch(){this.cancelMemberSearchRequest(),this.$search.resetSearch(),this.availableMembers=null}get currentMember(){return this.allMembersById[this.currentMemberId]}get currentChatMembersAndProfiles(){return this.getChatMembersAndProfilesByChatId(this.$chats.currentChatId)}get currentChatMemberProfile(){return this.getProfileByMemberId(this.currentMemberId)}get selfMemberIdInCurrentWorkspace(){return this.getSelfMemberIdInWorkspace(this.$workspaces.currentWorkspaceId)}get selfMemberIdByCurrentAccount(){const e=this.selfMemberIdWorkspaceIdPairByAccountId[this.$accounts.currentAccountId];return e?Object.values(e):[]}get selfMemberIds(){return Object.values(this.selfMemberIdWorkspaceIdPairByAccountId).reduce(((e,t)=>(e.push(...Object.values(t)),e)),[])}get areMembersFetching(){return this.getAreMembersFetchingForWorkspace(this.$workspaces.currentWorkspaceId)}get filteredSelfCurrentAccountMemberIds(){return this.selfMemberIdByCurrentAccount.filter((e=>this.allMembersById[e]))}get unsuspendedMemberIdsInCurrentWorkspace(){return this.getUnsuspendedMemberIdsByWorkspaceId(this.$workspaces.currentWorkspaceId)}get unsuspendedMemberIdsInCurrentWorkspaceSet(){return new Set(this.getUnsuspendedMemberIdsByWorkspaceId(this.$workspaces.currentWorkspaceId,!1))}get fullNameByMemberId(){return this.getUnsuspendedMemberIdsByWorkspaceId(this.$workspaces.currentWorkspaceId,!1).reduce(((e,t)=>{const n=this.memberProfiles[this.allMembersById[t].profile];return e[t]=(0,qn.q$)(n),e}),{})}get sortedUnsuspendedMemberIdsInCurrentWorkspace(){const e=new Intl.Collator;return this.unsuspendedMemberIdsInCurrentWorkspace.sort(((t,n)=>{const a=this.fullNameByMemberId[t],r=this.fullNameByMemberId[n];return e.compare(a,r)}))}get sortedBotIdsInCurrentWorkspace(){const e=new Intl.Collator;return this.botMemberIdsInCurrentWorkspace.sort(((t,n)=>{const a=this.fullNameByMemberId[t],r=this.fullNameByMemberId[n];return e.compare(a,r)}))}get sortedMemberIdsByChat(){return this.getSortedMemberIdsByChat({memberIds:this.sortedUnsuspendedMemberIdsInCurrentWorkspace,chats:this.$chats.sortedPersonalChats,personalChatIdToMemberId:this.$chats.personalChatIdToMemberId,pinnedChatIdsMap:this.$chats.pinnedPersonalChatIdsMap})}get sortedBotIdsByChat(){return this.getSortedMemberIdsByChat({memberIds:this.sortedBotIdsInCurrentWorkspace,chats:this.$chats.sortedBotChats,personalChatIdToMemberId:this.$chats.personalChatIdToMemberId,pinnedChatIdsMap:this.$chats.pinnedBotChatIdsMap})}get sortedMemberIdsWithNameByChat(){return this.sortedMemberIdsByChat.map((e=>{const t=this.fullNameByMemberId[e];return{memberId:e,name:e===this.selfMemberIdInCurrentWorkspace?v.Ru.t("main:selfMemberTitle",{fullName:t}):t}}))}get sortedBotIdsWithNameByChat(){return this.sortedBotIdsByChat.map((e=>({memberId:e,name:this.fullNameByMemberId[e]})))}get unsuspendedMembersCountInCurrentWorkspace(){return this.getMemberByMemberIds(this.unsuspendedMemberIdsInCurrentWorkspace).reduce(((e,t)=>t.status===ra.Active?e+1:e),0)}get botMemberIdsInCurrentWorkspace(){return this.getBotMemberIdsByWorkspaceId(this.$workspaces.currentWorkspaceId)}get selfMemberRoleType(){return this.getMemberRoleType(this.selfMemberIdInCurrentWorkspace)}get isSelfRoleMember(){return this.selfMemberRoleType===aa.Member}getAreMembersFetchingForWorkspace(e){return this.areMembersFetchingStateMap.get(e)===Jo.Loading}getAreMembersFetchedForWorkspace(e){return this.areMembersFetchingStateMap.get(e)===Jo.Success}getIsMemberIdSelf(e){var t;const{memberId:n,accountId:a,workspaceId:r}=e;return(null===(t=this.selfMemberIdWorkspaceIdPairByAccountId[a])||void 0===t?void 0:t[r])===n}getProfilesByMemberIds(e){return e.filter((e=>this.allMembersById[e])).map((e=>this.getProfileByMemberId(e)))}getExtendedProfilesByMemberIds(e){return e.filter((e=>this.allMembersById[e])).map((e=>{const t=this.allMembersById[e];return Object.assign(Object.assign({},this.getProfileByMemberId(e)),{memberId:e,memberStatus:t.status})}))}getProfileByMemberId(e){var t,n;return this.memberProfiles[null===(t=this.allMembersById[e])||void 0===t?void 0:t.profile]||(null===(n=this.allMembersById[e])||void 0===n?void 0:n.profile)}getOwnAccountOrForeignProfileByMemberId(e){return e===this.selfMemberIdInCurrentWorkspace?this.$accounts.currentAccount:this.getProfileByMemberId(e)}getMemberByMemberIds(e){return e.reduce(((e,t)=>(this.allMembersById[t]?e.push(this.allMembersById[t]):console.warn("memberId is missing in in allMembersById",t),e)),[])}getPublicProfileByMemberId(e){return this.publicProfileByMemberIdMap.get(e)}getUnsuspendedMemberIdsByWorkspaceId(e,t=!0){return(this.memberIdsByWorkspace[e]||[]).filter((e=>{const n=this.allMembersById[e],a=this.getProfileByMemberId(e);return!(t&&ei(a)||this.getIsMemberGuestCaller(e))&&n&&!this.getIsMemberSuspended(n)&&!ti(a)}))}getIsMemberGuestCaller(e){const t=this.allMembersById[e];return!!t&&t.roleType===aa.GuestCaller}getBotMemberIdsByWorkspaceId(e){return(this.memberIdsByWorkspace[e]||[]).filter((e=>this.getIsMemberBot(e)||this.getIsMemberVoiceBot(e)))}getAccountIdAndWorkspaceIdBySelfMemberId(e){for(const[t,n]of Object.entries(this.selfMemberIdWorkspaceIdPairByAccountId))for(const[a,r]of Object.entries(n))if(r===e)return{accountId:t,workspaceId:a};return{}}getIsMemberSuspended(e){return Zo(e.status)}getGuestProfileById(e=""){return this.guestsByIdMap.get(e)}getIsMemberBot(e){const t=this.getProfileByMemberId(e);return ei(t)}getIsMemberVoiceBot(e){const t=this.getProfileByMemberId(e);return ti(t)}getSelfMemberIdInWorkspace(e){var t;return null===(t=this.selfMemberIdWorkspaceIdPairByAccountId[this.$accounts.currentAccountId])||void 0===t?void 0:t[e]}getChatMembersAndProfilesByChatId(e){return this.getMemberByMemberIds(this.$chats.getUnsuspendedChatMemberIds(e)).reduce(((e,t)=>(t&&e.push({member:t,profile:this.getProfileByMemberId(t.memberId)}),e)),[])}getSortedMemberIdsByChat(e){const{memberIds:t,chats:n,personalChatIdToMemberId:a,pinnedChatIdsMap:r}=e,s=new Set;return n.forEach((({chatId:e,lastReadMessageId:t})=>{if(t&&t!==Tn.mM||r.has(e)||this.$chats.getLastMessageIdInChat(e,this.$workspaces.currentWorkspaceId)){const t=null==a?void 0:a[e];t&&s.add(t)}})),t.forEach((e=>{s.add(e)})),[...s]}getMemberRoleType(e){var t;return(null===(t=this.allMembersById[e])||void 0===t?void 0:t.roleType)||""}getWorkspaceIdByMemberId(e){var t,n;return null!==(n=null===(t=Object.entries(this.memberIdsByWorkspace).find((([,t])=>t.includes(e))))||void 0===t?void 0:t[0])&&void 0!==n?n:null}getHasMemberSearchReachedEnd(){var e;return!(null===(e=this.$search.memberPageTokens)||void 0===e?void 0:e.nextPageToken)}removeSelfMemberFromStore(e){var t;const{accountId:n,workspaceId:a}=this.getAccountIdAndWorkspaceIdBySelfMemberId(e);if(n&&a){const r=this.selfMemberIdInCurrentWorkspace===e,s=null===(t=this.$workspaces.workspaceMembershipById[a])||void 0===t?void 0:t.workspace.displayName;this.$workspaces.removeWorkspaceFromStore(a,n),this.removeMemberIdFromSelfMemberIds({accountId:n,workspaceId:a}),r&&this.$workspaces.redirectToAvailableWorkspace(),s&&c.J.warning(v.Ru.t("common:toast.titles.kickedFromWorkspace",{workspaceDisplayName:s}))}}removeMemberIdFromSelfMemberIds(e){var t;const{accountId:n,workspaceId:a}=e;this.selfMemberIdWorkspaceIdPairByAccountId[n]&&(null===(t=this.selfMemberIdWorkspaceIdPairByAccountId[n])||void 0===t||delete t[a])}resetStore(){this.allMembersById={},this.memberProfiles={},this.memberIdsByWorkspace={},this.selfMemberIdWorkspaceIdPairByAccountId={},this.currentMemberId="",this.isInitialMembersFetch=!0,this.areMembersFetchingStateMap.clear(),this.guestsByIdMap.clear(),this.availableMembers=null}setStores(e){this.$chats=e.$chats,this.$accounts=e.$accounts,this.$workspaces=e.$workspaces,this.$search=e.$search}setAreMembersFetchingStateMap(e,t){this.areMembersFetchingStateMap.set(e,t)}setMembers(e,t){const n=t.map((e=>{const{profile:{profileId:t}}=e;return Object.assign(Object.assign({},e),{profile:t})}));this.allMembersById=(0,L.vm)([...Object.values(this.allMembersById),...n],"memberId"),this.memberIdsByWorkspace[e]=[...new Set([...this.memberIdsByWorkspace[e]||[],...t.map((({memberId:e})=>e))])]}setMemberProfiles(e){const t=e.map((({profile:e})=>e));this.memberProfiles=(0,L.vm)([...Object.values(this.memberProfiles),...t],"profileId")}setSelfMemberIds(e){const{memberId:t,accountId:n,workspaceId:a}=e;this.selfMemberIdWorkspaceIdPairByAccountId[n]||(this.selfMemberIdWorkspaceIdPairByAccountId[n]={}),this.selfMemberIdWorkspaceIdPairByAccountId[n][a]=t}setCurrentMemberId(e){this.currentMemberId=e}setIsInitialMembersFetch(e){this.isInitialMembersFetch=e}setMemberCustomPresence(e,t){e.forEach((e=>{e.presence||(e.presence={}),e.presence.customKind=t}))}setGuestMap(e){e.forEach((({guestId:e,createdAt:t,name:n})=>this.guestsByIdMap.set(e,{guestId:e,createdAt:t,fullName:n})))}onInitialAppData(e){}}var ri,si=n("./src/app/helpers/local-id.helpers.ts");!function(e){e.Newest="newest",e.Oldest="oldest",e.AroundId="aroundId"}(ri||(ri={}));const oi=e=>!!e&&(e.endReason===Ar.Success||e.endReason===Ar.ClosedByOwner);var ii;!function(e){e.ResendButton="resend-button",e.CreatedTime="created-time",e.MessageContextMenu="message-context-menu"}(ii||(ii={}));const ci="0.875rem",di="0.5625rem",li="0.625rem",hi="0.5625rem";var ui=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class pi{constructor(){this.currentlyEditedMessageIdMap=new Map,this.currentlyForwardingMessageIds=[],this.currentlyRepliedMessageIdIdMap=new Map,this.areMessagesFetchingByChatIdMap=new Map,this.areThreadsFetchingByWorkspaceIdMap=new Map,this.deletingMessageSet=new Set,this.mentionsInMessageSet=new Set,this.messageIdByProcessingFileId=new Map,this.queuedMessageByMessageIdMap=new Map,this.draftMessageContentByChatIdMap=new Map,this.shouldSuppressNotificationSounds=!1,this.areLastMessagesFetching=!1,this.activeContextMenuMessageId="",this.isMessageResendingSet=new Set,this.isMessageSending=!1,this.isMarkAsReadReqSending=!1,this.isMarkAsUnreadReqSending=!1,this.isMessageEditing=!1,this.isMessageForwarding=!1,this.isManuallyMarkedAsUnreadSettled=!1,this.filePlaceDataByFileIdMap=new Map,this.savedSendMessageArgsMap=new Map,this.postponedMessagesCleaningMap=new Map,this.lastReadMessageIdsByChatIdMap=new Map,this.unreadMessageIdsByChatIdMap=new Map,this.postponeMarkAsReadTimerIdByMessageIdMap=new Map,this.isMarkAsReadReqSendingByMessageIdSet=new Set,this.messageContextMenuOptionsMap=new Map,this.threadListMessageContextMenuOptionsMap=new Map,this.messageReadStatusByChatId=new Map,this.messageLastReadInfoMap=new Map,this.messageMetadataByChatIdMap=new Map,this.chatMessagesMap=new Map,this.displayedMessageIdsByChatId={},this.repliedMessageIdsByChatId=new Map,this.unfetchedMessageIdsByChatId={},this.hasMoreMessagesByChatIdMap=new Map,this.highlightedMessageIdByChatIdMap=new Map,this.chatWithSelectedMessageSet=new Set,this.storeThreadWithMessagesMap=new Map,this.selectedMessageIdsByChatIdMap=new Map,this.unlinkFileFromMessage=e=>{const{chatId:t,currentlyEditedMessageId:n,fileIdToUnlink:a}=e,r=this.getMessage(n,t);if(r){const{files:e}=this.getMessageContentItem(r,"files");if(e){const{file:s}=e;let o=!1;const i=s.findIndex((e=>e.fileId===a));if(i>=0&&(s.splice(i,1),o=!0),o){const{markdown:e,linkInfo:a}=this.getMessageContentItem(r,["markdown","linkInfo"]);!e&&!(null==a?void 0:a.linkInfo.length)&&!s.length&&this.removeMessageFromChatStore(t,n),this.updateMessageInStore({chatId:t,message:Object.assign({},r),messageId:n})}}}},this.handleFetchPageMessagesForbiddenError=e=>{if(d.A.isAxiosError(e)){const t=Ae(e);if(t){const{errorType:e}=t;e===u.Forbidden&&(c.J.warning(v.Ru.t("chats:errors.forbiddenMessage")),(0,ot.g2)())}}},this.verifyMessageIdInList=(e,t)=>null==e?void 0:e.some((e=>e.messageId===t)),this.contextMenuOptionsMapIdentifier=e=>e?this.threadListMessageContextMenuOptionsMap:this.messageContextMenuOptionsMap,this.setShouldSuppressNotificationSounds=Lt(this,"shouldSuppressNotificationSounds"),this.setIsMessageSending=Lt(this,"isMessageSending"),this.setIsMarkAsReadReqSending=Lt(this,"isMarkAsReadReqSending"),this.setIsMarkAsUnreadReqSending=Lt(this,"isMarkAsUnreadReqSending"),this.setIsMessageEditing=Lt(this,"isMessageEditing"),this.setIsMessageForwarding=Lt(this,"isMessageForwarding"),this.setIsManuallyMarkedAsUnreadSettled=Lt(this,"isManuallyMarkedAsUnreadSettled"),this.setAreLastMessagesFetching=Lt(this,"areLastMessagesFetching"),(0,be.l_)(this,{$chats:!1,$files:!1,$members:!1,$notifications:!1,$conferences:!1,$recordings:!1,$app:!1,$attachments:!1,$webRTC:!1,$appPreferences:!1,setStores:!1})}fetchPageMessages(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,page:r}=e;this.setAreMessagesFetching(a,!0);try{const{data:{messages:e}}=yield vo.getChatMessageByPage({accountId:t,workspaceId:n,chatId:a,page:r});return yield this.fetchConferenceData({accountId:t,workspaceId:n,messages:e}),this.fetchTranscribeList(e),yield this.handleReceivedMessages({chatId:a,messages:e,workspaceId:n}),e}catch(e){console.error("[fetchPageMessages] error",e),this.handleFetchPageMessagesForbiddenError(e)}finally{this.setAreMessagesFetching(a,!1)}}))}fetchMessagesAroundId(e){return ui(this,void 0,void 0,(function*(){var t;const{accountId:n,workspaceId:a,chatId:r,messageId:s,direction:o,count:i}=e,{countBefore:c,countAfter:d}=this.calculateCountBeforeAndAfter(o,i),l={aroundId:{id:s,countBefore:c,countAfter:d}},h=yield this.fetchPageMessages({accountId:n,workspaceId:a,chatId:r,page:l});if(!this.verifyMessageIdInList(h,s))throw new Error(f.NonexistentMessageId);return this.calculateHasMoreMessages({messages:h,chatId:r,aroundId:s,countAfter:d,countBefore:c}),(null===(t=this.hasMoreMessagesByChatIdMap.get(r))||void 0===t?void 0:t.after)||this.collectUnreadMessageIds(r),Number(null==h?void 0:h.length)>1}))}fetchNewestMessages(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,count:r}=e,s={newest:{count:r}},o=yield this.fetchPageMessages({accountId:t,workspaceId:n,chatId:a,page:s});return Number(null==o?void 0:o.length)<r&&this.addHasMoreMessagesInChat(a,"before",!1),this.addHasMoreMessagesInChat(a,"after",!1),this.collectUnreadMessageIds(a),Boolean(o)}))}fetchNewestMessagesForChat(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,count:r}=e;return t&&n&&a?this.fetchNewestMessages({accountId:t,workspaceId:n,chatId:a,count:r}):(I.$e.warn("[fetchNewestMessagesForCurrentChat] current chat or workspace or account is not defined"),!1)}))}fetchMessagesByIds(e){return ui(this,void 0,void 0,(function*(){try{const{data:{messages:t}}=yield vo.getChatMessageBulk(e);return t}catch(e){I.$e.error("[fetchMessagesByIds] error",e)}}))}fetchMessage(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,messageId:r}=e,s=yield this.fetchMessagesByIds({accountId:t,workspaceId:n,chatId:a,messageIds:[r]});return null==s?void 0:s[0]}))}fetchRepliedMessages(e){return ui(this,void 0,void 0,(function*(){var t;const{chatId:n,messages:a,workspaceId:r,accountId:s}=e,o=[...null!==(t=this.getDisplayedMessageIdsByChatId(n))&&void 0!==t?t:[],...a.map((({messageId:e})=>e))],i=null!=s?s:this.$accounts.currentAccountId,c=null!=r?r:this.$workspaces.currentWorkspaceId,d=a.reduce(((e,t)=>{const{parentId:n}=t;return n&&!o.includes(n)&&e.push(n),e}),[]);if(!d.length)return;const l=yield this.fetchMessagesByIds({messageIds:d,accountId:i,workspaceId:c,chatId:n});l&&(this.addRepliedMessageToChatList(n,l),yield this.fetchConferenceData({accountId:i,workspaceId:c,messages:l}))}))}fetchConferenceData(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,messages:a}=e,r=[];for(const e of a){const{conferenceId:t}=this.getMessageContentItem(e,"conferenceId");t&&r.push(t)}if(r.length){const e=yield this.$conferences.fetchConferenceInfoBulk({accountId:t,conferenceIds:r});if(e){const a=e.reduce(((e,t)=>{const{conferenceId:n}=t;return oi(t)&&e.push(n),e}),[]);a.length&&(yield this.$recordings.fetchRecordingsBulkByConferenceIds({accountId:t,workspaceId:n,conferenceIds:a}))}}}))}fetchThreadWithMessages(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,page:a,deletePreviousData:r,participatedOnly:s}=e;this.setAreThreadsFetching(n,!0);try{const{data:{messages:e}}=yield vo.getThreadWithMessagesByPage({accountId:t,workspaceId:n,page:a,participatedOnly:s});r&&this.deleteThreadWithMessages(n),this.handleFetchedThreadWithMessages(e,n);const o=e.map((({threadId:e})=>e));return yield this.$chats.fetchChatsByChatIds({chatIds:o,workspaceId:n,accountId:t}),e}catch(e){I.$e.error("[fetchThreadMessages] error",e)}finally{this.setAreThreadsFetching(n,!1)}}))}fetchThreadMessagesAroundId(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,aroundId:a,count:r}=e,s={aroundId:{id:a,countBefore:r,countAfter:0}},o=yield this.fetchThreadWithMessages({accountId:t,workspaceId:n,page:s});return(!o||o.length<r)&&this.addHasMoreMessagesInChat(n,"before",!1),o}))}fetchNewestThreadMessages(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,count:a,deletePreviousData:r,participatedOnly:s}=e,o={newest:{count:a}},i=yield this.fetchThreadWithMessages({accountId:t,workspaceId:n,page:o,deletePreviousData:r,participatedOnly:s});return(!i||i.length<a)&&this.addHasMoreMessagesInChat(n,"before",!1),i}))}fetchNewestThreadMessagesForCurrentWorkspace(e){return ui(this,void 0,void 0,(function*(){const{currentAccountId:t}=this.$accounts,{currentWorkspaceId:n}=this.$workspaces;if(t&&n){const a=yield this.fetchNewestThreadMessages({accountId:t,workspaceId:n,count:e});return Boolean(a)}return I.$e.warn("[fetchNewestThreadMessagesForCurrentWorkspace] current workspace or account is not defined"),!1}))}fetchLastMessages(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatIds:a}=e;this.setAreLastMessagesFetching("on");try{const{data:{lastChatMessages:e}}=yield vo.getLastChatMessages({byChatId:{chatId:(0,be.HO)(a)},accountId:t,workspaceId:n});e.forEach((({message:e,chatId:t})=>{this.addMessagesToChatList({chatId:t,messages:[e],hasUnfetched:!0,shouldNotSaveIds:!0}),this.$chats.addChatIdsWithLastMessage({messageId:e.messageId,chatId:t,workspaceId:n})}))}catch(e){I.$e.error("[fetchLastMessages] error",e)}this.setAreLastMessagesFetching("off")}))}fetchMessageByClientId(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,clientMessageId:r}=e;try{const{data:{message:e}}=yield vo.getChatMessageByClientId({accountId:t,workspaceId:n,chatId:a,clientMessageId:r});return e}catch(e){console.error("[fetchChatMessageByClientId] error",e)}}))}postMessage(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,content:r,messageId:s}=e,o=Object.assign({},e),i=(0,si.T)(s);this.$chats.setWasChatScrolled("off"),this.savedSendMessageArgsMap.set(s,o);try{this.updateEditedMessageIdMap("",a),this.updateRepliedMessageIdMap("",a),i||this.$chats.clearOneMessageStatusCacheInChat(a,s);const o=yield i?this.sendMessage(e):this.editMessage({accountId:t,messageId:s,content:r,chatId:a,workspaceId:n});this.processNewMessage({chatId:a,message:o,messageId:s,accountId:t,workspaceId:n,isNewMessage:i}),this.savedSendMessageArgsMap.delete(s)}catch(e){this.updateMessageInStore({isNotDelivered:!0,messageId:s,chatId:a})}}))}sendMessage(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,content:r,inReplyToMessageId:s,clientMessageId:o}=e;this.setIsMessageSending("on");const i={accountId:t,workspaceId:n,chatId:a,content:r,clientMessageId:o};s&&(i.inReplyToMessageId=s);const{data:{message:c}}=yield vo.sendChatMessage(i);return this.setIsMessageSending("off"),c}))}editMessage(e){return ui(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a,messageId:r,content:s}=e;this.setIsMessageEditing("on");const{data:{message:o}}=yield vo.editChatMessage({messageId:r,chatId:t,accountId:n,workspaceId:a,content:s});return this.setIsMessageEditing("off"),o}))}markAsRead(e){return ui(this,void 0,void 0,(function*(){const{chatId:t,accountId:n,workspaceId:a,untilMessageId:r}=e,s=this.lastReadMessageIdsByChatIdMap.get(t);if(this.getIsMarkAsReadSending(r)||s&&s>=r)return;this.setIsMarkAsReadReqSending("on"),this.addMessageIdToMarkAsReadReqSendingSet(r);const o={chatId:t,accountId:n,workspaceId:a,untilMessageId:r};try{I.$e.silentInfo("[Request]: Mark message as read",o);const{data:e}=yield An.markAsRead(o);I.$e.silentInfo("[Response]: Mark message as read",e);const{readByAtLeastOneMessageId:n,lastReadInfo:a,readByEveryoneMessageId:s,changedChatBadge:i}=e;this.deleteUnreadMessageIdFormMap(t,r),this.handleReadUnreadState({chatId:t,messageId:r,changedChatBadge:i,readByAtLeastOneMessageId:n,readByEveryoneMessageId:s,lastReadInfo:a})}catch(e){throw console.error("[markAsRead]",e),e}this.setIsMarkAsReadReqSending("off"),this.deleteMessageIdFromMarkAsReadReqSendingSet(r)}))}markAllChatAsRead(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatTypes:a}=e;try{const{data:{markAsReadResult:e,badge:r}}=yield An.markAllChatsAsRead({accountId:t,workspaceId:n,chatTypes:a});this.$notifications.updateAccountBadge([r]),e.forEach((({chatId:e,readByEveryoneMessageId:t,readByAtLeastOneMessageId:n})=>{this.updateMessageStatusInfoInStore({chatId:e,readByAtLeastOneMessageId:n,readByEveryoneMessageId:t})}))}catch(e){I.$e.error("[markAllChatAsRead]",e)}}))}markAsUnread(e){return ui(this,void 0,void 0,(function*(){const{chatId:t,untilMessageId:n}=e;this.setIsMarkAsUnreadReqSending("on");try{const{data:{readByAtLeastOneMessageId:a,lastReadInfo:r,readByEveryoneMessageId:s,changedChatBadge:o}}=yield An.markAsUnread(e);this.deleteUnreadMessageIdsFromMap(t),this.handleReadUnreadState({chatId:t,messageId:n,changedChatBadge:o,readByAtLeastOneMessageId:a,readByEveryoneMessageId:s,lastReadInfo:r}),this.collectUnreadMessageIds(t)}catch(e){throw console.error("[markAsUnread]",e),e}this.setIsMarkAsUnreadReqSending("off")}))}manuallyMarkAsUnread(e){return ui(this,void 0,void 0,(function*(){this.setIsManuallyMarkedAsUnreadSettled("on");try{yield this.markAsUnread(e)}catch(e){throw this.setIsManuallyMarkedAsUnreadSettled("off"),console.error("[manuallyMarkAsUnread]",e),e}}))}fetchLastReadInfoMessageList(e){return ui(this,void 0,void 0,(function*(){const{chatId:t,workspaceId:n,accountId:a}=e;try{const{data:e}=yield An.chatLastSeenMessageList({chatId:t,workspaceId:n,accountId:a});this.addLastReadInfoToMap(t,e)}catch(e){console.error(e)}}))}fetchLastReadInfoMessageBulk(e){return ui(this,void 0,void 0,(function*(){const{chatIds:t,workspaceId:n,accountId:a}=e;try{const{data:{lastReadInfo:e}}=yield An.chatLastSeenMessageBulk({byChatId:{chatId:t},workspaceId:n,accountId:a});e.forEach((e=>{var{chatid:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["chatid"]);this.addLastReadInfoToMap(t,Object.assign({},n))}))}catch(e){console.error(e)}}))}fetchLastReadInfoMessageListForChat(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a}=e;if(t&&n&&a)return this.fetchLastReadInfoMessageList({accountId:t,workspaceId:n,chatId:a});I.$e.warn("[fetchLastReadInfoMessageListForCurrentChat] currentChatId, currentWorkspaceId, currentAccountId is not defined")}))}removeMessage(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,messageId:r}=e;this.setIsMessageDeletingByChatId(r);try{yield vo.removeChatMessage({accountId:t,workspaceId:n,chatId:a,messageId:r}),this.$attachments.handleChatMessageRemovedEvent(a,r),this.removeMessageFromChatStore(a,r),this.updateStoreThreadWithMessagesMap(a)}catch(e){console.error(e)}this.setIsMessageDeletingByChatId(r)}))}toggleChatMessageReaction(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,messageId:a,chatId:r,imageId:s}=e;try{return yield vo.toggleChatMessageReaction({workspaceId:n,accountId:t,chatId:r,messageId:a,imageId:s}),!0}catch(e){throw console.warn(`reaction ${s} setting is failed`),e}}))}forwardMessage(e){return ui(this,void 0,void 0,(function*(){var t;const{accountId:n,workspaceId:a,messageIds:r,sourceChatId:s,targetChatId:o,markdown:i}=e;this.setIsMessageForwarding("on");try{const{data:{message:e}}=yield vo.forwardChatMessage({accountId:n,workspaceId:a,messageId:(0,be.HO)(r),sourceChatId:s,targetChatId:o,markdown:i});this.getDisplayedMessageIdsByChatId(o)&&this.addMessagesToChatList({chatId:o,messages:[e],hasUnfetched:null===(t=this.getHasMoreMessages(o))||void 0===t?void 0:t.after}),this.processNewMessage({chatId:o,messageId:e.messageId,isNewMessage:!0,message:e,accountId:n,workspaceId:a})}catch(e){console.error("forwardMessage request is failed",e)}this.setIsMessageForwarding("off")}))}handleNotificationInfo(e){return ui(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,chatId:a,count:r}=e;if(t&&n&&a)return this.clearChatData(a,!1),yield this.fetchNewestMessagesForChat({accountId:t,workspaceId:n,chatId:a,count:r}),void(yield this.fetchLastReadInfoMessageListForChat({accountId:t,workspaceId:n,chatId:a}));I.$e.error("[handleNotificationInfo] currentChatId or currentAccountId or currentWorkspaceId is null")}))}handleNewChatMessageSentEvent(e){return ui(this,void 0,void 0,(function*(){var t;const{chatId:n,message:a,parentChatId:r}=e,{messageId:s}=a,o=null===(t=this.getHasMoreMessages(n))||void 0===t?void 0:t.after;this.$chats.updateChatNotificationsSettingsIfNeeded(n),this.playNotificationSoundIfNeeded(a,r||n),this.$chats.addChatIdsWithLastMessage({chatId:n,messageId:s});const i=Boolean(this.getDisplayedMessageIdsByChatId(n));i&&(yield this.handleReceivedMessages({chatId:n,messages:[a],hasUnfetched:o}),this.addUnreadMessageId(n,s)),Bn(n)&&(i||(yield this.handleReceivedMessages({chatId:n,messages:[a],hasUnfetched:o})),this.updateStoreThreadWithMessagesMap(n),this.updateThreadCountInStore(n,"increase"))}))}handleNewChatMessagesSentEvent(e){return ui(this,void 0,void 0,(function*(){var t;const{chatId:n,messages:a,parentChatId:r,isChatParticipated:s}=e,o=null===(t=this.getHasMoreMessages(n))||void 0===t?void 0:t.after;for(const e of a){const{messageId:t}=e;this.$chats.updateChatNotificationsSettingsIfNeeded(n),this.playNotificationSoundIfNeeded(e,r||n,s),this.$chats.addChatIdsWithLastMessage({chatId:n,messageId:t})}const i=Boolean(this.getDisplayedMessageIdsByChatId(n)),c=this.getLastReadMessageIdByChatId(n);if(i){for(const e of a)c&&c>=e.messageId||this.addUnreadMessageId(n,e.messageId);yield this.handleReceivedMessages({chatId:n,messages:a,hasUnfetched:o})}Bn(n)&&(i||(yield this.handleReceivedMessages({chatId:n,messages:a,hasUnfetched:o})),this.updateStoreThreadWithMessagesMap(n),this.updateThreadCountInStore(n,"increase",a.length))}))}handleReceivedMessages(e){return ui(this,void 0,void 0,(function*(){const{chatId:t,messages:n,workspaceId:a,hasUnfetched:r,shouldNotSaveIds:s}=e;this.addFileLocationData(n,t);const o=null!=a?a:this.$chats.getWorkspaceIdByChatId(t);o&&(yield this.fetchRepliedMessages({chatId:t,messages:n,workspaceId:o})),this.addMessagesToChatList({chatId:t,messages:n,hasUnfetched:r,shouldNotSaveIds:s}),this.collectChatMessageMetadata(t),this.collectAttachedThreads(n)}))}resendMessage(e){return ui(this,void 0,void 0,(function*(){if(this.savedSendMessageArgsMap.has(e)){const t=this.savedSendMessageArgsMap.get(e),{messageId:n,chatId:a,accountId:r,workspaceId:s}=t,o=(0,si.T)(n);if(o){this.addResendMessageIdToSet(n);const e=yield this.fetchMessageByClientId({clientMessageId:n,accountId:r,workspaceId:s,chatId:a});if(e)return void this.processNewMessage({chatId:a,message:e,messageId:n,accountId:r,workspaceId:s,isNewMessage:o})}this.updateMessageInStore({messageId:n,isSending:!0,chatId:a}),yield this.postMessage((0,be.HO)(t)),this.deleteResendMessageIdFromSet(n)}else console.warn("resendMessage is called but there is no savedSendMessageArgs")}))}saveMessageDraft(e){return ui(this,void 0,void 0,(function*(){try{yield vo.saveMessageDraft(e)}catch(e){I.$e.error("[saveMessageDraft] error",e)}}))}getMessageDrafts(e){return ui(this,void 0,void 0,(function*(){try{const{data:{messages:t}}=yield vo.getMessageDrafts(e);if(!t)return;Object.entries(t).forEach((([e,t])=>{this.setMessageDraftByChatId(e,t.content)}))}catch(e){I.$e.error("[getMessageDrafts] error",e)}}))}processThreadWithMessages(e){return ui(this,void 0,void 0,(function*(){const{chatMessage:t,threadMessages:n,recording:a,threadId:r,allThreadMessagesCount:s}=e;t&&this.addStoreThreadWithMessagesToStore(Object.assign(Object.assign({},e),{chatMessage:{parentChatId:t.parentChatId,parentChatMessageId:t.chatMessage.messageId},threadMessages:n.map((({messageId:e})=>e))})),a&&(this.addStoreThreadWithMessagesToStore(Object.assign(Object.assign({},e),{threadMessages:n.map((({messageId:e})=>e)),recording:a.recordingId})),yield this.$recordings.handleSingleRecording(a,{id:r,messageCount:s}))}))}addMessagesToChatList(e){var t,n;const{chatId:a,messages:r,hasUnfetched:s,shouldNotSaveIds:o}=e,i=this.getMessageListByChatId(a),c=o?[]:null!==(t=this.getDisplayedMessageIdsByChatId(a))&&void 0!==t?t:[],d=null!==(n=this.getUnfetchedMessageIdsByChatId(a))&&void 0!==n?n:[];for(const e of r){const{messageId:t}=e;if(i[t]=e,s)d.push(t);else{if(c.includes(t))continue;d.includes(t)&&d.splice(d.indexOf(t),1),c.push(t)}}c.sort(),o||(this.displayedMessageIdsByChatId[a]=c),this.unfetchedMessageIdsByChatId[a]=d,this.chatMessagesMap.set(a,i)}updateMessageInStore(e){var t;const{chatId:n,messageId:a,message:r,isNotDelivered:s,isSending:o}=e,i=this.getMessageListByChatId(n);if(Object.keys(i).length)if(r){if((0,si.T)(a)){i[r.messageId]=r;const e=null!==(t=this.getDisplayedMessageIdsByChatId(n))&&void 0!==t?t:[],s=e.indexOf(a);-1!==s&&(e[s]=r.messageId),delete i[a]}else i[a]=r;this.addFileLocationData([r],n)}else void 0!==s?i[a]=Object.assign(Object.assign({},i[a]),{isNotDelivered:s,isSending:!1}):void 0!==o&&(i[a]=Object.assign(Object.assign({},i[a]),{isSending:o,isNotDelivered:!1}));else console.warn(`[updateMessageInStore]: chat not found (chatId: ${n})`)}toggleReactionOnMessageInStore(e){const{reaction:t,messageId:n,chatId:a,added:r}=e,s=this.getMessageListByChatId(a)[n];if(!s)return void console.warn(`[toggleReactionOnMessageInStore]: message not found (messageId: ${n})`);s.reactions||(s.reactions=[]);let o=r;void 0===o&&(o=-1===s.reactions.findIndex((({imageId:e,memberId:n})=>e===t.imageId&&n===t.memberId))),o?s.reactions.push(t):(0,L.GH)(s.reactions,(({imageId:e,memberId:n})=>e===t.imageId&&n===t.memberId))}removeMessageFromChatStore(e,t){const n=this.getDisplayedMessageIdsByChatId(e),a=this.getMessageListByChatId(e);if(n){const r=n.indexOf(t);r>-1&&(n.splice(r,1),delete a[t],this.collectChatMessageMetadata(e))}this.updateThreadCountInStore(e,"decrease")}clearChatMessages(e,t=!0){delete this.displayedMessageIdsByChatId[e],t&&this.chatMessagesMap.delete(e)}addLastReadInfoToMap(e,t){const{lastReadInfo:n,readByEveryoneMessageId:a,readByAtLeastOneMessageId:r,receivedAtLeastOneMessageId:s,receivedByEveryoneMessageId:o}=t;this.messageLastReadInfoMap.set(e,n),this.updateMessageStatusInfoInStore({chatId:e,readByEveryoneMessageId:a,readByAtLeastOneMessageId:r,receivedAtLeastOneMessageId:s,receivedByEveryoneMessageId:o})}queueMessage(e){this.queuedMessageByMessageIdMap.set(e.messageId,e)}updateProcessingFileAndValidateQueuedMessage(e){const t=this.messageIdByProcessingFileId.get(e);if(this.messageIdByProcessingFileId.delete(e),t){const n=this.queuedMessageByMessageIdMap.get(t);if(!n)return console.warn(`Can't find queuedMessage of ID ${t} to update processing files`);n.uploadedFileIds.push(e),n.processingFilesCount-=1,n.processingFilesCount||(n.onFinishProcessingAllFiles(n.uploadedFileIds),this.queuedMessageByMessageIdMap.delete(t))}}updateFileMetaDataInStore(e){const t=this.filePlaceDataByFileIdMap.get(e.fileId);if(t){const[n,a]=t,r=this.getMessage(a,n);if(r){const{files:t}=this.getMessageContentItem(r,"files");if(t){const{file:s}=t;let o=!1;for(const[n,{fileId:a}]of s.entries())if(a===e.fileId){t.file[n]=e,o=!0;break}o&&this.updateMessageInStore({chatId:n,message:Object.assign({},r),messageId:a})}}}}switchOnLastMessageEditing(e,t){const n=e?this.getUserLastMessageIdInChat(e):this.currentUserLastMessageId;this.updateEditedMessageIdMap(n,null!=e?e:this.$chats.currentChatId,t)}updateLastReadInfoInStore(e){const{chatId:t,lastReadInfo:n}=e,{memberId:a}=n,r=(0,be.HO)(this.messageLastReadInfoMap.get(t))||[];let s=!1;for(let e=0;e<=r.length-1;e++)if(r[e].memberId===a){r[e]=n,s=!0;break}r.length&&s||r.push(n),this.$chats.removeMessageReaderDataCacheFromMap(t),this.messageLastReadInfoMap.set(t,r)}updateMessageStatusInfoInStore(e){const{chatId:t,readByEveryoneMessageId:n,readByAtLeastOneMessageId:a,receivedAtLeastOneMessageId:r,receivedByEveryoneMessageId:s}=e;if(this.messageReadStatusByChatId.has(t)){const e=this.messageReadStatusByChatId.get(t);n&&(e.readByEveryoneMessageId=n),a&&(e.readByAtLeastOneMessageId=a),r&&(e.receivedAtLeastOneMessageId=r),s&&(e.receivedByEveryoneMessageId=s)}else this.messageReadStatusByChatId.set(t,{readByEveryoneMessageId:n,readByAtLeastOneMessageId:a,receivedAtLeastOneMessageId:r,receivedByEveryoneMessageId:s});this.$chats.clearAllMessageStatusCacheInChat(t)}addMentionToList(e){this.mentionsInMessageSet.add(e)}cleanMentionsInMessageMap(){this.mentionsInMessageSet.clear()}stopTimeoutForClearingMessagesFromChat(e){this.postponedMessagesCleaningMap.has(e)&&clearTimeout(this.postponedMessagesCleaningMap.get(e))}startTimeoutForClearingMessagesFromChat(e){this.stopTimeoutForClearingMessagesFromChat(e);const t=setTimeout((()=>{this.$chats.currentChatId!==e&&(this.clearChatData(e,!1),this.$chats.removeMessageReaderDataCacheFromMap(e),this.$chats.clearAllMessageStatusCacheInChat(e))}),3e5);this.postponedMessagesCleaningMap.set(e,t)}postponeMarkAsRead(e){const{markAsReadArgs:t,callback:n}=e,{chatId:a,untilMessageId:r}=t,s=this.getPostponeMarkAsReadTimer(a),[o]=s;if(o&&o>r)return;const i=()=>{this.$app.isAppSuspended||this.markAsRead(t).then((()=>{this.removePostponeMarkAsReadTimer(t.chatId),n()})).catch(console.error)};if(this.clearPostponeMarkAsReadTimeout(a),1===this.getUnreadMessageIds(a).length)return void(0,L.Bf)(i);const c=setTimeout((()=>{(0,L.Bf)(i)}),1e3);this.addPostponeMarkAsReadTimer(a,[r,c])}addMessageContextMenuOptions(e){const{chatId:t,messageId:n,options:a,inThreadList:r}=e,s=this.contextMenuOptionsMapIdentifier(r);s.has(t)||s.set(t,new Map),s.get(t).set(n,a)}clearMessageContextMenuOptions(e){this.messageContextMenuOptionsMap.delete(e)}clearChatData(e,t){this.clearChatMessages(e,t),this.clearMessageContextMenuOptions(e),this.clearHasMoreMessagesInChat(e),this.messageMetadataByChatIdMap.delete(e),this.activeContextMenuMessageId=""}clearAllMessageData(){this.chatMessagesMap.clear(),this.displayedMessageIdsByChatId={},this.unfetchedMessageIdsByChatId={},this.messageMetadataByChatIdMap.clear(),this.messageLastReadInfoMap.clear(),this.messageReadStatusByChatId.clear(),this.messageContextMenuOptionsMap.clear(),this.queuedMessageByMessageIdMap.clear(),this.postponedMessagesCleaningMap.clear(),this.highlightedMessageIdByChatIdMap.clear(),this.chatWithSelectedMessageSet.clear(),this.currentlyEditedMessageIdMap.clear(),this.currentlyRepliedMessageIdIdMap.clear(),this.storeThreadWithMessagesMap.clear(),this.messageIdByProcessingFileId.clear(),this.filePlaceDataByFileIdMap.clear(),this.mentionsInMessageSet.clear()}collectChatMessageMetadata(e){var t,n;this.messageMetadataByChatIdMap.has(e)||this.messageMetadataByChatIdMap.set(e,new Map);const a=this.messageMetadataByChatIdMap.get(e),r=null!==(t=this.getChatMessages(e))&&void 0!==t?t:[];let s="",o="",i="",c="",d="";for(const e of r){const{createdAt:t,memberId:r,type:l,messageId:h}=e,u=a.get(h);if(u&&d===u.prevMessageId)i=u.createdAtDate;else{const r=ea({message:e,preMessageType:o,prevCreatedAt:c,prevSenderMemberId:s}),l=null!==(n=null==u?void 0:u.createdAtDate)&&void 0!==n?n:(0,L.po)(t,Nr.is.enUS,"yyyy-MM-dd");let p=!1;i!==l&&(p=!0,i=l),a.set(h,{isConsecutive:r,isFirstInDay:p,createdAtDate:l,prevMessageId:d})}o=l,s=r||"",c=t,d=h}this.messageMetadataByChatIdMap.set(e,a)}addMessageIdToHighlightList(e,t){(0,be.h5)((()=>{this.highlightedMessageIdByChatIdMap.set(e,t)}))}deleteMessageIdFromHighlightList(e){this.highlightedMessageIdByChatIdMap.delete(e)}addMessageToSelected(e,t){(0,be.h5)((()=>{const n=this.selectedMessageIdsByChatIdMap.get(e);if(n){if(n.includes(t))return;this.selectedMessageIdsByChatIdMap.set(e,[...n,t])}else this.selectedMessageIdsByChatIdMap.set(e,[t])}))}deleteMessageFromSelected(e,t){const n=this.selectedMessageIdsByChatIdMap.get(e);if(!n)return;const a=n.indexOf(t);a<0||n.splice(a,1)}toggleMessageSelected(e,t){const n=this.selectedMessageIdsByChatIdMap.get(e);if(!n||!n.includes(t))return void this.addMessageToSelected(e,t);const a=n.indexOf(t);n.splice(a,1)}clearSelectedMessagesForChat(e){this.selectedMessageIdsByChatIdMap.delete(e)}addChatIdToChatWithSelectedMessageSet(e){(0,be.h5)((()=>{this.chatWithSelectedMessageSet.add(e)}))}deleteChatIdFromChatWithSelectedMessageSet(e){this.chatWithSelectedMessageSet.delete(e)}updateEditedMessageIdMap(e,t,n){e?this.currentlyEditedMessageIdMap.set(t,[e,n]):this.currentlyEditedMessageIdMap.delete(t)}updateRepliedMessageIdMap(e,t,n){e?this.currentlyRepliedMessageIdIdMap.set(t,[e,n]):this.currentlyRepliedMessageIdIdMap.delete(t)}bindThreadToMessage(e){const{parentChatId:t,parentMessageId:n,threadId:a}=e,r=this.getMessage(n,t);return r&&(this.updateMessageInStore({message:Object.assign(Object.assign({},r),{thread:{id:a,messageCount:0}}),messageId:n,chatId:t}),this.$chats.addThreadIdToMap(a,n)),r}addStoreThreadWithMessagesToStore(e){this.storeThreadWithMessagesMap.set(e.threadId,e)}handleNewThreadCreated(e){const{threadId:t,type:n}=e;if(n===Ma.Thread){const{parentChatId:n,parentMessageId:a}=e;return this.bindThreadToMessage({threadId:t,parentChatId:n,parentMessageId:a}),void this.addStoreThreadWithMessagesToStore({chatMessage:{parentChatMessageId:a,parentChatId:n},threadMessages:[],allThreadMessagesCount:0,threadId:t})}if(n===Ma.Conference){const{conferenceId:n}=e;this.$conferences.handleNewThreadCreated({threadId:t,conferenceId:n});const a=this.$recordings.getRecordingByConferenceId(n);a&&this.addStoreThreadWithMessagesToStore({recording:a.recordingId,threadMessages:[],allThreadMessagesCount:0,threadId:t})}}updateStoreThreadWithMessagesMap(e){const t=this.storeThreadWithMessagesMap.get(e);if(t){const n=Object.keys(this.getMessageListByChatId(e));t.threadMessages=n.sort().slice(-2),(0,be.h5)((()=>{this.storeThreadWithMessagesMap.set(e,t)}))}}updateThreadBoundMessage(e,t){const n=this.getChatIdByMessageId(e),a=this.getMessage(e,n);if(a&&n){const{thread:e,messageId:r}=a,s=e.messageCount;return this.updateMessageInStore({message:Object.assign(Object.assign({},a),{thread:{id:a.thread.id,messageCount:"increase"===t?s+1:s-1}}),messageId:r,chatId:n}),!0}return!1}updateThreadCountInStore(e,t,n=1){const a=this.$chats.getItemIdByThreadId(e);if(a){let r=this.updateThreadBoundMessage(a,t);if(r||(r=this.$recordings.updateThreadBoundToRecording({threadId:e,id:a,change:t})),r){const a=this.storeThreadWithMessagesMap.get(e);a&&"increase"===t?a.allThreadMessagesCount+=n:a&&"decrease"===t&&(a.allThreadMessagesCount-=n)}}}setMessageDraftByChatId(e,t){this.draftMessageContentByChatIdMap.set(e,{content:t})}deleteMessageDraftByChatId(e){this.draftMessageContentByChatIdMap.delete(e)}handleChatMessageRemoved(e){const{chatId:t,messageId:n}=e;this.removeMessageFromChatStore(t,n),this.updateStoreThreadWithMessagesMap(t)}addMessageToForwarding(e){this.currentlyForwardingMessageIds=[...this.currentlyForwardingMessageIds,e]}deleteMessageFromForwarding(e){const t=this.currentlyForwardingMessageIds.indexOf(e);t<0||this.currentlyForwardingMessageIds.splice(t,1)}clearForwardingMessages(){this.currentlyForwardingMessageIds=[]}addResendMessageIdToSet(e){this.isMessageResendingSet.add(e)}deleteResendMessageIdFromSet(e){this.isMessageResendingSet.delete(e)}get currentUserLastMessageId(){return this.getUserLastMessageIdInChat(this.$chats.currentChatId)}get currentlyEditedMessageId(){return this.getEditedMessageIdByChatId(this.$chats.currentChatId)}get currentlyRepliedMessageId(){return this.getRepliedMessageIdByChatId(this.$chats.currentChatId)}get areMessagesFetching(){return this.getAreMessagesFetchingForChat(this.$chats.currentChatId)}get chatMessageIds(){return this.getDisplayedMessageIdsByChatId(this.$chats.currentChatId)}get chatMessages(){return this.getChatMessages(this.$chats.currentChatId)}get unreadMessageIds(){return this.getSortedUnreadMessageIds(this.$chats.currentChatId)}get chatMessageMetadatasMap(){return this.getChatMessageMetadatasMapByChatId(this.$chats.currentChatId)}get lastReadMessageIdByCurrentChat(){var e;return this.getLastReadMessageIdByChatId(null!==(e=this.$chats.currentChatId)&&void 0!==e?e:"")}get currentChatHighlightedMessageId(){return this.getHighlightedMessageId(this.$chats.currentChatId)}get storeThreadWithMessages(){return this.$chats.threadIds.reduce(((e,t)=>(this.storeThreadWithMessagesMap.has(t)?e.push(this.storeThreadWithMessagesMap.get(t)):console.warn(`storeThreadWithMessagesMap doesn't have threadId: ${t}`),e)),[])}get isThreadWithMessagesFetching(){return this.getIsThreadWithMessagesFetchingForWorkspace(this.$workspaces.currentWorkspaceId)}getDisplayedMessageIdsByChatId(e){return this.displayedMessageIdsByChatId[e]}getUnfetchedMessageIdsByChatId(e){return this.unfetchedMessageIdsByChatId[e]}getMessageListByChatId(e){return this.chatMessagesMap.get(e)||{}}getSortedMessagesByIds(e,t){const n=[...t].sort(),a=this.getMessageListByChatId(e);return n.reduce(((e,t)=>{const n=a[t];return n&&e.push(n),e}),[])}getChatMessages(e){var t;const n=this.getMessageListByChatId(e);return null===(t=this.getDisplayedMessageIdsByChatId(e))||void 0===t?void 0:t.reduce(((e,t)=>(n[t]&&e.push(n[t]),e)),[])}getMessage(e,t){if(!e)return;const n=null!=t?t:this.getChatIdByMessageId(e);if(!n)return;const a=this.getMessageListByChatId(n);return Object.keys(a).length?a[e]:void 0}getFileIdsWithTranscriptions(e){return e.reduce(((e,t)=>{const{files:n}=this.getMessageContentItem(t,"files");return n&&(null==n||n.file.forEach((({fileId:t,contentInfo:n})=>{if(n){const{videoNoteContentInfo:a,voiceNoteContentInfo:r,screenRecordingContentInfo:s}=n;(a||r||s||{}).transcribeState===Io.T2.Ready&&e.push(t)}}))),e}),[])}getMessageContentItem(e,t){const n=Array.isArray(t)?t:[t];return e.content.reduce(((e,t)=>(Object.keys(t).forEach((a=>{n.includes(a)&&(e[a]=t[a])})),e)),{})}getMentionList(){return[...this.mentionsInMessageSet]}getAreMessagesFetchingForChat(e){var t;return null!==(t=this.areMessagesFetchingByChatIdMap.get(e))&&void 0!==t&&t}getUnreadMessageIds(e){return this.unreadMessageIdsByChatIdMap.has(e)?[...this.unreadMessageIdsByChatIdMap.get(e)]:[]}getSortedUnreadMessageIds(e){return this.getUnreadMessageIds(e).sort(((e,t)=>e>t?1:e<t?-1:0))}getIsMessageUnread(e,t){return this.getSortedUnreadMessageIds(t).includes(e)}getIsMarkAsReadSending(e){return this.isMarkAsReadReqSendingByMessageIdSet.has(e)}getMessageContextMenuOptions(e){var t;const{chatId:n,messageId:a,inThreadList:r}=e;return null===(t=this.contextMenuOptionsMapIdentifier(r).get(n))||void 0===t?void 0:t.get(a)}getLastReadMessageIdByChatId(e){return this.lastReadMessageIdsByChatIdMap.get(e)}getHasMoreMessages(e){var t;return null!==(t=this.hasMoreMessagesByChatIdMap.get(e))&&void 0!==t?t:{after:!0,before:!0}}getHighlightedMessageId(e){return this.highlightedMessageIdByChatIdMap.get(e)}getSelectedMessageIds(e){return this.selectedMessageIdsByChatIdMap.get(e)}getIsChatHasSelectedMessage(e){return this.chatWithSelectedMessageSet.has(e)}getUserLastMessageIdInChat(e){const t=this.getChatMessages(e);if(null==t?void 0:t.length){const e=this.$members.selfMemberIdInCurrentWorkspace;for(let n=t.length-1;n>=0;n--){const{memberId:a,messageId:r,type:s,isSending:o}=t[n],{markdown:i}=this.getMessageContentItem(t[n],"markdown");if(a===e&&s===Hn.UserMessage&&i&&!o)return r}return""}return""}getLastReadInfoByChatId(e){return this.messageLastReadInfoMap.has(e)?this.messageLastReadInfoMap.get(e):null}getChatMessageReadStatuses(e){return this.messageReadStatusByChatId.has(e)?this.messageReadStatusByChatId.get(e):null}getChatIdByMessageId(e){for(const[t,n]of this.chatMessagesMap)if(Object.keys(n).includes(e))return t}getChatMessageMetadatasMapByChatId(e){var t;return null!==(t=this.messageMetadataByChatIdMap.get(e))&&void 0!==t?t:new Map}getRepliedMessageIdByChatId(e,t){var n;const a=this.currentlyRepliedMessageIdIdMap.get(e);return a?t?a[1]===t?a[0]:"":null!==(n=a[0])&&void 0!==n?n:"":""}getEditedMessageIdByChatId(e,t){var n;const a=this.currentlyEditedMessageIdMap.get(e);return a?t?a[1]===t?a[0]:"":null!==(n=a[0])&&void 0!==n?n:"":""}getIsThreadWithMessagesFetchingForWorkspace(e){var t;return null!==(t=this.areThreadsFetchingByWorkspaceIdMap.get(e))&&void 0!==t&&t}getMessageDraftByChatId(e){return this.draftMessageContentByChatIdMap.get(e)}getIsMessageResending(e){return this.isMessageResendingSet.has(e)}fetchTranscribeList(e){const t=this.getFileIdsWithTranscriptions(e);t.length&&this.$files.fetchTranscribeList(t)}addFileLocationData(e,t){e.forEach((e=>{const{files:n}=this.getMessageContentItem(e,"files");n&&n.file.forEach((n=>{this.filePlaceDataByFileIdMap.set(n.fileId,[t,e.messageId])}))}))}addUnreadMessageId(e,t){this.unreadMessageIdsByChatIdMap.has(e)?this.unreadMessageIdsByChatIdMap.get(e).push(t):this.unreadMessageIdsByChatIdMap.set(e,[t])}handleReadUnreadState(e){const{chatId:t,messageId:n,changedChatBadge:a,readByAtLeastOneMessageId:r,readByEveryoneMessageId:s,lastReadInfo:o}=e;this.$notifications.updateUnreadChatThreadBadge(a),this.updateLastReadInfoInStore({chatId:t,lastReadInfo:o}),this.setLastReadMessageIdsByChatIdMap(t,n),this.$chats.updateLastReadMessageIdInChat(t,n),this.updateMessageStatusInfoInStore({chatId:t,readByAtLeastOneMessageId:r,readByEveryoneMessageId:s})}collectUnreadMessageIds(e){const t=this.getDisplayedMessageIdsByChatId(e);if(!(null==t?void 0:t.length))return;const n=this.getLastReadMessageIdByChatId(e),a=this.getUnreadMessageIds(e);if(n&&n!==Tn.mM)for(let r=t.length-1;r>=0;r--){const s=t[r];if(s===n)return;s>n&&!a.includes(s)&&this.addUnreadMessageId(e,s)}else{const n=this.$notifications.getChatThreadUnreadCount(e,!0);let r=a.length;for(let s=t.length-1;s>=0&&r<n;s--){const n=t[s];a.includes(n)||(this.addUnreadMessageId(e,n),r++)}}}deleteUnreadMessageIdFormMap(e,t){const n=this.getUnreadMessageIds(e).filter((e=>e>t));this.unreadMessageIdsByChatIdMap.set(e,n)}clearPostponeMarkAsReadTimeout(e){const t=this.getPostponeMarkAsReadTimer(e),[n,a]=t;clearTimeout(a)}deleteUnreadMessageIdsFromMap(e){this.unreadMessageIdsByChatIdMap.delete(e)}addMessageIdToMarkAsReadReqSendingSet(e){this.isMarkAsReadReqSendingByMessageIdSet.add(e)}deleteMessageIdFromMarkAsReadReqSendingSet(e){this.isMarkAsReadReqSendingByMessageIdSet.delete(e)}addHasMoreMessagesInChat(e,t,n){var a;this.hasMoreMessagesByChatIdMap.set(e,Object.assign(Object.assign({},null!==(a=this.hasMoreMessagesByChatIdMap.get(e))&&void 0!==a?a:{after:!0,before:!0}),{[t]:n}))}clearHasMoreMessagesInChat(e){this.hasMoreMessagesByChatIdMap.delete(e)}calculateCountBeforeAndAfter(e,t){return e===ri.AroundId?{countBefore:t,countAfter:t}:{countBefore:e===ri.Oldest?t:0,countAfter:e===ri.Newest?t:0}}calculateHasMoreMessages(e){const{messages:t=[],chatId:n,aroundId:a,countAfter:r,countBefore:s}=e,o=t.findIndex((e=>e.messageId===a));-1!==o?(r&&this.addHasMoreMessagesInChat(n,"after",o===r),s&&this.addHasMoreMessagesInChat(n,"before",o===t.length-s-1)):this.addHasMoreMessagesInChat(n,"before",!1)}addRepliedMessageToChatList(e,t){var n;const a=null!==(n=this.repliedMessageIdsByChatId.get(e))&&void 0!==n?n:[],r=this.getMessageListByChatId(e);t.forEach((e=>{const{messageId:t}=e;a.push(t),r[t]=e})),this.repliedMessageIdsByChatId.set(e,a),this.chatMessagesMap.set(e,r)}collectAttachedThreads(e){e.forEach((({messageId:e,thread:t})=>{t&&this.$chats.addThreadIdToMap(t.id,e)}))}handleFetchedThreadWithMessages(e,t){null==e||e.forEach((e=>{const{threadId:n,chatMessage:a}=e;this.$chats.addThreadIdToWorkspaceIdMap(n,t),this.processThreadWithMessages(e),this.handleChatMessageWithThread(e,t),a&&this.$chats.addThreadIdToChatIdMap(n,a.parentChatId)}))}handleChatMessageWithThread(e,t){const{threadId:n,chatMessage:a,recording:r,threadMessages:s}=e;if(a){const{chatMessage:e,parentChatId:r}=a;this.$chats.addThreadIdToMap(n,e.messageId),this.handleReceivedMessages({chatId:r,messages:[e],shouldNotSaveIds:!0,workspaceId:t})}r&&this.$chats.addThreadIdToMap(n,r.conferenceId),this.handleReceivedMessages({chatId:n,messages:s,shouldNotSaveIds:!0,workspaceId:t})}deleteThreadWithMessages(e){this.storeThreadWithMessagesMap.clear(),this.hasMoreMessagesByChatIdMap.delete(e),this.$chats.clearThreadIdsByWorkspaceIdMap(e)}playNotificationSoundIfNeeded(e,t,n){var a;if(this.shouldSuppressNotificationSounds||this.$appPreferences.isMessageSoundMuted||!n||this.$webRTC.isCurrentlyOnCall&&this.$appPreferences.isMessageSoundWhileOnCallMuted)return;const{memberId:r}=e,s=e.type===Hn.UserMessage,o=t!==this.$chats.currentChatId||(null===(a=this.getHasMoreMessages(t))||void 0===a?void 0:a.after),{isMuted:i}=this.$chats.getNotifySettings(t)||{};!i&&s&&!this.$members.selfMemberIdByCurrentAccount.includes(r)&&o&&Jr.messageSoundPlay().catch((e=>console.warn("notificationPlay is failed with error",e)))}resetUnreadMessageData(e){const{chatId:t,workspaceId:n,accountId:a,updatedAt:r}=e;this.$notifications.resetUnreadChatThreadBadge({chatId:t,workspaceId:n,accountId:a,updatedAt:r}),this.deleteUnreadMessageIdsFromMap(t),this.setIsManuallyMarkedAsUnreadSettled("off")}addPostponeMarkAsReadTimer(e,t){this.postponeMarkAsReadTimerIdByMessageIdMap.set(e,t)}removePostponeMarkAsReadTimer(e){this.postponeMarkAsReadTimerIdByMessageIdMap.delete(e)}getPostponeMarkAsReadTimer(e){var t;return null!==(t=this.postponeMarkAsReadTimerIdByMessageIdMap.get(e))&&void 0!==t?t:[void 0,void 0]}processNewMessage(e){const{chatId:t,message:n,messageId:a,accountId:r,workspaceId:s,isNewMessage:o}=e;o&&(this.updateThreadCountInStore(t,"increase"),this.$chats.addChatIdsWithLastMessage({messageId:n.messageId,chatId:t,workspaceId:s}),this.$chats.updateLastReadMessageIdInChat(t,n.messageId),this.setLastReadMessageIdsByChatIdMap(t,n.messageId),this.resetUnreadMessageData({chatId:t,workspaceId:s,accountId:r,updatedAt:n.createdAt})),this.updateMessageInStore({message:n,messageId:a,chatId:t}),this.addFileLocationData([n],t),this.updateStoreThreadWithMessagesMap(t),this.collectChatMessageMetadata(t),this.$attachments.handleNewChatMessagesSentEvent(t,[n])}resetStore(){this.isMessageSending=!1,this.isMarkAsReadReqSending=!1,this.currentlyForwardingMessageIds=[],this.isMessageEditing=!1,this.isMessageForwarding=!1,this.filePlaceDataByFileIdMap.clear(),this.deletingMessageSet.clear(),this.mentionsInMessageSet.clear(),this.postponedMessagesCleaningMap.clear(),this.messageIdByProcessingFileId.clear(),this.savedSendMessageArgsMap.clear(),this.messageReadStatusByChatId.clear(),this.lastReadMessageIdsByChatIdMap.clear(),this.areMessagesFetchingByChatIdMap.clear(),this.unreadMessageIdsByChatIdMap.clear(),this.isMarkAsReadReqSendingByMessageIdSet.clear(),this.postponeMarkAsReadTimerIdByMessageIdMap.clear(),this.shouldSuppressNotificationSounds=!1,this.messageContextMenuOptionsMap.clear(),this.threadListMessageContextMenuOptionsMap.clear(),this.messageMetadataByChatIdMap.clear(),this.hasMoreMessagesByChatIdMap.clear(),this.chatMessagesMap.clear(),this.displayedMessageIdsByChatId={},this.highlightedMessageIdByChatIdMap.clear(),this.chatWithSelectedMessageSet.clear(),this.unfetchedMessageIdsByChatId={},this.repliedMessageIdsByChatId.clear(),this.areThreadsFetchingByWorkspaceIdMap.clear(),this.currentlyEditedMessageIdMap.clear(),this.currentlyRepliedMessageIdIdMap.clear(),this.activeContextMenuMessageId="",this.selectedMessageIdsByChatIdMap.clear(),this.isMessageResendingSet.clear()}setStores(e){this.$files=e.$files,this.$members=e.$members,this.$chats=e.$chats,this.$notifications=e.$notifications,this.$conferences=e.$conferences,this.$recordings=e.$recordings,this.$accounts=e.$accounts,this.$workspaces=e.$workspaces,this.$app=e.$app,this.$attachments=e.$attachments,this.$webRTC=e.$webRTC,this.$appPreferences=e.$appPreferences}setAreMessagesFetching(e,t){this.areMessagesFetchingByChatIdMap.set(e,t)}setAreThreadsFetching(e,t){this.areThreadsFetchingByWorkspaceIdMap.set(e,t)}setIsMessageDeletingByChatId(e){this.deletingMessageSet.has(e)?this.deletingMessageSet.delete(e):this.deletingMessageSet.add(e)}setLastReadMessageIdsByChatIdMap(e,t){this.lastReadMessageIdsByChatIdMap.set(e,t)}setActiveContextMenuMessageId(e){this.activeContextMenuMessageId=e}onInitialAppData(e){}}const mi=Pe(i.BadgeGet),gi=new class{constructor(){this.fetchBadge=mi}};var fi=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class vi{constructor(){this.isBadgeFetching=!1,this.isInfoActualizing=!1,this.unreadBadgeList={accountBadge:{},workspaceBadge:{},chatBadge:{},threadBadge:{}},this.threadIdsByWorkspaceId=new Map,this.notificationList=new Map,this.setIsBadgeFetching=Lt(this,"isBadgeFetching"),this.setIsInfoActualizing=Lt(this,"isInfoActualizing"),(0,be.l_)(this,{$messages:!1,$chats:!1,$accounts:!1,$workspaces:!1,$members:!1,$conferences:!1,$appLayout:!1,setStores:!1})}static isDataOutdated(e,t){return!!(e&&new Date(t)<new Date(e))}fetchBadgeCount(){return fi(this,void 0,void 0,(function*(){this.setIsBadgeFetching("on");try{const{data:{accountBadge:e}}=yield gi.fetchBadge({});this.updateAccountBadge(e)}catch(e){console.error("[fetchBadgeCount] error:",e)}this.setIsBadgeFetching("off")}))}actualizeUnreadInfoIfNeeded(){return fi(this,void 0,void 0,(function*(){var e;this.setIsInfoActualizing("on");try{for(const t of this.workspaceIds)if(!(null===(e=this.$chats.chatIdsByWorkspaceId[t])||void 0===e?void 0:e.length)){const e=this.$chats.fetchChatsWithMembership({accountId:this.$accounts.currentAccountId,workspaceId:t}).then((()=>{var e;this.$messages.fetchLastMessages({accountId:this.$accounts.currentAccountId,workspaceId:t,chatIds:null!==(e=this.$chats.chatIdsByWorkspaceId[t])&&void 0!==e?e:[]})})),n=this.$members.fetchMembers({accountId:this.$accounts.currentAccountId,workspaceId:t});yield Promise.all([e,n])}}catch(e){console.error("[actualizeUnreadInfo] error:",e)}this.setIsInfoActualizing("off")}))}updateAccountBadge(e){this.resetUnreadBadgeList(),e.forEach((({accountId:e,unreadCount:t,updatedAt:n,workspaceBadge:a})=>{var r;this.setAccountUnreadBadge(e,t,n),null===(r=window.electron)||void 0===r||r.badge.updateBadge(this.totalAccountsCountWithoutMuted+this.totalThreadsCount),a.forEach((({workspaceId:e,unreadCount:t,updatedAt:n,chatBadge:a,unreadThreads:r})=>{this.setWorkspaceUnreadBadge(e,t,n),a.forEach((({chatId:t,unreadCount:n,updatedAt:a})=>{this.setChatUnreadBadge({unreadCount:n,updatedAt:a,chatId:t,workspaceId:e})})),r.forEach((({chatId:t,unreadCount:n,updatedAt:a,isParticipated:r})=>{this.setThreadUnreadBadge({unreadCount:n,updatedAt:a,chatId:t,workspaceId:e,isParticipated:r})})),this.addThreadIdByWorkspaceId(e,r)}))}))}updateUnreadBadge(e){var t,n,a;const{accountId:r,accountUnread:s,workspaceId:o,workspaceUnread:i,chatId:c,chatUnread:d,updatedAt:l,memberId:h,forceUpdate:u,isParticipated:p}=e,m=c!==this.$chats.currentChatId,g=m||(null===(t=this.$messages.getHasMoreMessages(c))||void 0===t?void 0:t.after),f=!h||!(null===(n=this.$members)||void 0===n?void 0:n.selfMemberIdByCurrentAccount.includes(h)),v=this.$appLayout.isCallWidgetFullscreenOpen;u||v||g&&f?(this.setAccountUnreadBadge(r,s,l),null===(a=window.electron)||void 0===a||a.badge.updateBadge(this.totalAccountsCountWithoutMuted+this.totalThreadsCount),o&&void 0!==i&&this.setWorkspaceUnreadBadge(o,i,l),c&&void 0!==d&&this.setThreadChatUnreadBadge({chatId:c,unreadCount:d,updatedAt:l,workspaceId:o,isParticipated:p})):f||I.$e.silentInfo("[updateUnreadBadge] skipped",e,"isDifferentChat",m)}updateUnreadChatBadge(e){this.updateUnreadBadge(Object.assign(Object.assign({},e),{forceUpdate:!0}))}updateUnreadThreadBadge(e){this.updateUnreadBadge(Object.assign(Object.assign({},e),{forceUpdate:!0}))}updateUnreadChatThreadBadge(e){const{chatId:t}=e;Bn(t)?this.updateUnreadThreadBadge(e):this.updateUnreadChatBadge(e)}resetUnreadChatBadge(e){const{chatId:t,workspaceId:n,accountId:a,updatedAt:r}=e,s=this.getChatUnreadCount(t);if(0===s)return;const o=this.getAccountUnreadCount(a)-s,i=this.getWorkspaceUnreadCount(n)-s;this.updateUnreadChatBadge({accountUnread:o<0?0:o,workspaceUnread:i<0?0:i,chatUnread:0,accountId:a,workspaceId:n,chatId:t,updatedAt:r})}resetUnreadThreadBadge(e){const{chatId:t,workspaceId:n,accountId:a,updatedAt:r}=e;if(0===this.getThreadUnreadCount(t))return;const s=this.getAccountUnreadCount(a),o=this.getWorkspaceUnreadCount(n);this.updateUnreadThreadBadge({chatUnread:0,accountUnread:s,workspaceUnread:o,accountId:a,workspaceId:n,chatId:t,updatedAt:r})}resetUnreadChatThreadBadge(e){const{chatId:t}=e;Bn(t)?this.resetUnreadThreadBadge(e):this.resetUnreadChatBadge(e)}addNotificationEntityToList(e){const{id:t}=e,n=this.$chats.getIsChannelMutedByConferenceId(t),a=this.$conferences.getSelfParticipantIdByConferenceId(t);n&&!a||this.notificationList.set(t,e)}removeNotificationEntityFromList(e){this.notificationList.delete(e)}removeNotificationEntitiesFromList(e){e.forEach((e=>{this.removeNotificationEntityFromList(e)}))}removeNotificationEntitiesByTypeFromList(e){if(!this.notificationList.size)return;const t=[];this.notificationList.forEach((n=>{e===n.type&&t.push(n.id)})),t.length&&this.removeNotificationEntitiesFromList(t)}get totalAccountsCount(){return Object.values(this.unreadBadgeList.accountBadge).reduce(((e,{unreadCount:t})=>e+t),0)}get totalAccountsCountWithoutMuted(){return Object.keys(this.unreadBadgeList.workspaceBadge).reduce(((e,t)=>e+this.getWorkspaceUnreadCountWithoutMuted(t)),0)}get totalAccountsCountWithThreads(){return this.totalAccountsCount+this.totalThreadsCount}get accountUnreadCount(){return this.getAccountUnreadCount(this.$accounts.currentAccountId)}get workspaceIds(){return this.getEntityIds(this.unreadBadgeList.workspaceBadge)}get unreadMessageInfoGroupedByWorkspaceId(){return this.workspaceIds.map((e=>({workspaceId:e,chatNames:this.getChatDisplayNamesByWorkspaceId(e)})))}get incomingCallsToMe(){return this.$conferences.ongoingConferenceIds.filter((e=>!this.$conferences.rejectedOngoingConferenceIds.has(e)&&this.$conferences.getConferenceParticipants(e).length&&!this.$chats.getIsChatMutedByConferenceId(e)&&this.$conferences.getIsConferenceAddressedToMe(e)))}get threadsUnreadCount(){return this.threadIds.reduce(((e,t)=>e+this.getThreadUnreadCount(t)),0)}get totalThreadsCount(){return Object.values(this.unreadBadgeList.threadBadge).reduce(((e,{unreadCount:t,isParticipated:n})=>n?e+t:e),0)}get notificationEntityList(){return[...this.notificationList]}getEntityIds(e){return Object.entries(e).filter((([e,{unreadCount:t}])=>t>0)).map((([e])=>e))}getChatDisplayNamesByWorkspaceId(e){const t=[],n=this.$chats.chatIdsByWorkspaceId[e];return(null==n?void 0:n.length)&&n.forEach((e=>{if(this.chatIds.includes(e)){const n=this.$chats.getChat(e);n?t.push(this.$chats.getChatName(n)):console.warn("[getChatDisplayNamesByWorkspaceId]: Chat not found",e)}})),t}getAccountUnreadCount(e){var t,n;return null!==(n=null===(t=this.unreadBadgeList.accountBadge[e])||void 0===t?void 0:t.unreadCount)&&void 0!==n?n:0}getWorkspaceUnreadCount(e){var t,n;return null!==(n=null===(t=this.unreadBadgeList.workspaceBadge[e])||void 0===t?void 0:t.unreadCount)&&void 0!==n?n:0}getWorkspaceUnreadCountWithoutMuted(e){const{chatBadge:t}=this.unreadBadgeList;return t?Object.entries(t).reduce(((t,[n,a])=>{var r;const{isMuted:s=!0}=null!==(r=this.$chats.getNotifySettings(n))&&void 0!==r?r:{};return s||a.workspaceId!==e?t:t+a.unreadCount}),0):0}getChatUnreadCount(e=""){var t,n;return null!==(n=null===(t=this.unreadBadgeList.chatBadge[e])||void 0===t?void 0:t.unreadCount)&&void 0!==n?n:0}getThreadUnreadCount(e="",t=!1){const n=this.unreadBadgeList.threadBadge[e];return n&&(t||n.isParticipated)?n.unreadCount:0}getChatThreadUnreadCount(e="",t){return Bn(e)?this.getThreadUnreadCount(e,t):this.getChatUnreadCount(e)}getWorkspaceWithUnreadMessage(){return this.unreadMessageInfoGroupedByWorkspaceId.map((({workspaceId:e,chatNames:t})=>({workspace:this.$workspaces.workspaceMembershipById[e].workspace,count:this.getWorkspaceUnreadCount(e),chatNames:t.join(", ")})))}getThreadIdsByWorkspaceId(e){var t;const n=null!==(t=this.threadIdsByWorkspaceId.get(e))&&void 0!==t?t:[];return this.$chats.chatOnCallIds.size?n.filter((e=>!this.$chats.chatOnCallIds.has(e))):n}getThreadsUnreadCountByWorkspaceId(e){return this.getThreadIdsByWorkspaceId(e).reduce(((e,t)=>e+this.getThreadUnreadCount(t)),0)}get chatIds(){return this.getEntityIds(this.unreadBadgeList.chatBadge)}get threadIds(){const e=this.$workspaces.currentWorkspaceId;return e?this.getThreadIdsByWorkspaceId(e):[]}addThreadIdByWorkspaceId(e,t){this.threadIdsByWorkspaceId.set(e,t.map((({chatId:e})=>e)))}resetStore(){this.isInfoActualizing=!1,this.isBadgeFetching=!1,this.unreadBadgeList={accountBadge:{},workspaceBadge:{},chatBadge:{},threadBadge:{}},this.threadIdsByWorkspaceId.clear(),this.notificationList.clear()}resetUnreadBadgeList(){this.unreadBadgeList={accountBadge:{},workspaceBadge:{},chatBadge:{},threadBadge:{}}}setStores(e){this.$messages=e.$messages,this.$chats=e.$chats,this.$accounts=e.$accounts,this.$workspaces=e.$workspaces,this.$members=e.$members,this.$conferences=e.$conferences,this.$appLayout=e.$appLayout}setAccountUnreadBadge(e,t,n){const{updatedAt:a}=this.unreadBadgeList.accountBadge[e]||{};vi.isDataOutdated(a,n)?I.$e.warn("[setAccountUnreadBadge] outdated data",{storedUpdatedAt:a,updatedAt:n}):this.unreadBadgeList.accountBadge[e]={unreadCount:t,updatedAt:n}}setWorkspaceUnreadBadge(e,t,n){const{updatedAt:a}=this.unreadBadgeList.workspaceBadge[e]||{};vi.isDataOutdated(a,n)?I.$e.warn("[setWorkspaceUnreadBadge] outdated data",{storedUpdatedAt:a,updatedAt:n}):this.unreadBadgeList.workspaceBadge[e]={unreadCount:t,updatedAt:n}}setChatUnreadBadge(e){const{chatId:t,unreadCount:n,updatedAt:a,workspaceId:r}=e,{updatedAt:s}=this.unreadBadgeList.chatBadge[t]||{};vi.isDataOutdated(s,a)?I.$e.warn("[setChatUnreadBadge] outdated data",{storedUpdatedAt:s,updatedAt:a}):this.unreadBadgeList.chatBadge[t]={unreadCount:n,updatedAt:a,workspaceId:r}}setThreadUnreadBadge(e){const{chatId:t,unreadCount:n,updatedAt:a,workspaceId:r,isParticipated:s}=e,{updatedAt:o}=this.unreadBadgeList.threadBadge[t]||{};if(vi.isDataOutdated(o,a))return void I.$e.warn("[setThreadUnreadBadge] outdated data",{storedUpdatedAt:o,updatedAt:a});this.unreadBadgeList.threadBadge[t]={unreadCount:n,updatedAt:a,workspaceId:r,isParticipated:s};const i=this.getThreadIdsByWorkspaceId(null!=r?r:"");i&&!i.includes(t)&&i.push(t)}setThreadChatUnreadBadge(e){const{chatId:t}=e;Bn(t)?this.setThreadUnreadBadge(e):this.setChatUnreadBadge(e)}onInitialAppData(e){}}const Ci=Pe(i.WorkspaceList),Ii=Pe(i.WorkspaceCreate),yi=Pe(i.WorkspaceInvite),bi=Pe(i.WorkspaceJoin),Si=Pe(i.WorkspaceCheckSubdomain),xi=Pe(i.WorkspaceUpdateDisplayName),ki=Pe(i.WorkspaceLeave),wi=Pe(i.WorkspaceConfigurationGet),Mi=Pe(i.WorkspaceConfigurationSave),ji=Pe(i.WorkspaceOrdersCreate),Pi=Pe(i.OrganizationList),Ri=new class{constructor(){this.workspaceList=Ci,this.createWorkspace=Ii,this.inviteToWorkspace=yi,this.joinWorkspace=bi,this.checkWorkspaceSubdomain=Si,this.updateWorkspaceDisplayName=xi,this.leaveWorkspace=ki,this.getWorkspaceConfiguration=wi,this.saveWorkspaceConfiguration=Mi,this.workspaceOrdersCreate=ji,this.getOrganizationList=Pi}};var Oi;!function(e){e.Size32="32",e.Size64="64",e.Size96="96",e.Size128="128",e.Size192="192",e.SizeOriginal="original"}(Oi||(Oi={}));const Ai=(e,t=Oi.Size192)=>e?`${Oe()}${i.AvatarDownload}/${e}/${t}`:"";var Ti,Bi,Li,Ei,$i,Ni;!function(e){e.InviteMember="INVITE_MEMBER",e.RemoveMember="REMOVE_MEMBER",e.GrantAdmin="GRANT_ADMIN",e.RevokeAdmin="REVOKE_ADMIN",e.CancelInvite="CANCEL_INVITE",e.EditRecordingTitle="EDIT_RECORDING_TITLE",e.EditWorkspaceName="EDIT_WORKSPACE_NAME",e.ToggleConferenceRecording="TOGGLE_CONFERENCE_RECORDING",e.UpdateConfig="UPDATE_CONFIG"}(Ti||(Ti={})),function(e){e.Regular="REGULAR",e.Demo="DEMO"}(Bi||(Bi={})),function(e){e.Regular="REGULAR",e.Premium="PREMIUM"}(Li||(Li={})),function(e){e.FetchAccounts="fetchAccounts",e.FetchWorkspaceMembership="fetchWorkspaceMembership",e.FetchMembers="fetchMembers",e.FetchChats="fetchChats",e.FetchOauthToken="fetchOauthToken",e.FetchSharedLink="fetchSharedLink",e.CheckKeyCloakAuth="checkKeycloakAuth"}(Ei||(Ei={})),function(e){e.SharedLinkId="sharedLinkId",e.Platform="platform",e.Action="action"}($i||($i={})),function(e){e.Email="email",e.Keycloak="keycloak"}(Ni||(Ni={}));const Wi=(e,t)=>e&&!t.some((({email:t})=>t===e.email));var Fi;!function(e){e[e.Introduction=0]="Introduction",e[e.Invitations=1]="Invitations",e[e.InviteTeammates=2]="InviteTeammates",e[e.PasswordSetup=3]="PasswordSetup",e[e.CreateTeam=4]="CreateTeam"}(Fi||(Fi={}));const Di={[Fi.Introduction]:"/create-profile/introduction",[Fi.Invitations]:"/create-profile/invitations",[Fi.InviteTeammates]:"/create-profile/invite-teammates",[Fi.PasswordSetup]:"/create-profile/setup-password",[Fi.CreateTeam]:"/create-profile/create-team"},Ui=e=>Di[e];var zi=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class Vi{constructor(){this.isLoading=!0,this.isRegistered=!1,this.isFetchingProfile=!0,this.fullName="",this.email="",this.hasPassword=!1,this.avatar=null,this.invitations=[],this.joinedInvitationIdsSet=new Set,this.loadingInvitationIdsSet=new Set,this.inviterProfiles={},this.inviteTokens=[],this.inviteTokenFromInput=null,this.inviteTokensProfilesMap={},this.isAvatarUploading=!1,this.carouselSlideIdx=0,this.isOAuth=!1,this.setIsOAuth=Lt(this,"isOAuth"),(0,be.l_)(this)}postPassword(e){return zi(this,void 0,void 0,(function*(){const{currentAccountId:t}=this.$accounts;if(t)try{yield Ot.updateAccountPassword({password:e,accountId:t}),yt.event(wa.OnboardingPasswordSetupConfirm),wt.b.push(Ui(Fi.Introduction))}catch(e){I.$e.error("[postPassword]: can`t update account password",e)}else I.$e.warn("[postPassword]: currentAccountId is missing")}))}postFullName(e){return zi(this,void 0,void 0,(function*(){const{currentAccountId:t}=this.$accounts;if(t)try{yield Ot.updateAccountName({fullName:e,accountId:t}),this.setFullName(e),yt.event(wa.OnboardingNameSetupConfirm),this.redirectToCorrectWorkspaceRoute()}catch(e){I.$e.error("[postFullName]: can`t update account name",e)}else I.$e.warn("[postFullName]: currentAccountId is missing")}))}postAccountAvatar(e){return zi(this,void 0,void 0,(function*(){const{currentAccountId:t}=this.$accounts;try{yield Bt.avatarSetPrimary({avatarId:e,accountId:t}),this.updateAvatarInStore(e)}catch(e){I.$e.error(e)}}))}uploadAvatar(e){return zi(this,void 0,void 0,(function*(){this.setIsAvatarUploading(!0);let t=null;try{const{data:{avatar:n}}=yield Bt.avatarUpload(e);t=n}catch(e){I.$e.error("[uploadAvatar]: can`t upload avatar",e)}return this.setIsAvatarUploading(!1),t}))}postCreateWorkspace(e){return zi(this,arguments,void 0,(function*({displayName:e,subdomain:t,avatarId:n}){const{currentAccountId:a}=this.$accounts;try{const{data:{workspace:r}}=yield Ri.createWorkspace({accountId:a,displayName:e,subdomain:t});n&&(yield this.postWorkspaceAvatar(r.workspaceId,n));const s={displayName:r.workspace.displayName,workspaceId:r.workspaceId,inviterName:void 0,avatarSrs:Ai(n,Oi.Size192)};yt.event(wa.NewWorkspaceConfirm),bt.createdWorkspaceEvent(),this.setInvitations([...this.invitations,s]),this.addWorkspaceIdToJoinedInvitationIdsSet(r.workspaceId),this.$workspaces.updateWorkspaceMembershipInStore(r),this.$workspaces.setCurrentWorkspace(r),wt.b.push(Ui(Fi.InviteTeammates))}catch(e){I.$e.error("[postCreateWorkspace]",e)}}))}postWorkspaceAvatar(e,t){return zi(this,void 0,void 0,(function*(){yield Bt.avatarSetPrimary({avatarId:t,workspaceId:e})}))}addInviteToken(e){return zi(this,void 0,void 0,(function*(){if(this.inviteTokens.push(e),e.isValid){const{data:{publicProfiles:t}}=yield qo.publicProfileList({emails:[e.email]});return this.setInviteTokensProfiles(t)}}))}sendInvites(){return zi(this,void 0,void 0,(function*(){const{currentWorkspaceId:e}=this.$workspaces,{currentAccountId:t}=this.$accounts;if(e)try{const n=this.inviteTokens;Wi(this.inviteTokenFromInput,n)&&n.push(this.inviteTokenFromInput),yield Ri.inviteToWorkspace({workspaceId:e,accountId:t,invitees:n.filter((e=>e.isValid)).map((e=>{var t;return{email:e.email,displayName:null===(t=this.inviteTokensProfilesMap[e.email])||void 0===t?void 0:t.fullName}}))}),yt.event(wa.InviteProcessingSubmitSuccess),this.removeAllInviteTokens()}catch(e){yt.event(wa.InviteProcessingSubmitFailure),I.$e.error("[sendInvites]: InviteProcessing Submit Failure",e)}else I.$e.error("[sendInvites]: currentWorkspaceId is missing")}))}fetchWorkspaceInviters(e){return zi(this,void 0,void 0,(function*(){this.setIsLoading(!0);const{currentAccountId:t}=this.$accounts,n=e.map((({workspaceId:e})=>e)).map((e=>_o.memberList({workspaceId:e,accountId:t}))),a=yield Promise.all(n);e.forEach(((e,t)=>{const n=a[t].data.members.find((t=>t.memberId===e.inviterMemberId));n&&(this.inviterProfiles[n.memberId]=n.profile)})),this.setIsLoading(!1)}))}joinWorkspace(e){return zi(this,void 0,void 0,(function*(){this.addWorkspaceIdToInLoadingInvitationIdSet(e);const{currentAccountId:t}=this.$accounts;try{const{data:{joinedAt:n,updatedAt:a}}=yield Ri.joinWorkspace({accountId:t,workspaceId:e});this.$workspaces.updatePartialWorkspaceMembershipInStore({joinedAt:n,updatedAt:a,workspaceId:e}),this.addWorkspaceIdToJoinedInvitationIdsSet(e),yt.event(wa.OnboardingPendingWorkspacesJoin)}catch(t){if(this.removeWorkspaceIdFromJoinedInvitationIdsSet(e),d.A.isAxiosError(t)){const e=Ae(t);if(e){const{errorType:t}=e;t===u.NotAllowedForRegularWorkspace&&c.J.warning(v.Ru.t("common:errors.workspaceMembersLimit"))}}I.$e.error("[joinWorkspace]",t)}this.removeWorkspaceIdFromInLoadingInvitationIdSet(e)}))}acceptInvitation(e,t){return zi(this,void 0,void 0,(function*(){if(this.$accounts.currentAccountId){this.addWorkspaceIdToInLoadingInvitationIdSet(e);try{yield this.$sharedLinks.acceptSharedLink(t,this.$accounts.currentAccountId),this.$app.removePreserveQueryString($i.SharedLinkId),this.addWorkspaceIdToJoinedInvitationIdsSet(e)}catch(t){throw this.removeWorkspaceIdFromJoinedInvitationIdsSet(e),I.$e.error("[acceptInvitation]",t),t}finally{this.removeWorkspaceIdFromInLoadingInvitationIdSet(e)}}else I.$e.warn("[acceptInvitation]: currentAccountId is missing")}))}updateAvatarInStore(e){this.avatar&&(this.avatar.avatarId=e)}removeInviteToken(e){this.inviteTokens=this.inviteTokens.filter((t=>t.email!==e))}removeAllInviteTokens(){this.inviteTokens=[],this.setInviteTokenFromInput(null)}calculateAndSetCorrectCreateProfileRoute(e){if(!e.hasPassword&&!this.isOAuth)return wt.b.replace(Ui(Fi.PasswordSetup));if(!e.fullName&&!this.isOAuth)return wt.b.push(Ui(Fi.Introduction));const{currentWorkspaceId:t}=this.$workspaces;t?this.redirectToAuthorizedRoute(xt.B.Workspace,{workspaceId:t}):this.redirectToCorrectWorkspaceRoute()}addWorkspaceIdToInLoadingInvitationIdSet(e){this.loadingInvitationIdsSet.add(e)}removeWorkspaceIdFromInLoadingInvitationIdSet(e){this.loadingInvitationIdsSet.delete(e)}addWorkspaceIdToJoinedInvitationIdsSet(e){this.joinedInvitationIdsSet.add(e)}removeWorkspaceIdFromJoinedInvitationIdsSet(e){this.joinedInvitationIdsSet.delete(e)}handleSharedLinkInvitation(e){return zi(this,void 0,void 0,(function*(){const t=this.$sharedLinks.getSharedLinkById(e),{workspaceId:n}=t||{};if(!n)return I.$e.warn("[handleSharedLinkInvitation]: workspaceId is missing"),!1;try{return yield this.acceptInvitation(n,e),!0}catch(e){return!1}}))}redirectToCorrectWorkspaceRoute(){return zi(this,void 0,void 0,(function*(){const e=this.$app.getPreservedQueryString($i.SharedLinkId);if(e){if(yield this.handleSharedLinkInvitation(e))return this.$auth.setAuth(!0),wt.b.push((0,kt.a)(xt.B.Root));I.$e.warn("[redirectToCorrectWorkspaceRoute]: handleSharedLinkInvitation failed")}return this.invitations.length?wt.b.push(Ui(Fi.Invitations)):wt.b.push(Ui(Fi.CreateTeam))}))}redirectToAuthorizedRoute(e,t){this.$auth.setAuth(!0),wt.b.push((0,kt.a)(e,t))}get hasJoinedInvitations(){return this.joinedInvitationIdsSet.size>0}resetStore(){this.isLoading=!0,this.isRegistered=!1,this.isFetchingProfile=!0,this.fullName="",this.email="",this.hasPassword=!1,this.avatar=null,this.invitations=[],this.joinedInvitationIdsSet.clear(),this.loadingInvitationIdsSet.clear(),this.inviterProfiles={},this.inviteTokens=[],this.inviteTokensProfilesMap={},this.inviteTokenFromInput=null,this.isAvatarUploading=!1,this.carouselSlideIdx=0,this.isOAuth=!1}setStores(e){this.$auth=e.$auth,this.$accounts=e.$accounts,this.$workspaces=e.$workspaces,this.$app=e.$app,this.$sharedLinks=e.$sharedLinks}setProfile(e){this.$accounts.setCurrentAccountId(e.accountId),this.email=e.primaryEmail,this.fullName=e.fullName,this.avatar=e.primaryAvatar}setIsLoading(e){this.isLoading=e}setIsRegistered(e){this.isRegistered=e}setFullName(e){this.fullName=e}setHasPassword(e){this.hasPassword=e}setInviteTokensProfiles(e){e.forEach((e=>{this.inviteTokensProfilesMap[e.email]=e}))}setEmail(e){this.email=e}setInvitations(e){this.invitations=e}setInvitationsFromWorkspaces(e){this.setIsLoading(!0);const t=e.filter((({workspace:e})=>e.type!==Bi.Demo));t.forEach((({status:e,workspaceId:t})=>{e===ra.Active&&this.addWorkspaceIdToJoinedInvitationIdsSet(t)})),this.invitations=t.map((e=>{var t;const n=this.inviterProfiles[e.inviterMemberId];return{workspaceId:e.workspaceId,inviterName:null==n?void 0:n.fullName,displayName:e.workspace.displayName,avatarSrs:Ai(null===(t=e.workspace.primaryAvatar)||void 0===t?void 0:t.avatarId,Oi.Size192)}})),this.setIsLoading(!1)}setIsAvatarUploading(e){this.isAvatarUploading=e}setInviteTokenFromInput(e){this.inviteTokenFromInput=e}setCarouselSlideIndex(e){this.carouselSlideIdx=e}onInitialAppData(e){}}new Vi;const Hi=e=>{const t=(e=>{const t=e%3600,n=t%60;return{hours:Math.floor(e/3600),minutes:Math.floor(t/60),seconds:n>59?Math.floor(n):Math.ceil(n)}})(e);return(({hours:e,minutes:t,seconds:n})=>{let a="";return e&&(a+=`${(0,L.gv)(e)}:`),a+=`${(0,L.gv)(t)}:${(0,L.gv)(n)}`,a})(t)};var _i,Ki,Gi,qi,Ji=n("./node_modules/i18next/dist/esm/i18next.js");!function(e){e.Recording="RECORDING",e.Processing="PROCESSING",e.Ready="READY",e.Failed="FAILED",e.Hidden="HIDDEN",e.Expired="EXPIRED"}(_i||(_i={})),function(e){e.Channel="Channel",e.Watercooler="Watercooler",e.Unknown="Unknown"}(Ki||(Ki={})),function(e){e.Transcription="TRANSCRIPTION",e.Summary="SUMMARY",e.Title="TITLE"}(Gi||(Gi={})),function(e){e.All="ALL",e.Transcription="TRANSCRIPTION",e.Summary="SUMMARY",e.Title="TITLE"}(qi||(qi={}));const Xi=({createdAt:e,locale:t,type:n})=>Ji.Ay.getFixedT(t,"recordings")(`${n===Ki.Channel?"dayPeriodTile":"dayPeriodWatercoolerTitle"}.${(0,L.SJ)(e)}`);var Qi=n("./src/modules/player/constants/player.consts.ts");class Zi{constructor(){this.isPlayerLoading=!1,this.isPlayerPlaying=!1,this.playerFile=null,this.timePassedMap=new Map,this.playbackRate=1,this.extraButtons=[],this.extraButtonLoadings=[],this.isPlayerExpanded=!1,this.canExpandPlayer=!1,this.mediaTimelineData=null,this.currentMediaTimelineLabel=[],this.intervalId=null,this.extraMediaElement=null,this.mediaElement=null,this.setIsPlayerPlaying=Lt(this,"isPlayerPlaying"),this.setIsPlayerLoading=Lt(this,"isPlayerLoading"),this.setIsPlayerExpanded=Lt(this,"isPlayerExpanded"),this.setCanExpandPlayer=Lt(this,"canExpandPlayer"),(0,be.l_)(this)}play(e){return t=this,n=void 0,r=function*(){const{startTime:t,canExpandPlayer:n=!1}=null!=e?e:{};if(this.currentMediaElement){this.setCanExpandPlayer(n?"on":"off"),this.setIsPlayerLoading("on"),this.syncPlaybackRateWithAudioElement();try{void 0!==t&&(this.currentMediaElement.currentTime=t),yield this.currentMediaElement.play(),this.setIsPlayerPlaying("on"),this.triggerAudioTrack(),this.setCurrentMediaTimelineLabel(this.getCurrentMediaTimeLineLabels(this.currentMediaElement.currentTime))}catch(e){this.clearCurrentInterval(),c.J.warning(v.Ru.t("player:errors.cannotPlay")),I.$e.error("[PlayerStore] play error",e)}this.setIsPlayerLoading("off")}else I.$e.warn("[PlayerStore] currentMediaElement is null")},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}pause(){var e;this.clearCurrentInterval(),null===(e=this.currentMediaElement)||void 0===e||e.pause(),this.setIsPlayerPlaying("off"),this.setIsPlayerLoading("off")}stop(){var e;null===(e=this.currentMediaElement)||void 0===e||e.pause(),this.resetPlayerState()}togglePlayerView(){var e;const t=this.isPlayerPlaying,n=(null===(e=this.currentMediaElement)||void 0===e?void 0:e.currentTime)||0;this.pause(),this.setIsPlayerExpanded("toggle"),this.updateCurrentTime(n),t&&this.currentMediaElement&&this.play({canExpandPlayer:this.canExpandPlayer})}toggleIsPlayerPlaying(){this.isPlayerPlaying?this.pause():this.play({canExpandPlayer:this.canExpandPlayer})}triggerAudioTrack(){this.clearCurrentInterval(),this.currentMediaElement&&(this.intervalId=window.setInterval((()=>{this.currentMediaElement&&(this.setTimePassedToMap(this.currentMediaElement.currentTime),this.setCurrentMediaTimelineLabel(this.getCurrentMediaTimeLineLabels(this.currentMediaElement.currentTime)),this.currentMediaElement.ended&&(this.setIsPlayerPlaying("off"),this.clearCurrentInterval()))}),1e3))}updateCurrentTime(e){this.currentMediaElement&&(this.currentMediaElement.currentTime=e,this.setTimePassedToMap(this.currentMediaElement.currentTime))}getCanUseKeyControllers(){const{activeElement:e}=document;if(!e)return!0;const t=e.tagName.toLowerCase();return!e.getAttribute(Qi.hq)&&!["button","input","select","textarea","span","radio","checkbox"].includes(t)}skipFifteenSeconds(){if(this.currentMediaElement){const e=this.currentMediaElement.currentTime+15;this.updateCurrentTime(e)}}rewindFifteenSeconds(){if(this.currentMediaElement){const e=this.currentMediaElement.currentTime-15;this.updateCurrentTime(e)}}syncPlaybackRateWithAudioElement(){this.currentMediaElement&&(this.currentMediaElement.playbackRate=this.playbackRate)}clearCurrentInterval(){this.intervalId&&clearInterval(this.intervalId)}mute(){this.currentMediaElement&&(this.currentMediaElement.muted=!0)}unmute(){this.currentMediaElement&&(this.currentMediaElement.muted=!1)}get isPlayerOpen(){return Boolean(this.playerFile)}get currentPlayingTime(){var e;return Hi(this.timePassedMap.get((null===(e=this.playerFile)||void 0===e?void 0:e.fileId)||"")||0)}get currentMediaElement(){var e;return this.isPlayerExpanded?this.mediaElement:(null===(e=this.playerFile)||void 0===e?void 0:e.isExternalPlaybackSource)&&this.extraMediaElement?this.extraMediaElement:this.mediaElement}getTimePassed(e){return this.timePassedMap.get(e)}getCurrentMediaTimeLineLabels(e){if(!this.mediaTimelineData)return[];const t=new Set;for(const n of this.mediaTimelineData)n.start<=e&&n.end>=e&&t.add(n.label);return[...t]}resetPlayerState(){this.isPlayerLoading=!1,this.isPlayerPlaying=!1,this.timePassedMap.clear(),this.playerFile=null,this.playbackRate=1,this.setMediaTimelineData(null),this.setCurrentMediaTimelineLabel([]),this.setExtraButtons([]),this.clearCurrentInterval()}resetStore(){this.resetPlayerState(),this.extraButtonLoadings=[]}setStores(){}setMediaElement(e){this.mediaElement=e}setExtraMediaElement(e){this.pause(),this.extraMediaElement=e}setTimePassedToMap(e){this.timePassedMap.set(this.playerFile.fileId,e)}setPlaybackRate(e){this.playbackRate=e}setExtraButtons(e){e.length?e.forEach((e=>{this.extraButtons.push(e),this.extraButtonLoadings.push(!1)})):(this.extraButtons=[],this.extraButtonLoadings=[])}setPlayerFile(e){var t,n;this.resetPlayerState(),null===(t=this.extraMediaElement)||void 0===t||t.pause(),null===(n=this.mediaElement)||void 0===n||n.pause(),this.playerFile=e,this.extraMediaElement&&(this.extraMediaElement.src=e.url),this.mediaElement&&(this.mediaElement.src=e.url)}setMediaTimelineData(e){this.mediaTimelineData=e}setCurrentMediaTimelineLabel(e){this.currentMediaTimelineLabel=e}onInitialAppData(e){}}const Yi=Pe(i.RecordingList),ec=Pe(i.UpdateRecordingTitle),tc=Pe(i.UpdateRecordingSummary),nc=Pe(i.RemoveRecording),ac=Pe(i.RecordingListBulk),rc=Pe(i.RecordingSearch),sc=Pe(i.RecordingPage),oc=new class{constructor(){this.recordingList=Yi,this.updateRecordingTitle=ec,this.updateRecordingSummary=tc,this.removeRecording=nc,this.recordingListBulk=ac,this.recordingSearch=rc,this.getRecordingByPage=sc}},ic=20;var cc,dc;!function(e){e.RecordingContextMenu="recording-context-menu"}(cc||(cc={})),function(e){e.Stopped="STOPPED",e.Default="DEFAULT"}(dc||(dc={}));var lc,hc=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class uc{constructor(){this.allStoreRecordingsByIdMap=new Map,this.workspaceRecordingsStateByAccountIdWorkspaceIdMap=new Map,this.preSignedUrlByRecordingIdMap=new Map,this.isRecordingDeletingInProgress=!1,this.isGettingPreSignedUrl=!1,this.isHandlingSingleRecordingSet=new Set,this.startingPlayingRecordingById={},this.recordingIdByConferenceIdMap=new Map,this.downloadProgressMap=new Map,this.singleRecordingsByIdMap=new Map,this.recordingIdToRename=null,this.recordingIdToUpdateSummary=null,this.activeContextMenuRecordingId="",this.axiosCancelTokenSourceByFileIdMap=new Map,this.fetchingRecordingIdsSet=new Set,this.hasMoreRecordingsInWorkspaceMap=new Map,this.listWithSelectedRecordingsSet=new Set,this.setIsDeletingRecordingInProgress=Lt(this,"isRecordingDeletingInProgress"),this.setIsGettingPreSignedUrl=Lt(this,"isGettingPreSignedUrl"),(0,be.l_)(this,{$player:!1,$accounts:!1,$files:!1,$workspaces:!1,$webRTC:!1,$appPreferences:!1,$members:!1,$conferences:!1,setStores:!1})}static sortByAscendingId(e){return e.sort(((e,t)=>e>t?-1:e<t?1:0))}fetchPageRecordings(e){return hc(this,void 0,void 0,(function*(){var t,n;const{accountId:a,workspaceId:r}=e,s=(0,L.NW)(a,r);this.setRecordingState(s,{isFetching:!0});try{const{data:{recordings:a}}=yield oc.getRecordingByPage(e),{recordingIds:r,conferenceIds:o}=this.handleFetchPageRecordings(a),i=(0,be.HO)(null===(t=this.currentAccountWorkspaceRecordingsState)||void 0===t?void 0:t.recordingIds)||[],c=(0,be.HO)(null===(n=this.currentAccountWorkspaceRecordingsState)||void 0===n?void 0:n.conferenceIds)||[];for(const e of r)i.includes(e)||(i.push(e),c.push(o[r.indexOf(e)]));return this.setRecordingState(s,{isFetching:!1,isFetched:!0,recordingIds:uc.sortByAscendingId(i),conferenceIds:uc.sortByAscendingId(c)}),{recordingIds:r,conferenceIds:o}}catch(e){this.setRecordingState(s,{error:!0,isFetching:!1})}}))}fetchRecordingsAroundId(e){return hc(this,void 0,void 0,(function*(){var t;const{accountId:n,workspaceId:a,conferenceId:r,count:s,direction:o}=e,{countBefore:i,countAfter:c}=this.calculateCountBeforeAndAfter(o,s),d={aroundId:{id:r,countBefore:i,countAfter:c}},{conferenceIds:l}=null!==(t=yield this.fetchPageRecordings({accountId:n,workspaceId:a,page:d}))&&void 0!==t?t:{};return this.calculateHasMoreRecordings({accountIdWorkspaceIdKey:this.$accounts.currentAccountIdWorkspaceIdUniqueKey,aroundId:r,conferenceIds:l,countAfter:c,countBefore:i}),Boolean(null==r?void 0:r.length)}))}fetchNewestRecordings(e){return hc(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,count:a}=e,r={newest:{count:a}},{recordingIds:s}=(yield this.fetchPageRecordings({accountId:t,workspaceId:n,page:r}))||{};return Number(null==s?void 0:s.length)<a&&this.addHasMoreRecordingsInWorkspace(this.$accounts.currentAccountIdWorkspaceIdUniqueKey,"before",!1),this.addHasMoreRecordingsInWorkspace(this.$accounts.currentAccountIdWorkspaceIdUniqueKey,"after",!1),Boolean(null==s?void 0:s.length)}))}fetchRecordingByConferenceId(e){return hc(this,void 0,void 0,(function*(){try{const{data:t}=yield B.api.get(`${Oe()}${i.GetRecording}/${e}`);return this.setRecordingInAllRecordingsById(t),this.setRecordingIdByConferenceId(t),t}catch(e){I.$e.error("fetchRecordingByConferenceId",e)}}))}fetchRecordingsBulkByConferenceIds(e){return hc(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,conferenceIds:a}=e;a.forEach((e=>{this.addFetchingRecordingIdToSet(e)}));try{const{data:{recordings:e}}=yield oc.recordingListBulk({accountId:t,workspaceId:n,byConferenceId:{conferenceId:a}});for(const t of e)this.setRecordingInAllRecordingsById(t),this.setRecordingIdByConferenceId(t),this.removeFetchingRecordingIdFromSet(t.recordingId)}catch(e){a.forEach((e=>{this.removeFetchingRecordingIdFromSet(e)})),I.$e.error("fetchRecordingsBulkByConferenceIds",e)}}))}updateRecordingTitle(e){return hc(this,void 0,void 0,(function*(){const{recordingId:t,title:n}=e,a=this.allStoreRecordingsByIdMap.get(t),{currentAccountId:r}=this.$accounts;if(!a)return I.$e.warn(`[updateRecordingTitle]: No recording with id ${t} in allRecordingsById`);const s=a.title;a.title=n;try{yield oc.updateRecordingTitle({accountId:r,recordingId:t,title:n})}catch(e){a.title=s,I.$e.error("[updateRecordingTitle] error:",e)}}))}updateRecordingSummary(e){return hc(this,void 0,void 0,(function*(){const{recordingId:t,summary:n}=e,a=this.allStoreRecordingsByIdMap.get(t);if(!a)return I.$e.warn(`[updateRecordingSummary]: No recording with id ${t} in allRecordingsById`);const{currentAccountId:r}=this.$accounts,s=a.summary;a.summary=n;try{yield oc.updateRecordingSummary({accountId:r,recordingId:t,summary:n})}catch(e){a.summary=s,I.$e.error("[updateRecordingSummary] error:",e)}}))}downloadRecording(e){return hc(this,void 0,void 0,(function*(){var t;if(!e.file)return null;const n=this.preSignedUrlByRecordingIdMap.has(e.recordingId)?this.preSignedUrlByRecordingIdMap.get(e.recordingId):yield this.getRecordingPreSignedUrl(e),a=null===(t=this.$files.getFileMetadataByFileId(e.file))||void 0===t?void 0:t.metadata.fileName;if(n&&a)if((0,o.jt)()){this.addAxiosCancelTokenSourceToList(e.recordingId,d.A.CancelToken.source());try{const t=yield(0,d.A)({url:n,method:"GET",responseType:"blob",cancelToken:this.getAxiosCancelTokenByFileId(e.recordingId),onDownloadProgress:(0,L.pX)((t=>{t.lengthComputable&&this.addFileIdToDownloadingRecordings(e.recordingId,[t.loaded,t.total])}),1e3)});(0,L.PE)({file:new Blob([t.data]),fileName:a})}catch(e){d.A.isCancel(e)&&I.$e.warn(e)}this.removeAxiosCancelTokenSourceFromList(e.recordingId),this.removeRecordingIdFromDownloadingRecordings(e.recordingId)}else(0,L.PE)({url:n,fileName:a,shouldOpenInNewTab:this.$webRTC.isCurrentlyOnCall})}))}removeRecording(e){return hc(this,void 0,void 0,(function*(){const{currentAccountId:t}=this.$accounts,n=this.currentAccountWorkspaceRecordingsState;if(n){this.setIsDeletingRecordingInProgress("on");try{if(-1===n.recordingIds.indexOf(e))return;const{data:{updatedAt:a,removedByMemberId:r}}=yield oc.removeRecording({accountId:t,recordingId:e});this.updateRecordingRemovedMemberId({recordingId:e,updatedAt:a,removedByMemberId:r})}catch(e){I.$e.error(e)}finally{this.setIsDeletingRecordingInProgress("off")}}}))}playRecording(e,t){return hc(this,void 0,void 0,(function*(){const{title:n,file:a,duration:r,createdAt:s,recordingId:o,conferenceId:i}=e;if(a){this.setIsStartingPlayingRecording(o,!0);try{const c=this.getRecordingTimelineData(o),d=yield this.getRecordingPreSignedUrl(e);if(r&&d){const o=this.getRecordingType(e);this.$player.setPlayerFile({name:n||Xi({createdAt:s,locale:this.$appPreferences.locale,type:o}),duration:(0,L.TN)(r),fileId:a,url:d,meta:{conferenceId:i}}),this.$player.setMediaTimelineData(c),yield this.$player.play(t)}}catch(e){I.$e.error(e)}this.setIsStartingPlayingRecording(o,!1)}}))}handleSingleRecording(e,t){return hc(this,void 0,void 0,(function*(){const{participants:n,file:a,recordingId:r}=e;this.addRecordingIdToHandlingSingleRecordingSet(r);const s=t?Object.assign(Object.assign({},e),{thread:t}):e;t&&this.$conferences.collectAttachedThread(s),this.fetchRecordingsGuestParticipants([s]);const o=n.filter((({memberId:e})=>e)).map((({memberId:e})=>e));yield this.$members.fetchPublicProfileByMemberIdsIfNotExists(o),a&&this.addRecordingFileToFileStore(a);const i=this.createStoreRecording(s);return this.setSingleRecordingsById(i),this.setRecordingInAllRecordingsById(s),this.setRecordingIdByConferenceId(s),this.removeRecordingIdFromHandlingSingleRecordingSet(r),i}))}handleNotificationInfo(e){return hc(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,count:a}=e,r=(0,L.NW)(t,n);this.cleanupRecordingsState(r),yield this.fetchNewestRecordings({accountId:t,workspaceId:n,count:a})}))}handleChatArchivedEvent(e){return hc(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e,a=(0,L.NW)(t,n);this.workspaceRecordingsStateByAccountIdWorkspaceIdMap.get(a)&&(this.workspaceRecordingsStateByAccountIdWorkspaceIdMap.clear(),yield this.fetchNewestRecordings({accountId:t,workspaceId:n,count:ic}))}))}getRecordingPreSignedUrl(e){return hc(this,void 0,void 0,(function*(){if(this.setIsGettingPreSignedUrl("on"),!e.file)return;const{url:t}=yield this.$files.getPreSignedDownloadUrl(e.file);let n=t;var a;return(0,L.Cu)()&&t.includes(`${ee}/`)&&(n=`${a=ge.Development,`/recordings-proxy-${a}`}${t.split(ee)[1]}`),this.preSignedUrlByRecordingIdMap.set(e.recordingId,n),this.setIsGettingPreSignedUrl("off"),n}))}addRecordingToStore({recording:e,workspaceId:t,accountId:n}){const a=(0,L.NW)(n,t),r=this.workspaceRecordingsStateByAccountIdWorkspaceIdMap.get(a);r&&(r.recordingIds.unshift(e.recordingId),this.setRecordingInAllRecordingsById(e),this.setRecordingIdByConferenceId(e))}updateRecordingInStore(e){if(this.allStoreRecordingsByIdMap.has(e.recordingId)){e.file&&this.addRecordingFileToFileStore(e.file);const t=this.createStoreRecording(e);this.allStoreRecordingsByIdMap.set(e.recordingId,t)}}updateRecordingRemovedMemberId({removedByMemberId:e,recordingId:t,updatedAt:n}){const a=this.allStoreRecordingsByIdMap.get(t);a&&(a.removedByMemberId=e,a.updatedAt=n)}updateRecordingTitleInStore({recordingId:e,title:t,updatedAt:n}){const a=this.allStoreRecordingsByIdMap.get(e);a&&(a.title=null!=t?t:"",a.updatedAt=n)}updateRecordingSummaryInStore(e){const{recordingId:t,summary:n,updatedAt:a}=e,r=this.allStoreRecordingsByIdMap.get(t);r&&(r.summary=n,r.updatedAt=a)}addAxiosCancelTokenSourceToList(e,t){this.axiosCancelTokenSourceByFileIdMap.set(e,t)}removeAxiosCancelTokenSourceFromList(e){this.axiosCancelTokenSourceByFileIdMap.delete(e)}addFileIdToDownloadingRecordings(e,t){this.downloadProgressMap.set(e,t)}removeRecordingIdFromDownloadingRecordings(e){this.downloadProgressMap.delete(e)}abortDownloadRecording(e,t){return!!this.axiosCancelTokenSourceByFileIdMap.has(e)&&(this.axiosCancelTokenSourceByFileIdMap.get(e).cancel(t),!0)}addRecordingFileToFileStore(e){this.$files.addFileMetadataToFileMetadatasByIdMap(e)}addFetchingRecordingIdToSet(e){this.fetchingRecordingIdsSet.add(e)}removeFetchingRecordingIdFromSet(e){this.fetchingRecordingIdsSet.delete(e)}addRecordingIdToHandlingSingleRecordingSet(e){this.isHandlingSingleRecordingSet.add(e)}removeRecordingIdFromHandlingSingleRecordingSet(e){this.isHandlingSingleRecordingSet.delete(e)}addToListWithSelectedRecordingSet(e){(0,be.h5)((()=>{this.listWithSelectedRecordingsSet.add(e)}))}removeFromListWithSelectedRecordingSet(e){this.listWithSelectedRecordingsSet.delete(e)}cleanupRecordingsState(e){this.setRecordingState(e,{isFetched:!1,isFetching:!1,error:!1,recordingIds:[],conferenceIds:[]}),this.removeHasMoreRecordingsInWorkspace(e),(0,be.h5)((()=>{this.recordingIdByConferenceIdMap.clear()}))}bindThreadToRecording(e){const{conferenceId:t,threadId:n}=e,a=this.getRecordingByConferenceId(t);a&&(a.thread={id:n,messageCount:0})}updateThreadBoundToRecording(e){const{id:t,change:n,threadId:a}=e,r=this.getRecordingByConferenceId(t);return!!r&&(r.thread||(r.thread={id:a,messageCount:0}),r.thread.messageCount+="increase"===n?1:-1,!0)}get currentAccountWorkspaceRecordingsState(){var e;return(null===(e=this.$accounts)||void 0===e?void 0:e.currentAccountIdWorkspaceIdUniqueKey)?this.workspaceRecordingsStateByAccountIdWorkspaceIdMap.get(this.$accounts.currentAccountIdWorkspaceIdUniqueKey):null}get recordingToRename(){return this.recordingIdToRename?this.allStoreRecordingsByIdMap.get(this.recordingIdToRename):null}get recordingToUpdateSummary(){return this.recordingIdToUpdateSummary?this.allStoreRecordingsByIdMap.get(this.recordingIdToUpdateSummary):null}get shouldFetchRecordings(){var e,t,n;const{currentAccountId:a}=this.$accounts,{currentWorkspaceId:r}=this.$workspaces;return Boolean(a&&r&&!this.$workspaces.isWorkspaceDisabled(r)&&!(null===(e=this.currentAccountWorkspaceRecordingsState)||void 0===e?void 0:e.isFetched)&&!(null===(t=this.currentAccountWorkspaceRecordingsState)||void 0===t?void 0:t.isFetching)&&!(null===(n=this.currentAccountWorkspaceRecordingsState)||void 0===n?void 0:n.error))}get currentRecordingListWithSelectedRecording(){return this.listWithSelectedRecordingsSet.has(this.$accounts.currentAccountIdWorkspaceIdUniqueKey)}get hasMoreRecordingsInCurrentWorkspace(){return this.getHasMoreRecordings(this.$accounts.currentAccountIdWorkspaceIdUniqueKey)}getIsStartingPlayingRecording(e){var t;return null!==(t=this.startingPlayingRecordingById[e])&&void 0!==t&&t}getRecordingByConferenceId(e){var t;return e&&this.recordingIdByConferenceIdMap.has(e)&&null!==(t=this.allStoreRecordingsByIdMap.get(this.recordingIdByConferenceIdMap.get(e)||""))&&void 0!==t?t:null}getAxiosCancelTokenByFileId(e){const t=this.axiosCancelTokenSourceByFileIdMap.get(e);return t?t.token:void 0}getRecordingType(e){return(null==e?void 0:e.target)?e.target.watercooler?Ki.Watercooler:Ki.Channel:Ki.Unknown}getIsRecordingReadyToPlay(e){const{duration:t,recordingStatus:n,removedByMemberId:a}=e,r=(0,L.TN)(t);return n===_i.Ready&&Boolean(r)&&!a}getIsRecordingReadyToPlayById(e){const t=this.allStoreRecordingsByIdMap.get(e);return!!t&&this.getIsRecordingReadyToPlay(t)}getRecordingParticipantProfiles(e){const t=[];for(const n of e){const{guestId:e,memberId:a}=n;if(e){const a=this.$members.getGuestProfileById(e);t.push({type:Tr.Guest,guestProfile:a,participant:n})}else if(a){let e=this.$members.getProfileByMemberId(a);const r=this.$members.getPublicProfileByMemberId(a);!e&&r&&(e={fullName:r.fullName,primaryAvatar:r.avatar,primaryEmail:r.email,type:St.B.Regular}),t.push({type:Tr.Member,profile:e,participant:n})}}return t}getIsRecordingWithGuest(e){const{participants:t}=e;return t.some((({guestId:e})=>Boolean(e)))}getIsRecordingWithGuestByRecordingId(e){const t=this.allStoreRecordingsByIdMap.get(e);return!!t&&this.getIsRecordingWithGuest(t)}getIsRecordingFailed(e){const{recordingStatus:t,duration:n}=e;return t===_i.Failed||t===_i.Ready&&!n}getIsRecordingFetching(e){return this.fetchingRecordingIdsSet.has(e)}getIsHandlingSingleRecording(e){return this.isHandlingSingleRecordingSet.has(e)}getHasMoreRecordings(e){var t;return null!==(t=this.hasMoreRecordingsInWorkspaceMap.get(e))&&void 0!==t?t:{after:!0,before:!0}}getRecordingTranscriptionMetadata(e){const t=this.allStoreRecordingsByIdMap.get(e);if(!t)return void console.warn(`[getRecordingTranscriptionMetadata] No recording with id ${e}`);const{file:n}=t,a=this.$files.getFileMetadataByFileId(n),r=this.$files.getFileContentInfo("conferenceRecordingContentInfo",a),{transcriptionPdfFile:s}=null!=r?r:{};return s}getRecordingTimelineData(e){const t=this.allStoreRecordingsByIdMap.get(e);if(!t)return null;const{participants:n}=t;return n.reduce(((e,{voiceActivity:t,memberId:n,guestId:a})=>{const r=n?this.$members.getProfileByMemberId(n):void 0,s=this.$members.getGuestProfileById(a);return t.forEach((({startOffset:t,endOffset:n,type:o})=>{var i;let c="";o===dc.Stopped||(c=a?s.fullName:null!==(i=null==r?void 0:r.fullName)&&void 0!==i?i:""),e.push({start:(0,L.TN)(t),end:(0,L.TN)(n),label:c})})),e}),[]).sort(((e,t)=>e.start-t.start))}fetchRecordingsGuestParticipants(e){const t=[];e.forEach((({participants:e})=>{e.forEach((({guestId:e})=>e&&t.push(e)))})),t.length&&this.$members.fetchGuests(t)}handleFetchPageRecordings(e){this.fetchRecordingsGuestParticipants(e);const t=[],n=[];for(const a of e)t.push(a.recordingId),n.push(a.conferenceId),this.setRecordingInAllRecordingsById(a),this.setRecordingIdByConferenceId(a),this.$conferences.collectAttachedThread(a);return{recordingIds:t,conferenceIds:n}}mergeVoiceActivityWithStoppedRanges(e,t){const n=[],a=(e,t)=>{const a=(0,L.TN)(e.startOffset),r=(0,L.TN)(e.endOffset);n.push(Object.assign(Object.assign({},e),{startOffsetNumber:a,endOffsetNumber:r,type:t}))};for(;e.length&&t.length;)(0,L.TN)(e[0].startOffset)<(0,L.TN)(t[0].startOffset)?(a(e[0],dc.Default),e=e.slice(1)):(a(t[0],dc.Stopped),t=t.slice(1));return e.forEach((e=>a(e,dc.Default))),t.forEach((e=>a(e,dc.Stopped))),n}combineStoppedRangesWithVoiceActivity(e){const{participants:t,recordingStopped:n}=e;return t.map((e=>{const{voiceActivity:t}=e,a=this.mergeVoiceActivityWithStoppedRanges(t,n);return Object.assign(Object.assign({},e),{voiceActivity:a})}))}createStoreRecording(e){var t;return Object.assign(Object.assign({},e),{participants:this.combineStoppedRangesWithVoiceActivity(e),file:(null===(t=e.file)||void 0===t?void 0:t.fileId)||null})}calculateCountBeforeAndAfter(e,t){return e===ri.AroundId?{countBefore:t,countAfter:t}:{countBefore:e===ri.Oldest?t:0,countAfter:e===ri.Newest?t:0}}addHasMoreRecordingsInWorkspace(e,t,n){var a;this.hasMoreRecordingsInWorkspaceMap.set(e,Object.assign(Object.assign({},null!==(a=this.hasMoreRecordingsInWorkspaceMap.get(e))&&void 0!==a?a:{after:!0,before:!0}),{[t]:n}))}removeHasMoreRecordingsInWorkspace(e){this.hasMoreRecordingsInWorkspaceMap.delete(e)}calculateHasMoreRecordings(e){const{conferenceIds:t=[],aroundId:n,accountIdWorkspaceIdKey:a,countAfter:r,countBefore:s}=e,o=t.findIndex((e=>e===n));if(-1!==o)return r&&this.addHasMoreRecordingsInWorkspace(a,"after",o===r),void(s&&this.addHasMoreRecordingsInWorkspace(a,"before",o===t.length-s-1));r&&this.addHasMoreRecordingsInWorkspace(a,"after",t.length>=r),s&&this.addHasMoreRecordingsInWorkspace(a,"before",t.length>=s)}resetStore(){this.workspaceRecordingsStateByAccountIdWorkspaceIdMap.clear(),this.allStoreRecordingsByIdMap.clear(),this.preSignedUrlByRecordingIdMap.clear(),this.recordingIdByConferenceIdMap.clear(),this.isGettingPreSignedUrl=!1,this.isRecordingDeletingInProgress=!1,this.startingPlayingRecordingById={},this.axiosCancelTokenSourceByFileIdMap.clear(),this.downloadProgressMap.clear(),this.singleRecordingsByIdMap.clear(),this.fetchingRecordingIdsSet.clear(),this.isHandlingSingleRecordingSet.clear(),this.hasMoreRecordingsInWorkspaceMap.clear(),this.listWithSelectedRecordingsSet.clear(),this.activeContextMenuRecordingId=""}setStores(e){this.$accounts=e.$accounts,this.$player=e.$player,this.$files=e.$files,this.$workspaces=e.$workspaces,this.$webRTC=e.$webRTC,this.$appPreferences=e.$appPreferences,this.$members=e.$members,this.$conferences=e.$conferences}setRecordingInAllRecordingsById(e){if(!this.allStoreRecordingsByIdMap.get(e.recordingId)){e.file&&this.addRecordingFileToFileStore(e.file);const t=this.createStoreRecording(e);this.allStoreRecordingsByIdMap.set(e.recordingId,t)}}setRecordingState(e,t){const n=this.workspaceRecordingsStateByAccountIdWorkspaceIdMap.get(e);this.$accounts.currentAccountId&&(0,be.h5)((()=>{var a,r,s,o,i,c,d,l,h,u;this.workspaceRecordingsStateByAccountIdWorkspaceIdMap.set(e,{recordingIds:null!==(r=null!==(a=t.recordingIds)&&void 0!==a?a:null==n?void 0:n.recordingIds)&&void 0!==r?r:[],conferenceIds:null!==(o=null!==(s=t.conferenceIds)&&void 0!==s?s:null==n?void 0:n.conferenceIds)&&void 0!==o?o:[],isFetching:null===(c=null!==(i=t.isFetching)&&void 0!==i?i:null==n?void 0:n.isFetching)||void 0===c||c,isFetched:null!==(l=null!==(d=t.isFetched)&&void 0!==d?d:null==n?void 0:n.isFetched)&&void 0!==l&&l,error:null!==(u=null!==(h=t.error)&&void 0!==h?h:null==n?void 0:n.error)&&void 0!==u&&u})}))}setIsStartingPlayingRecording(e,t){this.startingPlayingRecordingById[e]=t}setRecordingStatus(e){const{recordingId:t,recordingStatus:n,updatedAt:a}=e,r=this.allStoreRecordingsByIdMap.get(t);r&&(r.recordingStatus=n,r.updatedAt=a)}setRecordingIdByConferenceId(e){this.recordingIdByConferenceIdMap.set(e.conferenceId,e.recordingId)}setSingleRecordingsById(e){this.singleRecordingsByIdMap.set(e.recordingId,e)}setRecordingIdToRename(e){this.recordingIdToRename=e}setRecordingIdToUpdateSummary(e){this.recordingIdToUpdateSummary=e}setActiveContextMenuRecordingId(e){this.activeContextMenuRecordingId=e}onInitialAppData(e){}}!function(e){e.Messages="messages",e.Recordings="recordings",e.Files="files",e.Channels="channels",e.Members="members"}(lc||(lc={}));var pc=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class mc{constructor(){this.foundMessagesDropdown=null,this.foundChannelsDropdown=null,this.foundMembersDropdown=null,this.foundRecordingsDropdown=null,this.foundFilesDropdown=null,this.foundMessages=null,this.foundChannels=null,this.foundMembers=null,this.foundRecordings=null,this.foundFiles=null,this.foundMessagesCountDropdown=0,this.foundChannelsCountDropdown=0,this.foundMembersCountDropdown=0,this.foundRecordingsCountDropdown=0,this.foundFilesCountDropdown=0,this.foundMessagesCount=0,this.foundChannelsCount=0,this.foundMembersCount=0,this.foundRecordingsCount=0,this.foundFilesCount=0,this.searchStringDropdown="",this.searchString="",this.notFoundSearchString="",this.searchErrorMessage="",this.isMessageSearching=!1,this.isChannelSearching=!1,this.isMemberSearching=!1,this.isRecordingSearching=!1,this.isFileSearching=!1,this.isSearching=!1,this.isSearchResulDropdownOpen=!1,this.isExpandedViewOpened=!1,this.isFilteredSearch=!1,this.isFilteredSearchByHashtag=!1,this.sourceChatIdsSet=new Set,this.sourceSenderIdsSet=new Set,this.sourceRecordingTargetsSet=new Set,this.searchACTS={},this.searchAbortController=null,this.savedSearchArgs={},this.pageTokens={},this.hasMoreFilesByQuerySet=new Set,this.lastFileIdByQueryMap=new Map,this.setSearchStringDropdown=e=>{this.searchStringDropdown=e},this.setFoundMessagesDropdown=e=>{this.foundMessagesDropdown=e},this.setFoundChannelsDropdown=e=>{this.foundChannelsDropdown=e},this.setFoundMembersDropdown=e=>{this.foundMembersDropdown=e},this.setSearchString=e=>{this.searchString=e},this.setFoundMessages=e=>{this.foundMessages=e},this.setFoundChannels=e=>{this.foundChannels=e},this.setFoundMembers=e=>{this.foundMembers=e},this.setNotFoundSearchString=e=>{this.notFoundSearchString=e},this.setFoundMessagesCountDropdown=e=>{this.foundMessagesCountDropdown=e},this.setFoundMembersCountDropdown=e=>{this.foundMembersCountDropdown=e},this.setFoundChannelsCountDropdown=e=>{this.foundChannelsCountDropdown=e},this.setFoundRecordingsCountDropdown=e=>{this.foundRecordingsCountDropdown=e},this.setFoundFilesCountDropdown=e=>{this.foundFilesCountDropdown=e},this.setFoundMessagesCount=e=>{this.foundMessagesCount=e},this.setFoundChannelsCount=e=>{this.foundChannelsCount=e},this.setFoundMembersCount=e=>{this.foundMembersCount=e},this.setFoundRecordingsCount=e=>{this.foundRecordingsCount=e},this.setFoundFilesCount=e=>{this.foundFilesCount=e},this.setSearchErrorMessage=e=>{this.searchErrorMessage=e},this.setIsMessageSearching=Lt(this,"isMessageSearching"),this.setIsChannelSearching=Lt(this,"isChannelSearching"),this.setIsMemberSearching=Lt(this,"isMemberSearching"),this.setIsRecordingSearching=Lt(this,"isRecordingSearching"),this.setIsFileSearching=Lt(this,"isFileSearching"),this.setIsSearching=Lt(this,"isSearching"),this.setIsSearchResulDropdownOpen=Lt(this,"isSearchResulDropdownOpen"),this.setIsExpandedViewOpened=Lt(this,"isExpandedViewOpened"),this.setIsFilteredSearch=Lt(this,"isFilteredSearch"),this.setIsFilteredSearchByHashtag=Lt(this,"isFilteredSearchByHashtag"),(0,be.l_)(this,{$chats:!1,$members:!1,$files:!1})}static modifySearchResultString(e){return e.replaceAll(Jn.DX,"").replaceAll("==",Jn.DX)}searchMessages(e){return pc(this,void 0,void 0,(function*(){var t;const{query:n}=e;if(n.length<Jn.OH)throw this.setFoundMessagesCountDropdown(0),new Error("Search message query is too short");this.setIsMessageSearching("on"),this.cancelMessageSearchRequest();try{const n=this.getSearchMessagesRequestArgs(e);this.createSearchACTS(lc.Messages);const{data:{messages:a,nextPageToken:r,prevPageToken:s,allResultCount:o}}=yield vo.searchChatMessage(n,{cancelToken:null===(t=this.messageSearchACTS)||void 0===t?void 0:t.token});return this.savePageTokens({prevPageToken:s,nextPageToken:r},lc.Messages),this.saveSearchArgs({args:e,type:lc.Messages}),this.setFoundMessagesCountDropdown(o),this.handleFetchedMessages(a)}catch(e){throw I.$e.silentError("[searchMessages]",e),e}finally{this.clearSearchACTS(lc.Messages),this.setIsMessageSearching("off")}}))}searchChannels(e){return pc(this,void 0,void 0,(function*(){var t;const{query:n,allowEmptyQuery:a}=e;if(!n.length&&!a)throw new Error("Search channel query is too short");this.setIsChannelSearching("on"),this.cancelChannelSearchRequest();try{const n=this.getSearchChannelsRequestArgs(e);this.createSearchACTS(lc.Channels);const{data:{chat:a}}=yield An.searchChat(n,{cancelToken:null===(t=this.channelSearchACTS)||void 0===t?void 0:t.token});return this.saveSearchArgs({args:e,type:lc.Channels}),this.setFoundChannelsCountDropdown(a.length),a}catch(e){throw I.$e.silentError("[searchChannels]",e),e}finally{this.clearSearchACTS(lc.Channels),this.setIsChannelSearching("off")}}))}searchMembers(e){return pc(this,void 0,void 0,(function*(){var t;const{query:n,allowEmptyQuery:a}=e;if(!n.length&&!a)throw new Error("Search channel query is too short");this.setIsMemberSearching("on"),this.cancelMemberSearchRequest();try{const n=this.getSearchMembersRequestArgs(e);this.createSearchACTS(lc.Members);const{data:{members:a,nextPageToken:r,prevPageToken:s,allResultCount:o}}=yield _o.memberSearch(n,{cancelToken:null===(t=this.memberSearchACTS)||void 0===t?void 0:t.token});return this.savePageTokens({prevPageToken:s,nextPageToken:r},lc.Members),this.saveSearchArgs({args:e,type:lc.Members}),this.setFoundMembersCountDropdown(o),a}catch(e){throw I.$e.silentError("[searchMembers]",e),e}finally{this.clearSearchACTS(lc.Members),this.setIsMemberSearching("off")}}))}searchRecordings(e){return pc(this,void 0,void 0,(function*(){var t;const{query:n}=e;if(n.length<Jn.OH)throw this.setFoundRecordingsCountDropdown(0),new Error("Search recording query is too short");this.setIsRecordingSearching("on"),this.cancelRecordingSearchRequest();try{const n=this.getSearchRecordingsRequestArgs(e);this.createSearchACTS(lc.Recordings);const{data:{recordings:a,prevPageToken:r,nextPageToken:s,allResultCount:o}}=yield oc.recordingSearch(n,{cancelToken:null===(t=this.recordingSearchACTS)||void 0===t?void 0:t.token});return this.savePageTokens({prevPageToken:r,nextPageToken:s},lc.Recordings),this.saveSearchArgs({args:e,type:lc.Recordings}),this.setFoundRecordingsCountDropdown(o),this.handleFetchedRecordings(a)}catch(e){throw I.$e.silentError("[searchRecordings]",e),e}finally{this.clearSearchACTS(lc.Recordings),this.setIsRecordingSearching("off")}}))}searchFiles(e){return pc(this,void 0,void 0,(function*(){var t,n;const{query:a}=e;if(a.length<Jn.OH)throw this.setFoundFilesCountDropdown(0),new Error("Search file query is too short");this.setIsFileSearching("on"),this.cancelFileSearchRequest();try{const r=this.getSearchFilesRequestArgs(e);this.createSearchACTS(lc.Files);const{files:s,allResultCount:o=0}=null!==(n=yield this.$files.fetchPageFiles(r,{cancelToken:null===(t=this.fileSearchACTS)||void 0===t?void 0:t.token}))&&void 0!==n?n:{};return this.saveSearchArgs({args:e,type:lc.Files}),this.setFoundFilesCountDropdown(o),this.handleFoundFiles({foundFiles:s,isFetchingMore:this.hasMoreFilesByQuerySet.has(a)||!1,query:a})}catch(e){throw I.$e.silentError("[searchFiles]",e),e}finally{this.setIsFileSearching("off")}}))}search(e){return pc(this,void 0,void 0,(function*(){var t,n,a;const{query:r,workspaceId:s,accountId:o}=e;if(this.resetSearch(),r.length>Jn.Mx)return this.showTooLongSearchError(),this.setSearchErrorMessage(Ji.Ay.t("search:errors.tooLongSearch.title")),!1;this.setIsSearching("on");const i=[this.searchMessages(e),this.searchChannels({accountId:o,workspaceId:s,query:r,withArchived:!1}),this.searchMembers(e),this.searchRecordings(e),this.searchFiles({accountId:o,workspaceId:s,query:r})];try{this.createSearchAbortController();const e=yield(0,L.WY)(i,this.searchAbortController);if(this.checkIsAllPromiseRejected(e))return this.handleValidationErrorsInSearchPromises(e)?this.setSearchErrorMessage(Ji.Ay.t("search:errors.tooLongSearch.title")):this.setNotFoundSearchString(r),this.setIsSearching("off"),!1;const[s,o,c,d,l]=e;if("fulfilled"===s.status&&this.setFoundMessagesDropdown(null!==(t=s.value)&&void 0!==t?t:null),"fulfilled"===o.status){const e=o.value?this.handleFetchedChannels(o.value):null;this.setFoundChannelsDropdown(e)}if("fulfilled"===c.status){const e=c.value?this.handleFetchedMembers(c.value):null;this.setFoundMembersDropdown(e)}"fulfilled"===d.status&&this.setFoundRecordingsDropdown(null!==(n=d.value)&&void 0!==n?n:null),"fulfilled"===l.status&&this.setFoundFilesDropdown(null!==(a=l.value)&&void 0!==a?a:null),this.getIsNotFoundItems()&&this.setNotFoundSearchString(r),this.isExpandedViewOpened&&this.saveFoundItemsForExtendedView()}catch(e){return I.$e.silentError("[search] error",e),this.setIsSearchResulDropdownOpen("off"),this.setIsSearching("off"),!1}return this.setIsSearching("off"),!0}))}fetchMoreChannels(){return pc(this,void 0,void 0,(function*(){var e;if(this.savedSearchChannelsArgs&&(null===(e=this.channelPageTokens)||void 0===e?void 0:e.nextPageToken))try{return yield this.searchChannels(this.savedSearchChannelsArgs)}catch(e){I.$e.silentError("[fetchMoreChannels]",e)}}))}fetchMoreMembers(){return pc(this,void 0,void 0,(function*(){var e;if(this.savedSearchMembersArgs&&(null===(e=this.memberPageTokens)||void 0===e?void 0:e.nextPageToken))try{return yield this.searchMembers(this.savedSearchMembersArgs)}catch(e){I.$e.silentError("[fetchMoreMembers]",e)}}))}loadMoreMessages(){return pc(this,void 0,void 0,(function*(){var e;if(this.savedSearchMessagesArgs&&(null===(e=this.messagePageTokens)||void 0===e?void 0:e.nextPageToken))try{const e=yield this.searchMessages(this.savedSearchMessagesArgs);this.setFoundMessages([...this.foundMessages,...e])}catch(e){I.$e.silentError("[loadMoreMessages]",e)}}))}loadMoreChannels(){return pc(this,void 0,void 0,(function*(){const e=yield this.fetchMoreChannels();if(!e)return;const t=this.handleFetchedChannels(e);this.setFoundChannels([...this.foundChannels,...t])}))}loadMoreMembers(){return pc(this,void 0,void 0,(function*(){const e=yield this.fetchMoreMembers();if(!e)return;const t=this.handleFetchedMembers(e);this.setFoundMembers([...this.foundMembers,...t])}))}loadMoreRecordings(){return pc(this,void 0,void 0,(function*(){var e;if(this.savedSearchRecordingsArgs&&(null===(e=this.recordingPageTokens)||void 0===e?void 0:e.nextPageToken))try{const e=yield this.searchRecordings(this.savedSearchRecordingsArgs);this.setFoundRecordings([...this.foundRecordings,...e])}catch(e){I.$e.silentError("[loadMoreRecordings]",e)}}))}loadMoreFiles(){return pc(this,void 0,void 0,(function*(){if(this.hasMoreFilesByQuerySet.has(this.searchString)&&this.savedSearchFilesArgs)try{const e=yield this.searchFiles(this.savedSearchFilesArgs);this.setFoundFiles([...this.foundFiles,...e])}catch(e){I.$e.silentError("[loadMoreFiles]",e)}}))}saveFoundItemsForExtendedView(){this.setSearchString(this.searchStringDropdown),this.setFoundMessages(this.foundMessagesDropdown),this.setFoundChannels(this.foundChannelsDropdown),this.setFoundMembers(this.foundMembersDropdown),this.setFoundRecordings(this.foundRecordingsDropdown),this.setFoundFiles(this.foundFilesDropdown),this.setFoundMessagesCount(this.foundMessagesCountDropdown),this.setFoundChannelsCount(this.foundChannelsCountDropdown),this.setFoundMembersCount(this.foundMembersCountDropdown),this.setFoundRecordingsCount(this.foundRecordingsCountDropdown),this.setFoundFilesCount(this.foundFilesCountDropdown)}restoreItemForDropdownView(){this.setSearchStringDropdown(this.searchString),this.setFoundMessagesDropdown(this.foundMessages),this.setFoundChannelsDropdown(this.foundChannels),this.setFoundMembersDropdown(this.foundMembers),this.setFoundRecordingsDropdown(this.foundRecordings),this.setFoundFilesDropdown(this.foundFiles),this.setFoundMessagesCountDropdown(this.foundMessagesCount),this.setFoundChannelsCountDropdown(this.foundChannelsCount),this.setFoundMembersCountDropdown(this.foundMembersCount),this.setFoundRecordingsCountDropdown(this.foundRecordingsCount),this.setFoundFilesCountDropdown(this.foundFilesCount)}resetSearch(){this.cancelMessageSearchRequest(),this.cancelRecordingSearchRequest(),this.cancelFileSearchRequest(),this.cancelChannelSearchRequest(),this.cancelMemberSearchRequest(),this.abortSearch(),this.setFoundMessagesDropdown(null),this.setFoundChannelsDropdown(null),this.setFoundMembersDropdown(null),this.setFoundRecordingsDropdown(null),this.setFoundFilesDropdown(null),this.savePageTokens(null),this.saveSearchArgs(null),this.setNotFoundSearchString(""),this.setSearchErrorMessage(""),this.setIsSearchResulDropdownOpen("off"),this.lastFileIdByQueryMap.clear(),this.hasMoreFilesByQuerySet.clear()}cancelMessageSearchRequest(){var e;null===(e=this.messageSearchACTS)||void 0===e||e.cancel(),this.clearSearchACTS(lc.Messages)}cancelChannelSearchRequest(){var e;null===(e=this.channelSearchACTS)||void 0===e||e.cancel(),this.clearSearchACTS(lc.Channels)}cancelMemberSearchRequest(){var e;null===(e=this.memberSearchACTS)||void 0===e||e.cancel(),this.clearSearchACTS(lc.Members)}cancelRecordingSearchRequest(){var e;null===(e=this.recordingSearchACTS)||void 0===e||e.cancel(),this.clearSearchACTS(lc.Recordings)}cancelFileSearchRequest(){var e;null===(e=this.fileSearchACTS)||void 0===e||e.cancel(),this.clearSearchACTS(lc.Files)}addChatIdToSourceChatIdsSet(e){this.sourceChatIdsSet.add(e)}removeChatIdFromSourceChatIdsSet(e){this.sourceChatIdsSet.delete(e)}toggleChatIdInSourceChatIdsSet(e){this.sourceChatIdsSet.has(e)?this.removeChatIdFromSourceChatIdsSet(e):this.addChatIdToSourceChatIdsSet(e)}clearSourceChatIdsSet(){this.sourceChatIdsSet.clear()}addSenderIdToSourceSenderIdsSet(e){this.sourceSenderIdsSet.add(e)}removeSenderIdFromSourceSenderIdsSet(e){this.sourceSenderIdsSet.delete(e)}toggleSenderIdInSourceSenderIdsSet(e){this.sourceSenderIdsSet.has(e)?this.removeSenderIdFromSourceSenderIdsSet(e):this.addSenderIdToSourceSenderIdsSet(e)}clearSourceSenderIdsSet(){this.sourceSenderIdsSet.clear()}addRecordingTargetToSourceRecordingTargetsSet(e){this.sourceRecordingTargetsSet.add(e)}removeRecordingTargetFromSourceRecordingTargetsSet(e){this.sourceRecordingTargetsSet.delete(e)}toggleRecordingTargetInSourceRecordingTargetsSet(e){this.sourceRecordingTargetsSet.has(e)?this.removeRecordingTargetFromSourceRecordingTargetsSet(e):this.addRecordingTargetToSourceRecordingTargetsSet(e)}clearSourceRecordingTargetsSet(){this.sourceRecordingTargetsSet.clear()}get hasPrevResults(){var e,t,n,a,r;return Boolean(null===(e=this.foundMessagesDropdown)||void 0===e?void 0:e.length)||Boolean(null===(t=this.foundChannelsDropdown)||void 0===t?void 0:t.length)||Boolean(null===(n=this.foundMembersDropdown)||void 0===n?void 0:n.length)||Boolean(null===(a=this.foundRecordingsDropdown)||void 0===a?void 0:a.length)||Boolean(null===(r=this.foundFilesDropdown)||void 0===r?void 0:r.length)||Boolean(this.notFoundSearchString)}get messagePageTokens(){return this.pageTokens[lc.Messages]}get channelPageTokens(){return this.pageTokens[lc.Channels]}get memberPageTokens(){return this.pageTokens[lc.Members]}get recordingPageTokens(){return this.pageTokens[lc.Recordings]}get messageSearchACTS(){return this.searchACTS[lc.Messages]}get channelSearchACTS(){return this.searchACTS[lc.Channels]}get memberSearchACTS(){return this.searchACTS[lc.Members]}get recordingSearchACTS(){return this.searchACTS[lc.Recordings]}get fileSearchACTS(){return this.searchACTS[lc.Files]}get savedSearchMessagesArgs(){var e;return null!==(e=this.savedSearchArgs[lc.Messages])&&void 0!==e?e:null}get savedSearchChannelsArgs(){var e;return null!==(e=this.savedSearchArgs[lc.Channels])&&void 0!==e?e:null}get savedSearchMembersArgs(){var e;return null!==(e=this.savedSearchArgs[lc.Members])&&void 0!==e?e:null}get savedSearchRecordingsArgs(){var e;return null!==(e=this.savedSearchArgs[lc.Recordings])&&void 0!==e?e:null}get savedSearchFilesArgs(){var e;return null!==(e=this.savedSearchArgs[lc.Files])&&void 0!==e?e:null}get isEntireSearching(){return this.isMessageSearching||this.isChannelSearching||this.isRecordingSearching||this.isFileSearching||this.isSearching}get sourceChatIds(){return[...this.sourceChatIdsSet]}get sourceSenderIds(){return[...this.sourceSenderIdsSet]}get sourceRecordingTargets(){return[...this.sourceRecordingTargetsSet]}getSearchMessagesRequestArgs(e){var t,n,a;const{accountId:r,workspaceId:s,query:o,pageSize:i,pageToken:c,from:d,to:l,sortBy:h,searchHashtag:u,author:p,chatIds:m}=e;let g=m;g||(g=(null===(t=this.sourceChatIds)||void 0===t?void 0:t.length)?this.sourceChatIds:void 0);let f=p;f||(f=(null===(n=this.sourceSenderIds)||void 0===n?void 0:n.length)?this.sourceSenderIds:void 0);let v=u;return void 0===v&&(v=this.isFilteredSearchByHashtag),{accountId:r,workspaceId:s,filter:{searchHashtag:v,query:o,chatIds:g,from:d,author:f,to:l,sortBy:h},pageSize:null!=i?i:Jn.ly,pageToken:null!=c?c:null===(a=this.messagePageTokens)||void 0===a?void 0:a.nextPageToken}}getSearchChannelsRequestArgs(e){const{accountId:t,workspaceId:n,query:a,withArchived:r}=e;return{searchQuery:a,archivedFilter:r?En.UnarchivedOnly:En.All,accountId:t,workspaceId:n}}getSearchMembersRequestArgs(e){var t;const{accountId:n,workspaceId:a,query:r,pageSize:s,pageToken:o}=e;return{accountId:n,workspaceId:a,byFullName:r,pageSize:null!=s?s:Jn.ly,pageToken:null!=o?o:null===(t=this.memberPageTokens)||void 0===t?void 0:t.nextPageToken}}getSearchRecordingsRequestArgs(e){var t,n,a;const{accountId:r,workspaceId:s,query:o,pageSize:i,pageToken:c,from:d,to:l,sortBy:h,chatIds:u,searchTarget:p}=e;let m=u;m||(m=(null===(t=this.sourceChatIds)||void 0===t?void 0:t.length)?this.sourceChatIds:void 0);let g=p;return g||(g=(null===(n=this.sourceRecordingTargets)||void 0===n?void 0:n.length)?this.sourceRecordingTargets:void 0),{accountId:r,workspaceId:s,filter:{query:o,chatIds:m,from:d,to:l,sortBy:h,searchTarget:g},pageSize:null!=i?i:Jn.ly,pageToken:null!=c?c:null===(a=this.recordingPageTokens)||void 0===a?void 0:a.nextPageToken}}getSearchFilesRequestArgs(e){var t;const{accountId:n,workspaceId:a,query:r,chatIds:s}=e;let o=s;o||(o=(null===(t=this.sourceChatIds)||void 0===t?void 0:t.length)?this.sourceChatIds:void 0);const i=o?o.map((e=>({byChatId:{chatId:e}}))):[],c={accountId:n,workspaceId:a,page:{newest:{count:Jn.ly}},filter:[{byFileName:{fileNameQuery:r}},...i]};return this.hasMoreFilesByQuerySet.has(r)&&(c.page={aroundId:{id:this.lastFileIdByQueryMap.get(r),countBefore:Jn.ly,countAfter:0}}),c}createSearchACTS(e){this.searchACTS[e]=d.A.CancelToken.source()}clearSearchACTS(e){this.searchACTS[e]=null}savePageTokens(e,t){t?this.pageTokens[t]=e:this.pageTokens={}}abortSearch(){this.searchAbortController&&(this.searchAbortController.abort(),this.searchAbortController=null)}createSearchAbortController(){this.abortSearch(),this.searchAbortController=new AbortController}saveSearchArgs(e){if(!e)return void(this.savedSearchArgs={});const{type:t,args:n}=e;this.savedSearchArgs[t]=n}handleFetchedMessages(e){return e.reduce(((e,t)=>(e.push(Object.assign(Object.assign({},t),{searchResult:mc.modifySearchResultString(t.searchResult)})),e)),[])}handleFetchedChannels(e){return e.map((e=>{const{chatId:t,metadata:n}=e,{workspace:a}=n,{announceChannel:r=!1,type:s,displayname:o=""}=null!=a?a:{},i=this.$chats.channelIds.includes(t);return{type:Ma.Channel,id:t,workspaceType:s,announceChannel:r,name:o,hint:i?"search:joined":void 0}}))}handleFetchedMembers(e){return e.map((e=>{const{memberId:t,profile:n,status:a,roleType:r}=e,{fullName:s,primaryEmail:o}=n;return{type:Ma.Personal,id:t,name:s,hint:o,memberStatus:a,memberRole:r,memberId:t,profile:n}}))}handleFetchedRecordings(e){return e.map((({recording:e,searchOccurrences:t})=>{const n=this.handleRecordingSearchOccurrence(t);return n[Gi.Summary]&&n[Gi.Summary].forEach((({occurrence:t})=>{(null==e?void 0:e.summary)&&(e.summary=e.summary.replace(t.replaceAll(Jn.DX,""),t))})),{recording:e,groupedOccurrences:n}}))}handleRecordingSearchOccurrence(e){const t=e.reduce(((e,t)=>{var n,a;const r=(0,L.TN)(t.fromStart),s=Object.assign(Object.assign({},t),{fromStart:r,formattedFromStart:Hi(r),occurrence:mc.modifySearchResultString(t.occurrence)}),o=null!==(n=s.type)&&void 0!==n?n:Gi.Transcription;return(null!==(a=e[o])&&void 0!==a?a:e[o]=[]).push(s),e}),{});return t[Gi.Transcription]&&t[Gi.Transcription].sort(((e,t)=>e.fromStart-t.fromStart)),t}checkIsAllPromiseRejected(e){return e.every((e=>"rejected"===e.status))}getIsNotFoundItems(){var e,t,n,a,r;return!((null===(e=this.foundMessagesDropdown)||void 0===e?void 0:e.length)||(null===(t=this.foundChannelsDropdown)||void 0===t?void 0:t.length)||(null===(n=this.foundMembersDropdown)||void 0===n?void 0:n.length)||(null===(a=this.foundRecordingsDropdown)||void 0===a?void 0:a.length)||(null===(r=this.foundFilesDropdown)||void 0===r?void 0:r.length))}addQueryToHasMoreFilesByQueryMap(e){this.hasMoreFilesByQuerySet.add(e)}removeQueryFromHasMoreFilesByQueryMap(e){this.hasMoreFilesByQuerySet.delete(e)}addFileIdToLastFileIdByQueryMap(e,t){this.lastFileIdByQueryMap.set(e,t)}removeFileIdFromLastFileIdByQueryMap(e){this.lastFileIdByQueryMap.delete(e)}handleFoundFiles(e){const{foundFiles:t,query:n,isFetchingMore:a}=e;if(t){if(t.length===Jn.ly){this.addQueryToHasMoreFilesByQueryMap(n);const e=t[t.length-1];if(e){const{file:{fileId:t}}=e;this.addFileIdToLastFileIdByQueryMap(n,t)}}else this.removeQueryFromHasMoreFilesByQueryMap(n),this.removeFileIdFromLastFileIdByQueryMap(n);return a?t.slice(1):t}}showTooLongSearchError(){c.J.warning(Ji.Ay.t("search:errors.tooLongSearch.title"),Ji.Ay.t("search:errors.tooLongSearch.description"))}handleValidationErrorsInSearchPromises(e){for(const t of e)if("rejected"===t.status){const{reason:e}=t;let n=null;if(d.A.isAxiosError(e)){const{response:t}=e,{data:a}=null!=t?t:{};n=a}else n=e;if((null==n?void 0:n.violations)&&n.violations.find((e=>e.constraintType===p.TooLongMessageText)))return this.showTooLongSearchError(),!0}return!1}resetStore(){this.isMessageSearching=!1,this.isRecordingSearching=!1,this.isFileSearching=!1,this.isFilteredSearchByHashtag=!1,this.isSearchResulDropdownOpen=!1,this.foundMessagesDropdown=null,this.foundChannelsDropdown=null,this.foundMembersDropdown=null,this.foundRecordingsDropdown=null,this.foundFilesDropdown=null,this.foundMessages=null,this.foundChannels=null,this.foundMembers=null,this.foundRecordings=null,this.foundFiles=null,this.foundMessagesCountDropdown=0,this.foundChannelsCountDropdown=0,this.foundMembersCountDropdown=0,this.foundRecordingsCountDropdown=0,this.foundFilesCountDropdown=0,this.foundMessagesCount=0,this.foundChannelsCount=0,this.foundMembersCount=0,this.foundRecordingsCount=0,this.foundFilesCount=0,this.searchAbortController=null,this.searchStringDropdown="",this.notFoundSearchString="",this.searchErrorMessage="",this.pageTokens={},this.searchACTS={},this.savedSearchArgs={},this.hasMoreFilesByQuerySet.clear(),this.lastFileIdByQueryMap.clear(),this.sourceChatIdsSet.clear(),this.sourceSenderIdsSet.clear(),this.sourceRecordingTargetsSet.clear()}setStores(e){this.$chats=e.$chats,this.$members=e.$members,this.$files=e.$files}setFoundRecordingsDropdown(e){this.foundRecordingsDropdown=e}setFoundFilesDropdown(e){this.foundFilesDropdown=e}setFoundRecordings(e){this.foundRecordings=e}setFoundFiles(e){this.foundFiles=e}onInitialAppData(e){}}const gc=Pe(i.SharedLinkCreate),fc=Pe(i.SharedLinkGet),vc=Pe(i.SharedLinkAccept),Cc=Pe(i.SharedLinkInvalidate),Ic=new class{constructor(){this.createSharedLink=gc,this.fetchSharedLink=fc,this.acceptSharedLink=vc,this.invalidateSharedLink=Cc}};var yc;!function(e){e.WorkspaceInvite="workspaceInvite",e.ChannelCallInvite="channelCallInvite",e.GuestCallInvite="anonymousCallInvite",e.SharedFile="sharedFile",e.SharedRecording="sharedRecording",e.SharedChatMessage="sharedChatMessage",e.ConferenceInvite="conferenceInvite",e.UndefinedType="undefinedType"}(yc||(yc={}));var bc,Sc=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class xc{constructor(){this.isCreatingSharedLink=!1,this.isFetchingSharedLink=!1,this.isAcceptingSharedLink=!1,this.sharedLinksByIdMap=new Map,this.sharedLinksIdByTypeMap=new Map,this.sharedLinkIdStateMap=new Map,this.setIsCreatingSharedLink=Lt(this,"isCreatingSharedLink"),this.setIsFetchingSharedLink=Lt(this,"isFetchingSharedLink"),this.setIsAcceptingSharedLink=Lt(this,"isAcceptingSharedLink"),(0,be.l_)(this)}createSharedLink(e){return Sc(this,void 0,void 0,(function*(){const{expirationUnit:t,accountId:n,workspaceId:a,sharedLinkInfoRequest:r,alias:s,storeKey:o}=e;this.setIsCreatingSharedLink("on");const i={[_.Hour]:3600,[_.Day]:86400,[_.Week]:U,[_.ThirtyDays]:z},c={sharedLinkInfo:r,accountId:n,workspaceId:a,alias:s};t&&(c.duration=(0,L.dY)(i[t]));try{const{data:{sharedLink:e}}=yield Ic.createSharedLink(c);return this.addSharedLinkToMap(e,o),e}catch(e){throw console.warn("[createSharedLink] error:",e),e}finally{this.setIsCreatingSharedLink("off")}}))}fetchSharedLink(e){return Sc(this,void 0,void 0,(function*(){const{sharedLinkId:t,alias:n,ignoreCache:a}=e;this.setIsFetchingSharedLink("on");const r=t||n;if(!r)return void I.$e.warn("[fetchSharedLink] sharedLinkId or alias is required");const s=this.sharedLinkIdStateMap.get(r);if(!(null==s?void 0:s.isError)){if(this.sharedLinksByIdMap.has(r)&&!a)return this.sharedLinksByIdMap.get(r);this.setSharedLinkState({sharedLinkId:r,stateProp:"isFetching",value:!0});try{const{data:{sharedLink:e}}=yield Ic.fetchSharedLink({sharedLinkId:t,alias:n});return this.setSharedLinkState({sharedLinkId:r,stateProp:"isFetched",value:!0}),this.addSharedLinkToMap(e),e}catch(e){throw this.handleFetchSharedLinkError(r,e),e}finally{this.setIsFetchingSharedLink("off")}}}))}fetchSharedLinkById(e,t){return Sc(this,void 0,void 0,(function*(){return this.fetchSharedLink({sharedLinkId:e,ignoreCache:t})}))}fetchSharedLinkByAlias(e,t){return Sc(this,void 0,void 0,(function*(){return this.fetchSharedLink({alias:e,ignoreCache:t})}))}acceptSharedLink(e,t){return Sc(this,void 0,void 0,(function*(){this.setIsAcceptingSharedLink("on");try{yield Ic.acceptSharedLink({sharedLinkId:e,accountId:t})}catch(e){if(console.error("[acceptSharedLink] error:",e),d.A.isAxiosError(e)){const t=Ae(e);if(t){const{errorType:e}=t;e===u.NotAllowedForRegularWorkspace&&c.J.warning(v.Ru.t("common:errors.workspaceMembersLimit"))}}throw e}finally{this.setIsAcceptingSharedLink("off")}}))}addSharedLinkToMap(e,t=""){const{sharedLinkId:n}=e;this.sharedLinksByIdMap.set(n,e);const a=`${this.getSharedLinkType(e)}${t}`;this.sharedLinksIdByTypeMap.has(a)?this.sharedLinksIdByTypeMap.get(a).add(n):this.sharedLinksIdByTypeMap.set(a,new Set([n]))}removeSharedLinkFromMap(e){this.sharedLinksByIdMap.delete(e)}getSharedLinkById(e){return this.sharedLinksByIdMap.get(e)}getSharedLinksByType(e){const{sharedLinkType:t,accountId:n,workspaceId:a,expirationUnit:r,storeKey:s=""}=e,o=`${t}${s}`;if(!this.sharedLinksIdByTypeMap.has(o))return[];const i=this.sharedLinksIdByTypeMap.get(o),c=[];for(const e of i.values()){const t=this.getSharedLinkById(e);if(!t)continue;const{workspaceId:s,accountId:o}=t;o!==n||s!==a||this.getIsSharedLinkExpired(t)||r&&r!==this.getExpirationUnit(t)||c.push(t)}return c}getSharedLinksByTypeForCurrentAccount(e){const{sharedLinkType:t,expirationUnit:n,storeKey:a}=e,{currentAccountId:r}=this.$accounts,{currentWorkspaceId:s}=this.$workspaces;return this.getSharedLinksByType({sharedLinkType:t,accountId:r,workspaceId:s,expirationUnit:n,storeKey:a})}getSharedLinkType(e){const{sharedLinkInfo:{fileSharing:t,workspaceInvite:n,channelCallInvite:a,anonymousCallInvite:r,recordingSharing:s,chatMessageSharing:o,profileSharing:i,conferenceInvite:c}}=e;return t?yc.SharedFile:n?yc.WorkspaceInvite:a?yc.ChannelCallInvite:r||i?yc.GuestCallInvite:s?yc.SharedRecording:o?yc.SharedChatMessage:c?yc.ConferenceInvite:yc.UndefinedType}getSharedLinkState(e){return this.sharedLinkIdStateMap.get(e)}getIsSharedLinkExpired(e){const{expiredAt:t}=e,n=new Date(t);return(new Date).getTime()>n.getTime()}getExpirationUnit(e){const t={[F]:_.Hour,[D]:_.Day,[U]:_.Week,[z]:_.ThirtyDays},{expiredAt:n,createdAt:a}=e,r=new Date(n),s=new Date(a);return t[Number(((r.getTime()-s.getTime())/1e3).toFixed(0))]}setSharedLinkState(e){const{sharedLinkId:t,stateProp:n,value:a}=e;this.sharedLinkIdStateMap.set(t,Object.assign(Object.assign({},{isFetching:!1,isFetched:!1,isError:!1}),{[n]:a}))}handleFetchSharedLinkError(e,t){const n=Ae(t);I.$e.error("[fetchSharedLink] error:",t);const{errorType:a}=null!=n?n:{};a!==u.SessionNotFound&&a!==u.Unauthenticated&&this.setSharedLinkState({sharedLinkId:e,stateProp:"isError",value:!0})}resetStore(){this.sharedLinksByIdMap.clear(),this.sharedLinksIdByTypeMap.clear(),this.sharedLinkIdStateMap.clear(),this.isCreatingSharedLink=!1,this.isFetchingSharedLink=!1,this.isAcceptingSharedLink=!1}setStores(e){this.$accounts=e.$accounts,this.$workspaces=e.$workspaces}onInitialAppData(e){}}class kc{constructor(){this.botMessageCounts=(()=>{var e;try{return null!==(e=JSON.parse(R.w.userEngagementsBotMessageCounts.get()))&&void 0!==e?e:{}}catch(e){return{}}})(),this.isInviteTeammatesModalOpen=!1,this.isPaidSubscriptionModalOpen=!1,this.openInviteTeammatesModal=()=>{this.setIsInviteTeammatesModalOpen("on")},this.closeInviteTeammatesModal=()=>{this.setIsInviteTeammatesModalOpen("off")},this.openPaidSubscriptionModal=()=>{this.setIsPaidSubscriptionModalOpen("on")},this.closePaidSubscriptionModal=()=>{this.setIsPaidSubscriptionModalOpen("off")},this.setIsInviteTeammatesModalOpen=Lt(this,"isInviteTeammatesModalOpen"),this.setIsPaidSubscriptionModalOpen=Lt(this,"isPaidSubscriptionModalOpen"),(0,be.l_)(this,{$members:!1,$chats:!1,$app:!1,$workspaces:!1,setStores:!1})}updateBotMessageCount(e,t){this.botMessageCounts=Object.assign(Object.assign({},this.botMessageCounts),{[t]:e}),R.w.userEngagementsBotMessageCounts.set(JSON.stringify(this.botMessageCounts))}incrementBotMessageCountIfNeeded(e,t){this.$members.unsuspendedMemberIdsInCurrentWorkspace.length<3&&this.$chats.getIsChatBot(e)&&this.updateBotMessageCount(this.botMessageCount+1,t)}get shouldShowInviteTeammatesModal(){return!this.$members.areMembersFetching&&!this.$members.isInitialMembersFetch&&this.$members.unsuspendedMemberIdsInCurrentWorkspace.length<3&&!this.$app.isDebugMode}get botMessageCount(){var e;return null!==(e=this.botMessageCounts[this.$workspaces.currentWorkspaceId])&&void 0!==e?e:0}get shouldShowPaidSubscriptionModal(){return!this.$workspaces.isCurrentWorkspacePaid}resetStore(){this.isInviteTeammatesModalOpen=!1,this.isPaidSubscriptionModalOpen=!1}setStores(e){this.$members=e.$members,this.$chats=e.$chats,this.$app=e.$app,this.$workspaces=e.$workspaces}onInitialAppData(e){}}n("./node_modules/webrtc-adapter/src/js/adapter_core.js"),function(e){e.RegistrationComplete="registration complete",e.AddToCart="add to cart",e.Contact="contact",e.StartTrial="start trial"}(bc||(bc={}));const wc=Pe(i.RtcNegotiate),Mc=Pe(i.RtcAddIceCandidates),jc=Pe(i.RtcRemoveIceCandidates),Pc=new class{constructor(){this.rtcConnectionNegotiate=wc,this.addRTCIceCandidates=Mc,this.removeRTCIceCandidates=jc}};var Rc;!function(e){e.Voice="VOICE",e.Camera="CAMERA",e.ScreenSharing="SCREEN_SHARING"}(Rc||(Rc={}));const Oc={[de.ConferenceParticipantsAddedEvent]:e=>{C.u.$globalStores.$conferences.handleConferenceParticipantsAddedEvent(e)},[de.ConferenceParticipantsLeftEvent]:e=>{C.u.$globalStores.$conferences.handleParticipantsLeftEvent(e)},[de.ConferenceParticipantUpdatedEvent]:e=>{C.u.$globalStores.$conferences.handleParticipantUpdatedEvent(e)},[de.ConferenceParticipantVoiceChannelUpdatedEvent]:e=>{C.u.$globalStores.$conferences.updateConferenceParticipantVoiceChannel(e)},[de.ConferenceParticipantCameraChannelUpdatedEvent]:e=>{console.log(`FROM SOCKET ${de.ConferenceParticipantCameraChannelUpdatedEvent}`,e),C.u.$globalStores.$conferences.updateConferenceParticipantCameraChannel(e)},[de.ConferenceParticipantScreenSharingChannelUpdatedEvent]:e=>{var t;console.log(`FROM SOCKET ${de.ConferenceParticipantScreenSharingChannelUpdatedEvent}`,e),C.u.$globalStores.$webRTC.stopSelfScreenSharingIfNeeded(null===(t=e.screenSharingVideoChannel)||void 0===t?void 0:t.rtcTrackId),C.u.$globalStores.$conferences.updateConferenceParticipantScreenSharingChannel(e)},[de.ConferenceCreatedEvent]:e=>{C.u.$globalStores.$conferences.handleConferenceCreated(e)},[de.ConferenceEndedEvent]:e=>{C.u.$globalStores.$webRTC.closeConnection(e.conferenceId),C.u.$globalStores.$conferences.handleConferenceEnded(e.conferenceId)},[de.ConferenceTargetUpdatedEvent]:e=>{C.u.$globalStores.$conferences.updateConferenceTargetInStore(e)},[de.ConferenceParticipantOwnedCameraToggleUpdatedEvent]:e=>{C.u.$globalStores.$conferences.handleParticipantOwnedCameraToggleUpdatedEvent(e)},[de.ConferenceToggleRecordingUpdatedEvent]:e=>{C.u.$globalStores.$conferences.handleConferenceToggleRecordingUpdatedEvent(e)},[de.ConferenceWebRtcErrorEvent]:e=>{C.u.$globalStores.$conferences.handleConferenceWebRtcErrorEvent(e)},[de.ConferenceParticipantDeclinedEvent]:e=>{const{conferenceId:t}=e;C.u.$globalStores.$conferences.declineConference(t)},[de.ConferenceConnectionQualityEvent]:e=>{C.u.$globalStores.$conferences.handleConferenceConnectionQualityEvent(e)},[de.ConferenceParticipantRoleChangeEvent]:e=>{const{conferenceId:t,participantMemberId:n,newRole:a,newPermissions:r}=e;C.u.$globalStores.$conferences.updateParticipantRoleAndPermissionsMap({participantId:n,role:a,permissions:r,conferenceId:t})},[de.ConferenceOfferUnmuteParticipantEvent]:e=>{C.u.$globalStores.$conferences.handleOfferToSwitchOffMediaParticipantEvent(e)},[de.ConferenceParticipantAudioSettingsUpdatedEvent]:e=>{C.u.$globalStores.$conferences.handleSelfMutedByOtherParticipant(e)}};var Ac;class Tc{constructor(e=10){this.statsInterval=null,this.inboundsStats={},this.thresholdStats=e}getStatsAndAnalyze(e){return t=this,n=void 0,r=function*(){if(e)try{(yield e.getStats()).forEach((e=>{"inbound-rtp"===e.type&&this.saveInboundStats(e)}))}catch(e){console.warn("Error getting stats:",e)}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}startStatsCollection(e,t=1e4){this.statsInterval=setInterval((()=>{this.getStatsAndAnalyze(e)}),t)}stopStatsCollection(){this.statsInterval&&(clearInterval(this.statsInterval),this.statsInterval=null),this.logInboundStats()}logInboundStats(){0!==Object.keys(this.inboundsStats).length&&(I.$e.silentInfo("[Inbound Stats]:",this.inboundsStats),this.inboundsStats={})}saveInboundStats(e){const{kind:t,trackIdentifier:n,packetsLost:a,jitter:r}=e,s=(new Date).toISOString();this.inboundsStats[s]||(this.inboundsStats[s]=[]),this.inboundsStats[s].push({kind:t,trackIdentifier:n,packetsLost:a,jitter:r}),Object.keys(this.inboundsStats).length>=this.thresholdStats&&this.logInboundStats()}}!function(e){e.User="user",e.Environment="environment"}(Ac||(Ac={}));var Bc=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class Lc{constructor(){this.localAudioMediaStream=null,this.localVideoMediaStream=null,this.localMaskedVideoMediaStream=null,this.localScreenShareStream=null,this.remoteMediaStream=null,this.isMuted=!1,this.isCallStarting=!1,this.isCallStopping=!1,this.isCallReconnecting=!1,this.isJoiningConference=!1,this.isCameraStateChanging=!1,this.isScreenShareStateChanging=!1,this.isCameraEnabled=!1,this.isScreenShareEnabled=!1,this.remoteStreamAudioElement=null,this.cameraFacingMode=null,this.connectionServerError=null,this.connectionQualityRating=null,this.isOfferNeeded=!1,this.isLocalVideoStreamWithoutOffer=!1,this.isGuestMediaStarting=!1,this.isMicrophonePermissionAllow=!0,this.isCameraPermissionAllow=!0,this.isScreenShareModalOpen=!1,this.electronDesktopSources=[],this.constraintsVideoBitrate=75e4,this.constraintsScreenSharingBitrate=25e5,this.rtcConnectionId="",this.iceServers=[],this.timerDurations=Es,this.peerConnection=null,this.rtpSenderVoice=null,this.rtpSenderCamera=null,this.rtpSenderScreenShare=null,this.wasAnswerAdded=!1,this.rtcIceCandidatesData=null,this.remoteCameraMediaStreamsMap=new Map,this.dataChannel=null,this.isOnline=navigator.onLine,this.sdpMediaTrackIds={},this.mediaTrackIds={},this.hasLocalDescription=!1,this.reconnectTimersMap=new Map,this.isNegotiating=!1,this.postponedCandidates=[],this.maskCanvas=null,this.conferenceConnectionData=null,this.pendingDataChannelMessages=null,this.handleOnIcecandidate=e=>{var t;e.candidate&&(this.hasLocalDescription?(this.addRTCIceCandidates([e.candidate,...null!==(t=this.postponedCandidates)&&void 0!==t?t:[]]),this.postponedCandidates=[]):this.postponedCandidates.length<2&&this.postponedCandidates.push(e.candidate))},this.handleOnTrack=e=>{const{streams:t,track:n}=e,[a]=t;I.$e.info("[WebRTC]: add remote stream and track:",a,n),"audio"===n.kind?this.setRemoteMediaStream(a):"video"!==n.kind||this.remoteCameraMediaStreamsMap.has(a.id)||this.remoteCameraMediaStreamsMap.set(a.id,a)},this.handleOnIceConnectionStateChange=()=>{var e,t;switch(I.$e.info("[WebRTC]: iceConnectionState:",null===(e=this.peerConnection)||void 0===e?void 0:e.iceConnectionState),null===(t=this.peerConnection)||void 0===t?void 0:t.iceConnectionState){case"disconnected":this.startSoftReconnectTimer();break;case"failed":this.reconnectToCallIfPossible(),this.clearAllTimers();break;case"connected":case"completed":case"closed":this.setIsCallReconnecting("off"),this.clearAllTimers()}},this.handleOnIceCandidateError=e=>{I.$e.info("[WebRTC]: iceCandidateError",e)},this.handleOnIceGatheringStateChange=()=>{var e;I.$e.info("[WebRTC]: iceGatheringState:",null===(e=this.peerConnection)||void 0===e?void 0:e.iceGatheringState)},this.handleOnSignalingStateChange=()=>{var e;I.$e.info("[WebRTC]: signalingState:",null===(e=this.peerConnection)||void 0===e?void 0:e.signalingState)},this.handleOnNegotiationNeeded=()=>{var e,t;I.$e.info("[WebRTC]: onNegotiationNeeded",null===(e=this.peerConnection)||void 0===e?void 0:e.signalingState),"stable"===(null===(t=this.peerConnection)||void 0===t?void 0:t.signalingState)&&this.isOfferNeeded&&(this.processLocalStreamOffer(),this.setIsOfferNeeded("off"))},this.handleOnDataChannelOpen=e=>{I.$e.info("[WebRTC]: data channel open",e),this.pendingDataChannelMessages&&(Object.values(this.pendingDataChannelMessages).forEach((e=>{this.sendDataChannelMessageRequest((0,be.HO)(e))})),this.pendingDataChannelMessages=null)},this.handleOnDataChannelClose=e=>{I.$e.info("[WebRTC]: data channel close",e)},this.handleOnDataChannelMessage=e=>{try{const t=JSON.parse(e.data),{eventName:n,data:a}=J(t),r=Oc[n];r?(r(a),I.$e.info("[WebRTC]: data channel message",t)):console.warn("[WebRTC]: unknown data channel message",n)}catch(e){console.error("[WebRTC]: can`t parse data channel message",e)}},this.handleOnDataChannelError=e=>{I.$e.warn("[WebRTC]: data channel error",e)},this.handleOnline=()=>{this.isOnline=!0},this.handleOffline=()=>{this.isOnline=!1},this.setIsMuted=Lt(this,"isMuted"),this.setIsCallStarting=Lt(this,"isCallStarting"),this.setIsJoiningConference=Lt(this,"isJoiningConference"),this.setIsScreenShareModalOpen=Lt(this,"isScreenShareModalOpen"),this.setIsCameraEnabled=Lt(this,"isCameraEnabled"),this.setIsScreenShareEnabled=Lt(this,"isScreenShareEnabled"),this.setIsCameraStateChanging=Lt(this,"isCameraStateChanging"),this.setIsScreenShareStateChanging=Lt(this,"isScreenShareStateChanging"),this.setIsCallStopping=Lt(this,"isCallStopping"),this.setIsGuestMediaStarting=Lt(this,"isGuestMediaStarting"),this.setIsMicrophonePermissionAllow=Lt(this,"isMicrophonePermissionAllow"),this.setIsCameraPermissionAllow=Lt(this,"isCameraPermissionAllow"),this.setIsOfferNeeded=Lt(this,"isOfferNeeded"),this.setIsCallReconnecting=Lt(this,"isCallReconnecting"),this.statLogger=new Tc(15),(0,be.l_)(this,{$accounts:!1,$conferences:!1,$members:!1,$workspaces:!1,$notifications:!1,$app:!1,$mediaDevices:!1,$appPreferences:!1,setStores:!1}),this.createAudioElement(),this.addAudioElementToBody()}static addPreventPageLeaveEvent(){window.addEventListener("beforeunload",Lc.preventPageLeave)}static removePreventPageLeaveEvent(){window.removeEventListener("beforeunload",Lc.preventPageLeave)}static stopMediaStreamTrack(e){e.getTracks().forEach((e=>{e.stop()}))}static getMediaTrackIdFromSdp(e,t){const n=new RegExp(`a=msid:${t} (.+)`,"i"),a=e.match(n);return null==a?void 0:a[1]}static getFacingMode(e){let t=null;return e.getVideoTracks().forEach((e=>{const{facingMode:n}=e.getSettings();t=n})),t}startConference(e){return Bc(this,void 0,void 0,(function*(){const{participantId:t,participantType:n,workspaceId:a,target:r,sharedLinkId:s,isMuted:o,shouldThrowError:i}=e;let c=!1;if(this.$notifications.removeNotificationEntitiesByTypeFromList(Is.Conferences),yield this.prepareBeforeBeginConference({participantId:t,participantType:n}),yield this.$mediaDevices.checkIsMediaAccessStatusDenied(yo.Microphone))return c;this.setIsCallStarting("on");try{const e=yield this.$conferences.createConference({participantId:t,participantType:n,workspaceId:a,target:r,sharedLinkId:s});yield this.processRTCConnection(e),yield this.handleInitialMuteStatus({conferenceId:this.$conferences.currentConferenceId,participantId:t,participantType:n,isMuted:o}),c=!0}catch(e){if(I.$e.error("[WebRTC]: Can`t start conference",e),i)throw e}return this.setIsCallStarting("off"),c}))}startConferenceWithWidget(e){return Bc(this,void 0,void 0,(function*(){const t=yield this.startConference(e);return t&&this.isCurrentlyOnCall&&!this.isCallStopping&&this.$appLayout.openCallWidgetFullscreen(),t}))}startPublicWatercooler(e){return Bc(this,void 0,void 0,(function*(){const{memberId:t}=e,n={Destination:this.$members.getIsMemberVoiceBot(t)?"Bot":"Human"};return It.event(bc.Contact,n),yt.event(wa.CallWaterCoolerStart,n),this.startConferenceWithWidget({participantId:this.$accounts.currentAccountId,participantType:Tr.Member,workspaceId:this.$workspaces.currentWorkspaceId,target:{watercooler:{scope:Pr.Public,memberIds:[t]}}})}))}joinConference(e){return Bc(this,void 0,void 0,(function*(){const{participantId:t,participantType:n,conferenceId:a,workspaceId:r,isMuted:s}=e;let o=!1;if(yield this.prepareBeforeBeginConference({participantId:t,participantType:n}),yield this.$mediaDevices.checkIsMediaAccessStatusDenied(yo.Microphone))return o;this.setIsJoiningConference("on");try{const e=yield this.$conferences.joinConference({participantId:t,participantType:n,conferenceId:a,workspaceId:r});yield this.processRTCConnection(e),yield this.handleInitialMuteStatus({conferenceId:a,participantId:t,participantType:n,isMuted:s}),o=!0}catch(e){I.$e.warn("[WebRTC]: Can`t join conference",e)}return this.setIsJoiningConference("off"),o}))}joinConferenceWithWidget(e){return Bc(this,void 0,void 0,(function*(){const{conferenceId:t}=e;Jr.callSoundReset(),this.$conferences.closeElectronCallWidget(t),this.$notifications.removeNotificationEntitiesByTypeFromList(Is.Conferences);const n=yield this.joinConference(e);return n&&this.isCurrentlyOnCall&&!this.isCallStopping&&this.$appLayout.openCallWidgetFullscreen(),n}))}handleNegotiationEvent(e){return Bc(this,void 0,void 0,(function*(){var t,n;const{sessionDescription:a,rtcConnectionId:r}=e;if(this.rtcConnectionId===r){I.$e.info("[WebRTC]: set remote description:",a);try{const e=a.type===ys.Offer,s=e?"offer":"answer";if(yield null===(t=this.peerConnection)||void 0===t?void 0:t.setRemoteDescription({type:s,sdp:a.sdp}),this.wasAnswerAdded=!0,(null===(n=this.rtcIceCandidatesData)||void 0===n?void 0:n.rtcConnectionId)===r&&(yield this.addRemoteIceCandidate(this.rtcIceCandidatesData)),!e)return this.isNegotiating=!1,this.stopNoAnswerTimer(),this.startIceConnectedTimerIfNeeded(),void this.tweakVideoParams();const o=yield this.createAnswer();o&&(yield this.sendAnswer(o))}catch(e){console.error("[WebRTC] set remote description error:",e),yield this.handleConferenceNotFoundError(e)}}}))}addRemoteIceCandidate(e){return Bc(this,void 0,void 0,(function*(){var t,n,a,r,s,o;const{candidates:i,rtcConnectionId:c}=e;if(this.rtcConnectionId===c)if(this.wasAnswerAdded){I.$e.info("[WebRTC]: add candidate:",i);try{for(var d,l=!0,h=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(n){t[n]=e[n]&&function(t){return new Promise((function(a,r){!function(e,t,n,a){Promise.resolve(a).then((function(t){e({value:t,done:n})}),t)}(a,r,(t=e[n](t)).done,t.value)}))}}}(i);!(t=(d=yield h.next()).done);l=!0){r=d.value,l=!1;const e=r;yield null===(s=this.peerConnection)||void 0===s?void 0:s.addIceCandidate({candidate:e.candidate,sdpMLineIndex:e.sdpMlineIndex,sdpMid:e.sdpMid}),this.rtcIceCandidatesData=null}}catch(e){n={error:e}}finally{try{l||t||!(a=h.return)||(yield a.call(h))}finally{if(n)throw n.error}}}else(null===(o=this.rtcIceCandidatesData)||void 0===o?void 0:o.rtcConnectionId)===c?this.rtcIceCandidatesData.candidates=[...this.rtcIceCandidatesData.candidates,...i]:this.rtcIceCandidatesData={rtcConnectionId:c,candidates:i}}))}stopCall(e){return Bc(this,void 0,void 0,(function*(){const{participantId:t,participantType:n,conferenceId:a,shouldCloseConference:r}=null!=e?e:{};this.setIsCallStopping("on"),this.clearAllTimers(),this.statLogger.stopStatsCollection(),t&&n&&!r&&(yield this.$conferences.leaveConference({participantId:t,participantType:n,conferenceId:a})),t&&r&&(yield this.$conferences.closeConference({accountId:t,conferenceId:a})),this.closeConnection(this.$conferences.currentConferenceId),this.$conferences.setCurrentConferenceId(""),this.removeNetworkStatusListeners(),this.$appLayout.closeCallWidgetFullscreen(),this.resetStore(),this.setIsCallStopping("off")}))}mute(e){return Bc(this,void 0,void 0,(function*(){const{participantId:t,participantType:n,conferenceId:a}=e;yield this.switchMutedStatus({participantId:t,participantType:n,conferenceId:a,isMuted:!0})}))}unmute(e){return Bc(this,void 0,void 0,(function*(){const{participantId:t,participantType:n,conferenceId:a}=e;yield this.switchMutedStatus({participantId:t,participantType:n,conferenceId:a,isMuted:!1})}))}toggleMute(e){return Bc(this,void 0,void 0,(function*(){const{isMuted:t=this.isMuted}=e;t?yield this.unmute(e):yield this.mute(e)}))}changeAudioInputDevice(e){return Bc(this,void 0,void 0,(function*(){this.$mediaDevices.setIsSelectedAudioInputDeviceUpdating("on"),this.$mediaDevices.setSelectedAudioInputDevice(e),yield this.updateAudioTracks(),this.$mediaDevices.setIsSelectedAudioInputDeviceUpdating("off")}))}changeAudioOutputDevice(e){return Bc(this,void 0,void 0,(function*(){var t;this.$mediaDevices.setIsSelectedAudioOutputDeviceUpdating("on"),this.$mediaDevices.setSelectedAudioOutputDevice(e),(null===(t=this.$mediaDevices.selectedAudioOutputDevice)||void 0===t?void 0:t.deviceId)?yield this.updateAudioOutput():I.$e.warn("[WebRTC]: selectedAudioOutputDevice is missing"),this.$mediaDevices.setIsSelectedAudioOutputDeviceUpdating("off")}))}changeVideoInputDevice(e){return Bc(this,void 0,void 0,(function*(){I.$e.info("[WebRTC]: changeVideoInputDevice"),this.$mediaDevices.setIsSelectedVideoInputDeviceUpdating("on"),this.$mediaDevices.setSelectedVideoInputDevice(e),this.isCameraEnabled&&(yield this.updateVideoTracks()),this.$mediaDevices.setIsSelectedVideoInputDeviceUpdating("off")}))}toggleCamera(e){return Bc(this,void 0,void 0,(function*(){this.setIsCameraStateChanging("on");try{yield this.localVideoMediaStream?this.turnOffCamera(e):this.turnOnCamera(e)}catch(e){I.$e.error("[WebRTC]: toggleCamera error:",e)}this.setIsCameraStateChanging("off")}))}turnOnCamera(e){return Bc(this,void 0,void 0,(function*(){const{withOffer:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["withOffer"]);yield this.startVideo(t),this.switchCameraStatus(Object.assign({conferenceId:this.$conferences.currentConferenceId,isEnabled:!0},n))}))}turnOffCamera(e){return Bc(this,void 0,void 0,(function*(){this.stopVideoStream(),yield this.switchCameraStatus(Object.assign({conferenceId:this.$conferences.currentConferenceId,isEnabled:!1},e))}))}getElectronStreams(){return Bc(this,void 0,void 0,(function*(){var e;const t=(yield null===(e=window.electron)||void 0===e?void 0:e.media.getDesktopSources())||[];this.setElectronSources(t)}))}toggleScreenShare(){return Bc(this,void 0,void 0,(function*(){if(this.setIsScreenShareStateChanging("on"),this.isScreenShareEnabled)return this.stopScreenShareStream(),void this.setIsScreenShareStateChanging("off");yield this.startScreenShare(),this.setIsScreenShareStateChanging("off")}))}startScreenShareStreamFromDesktopMediaSourceInfo(e){return Bc(this,void 0,void 0,(function*(){yield this.startScreenShareStream({audio:!1,video:{mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:e.id,minWidth:1920,maxWidth:1920,minHeight:1080,maxHeight:1080}}}),yield this.handleAfterScreenShareStreamStart()}))}startGuestMedia(){return Bc(this,void 0,void 0,(function*(){this.setIsGuestMediaStarting("on"),this.peerConnection||(this.createPeerConnection(),this.addPeerConnectionListeners(),this.createDataChannel(Ls),this.addDataChannelListeners()),this.localAudioMediaStream||(yield this.startAudioStream().catch((e=>I.$e.error("[[WebRTC]]: start guest audio stream error",e)))),this.setIsGuestMediaStarting("off")}))}startAudioStream(){return Bc(this,void 0,void 0,(function*(){if(I.$e.info("[WebRTC]: start audio stream"),!this.isMicrophonePermissionAllow)return wo(yo.Microphone),void I.$e.info("[WebRTC]: microphone is blocked");try{yield this.$mediaDevices.collectAudioVideoDevices(),yield this.createLocalAudioMediaStream(),yield this.$mediaDevices.collectAudioVideoDevices(),this.handleCreatedMediaTracks(this.localAudioMediaStream,Rc.Voice),this.changeAudioCodecsOrder($s)}catch(e){throw this.destroyAudioStreamIfNeeded(),I.$e.error("[WebRTC]: startAudioStream error",e),e}}))}startVideo(e){return Bc(this,void 0,void 0,(function*(){yield this.startVideoStream(),this.setIsLocalVideoStreamWithoutOffer(!e),e&&this.localVideoMediaStream&&!this.$appPreferences.isMaskedVideoEnabled&&(this.handleCreatedMediaTracks(this.localVideoMediaStream,Rc.Camera),yield this.processLocalStreamOffer({stream:this.localVideoMediaStream,trackKind:Rc.Camera}),this.setIsLocalVideoStreamWithoutOffer(!1))}))}resumeVideoStream(){return Bc(this,void 0,void 0,(function*(){this.localVideoMediaStream&&!this.isLocalVideoStreamWithoutOffer&&(this.localVideoMediaStream.getVideoTracks().forEach((e=>{var t;null===(t=this.rtpSenderCamera)||void 0===t||t.replaceTrack(e).catch((e=>I.$e.error("[WebRTC]: resumeVideoStream replaceTrack error",e)))})),yield this.processLocalStreamOffer({stream:this.localVideoMediaStream,trackKind:Rc.Camera}))}))}startMaskedVideo(){return Bc(this,void 0,void 0,(function*(){this.startMaskedStream(),!this.isLocalVideoStreamWithoutOffer&&this.localMaskedVideoMediaStream&&(this.handleCreatedMediaTracks(this.localMaskedVideoMediaStream,Rc.Camera),yield this.processLocalStreamOffer({stream:this.localMaskedVideoMediaStream,trackKind:Rc.Camera}))}))}switchCameraStatus(e){return Bc(this,void 0,void 0,(function*(){const{participantId:t,participantType:n,conferenceId:a,isEnabled:r}=e;t&&a&&(yield this.$conferences.toggleConferenceVideoChannelCamera({conferenceId:a,isEnabled:r,participantId:t,participantType:n}))}))}startScreenShare(){return Bc(this,void 0,void 0,(function*(){if((0,o.d7)())this.setIsScreenShareModalOpen("on");else{const e={video:{width:1920,height:1080,frameRate:{max:10}}};yield this.startScreenShareStream(e),yield this.handleAfterScreenShareStreamStart()}}))}hardConferenceReconnect(){return Bc(this,void 0,void 0,(function*(){I.$e.warn("[WebRTC]: hard conference reconnect");const e=this.getConferenceConnectionData();if(!this.$conferences.currentConferenceId||!e)return void I.$e.warn("[WebRTC]: hard reconnect aborted - no conference data");const t={conferenceId:this.$conferences.currentConferenceId,participantId:null==e?void 0:e.participantId,participantType:null==e?void 0:e.participantType};yield this.stopCall(t),yield this.joinConference({participantId:this.$accounts.currentAccountId,conferenceId:t.conferenceId,participantType:t.participantType})}))}handleAudioDeviceChange(){return Bc(this,void 0,void 0,(function*(){this.localAudioMediaStream&&(yield this.updateAudioTracks())}))}handleVideoDeviceChange(){return Bc(this,void 0,void 0,(function*(){this.localVideoMediaStream&&!this.localMaskedVideoMediaStream&&(yield this.updateVideoTracks())}))}handleAudioOutputDeviceChange(){return Bc(this,void 0,void 0,(function*(){yield this.updateAudioOutput()}))}updateAudioTracks(){return Bc(this,void 0,void 0,(function*(){var e;I.$e.info("[WebRTC]: updateAudioTracks");try{this.destroyAudioStreamIfNeeded(),yield this.createLocalAudioMediaStream();const t=e=>{I.$e.error("[WebRTC]: logReplaceAudioTrackError",e)};null===(e=this.localAudioMediaStream)||void 0===e||e.getAudioTracks().forEach((e=>{var n;e.enabled=!this.isMuted,null===(n=this.rtpSenderVoice)||void 0===n||n.replaceTrack(e).catch(t)}))}catch(e){I.$e.warn("[WebRTC]: can't update audio track",e)}}))}updateVideoTracks(){return Bc(this,void 0,void 0,(function*(){var e;I.$e.info("[WebRTC]: updateVideoTracks");try{this.destroyVideoStreamIfNeeded(!1),yield this.createLocalVideoMediaStream();const t=e=>{I.$e.error("[WebRTC]: logReplaceVideoTrackError",e)};null===(e=this.localVideoMediaStream)||void 0===e||e.getVideoTracks().forEach((e=>{var n;null===(n=this.rtpSenderCamera)||void 0===n||n.replaceTrack(e).catch(t)}))}catch(e){I.$e.warn("[WebRTC]: can't update video track",e)}}))}updateAudioOutput(){return Bc(this,void 0,void 0,(function*(){this.remoteStreamAudioElement?yield this.remoteStreamAudioElement.setSinkId(this.$mediaDevices.selectedAudioOutputDevice.deviceId):I.$e.warn("[WebRTC]: [updateAudioOutput] audioElement is missing")}))}processRTCConnection(e){return Bc(this,void 0,void 0,(function*(){const{rtcConnectionId:t,iceServers:n,timers:a}=e;this.rtcConnectionId=t,this.iceServers=n,this.timerDurations=Object.entries(a).reduce(((e,[t,n])=>(e[t]=1e3*(0,L.TN)(n),e)),{}),yield this.peerConnection?this.connectToGuestCall():this.connectToCall(),this.statLogger.startStatsCollection(this.peerConnection,1e4)}))}connectToCall(){return Bc(this,void 0,void 0,(function*(){var e,t;try{if(Lc.addPreventPageLeaveEvent(),this.createPeerConnection(),!this.peerConnection)return I.$e.warn("[WebRTC]: can't connect to call peerConnection is empty");this.addPeerConnectionListeners(),this.createDataChannel(Ls),this.addDataChannelListeners(),yield this.startAudioStream(),yield this.$appPreferences.isJoinWithCameraEnabled?this.toggleCamera({withOffer:!0,participantId:this.$accounts.currentAccountId,participantType:Tr.Member}):this.processLocalStreamOffer({stream:this.localAudioMediaStream,trackKind:Rc.Voice}),this.addNetworkStatusListeners()}catch(n){I.$e.error("[WebRTC]: connectToCall error",n),this.stopCall(this.conferenceConnectionData?{conferenceId:this.$conferences.currentConferenceId,participantId:null===(e=this.conferenceConnectionData)||void 0===e?void 0:e.participantId,participantType:null===(t=this.conferenceConnectionData)||void 0===t?void 0:t.participantType}:void 0)}}))}connectToGuestCall(){return Bc(this,void 0,void 0,(function*(){var e,t;try{if(Lc.addPreventPageLeaveEvent(),!this.peerConnection)return I.$e.warn("[WebRTC]: can't connect to call peerConnection is empty");this.peerConnection.setConfiguration(this.generateRTCConfiguration()),this.localVideoStream&&(this.setIsLocalVideoStreamWithoutOffer(!1),this.handleCreatedMediaTracks(this.localVideoStream,Rc.Camera)),yield this.localVideoStream?this.processLocalStreamOffer({stream:this.localVideoStream,trackKind:Rc.Camera}):this.processLocalStreamOffer({stream:this.localAudioMediaStream,trackKind:Rc.Voice}),this.addNetworkStatusListeners()}catch(n){I.$e.error("[WebRTC]: connectToGuestCall error",n),this.stopCall(this.conferenceConnectionData?{conferenceId:this.$conferences.currentConferenceId,participantId:null===(e=this.conferenceConnectionData)||void 0===e?void 0:e.participantId,participantType:null===(t=this.conferenceConnectionData)||void 0===t?void 0:t.participantType}:void 0)}}))}createLocalAudioMediaStream(){return Bc(this,void 0,void 0,(function*(){var e;const t={audio:!0};if(null===(e=this.$mediaDevices.selectedAudioInputDevice)||void 0===e?void 0:e.deviceId){const{deviceId:e}=this.$mediaDevices.selectedAudioInputDevice,n=this.$mediaDevices.getDeviceTitle(e);I.$e.info(`[WebRTC]: createLocalAudioMediaStream with device: ${e} (${n})`),t.audio={deviceId:{exact:e}}}try{const e=yield navigator.mediaDevices.getUserMedia(t);(0,be.h5)((()=>{this.localAudioMediaStream=e})),yield this.setOutputAudioDeviceToAudioElement(),this.setIsMicrophonePermissionAllow("on")}catch(e){throw I.$e.error("[WebRTC]: createLocalAudioMediaStream error",e),e}}))}setOutputAudioDeviceToAudioElement(){return Bc(this,void 0,void 0,(function*(){var e;this.$mediaDevices.audioOutputs.length&&(yield this.changeAudioOutputDevice(null===(e=this.$mediaDevices.selectedAudioOutputDevice)||void 0===e?void 0:e.deviceId))}))}createLocalVideoMediaStream(){return Bc(this,void 0,void 0,(function*(){var e,t;const n={audio:!1,video:{width:640,height:640,frameRate:25,facingMode:{ideal:Ac.User}}};if(this.$mediaDevices.selectedVideoInputDevice||this.$mediaDevices.setSelectedVideoInputDevice(null===(e=this.$mediaDevices.videoInputs[0])||void 0===e?void 0:e.deviceId),(null===(t=this.$mediaDevices.selectedVideoInputDevice)||void 0===t?void 0:t.deviceId)&&n.video){const{deviceId:e}=this.$mediaDevices.selectedVideoInputDevice,t=this.$mediaDevices.getDeviceTitle(e);I.$e.info(`[WebRTC]: createLocalVideoMediaStream with device: ${e} (${t})`),n.video.deviceId={exact:e}}const a=yield navigator.mediaDevices.getUserMedia(n);this.cameraFacingMode=Lc.getFacingMode(a),(0,be.h5)((()=>{this.localVideoMediaStream=a}))}))}createLocalScreenShareStream(e){return Bc(this,void 0,void 0,(function*(){this.destroyScreenShareStreamIfNeeded();try{const t=(0,o.d7)()?yield navigator.mediaDevices.getUserMedia(e):yield navigator.mediaDevices.getDisplayMedia(e);(0,be.h5)((()=>{this.localScreenShareStream=t}))}catch(e){throw wo(yo.Screen),e}}))}startVideoStream(){return Bc(this,void 0,void 0,(function*(){if(I.$e.info("[WebRTC]: start video stream"),Mo.getOrCreateController(ws),!this.isCameraPermissionAllow)return wo(yo.Camera),void I.$e.info("[WebRTC]: camera is blocked");try{if(yield this.createLocalVideoMediaStream(),yield this.$mediaDevices.collectAudioVideoDevices(),Mo.isAborted(ws))return this.stopVideoStream(),void I.$e.info("[WebRTC]: Video stream start was aborted");this.setIsCameraEnabled("on"),this.setIsCameraPermissionAllow("on")}catch(e){throw this.destroyVideoStreamIfNeeded(),I.$e.error("[WebRTC]: startVideoStream error",e),this.setIsCameraPermissionAllow("off"),e}finally{Mo.clear(ws)}}))}startScreenShareStream(e){return Bc(this,void 0,void 0,(function*(){I.$e.info("[WebRTC]: start screen share stream");try{yield this.createLocalScreenShareStream(e),this.setIsScreenShareEnabled("on")}catch(e){this.destroyScreenShareStreamIfNeeded(),I.$e.error("[WebRTC]: startScreenShareStream error",e)}}))}processLocalStreamOffer(e){return Bc(this,void 0,void 0,(function*(){const{stream:t,trackKind:n}=null!=e?e:{};this.isNegotiating=!0,this.startNoOfferTimer(e);const a=yield this.createOffer();a&&(this.saveTrackIdsFromOffer({offer:a,stream:t,trackKind:n}),this.stopNoOfferTimer(),this.startNoAnswerTimer(),yield this.sendOffer(a))}))}createOffer(){return Bc(this,void 0,void 0,(function*(){if(I.$e.info("[WebRTC]: createOffer"),this.peerConnection){const e=yield this.peerConnection.createOffer({offerToReceiveAudio:!0});return I.$e.info("[WebRtc]: set local description"),yield this.peerConnection.setLocalDescription(e),this.hasLocalDescription=!0,e}I.$e.error("[WebRTC]: createOffer is failed peerConnection is missing"),this.clearAllTimers()}))}sendOffer(e){return Bc(this,void 0,void 0,(function*(){I.$e.info("[WebRTC]: send offer",e);try{yield Pc.rtcConnectionNegotiate({rtcConnectionId:this.rtcConnectionId,sessionDescription:{type:ys.Offer,sdp:e.sdp}})}catch(e){throw I.$e.error("[WebRTC]: sendOffer error",e),this.setConnectionServerErrors("NegotiationError"),e}}))}createAnswer(){return Bc(this,void 0,void 0,(function*(){if(this.peerConnection&&["have-remote-offer","have-local-pranswer"].includes(this.peerConnection.signalingState)){const e=yield this.peerConnection.createAnswer();return yield this.peerConnection.setLocalDescription(e),e}}))}sendAnswer(e){return Bc(this,void 0,void 0,(function*(){I.$e.info("[WebRTC]: send answer",e);try{yield Pc.rtcConnectionNegotiate({rtcConnectionId:this.rtcConnectionId,sessionDescription:{type:ys.Answer,sdp:e.sdp}})}catch(e){I.$e.error("[WebRTC]: send answer error",e)}}))}reconnectToCallIfPossible(){return Bc(this,void 0,void 0,(function*(){if(I.$e.warn("[WebRTC]: reconnect to call"),this.isOnline){this.setIsCallReconnecting("on");try{if(this.peerConnection){if(this.isIceConnected)return void I.$e.warn("[WebRTC]: reconnecting is interrupted. ice connected");if(this.isNegotiating)return void I.$e.warn("[WebRTC]: reconnecting is interrupted. ongoing negotiation");this.peerConnection.restartIce()}yield this.processLocalStreamOffer()}catch(e){if(I.$e.error("[WebRTC]: reconnectToCall error",e),yield this.handleConferenceNotFoundError(e))return this.connectionServerError=p.ConferenceNotFound,void I.$e.error("[WebRTC]: reconnectToCall is failed, because conference is not found");this.startSoftReconnectTimer()}}else I.$e.warn("[WebRTC]: reconnectToCall is failed, because user is offline"),this.startSoftReconnectTimer()}))}handleConferenceNotFoundError(e){return Bc(this,void 0,void 0,(function*(){var t;const n=Ae(e);return!(!n||!(null===(t=n.violations)||void 0===t?void 0:t.some((({constraintType:e})=>e===p.ConferenceNotFound))))&&(yield this.stopCall(),!0)}))}switchMutedStatus(e){return Bc(this,void 0,void 0,(function*(){const{participantId:t,participantType:n,conferenceId:a,isMuted:r}=e;if(this.localAudioMediaStream&&(this.changeAudioTrackEnabledProperty(!r),this.setIsMuted(r?"on":"off"),a&&t))try{yield this.$conferences.conferenceUpdateMute({participantId:t,participantType:n,conferenceId:a,isMuted:r})}catch(e){I.$e.error("[WebRTC]: Can`t update mute status",e),this.changeAudioTrackEnabledProperty(r),this.setIsMuted("toggle")}}))}prepareBeforeBeginConference(e){return Bc(this,void 0,void 0,(function*(){const{participantId:t,participantType:n}=e;this.connectionServerError=null,this.$conferences.currentConferenceId&&(yield this.stopCall({participantId:t,participantType:n,conferenceId:this.$conferences.currentConferenceId})),this.setConferenceConnectionData({participantId:t,participantType:n})}))}handleInitialMuteStatus(e){return Bc(this,void 0,void 0,(function*(){const{conferenceId:t,participantId:n,participantType:a,isMuted:r}=e;(null!=r?r:!this.$appPreferences.isJoinWithMicEnabled)&&(yield this.mute({participantId:n,participantType:a,conferenceId:t}))}))}handleAfterScreenShareStreamStart(){return Bc(this,void 0,void 0,(function*(){this.localScreenShareStream&&(this.handleCreatedMediaTracks(this.localScreenShareStream,Rc.ScreenSharing),yield this.processLocalStreamOffer({stream:this.localScreenShareStream,trackKind:Rc.ScreenSharing}))}))}get isCurrentlyOnCall(){return Boolean(this.rtcConnectionId)}get isIceConnected(){return!!this.peerConnection&&["connected","completed"].includes(this.peerConnection.iceConnectionState)}get localVideoStream(){var e;return null!==(e=this.localMaskedVideoMediaStream)&&void 0!==e?e:this.localVideoMediaStream}getRemoteVideoStreamByTrackId(e){return this.remoteCameraMediaStreamsMap.get(e)}getVideoStream(e){var t;if(e)return e===Ss?null!==(t=this.localScreenShareStream)&&void 0!==t?t:this.localVideoStream:e===xs?this.localVideoStream:e===ks?this.localScreenShareStream:this.getRemoteVideoStreamByTrackId(e)}closeConnection(e){this.$conferences.currentConferenceId&&this.$conferences.currentConferenceId===e&&(this.localAudioMediaStream||I.$e.warn("[WebRTC]: localMediaStream is empty while closing the connection"),this.destroyAudioStreamIfNeeded(),this.destroyVideoStreamIfNeeded(),this.destroyScreenShareStreamIfNeeded(),this.removeDataChannelListeners(),this.removePeerConnectionListeners(),this.statLogger.stopStatsCollection(),this.peerConnection?this.peerConnection.close():I.$e.warn("[WebRTC]: can't close connection peerConnection is empty"),Lc.removePreventPageLeaveEvent(),this.resetStore())}createAudioElement(){const e=document.createElement("audio");e.setAttribute("id","web-rtc-audio"),e.setAttribute("autoplay","true"),e.setAttribute("playsinline","true"),this.setAudioElement(e)}stopVideoStream(){this.setIsOfferNeeded("on"),this.isLocalVideoStreamWithoutOffer||this.sendTrackRemovalRequest(this.sdpMediaTrackIds[Rc.Camera]),this.destroyVideoStreamIfNeeded(),this.stopMaskedVideoStream(),this.setIsCameraEnabled("off")}stopMaskedVideoStream(){this.destroyMaskedVideoStreamIfNeeded()}stopSelfScreenSharingIfNeeded(e){this.isScreenShareEnabled&&e&&(this.stopScreenShareStream(),c.J.warning(v.Ru.t("common:errors.webRTC.screenSharingStoppedAnotherParticipant")))}restartIce(){this.peerConnection&&this.peerConnection.restartIce()}handleCameraConnectionError(){this.turnOffCamera({participantId:this.$accounts.currentAccountId,participantType:Tr.Member}),c.J.warning(v.Ru.t("common:errors.webRTC.cameraConnectionError"))}handleScreenShareConnectionError(){this.stopScreenShareStream(),c.J.warning(v.Ru.t("common:errors.webRTC.screenSharingError"))}abortStartingVideoStream(){Mo.hasController(ws)&&Mo.abort(ws)}addAudioElementToBody(){this.remoteStreamAudioElement&&!document.body.contains(this.remoteStreamAudioElement)&&document.body.append(this.remoteStreamAudioElement)}createDataChannel(e){this.peerConnection?this.dataChannel=this.peerConnection.createDataChannel(e):I.$e.warn("[WebRTC]: createDataChannel is failed peerConnection is missing")}saveTrackIdFromOffer(e){const{trackKind:t,offer:n,streamId:a}=e,r=Lc.getMediaTrackIdFromSdp(n.sdp,a);if(!r)return void I.$e.warn("[WebRTC]: saveTrackIdFromOffer. trackId from SDP is empty");const s=this.sdpMediaTrackIds[t]!==r;t!==Rc.Voice&&s&&(this.sdpMediaTrackIds[t]=r,this.sendTrackDeclarationRequest(this.sdpMediaTrackIds[t],t))}saveTrackIdsFromOffer(e){const{stream:t,trackKind:n,offer:a}=e,r={};t&&n?r[n]=t:(this.localAudioMediaStream&&(r[Rc.Voice]=this.localAudioMediaStream),this.localVideoStream&&(r[Rc.Camera]=this.localVideoStream),this.localScreenShareStream&&(r[Rc.ScreenSharing]=this.localScreenShareStream)),Object.entries(r).forEach((([e,t])=>{this.saveTrackIdFromOffer({offer:a,streamId:t.id,trackKind:e})}))}setRemoteMediaStream(e){this.remoteMediaStream=e,this.remoteStreamAudioElement?this.remoteStreamAudioElement.srcObject=e:I.$e.warn("[WebRTC]: remoteStreamAudioElement is empty")}addPeerConnectionListeners(){this.peerConnection?(this.peerConnection.addEventListener("track",this.handleOnTrack),this.peerConnection.addEventListener("iceconnectionstatechange",this.handleOnIceConnectionStateChange),this.peerConnection.addEventListener("icecandidateerror",this.handleOnIceCandidateError),this.peerConnection.addEventListener("icegatheringstatechange",this.handleOnIceGatheringStateChange),this.peerConnection.addEventListener("signalingstatechange",this.handleOnSignalingStateChange),this.peerConnection.addEventListener("negotiationneeded",this.handleOnNegotiationNeeded)):I.$e.warn("[WebRTC]: can't add event listener peerConnection is empty")}removePeerConnectionListeners(){this.peerConnection?(this.peerConnection.removeEventListener("track",this.handleOnTrack),this.peerConnection.removeEventListener("icecandidate",this.handleOnIcecandidate),this.peerConnection.removeEventListener("iceconnectionstatechange",this.handleOnIceConnectionStateChange),this.peerConnection.removeEventListener("icecandidateerror",this.handleOnIceCandidateError),this.peerConnection.removeEventListener("icegatheringstatechange",this.handleOnIceGatheringStateChange),this.peerConnection.removeEventListener("signalingstatechange",this.handleOnSignalingStateChange),this.peerConnection.removeEventListener("negotiationneeded",this.handleOnNegotiationNeeded)):I.$e.warn("[WebRTC]: can't remove event listener peerConnection is empty")}addDataChannelListeners(){this.dataChannel&&(this.dataChannel.addEventListener("open",this.handleOnDataChannelOpen),this.dataChannel.addEventListener("close",this.handleOnDataChannelClose),this.dataChannel.addEventListener("error",this.handleOnDataChannelError),this.dataChannel.addEventListener("message",this.handleOnDataChannelMessage))}removeDataChannelListeners(){this.dataChannel&&(this.dataChannel.removeEventListener("open",this.handleOnDataChannelOpen),this.dataChannel.removeEventListener("close",this.handleOnDataChannelClose),this.dataChannel.removeEventListener("error",this.handleOnDataChannelError),this.dataChannel.removeEventListener("message",this.handleOnDataChannelMessage),this.dataChannel=null)}addNetworkStatusListeners(){window.addEventListener("online",this.handleOnline),window.addEventListener("offline",this.handleOffline)}removeNetworkStatusListeners(){window.removeEventListener("online",this.handleOnline),window.removeEventListener("offline",this.handleOffline)}addRTCIceCandidates(e){const t=e.map((({candidate:e,sdpMid:t,sdpMLineIndex:n})=>({candidate:e,sdpMid:t||"",sdpMlineIndex:n})));I.$e.info("[WebRTC]: send ice candidates",t),Pc.addRTCIceCandidates({rtcConnectionId:this.rtcConnectionId,candidates:t}).catch((e=>{this.handleConferenceNotFoundError(e)}))}generateRTCConfiguration(){var e;const t=(null===(e=this.iceServers)||void 0===e?void 0:e.length)?"relay":"all";return{bundlePolicy:"max-bundle",iceCandidatePoolSize:0,sdpSemantics:"unified-plan",rtcpMuxPolicy:"negotiate",iceServers:this.iceServers.map((e=>({urls:e.urls,username:""===e.username?void 0:e.username,credential:""===e.credential?void 0:e.credential}))),iceTransportPolicy:t}}createPeerConnection(){this.peerConnection=new RTCPeerConnection(this.generateRTCConfiguration()),this.peerConnection.addEventListener("icecandidate",this.handleOnIcecandidate)}handleCreatedMediaTracks(e,t){if(!e)return I.$e.info(`[WebRTC]: can't setup local track mediaStream is empty. ${t}`);e.getTracks().forEach((n=>{if(I.$e.info("[WebRTC]: local track",n),this.peerConnection){switch(t){case Rc.Voice:this.rtpSenderVoice=this.peerConnection.addTrack(n,e);break;case Rc.Camera:this.rtpSenderCamera?this.rtpSenderCamera.replaceTrack(n).catch((e=>I.$e.error("[WebRTC]: rtpSenderCamera replaceTrack error",e))):this.rtpSenderCamera=this.peerConnection.addTrack(n,e);break;case Rc.ScreenSharing:this.rtpSenderScreenShare=this.peerConnection.addTrack(n,e),n.contentHint="text",n.onended=()=>{this.stopScreenShareStream()}}this.mediaTrackIds[t]=n.id}}))}tweakVideoParams(){this.rtpSenderScreenShare&&this.setVideoSenderParams(this.rtpSenderScreenShare,{maxBitRate:this.constraintsScreenSharingBitrate,maxFramerate:10,degradationPreference:"maintain-resolution"}),this.rtpSenderCamera&&this.setVideoSenderParams(this.rtpSenderCamera,{maxBitRate:this.constraintsVideoBitrate,maxFramerate:25,degradationPreference:"maintain-framerate"})}setVideoSenderParams(e,t){const{maxBitRate:n,maxFramerate:a,scaleResolutionDownBy:r,degradationPreference:s}=t,o=e.getParameters();o.encodings.length||(o.encodings=[{}]),n&&(o.encodings[0].maxBitrate=n),a&&(o.encodings[0].maxFramerate=a),r&&(o.encodings[0].scaleResolutionDownBy=r),s&&(o.degradationPreference=s),e.setParameters(o)}stopScreenShareStream(){this.setIsOfferNeeded("on"),this.sendTrackRemovalRequest(this.sdpMediaTrackIds[Rc.ScreenSharing]),this.destroyScreenShareStreamIfNeeded(),this.setIsScreenShareEnabled("off")}destroyAudioStreamIfNeeded(){this.localAudioMediaStream&&(this.clearSavedMediaTrackId(Rc.Voice),Lc.stopMediaStreamTrack(this.localAudioMediaStream),this.localAudioMediaStream=null)}destroyRemoteMediaStreamIfNeeded(){this.remoteMediaStream&&(Lc.stopMediaStreamTrack(this.remoteMediaStream),this.remoteMediaStream=null)}destroyVideoStreamIfNeeded(e=!0){this.localVideoMediaStream&&(this.clearSavedMediaTrackId(Rc.Camera),Lc.stopMediaStreamTrack(this.localVideoMediaStream),e&&this.rtpSenderCamera&&(this.destroyRtpSender(this.rtpSenderCamera),this.rtpSenderCamera=null),this.localVideoMediaStream=null)}destroyMaskedVideoStreamIfNeeded(){this.localMaskedVideoMediaStream&&(Lc.stopMediaStreamTrack(this.localMaskedVideoMediaStream),this.localMaskedVideoMediaStream=null)}destroyScreenShareStreamIfNeeded(e=!0){this.localScreenShareStream&&(this.clearSavedMediaTrackId(Rc.ScreenSharing),Lc.stopMediaStreamTrack(this.localScreenShareStream),e&&this.rtpSenderScreenShare&&(this.destroyRtpSender(this.rtpSenderScreenShare),this.rtpSenderScreenShare=null),this.localScreenShareStream=null)}destroyRtpSender(e){if(this.peerConnection&&"closed"!==this.peerConnection.connectionState)try{this.peerConnection.removeTrack(e)}catch(e){I.$e.error("[WebRTC]: error while removing track",e)}}sendDataChannelMessageRequest(e){var t,n;if("open"!==(null===(t=this.dataChannel)||void 0===t?void 0:t.readyState))"connecting"===(null===(n=this.dataChannel)||void 0===n?void 0:n.readyState)&&Object.keys(e).forEach((t=>{this.pendingDataChannelMessages||(this.pendingDataChannelMessages={}),this.pendingDataChannelMessages[t]=e}));else{I.$e.info("[WebRTC]: send data channel message",e);const t={request:e};this.dataChannel.send(JSON.stringify(t))}}sendTrackDeclarationRequest(e,t){const n={declareTrack:{trackId:e,kind:t}};this.sendDataChannelMessageRequest(n)}sendTrackRemovalRequest(e){const t={turnTrackOff:{trackId:e}};this.sendDataChannelMessageRequest(t)}sendTrackAddRequest(e){const t={turnTrackOn:{trackId:e}};this.sendDataChannelMessageRequest(t)}changeAudioTrackEnabledProperty(e){this.localAudioMediaStream&&this.localAudioMediaStream.getAudioTracks().forEach((t=>{t.enabled=e}))}clearSavedMediaTrackId(e){this.sdpMediaTrackIds[e]=void 0,this.mediaTrackIds[e]=void 0}startReconnectTimer(e){var t,n;const{timerType:a,fn:r}=e;this.clearTimer(a);const s=null!==(n=null===(t=this.timerDurations)||void 0===t?void 0:t[a])&&void 0!==n?n:5e3;this.reconnectTimersMap.set(a,setTimeout(r,s))}clearTimer(e){clearTimeout(this.reconnectTimersMap.get(e))}clearAllTimers(){for(const e of this.reconnectTimersMap.keys())this.clearTimer(e)}startNoOfferTimer(e){I.$e.info("[WebRTC]: startNoOfferTimer:"),this.startReconnectTimer({timerType:bs.NoOfferTimer,fn:()=>this.processLocalStreamOffer(e)})}stopNoOfferTimer(){I.$e.info("[WebRTC]: stopNoOfferTimer:"),this.clearTimer(bs.NoOfferTimer)}startNoAnswerTimer(){I.$e.info("[WebRTC]: startNoAnswerTimer:"),this.startReconnectTimer({timerType:bs.NoAnswerTimer,fn:()=>{this.isNegotiating=!1,I.$e.warn("[WebRTC]: no answer from peer"),this.reconnectToCallIfPossible()}})}stopNoAnswerTimer(){I.$e.info("[WebRTC]: stopNoAnswerTimer:"),this.clearTimer(bs.NoAnswerTimer)}startIceConnectedTimerIfNeeded(){this.isIceConnected||(I.$e.info("[WebRTC]: startIceConnectedTimer:"),this.startReconnectTimer({timerType:bs.IceConnectedTimer,fn:()=>this.processLocalStreamOffer()}))}startSoftReconnectTimer(){I.$e.warn("[WebRTC]: postponed reconnect to call"),this.startReconnectTimer({timerType:bs.SoftReconnectTimer,fn:()=>Bc(this,void 0,void 0,(function*(){try{I.$e.warn("[WebRTC]: start postponed reconnect"),yield this.reconnectToCallIfPossible()}catch(e){I.$e.error("[WebRTC]: postponed reconnect to call error",e)}}))})}startMaskedStream(){I.$e.info("[WebRTC]: start masked stream"),this.maskCanvas?this.localMaskedVideoMediaStream=this.maskCanvas.captureStream(25):I.$e.error("[WebRTC]: maskCanvas is not initialized")}changeAudioCodecsOrder(e){var t,n;if(!this.peerConnection)return;const a=null!==(n=null===(t=RTCRtpReceiver.getCapabilities("audio"))||void 0===t?void 0:t.codecs)&&void 0!==n?n:[],[r]=this.peerConnection.getTransceivers();r.setCodecPreferences((()=>{const t=new Map;return e.forEach(((e,n)=>t.set(e,n))),[...a].sort(((e,n)=>{var a,r;return(null!==(a=t.get(e.mimeType))&&void 0!==a?a:Number.MAX_VALUE)-(null!==(r=t.get(n.mimeType))&&void 0!==r?r:Number.MAX_VALUE)}))})())}setStores(e){this.$accounts=e.$accounts,this.$conferences=e.$conferences,this.$members=e.$members,this.$workspaces=e.$workspaces,this.$appLayout=e.$appLayout,this.$notifications=e.$notifications,this.$app=e.$app,this.$mediaDevices=e.$mediaDevices,this.$appPreferences=e.$appPreferences}resetStore(){this.clearAllTimers(),this.destroyAudioStreamIfNeeded(),this.destroyVideoStreamIfNeeded(),this.destroyScreenShareStreamIfNeeded(),this.destroyRemoteMediaStreamIfNeeded(),this.destroyMaskedVideoStreamIfNeeded(),Lc.removePreventPageLeaveEvent(),this.peerConnection=null,this.isMuted=!1,this.isCallStarting=!1,this.isCallStopping=!1,this.isCallReconnecting=!1,this.rtcConnectionId="",this.iceServers=[],this.timerDurations=Es,this.isJoiningConference=!1,this.rtpSenderVoice=null,this.rtpSenderCamera=null,this.rtpSenderScreenShare=null,this.wasAnswerAdded=!1,this.rtcIceCandidatesData=null,this.isCameraStateChanging=!1,this.isScreenShareStateChanging=!1,this.isCameraEnabled=!1,this.isScreenShareEnabled=!1,this.remoteCameraMediaStreamsMap.clear(),this.dataChannel=null,this.isOnline=navigator.onLine,this.mediaTrackIds={},this.sdpMediaTrackIds={},this.isScreenShareModalOpen=!1,this.electronDesktopSources=[],this.hasLocalDescription=!1,this.isGuestMediaStarting=!1,this.isMicrophonePermissionAllow=!0,this.isCameraPermissionAllow=!0,this.reconnectTimersMap.clear(),this.isNegotiating=!1,this.postponedCandidates=[],this.maskCanvas=null,this.isOfferNeeded=!1,this.isLocalVideoStreamWithoutOffer=!1,this.cameraFacingMode=null,this.conferenceConnectionData=null,this.connectionQualityRating=null}setAudioElement(e){this.remoteStreamAudioElement=e}setElectronSources(e){this.electronDesktopSources=e}setMaskCanvas(e){this.maskCanvas=e}getConferenceConnectionData(){return this.conferenceConnectionData}setConferenceConnectionData(e){this.conferenceConnectionData=e}setConnectionServerErrors(e){this.connectionServerError=e}setConstraintsVideoBitrate(e){this.constraintsVideoBitrate=e}setConstraintsScreenSharingBitrate(e){this.constraintsScreenSharingBitrate=e}setConnectionQualityRating(e){this.connectionQualityRating=e}setIsLocalVideoStreamWithoutOffer(e){this.isLocalVideoStreamWithoutOffer=e}onInitialAppData(e){}}Lc.preventPageLeave=e=>{e.preventDefault(),e.returnValue=""};const Ec=e=>{return t=void 0,n=void 0,r=function*(){const{firstNavPathname:t,secondNavPathname:n}=e;yield new Promise((e=>{wt.b.push(t),e()})),yield new Promise((e=>{wt.b.push(n),e()}))},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r};var $c=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class Nc{constructor(){this.workspaceMembershipByAccountIdMap=new Map,this.currentWorkspaceMembership=null,this.currentWorkspaceId="",this.inviteTokens=[],this.inviteTokensProfilesMap={},this.inviteTokenFromInput=null,this.areWorkspaceMembershipFetching=!1,this.isJoiningWorkspace=!1,this.isCreatingWorkspace=!1,this.isUpdatingDisplayName=!1,this.isLeavingWorkspace=!1,this.areInvitesSending=!1,this.isAvatarUpdating=!1,this.isAvatarUploading=!1,this.isWorkspaceConfigurationFetching=!1,this.isWorkspaceConfigurationUpdating=!1,this.workspaceInvite=null,this.isOrderChanging=!1,this.isOrganizationListFetching=!1,this.isInitialWorkspacesFetchEndedByAccountIdMap=new Map,this.areWorkspacesFetchingByAccountIdSet=new Set,this.workspaceConfigurationByWorkspaceIdMap=new Map,this.organizationByOrganizationIdMap=new Map,this.stashedWorkspaceLocationById=new Map,this.setIsWorkspaceConfigurationFetching=Lt(this,"isWorkspaceConfigurationFetching"),this.setIsWorkspaceConfigurationUpdating=Lt(this,"isWorkspaceConfigurationUpdating"),this.setOrderChanging=Lt(this,"isOrderChanging"),this.setIsOrganizationListFetching=Lt(this,"isOrganizationListFetching"),(0,be.l_)(this)}fetchWorkspaceMembership(e){return $c(this,void 0,void 0,(function*(){if(this.setAreWorkspaceMembershipFetching(!0),this.areWorkspacesFetchingByAccountIdSet.has(e))return[];this.addFetchingWorkspaceMemberships(e);const{data:{workspaces:t}}=yield Ri.workspaceList({accountId:e});return this.setWorkspaceMembershipByAccountId(e,t),this.addSelfMemberIdToMemberStore(t),this.setAreWorkspaceMembershipFetching(!1),this.removeFetchingWorkspaceMemberships(e),t}))}joinWorkspace(e){return $c(this,void 0,void 0,(function*(){var t;const{accountId:n,workspaceId:a}=e;this.setIsJoiningWorkspace(!0);try{yield Ri.joinWorkspace({accountId:n,workspaceId:a}),yield this.fetchWorkspaceMembership(n),yield this.fetchWorkspaceConfiguration({accountId:n,workspaceId:a});const e=this.workspaceMemberships.find((e=>e.workspaceId===a));e&&this.setCurrentWorkspace(e);const r=null!==(t=this.getSubdomainByWorkspaceId(a))&&void 0!==t?t:"";wt.b.push((0,kt.a)(xt.B.Workspace,{subdomain:r}))}catch(e){if(I.$e.error("[joinWorkspace]: Can`t join to the workspace",e),d.A.isAxiosError(e)){const t=Ae(e);if(t){const{errorType:e}=t;e===u.NotAllowedForRegularWorkspace&&c.J.warning(v.Ru.t("common:errors.workspaceMembersLimit"))}}}finally{this.setIsJoiningWorkspace(!1)}}))}createWorkspace(e){return $c(this,void 0,void 0,(function*(){const{displayName:t,subdomain:n,accountId:a,avatarId:r}=e;this.setIsCreatingWorkspace(!0);const{data:{workspace:s}}=yield Ri.createWorkspace({accountId:a,displayName:t,subdomain:n});return this.setWorkspaceMembershipByAccountId(a,[s]),this.addSelfMemberIdToMemberStore([s]),yt.event(wa.NewWorkspaceConfirm),r&&(yield this.updateWorkspaceAvatar({workspaceId:s.workspaceId,avatarId:r})),this.setIsCreatingWorkspace(!1),s}))}addInviteToken(e){return $c(this,void 0,void 0,(function*(){if(this.inviteTokens.push(e),e.isValid){const{data:{publicProfiles:t}}=yield qo.publicProfileList({emails:[e.email]});return this.setInviteTokensProfiles(t)}}))}sendInvites(e){return $c(this,void 0,void 0,(function*(){if(this.setAreInvitesSending(!0),!this.currentWorkspaceId)return I.$e.warn("[sendInvites]: currentWorkspaceId is missing"),!1;try{const t=[...this.inviteTokens];return Wi(this.inviteTokenFromInput,t)&&t.push(this.inviteTokenFromInput),yield Ri.inviteToWorkspace({workspaceId:this.currentWorkspaceId,accountId:e,invitees:t.filter((e=>e.isValid)).map((e=>{var t;return{email:e.email,displayName:null===(t=this.inviteTokensProfilesMap[e.email])||void 0===t?void 0:t.fullName}}))}),yt.event(wa.InviteProcessingSubmitSuccess),this.removeAllInviteTokens(),!0}catch(e){if(yt.event(wa.InviteProcessingSubmitFailure),I.$e.error("[sendInvites]: InviteProcessing Submit Failure",e),d.A.isAxiosError(e)){const t=Ae(e);if(t){const{errorType:e}=t;e===u.NotAllowedForRegularWorkspace&&this.$userEngagements.openPaidSubscriptionModal()}}return!1}finally{this.setAreInvitesSending(!1)}}))}updateWorkspaceDisplayName(e){return $c(this,void 0,void 0,(function*(){const{displayName:t,workspaceId:n,accountId:a}=e;this.setIsUpdatingDisplayName(!0);try{yield Ri.updateWorkspaceDisplayName({displayName:t,workspaceId:n,accountId:a})}catch(e){I.$e.error("[updateWorkspaceDisplayName]: Can`t update workspaces display name",e)}finally{this.setIsUpdatingDisplayName(!1)}}))}leaveWorkspace(e){return $c(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e;this.setIsLeavingWorkspace(!0),this.currentWorkspaceId===n&&this.setCurrentWorkspace(null),this.removeWorkspaceFromStore(n,t),this.removeWorkspaceConfigurationByWorkspaceIdFromMap(n),this.redirectToAvailableWorkspace(),yield Ri.leaveWorkspace({accountId:t,workspaceId:n}),this.setIsLeavingWorkspace(!1)}))}updateWorkspaceAvatar(e){return $c(this,void 0,void 0,(function*(){const{avatarId:t,workspaceId:n}=e;this.setIsAvatarUpdating(!0);try{yield Bt.avatarSetPrimary({avatarId:t,workspaceId:n})}catch(e){I.$e.error("[updateWorkspaceAvatar]: Can`t update workspaces avatar",e)}this.setIsAvatarUpdating(!1)}))}uploadAvatar(e){return $c(this,void 0,void 0,(function*(){this.setIsAvatarUploading(!0);let t=null;try{const{data:{avatar:n}}=yield Bt.avatarUpload(e);t=n}catch(e){I.$e.error("[uploadAvatar]: Can`t upload avatar",e)}return this.setIsAvatarUploading(!1),t}))}fetchWorkspaceConfiguration(e){return $c(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e;this.setIsWorkspaceConfigurationFetching("on");try{const{data:{config:e}}=yield Ri.getWorkspaceConfiguration({accountId:t,workspaceId:n});this.addWorkspaceConfigurationByWorkspaceIdToMap(n,e)}catch(e){I.$e.error("[getWorkspaceConfiguration]: Can`t get workspaces configuration",e)}this.setIsWorkspaceConfigurationFetching("off")}))}updateWorkspaceConfiguration(e){return $c(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,isRecordingEnabled:a,isRecordingToggleAvailable:r}=e;this.setIsWorkspaceConfigurationUpdating("on");const s={accountId:t,workspaceId:n};if("boolean"==typeof a&&(s.isRecordingEnabled=a),"boolean"==typeof r&&(s.isRecordingToggleAvailable=r),s.hasOwnProperty("isRecordingEnabled")||s.hasOwnProperty("isRecordingToggleAvailable")){try{const{data:{config:e}}=yield Ri.saveWorkspaceConfiguration(s);this.updateWorkspaceConfigurationInStore(n,e)}catch(e){I.$e.error("[updateWorkspaceConfiguration]: Can`t update workspaces configuration",e)}this.setIsWorkspaceConfigurationUpdating("off")}}))}changeIsRecordingEnabledConfig(e){return $c(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,isEnabled:a}=e;yield this.updateWorkspaceConfiguration({accountId:t,workspaceId:n,isRecordingEnabled:a})}))}changeIsRecordingToggleAvailableConfig(e){return $c(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n,isEnabled:a}=e;yield this.updateWorkspaceConfiguration({accountId:t,workspaceId:n,isRecordingToggleAvailable:a})}))}changeWorkspaceOrders(e,t){return $c(this,void 0,void 0,(function*(){this.setOrderChanging("on");try{const n=t.map(((e,t)=>({workspaceId:e,orderNumber:t})));return yield Ri.workspaceOrdersCreate({accountId:e,orders:n}),!0}catch(e){return I.$e.error("[changeWorkspaceOrders]: Can`t change workspaces orders",e),!1}finally{this.setOrderChanging("off")}}))}fetchOrganizationList(e,t){return $c(this,void 0,void 0,(function*(){this.setIsOrganizationListFetching("on");try{const{data:{organizations:n}}=yield Ri.getOrganizationList({accountId:e,organizationIds:t});n.forEach((e=>{const{id:t}=e;this.addOrganizationByOrganizationIdToMap(t,e)}))}catch(e){I.$e.error("[fetchOrganizationList]: Can`t fetch organization list",e)}this.setIsOrganizationListFetching("off")}))}fetchWorkspaceMembershipWithOrganization(e){return $c(this,void 0,void 0,(function*(){try{if(yield this.fetchWorkspaceMembership(e),this.workspaceMemberships.length){const t=this.workspaceMemberships.reduce(((e,{workspace:{organizationId:t}})=>(t&&e.push(t),e)),[]);t.length&&(yield this.fetchOrganizationList(e,t))}}catch(e){I.$e.error("[fetchWorkspaceMembershipWithOrganization]: Can`t fetch workspace membership with organization list",e)}}))}removeInviteToken(e){this.inviteTokens=this.inviteTokens.filter((t=>t.email!==e))}removeAllInviteTokens(){this.inviteTokens=[],this.setInviteTokenFromInput(null)}removeWorkspaceFromStore(e,t){var n;const a=null!==(n=this.workspaceMembershipByAccountIdMap.get(t))&&void 0!==n?n:{};delete a[e],this.workspaceMembershipByAccountIdMap.set(t,a),this.removeStashedWorkspaceLocationFromStore(e),this.currentWorkspaceId===e&&this.setCurrentWorkspace(null)}updateWorkspaceDisplayNameInStore(e){const{displayName:t,workspaceId:n,updatedAt:a}=e,r=this.workspaceMembershipById[n];r&&(r.workspace.displayName=t,r.workspace.updatedAt=a)}addWorkspaceInStore(e){this.workspaceMembershipById[e.workspaceId]=e}updateWorkspaceMembershipInStore(e){this.workspaceMembershipById[e.workspaceId]=e}updateWorkspaceAvatarInStore(e){const{workspaceId:t,avatar:n,updatedAt:a}=e,r=this.workspaceMembershipById[t];r&&(r.workspace.primaryAvatar=n,r.workspace.updatedAt=a)}updatePartialWorkspaceMembershipInStore(e){const{workspaceId:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["workspaceId"]),a=this.workspaceMembershipById[t];a&&Object.assign(a,n)}navigateToWorkspace(e){var t,n;const{workspace:a}=null!==(t=this.workspaceMembershipById[e])&&void 0!==t?t:{};a||(console.warn(`[redirectToWorkspace]: Workspace with id ${e} not found`),this.redirectToAvailableWorkspace());const{pathname:r,search:s}=null!==(n=this.getStashedWorkspaceLocationById(e))&&void 0!==n?n:{},{subdomain:o}=a;if(r)return void Ec({firstNavPathname:(0,kt.a)(xt.B.Recordings,{subdomain:o}),secondNavPathname:r+(null!=s?s:"")});const i=this.isWorkspaceDisabled(e)?xt.B.Join:xt.B.Recordings;wt.b.push((0,kt.a)(i,{subdomain:o}))}navigateToWorkspaceAndStash(e){const{fromWorkspaceId:t,toWorkspaceId:n}=e;this.setStashedWorkspaceLocationById(t),this.navigateToWorkspace(n)}navigateToCurrentWorkspace(){this.navigateToWorkspace(this.currentWorkspaceId)}redirectToAvailableWorkspace(){if(this.currentWorkspaceMembership)return void this.navigateToCurrentWorkspace();const e=this.workspaceMembershipIds[0];e?this.navigateToWorkspace(e):wt.b.push((0,kt.a)(xt.B.Root))}addSelfMemberIdToMemberStore(e){e.forEach((({memberId:e,workspaceId:t,accountId:n})=>{this.$members.setSelfMemberIds({memberId:e,workspaceId:t,accountId:n})}))}isWorkspaceDisabled(e){const t=this.workspaceMembershipById[e];if(t){const{status:e}=t;return[ra.Pending,ra.Suspended].includes(e)}return!1}addFetchingWorkspaceMemberships(e){this.areWorkspacesFetchingByAccountIdSet.add(e)}removeFetchingWorkspaceMemberships(e){this.areWorkspacesFetchingByAccountIdSet.delete(e)}updateWorkspaceConfigurationInStore(e,t){this.workspaceConfigurationByWorkspaceIdMap.get(e)&&this.addWorkspaceConfigurationByWorkspaceIdToMap(e,t)}removeStashedWorkspaceLocationFromStore(e){this.stashedWorkspaceLocationById.delete(e)}get workspaces(){return this.workspaceMemberships.map((e=>e.workspace))}get workspaceMembershipById(){return this.workspaceMembershipByAccountIdMap.get(this.$accounts.currentAccountId)||{}}get workspaceMemberships(){return this.getWorkspaceMembershipsByAccountId(this.$accounts.currentAccountId)}get workspaceMembershipIds(){return this.getWorkspaceMembershipIdsByAccountId(this.$accounts.currentAccountId)}get currentSubdomain(){return this.getSubdomainByWorkspaceId(this.currentWorkspaceId)}get isInitialWorkspacesFetchedForCurrentAccount(){return this.isInitialWorkspacesFetchEndedByAccountIdMap.get(this.$accounts.currentAccountId)||!1}get demoWorkspaceOnCurrentAccount(){const e=this.workspaceMemberships.find((({workspace:{type:e}})=>e===Bi.Demo));return e?e.workspace:null}get currentWorkspaceConfiguration(){return this.workspaceConfigurationByWorkspaceIdMap.get(this.currentWorkspaceId)||null}get isCurrentWorkspacePaid(){return this.getIsWorkspacePaid(this.currentWorkspaceId)}get currentWorkspacePermissions(){const e=this.getPermissionsByWorkspaceId(this.currentWorkspaceId)||[];return{canInviteMember:e.includes(Ti.InviteMember),canRemoveMember:e.includes(Ti.RemoveMember),canGrantAdmin:e.includes(Ti.GrantAdmin),canRevokeAdmin:e.includes(Ti.RevokeAdmin),canEditWorkspaceName:e.includes(Ti.EditWorkspaceName),canToggleConferenceRecording:e.includes(Ti.ToggleConferenceRecording),canUpdateConfig:e.includes(Ti.UpdateConfig)}}getWorkspaceMembershipsByAccountId(e){const t=this.workspaceMembershipByAccountIdMap.get(e)||{};return this.sortWorkspaceMembershipsByPendingStatus(Object.values(t))}getWorkspaceMembershipIdsByAccountId(e){const t=this.workspaceMembershipByAccountIdMap.get(e)||{};return this.sortWorkspaceMembershipsByPendingStatus(this.sortWorkspaceMemberships(Object.values(t))).map((({workspaceId:e})=>e))}getWorkspaceIdBySubdomain(e){var t;const n=this.workspaces.find((({subdomain:t})=>t===e));return null!==(t=null==n?void 0:n.workspaceId)&&void 0!==t?t:""}getSubdomainByWorkspaceId(e){var t;return(null===(t=this.workspaceMembershipById[e])||void 0===t?void 0:t.workspace.subdomain)||""}getWorkspaceById(e){return this.workspaces.find((({workspaceId:t})=>t===e))}getAccountIdByWorkspaceId(e){for(const[t,n]of this.workspaceMembershipByAccountIdMap.entries())if(n[e])return t}getIsWorkspaceFetchedByAccountId(e){return this.workspaceMembershipByAccountIdMap.has(e)}getWorkspaceMembership(e){return this.workspaceMembershipById[e]}getOrganizationById(e){return this.organizationByOrganizationIdMap.get(e)||null}getIsWorkspacePaid(e){const t=this.getWorkspaceById(e);if(!t)return!1;const n=this.getOrganizationById(t.organizationId);return(null==n?void 0:n.type)===Li.Premium}getPermissionsByWorkspaceId(e){const t=this.getWorkspaceMembership(e);if(!t)return;const{permissions:n}=t;return n}getStashedWorkspaceLocationById(e){return this.stashedWorkspaceLocationById.get(e)}sortWorkspaceMembershipsByPendingStatus(e){return e.sort(((e,t)=>{const n=this.isWorkspaceDisabled(e.workspaceId),a=this.isWorkspaceDisabled(t.workspaceId);return!n&&a?-1:n&&a||!n&&!a?0:1}))}sortWorkspaceMemberships(e){return e.sort(((e,t)=>e.ordernumber-t.ordernumber))}addWorkspaceConfigurationByWorkspaceIdToMap(e,t){this.workspaceConfigurationByWorkspaceIdMap.set(e,t)}removeWorkspaceConfigurationByWorkspaceIdFromMap(e){this.workspaceConfigurationByWorkspaceIdMap.delete(e)}addOrganizationByOrganizationIdToMap(e,t){this.organizationByOrganizationIdMap.set(e,t)}resetStore(){this.areWorkspaceMembershipFetching=!1,this.currentWorkspaceMembership=null,this.currentWorkspaceId="",this.isJoiningWorkspace=!1,this.isCreatingWorkspace=!1,this.areInvitesSending=!1,this.inviteTokens=[],this.inviteTokensProfilesMap={},this.inviteTokenFromInput=null,this.isAvatarUpdating=!1,this.isAvatarUploading=!1,this.workspaceInvite=null,this.isWorkspaceConfigurationFetching=!1,this.isWorkspaceConfigurationUpdating=!1,this.isOrganizationListFetching=!1,this.workspaceConfigurationByWorkspaceIdMap.clear(),this.organizationByOrganizationIdMap.clear(),this.stashedWorkspaceLocationById.clear()}setStores(e){this.$accounts=e.$accounts,this.$members=e.$members,this.$userEngagements=e.$userEngagements}setAreWorkspaceMembershipFetching(e){this.areWorkspaceMembershipFetching=e}setWorkspaceMembershipByAccountId(e,t){const n=this.workspaceMembershipByAccountIdMap.get(e)||{},a=t.reduce(((e,t)=>(e[t.workspaceId]=t,e)),{});this.workspaceMembershipByAccountIdMap.set(e,Object.assign(Object.assign({},n),a))}setCurrentWorkspaceId(e){"string"==typeof e?R.w.currentWorkspaceId.set(e):R.w.currentWorkspaceId.remove(),this.currentWorkspaceId=null!=e?e:""}setCurrentWorkspace(e){if(e||(this.currentWorkspaceMembership=null,this.setCurrentWorkspaceId("")),"string"==typeof e){const t=this.workspaceMemberships.find((t=>t.workspaceId===e));this.currentWorkspaceMembership=null!=t?t:this.workspaceMemberships[0],t||this.navigateToCurrentWorkspace()}else this.currentWorkspaceMembership=e;this.currentWorkspaceMembership&&this.setCurrentWorkspaceId(this.currentWorkspaceMembership.workspaceId)}setIsJoiningWorkspace(e){this.isJoiningWorkspace=e}setIsCreatingWorkspace(e){this.isCreatingWorkspace=e}setAreInvitesSending(e){this.areInvitesSending=e}setInviteTokensProfiles(e){e.forEach((e=>{this.inviteTokensProfilesMap[e.email]=e}))}setIsUpdatingDisplayName(e){this.isUpdatingDisplayName=e}setIsLeavingWorkspace(e){this.isLeavingWorkspace=e}setIsInitialWorkspacesFetchEndedByAccountId(e){this.isInitialWorkspacesFetchEndedByAccountIdMap.set(e,!0)}setIsAvatarUpdating(e){this.isAvatarUpdating=e}setIsAvatarUploading(e){this.isAvatarUploading=e}setInviteTokenFromInput(e){this.inviteTokenFromInput=e}setWorkspaceInvite(e){this.workspaceInvite=e}setStashedWorkspaceLocationById(e){const{location:{pathname:t,search:n}}=wt.b;this.stashedWorkspaceLocationById.set(e,{pathname:t,search:n})}onInitialAppData(e){}}const Wc=[180,100],Fc=[320,100];class Dc{constructor(){this.shouldRenderMobileLayout=(0,es.t9)(),this.layoutWidths=(()=>{const e=R.w.layoutWidths.get();return e?JSON.parse(e):{}})(),this.mainContentContainerHeight=0,this.slots={},this.confirmationModalData=null,this.publicLinksModalData=null,this.chatNotificationSettingsModalData=null,this.chatAttachmentsModalData=null,this.appSettingsModalData=null,this.isMobileDrawerOpen=!1,this.isAddMemberModalOpen=!1,this.isSelectChatModalOpen=!1,this.isSettingsModalOpen=!1,this.isCreateWorkspaceModalOpen=!1,this.isCreateChannelModalOpen=!1,this.isInviteInviteTeammatesModalOpen=!1,this.isDemoWorkspaceHintOpen=!1,this.isConfirmationModalOpen=!1,this.isPublicLinkModalOpen=!1,this.isUnreadMessagesMarkerVisible=!1,this.isContentFullScreenMode=!1,this.isSideContentOpen=!1,this.isSuspendedAppModalOpen=!1,this.isWorkspacesBarReorderable=!1,this.isNotificationSettingsModalOpen=!1,this.isChatAttachmentsModalOpen=!1,this.isDesktopTitleBarMenuOpen=!1,this.isAddPersonalChatModalOpen=!1,this.shouldShowCallWidgetControls=!1,this.isMouseOnCallWidgetControls=!1,this.isCallWidgetSettingsOpen=!1,this.isCallWidgetTitlePopoverOpen=!1,this.isCallWidgetRecPopoverOpen=!1,this.isCallWidgetFullscreenOpen=!1,this.isCallWidgetParticipantsListOpen=!1,this.isCallWidgetChatOnCallOpen=!1,this.openCallWidgetSettings=()=>{this.setIsCallWidgetSettingsOpen("on")},this.closeCallWidgetSettings=()=>{this.setIsCallWidgetSettingsOpen("off")},this.openCallWidgetTitlePopover=()=>{this.setIsCallWidgetTitlePopoverOpen("on")},this.closeCallWidgetTitlePopover=()=>{this.setIsCallWidgetTitlePopoverOpen("off")},this.openCallWidgetRecPopover=()=>{this.setIsCallWidgetRecPopoverOpen("on")},this.closeCallWidgetRecPopover=()=>{this.setIsCallWidgetRecPopoverOpen("off")},this.openConfirmationModal=e=>{this.setConfirmModalData(e),this.setIsConfirmationModalOpen("on")},this.closeConfirmationModal=()=>{this.setConfirmModalData(null),this.setIsConfirmationModalOpen("off")},this.openCallWidgetFullscreen=()=>{this.setIsCallWidgetFullscreenOpen("on")},this.closeCallWidgetFullscreen=()=>{this.setIsCallWidgetFullscreenOpen("off")},this.openPublicLinkModal=e=>{this.setPublicLinksModalData(e),this.setIsPublicLinkModalOpen("on")},this.closePublicLinkModal=()=>{this.setPublicLinksModalData(null),this.setIsPublicLinkModalOpen("off")},this.openCallWidgetParticipantsList=()=>{this.setIsCallWidgetParticipantsListOpen("on")},this.closeCallWidgetParticipantsList=()=>{this.setIsCallWidgetParticipantsListOpen("off")},this.openChatNotificationSettingsModal=e=>{this.setChatNotificationSettingsModalData(e),this.setIsNotificationSettingsModalOpen("on")},this.closeChatNotificationSettingsModal=()=>{this.setChatNotificationSettingsModalData(null),this.setIsNotificationSettingsModalOpen("off")},this.openCallWidgetChatOnCall=()=>{this.setIsCallWidgetChatOnCallOpen("on")},this.closeCallWidgetChatOnCall=()=>{this.setIsCallWidgetChatOnCallOpen("off")},this.toggleCallWidgetChatOnCall=()=>{this.isCallWidgetChatOnCallOpen?this.closeCallWidgetChatOnCall():this.openCallWidgetChatOnCall()},this.openChatAttachmentsModal=e=>{this.setChatAttachmentsModalData(e),this.setIsChatAttachmentsModalOpen("on")},this.closeChatAttachmentsModal=()=>{this.setChatAttachmentsModalData(null),this.setIsChatAttachmentsModalOpen("off")},this.openDesktopTitleBarMenu=()=>{this.setIsDesktopTitleBarMenuOpen("on")},this.openSettingsModal=e=>{this.setAppSettingsModalData(e),this.setIsSettingsModalOpen("on")},this.closeSettingsModal=()=>{this.setIsSettingsModalOpen("off"),this.appSettingsModalData&&(this.appSettingsModalData=null)},this.openCreateChannelModal=()=>{this.setIsCreateChannelModalOpen("on")},this.closeCreateChannelModal=()=>{this.setIsCreateChannelModalOpen("off")},this.openCreateWorkspaceModal=()=>{this.setIsCreateWorkspaceModalOpen("on")},this.closeCreateWorkspaceModal=()=>{this.setIsCreateWorkspaceModalOpen("off")},this.openAddPersonalChatModal=()=>{this.setIsAddPersonalChatModalOpen("on")},this.closeAddPersonalChatModal=()=>{this.setIsAddPersonalChatModalOpen("off")},this.setConfirmModalData=e=>{this.confirmationModalData=e},this.setPublicLinksModalData=e=>{this.publicLinksModalData=e},this.setChatNotificationSettingsModalData=e=>{this.chatNotificationSettingsModalData=e},this.setChatAttachmentsModalData=e=>{this.chatAttachmentsModalData=e},this.setAppSettingsModalData=e=>{this.appSettingsModalData=e},this.setIsAddMemberModalOpen=Lt(this,"isAddMemberModalOpen"),this.setIsMobileDrawerOpen=Lt(this,"isMobileDrawerOpen"),this.setIsSettingsModalOpen=Lt(this,"isSettingsModalOpen"),this.setIsCreateChannelModalOpen=Lt(this,"isCreateChannelModalOpen"),this.setIsCreateWorkspaceModalOpen=Lt(this,"isCreateWorkspaceModalOpen"),this.setIsSelectChatModalOpen=Lt(this,"isSelectChatModalOpen"),this.setIsInviteInviteTeammatesModalOpen=Lt(this,"isInviteInviteTeammatesModalOpen"),this.setIsDemoWorkspaceHintOpen=Lt(this,"isDemoWorkspaceHintOpen"),this.setShouldShowCallWidgetControls=Lt(this,"shouldShowCallWidgetControls"),this.setIsMouseOnCallWidgetControls=Lt(this,"isMouseOnCallWidgetControls"),this.setIsCallWidgetSettingsOpen=Lt(this,"isCallWidgetSettingsOpen"),this.setIsCallWidgetTitlePopoverOpen=Lt(this,"isCallWidgetTitlePopoverOpen"),this.setIsCallWidgetRecPopoverOpen=Lt(this,"isCallWidgetRecPopoverOpen"),this.setIsConfirmationModalOpen=Lt(this,"isConfirmationModalOpen"),this.setIsCallWidgetFullscreenOpen=Lt(this,"isCallWidgetFullscreenOpen"),this.setIsPublicLinkModalOpen=Lt(this,"isPublicLinkModalOpen"),this.setIsUnreadMessagesMarkerVisible=Lt(this,"isUnreadMessagesMarkerVisible"),this.setIsContentFullScreenMode=Lt(this,"isContentFullScreenMode"),this.setIsSideContentOpen=Lt(this,"isSideContentOpen"),this.setIsSuspendedAppModalOpen=Lt(this,"isSuspendedAppModalOpen"),this.setIsCallWidgetParticipantsListOpen=Lt(this,"isCallWidgetParticipantsListOpen"),this.setIsWorkspacesBarReorderable=Lt(this,"isWorkspacesBarReorderable"),this.setIsNotificationSettingsModalOpen=Lt(this,"isNotificationSettingsModalOpen"),this.setIsCallWidgetChatOnCallOpen=Lt(this,"isCallWidgetChatOnCallOpen"),this.setIsChatAttachmentsModalOpen=Lt(this,"isChatAttachmentsModalOpen"),this.setIsDesktopTitleBarMenuOpen=Lt(this,"isDesktopTitleBarMenuOpen"),this.setIsAddPersonalChatModalOpen=Lt(this,"isAddPersonalChatModalOpen"),(0,be.l_)(this)}registerSlot(e,t){this.slots[e]=t}unregisterSlot(e){delete this.slots[e]}getSlotByName(e){return this.slots[e]}saveLayoutWidths(){R.w.layoutWidths.set(JSON.stringify(this.layoutWidths))}get workspaceBarWidth(){if(this.shouldRenderMobileLayout)return 230;const{workspaceBarWidth:e}=this.layoutWidths;return null!=e?e:250}get threadPanelWidth(){const{threadPanelWidth:e}=this.layoutWidths;return null!=e?e:360}resetStore(){this.isMobileDrawerOpen=!1,this.mainContentContainerHeight=0,this.isAddMemberModalOpen=!1,this.isSelectChatModalOpen=!1,this.isCreateWorkspaceModalOpen=!1,this.isCreateChannelModalOpen=!1,this.isInviteInviteTeammatesModalOpen=!1,this.isDemoWorkspaceHintOpen=!1,this.shouldShowCallWidgetControls=!1,this.isMouseOnCallWidgetControls=!1,this.isCallWidgetSettingsOpen=!1,this.isCallWidgetTitlePopoverOpen=!1,this.isConfirmationModalOpen=!1,this.isCallWidgetFullscreenOpen=!1,this.isPublicLinkModalOpen=!1,this.isUnreadMessagesMarkerVisible=!1,this.publicLinksModalData=null,this.isCallWidgetParticipantsListOpen=!1,this.isWorkspacesBarReorderable=!1,this.isNotificationSettingsModalOpen=!1,this.isDesktopTitleBarMenuOpen=!1,this.chatNotificationSettingsModalData=null,this.isCallWidgetChatOnCallOpen=!1,this.chatAttachmentsModalData=null,this.appSettingsModalData=null}setStores(){}setMainContentContainerHeight(e){this.mainContentContainerHeight=e}setWorkspaceBarWidth(e){this.layoutWidths.workspaceBarWidth=e,this.saveLayoutWidths()}setThreadPanelWidth(e){this.layoutWidths.threadPanelWidth=e,this.saveLayoutWidths()}onInitialAppData(e){}}var Uc,zc;!function(e){e.Macos="MACOS",e.Windows="WINDOWS",e.Electron="ELECTRON",e.IOS="IOS",e.Android="ANDROID",e.Web="WEB"}(Uc||(Uc={})),function(e){e.CallKit="CALL_KIT"}(zc||(zc={}));const Vc=e=>e.replace(/-([a-z])/g,(e=>e[1].toUpperCase()));var Hc;!function(e){e.Unknown="unknown",e.Checking="checking",e.Failed="failed",e.UpToDate="upToDate",e.Downloading="downloading",e.Downloaded="downloaded",e.Installing="installing"}(Hc||(Hc={}));var _c=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Kc=Object.values($i);class Gc{constructor(){var e,t,n,a,r;this.appLoadingQueue=new Set,this.isAppFocused=!0,this.isAppSuspended=!1,this.isClientConfigFetching=!1,this.clientConfig={},this.version=null===(e={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===e?void 0:e.version,this.totalCommits=null===(t={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===t?void 0:t.totalCommits,this.isDebugMode=!1,this.isUpdaterOn=!1,this.isUpdateInstalledModalOpen=!1,this.isWsConnectionEstablished=!1,this.hasConnectionErrors=!1,this.hostList={[ge.Development]:null===(n={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===n?void 0:n[ge.Development].serve.api,[ge.Stage]:null===(a={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===a?void 0:a[ge.Stage].serve.api,[ge.Production]:null===(r={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===r?void 0:r[ge.Production].serve.api},this.currentApiOriginType=Re(),this.updateStatusState=Hc.Unknown,this.nextVersion="",this.preserveQueryStringMap=new Map,this.handleGeneralWsOpenEvent=()=>{(0,ot.xz)()||null==nt||nt.sendCustomMessageToAll({type:"ws-connected"}),this.setIsWsConnectionEstablished(!0)},this.handleGeneralWsCloseEvent=()=>{this.setIsWsConnectionEstablished(!1)},this.handleGeneralWsErrorEvent=()=>{this.setIsWsConnectionEstablished(!1)},this.setIsUpdateInstalledModalOpen=Lt(this,"isUpdateInstalledModalOpen"),this.setIsDebugMode=Lt(this,"isDebugMode"),this.setIsUpdaterOn=Lt(this,"isUpdaterOn"),this.setIsAppSuspended=Lt(this,"isAppSuspended"),this.setIsClientConfigFetching=Lt(this,"isClientConfigFetching"),this.setHasConnectionErrors=Lt(this,"hasConnectionErrors"),(0,be.l_)(this,{$auth:!1,$workspaces:!1,$accounts:!1,$members:!1,$chats:!1,$files:!1,$conferences:!1,$webRTC:!1,$recordings:!1,$player:!1,$onboarding:!1,$mediaNotes:!1,$fileViewer:!1,$appLayout:!1,$sharedLinks:!1,$notifications:!1,$userEngagements:!1,$search:!1,$appPreferences:!1,setStores:!1}),"true"===R.w.isAuth.get()&&(this.addToAppLoadingQueue(Ei.FetchWorkspaceMembership),Gc.handleBeforeUnload())}static handleBeforeUnload(){window.addEventListener("beforeunload",(()=>{if(nt&&nt.selfTabId){const e=nt.tabIds.find((e=>e!==nt.selfTabId));e&&nt.sendCustomMessage(e,{type:"ws-disconnected"})}}))}getClientConfig(){return _c(this,void 0,void 0,(function*(){this.setIsClientConfigFetching("on");try{const{data:{values:e}}=yield B.api.get(`${Oe()}${i.ClientConfig}`),t=this.handleClientConfig(e);this.setClientConfig(t)}catch(e){I.$e.error("[getClientConfig] error:",e)}this.setIsClientConfigFetching("off")}))}establishWebSocketConnection(e,t,n){return _c(this,void 0,void 0,(function*(){this.webSocketEventTabDispatcher(),yield me.connect({jwtToken:e,appApiOriginType:t,isKcAuth:n})}))}changeHost(e){var t;this.setCurrentApiOriginType(e),null===(t=window.electron)||void 0===t||t.appApiOriginTypeChange.onChangeAppApiOriginType(e),window.location.reload()}changeAppBaseUrl(e){var t;null===(t=window.electron)||void 0===t||t.appApiOriginTypeChange.onChangeAppBaseUrl(e),window.location.reload()}addToAppLoadingQueue(e){(0,be.h5)((()=>{this.appLoadingQueue.add(e)}))}removeFromAppLoadingQueue(e){(0,be.h5)((()=>{this.appLoadingQueue.delete(e)}))}addPreserveQueryString(e){Object.entries(e).forEach((([e,t])=>{this.preserveQueryStringMap.set(e,t),Kc.includes(e)||console.warn(`Unknown query key: ${e}`)}))}removePreserveQueryString(e){this.preserveQueryStringMap.delete(e)}getPreservedQueryString(e){return this.preserveQueryStringMap.get(e)}postponeUpdateRestartReminder(){var e;this.setIsUpdateInstalledModalOpen("off"),null===(e=window.electron)||void 0===e||e.updater.postponeUpdateRestartReminder()}handleAnotherInstanceStarted(){(0,ot.WC)()||(this.$webRTC.isCurrentlyOnCall||me.disconnect(),this.setIsAppSuspended("on"),this.$appLayout.setIsSuspendedAppModalOpen("on"))}resumeSuspendedApp(){this.isAppSuspended&&(this.$messages.clearAllMessageData(),this.restoreApp(),me.forceReconnect(),this.setIsAppSuspended("off"))}remindToRestart(){this.setIsUpdateInstalledModalOpen("on")}restartElectronApp(){var e;this.setIsUpdateInstalledModalOpen("off"),null===(e=window.electron)||void 0===e||e.updater.restartApp()}restoreApp(){const e=this.$accounts.currentAccountId,t=this.$workspaces.currentWorkspaceId;if(e&&t){this.$members.fetchMembers({accountId:e,workspaceId:t}),this.$chats.handleNotificationInfo({accountId:e,workspaceId:t}),this.$workspaces.fetchWorkspaceMembershipWithOrganization(e),this.$conferences.handleNotificationInfo({accountId:e,workspaceId:t}),this.$recordings.handleNotificationInfo({count:ic,accountId:e,workspaceId:t}),this.$notifications.fetchBadgeCount(),this.$messages.fetchNewestThreadMessagesForCurrentWorkspace(ha),this.$attachments.handleNotificationInfo();const n=this.$chats.currentChatId,a=ya();n&&this.$messages.handleNotificationInfo({count:50,accountId:e,workspaceId:t,chatId:n}),a&&this.$messages.handleNotificationInfo({count:ha,chatId:a,accountId:e,workspaceId:t}),this.setHasConnectionErrors("off")}}webSocketEventTabDispatcher(){null==nt||nt.registerCustomMessageHandler("ws-connected",(()=>{this.handleAnotherInstanceStarted(),clearTimeout(this.anotherWsDisconnectedTimeoutId)})),null==nt||nt.registerCustomMessageHandler("ws-disconnected",(()=>{this.anotherWsDisconnectedTimeoutId=setTimeout((()=>{this.resumeSuspendedApp(),this.$appLayout.setIsSuspendedAppModalOpen("off")}),5e3)}))}handleClientConfig(e){return e.reduce(((e,{key:t,value:n})=>{if(t.startsWith("keycloak")){e.keycloak||(e.keycloak={});const a=Vc(t.replace("keycloak-",""));return e.keycloak[a]=n,e}const a=Vc(t);return"supportedAuthTypes"===a&&(e[a]=n.split(",")),e}),{})}get isAppLoading(){return Boolean(this.appLoadingQueue.size)}get currentHost(){return this.hostList[this.currentApiOriginType]}get clientSystemInfo(){return{appKind:(0,o.jt)()?Uc.Electron:Uc.Web,appVersion:this.version,os:navigator.userAgent}}resetStore(){this.appLoadingQueue=new Set,this.isUpdaterOn=!1,this.updateStatusState=Hc.Unknown,this.nextVersion="",this.isUpdateInstalledModalOpen=!1,this.isClientConfigFetching=!1}setStores(e){this.$auth=e.$auth,this.$workspaces=e.$workspaces,this.$accounts=e.$accounts,this.$members=e.$members,this.$chats=e.$chats,this.$files=e.$files,this.$conferences=e.$conferences,this.$webRTC=e.$webRTC,this.$recordings=e.$recordings,this.$player=e.$player,this.$onboarding=e.$onboarding,this.$mediaNotes=e.$mediaNotes,this.$fileViewer=e.$fileViewer,this.$appLayout=e.$appLayout,this.$sharedLinks=e.$sharedLinks,this.$notifications=e.$notifications,this.$userEngagements=e.$userEngagements,this.$search=e.$search,this.$messages=e.$messages,this.$attachments=e.$attachments,this.$appPreferences=e.$appPreferences}resetAllStores(){this.$workspaces.resetStore(),this.$chats.resetStore(),this.$auth.resetStore(),this.$accounts.resetStore(),this.$members.resetStore(),this.$files.resetStore(),this.$conferences.resetStore(),this.$webRTC.resetStore(),this.$recordings.resetStore(),this.$player.resetStore(),this.$onboarding.resetStore(),this.$mediaNotes.resetStore(),this.$fileViewer.resetStore(),this.$appLayout.resetStore(),this.$sharedLinks.resetStore(),this.$notifications.resetStore(),this.$userEngagements.resetStore(),this.$search.resetStore(),this.$messages.resetStore(),this.$attachments.resetStore(),this.$appPreferences.resetStore(),this.resetStore()}setUpdateStatusState(e){this.updateStatusState=e||Hc.Unknown}setNextVersion(e){this.nextVersion=e||""}setCurrentApiOriginType(e){this.currentApiOriginType=e}setIsWsConnectionEstablished(e){this.isWsConnectionEstablished=e}setIsAppFocused(e){this.isAppFocused=e}setClientConfig(e){this.clientConfig=e}onInitialAppData(e){var t;this.setIsDebugMode(e.stores.$app.isDebugMode?"on":"off"),this.setIsUpdaterOn(e.stores.$app.isUpdaterOn?"on":"off"),this.setIsWsConnectionEstablished(null!==(t=e.stores.$app.isWsConnectionEstablished)&&void 0!==t&&t)}}const qc=e=>{const{file:t,accountId:n,workspaceId:a,chatId:r,mediaType:s,fileId:o}=e,i=null!=o?o:(0,Ce.Ak)(12),c={accountId:n,workspaceId:a,metadata:{fileName:t.name,mediaType:s},file:t,uploadId:i,chatId:r};return r&&(c.metadata.accessControl={chatAccess:{chatId:r}}),c};var Jc,Xc=n("./src/modules/app-preferences/store/app-preferences-store.typings.ts"),Qc=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class Zc{constructor(){this.locale=(()=>{var e;const t=Qr(),n=t===Nr.rw.system?Fr():Nr.is[t];return(0,v.v2)(n),null===(e=window.electron)||void 0===e||e.appPreference.setLocale(n),n})(),this.appearancePreference=(()=>{try{const e=R.w.appearancePreference.get();return e?JSON.parse(e):{}}catch(e){return I.$e.error("[getAppearancePreference] error:",e),{}}})(),this.audioPreferences=(()=>{const e={messageSound:Kr.variant,callSound:Gr.variant};try{const t=R.w.audioPreferences.get(),n=t?JSON.parse(t):e;return Jr.setInitialSoundAudios(n),n}catch(t){return I.$e.error("[getAudioPreferences] error:",t),e}})(),this.callsPreferences=(()=>{try{const e=R.w.callPreferences.get();return e?JSON.parse(e):{}}catch(e){return I.$e.error("[getCallsPreferences] error:",e),{}}})(),this.colorModePreference=(()=>{try{const e=R.w.colorModePreference.get();return e?JSON.parse(e):Vr.w.initialColorMode}catch(e){return I.$e.error("[getColorModePreference] error:",e),Vr.w.initialColorMode}})(),this.languagePreference=Qr(),this.notificationPreferences=Xr(),this.maskedVideoPreferences=(()=>{const e=R.w.maskedVideoPreferences.get();try{return e?JSON.parse(e):{}}catch(e){return I.$e.error("[getMaskedVideoPreference] error:",e),{}}})(),this.isBackgroundImagesFetching=!1,this.isBackgroundImageUploading=!1,this.isPushSettingChanging=!1,this.isMaskedVideoEnabledUpdating=!1,this.isMaskServiceStarted=!1,this.backgroundImagesByWorkspaceMap=new Map,this.handlePushNotificationPostMessage=e=>{try{const t=new URL(e.url),{pathname:n,search:a}=t,{search:r,pathname:s}=location;if(a&&a===r||!a&&n===s)return;wt.b.push({pathname:n,search:a})}catch(e){I.$e.error("[handlePushNotificationPostMessage] error:",e)}},this.setIsPushSettingChanging=Lt(this,"isPushSettingChanging"),this.setIsBackgroundImagesFetching=Lt(this,"isBackgroundImagesFetching"),this.setIsBackgroundImageUploading=Lt(this,"isBackgroundImageUploading"),this.setIsMaskedVideoEnabledUpdating=Lt(this,"isMaskedVideoEnabledUpdating"),this.setIsMaskServiceStarted=Lt(this,"isMaskServiceStarted"),(0,be.l_)(this,{$webRTC:!1,$files:!1,$workspaces:!1,$chats:!1})}fetchCustomBackgroundImage(e){return Qc(this,void 0,void 0,(function*(){const{accountId:t,workspaceId:n}=e;this.setIsBackgroundImagesFetching("on");try{const e={page:{newest:{count:100}},accountId:t,workspaceId:n,filter:[{byMediaType:{mediaType:Io.tM.Background}},{byCurrentAccount:{}}]},a=yield this.$files.fetchPageFiles(e);a&&(yield this.handleFetchedBackgroundImages(a,n))}catch(e){I.$e.error("[fetchCustomBackgroundImage] error:",e)}this.setIsBackgroundImagesFetching("off")}))}uploadCustomBackgroundImage(e){return Qc(this,void 0,void 0,(function*(){const{file:t,accountId:n,workspaceId:a}=e;this.setIsBackgroundImageUploading("on");try{const e=qc({mediaType:Io.tM.Background,file:t,accountId:n,workspaceId:a}),[r]=yield this.$files.uploadFiles([e]),s=yield this.$files.getPreSignedDownloadUrl(r);this.addBackgroundImageToWorkspaceMap(a,s)}catch(e){I.$e.error("[uploadCustomBackgroundImage] error:",e)}this.setIsBackgroundImageUploading("off")}))}removeCustomBackgroundImage(e,t){return Qc(this,void 0,void 0,(function*(){try{yield this.$files.deleteFile(t),this.removeBackgroundImageFromWorkspaceMap(e,t)}catch(e){I.$e.error("[removeCustomBackgroundImage] error:",e)}}))}enablePush(){return Qc(this,void 0,void 0,(function*(){var e;I.$e.info("[enablePush]"),this.setIsPushSettingChanging("on");const t=(0,o.jt)(),n=t?yield null===(e=window.electron)||void 0===e?void 0:e.appPreference.setPushEnabled(!0):yield et.subscribe(),{success:a,errorCode:r}=n||{};if(!a)return this.setIsPushSettingChanging("off"),this.updateIsPushEnabledSettings(!1),{errorCode:r};t||et.addOpenTabMessageListener((e=>{this.handlePushNotificationPostMessage(e)})),this.updateIsPushEnabledSettings(!0),this.setIsPushSettingChanging("off")}))}disablePush(){return Qc(this,void 0,void 0,(function*(){var e;I.$e.info("[disablePush]");const t=(0,o.jt)();yield t?null===(e=window.electron)||void 0===e?void 0:e.appPreference.setPushEnabled(!1):et.unsubscribe(),this.updateIsPushEnabledSettings(!1),this.setIsPushSettingChanging("off")}))}togglePush(){return Qc(this,void 0,void 0,(function*(){if(!this.isPushSettingEnabled)return this.enablePush();yield this.disablePush()}))}getCurrentBackgroundImageUrl(e){return Qc(this,void 0,void 0,(function*(){const t=yield this.$files.getPreSignedDownloadUrl(e);return null==t?void 0:t.url}))}handleFetchedBackgroundImages(e,t){return Qc(this,void 0,void 0,(function*(){const{files:n,allResultCount:a}=e;0!==a?(yield Promise.allSettled(n.map((({file:e})=>this.$files.getPreSignedDownloadUrl(e.fileId))))).forEach(((e,a)=>{"fulfilled"===e.status?this.addBackgroundImageToWorkspaceMap(t,e.value):I.$e.warn("can not fetch background image:",n[a])})):this.backgroundImagesByWorkspaceMap.set(t,null)}))}clearSettings(){R.w.appearancePreference.reset(),R.w.callPreferences.reset(),R.w.notificationPreferences.reset(),R.w.colorModePreference.reset(),R.w.audioPreferences.reset(),R.w.languagePreference.reset(),R.w.layoutWidths.reset()}toggleIsMuteAllMessagingSounds(){this.updateIsMessageSoundMutedSettings(!this.notificationPreferences.isMessagingSoundMuted)}toggleIsMuteAllMessagingSoundsWhileOnCall(){var e;this.updateIsMessageSoundWhileOnCallMutedSettings(!(null===(e=this.notificationPreferences.isMessagingSoundWhileOnCallMuted)||void 0===e||e))}toggleSidebarListAnimated(){this.updateIsSidebarListAnimatedSettings(!this.appearancePreference.isSidebarListAnimated)}toggleHoverShowContext(){this.updateHoverShowContextSettings(!this.appearancePreference.enableHoverContextMenu)}toggleJoinWithMic(){var e;this.updateJoinWithMicEnabledSettings(!(null===(e=this.callsPreferences.isJoinWithMicEnabled)||void 0===e||e))}toggleJoinWithCamera(){this.updateJoinWithCameraEnabledSettings(!this.callsPreferences.isJoinWithCameraEnabled)}updateColorMode(e){this.updateColorModePreference(e)}updateSoundAudio(e){this.updateSoundAudioPreference(e)}updateLanguage(e){this.updateLanguagePreference(e)}updateMaskedVideoBlurSettings(e){this.maskedVideoPreferences.isBlurEnabled=e,this.saveMaskedVideoPreference()}updateMaskedVideoCustomBackgroundSettings(e){this.maskedVideoPreferences.customBackground=e,this.saveMaskedVideoPreference()}toggleBlurVideo(){this.isBlurEnabled?this.updateMaskedVideoBlurSettings(!1):(this.$webRTC.localVideoMediaStream&&!this.isMaskedVideoEnabled&&this.setIsMaskedVideoEnabledUpdating("on"),this.updateMaskedVideoBlurSettings(!0),this.isCustomBackgroundEnabled&&this.updateMaskedVideoCustomBackgroundSettings(""))}toggleCustomBackgroundVideo(e){!this.isCustomBackgroundEnabled||this.maskedVideoPreferences.customBackground!==e&&e?(this.$webRTC.localVideoMediaStream&&!this.isMaskedVideoEnabled&&this.setIsMaskedVideoEnabledUpdating("on"),this.isBlurEnabled&&this.updateMaskedVideoBlurSettings(!1),this.updateMaskedVideoCustomBackgroundSettings(e)):this.updateMaskedVideoCustomBackgroundSettings("")}addBackgroundImageToWorkspaceMap(e,t){const n=this.backgroundImagesByWorkspaceMap.get(e)||[];this.backgroundImagesByWorkspaceMap.set(e,[...n,t])}removeBackgroundImageFromWorkspaceMap(e,t){const n=this.backgroundImagesByWorkspaceMap.get(e);if(!n)return;const a=n.filter((e=>e.fileId!==t));this.backgroundImagesByWorkspaceMap.set(e,a)}get backgroundImages(){return this.getBackgroundImagesByWorkspaceId(this.$workspaces.currentWorkspaceId)}get isSidebarListAnimateEnabled(){var e;return null!==(e=this.appearancePreference.isSidebarListAnimated)&&void 0!==e&&e}get isHoverContextMenuEnabled(){var e;return null!==(e=this.appearancePreference.enableHoverContextMenu)&&void 0!==e&&e}get isJoinWithMicEnabled(){var e;return null===(e=this.callsPreferences.isJoinWithMicEnabled)||void 0===e||e}get isJoinWithCameraEnabled(){var e;return null!==(e=this.callsPreferences.isJoinWithCameraEnabled)&&void 0!==e&&e}get isPushSettingEnabled(){var e;return null!==(e=this.notificationPreferences.isPushEnabled)&&void 0!==e&&e}get isMessageSoundMuted(){var e;return null!==(e=this.notificationPreferences.isMessagingSoundMuted)&&void 0!==e&&e}get isMessageSoundWhileOnCallMuted(){var e;return null===(e=this.notificationPreferences.isMessagingSoundWhileOnCallMuted)||void 0===e||e}get isBlurEnabled(){var e;return null!==(e=this.maskedVideoPreferences.isBlurEnabled)&&void 0!==e&&e}get isCustomBackgroundEnabled(){return!!this.maskedVideoPreferences.customBackground}get isMaskedVideoEnabled(){return this.isBlurEnabled||this.isCustomBackgroundEnabled}getBackgroundImagesByWorkspaceId(e){return this.backgroundImagesByWorkspaceMap.get(e)}saveAppearancePreference(){R.w.appearancePreference.set(JSON.stringify(this.appearancePreference))}saveCallPreferences(){R.w.callPreferences.set(JSON.stringify(this.callsPreferences))}saveNotificationPreferences(){R.w.notificationPreferences.set(JSON.stringify(this.notificationPreferences))}saveColorModePreference(){R.w.colorModePreference.set(JSON.stringify(this.colorModePreference))}saveAudioPreference(){R.w.audioPreferences.set(JSON.stringify(this.audioPreferences))}saveLanguagePreference(){R.w.languagePreference.set(JSON.stringify(this.languagePreference))}saveMaskedVideoPreference(){R.w.maskedVideoPreferences.set(JSON.stringify(this.maskedVideoPreferences))}updateIsSidebarListAnimatedSettings(e){this.appearancePreference.isSidebarListAnimated=e,this.saveAppearancePreference()}updateHoverShowContextSettings(e){this.appearancePreference.enableHoverContextMenu=e,this.saveAppearancePreference()}updateJoinWithMicEnabledSettings(e){this.callsPreferences.isJoinWithMicEnabled=e,this.saveCallPreferences()}updateJoinWithCameraEnabledSettings(e){this.callsPreferences.isJoinWithCameraEnabled=e,this.saveCallPreferences()}updateIsMessageSoundMutedSettings(e){this.notificationPreferences.isMessagingSoundMuted=e,this.saveNotificationPreferences()}updateIsMessageSoundWhileOnCallMutedSettings(e){var t;this.notificationPreferences.isMessagingSoundWhileOnCallMuted=e,(0,o.jt)()&&this.$webRTC.isCurrentlyOnCall&&(null===(t=window.electron)||void 0===t||t.systemPreference.setIsSilentSystemPush(e)),this.saveNotificationPreferences()}updateIsPushEnabledSettings(e){this.notificationPreferences.isPushEnabled=e,this.saveNotificationPreferences()}updateColorModePreference(e){this.colorModePreference=e,this.saveColorModePreference()}updateSoundAudioPreference(e){const{type:t}=e;if(t===Dr.CallSound){const{callSound:t}=e;return this.audioPreferences=Object.assign(Object.assign({},this.audioPreferences),{callSound:t}),Jr.updateCallSoundAudio(t),void this.saveAudioPreference()}if(t===Dr.MessageSound){const{messageSound:t}=e;this.audioPreferences=Object.assign(Object.assign({},this.audioPreferences),{messageSound:t}),Jr.updateMessageSoundAudio(t),this.saveAudioPreference()}}updateLanguagePreference(e){this.languagePreference=e,this.saveLanguagePreference()}resetStore(){this.appearancePreference={},this.audioPreferences={callSound:Gr.variant,messageSound:Kr.variant},this.callsPreferences={},this.colorModePreference=Xc.b.System,this.languagePreference=Nr.rw.system,this.notificationPreferences=(0,o.jt)()?{isPushEnabled:!0}:{},this.isPushSettingChanging=!1,this.isBackgroundImagesFetching=!1,this.isMaskedVideoEnabledUpdating=!1,this.backgroundImagesByWorkspaceMap.clear()}setStores(e){this.$webRTC=e.$webRTC,this.$files=e.$files,this.$workspaces=e.$workspaces,this.$chats=e.$chats}setLocale(e){this.locale=e}onInitialAppData(e){}}!function(e){e.$accounts="$accounts",e.$app="$app",e.$auth="$auth",e.$chats="$chats",e.$conferences="$conferences",e.$files="$files",e.$members="$members",e.$player="$player",e.$recordings="$recordings",e.$webRTC="$webRTC",e.$workspaces="$workspaces",e.$onboarding="$onboarding",e.$mediaNotes="$mediaNotes",e.$fileViewer="$fileViewer",e.$appLayout="$appLayout",e.$messages="$messages",e.$sharedLinks="$sharedLinks",e.$notifications="$notifications",e.$userEngagements="$userEngagements",e.$search="$search",e.$attachments="$attachments",e.$mediaDevices="$mediaDevices",e.$appPreferences="$appPreferences"}(Jc||(Jc={}));class Yc{constructor(){this.$accounts=new Wt,this.$app=new Gc,this.$auth=new en,this.$chats=new lr,this.$conferences=new Ws,this.$files=new to,this.$members=new ai,this.$player=new Zi,this.$recordings=new uc,this.$webRTC=new Lc,this.$workspaces=new Nc,this.$onboarding=new Vi,this.$mediaNotes=new Eo,this.$fileViewer=new zs,this.$appLayout=new Dc,this.$messages=new pi,this.$sharedLinks=new xc,this.$notifications=new vi,this.$userEngagements=new kc,this.$search=new mc,this.$attachments=new xo,this.$mediaDevices=new Ro,this.$appPreferences=new Zc,this.areGlobalStoresInitialized=!(0,o.jt)(),Object.values(Jc).forEach((e=>{this[e].setStores(this)}))}passInitialAppData(e){Object.values(Jc).forEach((t=>{this[t].onInitialAppData(e)})),this.areGlobalStoresInitialized=!0}}const ed=(e=>{const{processFunc:t,wait:n,limit:a=10}=e;let r=null,s=100,o=[],i=null;const c=e=>X(void 0,void 0,void 0,(function*(){yield t(e),i&&(i(),i=null)})),d=()=>{o=[],clearTimeout(r),s=100};return function(e){return X(this,void 0,void 0,(function*(){if(o.push(e),o.length>=a){const e=[...o];return d(),c(e)}return clearTimeout(r),s=s<n?s+100:n,r=setTimeout((()=>X(this,void 0,void 0,(function*(){const e=[...o];d(),yield c(e)}))),s),new Promise((e=>{i=e}))}))}})({processFunc:e=>{return t=void 0,n=void 0,r=function*(){const t=e.reduce(((e,t)=>{const{message:n,chatId:a,parentChatId:r,changedChatBadge:s}=t;return e[a]||(e[a]={parentChatId:r,isParticipated:null==s?void 0:s.isParticipated,messages:[]}),e[a].messages.push(n),C.u.$globalStores.$chats.updateUnreadChatBadgeIfNeeded(t),e}),{});for(const e of Object.keys(t))C.u.$globalStores.$attachments.handleNewChatMessagesSentEvent(e,t[e].messages),yield C.u.$globalStores.$messages.handleNewChatMessagesSentEvent({chatId:e,messages:t[e].messages,parentChatId:t[e].parentChatId,isChatParticipated:t[e].isParticipated})},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r},wait:1e3,limit:10}),td=Q({func:e=>{const{changedChatBadge:t,chatId:n,lastReadInfo:a,readByEveryoneMessageId:r,readByAtLeastOneMessageId:s}=e;C.u.$globalStores.$messages.updateLastReadInfoInStore({chatId:n,lastReadInfo:a}),C.u.$globalStores.$messages.updateMessageStatusInfoInStore({chatId:n,readByEveryoneMessageId:r,readByAtLeastOneMessageId:s}),t&&C.u.$globalStores.$notifications.updateUnreadBadge(Object.assign(Object.assign({},t),{forceUpdate:!0}))},compare:(e,t)=>{const n=`${e.chatId}-${e.lastReadInfo.memberId}`,a=t.includes(n);return a||t.push(n),a},wait:1e3}),nd=Q({func:e=>{C.u.$globalStores.$chats.updateChatActivityInStore(e)},compare:(e,t)=>{const n=`${e.chatId}-${e.activity.memberId}`,a=t.includes(n);return a||t.push(n),a},wait:1e3}),ad={[se.NewChatCreatedEvent]:e=>{C.u.$globalStores.$chats.handleNewChatCreatedEvent(e)},[se.NewChatMessageSentEvent]:ed,[se.ChatMessageReactionToggledEvent]:e=>{C.u.$globalStores.$messages.toggleReactionOnMessageInStore(e)},[se.ChatMessageEditedEvent]:e=>{const{chatId:t,message:n}=e;C.u.$globalStores.$messages.updateMessageInStore({chatId:t,message:n,messageId:n.messageId})},[se.ChatUpdatedEvent]:e=>{const{chat:t,changedWorkspaceBadge:n}=e;C.u.$globalStores.$chats.updateChatAndChatMembersRolesInStore(t),n&&C.u.$globalStores.$notifications.updateUnreadBadge(Object.assign(Object.assign({},n),{forceUpdate:!0}))},[se.ChatArchivedEvent]:e=>{const{accountId:t,chatId:n,workspaceId:a,changedChatBadge:r}=e;C.u.$globalStores.$chats.removeChat(n,a),C.u.$globalStores.$recordings.handleChatArchivedEvent({accountId:t,workspaceId:a}),r&&C.u.$globalStores.$notifications.updateUnreadBadge(Object.assign(Object.assign({},r),{forceUpdate:!0}))},[se.LastReadInfoUpdatedEvent]:td,[se.ChatMessageReactionsUpdatedEvent]:e=>{console.log(`FROM SOCKET ${se.ChatMessageReactionsUpdatedEvent}`,e)},[se.ChatMessageRemovedEvent]:e=>{const{chatId:t,messageId:n}=e;C.u.$globalStores.$attachments.handleChatMessageRemovedEvent(t,n),C.u.$globalStores.$messages.handleChatMessageRemoved(e)},[se.ChatActivityChanged]:nd,[se.LastReceivedInfoUpdatedEvent]:e=>{const{chatId:t,lastReadInfo:n,receivedByEveryoneMessageId:a,receivedAtLeastOneMessageId:r}=e;C.u.$globalStores.$messages.updateLastReadInfoInStore({chatId:t,lastReadInfo:n}),C.u.$globalStores.$messages.updateMessageStatusInfoInStore({chatId:t,receivedByEveryoneMessageId:a,receivedAtLeastOneMessageId:r})},[se.ChatRenamedEvent]:e=>{C.u.$globalStores.$chats.updateChatNameInStore(e)},[se.ChatPinChangedEvent]:e=>{C.u.$globalStores.$chats.handleChatPinChanged(e)},[se.DraftMessagedSaved]:e=>{const{chatId:t,content:n}=e;C.u.$globalStores.$messages.setMessageDraftByChatId(t,n)},[se.DraftMessagedDeleted]:e=>{const{chatId:t}=e;C.u.$globalStores.$messages.deleteMessageDraftByChatId(t)},[se.ChatMemberRoleSet]:e=>{const{chatId:t,memberId:n,role:a,permissions:r}=e;C.u.$globalStores.$chats.updateChatMembersAndMembershipRoleInStore({chatId:t,memberId:n,role:a,permissions:r})},[se.ChatPropertiesChanged]:e=>{C.u.$globalStores.$chats.updateChannelPropertiesInStore(e)},[se.ThreadSummaryUpdated]:e=>{const{summary:t}=e;C.u.$globalStores.$chats.addThreadSummaryByChatIdToMap(t)},[se.ChatNotifySettingsUpdated]:e=>{const{chatId:t,notifySettings:n,updatedAt:a}=e;C.u.$globalStores.$chats.updateChatNotifySettingsAndMembership({chatId:t,notifySettings:n,updatedAt:a})},[se.ChatMemberInvited]:e=>{const{chat:{chatId:t},notifySettings:n}=e;C.u.$globalStores.$chats.addChatNotificationSettingsToMap(t,n)}},rd={[ie.FileMetadataUpdatedEvent]:e=>{C.u.$globalStores.$files.handleFileUpdated(e),C.u.$globalStores.$messages.updateFileMetaDataInStore(e.fileMetadata),C.u.$globalStores.$messages.updateProcessingFileAndValidateQueuedMessage(e.fileMetadata.fileId)}},sd={[re.MemberInvitedEvent]:e=>{C.u.$globalStores.$members.handleMemberInvited(e)},[re.MemberJoinedEvent]:e=>{C.u.$globalStores.$members.handleMemberJoined(e)},[re.MemberPresenceUpdatedEvent]:e=>{C.u.$globalStores.$members.updateMemberPresence(e)},[re.MemberTimezoneUpdatedEvent]:e=>{C.u.$globalStores.$members.updateMemberTimezone(e)},[re.MemberLeftEvent]:e=>{const{changedAccountBadge:t}=e;C.u.$globalStores.$members.handleMemberLeft(e),t&&C.u.$globalStores.$notifications.updateUnreadBadge(Object.assign(Object.assign({},t),{forceUpdate:!0}))},[re.MemberChangeRoleEvent]:e=>{const{memberId:t,role:n,roleChangedAt:a,permissions:r}=e;C.u.$globalStores.$members.updateWorkspaceMemberRoleInStore({roleType:n,updatedAt:a,memberId:t,permissions:r})}},od={[he.NotificationInfoEvent]:()=>{C.u.$globalStores.$app.restoreApp()}},id={[ae.ProfileNameUpdatedEvent]:e=>{C.u.$globalStores.$members.updateMemberProfileNameInStore(e),C.u.$globalStores.$accounts.updateAccountNameInStore(e)},[ae.ProfilePrimaryAvatarUpdatedEvent]:e=>{C.u.$globalStores.$members.updateMemberProfileAvatarInStore(e),C.u.$globalStores.$accounts.updateAvatarInStore(e)},[ae.ProfileDetailsUpdatedEvent]:e=>{C.u.$globalStores.$members.updateMemberProfileDetailsInStore(e),C.u.$globalStores.$accounts.updateAccountDetailsInStore(e)}},cd={[le.RecordingCreatedEvent]:e=>{C.u.$globalStores.$recordings.addRecordingToStore(e)},[le.RecordingReadyEvent]:e=>{C.u.$globalStores.$recordings.updateRecordingInStore(e.recording)},[le.RecordingTitleUpdatedEvent]:e=>{C.u.$globalStores.$recordings.updateRecordingTitleInStore(e)},[le.RecordingSummaryUpdatedEvent]:e=>{C.u.$globalStores.$recordings.updateRecordingSummaryInStore(e)},[le.RecordingFailedEvent]:e=>{const{recordingId:t,updatedAt:n}=e;C.u.$globalStores.$recordings.setRecordingStatus({recordingStatus:_i.Failed,recordingId:t,updatedAt:n})},[le.RecordingRemovedEvent]:e=>{C.u.$globalStores.$recordings.updateRecordingRemovedMemberId(e)},[le.RecordingHiddenEvent]:e=>{const{recording:{recordingId:t,recordingStatus:n,updatedAt:a}}=e;C.u.$globalStores.$recordings.setRecordingStatus({recordingId:t,recordingStatus:n,updatedAt:a})}},dd={[ce.RTCConnectionNegotiationEvent]:e=>{C.u.$globalStores.$webRTC.handleNegotiationEvent(e)},[ce.RTCIceCandidatesAddedEvent]:e=>{C.u.$globalStores.$webRTC.addRemoteIceCandidate(e)},[ce.RTCIceCandidatesRemovedEvent]:e=>{console.log(`FROM SOCKET ${ce.RTCIceCandidatesRemovedEvent}`,e)}},ld={[oe.InvitedToWorkspaceEvent]:e=>{const{workspace:t}=e;C.u.$globalStores.$workspaces.addWorkspaceInStore(t)},[oe.WorkspaceUpdatedEvent]:e=>{const{workspace:t}=e;C.u.$globalStores.$workspaces.updateWorkspaceMembershipInStore(t)},[oe.WorkspaceDisplayNameUpdatedEvent]:e=>{C.u.$globalStores.$workspaces.updateWorkspaceDisplayNameInStore(e)},[oe.WorkspaceEventAvatarUpdatedEvent]:e=>{C.u.$globalStores.$workspaces.updateWorkspaceAvatarInStore(e)},[oe.WorkspaceConfigurationUpdatedEvent]:e=>{const{workspaceId:t,configuration:n}=e;C.u.$globalStores.$workspaces.updateWorkspaceConfigurationInStore(t,n)},[oe.WorkspaceCreatedEvent]:e=>{const{workspace:t}=e;C.u.$globalStores.$workspaces.addWorkspaceInStore(t)}},hd=e=>{const{initialAppData:t,onAfterInit:n,isElectron:a}=e;null==nt||nt.initialize((0,Ce.Ak)()),C.u.$globalStores||(C.u.$globalStores=new Yc),(()=>{var e;const t=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sd),id),ad),Oc),dd),rd),cd),ld),od);(0,o.jt)()?null===(e=window.electron)||void 0===e||e.websocket.onMessage((({event:e,data:n})=>{var a;null===(a=t[e])||void 0===a||a.call(t,n)})):Object.entries(t).forEach((([e,t])=>{me.on(e,t)}))})(),me.appStore=C.u.$globalStores.$app,t&&C.u.$globalStores.passInitialAppData(t),C.u.$globalStores.$app.setCurrentApiOriginType(window.appConfig.apiOriginType),(0,be.mJ)((()=>C.u.$globalStores.$appPreferences.locale),(e=>{(0,v.v2)(e)})),(0,be.mJ)((()=>[C.u.$globalStores.$notifications.totalAccountsCountWithoutMuted,C.u.$globalStores.$notifications.totalThreadsCount]),(([e,t])=>{var n;null===(n=window.electron)||void 0===n||n.badge.updateBadge(e+t)}));const{token:r,isKcAuth:s}=O();n(),r&&C.u.$globalStores.$auth.isAuth&&!a&&!(0,ot.WC)()&&C.u.$globalStores.$app.establishWebSocketConnection(r,window.appConfig.apiOriginType,s)},ud=e=>{R.w.init(e),B.init({appBaseUrl:Oe(),withInterceptors:!0}),Ct=new ft,It=new ut,yt=new ct,bt=new vt},pd=C.$.Provider;const md=e=>{const{children:t}=e,[n,r]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>{var e,t;const n=()=>r(!0);if((0,o.jt)())null===(e=null===window||void 0===window?void 0:window.electron)||void 0===e||e.initialData.onInitialData((e=>{window.appConfig={apiOriginType:Re(null==e?void 0:e.general.appApiOriginType),baseUrl:null==e?void 0:e.general.baseUrl},ud(window.appConfig.apiOriginType),hd({initialAppData:e,onAfterInit:n,isElectron:!0})})),null===(t=null===window||void 0===window?void 0:window.electron)||void 0===t||t.initialData.sendReactAppIsReady();else{const e=Re();window.appConfig={apiOriginType:e},ud(window.appConfig.apiOriginType),et=new Ye,(a=void 0,s=void 0,i=void 0,c=function*(){var e,t,n;const a={general:{appApiOriginType:Re()},currentAccountId:null===(e=R.w.currentAccountId)||void 0===e?void 0:e.get(),currentWorkspaceId:null===(t=R.w.currentWorkspaceId)||void 0===t?void 0:t.get(),isAuth:"true"===(null===(n=R.w.isAuth)||void 0===n?void 0:n.get()),stores:{$app:{isDebugMode:"true"===R.w.debugMode.get(),isUpdaterOn:!1,isWsConnectionEstablished:!1},$members:{isInitialMembersFetch:!1,members:[]},$workspaces:{isInitialWorkspacesFetchedForCurrentAccount:!1,workspaces:[]}}};return new Promise((e=>{try{e(a)}catch(t){console.error(t),e(a)}}))},new(i||(i=Promise))((function(e,t){function n(e){try{o(c.next(e))}catch(e){t(e)}}function r(e){try{o(c.throw(e))}catch(e){t(e)}}function o(t){var a;t.done?e(t.value):(a=t.value,a instanceof i?a:new i((function(e){e(a)}))).then(n,r)}o((c=c.apply(a,s||[])).next())}))).then((e=>{hd({initialAppData:e,onAfterInit:n,isElectron:!1})}))}var a,s,i,c}),[]),n?(0,a.jsx)(st.s,{theme:Vr.w,children:(0,a.jsx)(pd,{value:C.u.$globalStores,children:t})}):null};var gd=n("./node_modules/mobx-react-lite/es/index.js"),fd=n("./node_modules/react-i18next/dist/es/index.js"),vd=n("./src/app/stores/use-global-store.ts"),Cd=n("./node_modules/@chakra-ui/button/dist/chunk-UVUR7MCU.mjs");const Id=(0,rt.forwardRef)(((e,t)=>{const{children:n,variant:r=rs.hd.Primary}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children","variant"]);return(0,a.jsx)(Cd.$,Object.assign({ref:t,variant:r},s,{children:n}))}));Id.displayName="Button";var yd=n("./node_modules/@chakra-ui/color-mode/dist/chunk-UQDW7KKV.mjs"),bd=n("./node_modules/@chakra-ui/layout/dist/chunk-7OLJDQMT.mjs"),Sd=n("./src/core/theme/index.ts"),xd=n("./src/core/theme/helpers.ts");const kd=e=>{const{children:t,paletteColor:n,variant:r,entityColor:s}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children","paletteColor","variant","entityColor"]),{colorMode:i}=(0,yd.G6)(),c=(0,rt.useMemo)((()=>n?(0,xd.ix)(i,Sd.Tj[n],Sd.uZ[n]||Sd.Tj[n]):(0,xd.Pc)(i,s)),[i,s,n]);return t?(0,a.jsx)(bd.D,Object.assign({color:c},o,{size:r,children:t})):null},wd=n("./node_modules/@chakra-ui/modal/dist/chunk-MSA2NPQT.mjs").aF,Md=n("./node_modules/@chakra-ui/modal/dist/chunk-EL2VKIZQ.mjs").$;var jd=n("./node_modules/@chakra-ui/modal/dist/chunk-RAWN7VJ3.mjs");const Pd=jd.j;var Rd=n("./node_modules/@chakra-ui/modal/dist/chunk-5FG5SY5K.mjs");const Od=Rd.r;var Ad=n("./node_modules/@chakra-ui/modal/dist/chunk-JQMJHPZH.mjs");const Td=Ad.m;var Bd=n("./node_modules/@chakra-ui/modal/dist/chunk-OFOVX77R.mjs"),Ld=n("./src/core/theme/colors.typings.ts"),Ed=n("./src/core/hooks/use-entity-colors.ts");const $d=n("./node_modules/@chakra-ui/progress/dist/chunk-Q6Q7I7E5.mjs").P;const Nd=e=>{const{isLoading:t,children:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["isLoading","children"]),{controlAccent:s}=(0,Ed.R)({controlAccent:Ld.f5.ControlAccent});return t?(0,a.jsx)(Bd.c,{display:"flex",justifyContent:"center",alignItems:"center",children:(0,a.jsx)($d,{isIndeterminate:!0,color:s,size:"1.5rem"})}):(0,a.jsx)(Bd.c,Object.assign({},r,{children:n}))};var Wd=n("./src/core/components/text/index.ts"),Fd=n("./src/core/theme/elements/modal.ts");const Dd=(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["main"]),t=(0,vd.o)("$app"),{isUpdateInstalledModalOpen:n}=t,r=()=>{t.postponeUpdateRestartReminder()};return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:n,isCentered:!0,scrollBehavior:"inside",onClose:r,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Od,{pb:0,children:(0,a.jsxs)(kd,{mb:"0.75rem",variant:Sd.s.Title2Emphasized,children:[e("main:updateInstalledModal.title"),(0,a.jsx)(Wd.E,{as:"span",ml:"0.25rem",children:"🙌✊🥳🎉👏"})]})}),(0,a.jsx)(Nd,{children:(0,a.jsx)(Wd.E,{children:e("main:updateInstalledModal.description")})}),(0,a.jsxs)(Pd,{children:[(0,a.jsx)(Id,{mr:"0.75rem",variant:rs.hd.Secondary,onClick:r,children:e("main:updateInstalledModal.remindLater")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Accent,onClick:()=>{t.restartElectronApp()},children:e("main:updateInstalledModal.restart")})]})]})]})}));Dd.displayName="UpdateInstalledModal";var Ud,zd,Vd=n("./node_modules/react-router/dist/index.js"),Hd=n("./node_modules/@remix-run/router/dist/router.js"),_d=n("./node_modules/@sentry/react/build/esm/sdk.js"),Kd=n("./node_modules/@sentry/react/build/esm/reactrouterv6.js"),Gd=n("./node_modules/@sentry/core/build/esm/integrations/captureconsole.js"),qd=n("./node_modules/@sentry/react/build/esm/index.js");const Jd=!(0,o.jt)()||(null===(Ud=window.electron)||void 0===Ud?void 0:Ud.appExternalSettings.getIsSentryLogsEnabled());_d.T({dsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1",enabled:Jd&&!(0,L.Cu)()&&!ye()&&!Ie()&&!0,release:(null===(zd={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===zd?void 0:zd.version)||"0.0.0",integrations:[Kd.jS({useEffect:rt.useEffect,useLocation:Vd.zy,useNavigationType:Vd.wQ,createRoutesFromChildren:Vd.AV,matchRoutes:Hd.ue}),Gd.q({levels:["error"]})],tracesSampleRate:1,replaysSessionSampleRate:.5,replaysOnErrorSampleRate:1,tracePropagationTargets:[/^\/api/]});const Xd=Kd.oW(Vd.BV),Qd=qd;var Zd,Yd,el=n("./node_modules/framer-motion/dist/es/utils/use-cycle.mjs"),tl=n("./node_modules/framer-motion/dist/es/render/dom/motion.mjs");function nl(){return nl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},nl.apply(null,arguments)}const al=function(e){return rt.createElement("svg",nl({xmlns:"http://www.w3.org/2000/svg",width:128,height:128,fill:"none"},e),Zd||(Zd=rt.createElement("g",{clipPath:"url(#yuchat-logo_svg__a)"},rt.createElement("path",{fill:"#3886ED",d:"M51.54 113.124c.376.081.683-.306.547-.666-.662-1.746-.922-3.607-.922-5.431v-5.719c0-1.084-.63-2.058-1.566-2.607a20 20 0 0 1-4.407-3.498q-6.43-6.933-6.43-20.932V54.184a2.82 2.82 0 0 0-.537-1.654L26.234 35.986c-.535-.737-1.7-.36-1.7.552v38.005q0 9.786 2.599 17.261 2.6 7.477 7.525 12.505 5.061 5.03 12.45 7.612a43 43 0 0 0 4.432 1.203M75.913 112.458c-.136.36.171.747.547.666a43 43 0 0 0 4.433-1.203q7.388-2.583 12.45-7.612 4.924-5.028 7.524-12.504t2.6-17.262V36.538c0-.911-1.166-1.29-1.701-.552L89.775 52.53a2.8 2.8 0 0 0-.537 1.654v20.087q0 14-6.43 20.932a20 20 0 0 1-4.407 3.498c-.935.55-1.566 1.523-1.566 2.607v5.719c0 1.824-.26 3.685-.922 5.431"}),rt.createElement("path",{fill:"#3886ED",d:"m89.241 21.125-25.24 34.829-25.242-34.829q-1.641-2.31-3.557-3.398-1.779-1.087-3.967-1.087-2.873 0-4.652 1.631-1.642 1.495-1.779 3.806-.136 2.175 1.369 4.213l30.646 42.28v38.457q0 3.534 1.778 5.437 1.916 1.903 5.336 1.903h.135q3.42 0 5.336-1.903 1.778-1.903 1.778-5.437V68.57l30.646-42.28q1.504-2.038 1.368-4.213-.137-2.311-1.778-3.806-1.78-1.63-4.652-1.631-2.19 0-3.968 1.087-1.914 1.088-3.557 3.398"}),rt.createElement("path",{fill:"url(#yuchat-logo_svg__b)",d:"m89.241 21.125-25.24 34.829-25.242-34.829q-1.641-2.31-3.557-3.398-1.779-1.087-3.967-1.087-2.873 0-4.652 1.631-1.642 1.495-1.779 3.806-.136 2.175 1.369 4.213l30.646 42.28v38.457q0 3.534 1.778 5.437 1.916 1.903 5.336 1.903h.135q3.42 0 5.336-1.903 1.778-1.903 1.778-5.437V68.57l30.646-42.28q1.504-2.038 1.368-4.213-.137-2.311-1.778-3.806-1.78-1.63-4.652-1.631-2.19 0-3.968 1.087-1.914 1.088-3.557 3.398"}))),Yd||(Yd=rt.createElement("defs",null,rt.createElement("linearGradient",{id:"yuchat-logo_svg__b",x1:64,x2:64,y1:16.64,y2:114.367,gradientUnits:"userSpaceOnUse"},rt.createElement("stop",{stopColor:"#FDA36E"}),rt.createElement("stop",{offset:1,stopColor:"#D01CE7"})),rt.createElement("clipPath",{id:"yuchat-logo_svg__a"},rt.createElement("path",{fill:"#fff",d:"M24.533 16.64h78.933v97.727H24.533z"})))))},rl=n("./node_modules/@chakra-ui/layout/dist/chunk-FAWTVNS3.mjs").o,sl={open:{opacity:1},closed:{opacity:0}},ol={initial:{opacity:0,scale:.6,transition:{duration:.3}},breatheIn:{scale:1.1,opacity:.8,transition:{duration:1,ease:"easeInOut"}},breatheOut:{scale:1,opacity:1,transition:{duration:1,ease:"easeInOut"}}},il=e=>{const{isAppLoading:t}=e,[n,r]=(0,rt.useState)(!1),[s,o]=(0,el.Y)(!1,!0),{colorMode:i}=(0,yd.G6)();return(0,rt.useEffect)((()=>{let e=null;return t?r(!0):e=setTimeout((()=>{r(!1)}),500),()=>{e&&clearTimeout(e)}}),[t]),n||t?(0,a.jsx)(tl.P.div,{animate:t?"open":"closed",variants:sl,children:(0,a.jsx)(rl,{h:"$100vh",w:"100vw",className:"draggable",position:"fixed",top:"0",left:"0",zIndex:Sd.nA.FullScreenPreloader200,bgColor:(0,xd.Pc)(i,Sd.f5.ControlBackground),children:(0,a.jsx)(tl.P.div,{variants:ol,initial:"initial",animate:s?"breatheOut":"breatheIn",onAnimationComplete:()=>o(),children:(0,a.jsx)(al,{})})})}):null},cl=(0,gd.PA)((()=>{const{isAppLoading:e}=(0,vd.o)("$app");return(0,a.jsx)(il,{isAppLoading:e})}));cl.displayName="AppFullscreenPreloader";const dl=(0,gd.PA)((e=>{const{children:t}=e,n=(0,vd.o)("$accounts"),{areAccountsFetching:r}=n,s=(0,vd.o)("$auth");(0,rt.useEffect)((()=>{n.fetchAccountList().then((e=>{e&&e.length<1&&s.logout()}))}),[n,s]);const o=r;return(0,a.jsx)(rt.Fragment,{children:!o&&t})}));dl.displayName="AuthContainer";var ll=n("./node_modules/@chakra-ui/media-query/dist/chunk-57I6FYPZ.mjs");const hl=()=>{const e=(0,vd.o)("$appPreferences"),{colorModePreference:t}=e,{setColorMode:n}=(0,yd.G6)(),[a]=(0,ll.U)("(prefers-color-scheme: dark)",{ssr:!1}),r=(0,rt.useCallback)((e=>{e===Xc.b.System?n(a?Xc.b.Dark:Xc.b.Light):n(e)}),[a,n]),s=(0,rt.useCallback)((t=>{var n;e.updateColorMode(t),null===(n=window.electron)||void 0===n||n.appPreference.setColorMode(t),r(t)}),[r,e]);return(0,rt.useEffect)((()=>{r(t)}),[t,r]),{colorModePreference:t,setColorMode:s}};const ul=(0,gd.PA)((e=>{const{children:t}=e,n=(0,vd.o)("$auth"),r=(0,vd.o)("$app");return(0,rt.useEffect)((()=>{var e,t,a,r;e=void 0,t=void 0,r=function*(){return R.w.jwtToken.get()?n.updateSession():n.startSession()},new((a=void 0)||(a=Promise))((function(n,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((r=r.apply(e,t||[])).next())}))}),[n,r]),hl(),(0,a.jsx)(rt.Fragment,{children:t})}));ul.displayName="NoAuthContainer";var pl=n("./src/app/services/keyboard-shortcuts.service.ts");const ml=n("./node_modules/@chakra-ui/modal/dist/chunk-MCHDHFCQ.mjs")._,gl=Bd.c,fl=n("./node_modules/@chakra-ui/modal/dist/chunk-65IR7CTH.mjs").z,vl=Ad.m;var Cl,Il,yl,bl,Sl,xl,kl,wl,Ml,jl,Pl,Rl,Ol,Al,Tl,Bl,Ll,El,$l,Nl=n("./src/core/components/layout/flex/Flex.tsx");!function(e){e.Request="api:request",e.Response="api:response",e.Error="api:error"}(Cl||(Cl={})),function(e){e.ChangeAppApiOriginType="app-api-origin:changeAppApiOriginType",e.ChangeAppBaseUrl="app-api-origin:changeAppBaseUrl"}(Il||(Il={})),function(e){e.GetAppInfo="get-app-info"}(yl||(yl={})),function(e){e.SetIsAuth="auth:setIsAuth",e.Logout="auth:logout"}(bl||(bl={})),function(e){e.UpdateCount="badge:updateCount"}(Sl||(Sl={})),function(e){e.OpenCallWidget="callWidgetRenderer:openCallWidget",e.CloseCallWidget="callWidgetRenderer:closeCallWidget",e.JoinCall="callWidgetRenderer:joinCall",e.DismissCall="callWidgetRenderer:dismissCall",e.OnInitialData="callWidgetRenderer:onInitialData",e.OnDataUpdate="callWidgetRenderer:onDataUpdate"}(xl||(xl={})),function(e){e.OnJoinCall="conference:onJoinCall",e.OnDismissCall="conference:onDismissCall",e.DataUpdate="conference:dataUpdate"}(kl||(kl={})),function(e){e.ToggleDeveloperMode="debug:toggle-developer-mode",e.ToggleDeveloperModeResponse="debug:toggle-developer-mode-response",e.OpenLogsFolder="debug:open-logs-folder",e.OpenMainWindowDevtools="debug:open-main-window-devtools",e.GetLogs="debug:get-logs"}(wl||(wl={})),function(e){e.SendReactAppIsReady="initial:SendReactAppIsReady",e.OnInitialData="initial:OnInitialData",e.OnInitialUrl="initial:OnInitialUrl"}(Ml||(Ml={})),function(e){e.Get="local-storage-adapater:get",e.Set="local-storage-adapater:set",e.Remove="local-storage-adapater:remove"}(jl||(jl={})),function(e){e.GetDesktopSources="media:get-desktop-sources"}(Pl||(Pl={})),function(e){e.Suspend="power-monitor:suspend",e.Resume="power-monitor:resume"}(Rl||(Rl={})),function(e){e.GetMediaAccessStatus="preference:get-media-access-status",e.SetIsSilentSystemPush="preference:set-is-silent-system-push"}(Ol||(Ol={})),function(e){e.UpdateStatusChanged="updater:update-status-changed",e.CheckForUpdates="updater:check-for-updates",e.PostponeUpdateRestartReminder="updater:postpone-update-restart-reminder",e.RemindToRestart="updater:remind-to-restart",e.RestartApp="updater:restart-app"}(Al||(Al={})),function(e){e.Message="web-socket:message",e.Open="web-socket:open",e.Close="web-socket:close",e.Error="web-socket:error",e.ReconnectIfNeeded="web-socket:reconnect-if-needed",e.CheckConnection="web-socket:check-connection"}(Tl||(Tl={})),function(e){e.Log="log",e.Error="error",e.Info="info",e.Common="__ELECTRON_LOG__"}(Bl||(Bl={})),function(e){e.SetColorMode="app-preference:set-color-mode",e.SetLocale="app-preference:set-locale",e.SetPushEnabled="app-preference:set-push-enabled"}(Ll||(Ll={})),function(e){e.ShowDesktopTitleBarMenu="app-layout:desktop-title-bar-menu-show",e.ShowAppSettingsModal="app-layout:app-settings-modal-show",e.ShowLogoutConfirmationModal="app-layout:logout-confirmation-modal-show",e.ShowCreateNewChannelModal="app-layout:create-new-channel-modal-show",e.ShowCreateNewWorkspaceModal="app-layout:create-new-workspace-modal-show"}(El||(El={})),function(e){e.CanChangeURL="app-external-settings:can-change-url",e.Language="app-external-settings:language"}($l||($l={}));const Wl=(e,t)=>{const{selfMemberIdByCurrentAccount:n}=e,a=e.getMemberByMemberIds(n);e.setMemberCustomPresence(a,t)},Fl="undefined"!=typeof document?rt.useLayoutEffect:rt.useEffect,Dl=e=>{const t=(0,rt.useRef)(e);return Fl((()=>{t.current=e})),t};var Ul;!function(e){e.UserProfile="userProfile",e.Interface="interface",e.Notifications="notifications",e.Calls="calls"}(Ul||(Ul={}));const zl=()=>{const[e,t]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>{var e,n,a,r;(0,o.jt)()&&(e=void 0,n=void 0,r=function*(){var e,n;const a=null===(n=yield null===(e=window.electron)||void 0===e?void 0:e.appExternalSettings.getIsChangeURLEnabled())||void 0===n||n;t(a)},new((a=void 0)||(a=Promise))((function(t,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(e,n||[])).next())})))}),[]),e};var Vl=n("./node_modules/@chakra-ui/hooks/dist/chunk-BBVTFCMB.mjs"),Hl=n("./node_modules/use-debounce/dist/index.module.js"),_l=n("./node_modules/@chakra-ui/layout/dist/chunk-W7WUSNWJ.mjs");const Kl=_l.c;var Gl=n("./src/core/components/layout/box/Box.tsx");const ql=n("./node_modules/@chakra-ui/layout/dist/chunk-NTCQBYKE.mjs").T;var Jl=n("./node_modules/@chakra-ui/modal/dist/chunk-4FCEGNGT.mjs");const Xl=Jl.s;var Ql=n("./node_modules/@chakra-ui/spinner/dist/chunk-5PH6ULNP.mjs");const Zl=e=>(0,a.jsx)(Ql.y,Object.assign({speed:"0.9s"},e));var Yl=n("./src/core/theme/elements/spinner.ts"),eh=n("./node_modules/@chakra-ui/checkbox/dist/chunk-CWVAJCXJ.mjs"),th=n("./src/core/components/icon/index.ts");const nh=e=>{const{isChecked:t}=e;return t?(0,a.jsx)(th.I,{svgComponent:as.BS,iconSize:th.y.S14px}):null},ah=(0,rt.forwardRef)(((e,t)=>(0,a.jsx)(eh.S,Object.assign({ref:t,icon:(0,a.jsx)(nh,{})},e))));ah.displayName="Checkbox";var rh=n("./node_modules/react-virtuoso/dist/index.mjs"),sh=n("./src/app/hooks/index.ts");const oh=()=>(0,a.jsx)(Nl.s,{h:"1.7rem",justifyContent:"center",children:(0,a.jsx)(Zl,{})});var ih,ch=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};!function(e){e.Upward="upward",e.Downward="downward"}(ih||(ih={}));const dh=100,lh=20,hh=(0,rt.forwardRef)(((e,t)=>{const{footerComponent:n,headerComponent:r,atBottomThreshold:s=dh,shouldShowSpinnerFooter:o,shouldShowSpinnerHeader:i,skipAnimationFrameInResizeObserver:c,pageSize:d=lh,parentRef:l,direction:h=ih.Upward,onStartReached:u,onEndReached:p}=e,m=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["footerComponent","headerComponent","atBottomThreshold","shouldShowSpinnerFooter","shouldShowSpinnerHeader","skipAnimationFrameInResizeObserver","pageSize","parentRef","direction","onStartReached","onEndReached"]),g=h===ih.Upward,[f,v]=(0,rt.useState)(g?1e4:0),C=(0,rt.useRef)(null);return(0,sh.hS)(c),(0,rt.useImperativeHandle)(t,(()=>({scrollToBottom:()=>{var e;null===(e=C.current)||void 0===e||e.scrollToIndex({index:"LAST",align:"end"})},scrollToIndex:e=>{var t;null===(t=C.current)||void 0===t||t.scrollToIndex({index:e,align:"start"})}}))),(0,a.jsx)(rh.aY,Object.assign({ref:C,components:{Header:()=>i?(0,a.jsx)(oh,{}):r,Footer:()=>o?(0,a.jsx)(oh,{}):n},firstItemIndex:f,customScrollParent:l.current,increaseViewportBy:300,atBottomThreshold:s,skipAnimationFrameInResizeObserver:c,endReached:()=>ch(void 0,void 0,void 0,(function*(){yield null==p?void 0:p()})),startReached:()=>ch(void 0,void 0,void 0,(function*(){u&&(yield u())&&g&&v((e=>e-d))}))},m))}));hh.displayName="VirtualList";const uh=n("./node_modules/@chakra-ui/layout/dist/chunk-JARCRF6W.mjs").x,ph=n("./node_modules/@chakra-ui/layout/dist/chunk-ZPFGWTBB.mjs").E;var mh=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))},gh=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const fh=e=>{const{templateColumns:t,gridGap:n,gridAutoRows:r,gridItemProps:s,footerComponent:o,headerComponent:i,shouldShowSpinnerFooter:c,shouldShowSpinnerHeader:d,onStartReached:l,onEndReached:h}=e,u=gh(e,["templateColumns","gridGap","gridAutoRows","gridItemProps","footerComponent","headerComponent","shouldShowSpinnerFooter","shouldShowSpinnerHeader","onStartReached","onEndReached"]);return(0,a.jsx)(rh.sN,Object.assign({components:{List:(0,rt.forwardRef)(((e,s)=>{var{style:o,children:i}=e,c=gh(e,["style","children"]);return(0,a.jsx)(uh,Object.assign({ref:s},c,{gridAutoRows:r,templateColumns:t,gap:n,style:Object.assign({},o),children:i}))})),Item:e=>{var{children:t}=e,n=gh(e,["children"]);return(0,a.jsx)(ph,Object.assign({},s,n,{children:t}))},Header:()=>d?(0,a.jsx)(oh,{}):i,Footer:()=>c?(0,a.jsx)(oh,{}):o},endReached:()=>mh(void 0,void 0,void 0,(function*(){yield null==h?void 0:h()})),startReached:()=>mh(void 0,void 0,void 0,(function*(){l&&(yield l())}))},u))};var vh,Ch=n("./src/core/theme/elements/user-pic.ts"),Ih=n("./src/core/theme/transition-durations.ts");!function(e){e.Sidebar="sidebar",e.Default="default"}(vh||(vh={}));const yh={content:'""',position:"absolute",width:"100%",opacity:0,transition:`opacity ${Ih.D.MS50}`,top:0,bottom:0,left:0,zIndex:-1,pointerEvents:"none"},bh=(0,rt.forwardRef)(((e,t)=>{const{children:n,variant:r=vh.Default,isDisabled:s,isSelected:o,isHovered:i,borderRadius:c}=e,d=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children","variant","isDisabled","isSelected","isHovered","borderRadius"]),{selectedContentBackground:l,tertiaryBackground:h,controlAccent:u}=(0,Ed.R)({selectedContentBackground:Sd.f5.SelectedContentBackground,tertiaryBackground:Sd.f5.TertiaryBackground,controlAccent:Sd.f5.ControlAccent}),p=(0,rt.useMemo)((()=>{const e=o?l:h,t=Object.assign(Object.assign({},yh),{bgColor:e,opacity:o||i?1:0,borderRadius:c||0});return r===vh.Sidebar?Object.assign(Object.assign({},t),{width:"calc(100% + 8px)",left:"-4px",borderRadius:Sd.Z6.Medium8px}):t}),[o,i,l,h,c,r]);return(0,a.jsx)(Nl.s,Object.assign({ref:t,cursor:o||s?"default":"pointer",py:"0.25rem"},d,{borderRadius:c,minH:"2rem",alignItems:"center",position:"relative",zIndex:0,_before:p,_hover:{_before:{opacity:s?0:1}},_focusVisible:{outline:`0.13rem auto ${u}`},children:n}))}));bh.displayName="MenuRow";var Sh=n("./node_modules/@chakra-ui/avatar/dist/chunk-V7PAE35Z.mjs");const xh={[$n.RecordingVoiceNote]:{caption:"common:presence.recordingAudio",className:"ica_audio"},[$n.RecordingScreenRecording]:{caption:"common:presence.recordingScreen",className:"ica_screen"},[$n.RecordingVideoNote]:{caption:"common:presence.recordingVideo",className:"ica_video"},[$n.UploadingFile]:{caption:"common:presence.uploadingFile",className:"ica_uploading"},[$n.Typing]:{caption:"common:presence.typing",className:"ica_typing"},[$n.Reading]:{caption:"common:presence.reading",className:"ica_reading"}};const kh=e=>{const{variant:t,showCaption:n,presenceWidth:r=Tn._I,presenceHeight:s=Tn._I,hideReadingAnimation:o=!0,textColor:i,isSelected:c}=e,d=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["variant","showCaption","presenceWidth","presenceHeight","hideReadingAnimation","textColor","isSelected"]),{t:l}=(0,fd.Bd)(["common"]),h=xh[t];if(!h||t===$n.Reading&&o)return null;const{className:u,caption:p}=h,m=c?`${u} ${Tn.qE}`:u;return(0,a.jsxs)(Nl.s,Object.assign({w:"fit-content",h:"fit-content"},d,{justifyContent:"center",alignItems:"center",minH:"0.75rem",minWidth:"1rem",borderRadius:"0.75rem",children:[(0,a.jsx)(Gl.a,{w:"fit-content",h:"fit-content",flexGrow:n?1:0,children:(0,a.jsx)(Gl.a,{w:r,h:s,backgroundSize:r,className:m})}),n&&p&&(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:i,ml:"0.25rem",zIndex:Sd.nA.PresenceText1,isTruncated:!0,children:l(p)})]}))},wh=n("./node_modules/@chakra-ui/tooltip/dist/chunk-TK6VMDNP.mjs").m;var Mh=n("./src/core/helpers/common/generate-idx-of-list-from-string-by-list-length.ts");const jh=e=>{const{dimension:t,iconSvgSize:n,svgIcon:r}=e;return(0,a.jsx)(Nl.s,{h:t,w:t,position:"absolute",borderRadius:"100%",bg:"rgba(0, 0, 0, 0.7)",alignItems:"center",justifyContent:"center",bottom:"5%",children:(0,a.jsx)(th.I,{svgComponent:r,iconSize:n,color:"#fff"})})},Ph=e=>{const{shadowColor:t,shadowSize:n,hasVoiceActivity:r=!1}=e;return(0,a.jsx)(Gl.a,{w:"calc(100% + 6px)",h:"calc(100% + 6px)",position:"absolute",boxShadow:`0 0 0 ${n} ${t}`,borderRadius:"50%",transition:`opacity ${Ih.D.Default}`,opacity:r?1:0})};const Rh={position:"absolute",width:32,height:32,zIndex:Sd.nA.UserPic100,borderRadius:100},Oh={md:{dimension:"0.875rem",iconSvgSize:"0.625rem",circularProgress:"0.75rem"},lg:{dimension:"1.125rem",iconSvgSize:"0.875rem",circularProgress:"1.025rem"},xl:{dimension:"1.5rem",iconSvgSize:"1.25rem",circularProgress:"1.4rem"},default:{dimension:"0.5rem",iconSvgSize:"0.375rem",circularProgress:"0.45rem"}},Ah=(0,rt.forwardRef)(((e,t)=>{const{name:n,tooltipLabel:r,size:s,children:o,variant:i,className:c,svgIcon:d,isLoading:l,hasVoiceActivity:h,withTooltip:u,isDisabled:p,presenceVariant:m,onClick:g}=e,f=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["name","tooltipLabel","size","children","variant","className","svgIcon","isLoading","hasVoiceActivity","withTooltip","isDisabled","presenceVariant","onClick"]),{quaternaryLabel:v,tertiaryLabel:C,labelColor:I}=(0,Ed.R)({quaternaryLabel:Sd.f5.QuaternaryLabel,tertiaryLabel:Sd.f5.TertiaryLabel,labelColor:Sd.f5.LabelColor}),[y,b]=(0,rt.useState)(!1),S=(0,rt.useMemo)((()=>{if(n){const e=(0,Mh.O)(n.toLowerCase(),Sd.Eq.length);return Sd.Eq[e]}return[]}),[n]),{dimension:x,iconSvgSize:k,circularProgress:w}=Oh[s||"default"]||Oh.default,M=null==i?void 0:i.includes("Disabled"),j=!M&&S[0]?S[0]:v,P=!M&&S[0]?S[1]:C,R="xl"===s?"4px":"2px";return(0,a.jsxs)(Sh.e,Object.assign({className:`${null!=c?c:""} ${y?"without-image":""}`,overflow:p?"hidden":"initial",bgColor:j,color:P},f,{variant:i,ref:t,size:s,name:n,userSelect:"none",onError:()=>{b(!0)},onClick:g,children:[o,m&&(0,a.jsx)(Gl.a,{position:"absolute",bottom:0,left:"0.25rem",children:(0,a.jsx)(kh,{variant:m,bgColor:"#fff"})}),u&&(0,a.jsx)(wh,{label:null!=r?r:n,children:(0,a.jsx)("div",{style:Rh})}),(0,a.jsx)(Ph,{hasVoiceActivity:h,shadowColor:Sd.Tj[Sd.es.GreenBase],shadowSize:R}),d&&(0,a.jsx)(jh,{dimension:x,iconSvgSize:k,svgIcon:d}),p&&(0,a.jsx)(Gl.a,{position:"absolute",width:"100%",h:"100%",bgColor:"#fff",opacity:"0.4"}),l&&(0,a.jsx)($d,{position:"absolute",size:w,isIndeterminate:!0,color:I})]}))}));Ah.displayName="UserPic";const Th=(0,rt.memo)((e=>{var t,n,r;const{profile:s,publicProfile:o,memberStatus:i,variant:c,children:d}=e,l=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["profile","publicProfile","memberStatus","variant","children"]),h=Yo(i);let u="";h||(u=Ai(null!==(n=null===(t=null==s?void 0:s.primaryAvatar)||void 0===t?void 0:t.avatarId)&&void 0!==n?n:null===(r=null==o?void 0:o.avatar)||void 0===r?void 0:r.avatarId));const p=(0,qn.bU)(s,o,"?");let m=c;return m||(m=h?Ch.Ux.RoundedDisabled:Ch.Ux.Rounded),(0,a.jsx)(Ah,Object.assign({},l,{variant:m,ignoreFallback:Boolean(u),src:u,name:p,children:d}))}));Th.displayName="ProfileUserPic";var Bh,Lh,Eh=n("./node_modules/@chakra-ui/avatar/dist/chunk-BVSSY3BL.mjs"),$h=n("./node_modules/@emotion/styled/dist/emotion-styled.browser.esm.js");!function(e){e.Online="online",e.Offline="offline",e.Away="away",e.Dnd="dnd",e.Bot="bot"}(Bh||(Bh={})),function(e){e.Md="md",e.Lg="lg"}(Lh||(Lh={}));const Nh={[Bh.Online]:Sd.Tj[Sd.es.GreenBase],[Bh.Offline]:Sd.Tj[Sd.es.GrayBase],[Bh.Away]:Sd.Tj[Sd.es.OrangeBase],[Bh.Dnd]:Sd.Tj[Sd.es.RedBase],[Bh.Bot]:Sd.Tj[Sd.es.BlueBase]},Wh={borderRadius:"4px"},Fh=$h.A.div((({backgroundColor:e,size:t=Lh.Md})=>({backgroundColor:e,width:t===Lh.Md?"6px":"9px",height:t===Lh.Md?"6px":"9px",borderRadius:"100%"}))),Dh=$h.A.div((({backgroundColor:e,size:t=Lh.Md})=>({backgroundColor:e,borderRadius:"1px",width:t===Lh.Md?"65%":"75%",height:t===Lh.Md?"2px":"3px"}))),Uh=(0,rt.memo)((e=>{const{variant:t,size:n=Lh.Md}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["variant","size"]),{colorMode:s}=(0,yd.G6)(),o=n===Lh.Md?"12px":"15px",i=t?Nh[t]:"",c=t?(0,xd.Pc)(s,Sd.f5.ControlBackground):"";let d={};return t===Bh.Bot&&(d=Wh),(0,a.jsxs)(Eh.N,Object.assign({},r,{boxSize:o,bgColor:i,sx:d,children:[t===Bh.Offline&&(0,a.jsx)(Fh,{backgroundColor:c,size:n}),t===Bh.Dnd&&(0,a.jsx)(Dh,{backgroundColor:c,size:n})]}))}));Uh.displayName="UserPicBadge";const zh=e=>{const{profile:t,memberStatus:n,presence:r}=e,s=Yo(n),o=ei(t)||ti(t);let i=Bh.Offline;o?i=Bh.Bot:(null==r?void 0:r.isOnline)&&(i=r.customKind===oa.Away?Bh.Away:Bh.Online);const c=!s&&(o||r);return(0,a.jsx)(Th,Object.assign({},e,{children:c&&(0,a.jsx)(Uh,{variant:i})}))},Vh=(0,L.l1)(52),Hh=e=>{const{selectedMemberIds:t,members:n,alreadyExistMemberIds:r,alreadyExistText:s,parentRef:o,isMultiple:i,canAddExistingMembers:c,hasReachedEnd:d,onSelectMember:l,onEndReached:h}=e,{tertiaryBackground:u,labelColor:p,secondaryLabel:m,selectedMenuItemText:g}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,selectedMenuItemText:Sd.f5.SelectedMenuItemText});return(0,a.jsx)(hh,{parentRef:o,data:n,defaultItemHeight:52,shouldShowSpinnerFooter:!d,itemContent:(e,n)=>{const{memberId:o,status:d,profile:h}=n,{profileId:f,primaryEmail:v,fullName:C}=h,I=r.includes(o),y=((e,t,n)=>e?{cursor:c?"pointer":"default",opacity:c?1:.4,bgColor:"transparent",text:s,onClick:c?l(t):void 0}:{cursor:"pointer",opacity:1,bgColor:u,text:n,onClick:l(t)})(I,o,v),b=t.has(o),S=!i&&b;return(0,a.jsxs)(bh,{h:Vh,w:"100%",px:"1.05rem",isSelected:!i&&b,cursor:y.cursor,opacity:y.opacity,onClick:y.onClick,children:[i&&(0,a.jsx)(ah,{mr:"0.5rem",ml:"0.2rem",isChecked:b,isDisabled:I&&!c,pointerEvents:"none",onClick:y.onClick}),(0,a.jsx)(Th,{size:Ch.C2.Md,profile:h,memberStatus:d,mr:"0.5rem"}),(0,a.jsxs)(Gl.a,{minW:"0",mr:"1rem",children:[(0,a.jsx)(Wd.E,{color:S?g:p,isTruncated:!0,children:C||v}),(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:S?g:m,isTruncated:!0,children:y.text})]})]},f)},endReached:()=>{null==h||h()}})};var _h=n("./src/core/components/button/icon-button/index.ts");const Kh=e=>{const{variant:t=rs.qr.Circle,size:n,qa:r}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["variant","size","qa"]);let o=n;return o||(o=t===rs.qr.Circle?rs.gC.Xsmall:rs.gC.Xxsmall),(0,a.jsx)(_h.K,Object.assign({"data-qa":r,icon:as.BJ,size:o,variant:t,"aria-label":"Close"},s))},Gh=n("./node_modules/@chakra-ui/input/dist/chunk-6CVSDS6C.mjs").p,qh=n("./node_modules/@chakra-ui/input/dist/chunk-FKYN3ZGE.mjs").M;var Jh=n("./src/core/theme/elements/text-field.ts"),Xh=n("./src/core/theme/fonts.typings.ts");const Qh={[Jh.a4.Sm]:{px:"0.25rem",py:"0.0625rem",minH:"1.625rem"},[Jh.a4.Md]:{px:"0.625rem",py:"0.0625rem",minH:"1.875rem"},[Jh.a4.Lg]:{px:"0.625rem",py:"0.25rem",minH:"2rem"}},Zh={[Jh.a4.Sm]:{iconSize:th.y.S12px,mr:"0.125rem"},[Jh.a4.Md]:{iconSize:th.y.S16px,mr:"0.25rem"},[Jh.a4.Lg]:{iconSize:th.y.S16px,mr:"0.375rem"}},Yh={[Jh.a4.Sm]:rs.gC.Xxsmall,[Jh.a4.Md]:rs.gC.Xsmall,[Jh.a4.Lg]:rs.gC.Xsmall},eu=(0,rt.forwardRef)(((e,t)=>{const{withIcon:n,size:r=Jh.a4.Lg,w:s,width:o,maxW:i,maxWidth:c,isClearable:d,isLoading:l,onFocus:h,onBlur:u,onClear:p,children:m}=e,g=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["withIcon","size","w","width","maxW","maxWidth","isClearable","isLoading","onFocus","onBlur","onClear","children"]),[f,v]=(0,Vl.C)(!1),[C,I]=(0,Vl.C)(!0),y=(0,rt.useRef)(null),b=(0,L.Px)([y,t]),{controlAccent:S,separatorColor:x,secondaryLabel:k}=(0,Ed.R)({controlAccent:Sd.f5.ControlAccent,separatorColor:Sd.f5.SeparatorColor,secondaryLabel:Sd.f5.SecondaryLabel}),w=f?S:x;return(0,a.jsxs)(Nl.s,Object.assign({w:s||o,maxW:i||c,flexWrap:"wrap",borderColor:w,borderRadius:Sd.Z6.Medium8px,maxH:"5.8125rem",overflow:"auto"},Qh[r],{boxShadow:f?`0 0 0 1px ${w}`:"none",transition:`border-color ${Ih.D.Default} ease`,_hover:{borderColor:S,boxShadow:`0 0 0 1px ${S}`},borderWidth:"1px",onClick:()=>{var e;null===(e=y.current)||void 0===e||e.focus()},children:[m,(0,a.jsxs)(qh,{flexGrow:1,alignItems:"center",w:"fit-content",children:[n&&(0,a.jsx)(th.I,Object.assign({svgComponent:as.$p,color:k},Zh[r])),(0,a.jsx)(Gh,Object.assign({ref:b,w:"100%",size:r,fontSize:Sd.GR[Xh.s.Body],variant:Jh.s5.WithoutBorder,autoComplete:"off",pr:l||d?"1.5rem":void 0,onFocus:e=>{null==h||h(e),v.on()},onBlur:e=>{C&&(null==u||u(e),v.off())}},g)),l&&(0,a.jsx)(Zl,{position:"absolute",right:0}),!l&&d&&(0,a.jsx)(Kh,{zIndex:1,size:Yh[r],bg:"transparent",position:"absolute",right:0,onMouseEnter:I.off,onMouseLeave:I.on,onClick:()=>{null==p||p(),I.on(),y.current&&(y.current.value="")}})]})]}))}));eu.displayName="SearchInput";var tu=n("./src/core/theme/elements/token.ts"),nu=n("./node_modules/@chakra-ui/tag/dist/chunk-RPO2WXNL.mjs");const au=nu.vw,ru=nu.d1,su=nu.TV;const ou=e=>{const{text:t,variant:n=tu.eI.Default,onClose:r,canBeClosed:s=!0,avatarSrc:o,tooltipLabel:i}=e,c=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["text","variant","onClose","canBeClosed","avatarSrc","tooltipLabel"]);return(0,a.jsx)(wh,{label:i,children:(0,a.jsxs)(au,Object.assign({},c,{variant:n,size:"md",children:[n===tu.eI.Error?(0,a.jsx)(th.I,{svgComponent:as.mJ,mr:1,iconSize:th.y.S16px}):o&&(0,a.jsx)(Ah,{variant:Ch.Ux.Token,name:t,size:"2xs",mr:1,src:o}),(0,a.jsx)(ru,{display:"inline-block",isTruncated:!0,children:t}),s&&(0,a.jsx)(su,{ml:.5,onClick:r})]}))})},iu=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const{title:n,selectedMemberIds:r,isMultiple:s,onTokenClose:o,onInputChange:i}=e,{allMembersById:c,memberProfiles:d}=(0,vd.o)("$members"),{t:l}=(0,fd.Bd)(["members"]),{labelColor:h}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),u=(0,rt.useRef)(null),p=(0,L.Px)([t,u]);return(0,rt.useEffect)((()=>{var e;null===(e=u.current)||void 0===e||e.focus()}),[r.length]),(0,a.jsxs)(Gl.a,{px:"1.25rem",mb:"0.75rem",children:[(0,a.jsx)(kd,{mb:"0.75rem",variant:Sd.s.Title2Emphasized,color:h,children:n}),(0,a.jsx)(eu,{ref:p,my:"0.25rem",maxH:"1.5625rem",placeholder:l("members:allMembersModal.placeholder"),autoFocus:!0,onChange:i,children:s&&!!r.length&&r.map((e=>{var t;const n=c[e].profile,r=d[n],s=(0,qn.q$)(r);return(0,a.jsx)(Gl.a,{mr:"0.25rem",my:"0.25rem",maxW:"45%",children:(0,a.jsx)(ou,{avatarSrc:Ai(null===(t=r.primaryAvatar)||void 0===t?void 0:t.avatarId,Oi.Size192),text:s,canBeClosed:!0,isTruncated:!0,tooltipLabel:s,onClose:o(e)})},n)}))})]})})));iu.displayName="AllMembersHeader";var cu=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const du=(0,gd.PA)((e=>{const{isOpen:t,isMultiple:n,accountId:r,workspaceId:s,alreadyExistMemberIds:o,alreadyExistText:i,isProcessing:c,modalTitle:d,confirmButtonTitle:l,cancelButtonTitle:h,sharedLinkComponent:u,canAddExistingMembers:p,onClose:m,onItemSelect:g,onConfirmClick:f}=e,v=(0,vd.o)("$members"),{availableMembers:C,areMemberSearchFetching:I}=v,y=(0,rt.useRef)(null),b=(0,rt.useRef)(null),[S,x]=(0,rt.useState)(new Set),k=(0,Hl.YQ)((e=>cu(void 0,void 0,void 0,(function*(){yield v.searchMembers({accountId:r,workspaceId:s,pageSize:20,query:e})}))),250);(0,rt.useEffect)((()=>(t&&cu(void 0,void 0,void 0,(function*(){yield k("")})),()=>{v.resetMembersSearch()})),[v,k,t,s]);const{t:w}=(0,fd.Bd)(["common"]),M=null!=h?h:w("common:cancel"),j=null!=l?l:w("common:invite"),P=(null==C?void 0:C.length)||0,R=v.getHasMemberSearchReachedEnd(),O=()=>{x(new Set([])),v.resetMembersSearch(),b.current&&(b.current.value=""),m()};return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:t,isCentered:!0,variant:Fd.mi.WithoutPaddings,scrollBehavior:"inside",onClose:O,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{h:"29rem",children:[(0,a.jsxs)(Od,{pb:0,children:[(0,a.jsx)(iu,{ref:b,title:d,selectedMemberIds:[...S],isMultiple:n,onTokenClose:e=>()=>{const t=new Set(S);t.delete(e),x(t)},onInputChange:e=>{const{target:{value:t}}=e;k(t.trim())}}),(0,a.jsx)(Kl,{})]}),(0,a.jsx)(Xl,{tabIndex:1}),(0,a.jsx)(Nd,{children:(0,a.jsxs)(Gl.a,{ref:y,h:"100%",maxH:"100%",overflow:"auto",children:[I&&(0,a.jsx)(rl,{h:"100%",children:(0,a.jsx)(Zl,{size:Yl.m.Lg})}),C&&0!==P&&(0,a.jsx)(Hh,{isMultiple:n,selectedMemberIds:S,alreadyExistMemberIds:o,members:C,alreadyExistText:i,parentRef:y,canAddExistingMembers:p,hasReachedEnd:R,onSelectMember:e=>()=>{null==g||g(e);const t=new Set(S);t.has(e)?t.delete(e):(n||t.clear(),t.add(e)),x(t)},onEndReached:()=>{v.loadMoreMembers()}}),!I&&C&&0===P&&(0,a.jsx)("div",{children:"empty"})]})}),(0,a.jsxs)(Pd,{display:"block",pt:"0",children:[(0,a.jsx)(Kl,{}),(0,a.jsxs)(ql,{spacing:"1rem",px:"1.25rem",mt:"0.75rem",alignItems:"flex-end",children:[u,(0,a.jsx)(Nl.s,{gap:"0.25rem",justifyContent:"space-between",flexWrap:"nowrap",children:(0,a.jsxs)(Nl.s,{gap:"0.25rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,title:M,onClick:m,children:(0,a.jsx)(Gl.a,{isTruncated:!0,children:M})}),(0,a.jsx)(Id,{variant:rs.hd.Primary,isLoading:c,isDisabled:!S.size,title:j,onClick:()=>cu(void 0,void 0,void 0,(function*(){yield f([...S]),O()})),children:(0,a.jsx)(Gl.a,{isTruncated:!0,children:j})})]})})]})]})]})]})}));du.displayName="AllMembersModal";const lu=(0,gd.PA)((e=>{const{isOpen:t,onClose:n}=e,{currentWorkspaceId:r,currentSubdomain:s}=(0,vd.o)("$workspaces"),{currentAccountId:o}=(0,vd.o)("$accounts"),{personalChatIdByMemberId:i}=(0,vd.o)("$chats"),[c,d]=(0,Vl.C)(!1),l=(0,Vd.Zp)(),{t:h}=(0,fd.Bd)(["chats"]),u=Object.keys(null!=i?i:[]);return(0,a.jsx)(du,{isOpen:t,workspaceId:r,accountId:o,alreadyExistMemberIds:u,alreadyExistText:h("chats:modalAddPersonalChat.wasCreated"),modalTitle:h("chats:modalAddPersonalChat.title"),confirmButtonTitle:h(c?"chats:modalAddPersonalChat.confirmOpen":"chats:modalAddPersonalChat.confirm"),canAddExistingMembers:!0,isProcessing:!1,onClose:n,onItemSelect:e=>{u.includes(e)?d.on():d.off()},onConfirmClick:e=>{l((0,ot.ay)(xt.B.Chats,{subdomain:s,memberId:e[0]}))}})}));lu.displayName="AddPersonalChatModalContent";const hu=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{isAddPersonalChatModalOpen:t}=e;return t?(0,a.jsx)(lu,{isOpen:t,onClose:()=>e.setIsAddPersonalChatModalOpen("off")}):null}));hu.displayName="AddPersonalChatModal";const uu=(0,rt.memo)((()=>{const{t:e}=(0,fd.Bd)(["chats"]),{separatorColor:t,secondaryLabel:n}=(0,Ed.R)({separatorColor:Sd.f5.SeparatorColor,secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsx)(Nl.s,{height:"100%",width:"100%",justify:"center",align:"center",userSelect:"none",cursor:"default",children:(0,a.jsxs)(Nl.s,{width:"15rem",flexDirection:"column",align:"center",children:[(0,a.jsx)(rl,{borderRadius:"50%",p:"0.75rem",background:t,children:(0,a.jsx)(th.I,{iconSize:th.y.S40px,color:n,svgComponent:as.PM})}),(0,a.jsx)(Wd.E,{color:n,variant:Sd.s.Title3,mt:"1rem",align:"center",children:e("chats:attachments.placeholder")})]})})}));uu.displayName="ChatAttachmentsPlaceholder";const pu=e=>{const{count:t,isInitialFetchInProgress:n,children:r}=e,s=0===t&&!n;return(0,a.jsxs)(a.Fragment,{children:[n&&void 0===t&&(0,a.jsx)(rl,{flexGrow:1,h:"100%",children:(0,a.jsx)(Zl,{size:Yl.m.Lg})}),!s&&r,s&&(0,a.jsx)(uu,{})]})},mu=({isPersonal:e,hasText:t,hasScreenCast:n,hasVideoNote:a,hasVoiceNote:r,hasAttachments:s})=>{let o;t&&yt.event(e?wa.ChatPersonalSendTextMessage:wa.ChatChannelSendTextMessage),s&&(o=e?wa.ChatPersonalSendAttachment:wa.ChatChannelSendAttachment),n&&(o=e?wa.ChatPersonalSendScreenCast:wa.ChatChannelSendScreenCast),a&&(o=e?wa.ChatPersonalSendVideoNote:wa.ChatChannelSendVideoNote),r&&(o=e?wa.ChatPersonalSendVoiceNote:wa.ChatChannelSendVoiceNote),o&&yt.event(o)},gu=e=>{const t={};return new Promise((n=>{try{const a=URL.createObjectURL(e),r=new Image,s=()=>{t.width=r.width,t.height=r.height,URL.revokeObjectURL(a),setTimeout((()=>{r.removeEventListener("load",s),r.remove()}),100),n(t)};r.addEventListener("load",s),r.src=a}catch(e){console.warn("Can't get getImageDimensions",e),n(t)}}))};var fu=n("./src/core/helpers/common/get-video-dimensions.helpers.ts");const vu=(e,t)=>{return n=void 0,a=void 0,s=function*(){if(!e.length)return null;const{fileMediaType:n=Io.tM.Raw,duration:a}=t||{},r=[];for(const t of e){const{name:e,size:s,type:o}=t,i=(0,si.a)(),c=(new Date).toISOString();let d,l,h="";if(n===Io.tM.VoiceNote&&a&&(d={voiceNoteContentInfo:{duration:a,transcribeState:Io.T2.New}}),/png|jp(e)g|gif/g.test(o)){const{width:e,height:n}=yield gu(t);d={imageContentInfo:{width:e,height:n}},l={imageContentInfo:{width:e,height:n}},h=URL.createObjectURL(t)}if(/video/g.test(o)){const{width:e,height:n,duration:a}=yield(0,fu.y)(t);d={videoContentInfo:{duration:a,height:n,width:e}},l={imageContentInfo:{width:e,height:n}}}r.push({fileId:i,metadata:{fileName:e,fileSize:s,mimeType:o},contentInfo:d,previewFile:{fileId:"",contentInfo:l,createdAt:c,updatedAt:c,metadata:{fileName:e,fileSize:s,mimeType:o},status:Io.BM.New,mediaType:Io.tM.Raw},createdAt:c,updatedAt:c,status:Io.BM.New,mediaType:n,localUrl:h})}return r},new((r=void 0)||(r=Promise))((function(e,t){function o(e){try{c(s.next(e))}catch(e){t(e)}}function i(e){try{c(s.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(n,a||[])).next())}));var n,a,r,s},Cu=({text:e,memberId:t,fileMetadata:n,messageId:a,parentId:r,createDate:s,linkInfo:o})=>{const i=null!=s?s:(new Date).toISOString(),c=null!=a?a:(0,si.a)(),d=[];return e&&d.push({markdown:e}),(null==n?void 0:n.length)&&d.push({files:{file:n}}),(null==o?void 0:o.length)&&d.push({linkInfo:{linkInfo:o}}),{type:Hn.UserMessage,messageId:c,content:d,createdAt:i,updatedAt:i,isSending:!0,isNotDelivered:!1,parentId:r,memberId:t}};var Iu=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const yu=Pe(i.LinkInfoList),bu=new class{constructor(){this.fetchLinkInfoList=yu}};var Su;!function(e){e.ADD_LINK_INFO="ADD_LINK_INFO",e.REMOVE_LINKS_INFO="REMOVE_LINKS_INFO",e.CLEAR_LINK_INFO="CLEAR_LINK_INFO"}(Su||(Su={}));const xu=(e,t)=>{switch(t.type){case"ADD_LINK_INFO":return Object.assign(Object.assign({},e),t.payload);case"REMOVE_LINKS_INFO":{const n=Object.assign({},e);return t.payload.forEach((e=>delete n[e])),n}case"CLEAR_LINK_INFO":return{};default:return e}},ku=e=>{const[t,n]=(0,rt.useReducer)(xu,{}),a=(0,rt.useMemo)((()=>Object.keys(t).length>0),[t]),r=(0,rt.useCallback)((t=>{var n;const a=null===(n=e.current)||void 0===n?void 0:n.value;return!!a&&(t=t.replaceAll(/([+.?])/gi,"\\$1"),new RegExp(`(?:\\[?)${t}($|\\s|])`,"g").test(a))}),[e]),s=(0,rt.useCallback)((e=>{const t=e.reduce(((e,t)=>(r(t.url)&&(e[t.url]=t),e)),{});n({type:Su.ADD_LINK_INFO,payload:t})}),[r]),o=(0,rt.useCallback)((e=>{return t=void 0,n=void 0,r=function*(){s(e.map((e=>(e=>({url:e,title:"",processingState:zn.InProcess}))(e))));const{data:{linkInfo:t}}=yield bu.fetchLinkInfoList({url:e});s(t)},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}),[s]),i=(0,rt.useCallback)((e=>{n({type:Su.REMOVE_LINKS_INFO,payload:e})}),[]),c=(0,rt.useCallback)((()=>{n({type:Su.CLEAR_LINK_INFO})}),[]),d=(0,rt.useMemo)((()=>Object.values(t)),[t]),l=(0,rt.useCallback)((e=>{if(!e.length)return void c();const n=[];Object.keys(t).forEach((e=>{r(e)||n.push(e)})),n.length&&i(n)}),[c,r,i,t]);return{linkInfoList:d,handleOnChange:(0,Hl.dh)((e=>{const t=e.target.value,n=e.target.selectionStart||0;a&&l(t);const r=Zn({text:t,cursorPosition:n});r.length>=11&&0===r.indexOf("http")&&(0,L.gU)(r)&&o([r])}),300),removeLinks:i,addLinkInfo:s,clearLinkInfoList:c}};var wu=n("./src/modules/files/hooks/index.ts");const Mu=e=>{const t=(0,vd.o)("$messages"),n=(0,vd.o)("$members"),a=(0,vd.o)("$recordings"),{t:r}=(0,fd.Bd)(["chats"]),{isReplying:s,markdown:o,senderName:i,fileMetadata:c,icon:d}=(0,rt.useMemo)((()=>{var s;if(!e)return{markdown:"",senderName:"",isReplying:!1};const{markdown:o="",files:i,conferenceId:c}=t.getMessageContentItem(e,["markdown","files","conferenceId"]),{memberId:d}=e;let l,h,u=!c&&d?(0,qn.q$)(n.getProfileByMemberId(d)):"",p=o||"";if(c){const e=a.getRecordingByConferenceId(c);if(u=r("chats:replyMessage.recordingHeader"),h=as._G,e){const{title:t}=e;p=t}}if(null===(s=null==i?void 0:i.file)||void 0===s?void 0:s[0]){const[e]=i.file,{metadata:t}=e,{fileName:n,mimeType:a}=t;p||(p+=n);const r=(0,Ds.uq)(a)===Us.L.Image;l=r?e:void 0,h=r?void 0:as.PM}return{markdown:p,senderName:u,isReplying:!0,fileMetadata:l,icon:h}}),[n,t,a,e,r]),{previewFile:l}=c||{},{fileId:h=""}=l||{},u=(0,wu.Y_)({imageFileId:h});return{isReplying:s,senderName:i,markdown:o,imageUrl:h?u:void 0,icon:d}};function ju(e,t){const n=(0,rt.useRef)(t);return(0,rt.useEffect)((()=>{n.current=e}),[e]),n.current}const Pu=e=>{const[t]=e;return null==t?void 0:t.markdown};let Ru,Ou=!0,Au=0;var Tu=n("./src/core/hooks/use-search-query-string.ts");const Bu=()=>{const{currentChatId:e}=(0,vd.o)("$chats"),t=(0,vd.o)("$messages"),{query:{messageId:n}}=(0,Tu.b)();n&&e&&(t.addMessageIdToHighlightList(e,n),t.addChatIdToChatWithSelectedMessageSet(e))};var Lu=n("./node_modules/axios/index.js");const Eu=e=>{const{threadId:t,accountId:n,workspaceId:a,closeThread:r}=e,s=(0,vd.o)("$chats"),o=s.getChat(t),{t:i}=(0,fd.Bd)(["chats"]);return(0,rt.useEffect)((()=>{var e,d,l,h;!o&&t&&(e=void 0,d=void 0,h=function*(){var e;try{yield s.fetchChat({chatId:t,accountId:n,workspaceId:a})}catch(t){const n=i("chats:errors.cannotOpenThread");let a="";if((0,Lu.F0)(t)){const{response:n}=t;(null===(e=null==n?void 0:n.data)||void 0===e?void 0:e.errorType)===u.Forbidden&&(a=i("chats:errors.forbiddenThread"))}c.J.warning(n,a),null==r||r()}},new((l=void 0)||(l=Promise))((function(t,n){function a(e){try{s(h.next(e))}catch(e){n(e)}}function r(e){try{s(h.throw(e))}catch(e){n(e)}}function s(e){var n;e.done?t(e.value):(n=e.value,n instanceof l?n:new l((function(e){e(n)}))).then(a,r)}s((h=h.apply(e,d||[])).next())})))}),[s,n,i,o,t,a]),o};const $u=e=>{const{parentMessageId:t,parentChatId:n,accountId:a,workspaceId:r}=e,s=(0,vd.o)("$messages"),[o,i]=(0,rt.useState)(!1),c=t?s.getMessage(t,n):void 0;return(0,rt.useEffect)((()=>{var e,o,d,l;!c&&t&&n&&(e=void 0,o=void 0,l=function*(){const e=yield s.fetchMessage({chatId:n,messageId:t,accountId:a,workspaceId:r});i(!0),e&&s.handleReceivedMessages({chatId:n,messages:[e],shouldNotSaveIds:!0,workspaceId:r})},new((d=void 0)||(d=Promise))((function(t,n){function a(e){try{s(l.next(e))}catch(e){n(e)}}function r(e){try{s(l.throw(e))}catch(e){n(e)}}function s(e){var n;e.done?t(e.value):(n=e.value,n instanceof d?n:new d((function(e){e(n)}))).then(a,r)}s((l=l.apply(e,o||[])).next())})))}),[s,a,c,n,t,r]),{message:c,isMessageFetched:o}},Nu=e=>{var t;const{threadId:n,messageIds:a,messageBarId:r}=e,s=(0,vd.o)("$messages");return{messages:(null==a?void 0:a.length)?s.getSortedMessagesByIds(n,a):s.getChatMessages(n),unreadMessageIds:(null!==(t=s.getUnreadMessageIds(n))&&void 0!==t?t:[]).reverse(),chatMessageMetadatasMap:s.getChatMessageMetadatasMapByChatId(n),currentChatHighlightedMessageId:s.getHighlightedMessageId(n),currentlyEditedMessageId:s.getEditedMessageIdByChatId(n,r),currentlyRepliedMessageId:s.getRepliedMessageIdByChatId(n,r)}},Wu=(e="")=>{const t=(0,vd.o)("$chats"),{t:n}=(0,fd.Bd)(["chats"]);let a,r=e?"":n("chats:threadRecordingTitle"),s=e?Ma.Channel:Ma.Conference;const o=t.getChat(e);return o&&(r=t.getChatName(o),s=t.getChatType(o),a=t.getPersonalChatProfile(o.chatId)),{treadTitle:r,chatType:s,profile:a}},Fu=()=>{const[e,t]=(0,Vl.C)(!1);return(0,rt.useEffect)((()=>(setTimeout((()=>{t.on()}),300),()=>{t.off()})),[t]),e};var Du;!function(e){e.File="file",e.Link="link"}(Du||(Du={}));const Uu=(e,t)=>{var n;const a=(0,vd.o)("$files"),r=(0,vd.o)("$mediaNotes"),{hasFirstMediaNoteChunk:s,isMediaNoteRecordingStarted:o,isRecordingSupported:i,isMediaNoteRecordingStarting:c,isScreenRecording:d,canSendMediaNote:l,voiceNote:h,streamFileId:u,streamFileMetadata:p,isStreamMediaNoteReadyToSend:m,targetChatId:g}=r,f=g===e,v=r.getIsMediaNoteRecordingInAnotherChat(e,t),C=!d&&c&&!v;return{voiceNote:f?h:void 0,canSendMediaNote:l&&!v,hasFirstMediaNoteChunk:s&&!v&&!d,isMediaNoteMode:!d&&o&&!v,fileToUploadList:null!==(n=a.fileToUploadListByKeyMap.get(e))&&void 0!==n?n:[],isStreamMediaNoteReadyToSend:m&&f,isReadOnly:C,isRecordingSupported:i,streamFileId:u,streamFileMetadata:p}},zu=()=>{const e=(0,vd.o)("$appLayout"),{shouldRenderMobileLayout:t}=e,n=(0,Vd.Zp)(),a=(0,Vd.zy)();return{openThread:(0,rt.useCallback)((r=>{let s,o,i;"string"==typeof r?s=r:(s=r.threadId,o=r.messageId,i=r.clearSearch);const c=a.search,d=new URLSearchParams(c);d.set(ua,s),o&&d.set(ma,o),i&&(d.delete(pa),d.delete(ma)),n({pathname:a.pathname,search:d.toString()}),t&&e.setIsSideContentOpen("on")}),[a.search,a.pathname,n,t,e]),closeThread:(0,rt.useCallback)((()=>{const e=a.search,t=new URLSearchParams(e);t.delete(ua),t.delete(ma),n({pathname:a.pathname,search:t.toString()})}),[n,a])}};var Vu=n("./node_modules/@chakra-ui/hooks/dist/chunk-7JBTTEVG.mjs"),Hu=n("./node_modules/fuse.js/dist/fuse.mjs");const _u=(e,t)=>{const[n,a]=(0,rt.useState)();return(0,rt.useEffect)((()=>{!n&&e.length&&a(new Hu.A(e,t))}),[n,t,e]),(0,rt.useEffect)((()=>{n&&n.setCollection(e)}),[n,e]),{fuse:n}};var Ku;!function(e){e.ArrowDown="ArrowDown",e.ArrowUp="ArrowUp",e.ArrowLeft="ArrowLeft",e.ArrowRight="ArrowRight",e.Enter="Enter"}(Ku||(Ku={}));const Gu=[Ku.ArrowDown,Ku.ArrowUp,Ku.Enter],qu=[Ku.ArrowLeft,Ku.ArrowRight];var Ju=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Xu=e=>{const{chatId:t="",accountId:n,workspaceId:a}=e,r=(0,vd.o)("$chats"),s=r.getIsNotifySettingsChanging(t),o=r.getIsPinUpdating(t);return{handleToggleMute:(0,rt.useCallback)((e=>Ju(void 0,void 0,void 0,(function*(){if(!t)return;const{isMuted:s,muteExpiredAt:o=null}=e;yield r.muteUnmuteChat({chatId:t,accountId:n,workspaceId:a,isMuted:s,muteExpiredAt:o})}))),[r,n,t,a]),handleTogglePin:(0,rt.useCallback)((e=>Ju(void 0,void 0,void 0,(function*(){t&&(yield r.pinUnpinChat({chatId:t,accountId:n,workspaceId:a,isPinned:e}))}))),[r,n,t,a]),isMuteUnmuteLoading:s,isPinUnpinLoading:o}};const Qu=e=>{const{accountId:t,workspaceId:n,chatId:a,attachmentType:r,initialCount:s}=e,o=(0,vd.o)("$attachments"),[i,c]=(0,rt.useState)(!1),d=o.getAttachmentFileIdsByChatId(a,r),l=o.getAttachmentCountByChatId(a,r),h=(0,rt.useCallback)((e=>{return s=void 0,i=void 0,l=function*(){c(!0);const s=yield o.fetchAttachmentFiles({accountId:t,workspaceId:n,chatId:a,attachmentType:r,count:e});return c(!1),s},new((d=void 0)||(d=Promise))((function(e,t){function n(e){try{r(l.next(e))}catch(e){t(e)}}function a(e){try{r(l.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):(r=t.value,r instanceof d?r:new d((function(e){e(r)}))).then(n,a)}r((l=l.apply(s,i||[])).next())}));var s,i,d,l}),[o,a,t,n,r,c]);return(0,rt.useEffect)((()=>{void 0===l&&h(s)}),[h,l,s]),{attachments:d,isInitialFetchInProgress:i,attachmentsCount:l,fetchAttachmentFiles:h}};const Zu=e=>{const{accountId:t,workspaceId:n,conferenceId:a}=e,r=(0,vd.o)("$chats"),{chantOnCallThreadId:s}=r,o=(0,vd.o)("$appLayout"),{isCallWidgetChatOnCallOpen:i}=o,[d,l]=(0,Vl.C)(!1),{t:h}=(0,fd.Bd)(["main"]);return(0,rt.useEffect)((()=>{var e,o,d,u;!s&&i&&(e=void 0,o=void 0,u=function*(){l.on();try{const{chatId:e}=yield r.createThread({accountId:t,workspaceId:n,conferenceId:a});r.addChatOnCallIdByConferenceIdToMap(a,e)}catch(e){c.J.warning(h("main:callWidget.errors.createThread"))}l.off()},new((d=void 0)||(d=Promise))((function(t,n){function a(e){try{s(u.next(e))}catch(e){n(e)}}function r(e){try{s(u.throw(e))}catch(e){n(e)}}function s(e){var n;e.done?t(e.value):(n=e.value,n instanceof d?n:new d((function(e){e(n)}))).then(a,r)}s((u=u.apply(e,o||[])).next())})))}),[t,n,a,i,l,s,h,r]),{isChatCreating:d}};const Yu={content:'""',position:"absolute",borderRadius:Sd.Z6.Small6px,top:0,bottom:0,left:"-0.5rem",right:"-0.5rem",transition:`opacity ${Ih.D.MS50}`,zIndex:Sd.nA.MessageSubstrate0},ep=(0,rt.memo)((e=>{const{children:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]),{tertiaryBackground:r}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground});return(0,a.jsx)(Nl.s,Object.assign({py:"0.5rem",position:"relative",_hover:{_before:{opacity:1}},_before:Object.assign(Object.assign({},Yu),{bgColor:r,opacity:0}),cursor:"pointer"},n,{children:t}))}));ep.displayName="ChatAttachmentsItemContainer";const tp=n("./node_modules/@chakra-ui/menu/dist/chunk-6MF6NSK4.mjs").c,np=n("./node_modules/@chakra-ui/menu/dist/chunk-UZJ3TPNQ.mjs").W,ap=n("./node_modules/@chakra-ui/menu/dist/chunk-Z3VR2BFQ.mjs").I;var rp=n("./src/core/components/portal/Portal.tsx");const sp=(0,rt.forwardRef)(((e,t)=>{const{onContextMenu:n,children:r}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["onContextMenu","children"]),o=rt.Children.only(r);return(0,a.jsx)(Gl.a,Object.assign({w:"100%"},s,{children:(0,rt.cloneElement)(o,Object.assign(Object.assign({},o.props),{ref:t,onContextMenu:n}))}))}));sp.displayName="RightClickContextMenuAnchor";const op=e=>{const{menuProps:t,menuButtonProps:n,renderMenu:r,portalProps:s,anchorProps:o,onOpen:i,onClose:c,children:d}=e,{isDeferredOpen:l,targetRef:h,isRendered:u,position:p,handleContextMenu:m,handleCloseContextMenu:g}=((e,t,n)=>{const[a,r]=(0,rt.useState)(!1),[s,o]=(0,rt.useState)(!1),[i,c]=(0,rt.useState)(!1),[d,l]=(0,rt.useState)([0,0]),[h,u]=(0,rt.useState)(0),p=Dl(t),m=Dl(n),g=(0,rt.useRef)(null);(0,rt.useEffect)((()=>{if(!a){c(!1);const e=setTimeout((()=>{o(a)}),1e3);return()=>clearTimeout(e)}setTimeout((()=>{o(!0),setTimeout((()=>{c(!0)}))}))}),[a]);const f=(0,rt.useCallback)((e=>{var t,n;e.preventDefault(),"touches"in e?("touchstart"===e.type&&u(Date.now()),"touchend"===e.type&&Date.now()-h>500&&(r(!0),l([e.changedTouches[0].pageX,e.changedTouches[0].pageY]),null===(t=p.current)||void 0===t||t.call(p))):(r(!0),l([e.pageX,e.pageY]),null===(n=p.current)||void 0===n||n.call(p))}),[p,h]),v=(0,rt.useCallback)((()=>{var t,n;null===(t=null==e?void 0:e.onClose)||void 0===t||t.call(e),r(!1),null===(n=m.current)||void 0===n||n.call(m)}),[null==e?void 0:e.onClose,m]);return{targetRef:g,isRendered:s,isDeferredOpen:i,position:d,handleContextMenu:f,handleCloseContextMenu:v}})(t,i,c);return r?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(sp,Object.assign({ref:h,onContextMenu:m},o,{children:d})),u&&(0,a.jsx)(rp.Z,Object.assign({},s,{children:(0,a.jsxs)(np,Object.assign({isOpen:l,gutter:0},t,{onClose:g,children:[(0,a.jsx)(ap,Object.assign({"aria-hidden":!0,w:1,h:1,style:{position:"absolute",left:p[0],top:p[1],cursor:"default"}},n)),r()]}))}))]}):d},ip=n("./node_modules/@chakra-ui/menu/dist/chunk-5TWLKMYI.mjs").D;const cp=e=>{const{color:t,iconColor:n,icon:r,qa:s,children:o}=e,i=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["color","iconColor","icon","qa","children"]),c=r?(0,a.jsx)(th.I,{svgComponent:r,color:null!=n?n:t,iconSize:th.y.S18px}):void 0;return(0,a.jsx)(ip,Object.assign({"data-qa":s,icon:c,color:t},i,{children:o}))};const dp=(0,gd.PA)((e=>{const{messageId:t,chatId:n,workspaceId:r,fileId:s,fileName:o,canShowMessage:i,canDownload:c,children:d}=e,l=(0,vd.o)("$chats"),h=(0,vd.o)("$appLayout"),u=(0,vd.o)("$files"),{t:p}=(0,fd.Bd)(["chats"]),{labelColor:m}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});if(!i&&!c)return d;const g=p("chats:attachmentContextMenu.goToMessage"),f=p("chats:attachmentContextMenu.download"),v=()=>{h.closeChatAttachmentsModal(),l.navigateToChat({preservedOpenedThread:!0,id:n,workspaceId:r,messageId:t})},C=()=>{return e=void 0,t=void 0,a=function*(){s&&o&&(yield u.downloadFile({fileId:s,fileName:o}))},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a};return(0,a.jsx)(op,{renderMenu:()=>(0,a.jsxs)(tp,{rootProps:{zIndex:Sd.nA.ChatAttachmentsContextMenu1400},visibility:"visible !important",children:[i&&(0,a.jsx)(cp,{"data-qa":"show-message",px:"1.25rem",title:g,color:m,icon:as.dS,onClick:v,children:g}),c&&(0,a.jsx)(cp,{"data-qa":"download-file",px:"1.25rem",title:f,color:m,icon:as.s3,onClick:C,children:f})]}),children:d})}));dp.displayName="ChatAttachmentsContextMenu";var lp=n("./src/core/components/image/Image.tsx");const hp=e=>{const{variant:t,color:n,extension:r,nameWithoutExtension:s}=e;return(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Wd.E,{as:"span",variant:t,color:n,isTruncated:!0,children:s}),r&&(0,a.jsx)(Wd.E,{as:"span",variant:t,color:n,children:`.${r}`})]})},up=n("./node_modules/@chakra-ui/progress/dist/chunk-QQ2FLD7A.mjs").n,pp={[rs.gC.Small]:{centerWidth:"1.5rem",centerHeight:"1.5rem",closeButtonScale:"scale(0.8)",progressSize:"1rem"},[rs.gC.Medium]:{centerWidth:"2rem",centerHeight:"2rem",closeButtonScale:"scale(1)",progressSize:"1.25rem"}},mp=e=>{const{isInProgress:t,progressValue:n,total:r,ariaLabel:s="download file",downloadIcon:o=as.s3,isDownloadStarting:i,size:c=rs.gC.Medium,onDownloadClick:d,onAbortClick:l,qa:h}=e,{controlAccent:u,controlBackground:p}=(0,Ed.R)({controlAccent:Sd.f5.ControlAccent,controlBackground:Sd.f5.ControlBackground});return t?(0,a.jsx)(rl,{w:pp[c].centerWidth,h:pp[c].centerHeight,bg:p,children:(0,a.jsx)($d,{size:pp[c].progressSize,isIndeterminate:!n||!r,value:n,max:r,color:u,children:l&&(0,a.jsx)(up,{h:"100%",display:"flex",alignItems:"center",children:(0,a.jsx)(Kh,{bg:"transparent",transform:pp[c].closeButtonScale,color:u,onClick:l})})})}):(0,a.jsx)(_h.K,{"data-qa":h,title:s,"aria-label":s,isLoading:i,size:c,icon:o,onClick:e=>{e.stopPropagation(),d()}})};const gp=(0,gd.PA)((e=>{var t,n;const{fileId:r,onDownloadClick:s}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["fileId","onDownloadClick"]),i=(0,vd.o)("$chats"),c=(0,vd.o)("$files"),{uploadProgress:d=[],isFileDownloading:l,isFileUploading:h,downloadProgress:u=[]}=(0,wu.zB)(r),p=null!==(t=d[1])&&void 0!==t?t:u[1],m=null!==(n=d[0])&&void 0!==n?n:u[0];return(0,a.jsx)(Gl.a,Object.assign({},o,{children:(0,a.jsx)(mp,{qa:"downloadFile",isInProgress:l||h,progressValue:m,total:p,onDownloadClick:s,onAbortClick:()=>{c.abortDownloadFile(r,`downloading\\uploading file with fileId: ${r} was aborted`),i.stopChatActivity({chatActivities:[$n.UploadingFile]})}})}))}));gp.displayName="DownloadButtonWithUploadProgress";var fp;!function(e){e.Download="file-download",e.Remove="btn-remove"}(fp||(fp={}));const vp=(0,L.k)([{className:fp.Download},{className:fp.Remove}]),Cp=(e,t)=>e?t?`${e} • ${t.toUpperCase()}`:e:"",Ip=(0,gd.PA)((e=>{const{file:t,baseMetadata:n,fileId:r="",onRemoveClick:s}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["file","baseMetadata","fileId","onRemoveClick"]),i=(0,vd.o)("$files"),{t:c}=(0,fd.Bd)(["files"]),{secondaryBackground:d,labelColor:l,secondaryLabel:h}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),u=(0,rt.useMemo)((()=>t&&t.type.includes("image/")?URL.createObjectURL(t):""),[t]),{uploadPercentage:p,uploadProgress:m,isFileDownloading:g,isFileUploading:f}=(0,wu.zB)(r);if(!t&&!n)return null;const v=t?t.name:n.fileName,C=t?t.size:n.fileSize,{convertedSize:I,nameWithoutExtension:y,extension:b}=(0,Ds.o$)(v,C),S=i.getIsUploadFileInProcessing(r),x=Boolean(s),k=()=>{return e=void 0,t=void 0,a=function*(){yield i.downloadFile({fileId:r,fileName:v})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a},w=!x&&!f&&!g;return(0,a.jsxs)(Nl.s,Object.assign({},o,{h:"3rem",w:u?"3rem":"100%",position:"relative",py:u?0:"1rem",px:u?0:"0.5625rem",alignItems:"center",bgColor:d,boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,overflow:u?"hidden":"unset",_hover:vp,cursor:w?"pointer":"unset",onClick:w?k:void 0,title:v,children:[u?(0,a.jsx)(lp._,{src:u,alt:v}):(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(th.I,{svgComponent:as.PM,iconSize:th.y.S27px}),(0,a.jsxs)(Gl.a,{minW:0,ml:"0.4rem",flexGrow:1,overflow:"hidden",children:[(0,a.jsx)(hp,{nameWithoutExtension:y,extension:b,color:l,variant:Sd.s.BodyEmphasized}),(0,a.jsxs)(Wd.E,{variant:Sd.s.Subheadline,color:h,children:[S&&c("files:processing"),!S&&(m?c("files:uploaded",{value:`${p}%`}):Cp(I,b))]})]}),!x&&(0,a.jsx)(Gl.a,{className:fp.Download,minW:"1.25rem",maxW:"1.25rem",mx:"0.5rem",opacity:g||m?1:0,children:(0,a.jsx)(gp,{fileId:r,onDownloadClick:k})})]}),x&&(0,a.jsx)(Gl.a,{className:fp.Remove,display:"flex",position:"absolute",borderRadius:Sd.Z6.Small6px,backgroundColor:d,opacity:0,top:"0.25rem",right:"0.25rem",transition:`opacity ${Ih.D.Default}`,children:(0,a.jsx)(_h.K,{size:rs.gC.Small,"aria-label":"remove",icon:as.BJ,onClick:s})})]}))}));Ip.displayName="GenericFile";const yp=(0,gd.PA)((e=>{const{fileId:t,prevFileId:n,chatId:r,workspaceId:s}=e,o=(0,vd.o)("$files"),i=(0,vd.o)("$attachments"),{locale:c}=(0,vd.o)("$appPreferences"),d=o.getFileMetadataByFileId(t),l=i.getAttachmentDataByFileId(t),{messageId:h,createdAt:u}=null!=l?l:{},{metadata:p}=null!=d?d:{},{fileName:m=""}=null!=p?p:{},g=u?(0,L.po)(u,Nr.is.ruRU,L.Bd.DayMonthYearHourMinute):"",f=i.getAttachmentFileCreatedAt(t),v=i.getAttachmentFileCreatedAt(null!=n?n:"")!==f?(0,L.LM)(u,c,L.Bd.MonthAndYear,L.Bd.Month):void 0;return(0,a.jsxs)(a.Fragment,{children:[v&&(0,a.jsx)(kd,{as:"h3",variant:Sd.s.Title3,pt:"0.5rem",children:v}),(0,a.jsx)(dp,{chatId:r,messageId:h,workspaceId:s,fileId:t,fileName:m,canShowMessage:!0,canDownload:!0,children:(0,a.jsx)(ep,{title:g,children:(0,a.jsx)(Ip,{baseMetadata:p,fileId:t})})})]})}));yp.displayName="ChatAttachmentsFilesListItem";const bp=e=>{const{parentRef:t,chatId:n,workspaceId:r,attachments:s,onEndReached:o}=e;return(0,a.jsx)(hh,{parentRef:t,direction:ih.Downward,data:s,itemContent:(e,t)=>{const o=e>0?s[e-1]:void 0;return(0,a.jsx)(yp,{fileId:t,prevFileId:o,chatId:n,workspaceId:r})},onEndReached:()=>{return e=void 0,t=void 0,a=function*(){return o(30)},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})},Sp=(0,gd.PA)((e=>{const{parentRef:t,chatId:n}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{currentWorkspaceId:s}=(0,vd.o)("$workspaces"),{attachments:o,isInitialFetchInProgress:i,attachmentsCount:c,fetchAttachmentFiles:d}=Qu({accountId:r,workspaceId:s,attachmentType:Co.Files,initialCount:30,chatId:n});return(0,a.jsx)(pu,{count:c,isInitialFetchInProgress:i,children:Boolean(null==o?void 0:o.length)&&(0,a.jsx)(bp,{parentRef:t,chatId:n,attachments:o,workspaceId:s,onEndReached:d})})}));Sp.displayName="ChatAttachmentsFiles";const xp=e=>{const[,t]=(0,rt.useState)(0),n=(0,rt.useCallback)((()=>{t((e=>e+1))}),[]);return(0,rt.useEffect)((()=>{e&&n()}),[e,n]),n},kp=(0,gd.PA)((e=>{const{fileId:t,chatId:n,workspaceId:r,fileViewerKey:s}=e,o=(0,vd.o)("$files"),i=(0,vd.o)("$attachments"),{secondaryLabel:c,separatorColor:d}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,separatorColor:Sd.f5.SeparatorColor}),l=o.getFileMetadataByFileId(t),h=o.getFileContentInfo("imageContentInfo",l),u=i.getAttachmentDataByFileId(t),{messageId:p,createdAt:m,memberId:g}=null!=u?u:{},{previewFile:f,metadata:v}=null!=l?l:{},{fileName:C=""}=null!=v?v:{},{fileId:I=""}=f||{},y=m?(0,L.po)(m,Nr.is.ruRU,L.Bd.DayMonthYearHourMinute):"",b=(0,wu.Y_)({imageFileId:I}),S=(0,wu.Y_)({imageFileId:t}),{handleImageClick:x}=(0,wu.Oq)({key:s,dimensions:h,previewUrl:b,fileUrl:S,time:m,authorMemberId:g,fileId:t,fileName:C});return(0,a.jsx)(rl,{w:"100%",h:"100%",overflow:"hidden",border:`1px solid ${d}`,title:y,children:(0,a.jsx)(dp,{chatId:n,messageId:p,workspaceId:r,fileId:t,fileName:C,canShowMessage:!0,canDownload:!0,children:(0,a.jsx)(rl,{w:"100%",h:"100%",children:(0,a.jsx)(lp._,{src:b,h:"100%",w:"100%",objectFit:"cover",fallback:(0,a.jsx)(th.I,{svgComponent:as.nL,iconSize:th.y.S70px,color:c}),onClick:x})})})})}));kp.displayName="ChatAttachmentsImagesListItem";const wp="12.5rem",Mp=(0,gd.PA)((e=>{const{parentRef:t,chatId:n,workspaceId:r,attachments:s,onEndReached:o}=e,i=(0,vd.o)("$files"),c=(0,vd.o)("$fileViewer");xp(!0);const d=`${Io.tM.Image}-${n}`;return(0,rt.useEffect)((()=>{const e=i.getFileMetadataByFileIds(s);c.setFilesOrderByKyeMap(d,e)}),[c,i,s,s.length,n,d]),(0,a.jsx)(fh,{customScrollParent:t.current,data:s,templateColumns:`repeat(auto-fill, minmax(${wp}, 1fr))`,gridAutoRows:wp,overscan:300,gridGap:"0.25rem",itemContent:(e,t)=>(0,a.jsx)(kp,{fileId:t,chatId:n,workspaceId:r,fileViewerKey:d}),onEndReached:()=>{return e=void 0,t=void 0,a=function*(){return o(28)},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})}));Mp.displayName="ChatAttachmentsImagesList";const jp=(0,gd.PA)((e=>{const{parentRef:t,chatId:n}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{currentWorkspaceId:s}=(0,vd.o)("$workspaces"),{attachments:o,isInitialFetchInProgress:i,attachmentsCount:c,fetchAttachmentFiles:d}=Qu({accountId:r,workspaceId:s,attachmentType:Co.Images,initialCount:28,chatId:n});return(0,a.jsx)(pu,{count:c,isInitialFetchInProgress:i,children:o&&(0,a.jsx)(Mp,{parentRef:t,attachments:o,chatId:n,workspaceId:s,onEndReached:d})})}));jp.displayName="ChatAttachmentsImages";const Pp=n("./node_modules/@chakra-ui/layout/dist/chunk-K7XRJ7NL.mjs").N,Rp="5.5rem",Op=e=>{const{linkInfo:t,chatId:n,workspaceId:r}=e,{labelColor:s,secondaryLabel:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{messageId:i,createdAt:c,url:d,image:l,description:h,siteIcons:u,siteName:p,title:m}=t,g=u?(0,be.HO)(u)[0]:void 0,f=p||m||(e=>e.replace(/(^\w+:|^)\/\//,"").split("/")[0])(null!=d?d:""),v=(0,L.po)(c,Nr.is.ruRU,L.Bd.DayMonthYearHourMinute),C=g?(0,a.jsx)(lp._,{src:g.url,alt:f,w:"100%",h:"100%",objectFit:"cover",borderRadius:"22%",overflow:"hidden"}):(0,a.jsx)(Ah,{variant:Ch.Ux.Square,size:Ch.C2.Xl,name:f});return(0,a.jsx)(dp,{chatId:n,messageId:i,workspaceId:r,canShowMessage:!0,children:(0,a.jsx)(Pp,{href:d,isExternal:!0,children:(0,a.jsxs)(ep,{gap:"1rem",title:v,children:[(0,a.jsx)(rl,{w:Rp,h:Rp,minW:Rp,minH:Rp,children:l?(0,a.jsx)(lp._,{borderRadius:"22%",src:l.url,w:"100%",h:"100%",objectFit:"cover",alt:f,fallback:C}):C}),(0,a.jsxs)(ql,{minW:"0",flex:"1",gap:"0.25rem",alignItems:"flex-start",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.SubheadlineEmphasized,color:s,children:null!=m?m:f}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,noOfLines:4,children:h}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,maxW:"100%",children:d})]})]})})})};const Ap=e=>{const{parentRef:t,chatId:n,workspaceId:r,attachments:s,onEndReached:o}=e;return(0,a.jsx)(hh,{parentRef:t,data:s,itemContent:(e,t)=>(0,a.jsx)(Op,{linkInfo:t,chatId:n,workspaceId:r}),onEndReached:()=>{return e=void 0,t=void 0,a=function*(){return o(30)},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})},Tp=(0,gd.PA)((e=>{const{parentRef:t,chatId:n}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{currentWorkspaceId:s}=(0,vd.o)("$workspaces"),{attachments:o,isInitialFetchInProgress:i,attachmentsCount:c,fetchAttachmentLinks:d}=(e=>{const{accountId:t,workspaceId:n,chatId:a,initialCount:r}=e,s=(0,vd.o)("$attachments"),[o,i]=(0,rt.useState)(!1),c=s.getAttachmentLinkInfoByChatId(a),d=s.getAttachmentCountByChatId(a,Co.Links),l=(0,rt.useCallback)((e=>{return r=void 0,o=void 0,d=function*(){i(!0);const r=yield s.fetchAttachmentLinkInfo({accountId:t,workspaceId:n,chatId:a,count:e});return i(!1),r},new((c=void 0)||(c=Promise))((function(e,t){function n(e){try{s(d.next(e))}catch(e){t(e)}}function a(e){try{s(d.throw(e))}catch(e){t(e)}}function s(t){var r;t.done?e(t.value):(r=t.value,r instanceof c?r:new c((function(e){e(r)}))).then(n,a)}s((d=d.apply(r,o||[])).next())}));var r,o,c,d}),[s,a,t,n,i]);return(0,rt.useEffect)((()=>{c||l(r)}),[l,c,r]),{attachments:c,isInitialFetchInProgress:o,attachmentsCount:d,fetchAttachmentLinks:l}})({accountId:r,workspaceId:s,initialCount:30,chatId:n});return(0,a.jsx)(pu,{count:c,isInitialFetchInProgress:i,children:Boolean(null==o?void 0:o.length)&&(0,a.jsx)(Ap,{parentRef:t,chatId:n,attachments:o,workspaceId:s,onEndReached:d})})}));Tp.displayName="ChatAttachmentsLinks";const Bp=e=>{const{activeIcon:t,inactiveIcon:n,activeAriaLabel:r,inActiveAriaLabel:s,stateFlag:o,onActiveClick:i,onInactiveClick:c,qa:d}=e,l=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["activeIcon","inactiveIcon","activeAriaLabel","inActiveAriaLabel","stateFlag","onActiveClick","onInactiveClick","qa"]),h=o?{title:r,icon:t,"aria-label":r,onClick:i}:{title:s,icon:n,"aria-label":s,onClick:c};return(0,a.jsx)(_h.K,Object.assign({"data-qa":d},h,l))},Lp=n("./node_modules/@chakra-ui/transition/dist/chunk-RKXMPHPI.mjs").S;var Ep=n("./src/modules/main/components/slot/index.ts");const $p=e=>{const{transcriptionText:t,isProcessing:n,isTranscriptionOpen:r,slotName:s}=e,[o,i]=(0,Vl.C)(r),{t:c}=(0,fd.Bd)(["files"]),{secondaryLabel:d,labelColor:l}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor}),h=n?c("files:transcribing"):t;if(!h)return null;const u="string"==typeof h;return(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Ep.hb,{name:s,children:(0,a.jsx)(Bp,{qa:"transcriptionHiddenShown",stateFlag:o,activeIcon:as.Mt,inactiveIcon:as.N$,activeAriaLabel:"Transcription is shown",inActiveAriaLabel:"Transcription is hidden",size:rs.gC.PreMedium,color:l,onActiveClick:i.off,onInactiveClick:i.on})}),(0,a.jsxs)(Lp,{in:o,animateOpacity:!0,unmountOnExit:!0,children:[n&&(0,a.jsx)(Zl,{mr:"0.5rem"}),(0,a.jsx)(Wd.E,{as:u?"p":"div",color:d,children:h})]})]})},Np=(0,gd.PA)((e=>{const{fileId:t,transcribeState:n,slotName:r,isTranscriptionOpen:s}=e,o=(0,wu.Tn)(t,n),i=n===Io.T2.Processing;return(0,a.jsx)($p,{transcriptionText:o,isProcessing:i,slotName:r,isTranscriptionOpen:s})}));Np.displayName="FileTranscription";const Wp={icon:as.DW,pr:"1px","aria-label":"Play audio file"},Fp={icon:as.xI,pr:"2px","aria-label":"Pause audio file"},Dp=e=>{const{isPlaying:t,isStartingPlaying:n,isDisabled:r,progressValue:s=0,progressMax:o=100,onPauseClick:i,onPlayClick:c}=e,{quaternaryLabel:d}=(0,Ed.R)({quaternaryLabel:Sd.f5.QuaternaryLabel}),l=t?Fp:Wp;return(0,a.jsx)($d,{h:"fit-content",size:"26px",value:s,max:o,trackColor:"transparent",children:(0,a.jsx)(up,{fontSize:"0.5em",children:(0,a.jsx)(_h.K,Object.assign({},l,{"data-qa":"playPauseAudioFile",size:rs.gC.Small,pl:"1px",bg:d,isRound:!0,isDisabled:r,isLoading:n,onClick:()=>{t?i():c()}}))})})};var Up=n("./src/core/components/progress/Progress.tsx");const zp=e=>(0,a.jsx)(Wd.E,Object.assign({},e,{style:{fontVariantNumeric:"tabular-nums"}}));const Vp=(0,gd.PA)((e=>{const{totalTimeClass:t,downloadButtonClass:n,fileId:r,fileName:s,duration:o,isPlaying:i,canDownload:c}=e,d=(0,vd.o)("$files"),{multipartUploadProgressMap:l}=d,h=(0,vd.o)("$player"),{playerFile:u}=h,{secondaryLabel:p}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),m=h.getTimePassed(r),g=(0,rt.useMemo)((()=>Hi(o)),[o]),f=d.getIsFileDownloading(r),v=l.get(r),C=(null==u?void 0:u.fileId)===r;return(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(Up.k,{w:"100%",h:"0.25rem",value:i||m&&C?m:0,max:o,minW:0}),(0,a.jsxs)(Nl.s,{h:"2rem",ml:"0.75rem",alignItems:"center",position:"relative",children:[(0,a.jsx)(zp,{className:c?t:"",variant:Sd.s.Subheadline,opacity:f||v?0:1,color:p,children:g}),(0,a.jsx)(Gl.a,{className:n,opacity:f||v?1:0,position:"absolute",top:0,children:(0,a.jsx)(gp,{fileId:r,onDownloadClick:()=>{return e=void 0,t=void 0,a=function*(){yield d.downloadFile({fileId:r,fileName:s})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})})]})]})})),Hp=e=>{const{fileId:t,fileName:n,duration:r,isPlaying:s,isStartingPlaying:o,isStatusNew:i,totalTimeClassName:c,downloadButtonClassName:d,slotName:l,onPlayClick:h,onPauseClick:u,children:p}=e;return(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Dp,{isPlaying:s,isStartingPlaying:o,isDisabled:i,onPauseClick:u,onPlayClick:h}),(0,a.jsxs)(Gl.a,{w:"100%",minW:0,ml:"0.75rem",mt:"-0.25rem",children:[(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Gl.a,{w:"100%",minW:0,ml:"0.25rem",children:(0,a.jsx)(Vp,{totalTimeClass:c,downloadButtonClass:d,fileId:t,fileName:n,duration:r,isPlaying:s,canDownload:!i})}),(0,a.jsx)(Ep.DX,{name:l})]}),p]})]})};var _p=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Kp=e=>{const{fileId:t,duration:n,title:a,canExpandPlayer:r,setExtraMediaElementOnPlay:s}=e,o=(0,vd.o)("$player"),{isPlayerPlaying:i,playerFile:c}=o,d=(0,vd.o)("$files"),l=(0,rt.useRef)(null),[h,u]=(0,rt.useState)(""),[p,m]=(0,rt.useState)(!1),g=(null==c?void 0:c.fileId)===t&&i,f=(0,rt.useCallback)((()=>_p(void 0,void 0,void 0,(function*(){m(!0);const{url:e}=yield d.getPreSignedDownloadUrl(t);return u(e),m(!1),e}))),[d,t]),v=(0,rt.useCallback)((()=>_p(void 0,void 0,void 0,(function*(){if(l.current)if(s&&o.setExtraMediaElement(l.current),h)(null==c?void 0:c.fileId)!==t&&o.setPlayerFile({fileId:t,url:h,duration:n,name:a,isExternalPlaybackSource:!0}),yield o.play({canExpandPlayer:r});else{const e=yield f();o.setPlayerFile({fileId:t,url:e,duration:n,name:a,isExternalPlaybackSource:!0}),yield o.play({canExpandPlayer:r})}else console.warn("videoElementRef is empty")}))),[o,r,n,null==c?void 0:c.fileId,t,f,a,h,s]),C=(0,rt.useCallback)((()=>{o.pause()}),[o]),I=(0,rt.useCallback)((()=>_p(void 0,void 0,void 0,(function*(){g?C():yield v()}))),[g,C,v]);return{isSelectedForPlaying:g,isLoading:p,isPlayerPlaying:i,mediaElementRef:l,videoSrc:h,play:v,pause:C,togglePlay:I,getVideoSrc:f}};var Gp;!function(e){e.TotalTime="video-note-total-time",e.Download="video-note-download"}(Gp||(Gp={}));const qp=(0,L.k)([{className:Gp.TotalTime,opacity:0},{className:Gp.Download}]),Jp=(0,gd.PA)((e=>{var t;const{fileMetadata:n,maxWidth:r,ownerName:s,isTranscriptionOpen:o,transcriptionComponent:i,transcriptionComponentExtraProps:c}=e,d=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["fileMetadata","maxWidth","ownerName","isTranscriptionOpen","transcriptionComponent","transcriptionComponentExtraProps"]),{primaryBackground:l,secondaryBackground:h,tertiaryLabel:u}=(0,Ed.R)({primaryBackground:Sd.f5.PrimaryBackground,secondaryBackground:Sd.f5.SecondaryBackground,tertiaryLabel:Sd.f5.TertiaryLabel}),{t:p}=(0,fd.Bd)(["files"]),{previewFile:m,contentInfo:g,fileId:f,metadata:v,localUrl:C,status:I}=n,y=null==g?void 0:g.videoNoteContentInfo,b=null==m?void 0:m.contentInfo,S=null!==(t=null==m?void 0:m.fileId)&&void 0!==t?t:"",x=(0,L.TN)(null==y?void 0:y.duration),k=null==y?void 0:y.transcribeState,w=I===Io.BM.New,{isSelectedForPlaying:M,isLoading:j,mediaElementRef:P,videoSrc:R,play:O,pause:A}=Kp({fileId:f,duration:x,title:p("files:videoNoteFrom",{name:s}),setExtraMediaElementOnPlay:!0}),T=(0,wu.Y_)({imageFileId:S,localUrl:C}),{width:B,height:E,isVertical:$}=(0,wu._4)({imageContentInfo:null==b?void 0:b.imageContentInfo,maxWidth:r}),N=Boolean(T&&B&&E),W=(0,rt.useMemo)((()=>`media-note-file-${f}-${(0,Ce.Ak)()}}`),[f]),F=null!=i?i:Np;return(0,a.jsxs)(Gl.a,Object.assign({},d,{p:"0.75rem",bgColor:h,w:"100%",maxW:(0,L.l1)(r),boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,overflow:"hidden",_hover:qp,children:[(0,a.jsxs)(rl,{h:"12.5rem",bg:l,position:"relative",clipPath:"circle()",children:[(j||!R)&&(N?(0,a.jsx)(lp._,{w:$?"auto":"100%",h:$?"100%":"auto",maxW:B,maxH:E,src:T}):(0,a.jsx)(th.I,{svgComponent:as.zQ,iconSize:th.y.S32px,color:u})),(0,a.jsx)("video",{ref:P,style:{position:"absolute",height:"100%",width:"100%",pointerEvents:"none"}})]}),(0,a.jsx)(Hp,{fileId:f,fileName:v.fileName,duration:x,isPlaying:M,isStartingPlaying:j,isStatusNew:w,totalTimeClassName:Gp.TotalTime,downloadButtonClassName:Gp.Download,slotName:W,onPlayClick:O,onPauseClick:A,children:k&&(0,a.jsx)(F,Object.assign({fileId:f,transcribeState:k,slotName:W,isTranscriptionOpen:o},c))})]}))})),Xp=(0,gd.PA)((e=>{const{fileId:t,chatId:n,maxWidth:r,workspaceId:s}=e,o=(0,vd.o)("$files"),i=(0,vd.o)("$attachments"),c=(0,vd.o)("$members"),d=o.getFileMetadataByFileId(t),l=i.getAttachmentDataByFileId(t),{messageId:h,createdAt:u,memberId:p=""}=null!=l?l:{},{metadata:m}=null!=d?d:{},{fileName:g=""}=null!=m?m:{},f=c.getProfileByMemberId(p),v=(0,qn.q$)(f),C=u?(0,L.po)(u,Nr.is.ruRU,L.Bd.DayMonthYearHourMinute):"";return(0,a.jsx)(dp,{chatId:n,workspaceId:s,messageId:h,fileId:t,fileName:g,canShowMessage:!0,canDownload:!0,children:(0,a.jsx)(Jp,{fileMetadata:d,ownerName:v,maxWidth:r,title:C})})}));Xp.displayName="ChatAttachmentsVideoNotesListItem";const Qp=(0,L.l1)(260),Zp=e=>{const{parentRef:t,chatId:n,workspaceId:r,attachments:s,onEndReached:o}=e;return(0,a.jsx)(fh,{customScrollParent:t.current,data:s,templateColumns:`repeat(auto-fill, minmax(${Qp}, 1fr))`,gridAutoRows:Qp,overscan:300,gridGap:"0.25rem",itemContent:(e,t)=>(0,a.jsx)(Xp,{fileId:t,chatId:n,maxWidth:300,workspaceId:r}),onEndReached:()=>{return e=void 0,t=void 0,a=function*(){return o(18)},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})},Yp=(0,gd.PA)((e=>{const{parentRef:t,chatId:n}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{currentWorkspaceId:s}=(0,vd.o)("$workspaces"),{attachments:o,isInitialFetchInProgress:i,attachmentsCount:c,fetchAttachmentFiles:d}=Qu({accountId:r,workspaceId:s,attachmentType:Co.VideoNotes,initialCount:18,chatId:n});return(0,a.jsx)(pu,{count:c,isInitialFetchInProgress:i,children:Boolean(null==o?void 0:o.length)&&(0,a.jsx)(Zp,{parentRef:t,attachments:o,chatId:n,workspaceId:s,onEndReached:d})})}));Yp.displayName="ChatAttachmentsVideoNotes";var em,tm=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};!function(e){e.TotalTime="voice-note-total-time",e.Download="voice-note-download"}(em||(em={}));const nm=(0,L.k)([{className:em.TotalTime,opacity:0},{className:em.Download}]),am=(0,gd.PA)((e=>{const{fileMetadata:t,ownerName:n,showOwnerName:r,isTranscriptionOpen:s,transcriptionComponent:o,transcriptionComponentExtraProps:i}=e,c=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["fileMetadata","ownerName","showOwnerName","isTranscriptionOpen","transcriptionComponent","transcriptionComponentExtraProps"]),d=(0,vd.o)("$files"),l=(0,vd.o)("$player"),{playerFile:h,isPlayerPlaying:u}=l,[p,m]=(0,rt.useState)(!1),[g,f]=(0,rt.useState)(0),{t:v}=(0,fd.Bd)(["files"]),{secondaryBackground:C}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground}),{metadata:I,fileId:y,contentInfo:b,status:S}=t,x=null==b?void 0:b.voiceNoteContentInfo,k=(null==h?void 0:h.fileId)===y,w=u&&k,M=S===Io.BM.New;(0,rt.useEffect)((()=>{tm(void 0,void 0,void 0,(function*(){const e=(null==x?void 0:x.duration)&&"0s"!==(null==x?void 0:x.duration)?(0,L.TN)(x.duration):yield d.getAudioFileDuration(y);f(e)}))}),[d,y,null==x?void 0:x.duration]);const j=null==x?void 0:x.transcribeState,P=(0,rt.useMemo)((()=>`media-note-file-${y}-${(0,Ce.Ak)()}}`),[y]),R=null!=o?o:Np;return(0,a.jsxs)(Gl.a,Object.assign({},c,{w:"100%",minH:"3rem",p:"0.75rem",bgColor:C,borderRadius:Sd.Z6.Medium8px,boxShadow:Sd.MS[Sd.PC.Medium],_hover:nm,children:[r&&(0,a.jsx)(Wd.E,{variant:Sd.s.SubheadlineEmphasized,mb:"0.25rem",children:n}),(0,a.jsx)(Hp,{fileId:y,fileName:I.fileName,duration:g,isPlaying:w,isStartingPlaying:p,isStatusNew:M,totalTimeClassName:em.TotalTime,downloadButtonClassName:em.Download,slotName:P,onPlayClick:()=>tm(void 0,void 0,void 0,(function*(){k?yield l.play():(m(!0),yield d.playFile({fileId:y,duration:g,name:v("files:voiceNoteFrom",{name:n})}),m(!1))})),onPauseClick:()=>{l.pause()},children:j&&(0,a.jsx)(R,Object.assign({fileId:y,transcribeState:j,slotName:P,isTranscriptionOpen:s},i))})]}))}));am.displayName="VoiceNoteFile";const rm=(0,gd.PA)((e=>{const{fileId:t,chatId:n,workspaceId:r,prevFileId:s}=e,o=(0,vd.o)("$files"),i=(0,vd.o)("$attachments"),c=(0,vd.o)("$members"),{locale:d}=(0,vd.o)("$appPreferences"),l=o.getFileMetadataByFileId(t),h=i.getAttachmentDataByFileId(t),{messageId:u,createdAt:p,memberId:m=""}=null!=h?h:{},{metadata:g}=null!=l?l:{},{fileName:f=""}=null!=g?g:{},v=c.getProfileByMemberId(m),C=(0,qn.q$)(v),I=p?(0,L.po)(p,Nr.is.ruRU,L.Bd.DayMonthYearHourMinute):"",y=i.getAttachmentFileCreatedAt(t),b=i.getAttachmentFileCreatedAt(null!=s?s:"")!==y?(0,L.LM)(p,d,L.Bd.MonthAndYear,L.Bd.Month):void 0;return(0,a.jsxs)(a.Fragment,{children:[b&&(0,a.jsx)(kd,{as:"h3",variant:Sd.s.Title3,pt:"0.5rem",children:b}),(0,a.jsx)(dp,{chatId:n,messageId:u,workspaceId:r,fileId:t,fileName:f,canShowMessage:!0,canDownload:!0,children:(0,a.jsx)(ep,{title:I,children:(0,a.jsx)(am,{fileMetadata:l,ownerName:C,showOwnerName:!0,position:"relative",zIndex:Sd.nA.AttachmentVoiceNote1})})})]})}));rm.displayName="ChatAttachmentsVoiceNotesListItem";const sm=e=>{const{parentRef:t,chatId:n,workspaceId:r,attachments:s,onEndReached:o}=e;return(0,a.jsx)(hh,{parentRef:t,direction:ih.Downward,data:s,itemContent:(e,t)=>{const o=e>0?s[e-1]:void 0;return(0,a.jsx)(rm,{fileId:t,prevFileId:o,chatId:n,workspaceId:r})},onEndReached:()=>{return e=void 0,t=void 0,a=function*(){return o(30)},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})},om=(0,gd.PA)((e=>{const{parentRef:t,chatId:n}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{currentWorkspaceId:s}=(0,vd.o)("$workspaces"),{attachments:o,isInitialFetchInProgress:i,attachmentsCount:c,fetchAttachmentFiles:d}=Qu({accountId:r,workspaceId:s,attachmentType:Co.VoiceNotes,initialCount:30,chatId:n});return(0,a.jsx)(pu,{count:c,isInitialFetchInProgress:i,children:Boolean(null==o?void 0:o.length)&&(0,a.jsx)(sm,{parentRef:t,chatId:n,attachments:o,workspaceId:s,onEndReached:d})})}));om.displayName="ChatAttachmentsVoiceNote";var im,cm=n("./src/modules/file-viewer/constants/file-viewer.consts.ts"),dm=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};!function(e){e.Download="pdf-download"}(im||(im={}));const lm=(0,L.k)([{className:im.Download}]),hm=(0,gd.PA)((e=>{var t;const{fileMetadata:n,messageId:r}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["fileMetadata","messageId"]),o=(0,vd.o)("$files"),i=(0,vd.o)("$fileViewer"),{t:c}=(0,fd.Bd)(["files"]),{primaryBackground:d,secondaryBackground:l,secondaryLabel:h,tertiaryBackground:u}=(0,Ed.R)({primaryBackground:Sd.f5.PrimaryBackground,secondaryBackground:Sd.f5.SecondaryBackground,secondaryLabel:Sd.f5.SecondaryLabel,tertiaryBackground:Sd.f5.TertiaryBackground}),{previewFile:p,contentInfo:m,metadata:{fileName:g,fileSize:f},fileId:v}=n,C=null!==(t=null==p?void 0:p.fileId)&&void 0!==t?t:"",I=(0,wu.Y_)({imageFileId:C}),{uploadProgress:y,isFileDownloading:b}=(0,wu.zB)(v),[S,x]=(0,Vl.C)(!1),k=null==m?void 0:m.pdfContentInfo,w=(0,L.tH)(f);return(0,a.jsxs)(Gl.a,Object.assign({},s,{h:"17.375rem",bgColor:d,boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,overflow:"hidden",title:g,_hover:lm,children:[(0,a.jsxs)(rl,{h:"14.375rem",position:"relative",cursor:"pointer",onClick:()=>dm(void 0,void 0,void 0,(function*(){x.on();const{url:e}=yield o.getPreSignedDownloadUrl(v);if(!e)return void x.off();const t=null!=r?r:v;i.setFileUrlsMappedByKey({fileType:cm.y.Pdf,fileUrl:e,key:t,fileId:v,fileName:g}),i.showViewer({key:t,startSrc:e}),x.off()})),children:[I?(0,a.jsx)(lp._,{h:"100%",src:I}):(0,a.jsx)(th.I,{svgComponent:as.ds,iconSize:th.y.S32px,color:h}),S&&(0,a.jsx)(rl,{position:"absolute",w:"100%",h:"100%",bgColor:u,children:(0,a.jsx)(Zl,{size:Yl.m.Md})})]}),(0,a.jsxs)(Nl.s,{h:"3rem",px:"1rem",alignItems:"center",justifyContent:"space-between",bgColor:l,children:[(0,a.jsx)(th.I,{svgComponent:as.ds,iconSize:th.y.S20px,color:h}),(0,a.jsxs)(Nl.s,{ml:"1rem",flexDirection:"column",w:"100%",minW:"0",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,isTruncated:!0,children:g}),(0,a.jsxs)(Nl.s,{children:[(null==k?void 0:k.numberOfPages)&&(0,a.jsx)(Wd.E,{mr:"0.25rem",as:"span",variant:Sd.s.Subheadline,color:h,children:c("files:pageCount",{count:k.numberOfPages})}),(0,a.jsxs)(Wd.E,{as:"span",variant:Sd.s.Subheadline,color:h,children:["(",w,")"]})]})]}),(0,a.jsx)(Gl.a,{className:im.Download,minW:"1.25rem",maxW:"1.25rem",mx:"0.5rem",opacity:b||y?1:0,children:(0,a.jsx)(gp,{fileId:v,onDownloadClick:()=>dm(void 0,void 0,void 0,(function*(){yield o.downloadFile({fileId:v,fileName:g})}))})})]})]}))}));hm.displayName="PdfFile";const um=(0,gd.PA)((e=>{const{workspaceId:t,chatId:n,fileId:r,maxWidth:s}=e,o=(0,vd.o)("$files"),i=(0,vd.o)("$attachments"),c=o.getFileMetadataByFileId(r),d=i.getAttachmentDataByFileId(r),{messageId:l}=null!=d?d:{},{metadata:h}=null!=c?c:{},{fileName:u=""}=null!=h?h:{};return(0,a.jsx)(dp,{chatId:n,workspaceId:t,messageId:l,fileId:r,fileName:u,canShowMessage:!0,canDownload:!0,children:(0,a.jsx)(hm,{maxWidth:(0,L.l1)(s),fileMetadata:c,messageId:l})})}));um.displayName="ChatAttachmentsDocumentsListItem";const pm=(0,L.l1)(278),mm=e=>{const{parentRef:t,chatId:n,workspaceId:r,attachments:s,onEndReached:o}=e;return(0,a.jsx)(fh,{customScrollParent:t.current,data:s,templateColumns:`repeat(auto-fill, minmax(${pm}, 1fr))`,gridAutoRows:pm,overscan:300,gridGap:"0.25rem",itemContent:(e,t)=>(0,a.jsx)(um,{fileId:t,chatId:n,maxWidth:300,workspaceId:r}),onEndReached:()=>{return e=void 0,t=void 0,a=function*(){return o(18)},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})},gm=(0,gd.PA)((e=>{const{parentRef:t,chatId:n}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{currentWorkspaceId:s}=(0,vd.o)("$workspaces"),{attachments:o,isInitialFetchInProgress:i,attachmentsCount:c,fetchAttachmentFiles:d}=Qu({accountId:r,workspaceId:s,attachmentType:Co.Documents,initialCount:18,chatId:n});return(0,a.jsx)(pu,{count:c,isInitialFetchInProgress:i,children:Boolean(null==o?void 0:o.length)&&(0,a.jsx)(mm,{parentRef:t,attachments:o,chatId:n,workspaceId:s,onEndReached:d})})}));gm.displayName="ChatAttachmentsDocuments";const fm=e=>{const{parentRef:t,chatId:n,activeTab:r}=e;let s=null;switch(r){case Co.Images:s=(0,a.jsx)(jp,{parentRef:t,chatId:n});break;case Co.Files:s=(0,a.jsx)(Sp,{parentRef:t,chatId:n});break;case Co.Links:s=(0,a.jsx)(Tp,{parentRef:t,chatId:n});break;case Co.VideoNotes:s=(0,a.jsx)(Yp,{parentRef:t,chatId:n});break;case Co.VoiceNotes:s=(0,a.jsx)(om,{parentRef:t,chatId:n});break;case Co.Documents:s=(0,a.jsx)(gm,{parentRef:t,chatId:n});break;default:s=(0,a.jsx)("div",{children:"Coming soon..."})}return s};var vm=n("./node_modules/@chakra-ui/layout/dist/chunk-46CXQZ4E.mjs");const Cm=vm.B8,Im=vm.ck,ym=[Co.Images,Co.Links,Co.Documents,Co.VoiceNotes,Co.VideoNotes,Co.Files],bm=e=>{const{activeTab:t,onNavigate:n}=e,{t:r}=(0,fd.Bd)(["chats"]),{selectedContentBackground:s,secondaryLabel:o}=(0,Ed.R)({selectedContentBackground:Sd.f5.SelectedContentBackground,secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsx)("nav",{children:(0,a.jsx)(Cm,{display:"flex",gap:"1rem",children:ym.map((e=>{const i=t===e;return(0,a.jsx)(Im,{borderBottomWidth:"2px",borderBottomColor:i?s:"transparent",children:(0,a.jsx)(Id,{variant:rs.hd.Link,isActive:i,px:"0",cursor:i?"default":"pointer",_focus:{boxShadow:"none"},onClick:(c=e,()=>{c!==t&&n(c)}),children:(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:i?s:o,children:r(`chats:attachments.tabs.${e}`)})})},e);var c}))})})},Sm=(0,gd.PA)((e=>{const{activeTab:t,onNavigate:n}=e,{t:r}=(0,fd.Bd)(["chats"]),{gridColor:s}=(0,Ed.R)({gridColor:Sd.f5.GridColor});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Gl.a,{px:"1.25rem",mb:"1rem",children:(0,a.jsx)(kd,{as:"h3",variant:Sd.s.Title1,children:r("chats:attachments.title")})}),(0,a.jsx)(Gl.a,{px:"1rem",mb:"-0.0625rem",children:(0,a.jsx)(bm,{activeTab:t,onNavigate:n})}),(0,a.jsx)(Kl,{borderColor:s})]})}));Sm.displayName="ChatAttachmentsModalHeader";const xm=(0,gd.PA)((e=>{const{chatId:t}=e,n=(0,vd.o)("$appLayout"),{isChatAttachmentsModalOpen:r}=n,[s,o]=(0,rt.useState)(Co.Images),i=(0,rt.useRef)(null);return(0,a.jsxs)(wd,{size:Fd.Ih.NoSized,isOpen:r,scrollBehavior:"inside",onClose:()=>{n.closeChatAttachmentsModal()},children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{maxW:"60rem",h:"calc(100% - 7.5rem)",children:[(0,a.jsxs)(Od,{px:"0",pb:"0",children:[(0,a.jsx)(Xl,{}),(0,a.jsx)(Sm,{chatId:t,activeTab:s,onNavigate:e=>{o(e)}})]}),(0,a.jsx)(Gl.a,{ref:i,flexGrow:"1",px:"1.25rem",pt:"1rem",overflow:"auto",children:(0,a.jsx)(fm,{parentRef:i,chatId:t,activeTab:s})})]})]})}));xm.displayName="ChatAttachmentsModal";const km=(0,gd.PA)((()=>{const{chatAttachmentsModalData:e}=(0,vd.o)("$appLayout");if(!e)return null;const{chatId:t}=e;return(0,a.jsx)(xm,{chatId:t})}));km.displayName="ChatAttachments";var wm=n("./node_modules/zod/lib/index.mjs"),Mm=n("./node_modules/react-hook-form/dist/index.esm.mjs"),jm=n("./node_modules/@hookform/resolvers/zod/dist/zod.mjs");const Pm=n("./node_modules/@chakra-ui/select/dist/chunk-3RSXBRAN.mjs").l;const Rm=e=>{const{children:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]);return(0,a.jsx)(Nl.s,Object.assign({p:"1.25rem",gap:"1rem",borderRadius:Sd.Z6.Medium12px},n,{children:t}))},Om=n("./node_modules/@chakra-ui/layout/dist/chunk-ZHMYA64R.mjs").B,Am=n("./node_modules/@chakra-ui/checkbox/dist/chunk-CKJ5T3MX.mjs").$;const Tm=(0,rt.memo)((e=>{const{field:t,chatNotificationRules:n,textColor:r,isDisabled:s}=e,{t:o}=(0,fd.Bd)(["chats"]),{ref:i}=t,c=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(t,["ref"]);return(0,a.jsx)(Am,Object.assign({},c,{isDisabled:s,children:(0,a.jsx)(Om,{spacing:"0.75rem",direction:"column",children:n.map((({rule:e,text:n})=>{var s;return(0,a.jsx)(ah,{isChecked:null===(s=t.value)||void 0===s?void 0:s.includes(e),value:e,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:r,children:o(n)})},e)}))})}))}));Tm.displayName="ChatNotificationSettingsCheckboxGroup";var Bm;!function(e){e.Rules="rules",e.MuteChat="muteChat",e.MuteExpirationChoice="muteExpirationChoice"}(Bm||(Bm={}));const Lm=wm.z.object({[Bm.Rules]:wm.z.array(wm.z.string()),[Bm.MuteChat]:wm.z.boolean(),[Bm.MuteExpirationChoice]:wm.z.string()}),Em=(0,gd.PA)((e=>{const{chatId:t,workspaceId:n,accountId:r,chatNotificationRules:s,onClose:o}=e,i=(0,vd.o)("$chats"),c=(0,vd.o)("$appLayout"),{locale:d,isPushSettingEnabled:l}=(0,vd.o)("$appPreferences"),{t:h}=(0,fd.Bd)(["common","chats"]),{labelColor:u,secondaryLabel:p,tertiaryBackground:m}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,tertiaryBackground:Sd.f5.TertiaryBackground}),{isMuted:g=!1,rule:f=[],muteExpiredAt:v}=i.getNotifySettings(t)||{},{control:C,watch:I,handleSubmit:y,formState:{isSubmitting:b,isDirty:S}}=(0,Mm.mN)({resolver:(0,jm.u)(Lm),defaultValues:{[Bm.Rules]:f,[Bm.MuteChat]:g,[Bm.MuteExpirationChoice]:K.Forever}}),x=I(Bm.Rules),k=I(Bm.MuteChat),w=I(Bm.MuteExpirationChoice),M=v?(0,L.po)(v,d,L.Bd.DayMonthYearHourMinute):null,j=(e=>e.startsWith("p:"))(t),P=h(j?"chats:modalChatNotificationSettings.allEventsChat":"chats:modalChatNotificationSettings.allEventsChannel"),R=y((()=>{return e=void 0,a=void 0,o=function*(){const e=k?Fa(w):null;yield i.muteUnmuteChat({rule:x,isMuted:k,muteExpiredAt:e,accountId:r,workspaceId:n,chatId:t}),c.closeChatNotificationSettingsModal()},new((s=void 0)||(s=Promise))((function(t,n){function r(e){try{c(o.next(e))}catch(e){n(e)}}function i(e){try{c(o.throw(e))}catch(e){n(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof s?n:new s((function(e){e(n)}))).then(r,i)}c((o=o.apply(e,a||[])).next())}));var e,a,s,o}));return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Od,{pb:"1rem",children:h("chats:modalChatNotificationSettings.title")}),(0,a.jsx)(Xl,{}),(0,a.jsxs)("form",{onSubmit:R,children:[(0,a.jsx)(Nd,{children:(0,a.jsxs)(Nl.s,{flexDirection:"column",gap:"1.25rem",children:[(0,a.jsxs)("div",{children:[!l&&(0,a.jsxs)(Rm,{bg:m,p:"0.75rem",mb:"1rem",gap:"0.5rem",children:[(0,a.jsx)(th.I,{svgComponent:as.ee,color:u}),(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:u,children:(0,a.jsx)(fd.x6,{t:h,i18nKey:"chats:modalChatNotificationSettings.warningPush",components:[(0,a.jsx)(Pp,{onClick:()=>{c.openSettingsModal({tab:Ul.Notifications})}},0)]})})]}),s.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(kd,{variant:Sd.s.BodyEmphasized,pb:"0.75rem",color:u,children:h("chats:modalChatNotificationSettings.turnOnNotification")}),(0,a.jsx)(Mm.xI,{name:Bm.Rules,control:C,render:({field:e})=>(0,a.jsx)(Tm,{field:e,chatNotificationRules:s,textColor:u,isDisabled:k})})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(kd,{variant:Sd.s.BodyEmphasized,pb:"0.75rem",color:u,children:h("chats:modalChatNotificationSettings.turnOffNotification")}),(0,a.jsx)(Mm.xI,{name:Bm.MuteChat,control:C,render:({field:e})=>(0,a.jsx)(ah,Object.assign({},e,{value:String(e.value),isChecked:e.value,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:u,children:P})}))}),k&&(0,a.jsxs)(a.Fragment,{children:[M&&(0,a.jsxs)(Gl.a,{pt:"0.5rem",pl:"1.5rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:p,children:h("chats:modalChatNotificationSettings.muteExpiredAt")}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:p,children:M})]}),(0,a.jsxs)(Nl.s,{pt:"0.75rem",pl:"1.5rem",alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:u,pr:"0.5rem",children:h("chats:modalChatNotificationSettings.turnOff")}),(0,a.jsx)(Mm.xI,{name:Bm.MuteExpirationChoice,control:C,render:({field:e})=>(0,a.jsx)(Pm,Object.assign({},e,{value:e.value,w:"fit-content",cursor:"pointer",children:fa.map((e=>(0,a.jsx)("option",{value:e,children:h(`common:muteExpirationMenu.${e}`)},e)))}))})]})]})]})]})}),(0,a.jsxs)(Pd,{gap:"0.75rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:o,children:h("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Primary,isLoading:b,isDisabled:!S,children:h("common:save")})]})]})]})}));Em.displayName="ChatNotificationSettingsModalContent";const $m=[{rule:Wn.ChannelCalls,text:"chats:modalChatNotificationSettings.incomingCall"},{rule:Wn.IndirectMessages,text:"chats:modalChatNotificationSettings.newMessages"},{rule:Wn.Reactions,text:"chats:modalChatNotificationSettings.reactions"},{rule:Wn.PersonalMentions,text:"chats:modalChatNotificationSettings.personalMentions"},{rule:Wn.ChannelMentions,text:"chats:modalChatNotificationSettings.channelMentions"}],Nm=(0,gd.PA)((()=>{const e=(0,vd.o)("$chats"),t=(0,vd.o)("$appLayout"),{chatNotificationSettingsModalData:n,isNotificationSettingsModalOpen:r}=t;if(!n)return null;const{chatId:s,workspaceId:o,accountId:i}=n,c=e.getChat(s);if(!c)return null;const d=e.getChatType(c),l=()=>{t.closeChatNotificationSettingsModal()};return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isOpen:r,isCentered:!0,onClose:l,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsx)(Em,{chatId:s,workspaceId:o,accountId:i,chatNotificationRules:(h=d,h===Ma.Personal?[]:$m),onClose:l})})]});var h}));Nm.displayName="ChatNotificationSettingsModal";var Wm=n("./node_modules/react-resizable/index.js");const Fm=e=>(0,a.jsx)(_h.K,Object.assign({"data-qa":"send",icon:as.qx,size:rs.gC.Small,variant:rs.qr.Send},e,{"aria-label":"Send"})),Dm=new Set(["Tab","Enter","Escape","ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Backspace","Meta","Control","Alt","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","Shift"]),Um=new Set(["input","textarea"]),zm=(0,es.kq)();var Vm,Hm=n("./node_modules/marked/lib/marked.esm.js"),_m=n("./src/core/theme/elements/link.ts"),Km=function(e,t,n,a){if("a"===n&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?a:"a"===n?a.call(e):a?a.value:t.get(e)},Gm=function(e,t,n,a,r){if("m"===a)throw new TypeError("Private method is not writable");if("a"===a&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===a?r.call(e,n):r?r.value=n:t.set(e,n),n};const qm={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Jm=/&(?:amp|lt|gt|quot|#(?:0+)?39);/g;Vm=new WeakMap;const Xm=new class{constructor(){Vm.set(this,0),this.unescape=(e="")=>new RegExp(Jm).test(e)?e.replace(Jm,(e=>qm[e]||"'")):e,this.generateElementKey=()=>{var e,t;return`yuchat-element-${Gm(this,Vm,(t=Km(this,Vm,"f"),e=t++,t),"f"),e}`}}heading(e,t){return(0,a.jsx)(kd,{as:`h${t}`,variant:Sd.s.BodyEmphasized,children:e},this.generateElementKey())}paragraph(e){return this.createElement("p",e)}link(e,t){return(0,a.jsx)(Pp,{variant:_m.b.Chat,href:e,target:"_blank",children:t},this.generateElementKey())}image(e,t,n){return this.createElement("img",null,{src:e,alt:t,title:n})}codespan(e){return(0,a.jsx)(Wd.E,{as:"code",className:"yuchat-code",children:this.unescape(e)},this.generateElementKey())}code(e){return(0,a.jsx)(Wd.E,{as:"pre",className:"yuchat-code",fontFamily:"monospace, sans-serif",children:this.unescape(e)},this.generateElementKey())}blockquote(e){return this.createElement("blockquote",e)}list(e,t,n){return this.createElement(t?"ol":"ul",e,{start:n})}listItem(e){return this.createElement("li",e,{className:"yuchat-list-item"})}checkbox(e){return this.createElement("input",null,{type:"checkbox",disabled:!0,checked:e})}table(e){return this.createElement("table",e)}tableHeader(e){return this.createElement("thead",e)}tableBody(e){return this.createElement("tbody",e)}tableRow(e){return this.createElement("tr",e)}tableCell(e,t){const n=t.header?"th":"td";return this.createElement(n,e,{align:t.align})}strong(e){return this.createElement("strong",e)}em(e,t=""){return this.createElement("em",e,{className:`yuchat-italic ${t}`})}del(e){return this.createElement("del",e)}text(e){return this.unescape(e)}html(e){return e}hr(){return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(_l.c,{}),this.br()]},this.generateElementKey())}br(){return this.createElement("br")}space(){return this.createElement("p",[this.createElement("br")])}createElement(e,t=null,n={}){const a={key:this.generateElementKey()};return Gm(this,Vm,Km(this,Vm,"f")+1,"f"),(0,rt.createElement)(e,Object.assign(Object.assign({},n),a),t)}},Qm=new class{constructor(e){this.renderer=e}markdownToReact(e,t){const n=new Hm.JG({gfm:!0,breaks:!0}).lex(e);return this.parse(n,!1,t)}inlineMarkdownToReact(e,t){const n=new Hm.JG({gfm:!0,breaks:!0}).inlineTokens(e);return this.parseInline(n,t)}parse(e=[],t,n){return e.map((e=>{switch(e.type){case"space":return this.renderer.space();case"heading":return this.renderer.heading(this.parseInline(e.tokens,n),6);case"paragraph":return this.renderer.paragraph(this.parseInline(e.tokens,n));case"text":{const a=e.tokens;return a?t?this.renderer.paragraph(this.parseInline(a,n)):this.parseInline(a,n):e.text}case"blockquote":return this.renderer.blockquote(this.parse(e.tokens));case"list":{const{ordered:t,start:a,loose:r}=e,s=e.items.map((e=>{var t;const a=[];return e.task&&a.push(this.renderer.checkbox(null!==(t=e.checked)&&void 0!==t&&t)),a.push(this.parse(e.tokens,r,n)),this.renderer.listItem(a)}));return this.renderer.list(s,t,a)}case"code":return this.renderer.code(e.text);case"html":return this.renderer.html(e.text);case"table":{const t=e.header.map(((t,n)=>this.renderer.tableCell(this.parseInline(t.tokens),{header:!0,align:e.align[n]}))),n=this.renderer.tableRow(t),a=this.renderer.tableHeader([n]),r=e.rows.map(((t,n)=>{const a=t.map((t=>this.renderer.tableCell(this.parseInline(t.tokens),{header:!1,align:e.align[n]})));return this.renderer.tableRow(a)})),s=this.renderer.tableBody(r);return this.renderer.table([a,s])}case"hr":return this.renderer.hr();case"br":return this.renderer.br();default:return console.warn(`Token with "${e.type}" type was not found`),null}}))}parseInline(e=[],t){return e.map((e=>{switch(e.type){case"text":case"escape":return this.renderer.text(e.text);case"strong":return this.renderer.strong(this.parseInline(e.tokens));case"em":return this.renderer.em(this.parseInline(e.tokens),t);case"del":return this.renderer.del(this.parseInline(e.tokens));case"codespan":return this.renderer.codespan(e.text);case"link":return this.renderer.link(e.href,this.parseInline(e.tokens,t));case"image":return this.renderer.image(e.href,e.text,e.title);case"html":return this.renderer.html(e.text);case"br":return this.renderer.br();default:return console.warn(`Token with "${e.type}" type was not found`),null}}))}}(Xm);var Zm;!function(e){e.Edit="edit",e.Reply="reply"}(Zm||(Zm={}));const Ym={[Zm.Edit]:as.R2,[Zm.Reply]:as.Wh},eg={[Zm.Edit]:"unset",[Zm.Reply]:"scaleX(-1)"},tg=e=>{const{text:t,title:n,variant:r,imageUrl:s,onClose:o}=e,{secondaryLabel:i,labelColor:c}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor});return(0,a.jsxs)(Nl.s,{w:"100%",children:[(0,a.jsx)(rl,{minW:"2.5rem",maxW:"2.5rem",children:(0,a.jsx)(th.I,{svgComponent:Ym[r],transform:eg[r],color:Sd.Tj[Sd.es.BlueBase],iconSize:th.y.S27px})}),(0,a.jsxs)(Nl.s,{flexGrow:1,minW:0,maxW:"100%",gap:"0.4375rem",alignItems:"center",children:[(0,a.jsx)(Gl.a,{h:"calc(100% - 0.25rem)",minW:"0.1875rem",maxW:"0.1875rem",borderRadius:"0.25rem",bgColor:Sd.Tj[Sd.es.BlueBase]}),s&&(0,a.jsx)(lp._,{src:s,minW:"2.25rem",maxW:"2.25rem",h:"2.25rem",objectFit:"cover",fallback:(0,a.jsx)(th.I,{svgComponent:as.nL,iconSize:th.y.S32px,color:i})}),(0,a.jsxs)(Gl.a,{isTruncated:!0,children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:c,children:n}),(0,a.jsx)(Wd.E,{className:"yuchat-reply",variant:Sd.s.Body,color:i,isTruncated:!0,children:Qm.inlineMarkdownToReact(t)})]})]}),(0,a.jsx)(Nl.s,{alignItems:"center",children:(0,a.jsx)(Kh,{variant:rs.qr.Close,size:rs.gC.PreMedium,onClick:o})})]})};var ng=n("./src/core/theme/elements/popover.ts");const ag=n("./node_modules/@chakra-ui/popover/dist/chunk-3WRTUQ76.mjs").A,rg=n("./node_modules/@chakra-ui/popover/dist/chunk-TL4BBA7T.mjs").R,sg=n("./node_modules/@chakra-ui/popover/dist/chunk-RLMGYZLY.mjs").e,og=n("./node_modules/@chakra-ui/popover/dist/chunk-24I2HV4N.mjs").h;var ig=n("./node_modules/@chakra-ui/popover/dist/chunk-Z3POGKNI.mjs");const cg=e=>{const t=rt.Children.only(e.children),{getTriggerProps:n}=(0,ig.C_)();return(0,rt.cloneElement)(t,n(t.props,t.ref))};const dg=(0,rt.forwardRef)(((e,t)=>{const{children:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]);return(0,a.jsx)(Id,Object.assign({ref:t,variant:rs.hd.Unstyled,size:""},r,{children:n}))}));dg.displayName="PopoverTriggerButton";const lg=(0,rt.lazy)((()=>Promise.all([n.e(340),n.e(435),n.e(589)]).then(n.bind(n,"./src/core/components/emoji-picker/LazyPicker.tsx")))),hg=(0,rt.memo)((e=>{const{isDisabled:t,onSelect:n,onOpen:r}=e,{isOpen:s,onOpen:o,onClose:i}=(0,Vu.j)();return(0,a.jsxs)(ag,{size:ng.K.Md,isOpen:s,onClose:i,lazyBehavior:"keepMounted",isLazy:!0,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(_h.K,{"aria-label":"emoji",h:"2.0625rem",w:"2.0625rem",borderRadius:Sd.Z6.Small6px,icon:as.eN,isDisabled:t,onClick:()=>{r(),o()}})}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.EmojiPickerPortal1400,children:(0,a.jsxs)(og,{maxW:"none",w:"21.25rem",height:s?"26.625rem":"auto",children:[(0,a.jsx)(rg,{}),(0,a.jsx)(sg,{p:0,m:0,w:"100%",h:"100%",children:(0,a.jsx)(rt.Suspense,{fallback:(0,a.jsx)(Nl.s,{w:"100%",h:"100%",alignItems:"center",justifyContent:"center",children:(0,a.jsx)(Zl,{})}),children:(0,a.jsx)(lg,{onSelect:e=>{n(e),i()}})})})]})})})]})}));hg.displayName="EmojiPicker";var ug=n("./node_modules/@chakra-ui/textarea/dist/chunk-4IH3O7BJ.mjs");const pg=e=>{const{children:t,shouldShow:n,icon:r=as.mJ}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children","shouldShow","icon"]);return(0,a.jsx)(Lp,{in:n,animateOpacity:!0,children:(0,a.jsxs)(Nl.s,Object.assign({alignItems:"center"},s,{color:Sd.es.RedDark,children:[(0,a.jsx)(th.I,{mr:"0.25rem",svgComponent:r,iconSize:th.y.S17px}),(0,a.jsx)(Wd.E,{as:"div",variant:Sd.s.Callout,pt:"1px",children:t})]}))})},mg=e=>{const t=Dl(e);(0,rt.useLayoutEffect)((()=>{const e=e=>{t.current(e)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[t])};var gg=n("./src/core/helpers/common/noop.ts");const fg=(e,t)=>{"function"!=typeof e?e.current=t:e(t)},vg=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width"],Cg={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},Ig=e=>{Object.keys(Cg).forEach((t=>{e.style.setProperty(t,Cg[t],"important")}))};let yg=null;const bg="border-box";const Sg=(0,rt.forwardRef)(((e,t)=>{const{isInvalid:n=!1,errorText:r,cacheMeasurements:s,maxRows:o,minRows:i,onChange:c=gg.l,onHeightChange:d=gg.l}=e,l=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["isInvalid","errorText","cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),h=void 0!==e.value,u=(0,rt.useRef)(null),p=((e,t)=>{const n=(0,rt.useRef)();return(0,rt.useCallback)((a=>{e.current=a,n.current&&fg(n.current,null),n.current=t,t&&fg(t,a)}),[t])})(u,t),m=(0,rt.useRef)(0),g=(0,rt.useRef)(),f=()=>{const e=u.current,t=s&&g.current?g.current:(e=>{const t=window.getComputedStyle(e);if(null===t)return null;const n=(a=t,vg.reduce(((e,t)=>(e[t]=a[t],e)),{}));var a;const{boxSizing:r}=n,{width:s,borderRightWidth:o,borderLeftWidth:i,paddingRight:c,paddingLeft:d,paddingTop:l,paddingBottom:h,borderBottomWidth:u,borderTopWidth:p}=n;return""===r?null:(es.lT&&"border-box"===r&&(n.width=`${Number.parseFloat(s)+Number.parseFloat(o)+Number.parseFloat(i)+Number.parseFloat(c)+Number.parseFloat(d)}px`),{sizingStyle:n,paddingSize:Number.parseFloat(h)+Number.parseFloat(l),borderSize:Number.parseFloat(u)+Number.parseFloat(p)})})(e);if(!t)return;g.current=t;const[n,a]=((e,t,n=1,a=Number.POSITIVE_INFINITY)=>{yg||(yg=document.createElement("textarea"),yg.setAttribute("tab-index","-1"),yg.setAttribute("aria-hidden","true"),Ig(yg)),null===yg.parentNode&&document.body.append(yg);const{paddingSize:r,borderSize:s,sizingStyle:o}=e,{boxSizing:i}=o;Object.keys(o).forEach((e=>{const t=e;yg.style[t]=o[t]})),Ig(yg),yg.value=t;let c=((e,t)=>{const n=e.scrollHeight;return t.sizingStyle.boxSizing===bg?n+t.borderSize:n-t.paddingSize})(yg,e);yg.value="x";const d=yg.scrollHeight-r;let l=d*n;i===bg&&(l=l+r+s),c=Math.max(l,c);let h=d*a;return i===bg&&(h=h+r+s),c=Math.min(h,c),[c,d]})(t,e.value||e.placeholder||"x",i,o);m.current!==n&&(m.current=n,e.style.setProperty("height",`${n}px`,"important"),d(n,{rowHeight:a}))};return(0,rt.useLayoutEffect)(f),mg(f),(0,a.jsxs)(Gl.a,{children:[(0,a.jsx)(ug.T,Object.assign({resize:"none",rows:1},l,{isInvalid:n,ref:p,onChange:e=>{h||f(),c(e)}})),(0,a.jsx)(pg,{mt:n?2:0,shouldShow:n,children:r})]})}));Sg.displayName="MultilineField";var xg=n("./src/core/theme/elements/multiline-field.ts");const kg=n("./node_modules/@chakra-ui/layout/dist/chunk-EBIU6VW7.mjs").u,wg={[ze.Bold]:"shortcuts.bold",[ze.Italic]:"shortcuts.italic",[ze.Code]:"shortcuts.code",[ze.Quote]:"shortcuts.quote",[ze.StrikeThrough]:"shortcuts.strike",[ze.CodeBlock]:"shortcuts.codeBlock",[ze.OrderedList]:"shortcuts.orderedList",[ze.UnorderedList]:"shortcuts.unorderedList"},Mg=e=>{const{shortcut:t,values:n,hoverColor:r,shiftKey:s=!1,onClick:o}=e;return(0,a.jsxs)(Id,{variant:rs.hd.Unstyled,py:"0.25rem",px:"1rem",display:"flex",justifyContent:"space-between",alignItems:"center",_hover:{bgColor:r},onClick:()=>{o(n[n.length-1],s)},children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,children:t}),(0,a.jsx)(Nl.s,{alignItems:"center",children:n.map(((e,t)=>(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(kg,{children:e}),t!==n.length-1?"+":""]},e)))})]})},jg=(0,rt.forwardRef)(((e,t)=>{const{onItemClick:n}=e,{isOpen:r,onOpen:s,onClose:o}=(0,Vu.j)(),{t:i}=(0,fd.Bd)(["chats"]),{tertiaryBackground:c}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground});(0,rt.useImperativeHandle)(t,(()=>({open:s,close:o})));const d=ts();return(0,a.jsxs)(ag,{size:ng.K.Sm,trigger:"hover",isOpen:r,isLazy:!0,onOpen:s,onClose:o,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(_h.K,{"aria-label":"info",h:"2.0625rem",w:"2.0625rem",borderRadius:Sd.Z6.Small6px,icon:as.ee})}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.MessageBarInfoPopover1400,children:(0,a.jsx)(og,{children:(0,a.jsxs)(ql,{py:"1rem",spacing:"0.125rem",alignItems:"stretch",children:[Object.entries(Da).map((([e,t])=>(0,a.jsx)(Mg,{shortcut:i(`chats:${wg[e]}`),values:[d,t],hoverColor:c,onClick:n},e))),Object.entries(za).map((([e,t])=>(0,a.jsx)(Mg,{shortcut:i(`chats:${wg[e]}`),values:[d,"Shift",t],hoverColor:c,shiftKey:!0,onClick:n},e)))]})})})})]})}));jg.displayName="MessageFiledInfoPopover";var Pg;!function(e){e.Remove="link-remove"}(Pg||(Pg={}));const Rg=(0,L.k)([{className:Pg.Remove}]),Og=(0,rt.memo)((e=>{const{linkInfo:t,onRemoveClick:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["linkInfo","onRemoveClick"]),{secondaryBackground:s,labelColor:o,secondaryLabel:i}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{title:c,url:d,siteIcons:l}=t;return(0,a.jsxs)(Nl.s,Object.assign({},r,{h:"3rem",w:"100%",position:"relative",py:"1rem",px:"0.5625rem",alignItems:"center",bgColor:s,boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,_hover:Rg,children:[(null==l?void 0:l[0])?(0,a.jsx)(lp._,{src:l[0].url,alt:c,w:"1.5rem",h:"1.5rem"}):(0,a.jsx)(th.I,{svgComponent:as.qY,iconSize:th.y.S24px}),(0,a.jsxs)(Gl.a,{ml:"0.75rem",overflow:"hidden",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:o,isTruncated:!0,children:c}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:i,isTruncated:!0,children:d})]}),(0,a.jsx)(Gl.a,{className:Pg.Remove,display:"flex",position:"absolute",borderRadius:Sd.Z6.Small6px,backgroundColor:s,opacity:0,top:0,right:0,transition:`opacity ${Ih.D.Default}`,children:(0,a.jsx)(_h.K,{size:rs.gC.Small,"aria-label":"remove",icon:as.BJ,onClick:n})})]}))}));Og.displayName="MessageBarAttachmentLink";const Ag=n("./node_modules/@chakra-ui/layout/dist/chunk-3ASUQ6PA.mjs").z;const Tg=e=>{const{children:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]),r=(0,rt.useRef)(null),s=(0,rt.useRef)(null),[o,i]=(0,rt.useState)(0),[c,d]=(0,rt.useState)(!1),[l,h]=(0,rt.useState)(0),u=(0,Hl.YQ)((e=>{const{target:t}=e,{scrollLeft:n}=t;i(n)}),100);(0,rt.useEffect)((()=>{if(r.current&&s.current){const e=s.current.scrollWidth;h(e-r.current.clientWidth),d(e>r.current.clientWidth)}}),[t]);const{primaryBgColor:p}=(0,Ed.R)({primaryBgColor:Sd.f5.PrimaryBackground}),m=e=>{var t;if(r.current){const n="next"===e?r.current.clientWidth:-r.current.clientWidth,a=Math.max(0,Math.min(o+n,l));null===(t=r.current)||void 0===t||t.scroll({left:a,top:0,behavior:"smooth"}),i(a)}};return(0,a.jsxs)(Gl.a,Object.assign({bgColor:p},n,{position:"relative",children:[o>1&&(0,a.jsx)(Gl.a,{w:"1.5rem",left:0,top:0,bottom:0,bgColor:p,position:"absolute",zIndex:Sd.nA.MessageBarAttachments2,children:(0,a.jsx)(_h.K,{"aria-label":"prev",variant:rs.qr.Default,w:"1.5rem",h:"100%",bgColor:p,icon:as.YJ,onClick:()=>m("prev")})}),(0,a.jsx)(Gl.a,{ref:r,overflowX:"auto",style:{scrollSnapType:"x mandatory"},p:"0.0625rem",onScroll:u,children:(0,a.jsx)(Ag,{ref:s,w:"fit-content",spacing:"8px",children:t})}),c&&o<l&&(0,a.jsx)(Gl.a,{w:"1.5rem",right:0,top:0,bottom:0,bgColor:p,position:"absolute",zIndex:Sd.nA.MessageBarAttachments2,children:(0,a.jsx)(_h.K,{"aria-label":"next",variant:rs.qr.Default,w:"1.5rem",h:"100%",bgColor:p,icon:as.vK,onClick:()=>m("next")})})]}))},Bg=e=>{const{files:t=[],fileMetaData:n=[],linkInfoList:r=[],onRemoveAttachment:s,onEditRemoveAttachment:o}=e,i=Boolean(!t.length&&n.length),c=(e,t,n)=>()=>{s&&!i&&s(e,t),o&&o(n)};return(0,a.jsxs)(Tg,{h:"4.25rem",p:"0.625rem",children:[n.map((({metadata:e,fileId:t},n)=>(0,a.jsx)(Gl.a,{minW:"240px",maxW:"240px",position:"relative",style:{scrollSnapAlign:"start"},children:(0,a.jsx)(Ip,{onRemoveClick:c(n,Du.File,t),baseMetadata:e})},`${e.fileName}_${e.fileSize}`))),t.map(((e,t)=>{const{name:n,size:r,type:s}=e,o=s.includes("image/");return(0,a.jsx)(Gl.a,{minW:o?"unset":"240px",maxW:o?"unset":"240px",position:"relative",style:{scrollSnapAlign:"start"},children:(0,a.jsx)(Ip,{file:e,onRemoveClick:c(t,Du.File)})},`${n}_${r}`)})),r.map(((e,t)=>(0,a.jsx)(Gl.a,{minW:"240px",maxW:"240px",position:"relative",style:{scrollSnapAlign:"start"},children:(0,a.jsx)(Og,{linkInfo:e,onRemoveClick:c(t,Du.Link)})},e.url)))]})};const Lg=["ArrowLeft","ArrowRight","ArrowDown","ArrowUp","Meta","Control","Alt","Shift"],Eg=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const{isReadOnly:n=!1,isEnterHandlingBlocked:r=!1,files:s=[],editedMessageFileMetaData:o=[],autoFocus:i=!1,linkInfoList:c=[],chatId:d,isChatEditMode:l,isChatReplyMode:h,messageBarId:u,currentlyEditedMessageId:p,currentlyRepliedMessageId:m,subdomain:g,onSubmit:f,onRemoveAttachment:v,onEditRemoveAttachment:C,onPasteFiles:I,onChange:y,cleanupAttachment:b}=e,S=(0,vd.o)("$chats"),x=(0,vd.o)("$messages"),{register:k,setValue:w,getValues:M,trigger:j,watch:P}=(0,Mm.xW)(),[R,O]=(0,rt.useState)(!1),[A,T]=(0,rt.useState)([...o]),B=(0,rt.useRef)(null);(0,rt.useEffect)((()=>{T(o)}),[o]);const E=(0,rt.useRef)(null),$=k(la),{onBlur:N,ref:W,onChange:F}=$,D=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}($,["onBlur","ref","onChange"]),{controlAccent:U,separatorColor:z}=(0,Ed.R)({controlAccent:Sd.f5.ControlAccent,separatorColor:Sd.f5.SeparatorColor}),V=P(la);(e=>{const{autoFocus:t,textAreaRef:n,chatId:a,currentlyRepliedMessageId:r}=e;(0,rt.useEffect)((()=>{var e;t&&(null===(e=n.current)||void 0===e||e.focus()),setTimeout((()=>{var e;t&&(null===(e=n.current)||void 0===e||e.focus())}),250)}),[t,a,n]),(0,rt.useEffect)((()=>{var e;r&&(null===(e=n.current)||void 0===e||e.focus())}),[r,n])})({autoFocus:i,textAreaRef:E,chatId:d,currentlyRepliedMessageId:m}),(e=>{const{message:t,textAreaRef:n,currentlyEditedMessageId:a,isChatEditMode:r}=e,s=(0,rt.useRef)(!1);(0,rt.useEffect)((()=>{if(r&&n.current&&t&&!s.current){n.current.focus();const e=n.current.value.length;n.current.setSelectionRange(e,e),s.current=!0}}),[r,a,t,n]),(0,rt.useEffect)((()=>{r||(s.current=!1)}),[r])})({message:V,isChatEditMode:Boolean(l),textAreaRef:E,currentlyEditedMessageId:p});const H=(0,rt.useCallback)((e=>{var t;e.native&&(w(la,`${M(la)}${e.native}`),j(la),null===(t=E.current)||void 0===t||t.focus())}),[M,j,w]),_=R?U:z,K=(0,rt.useCallback)((()=>O(!0)),[]),G=((e,t)=>{const n=(0,vd.o)("$chats");return(0,Hl.dh)((()=>{t||(Ou&&(n.startChatActivity($n.Typing),Ou=!1),Au+=500,Au>=2500&&(Au=0,n.startChatActivity($n.Typing)),Ru&&clearTimeout(Ru),Ru=setTimeout((()=>{e&&(n.stopChatActivity({chatActivities:[$n.Typing]}),Au=0,Ou=!0)}),600))}),500)})(d,n),{shortcutHandler:q}=(e=>{const{textAreaRef:t,setValue:n}=e,a=(0,rt.useCallback)((e=>{var a;if(!(null===(a=t.current)||void 0===a?void 0:a.value))return!1;const{key:r,shiftKey:s}=e,o=r.toLowerCase(),i=t.current,{transformedText:c,cursorPosition:d,preventDefault:l}=or(o,s,i);return l&&(e.preventDefault(),c&&(n(la,c),d&&i.setSelectionRange(d,d))),l}),[t,n]);return{shortcutHandler:a}})({textAreaRef:E,setValue:w});return(0,a.jsxs)(Gl.a,{flexGrow:1,mx:"0.5rem",borderRadius:Sd.Z6.Small6px,borderColor:_,boxShadow:R?`0 0 0 1px ${_}`:"none",transition:`border-color ${Ih.D.Default} ease`,_hover:{borderColor:U,boxShadow:`0 0 0 1px ${U}`},borderWidth:"1px",maxW:"100%",overflow:"hidden",minW:0,children:[(0,a.jsxs)(Nl.s,{flexGrow:1,overflow:"hidden",alignItems:"flex-end",children:[(0,a.jsx)(Gl.a,{flexGrow:1,children:(0,a.jsx)(Sg,Object.assign({maxRows:18,isDisabled:n,autoFocus:i,variant:xg.y.MessageBar,isReadOnly:n,pl:"0.625rem",onPaste:e=>{[...e.clipboardData.items].every((e=>"file"===e.kind))?(e=>{const t=[];for(const n of e.clipboardData.items)if("file"===n.kind){e.preventDefault();const a=n.getAsFile();a&&t.push(a)}t.length&&I(t)})(e):(e=>{const t=e.clipboardData.getData("text/plain");if(null==t?void 0:t.includes("://")){e.preventDefault();const{text:n,mentions:a}=na(t||"",g),{currentTarget:r}=e;a&&a.forEach((e=>x.addMentionToList(e)));const s=(0,L.hc)(n||""),o=r.selectionStart,i=r.selectionEnd,c=((e,t,n,a)=>`${e.slice(0,n)}${t}${e.slice(a)}`)(r.value,s,o,i);w(la,c),r.setSelectionRange(o+s.length,o+s.length),y(e)}})(e)},onKeyDown:e=>{const{key:t,shiftKey:n,ctrlKey:a,metaKey:s}=e;if("ArrowUp"!==t||V||l||h){if("Escape"===t&&(l||h)&&(p&&(x.updateEditedMessageIdMap("",d),w(la,""),b(),x.cleanMentionsInMessageMap()),m&&x.updateRepliedMessageIdMap("",d)),n||"Enter"!==t||r?(!Lg.includes(t)||n&&"Shift"!==t)&&G():(e.preventDefault(),f(),S.stopChatActivity({chatActivities:[$n.Typing]})),(s||a)&&q(e))return void e.preventDefault()}else x.switchOnLastMessageEditing(d,u)},onFocus:()=>O(!0)},D,{ref:e=>{W(e),E.current=e,"function"!=typeof t?t.current=e:t(e)},onChange:e=>{F(e),y(e)},onBlur:e=>{N(e),setTimeout((()=>{O(!1)}),150),d&&S.stopChatActivity({chatActivities:[$n.Typing]})}}))}),(0,a.jsx)(jg,{onItemClick:(e,t)=>{var n;const a=E.current;if(!a)return;null===(n=B.current)||void 0===n||n.close();const{transformedText:r,cursorPosition:s}=or(e,t,a);r&&(w(la,r),s&&(a.focus(),a.setSelectionRange(s,s)))}}),(0,a.jsx)(hg,{isDisabled:n,onSelect:H,onOpen:K})]}),Boolean((null==s?void 0:s.length)||(null==A?void 0:A.length)||(J=c,Boolean(null==J?void 0:J.length)&&J.some((({processingState:e})=>e===zn.Ready))))&&(0,a.jsx)(Bg,{files:s,fileMetaData:A,linkInfoList:c,onRemoveAttachment:v,onEditRemoveAttachment:e=>{const t=A.findIndex((t=>t.fileId===e));if(t>=0){const n=[...A];n.splice(t,1),T(n),null==C||C(e)}}})]});var J})));Eg.displayName="MessageField";const $g=n("./node_modules/@chakra-ui/popover/dist/chunk-DY5QRMBO.mjs").d;const Ng=e=>{const{type:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["type"]);let r;switch(t){case Gn.Public:r=as.kM;break;case Gn.Private:r=as.il;break;case Gn.General:r=as.kM;break;case Gn.Breakout:case Gn.Announcement:r=as.pD}return(0,a.jsx)(th.I,Object.assign({svgComponent:r},n))};var Wg;!function(e){e.Sm="sm",e.Md="md",e.Lg="lg",e.Xl="xl"}(Wg||(Wg={}));const Fg={[Wg.Sm]:th.y.S16px,[Wg.Md]:th.y.S24px,[Wg.Lg]:th.y.S32px,[Wg.Xl]:th.y.S70px},Dg={[Wg.Sm]:"1.5rem",[Wg.Md]:"2rem",[Wg.Lg]:"2.5rem",[Wg.Xl]:"5.5rem"},Ug=(0,rt.memo)((e=>{const{channelType:t,isSelected:n,size:r=Wg.Sm}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["channelType","isSelected","size"]),{quaternaryLabel:o,labelColor:i}=(0,Ed.R)({quaternaryLabel:Sd.f5.QuaternaryLabel,labelColor:Sd.f5.LabelColor}),c=Fg[r],d=Dg[r];return(0,a.jsx)(rl,Object.assign({w:d,minW:d,h:d},s,{borderRadius:Sd.Z6.Small6px,bgColor:o,position:"relative",children:(0,a.jsx)(Ng,{type:t,iconSize:c,color:n?Sd.Tj[Sd.es.WhiteBase]:i})}))}));Ug.displayName="ChannelPic";const zg=e=>{const{item:t,idx:n,isActive:r,onValueClick:s}=e,{primaryValue:o,hint:i}=t,{labelColor:c,secondaryLabel:d,selectedMenuItemText:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,selectedMenuItemText:Sd.f5.SelectedMenuItemText});return(0,a.jsxs)(bh,{borderRadius:Sd.Z6.Small6px,p:"0.5rem",isSelected:r,onClick:s(n),children:[t.type===Kn.Personal?(0,a.jsx)(Th,{profile:t.profile,memberStatus:t.member.status}):(0,a.jsx)(Ug,{channelType:Gn.Public,isSelected:r}),(0,a.jsxs)(Gl.a,{mx:"0.5rem",minW:0,children:[o&&(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:r?l:c,mb:"0.25rem",isTruncated:!0,children:o}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:r?l:d,isTruncated:!0,children:i})]})]})},Vg=e=>{const{textInField:t,textareaElement:n,values:r,onSelected:s,onMentionsShown:o,children:i}=e,{filteredValues:c,isMentionsOpen:d,activeIndex:l,popoverBodyRef:h,popoverTrigger:u,handleBlur:p,handleKeyDown:m,handleMentionsClose:g,handleOnMentionSelected:f,setActiveIndex:v}=(e=>{const{values:t,textInField:n,textareaElement:a,onSelected:r,onMentionsShown:s}=e,{isOpen:o,onOpen:i,onClose:c}=(0,Vu.j)(),[d,l]=(0,rt.useState)(0),[h,u]=(0,rt.useState)(t),p=(0,rt.useRef)(""),m=(0,rt.useRef)(null),{fuse:g}=_u(t,{keys:["primaryValue","secondaryValue"],fieldNormWeight:1,threshold:.4}),f=(0,rt.useCallback)((()=>{l(0),c(),m.current&&m.current.scroll({top:0}),setTimeout((()=>{s(!1)}),100)}),[c,s]),v=(0,rt.useCallback)((()=>{if(g){const e=p.current.replaceAll("@","").toLowerCase(),n=e?g.search(e).map((e=>e.item)):t;u(n),l(0),n.length||f()}}),[g,f,t]),C=(0,rt.useCallback)(((e=0)=>{if(a&&n){const t=a.selectionStart||0;let r=Zn({text:n,cursorPosition:t+e,fromLeftOfCursor:!0});r.startsWith("(@")&&(r=r.slice(1)),r.startsWith("@")?(p.current=r.trim(),i(),v(),s(!0)):f()}else f()}),[a,n,i,v,s,f]),I=(0,rt.useCallback)((e=>{const t=(null==a?void 0:a.selectionStart)||0;let{start:s}=Qn(n,t);"("===n[s]&&(s+=1);const o=h[e].primaryValue.startsWith("@")?h[e].primaryValue.slice(1):h[e].primaryValue,i=p.current;if(i.includes(o)){const e=s+i.length+1;return null==a||a.setSelectionRange(e,e),void f()}r({mention:{word:o,id:h[e].id,replacedWord:i,type:h[e].type},startPosition:s})}),[h,f,r,n,a]),y=(0,rt.useCallback)((e=>{const{key:t}=e;if(Gu.includes(t)&&m.current&&o){if(e.preventDefault(),t===Ku.ArrowDown){const e=Math.min(d+1,h.length-1);if(l(e),e>2){const e=m.current.scrollTop+52.45;m.current.scrollTo({top:e})}}if(t===Ku.ArrowUp){const e=Math.max(d-1,0);if(l(e),e<h.length-3){const e=m.current.scrollTop-52.45;m.current.scrollTo({top:e})}}t===Ku.Enter&&I(d)}else qu.includes(t)&&(t===Ku.ArrowLeft&&C(-1),t===Ku.ArrowRight&&C(1))}),[o,d,h.length,I,C]),b=(0,rt.useCallback)((()=>{setTimeout((()=>{f()}),150)}),[f]);return{isMentionsOpen:o,filteredValues:h,activeIndex:d,setActiveIndex:l,popoverBodyRef:m,handleKeyDown:y,handleBlur:b,popoverTrigger:C,handleOnMentionSelected:I,handleMentionsClose:f}})({textInField:t,values:r,textareaElement:n,onMentionsShown:o,onSelected:s});(0,rt.useEffect)((()=>{u()}),[t,n]),(0,rt.useEffect)((()=>(n&&(n.addEventListener("keydown",m),n.addEventListener("blur",p)),()=>{n&&(n.removeEventListener("keydown",m),n.removeEventListener("blur",p))})),[d,m,n,p,u]);const C=e=>()=>{v(e),f(e),setTimeout((()=>{g()}),50)};return(0,a.jsxs)(ag,{size:ng.K.Md,isOpen:d,placement:"top-start",autoFocus:!1,isLazy:!0,onClose:g,children:[(0,a.jsx)(rp.Z,{children:Boolean(c.length)&&(0,a.jsx)(og,{w:"23.85rem",maxH:"12.5rem",p:"0.5rem",children:(0,a.jsx)(sg,{ref:h,overflow:"auto",p:0,m:0,zIndex:Sd.nA.MentionsPopover10,children:c.map(((e,t)=>{const{primaryValue:n,id:r}=e;return(0,a.jsx)(zg,{item:e,idx:t,isActive:t===l,onValueClick:C},`${n}-${r}`)}))})})}),(0,a.jsx)($g,{children:i})]})};const Hg=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const{chatId:n,chatMembersAndProfiles:r,selfMemberId:s}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["chatId","chatMembersAndProfiles","selfMemberId"]),i=(0,rt.useRef)(null),c=(0,L.Px)([i,t]),d=(0,vd.o)("$messages"),{setValue:l,watch:h}=(0,Mm.xW)(),[u,p]=(0,rt.useState)(!1),m=h(la),g=(e=>{const{chatMembersAndProfiles:t,selfMemberId:n,chatId:a}=e,{t:r}=(0,fd.Bd)(["chats"]);return(0,rt.useMemo)((()=>{const e=[{type:Kn.Common,id:a,primaryValue:_n.Here,hint:r("chats:mention.hereHint")},{type:Kn.Common,id:a,primaryValue:_n.Channel,hint:r("chats:mention.channelHint")}];return t.forEach((t=>{const{member:{memberId:a}}=t;a!==n&&e.push(Object.assign({type:Kn.Personal,id:a,primaryValue:t.profile.fullName||t.profile.primaryEmail,secondaryValue:t.profile.primaryEmail,hint:t.profile.primaryEmail},t))})),e}),[a,t,n,r])})({chatId:n,chatMembersAndProfiles:r,selfMemberId:s});return(0,a.jsx)(Vg,{textInField:m,values:g,textareaElement:i.current,onSelected:e=>{const{mention:t,startPosition:n}=e,{word:a,replacedWord:r}=t,s=Yn(r),o=m.replace(s,((e,t,r)=>r===n?`@${a} `:e));l(la,o),d.addMentionToList(t)},onMentionsShown:p,children:(0,a.jsx)(Eg,Object.assign({ref:c,chatId:n,isEnterHandlingBlocked:u},o))})})));Hg.displayName="MessageFieldWithMentionsDropdown";const _g=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const{chatType:n,selfMemberId:r,chatMembersAndProfiles:s}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["chatType","selfMemberId","chatMembersAndProfiles"]),{isCallWidgetChatOnCallOpen:i}=(0,vd.o)("$appLayout");return n===Ma.Personal||i?(0,a.jsx)(Eg,Object.assign({ref:t},o)):(0,a.jsx)(Hg,Object.assign({ref:t},o,{selfMemberId:r,chatMembersAndProfiles:s}))})));_g.displayName="MessageFieldIdentifier";const Kg=(0,rt.createContext)({isDragActive:!1,onDrop:L.lQ,openChooseFileWindow:L.lQ,getRootProps:L.lQ,getInputProps:L.lQ,onDragLeave:L.lQ,onDragOver:L.lQ,setDragIsNotActive:L.lQ}),Gg=()=>(0,rt.useContext)(Kg),qg=(0,rt.createContext)({onAddMemberModalOpen:L.lQ});const Jg=e=>{var{qa:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["qa"]);return(0,a.jsx)(_h.K,Object.assign({"data-qa":t,mr:2,minH:"2rem",px:"0.75rem",w:"auto",borderRadius:Sd.Z6.Small6px,variant:rs.qr.DefaultWithBorder},n))};const Xg=(0,rt.forwardRef)(((e,t)=>{const{stream:n,style:r}=e,s=(0,rt.useRef)(null);return(0,rt.useEffect)((()=>{var e,t,a,r;e=void 0,t=void 0,r=function*(){if(s.current&&n){s.current.srcObject=n;try{yield s.current.play()}catch(e){console.warn("VideoFromStream playback error",e)}}},new((a=void 0)||(a=Promise))((function(n,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((r=r.apply(e,t||[])).next())}))}),[n]),(0,rt.useEffect)((()=>{const e=s.current;return()=>{e&&(e.srcObject=null)}}),[]),(0,a.jsx)("video",{ref:(0,L.Px)([s,t]),style:r,muted:!0,playsInline:!0,autoPlay:!0})}));Xg.displayName="VideoStream";var Qg=n("./node_modules/date-fns/addMilliseconds.mjs"),Zg=n("./node_modules/date-fns/format.mjs");const Yg=e=>{const{pattern:t,textProps:n,recordingDuration:r}=e,s=(0,Qg.A)(new Date(0),r);return(0,a.jsx)(zp,Object.assign({as:"span",variant:Sd.s.Callout},n,{children:(0,Zg.GP)(s,null!=t?t:"mm:ss:SS")}))},ef=(0,gd.PA)((e=>{const{recordingDuration:t}=(0,vd.o)("$mediaNotes");return(0,a.jsx)(Yg,Object.assign({},e,{recordingDuration:t}))}));ef.displayName="MediaNoteTimer";var tf=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const nf=(0,gd.PA)((e=>{const{chatId:t,messageBarId:n,chatType:r=Ma.Channel,slotName:s}=e,o=(0,vd.o)("$mediaNotes"),{isMediaNoteRecordingStarted:i,isMediaNoteRecordingPaused:c,isMediaNoteRecordingStarting:d,userMediaStream:l,isVideoRecording:h,isVoiceRecording:u,isScreenRecording:p}=((e,t)=>{const n=(0,vd.o)("$mediaNotes"),a=(0,vd.o)("$chats"),{isMediaNoteRecordingStarted:r,isMediaNoteRecordingPaused:s,isMediaNoteRecordingStarting:o,isVideoRecording:i,isVoiceRecording:c,isScreenRecording:d,userMediaStream:l,targetChatId:h}=n,u=a.getIsMessageBarActive(e,t),p=h===e&&u;return{isMediaNoteRecordingStarted:r&&p,isMediaNoteRecordingPaused:s&&p,isMediaNoteRecordingStarting:o&&p,isVideoRecording:i&&p,isVoiceRecording:c&&p,isScreenRecording:d&&p,userMediaStream:l}})(t,n),{currentAccountId:m}=(0,vd.o)("$accounts"),{currentWorkspaceId:g}=(0,vd.o)("$workspaces"),{tertiaryBackground:f}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground}),v=(0,rt.useCallback)((e=>{"Escape"===e.key&&o.cancelRecording(t)}),[o,t]);(0,rt.useEffect)((()=>(i&&document.addEventListener("keydown",v),()=>{document.removeEventListener("keydown",v)})),[v,i]),(()=>{const e=(0,vd.o)("$mediaNotes"),{isMediaNoteRecordingStarted:t,mediaNoteType:n}=e,a=(0,vd.o)("$chats"),r=(0,rt.useRef)(),s=(0,rt.useRef)();let o;switch(n&&s.current!==n&&(s.current=n),s.current){case Oa.Audio:o=$n.RecordingVoiceNote;break;case Oa.Video:o=$n.RecordingVideoNote;break;case Oa.Screen:o=$n.RecordingScreenRecording}(0,rt.useEffect)((()=>{clearInterval(r.current),o&&(t?(a.startChatActivity(o),r.current=setInterval((()=>{o&&a.startChatActivity(o)}),3e3)):a.stopChatActivity({chatActivities:[o]}))}),[t,o,a]),(0,rt.useEffect)((()=>()=>{clearInterval(r.current)}),[])})();const C=h?l:null,I=p||!i||h,y=p||!i||u,b=o.getIsMediaNoteRecordingInAnotherChat(t,n),S=o.isMediaNoteRecordingStarting||p||b,x=i&&!p,k=r===Ma.Personal;let w=as._G,M=as.iC;return x&&(w=c?as.EB:as.xI,M=c?as.EB:as.xI),(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Ep.hb,{name:s,children:(0,a.jsxs)(Gl.a,{className:"media-note-video-slot",display:i&&h?"block":"none",children:[(0,a.jsx)(Gl.a,{position:"absolute",w:"100%",h:"calc(100% - 3.2rem)",bgColor:"rgba(0, 0, 0, 0.5)",top:0,left:0,zIndex:Sd.nA.FadeVideoNote3}),(0,a.jsx)(rl,{position:"absolute",transform:"translateY(-50%)",top:"50%",w:"100%",clipPath:"circle()",zIndex:Sd.nA.VideoNote3,children:(0,a.jsx)(Gl.a,{w:"20vw",minW:"20rem",children:C&&(0,a.jsx)(Xg,{stream:C,style:{transform:"scaleX(-1)"}})})})]})}),(0,a.jsxs)(Nl.s,{w:x?"100%":"auto",h:"2.1875rem",alignItems:"center",children:[x&&(0,a.jsx)(Kh,{qa:"stopRecording",mr:"0.5rem","aria-label":"stop recording",onClick:()=>{const e=Na({mediaType:h?Oa.Video:Oa.Audio,action:"stop",chatType:k?Ma.Personal:Ma.Channel});yt.event(e),o.cancelRecording(t)}}),(0,a.jsx)(Nl.s,{minWidth:"0",flexGrow:1,justifyContent:"center",alignItems:"center",bgColor:f,h:"2rem",borderRadius:Sd.Z6.Small6px,mr:i?"0.5rem":0,children:x&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Gl.a,{w:"0.75rem",h:"0.75rem",mr:"0.625rem",children:!c&&(0,a.jsx)(Gl.a,{w:"100%",h:"100%",borderRadius:"50%",bgColor:Sd.Tj[Sd.es.RedBase]})}),(0,a.jsx)(ef,{})]})}),I&&(0,a.jsx)(Jg,{qa:"recordVideoNote",h:"2.1875rem",justifySelf:"flex-end","aria-label":"record video note",icon:M,isDisabled:S,isLoading:d&&h,onClick:()=>tf(void 0,void 0,void 0,(function*(){if(i)c?o.resumeRecording():o.pauseRecording();else{yield o.startVideoNoteRecording({accountId:m,workspaceId:g,chatId:t,messageBarId:n});const e=Na({mediaType:Oa.Video,action:"start",chatType:k?Ma.Personal:Ma.Channel});yt.event(e)}}))}),y&&(0,a.jsx)(Jg,{qa:"recordVoiceNote",h:"2.1875rem",justifySelf:"flex-end","aria-label":"record voice note",icon:w,isDisabled:S,isLoading:d&&u,onClick:()=>tf(void 0,void 0,void 0,(function*(){if(i)c?o.resumeRecording():o.pauseRecording();else{yield o.startVoiceNoteRecording(t,n);const e=Na({mediaType:Oa.Audio,action:"start",chatType:k?Ma.Personal:Ma.Channel});yt.event(e)}}))})]})]})}));nf.displayName="MessageBarMediaNotes";const af=(0,gd.PA)((e=>{const{accountId:t,workspaceId:n,subdomain:r,chatId:s,messageBarId:o,chatType:i,isChatEditMode:d,isChatReplyMode:l,chatMembersAndProfiles:h=[],selfMemberId:u,canSendMessage:p,canSendMediaNote:m,isRecordingSupported:g,hasFirstMediaNoteChunk:f,currentlyRepliedMessageId:v="",currentlyEditedMessageId:C="",isReadOnly:I,fileToUploadList:y=[],streamFileMetadata:b=null,voiceNote:S=null,isStreamMediaNoteReadyToSend:x=!1,streamFileId:k="",scrollToBottomSlotName:w,mediaNoteSlotName:M,isMediaNoteMode:j,isMediaNoteRecordingEnabled:P,shouldKeepFocusOnMessageField:R=!1,autoFocus:O}=e,A=(0,vd.o)("$messages"),{t:T}=(0,fd.Bd)(["chats"]),{onDrop:B,getInputProps:E,openChooseFileWindow:$}=Gg(),N=(0,rt.useRef)(null),W=(0,Mm.mN)({mode:"onChange"}),{reset:F,watch:D,setValue:U,formState:{isSubmitting:z}}=W,{linkInfoList:V,handleOnChange:H,removeLinks:_,clearLinkInfoList:K,addLinkInfo:G}=ku(N);(e=>{const{chatId:t,reset:n,messageBarId:a}=e,r=(0,vd.o)("$files"),s=(0,vd.o)("$messages"),o=(0,vd.o)("$mediaNotes"),i=(0,vd.o)("$chats");(0,rt.useEffect)((()=>{n({[la]:""}),s.updateRepliedMessageIdMap("",t),!o.isScreenRecording&&i.getIsMessageBarActive(t,a)&&o.cancelRecording()}),[t,r,o,n,s,i,a])})({reset:F,chatId:s,messageBarId:o}),((e,t)=>{const n=(0,rt.useCallback)((t=>{var n;(e=>{var t;const{key:n,metaKey:a,ctrlKey:r}=e,{activeElement:s}=document;return!((zm?a:r)&&"v"!==n||Um.has(null!==(t=null==s?void 0:s.tagName.toLowerCase())&&void 0!==t?t:"")||Dm.has(n))})(t)&&(null===(n=e.current)||void 0===n||n.focus())}),[e]);(0,rt.useEffect)((()=>{if(t)return document.addEventListener("keydown",n),()=>{document.removeEventListener("keydown",n)}}),[n,t])})(N,R),(e=>{const{isChatEditMode:t,textAreaRef:n,setValue:a,fieldName:r,chatId:s}=e,o=(0,vd.o)("$messages"),i=(0,vd.o)("$app"),{isAppFocused:c}=i,{currentAccountId:d}=(0,vd.o)("$accounts"),{currentWorkspaceId:l}=(0,vd.o)("$workspaces"),h=o.getMessageDraftByChatId(s),u=(0,rt.useCallback)(((e,t,n)=>{const a=o.getMessageDraftByChatId(e);if(!t&&!a)return;if(a&&Pu(a.content)===t)return;const r=[{markdown:null!=t?t:""}],s={chatId:e,accountId:d,workspaceId:l,content:r};o.setMessageDraftByChatId(e,r),n||o.saveMessageDraft(s)}),[o,d,l]),p=(0,rt.useCallback)((e=>{const t=Pu(e);t&&a(r,t)}),[r,a]),m=()=>{h?p(h.content):a(r,"")};(0,rt.useEffect)((()=>{const e=n.current;!c&&e&&u(s,e.value)}),[c,u,a,n]);const g=ju(null!=t&&t);(0,rt.useEffect)((()=>{const e=n.current;return s&&m(),()=>{s&&e&&u(s,e.value)}}),[s,u,a,n]),(0,rt.useEffect)((()=>{const e=n.current;return t&&e&&!g&&u(s,null==e?void 0:e.value,!0),()=>{t&&g&&m()}}),[t,g]),(0,rt.useEffect)((()=>{n.current&&m()}),[h])})({isChatEditMode:d,textAreaRef:N,fieldName:la,setValue:U,chatId:s});const q=(0,rt.useMemo)((()=>A.getMessage(v,s)),[A,v,s]),{isReplying:J,markdown:X,senderName:Q,imageUrl:Z}=Mu(q),Y=(0,rt.useMemo)((()=>A.getMessage(C,s)),[A,C,s]),{isEditing:ee,files:te,markdown:ne}=(e=>{const{messageFieldRef:t,chatId:n,subdomain:a,editingMessage:r,setValue:s,addLinkInfo:o}=e,i=(0,vd.o)("$messages"),c=(0,rt.useMemo)((()=>{if(r){const{files:e,markdown:t=""}=i.getMessageContentItem(r,["files","markdown"]);return{files:(null==e?void 0:e.file)||[],markdown:t,isEditing:!0}}return{files:[],markdown:"",isEditing:!1}}),[i,r]);return(0,rt.useEffect)((()=>{if(r){const{markdown:e,linkInfo:n}=i.getMessageContentItem(r,["markdown","linkInfo"]),c=null==n?void 0:n.linkInfo,{text:d,mentions:l}=na(e||"",a);l&&l.forEach((e=>i.addMentionToList(e)));const h=(0,L.hc)(d||"");if(s(la,h),c&&o((0,be.HO)(c)),t.current){const e=t.current;e.setSelectionRange(e.value.length,e.value.length)}}}),[n,r,s,o,i,a,t]),c})({editingMessage:Y,messageFieldRef:N,subdomain:r,chatId:s,setValue:U,addLinkInfo:G}),{setCurrentEditFiles:ae,currentEditMetadata:re,currentEditFiles:se}=(e=>{const[t,n]=(0,rt.useState)(e),a=t.map((e=>({metadata:e.metadata,fileId:e.fileId})));return(0,rt.useEffect)((()=>{e.length&&n(e)}),[e]),{currentEditFiles:t,currentEditMetadata:a,setCurrentEditFiles:n}})(te),oe=""===D(la)&&!y.length,ie=J||ee,ce=!oe||f||!!se.length,{handleEditRemoveAttachment:de,handleRemoveAttachment:le,handleAttachmentClick:he,handleStopEditClick:ue,handleSendMessage:pe,handleCancelReplyClick:me}=(e=>{const{accountId:t,workspaceId:n,subdomain:a,chatId:r,messageBarId:s,methods:o,messageFieldRef:i,currentEditFiles:d,isMessageFieldEmpty:l,linkInfoList:h,canSendMessage:u,canSendMediaNote:p,setCurrentEditFiles:m,currentlyEditedMessageId:g,streamFileMetadata:f,voiceNote:v,isStreamMediaNoteReadyToSend:C,selfMemberId:I,fileToUploadList:y,chatType:b,streamFileId:S,isChatEditMode:x,openChooseFileWindow:k,removeLinks:w,clearLinkInfoList:M}=e,j=(0,vd.o)("$files"),P=(0,vd.o)("$messages"),{t:R}=(0,fd.Bd)(["chats"]),{handleSubmit:O,reset:A,setValue:T}=o,{startSendingMediaNote:B,sendTextMessage:E}=(e=>{const{accountId:t,workspaceId:n,subdomain:a,chatId:r,messageBarId:s,selfMemberId:o,isChatEditMode:i,fileToUploadList:c,chatType:d,currentlyEditedMessageId:l="",streamFileMetadata:h,isStreamMediaNoteReadyToSend:u,voiceNote:p,streamFileId:m,existingFiles:g}=e,f=(0,vd.o)("$userEngagements"),v=(0,vd.o)("$chats"),C=(0,vd.o)("$messages"),I=(0,vd.o)("$mediaNotes"),y=(0,vd.o)("$files"),b=(0,rt.useCallback)(((e,t)=>{var n;C.addMessagesToChatList({chatId:e,messages:[t],hasUnfetched:null===(n=C.getHasMoreMessages(e))||void 0===n?void 0:n.after}),C.collectChatMessageMetadata(e),C.updateStoreThreadWithMessagesMap(e)}),[C]),S=(0,rt.useCallback)((e=>Iu(void 0,void 0,void 0,(function*(){const{messageText:a,tmpMessageId:s,fileIds:o,inReplyToMessageId:i,links:c}=e;if(!(a.length||(null==o?void 0:o.length)||(null==c?void 0:c.length)||(null==g?void 0:g.length)))return C.removeMessageFromChatStore(r,s),!1;const d=[];a&&d.push({markdown:a}),o?d.push({fileIds:{fileId:o}}):(null==g?void 0:g.length)&&d.push({fileIds:{fileId:g.map((e=>e.fileId))}}),(null==c?void 0:c.length)&&d.push({links:{links:c}});const l={messageId:s,clientMessageId:s,accountId:t,workspaceId:n,chatId:r,content:d};i&&(l.inReplyToMessageId=i),yield C.postMessage(l),f.incrementBotMessageCountIfNeeded(r,n)}))),[t,n,r,C,g,f]),x=(e=>{const{postMessage:t,workspaceId:n,chatId:a,accountId:r}=e,s=(0,vd.o)("$messages"),o=(0,vd.o)("$files"),i=(0,vd.o)("$chats");return(0,rt.useCallback)((e=>{const{files:c,messageId:d,messageText:l,links:h,generatedFileMetaData:u=[],filesFromEditedMessage:p=[],fileMediaType:m,inReplyToMessageId:g}=e;s.updateEditedMessageIdMap("",a),s.updateRepliedMessageIdMap("",a);const f=c.map(((e,t)=>{var s;const i=qc({file:e,accountId:r,fileId:null===(s=u[t])||void 0===s?void 0:s.fileId,mediaType:m,workspaceId:n,chatId:a});return o.setMultipartUploadProgress(i.uploadId,[void 0,void 0]),i}));s.queueMessage({messageId:d,processingFilesCount:c.length,uploadedFileIds:[],onFinishProcessingAllFiles:e=>{i.stopChatActivity({chatActivities:[$n.UploadingFile],chatId:a});let n=e;p.length&&(n=[...p.map((e=>e.fileId)),...e]),t({tmpMessageId:d,inReplyToMessageId:g,messageText:l,fileIds:n,links:h})}}),o.uploadFiles(f,(e=>{s.messageIdByProcessingFileId.set(e,d)})).catch((()=>{s.removeMessageFromChatStore(a,d)}))}),[i,o,s,r,a,n,t])})({accountId:t,workspaceId:n,postMessage:S,chatId:r}),k=(0,rt.useCallback)((()=>{var e;if(m){const t=C.getRepliedMessageIdByChatId(r);mu({isPersonal:d===Ma.Personal,hasVideoNote:!0});const n=null!==(e=y.getFileMetadataByFileId(m))&&void 0!==e?e:I.generateStreamedFileMetadata({fileId:m,fileName:(null==h?void 0:h.fileName)||"noname",mediaType:Io.tM.VideoNote}),a=Cu({text:"",memberId:o,fileMetadata:[n],parentId:t});b(r,a);const{status:s}=n,i=s===Io.BM.Ready;y.setMultipartUploadProgress(n.fileId,[void 0,void 0]);const c=e=>{v.stopChatActivity({chatActivities:[$n.UploadingFile],chatId:r}),I.setStreamFileId(""),S({messageText:"",tmpMessageId:a.messageId,inReplyToMessageId:t,fileIds:e}),y.removeFileFromMultipartUploadProgressMap(n.fileId)};if(i)return void c([m]);C.messageIdByProcessingFileId.set(m,a.messageId),C.queueMessage({messageId:a.messageId,processingFilesCount:1,uploadedFileIds:[],onFinishProcessingAllFiles:c})}}),[m,d,y,I,null==h?void 0:h.fileName,o,b,r,C,v,S]),w=(0,rt.useCallback)((()=>Iu(void 0,void 0,void 0,(function*(){var e;if(p&&v.getIsMessageBarActive(r,s)){const t=C.getRepliedMessageIdByChatId(r);mu({isPersonal:d===Ma.Personal,hasVoiceNote:!0});const{file:n,duration:a}=p,s=Io.tM.VoiceNote,i=null!==(e=yield vu([n],{fileMediaType:s,duration:a}))&&void 0!==e?e:[],c=Cu({text:"",memberId:o,fileMetadata:i,parentId:t});x({messageText:"",files:[n],messageId:c.messageId,inReplyToMessageId:t,generatedFileMetaData:i,fileMediaType:s}),b(r,c)}}))),[p,v,r,s,C,d,o,x,b]),M=(0,rt.useCallback)(((e,t)=>Iu(void 0,void 0,void 0,(function*(){var n;const s=C.getMessage(l,r),h=C.getRepliedMessageIdByChatId(r);let u=[];s&&g&&(u=g);const m=Io.tM.Raw,f=e.trim().replaceAll(/\n{3,}/g,"\n\n\n");if(!f&&!c.length&&!s)return;mu({isPersonal:d===Ma.Personal,hasText:Boolean(f),hasVoiceNote:Boolean(p),hasAttachments:Boolean(c.length)});const v=null==t?void 0:t.map((({url:e})=>e)),I=null!==(n=yield vu(c,{fileMediaType:m}))&&void 0!==n?n:[],k=(0,L.oq)().exec(f),w=(0,L.JS)().exec(f);let M=(0,L.uE)({text:f,shouldUrlConvert:null!==k,shouldEmailConvert:null!==w});const j=C.getMentionList();var P;C.cleanMentionsInMessageMap(),j.length&&(M=((e,t,n)=>{let a=e;const r=[];return t.forEach((({word:e,id:t,type:s})=>{const o=`@${e}`,i=Yn(o);if(r.includes(o))return;let c=`${Tn.RS}${n}/`;c+=s===Kn.Personal?`member/${t}`:`channel/${t}/mention/${e}`,a=a.replaceAll(i,(e=>`[${o}](${c})${e.endsWith(" ")?" ":""}`)),r.push(o)})),a})(M,j,a)),M.includes("#")&&(P=a,M=M.replace(/(^|\s)#([\wА-я]+)/g,((e,t,n)=>{const a=encodeURIComponent(`#${n}`);return`${t}[#${n}](${Tn.RS}${P}/${qt.Eo}/${Xn.d.Messages}?${Jn.wP}=${a})`})));const R=Cu({text:M,memberId:o,messageId:s?s.messageId:void 0,createDate:s?s.createdAt:void 0,linkInfo:t,parentId:h,fileMetadata:u.length?[...u,...I]:I});c.length?x({messageText:M,messageId:R.messageId,inReplyToMessageId:h,files:c,links:v,generatedFileMetaData:I,fileMediaType:m,filesFromEditedMessage:u}):S({messageText:M,tmpMessageId:R.messageId,inReplyToMessageId:h,links:v}),i?C.updateMessageInStore({message:R,messageId:R.messageId,chatId:r}):b(r,R),y.addFilesToFileToUploadList([],r)}))),[C,l,r,g,c,d,p,o,i,y,a,x,S,b]),j=(0,rt.useCallback)((()=>{v.getIsMessageBarActive(r,s)&&I.prepareMediaNoteForSending()}),[v,I,r,s]);return(0,rt.useEffect)((()=>{p&&v.getIsMessageBarActive(r,s)&&w().then((()=>{I.handelMediaRecordingSent()}))}),[v,I,r,s,w,p]),(0,rt.useEffect)((()=>{u&&(v.getIsMessageBarActive(r,s)||I.isScreenRecording)&&(k(),I.handelMediaRecordingSent())}),[I,k,u,s,v,r]),{startSendingMediaNote:j,sendTextMessage:M}})({existingFiles:d,accountId:t,workspaceId:n,subdomain:a,isChatEditMode:x,chatId:r,selfMemberId:I,messageBarId:s,fileToUploadList:y,chatType:b,currentlyEditedMessageId:g,streamFileId:S,streamFileMetadata:f,voiceNote:v,isStreamMediaNoteReadyToSend:C}),$=O((e=>{return t=void 0,n=[e],r=function*({messageText:e}){var t;if(u){if(null===(t=i.current)||void 0===t||t.focus(),p)B();else{if(e.length>2e4){const t=e.length-2e4;return void c.J.warning(R("chats:errors.tooLongMessage",{count:t}))}A({[la]:""}),m([]),yield E(e,h)}M()}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r})),N=(0,rt.useCallback)(((e,t)=>{t!==Du.Link?j.removeFileFromFileToUploadList(e,r):w([h[e].url])}),[j,r,h,w]),W=(0,rt.useCallback)((()=>{P.updateEditedMessageIdMap("",r),T(la,""),M(),m([])}),[P,r,M,m,T]),F=(0,rt.useCallback)((()=>{P.updateRepliedMessageIdMap("",r)}),[P,r]),D=(0,rt.useCallback)((e=>{if(e){const t=d.filter((t=>t.fileId!==e));m(t),!t.length&&l&&W()}}),[d,W,l,m]);return{handleAttachmentClick:k,handleSendMessage:$,handleRemoveAttachment:N,handleStopEditClick:W,handleCancelReplyClick:F,handleEditRemoveAttachment:D}})({accountId:t,workspaceId:n,subdomain:r,chatId:s,messageBarId:o,methods:W,messageFieldRef:N,canSendMessage:p,canSendMediaNote:m,isMessageFieldEmpty:oe,currentEditFiles:se,linkInfoList:V,isChatEditMode:d,chatType:i,currentlyEditedMessageId:C,streamFileId:k,streamFileMetadata:b,voiceNote:S,isStreamMediaNoteReadyToSend:x,selfMemberId:u,fileToUploadList:y,clearLinkInfoList:K,removeLinks:_,openChooseFileWindow:$,setCurrentEditFiles:ae});return(0,a.jsx)(Mm.Op,Object.assign({},W,{children:(0,a.jsxs)(Gl.a,{position:"relative",children:[(0,a.jsx)(Ep.DX,{name:w}),(0,a.jsxs)("form",{noValidate:!0,onSubmit:pe,children:[ie&&(0,a.jsx)(Gl.a,{mb:"0.5rem",children:(0,a.jsx)(tg,{variant:ee?Zm.Edit:Zm.Reply,title:ee?T("chats:editMessage.action"):Q,text:(ee?ne:X).replaceAll(/\n/g," "),imageUrl:Z,onClose:ee?ue:me})}),(0,a.jsxs)(Nl.s,{w:"100%",alignItems:"flex-end",children:[!j&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("input",Object.assign({},E())),(0,a.jsx)(_h.K,{mb:"0.1875rem","aria-label":"add attachments",isDisabled:I,icon:as.Au,onClick:he})]}),(0,a.jsx)(_g,{ref:N,files:y,subdomain:r,editedMessageFileMetaData:re,linkInfoList:V,isReadOnly:I,chatId:s,chatType:i,isChatEditMode:d,isChatReplyMode:l,chatMembersAndProfiles:h,selfMemberId:u,messageBarId:o,currentlyEditedMessageId:C,currentlyRepliedMessageId:v,autoFocus:O,onSubmit:pe,onRemoveAttachment:le,onEditRemoveAttachment:de,onPasteFiles:B,onChange:H,cleanupAttachment:()=>{K(),ae([])}})]}),P&&g&&oe&&(0,a.jsx)(nf,{chatId:s,messageBarId:o,chatType:i,slotName:M}),ce&&(0,a.jsx)(Fm,{mb:"0.3125rem",minW:"1.5rem",isLoading:z,isDisabled:!p,onClick:pe})]})]})]})}))}));af.displayName="MessageBar";const rf=(0,gd.PA)((e=>{const{chatId:t,selfMemberId:n,workspaceId:r,messageBarId:s,scrollToBottomSlotName:o,mediaNoteSlotName:i,autoFocus:c,currentlyEditedMessageId:d,currentlyRepliedMessageId:l,isChatReplyMode:h,isChatEditMode:u,isDisabled:p,isMediaNoteRecordingEnabled:m}=e,{currentAccountId:g}=(0,vd.o)("$accounts"),{currentWorkspaceId:f,currentSubdomain:v}=(0,vd.o)("$workspaces"),{areMessagesFetching:C}=(0,vd.o)("$messages"),I=(0,vd.o)("$members"),{canSendMediaNote:y,hasFirstMediaNoteChunk:b,isStreamMediaNoteReadyToSend:S,streamFileMetadata:x,streamFileId:k,isMediaNoteMode:w,voiceNote:M,isReadOnly:j,fileToUploadList:P,isRecordingSupported:R}=Uu(t,s),O=I.getChatMembersAndProfilesByChatId(t);return(0,a.jsx)(af,{accountId:g,workspaceId:null!=r?r:f,subdomain:v,chatId:t,messageBarId:s,canSendMessage:!C,canSendMediaNote:y,isReadOnly:j||p,hasFirstMediaNoteChunk:b,streamFileMetadata:x,chatMembersAndProfiles:O,selfMemberId:n,voiceNote:M,isStreamMediaNoteReadyToSend:S,streamFileId:k,scrollToBottomSlotName:o,fileToUploadList:P,mediaNoteSlotName:i,isRecordingSupported:R,isMediaNoteMode:w,currentlyEditedMessageId:d,currentlyRepliedMessageId:l,autoFocus:c,isChatReplyMode:h,isChatEditMode:u,isMediaNoteRecordingEnabled:m})})),sf=n("./node_modules/@chakra-ui/transition/dist/chunk-TR226DUX.mjs").z,of=e=>{const{channelName:t}=e,{isDragActive:n,getRootProps:r}=Gg(),{controlBackground:s,labelColor:o,secondaryLabel:i,controlAccent:c}=(0,Ed.R)({controlBackground:Sd.f5.ControlBackground,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,controlAccent:Sd.f5.ControlAccent}),{t:d}=(0,fd.Bd)(["main"]);return(0,a.jsx)(sf,{in:n,children:(0,a.jsx)(Gl.a,Object.assign({position:"absolute",top:0,bottom:0,left:0,right:0,bgColor:s,visibility:n?"visible":"hidden",zIndex:n?1e3:-1,padding:"0.25rem"},r(),{children:(0,a.jsx)(rl,{h:"100%",w:"100%",border:`2px solid ${c}`,borderRadius:"8px",children:(0,a.jsxs)("div",{children:[(0,a.jsx)(rl,{children:(0,a.jsx)(lp._,{src:(0,qr.p)("/public/upload-image.svg")})}),(0,a.jsx)(kd,{as:"h2",variant:Sd.s.Title1Emphasized,color:o,textAlign:"center",children:d("main:dragNDropArea.title",{channelName:t})}),(0,a.jsx)(Wd.E,{variant:Sd.s.Title3,color:i,textAlign:"center",children:d("main:dragNDropArea.text")})]})})}))})},cf=()=>{const[e,t]=(0,rt.useState)(!1),n=(0,rt.useRef)(null),a=()=>t(!0),r=()=>t(!1);return(0,rt.useEffect)((()=>{const e=n.current;if(e)return e.addEventListener("mouseover",a),e.addEventListener("mouseout",r),()=>{e.removeEventListener("mouseover",a),e.removeEventListener("mouseout",r)}}),[]),[e,n]},df=n("./node_modules/@chakra-ui/layout/dist/chunk-NEK3OOAM.mjs").r,lf=(0,rt.createContext)({onToggleReactionClick:L.lQ,chatMemberProfiles:[],shouldConsiderConsecutive:!0}),hf=()=>(0,rt.useContext)(lf);var uf;!function(e){e.Default="default",e.WithCounter="withCounter"}(uf||(uf={}));const pf={[Vn.Like]:"👍",[Vn.Dislike]:"👎",[Vn.Heart]:"❤️",[Vn.Shit]:"💩",[Vn.Fire]:"🔥",[Vn.RaisedHands]:"🙌",[Vn.Clap]:"👏",[Vn.Tada]:"🎉",[Vn.Joy]:"😂",[Vn.CheckMark]:"✅"},mf=(0,gd.PA)((e=>{const{variant:t=uf.Default,reactions:n,selfMemberId:r,messageId:s,chatId:o,onItemClick:i}=e,c=(0,vd.o)("$members"),{onToggleReactionClick:d}=hf(),{controlAccent:l,separatorColor:h}=(0,Ed.R)({controlAccent:Sd.f5.ControlAccent,separatorColor:Sd.f5.SeparatorColor}),u=(0,rt.useMemo)((()=>n.reduce(((e,{imageId:t,memberId:n})=>{let a=e.findIndex((({imageId:e})=>e===t));if(a>-1?e[a].count+=1:(e.push({imageId:t,count:1,memberIds:[],profileNames:""}),a=e.length-1),n){e[a].memberIds.push(n);const t=c.getProfileByMemberId(n);e[a].profileNames+=`${e[a].memberIds.length>1?", ":""}${(0,qn.q$)(t)}`}return e}),[])),[n.length]),p=t===uf.WithCounter,m=e=>p?{border:`1px solid ${r&&e.includes(r)?l:h}`,borderRadius:Sd.Z6.Small6px,size:"sm",fontSize:"0.75rem",pl:"0.5rem",pr:"0.5rem"}:{border:"1px solid transparent",borderRadius:Sd.Z6.Small6px,size:"md",fontSize:"1.25rem",pl:"0.125rem",pr:"0.125rem"},g=e=>()=>{d(e,s,o),null==i||i()},f=u.map((({imageId:e,memberIds:t,count:n,profileNames:r})=>(0,a.jsx)(wh,{label:r,children:(0,a.jsxs)(Id,Object.assign({fontFamily:"emoji",mr:"0.125rem",variant:rs.hd.Secondary,bgColor:"transparent"},m(t),{onClick:g(e),children:[pf[e],p&&(0,a.jsx)(Wd.E,{as:"span",lineHeight:1,ml:"0.5em",children:n})]}))},e)));return p?(0,a.jsx)(rt.Fragment,{children:f}):(0,a.jsx)(df,{columns:Math.floor(u.length/2),spacing:"0.25rem",children:f})}));var gf;mf.displayName="MessageReactions",function(e){e.Default="default",e.ContextMenu="contextMenu"}(gf||(gf={}));const ff={position:"absolute",content:'" "',top:"-0.9rem",bottom:"-0.9rem",left:"-0.9rem",right:"-0.9rem"},vf=e=>{const{size:t=rs.gC.PreMedium,variant:n=gf.Default,icon:r,ariaLabel:s,isOpen:o,onOpen:i,onClose:c,children:d,qa:l}=e,{isOpen:h,onOpen:u,onClose:p}=(0,Vu.j)({onOpen:i,onClose:c,isOpen:o}),{separatorColor:m}=(0,Ed.R)({separatorColor:Sd.f5.SeparatorColor}),g=n===gf.ContextMenu?"transparent":m;let f;const v=()=>{f&&clearTimeout(f),f=setTimeout((()=>{p()}),500)},C=()=>{f&&clearTimeout(f)};return(0,a.jsxs)(np,{isLazy:!0,isOpen:h,onOpen:u,onClose:p,children:[(0,a.jsx)(ap,{"data-qa":l,as:_h.K,title:s,"aria-label":s,icon:r,size:t,border:`1px solid ${g}`,onMouseLeave:v,onMouseEnter:C}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.ActionsMenuPortal1400,children:(0,a.jsx)(tp,{px:"0.5rem",alignItems:"center",_before:ff,onMouseLeave:v,onMouseEnter:C,children:(0,L.Jg)(d,{onClose:p})})})})]})};const Cf=e=>{const{onMenuClose:t,onClick:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["onMenuClose","onClick"]);return(0,a.jsx)(bh,{py:0,children:(0,a.jsx)(Id,Object.assign({h:"2rem",w:"100%",justifyContent:"flex-start",variant:rs.hd.Link,onClick:e=>{null==n||n(e),null==t||t()}},r))})},If=(0,rt.createContext)({isMessageOverlayOpen:!1,onOpenMessageOverlay:L.lQ,onCloseMessageOverlay:L.lQ}),yf=()=>(0,rt.useContext)(If),bf=Object.values(Vn).map((e=>({imageId:e,memberId:""}))),Sf=e=>{const{messageId:t,chatId:n,variant:r}=e,{t:s}=(0,fd.Bd)(["chats"]),{isOpen:o,onOpen:i,onClose:c}=(0,Vu.j)(),{onOpenMessageOverlay:d,onCloseMessageOverlay:l}=yf();return(0,a.jsx)(vf,{qa:"reactions",variant:r,icon:as.xV,ariaLabel:s("chats:messageContextMenu.reactions"),size:rs.gC.S26Px,isOpen:o,onOpen:()=>{d(),i()},onClose:()=>{l(),c()},children:({onClose:e})=>(0,a.jsx)(mf,{reactions:bf,messageId:t,chatId:n,onItemClick:e})})},xf={fontWeight:Sd.BO.Medium500,fontSize:"0.75rem",lineHeight:1},kf=(0,rt.memo)((e=>{const{bgColor:t}=e;return(0,a.jsx)(Gl.a,{ml:"0.2rem",w:"0.25rem",h:"0.25rem",borderRadius:"100%",bgColor:t})}));kf.displayName="UnreadBadge";const wf=e=>{const{label:t,tooltip:n,hasUnread:r,onClick:s}=e,{separatorColor:o,tertiaryLabel:i,controlBackground:c}=(0,Ed.R)({separatorColor:Sd.f5.SeparatorColor,tertiaryLabel:Sd.f5.TertiaryLabel,controlBackground:Sd.f5.ControlBackground}),d={borderRadius:Sd.Z6.Small6px,pl:"0.5rem",pr:0,size:rs.lO.Sm,color:Sd.es.TealDark};return(0,a.jsx)(wh,{label:n,children:(0,a.jsxs)(Id,Object.assign({mr:"0.125rem",variant:rs.hd.Secondary,bgColor:c,border:`1px solid ${o}`},d,{onClick:s,children:[(0,a.jsx)(Wd.E,Object.assign({as:"span"},xf,{children:t})),r&&(0,a.jsx)(kf,{bgColor:Sd.es.TealDark}),(0,a.jsx)(th.I,{mt:"0.0625rem",mr:"0.125rem",svgComponent:as.vK,iconSize:th.y.S12px,color:i})]}))})},Mf=(0,gd.PA)((e=>{const{thread:t}=e,n=(0,vd.o)("$notifications"),{t:r}=(0,fd.Bd)(["common"]),{openThread:s}=zu(),{id:o,messageCount:i}=t,c=n.getThreadUnreadCount(o,!0);return(0,a.jsx)(wf,{label:r("common:thread.replyCount",{count:i}),tooltip:r("common:thread.showMore",{count:i}),hasUnread:Boolean(c),onClick:()=>{s(o)}})}));Mf.displayName="MessageThreadBadge";const jf=(0,rt.memo)((e=>{const{title:t,titleColor:n,time:r,timeColor:s,hint:o}=e;return(0,a.jsxs)(Nl.s,{mt:"-0.1875rem",minH:"1.5rem",alignItems:"center",children:[(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.BodyEmphasized,color:n,isTruncated:!0,children:t}),(0,a.jsx)(zp,{title:o,as:"span",mx:"0.25rem",mt:"0.125rem",variant:Sd.s.Callout,color:s,children:r})]})}));jf.displayName="MessageTitle";const Pf=n("./node_modules/@chakra-ui/popover/dist/chunk-JKY3EM6P.mjs").q,Rf=e=>{const{showMuteIcon:t,showPinnedIcon:n,iconColor:r,iconSize:s=th.y.S14px,children:o}=e;return(0,a.jsxs)(Nl.s,{alignItems:"center",isTruncated:!0,children:[o,t&&(0,a.jsx)(th.I,{svgComponent:as.I4,color:r,iconSize:s,ml:"0.25rem"}),n&&(0,a.jsx)(th.I,{svgComponent:as.ts,color:r,iconSize:s,ml:"0.25rem"})]})},Of=e=>{const{children:t,color:n,iconColor:r,icon:s,isDisabled:o,isLoading:i,onClick:c}=e;return(0,a.jsx)(bh,{w:"100%",py:0,px:"0.5rem",isDisabled:o||i,children:(0,a.jsx)(Id,{w:"100%",minH:"2rem",justifyContent:"flex-start",variant:rs.hd.Link,color:n,isDisabled:o,isLoading:i,leftIcon:(0,a.jsx)(th.I,{svgComponent:s,color:null!=r?r:n,iconSize:th.y.S20px}),onClick:c,children:t})})},Af=(0,gd.PA)((e=>{const{popoverContentRef:t,accountId:n,workspaceId:r,subdomain:s,currentChatId:o,chatId:i,isSelf:c,memberId:d,memberStatus:l,isNotifySettingsChanging:h,isCallStarting:u,pinnedAt:p,showChatActions:m,onClose:g,onEditProfileOpen:f}=e,v=(0,vd.o)("$appLayout"),C=(0,vd.o)("$webRTC"),I=(0,vd.o)("$chats"),y=(0,vd.o)("$conferences"),{currentConferenceId:b}=y,{t:S}=(0,fd.Bd)(["chats"]),{labelColor:x,secondaryLabel:k}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),w=(0,Vd.Zp)(),{handleTogglePin:M}=Xu({accountId:n,workspaceId:r,chatId:i}),j=I.getIsPinUpdating(null!=i?i:""),P=Yo(l),R=!Zo(l)&&!P,O=o!==i;return(0,a.jsxs)(ql,{alignItems:"flex-start",spacing:0,children:[c?(0,a.jsx)(Of,{icon:as.R2,color:x,iconColor:k,onClick:f,children:S("chats:popoverProfile.editProfile")}):(0,a.jsxs)(a.Fragment,{children:[R&&(0,a.jsx)(Of,{icon:as.$o,color:x,iconColor:k,isDisabled:Boolean(b)||u,onClick:()=>{g(),C.startPublicWatercooler({memberId:d})},children:S("chats:popoverProfile.callButton")}),O&&(0,a.jsx)(Of,{icon:as.UO,color:x,iconColor:k,onClick:(A=d,()=>{w((0,ot.ay)(xt.B.Chats,{memberId:A,subdomain:s}))}),children:S("chats:popoverProfile.messageButton")})]}),m&&i&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Of,{icon:as.He,color:x,iconColor:k,isDisabled:h,onClick:()=>{i&&v.openChatNotificationSettingsModal({accountId:n,workspaceId:r,chatId:i})},children:S("chats:popoverChannel.notificationSettings")}),(0,a.jsx)(Of,{icon:p?as.qg:as.ts,color:x,iconColor:k,isDisabled:j,onClick:()=>{var e;M(!p),null===(e=t.current)||void 0===e||e.focus()},children:S(p?"chats:popoverProfile.unpin":"chats:popoverProfile.pin")}),(0,a.jsx)(Of,{color:x,iconColor:k,icon:as.Au,onClick:()=>{i&&v.openChatAttachmentsModal({chatId:i})},children:S("chats:popoverChannel.attachments")})]})]});var A}));Af.displayName="ProfilePopoverContentActions";const Tf=(0,rt.memo)((e=>{const{label:t,children:n}=e,{secondaryLabel:r}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ph,{colStart:1,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:r,children:t})}),(0,a.jsx)(ph,{colStart:2,children:n})]})}));Tf.displayName="ProfilePopoverContentDetail";const Bf=(e,t)=>{if(navigator.clipboard)navigator.clipboard.writeText(e).catch((e=>{console.error("Async: Could not copy text:",e)}));else{const t=document.createElement("textarea");t.value=e,t.style.position="fixed",document.body.append(t),t.focus(),t.select();try{document.execCommand("copy")}catch(e){console.error("Could not copy text:",e)}t.remove()}t&&c.J.success(t,650)};const Lf=(0,rt.memo)((e=>{const{primaryEmail:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["primaryEmail"]),{t:r}=(0,fd.Bd)(["common"]),s=t.split("@"),o=s[0],i=`@${s[1]}`;return(0,a.jsx)(wh,{label:r("common:copyToClipboardTooltip"),children:(0,a.jsx)("span",{style:{width:"100%",maxWidth:"fit-content"},children:(0,a.jsxs)(Ag,{title:t,cursor:"copy",spacing:"0",w:"100%",onClick:()=>{Bf(t,r("common:toast.titles.emailClipboardCopy"))},children:[(0,a.jsx)(Wd.E,Object.assign({w:"100%",maxW:"fit-content",isTruncated:!0},n,{children:o})),(0,a.jsx)(Wd.E,Object.assign({w:"100%",maxW:"fit-content",isTruncated:!0},n,{children:i}))]})})})}));Lf.displayName="ProfilePrimaryEmail";const Ef=(0,gd.PA)((e=>{const{profile:t,timezone:n,isGuestCaller:r}=e,{t:s}=(0,fd.Bd)(["main","chats"]),{secondaryLabel:o}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{primaryEmail:i,details:c}=t,d=new Date,{department:l="",position:h="",phonenumber:u=""}=null!=c?c:{},p=(null==n?void 0:n.timezoneId)?(0,L.RP)(d,n.timezoneId):(0,L.m8)(d),m=e=>""===e?s("chats:popoverProfile.notStatedValue"):e;return(0,a.jsxs)(uh,{w:"100%",templateColumns:"45% 55%",gap:"0.5rem",children:[(0,a.jsx)(Tf,{label:s("chats:popoverProfile.localTime"),children:(0,a.jsx)(zp,{variant:Sd.s.Subheadline,color:o,children:p})}),!r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Tf,{label:s("chats:popoverProfile.department"),children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:o,children:m(l)})}),(0,a.jsx)(Tf,{label:s("chats:popoverProfile.position"),children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:o,children:m(h)})}),(0,a.jsx)(Tf,{label:s("chats:popoverProfile.phoneNumber"),children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:o,children:m(u)})})]}),(0,a.jsx)(Tf,{label:s("chats:popoverProfile.email"),children:(0,a.jsx)(Nl.s,{children:(0,a.jsx)(Lf,{primaryEmail:i,variant:Sd.s.Subheadline,color:o})})})]})}));Ef.displayName="ProfilePopoverContentDetails";const $f=(0,gd.PA)((e=>{const{presence:t,circleProps:n,textProps:r,isBot:s}=e,{locale:o}=(0,vd.o)("$appPreferences"),{t:i}=(0,fd.Bd)(["common"]);((e=1e3)=>{const[t,n]=(0,rt.useState)(0),a=(0,rt.useCallback)((()=>{document.hidden||n((e=>e+1))}),[n]);(0,rt.useEffect)((()=>{const t=setTimeout(a,e);return()=>{clearTimeout(t)}})),(0,rt.useEffect)((()=>(document.addEventListener("visibilitychange",a),()=>{document.removeEventListener("visibilitychange",a)})),[a])})(H);const{isOnline:c,lastSeenAt:d,customKind:l}=t||{};let h="",u="",p="transparent",m=`2px solid ${Sd.Tj[Sd.es.GrayBase]}`,g="100%";if(s)h=i("common:online"),p=Sd.Tj[Sd.es.BlueBase],m="none",g="2px";else{const e=l===oa.Away;c?(h=i(e?"common:away":"common:online"),p=e?Sd.es.OrangeBase:Sd.es.GreenBase,m="none"):d?(h=i("common:lastSeen",{timeAgo:(0,L.Rq)(d,o)}),u=(0,L.po)(d,o,L.Bd.DayMonthYearHourMinute)):h=i("common:offline")}return(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(Gl.a,Object.assign({w:"0.5625rem",h:"0.5625rem",mr:1,borderRadius:g},n,{bgColor:p,border:m})),(0,a.jsx)(Wd.E,Object.assign({title:u,variant:Sd.s.Subheadline},r,{children:h}))]})}));$f.displayName="MemberPresenceStatus";var Nf=n("./src/modules/main/constants/index.ts");const Wf=(0,gd.PA)((e=>{var t;const{profile:n,memberId:r,presence:s,timezone:o,isSelf:i,isBot:c,status:d,showChatActions:l,onClose:h}=e,u=(0,vd.o)("$workspaces"),{currentWorkspaceId:p,currentSubdomain:m}=u,g=(0,vd.o)("$webRTC"),{isCallStarting:f}=g,v=(0,vd.o)("$members"),{currentMemberId:C}=v,I=(0,vd.o)("$chats"),{currentChatId:y}=I,b=(0,vd.o)("$appLayout"),{currentAccountId:S}=(0,vd.o)("$accounts"),{t:x}=(0,fd.Bd)(["appPreferences","chats"]),{labelColor:k,secondaryLabel:w}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),M=(0,rt.useRef)(null),j=v.getIsMemberGuestCaller(r),P=null===(t=I.getPersonalChatByMemberId(r))||void 0===t?void 0:t.chatId,R=I.getNotifySettings(null!=P?P:""),O=I.getIsNotifySettingsChanging(null!=P?P:""),{details:A}=n,{location:T=St.m.LocationNotSet}=null!=A?A:{},B=(0,qn.q$)(n),{isMuted:L}=null!=R?R:{},E=I.getChatMembership(null!=P?P:""),{pinnedAt:$}=null!=E?E:{},N=T!==St.m.LocationNotSet,{emoji:W,lexemeKey:F}=Nf.b8[T];return(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.ProfilePopoverPortal1400,children:(0,a.jsxs)(og,{ref:M,children:[(0,a.jsx)(Pf,{}),(0,a.jsx)(rg,{}),(0,a.jsxs)(sg,{pb:"0",mx:"0",children:[(0,a.jsxs)(Nl.s,{flexDirection:"column",alignItems:"center",px:"1.25rem",children:[(0,a.jsx)(Th,{profile:n,size:"xl",memberStatus:d}),(0,a.jsx)(Gl.a,{mt:"0.25rem",maxW:"100%",children:(0,a.jsx)(Rf,{showMuteIcon:L,iconColor:w,iconSize:th.y.S20px,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Title2Emphasized,color:k,isTruncated:!0,children:B})})}),(0,a.jsxs)(Nl.s,{mt:"0.25rem",mb:"0.75rem",alignItems:"center",children:[N&&(0,a.jsx)(Gl.a,{mr:"0.25rem",cursor:"default",title:x(`appPreferences:accountLocationsMenu.${F}`),children:W}),j?(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:k,children:x("chats:popoverProfile.guestCaller")}):(0,a.jsx)($f,{isBot:c,presence:s,timezone:o,textProps:{color:k}})]})]}),!c&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Gl.a,{px:"1.25rem",children:(0,a.jsx)(Ef,{profile:n,timezone:o,isGuestCaller:j})}),!j&&(0,a.jsx)(Gl.a,{mt:"1rem",children:(0,a.jsx)(Af,{popoverContentRef:M,accountId:S,workspaceId:p,subdomain:m,currentChatId:y,chatId:P,currentMemberId:C,memberId:r,memberStatus:d,isNotifySettingsChanging:O,isCallStarting:f,isSelf:i,showChatActions:l,pinnedAt:$,onClose:h,onEditProfileOpen:()=>{b.openSettingsModal({tab:Ul.UserProfile})}})})]})]})]})})})}));Wf.displayName="ProfilePopoverContent";const Ff=e=>{const{onClick:t,children:n}=e;return(0,a.jsx)(cg,{children:(0,a.jsx)(dg,{w:"fit-content",h:"fit-content",borderRadius:"50%",onClick:t,children:n})})},Df=e=>{const{profile:t,publicProfile:n,member:r,isSelf:s,size:o="md",disablePopover:i}=e,[c,d]=(0,Vl.C)(!1),{presence:l}=r||{},h=ei(t)||ti(t),u=h?(0,a.jsx)(zh,{profile:t,size:o,presence:l}):(0,a.jsx)(Th,{profile:t,publicProfile:n,size:o,variant:t||n?void 0:Ch.Ux.RoundedDisabled,pointerEvents:"none"}),p=!i&&t&&r;return(0,a.jsx)(rt.Fragment,{children:p?(0,a.jsxs)(ag,{size:ng.K.Sm,isLazy:!0,isOpen:c,placement:"bottom-start",onClose:d.off,children:[(0,a.jsx)(Ff,{onClick:d.toggle,children:u}),(0,a.jsx)(Wf,{profile:t,presence:r.presence,timezone:r.timezone,status:r.status,memberId:r.memberId,isSelf:s,isBot:h,onClose:d.off})]}):u})};var Uf=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const zf=e=>{const{conferenceId:t,recordingId:n,threadId:a,accountId:r,workspaceId:s,subdomain:o,messageId:i,chatId:d}=e,l=(0,vd.o)("$appLayout"),h=(0,vd.o)("$recordings"),u=(0,vd.o)("$chats"),p=(0,vd.o)("$messages"),m=(0,vd.o)("$files"),{t:g}=(0,fd.Bd)(["recordings","sharedLinks","main"]),[f,v]=(0,Vl.C)(!1),{openThread:C}=zu(),I=(0,Vd.Zp)();return{isThreadCreating:f,handleShareClick:()=>{l.openPublicLinkModal({socialMessage:g("sharedLinks:socialText.recording"),modalDescription:g("main:publicLink.description"),storeKey:n,sharedLinkId:yc.SharedRecording,sharedLinkInfoRequest:{recordingSharing:{conferenceId:t}}})},handleDeleteClick:()=>{l.openConfirmationModal({title:g("recordings:deleteConfirm.title"),message:g("recordings:deleteConfirm.message"),onConfirm:()=>{h.removeRecording(n)}})},handleOpenThreadClick:()=>Uf(void 0,void 0,void 0,(function*(){let e=a;v.on();try{if(!e){const{chatId:n}=yield u.createThread({accountId:r,workspaceId:s,conferenceId:t});e=n}C(e)}catch(e){c.J.warning(g("recordings:errors.createThread"))}v.off()})),handleShowParentRecordingInCallRecordingClick:()=>{I(ka({preservedOpenedThread:!0,subdomain:o,conferenceId:t}))},handleReplyClick:()=>{i&&d&&(p.updateRepliedMessageIdMap(i,d),p.updateEditedMessageIdMap("",d))},handleDownloadClick:()=>Uf(void 0,void 0,void 0,(function*(){const e=h.allStoreRecordingsByIdMap.get(n);if(e)try{yield h.downloadRecording(e)}catch(t){console.error("Failed to download recording | recording:",e)}else console.error("Recording not found | recordingId:",n)})),handleDownloadTranscriptionClick:()=>Uf(void 0,void 0,void 0,(function*(){const e=h.getRecordingTranscriptionMetadata(n);e&&(yield m.downloadFile({fileId:e.fileId,fileName:`YuChat-${(0,Ce.Ak)(8)}.pdf`}))}))}},Vf=(0,gd.PA)((e=>{const{conferenceId:t,recordingId:n,threadId:r,messageId:s,chatId:o,canOpenThread:i,canShowParentRecording:c,canDownload:d,canReply:l,canShare:h,canDelete:u,canDownloadTranscription:p}=e,{currentWorkspaceId:m,currentSubdomain:g}=(0,vd.o)("$workspaces"),{currentAccountId:f}=(0,vd.o)("$accounts"),{t:v}=(0,fd.Bd)(["recordings","sharedLinks"]),{labelColor:C}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{isThreadCreating:I,handleShareClick:y,handleDeleteClick:b,handleOpenThreadClick:S,handleShowParentRecordingInCallRecordingClick:x,handleReplyClick:k,handleDownloadClick:w,handleDownloadTranscriptionClick:M}=zf({accountId:f,workspaceId:m,subdomain:g,conferenceId:t,recordingId:n,threadId:r,messageId:s,chatId:o}),j=v("recordings:contextMenu.share"),P=v("recordings:contextMenu.delete"),R=v("recordings:contextMenu.thread"),O=v("recordings:contextMenu.parentRecording"),A=v("recordings:contextMenu.download"),T=v("recordings:contextMenu.reply"),B=v("recordings:contextMenu.downloadTranscription");return(0,a.jsxs)(tp,{children:[c&&(0,a.jsx)(cp,{"data-qa":"parentRecording",px:"1.25rem",title:O,color:C,icon:as.dS,onClick:x,children:O}),l&&(0,a.jsx)(cp,{"data-qa":"reply",px:"1.25rem",title:T,color:C,icon:as.N7,onClick:k,children:T}),p&&(0,a.jsx)(cp,{"data-qa":"downloadTranscription",px:"1.25rem",title:B,color:C,icon:as.yT,onClick:M,children:B}),d&&(0,a.jsx)(cp,{"data-qa":"download",px:"1.25rem",title:A,color:C,icon:as.s3,onClick:w,children:A}),h&&(0,a.jsx)(cp,{"data-qa":"share",px:"1.25rem",title:j,color:C,icon:as.i6,onClick:y,children:j}),i&&(0,a.jsx)(cp,{"data-qa":"open-thread",px:"1.25rem",title:R,color:C,icon:as.X1,isDisabled:I,onClick:S,children:R}),u&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Kl,{w:"auto",mx:"1.25rem",mt:"0.5rem",mb:"0.5rem"}),(0,a.jsx)(cp,{"data-qa":"deleteRecording",px:"1.25rem",title:P,color:Sd.es.RedBase,icon:as.uc,onClick:b,children:P})]})]})}));Vf.displayName="RecordingContextMenuContent";const Hf=(0,gd.PA)((e=>{const{conferenceId:t,recordingId:n,threadId:r,canShare:s,canDelete:o,canOpenThread:i,canShowParentRecording:c,canDownload:d,canReply:l,canDownloadTranscription:h,messageId:u,chatId:p,onOpen:m,onClose:g,children:f}=e;return[s,o,i,c,d,l,h].every((e=>!e))?f:(0,a.jsx)(op,{onOpen:m,onClose:g,renderMenu:()=>(0,a.jsx)(Vf,{recordingId:n,conferenceId:t,chatId:p,messageId:u,threadId:r,canDelete:o,canDownload:d,canOpenThread:i,canReply:l,canShare:s,canShowParentRecording:c,canDownloadTranscription:h}),children:f})}));Hf.displayName="RecordingContextMenu";var _f;!function(e){e.OnlyIcon="onlyIcon",e.WithText="withText"}(_f||(_f={}));const Kf=e=>{const{actionButtonVariant:t,variant:n,title:r,icon:s,iconSize:o,iconColor:i,qa:c}=e,d=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["actionButtonVariant","variant","title","icon","iconSize","iconColor","qa"]),{secondaryLabel:l}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),h={"& .chakra-button__icon":{margin:"0"},color:l},u=t===_f.OnlyIcon,p=u?"":r,m=u?h:{};return(0,a.jsx)(Id,Object.assign({"data-qa":c,title:r,variant:n,"aria-label":r,leftIcon:(0,a.jsx)(th.I,{svgComponent:s,iconSize:o,color:i}),sx:m},d,{children:p}))};Kf.displayName="ActionButton";const Gf=e=>{const{children:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]),{secondaryBackground:r}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground});return(0,a.jsx)(Nl.s,Object.assign({h:"2rem",_before:{position:"absolute",content:'" "',top:"-1rem",right:"-1rem",left:"-2.5rem",bottom:"0"},opacity:0,transition:`opacity ${Ih.D.Default}`,pointerEvents:"none",position:"absolute",right:0,top:0,alignItems:"center",bgColor:r,boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,px:"0.125rem"},n,{children:t}))};const qf=(0,gd.PA)((e=>{const{recordingId:t,actionButtonVariant:n,variant:r,size:s,iconSize:o,fontWeight:i,qa:c}=e,d=(0,vd.o)("$recordings"),{allStoreRecordingsByIdMap:l}=d,[h,u]=(0,rt.useState)(!1),{t:p}=(0,fd.Bd)(["recordings"]),m=p("recordings:buttons.download"),g=l.get(t);return g?(0,a.jsx)(Kf,{qa:c,w:"100%",variant:r,actionButtonVariant:n,fontWeight:i,title:m,icon:as.s3,size:s,iconSize:o,isLoading:h,onClick:()=>{return e=void 0,t=void 0,a=function*(){u(!0);try{yield d.downloadRecording(g)}catch(e){console.error("Failed to download recording | recording:",g)}u(!1)},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}}):null}));qf.displayName="RecordingDownloadButton";const Jf=e=>{const{conferenceId:t,recordingId:n,className:r,threadId:s,children:o,canShare:i,canDelete:c,canOpenThread:d,canShowParentRecording:l,canDownload:h}=e,u=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["conferenceId","recordingId","className","threadId","children","canShare","canDelete","canOpenThread","canShowParentRecording","canDownload"]),{currentWorkspaceId:p,currentSubdomain:m}=(0,vd.o)("$workspaces"),{currentAccountId:g}=(0,vd.o)("$accounts"),{t:f}=(0,fd.Bd)(["recordings","sharedLinks"]),{isThreadCreating:v,handleShareClick:C,handleDeleteClick:I,handleOpenThreadClick:y,handleShowParentRecordingInCallRecordingClick:b}=zf({accountId:g,workspaceId:p,subdomain:m,conferenceId:t,recordingId:n,threadId:s}),S=f("recordings:contextMenu.share"),x=f("recordings:contextMenu.delete"),k=f("recordings:contextMenu.thread"),w=f("recordings:contextMenu.parentRecording");return(0,a.jsxs)(Gf,Object.assign({className:r},u,{children:[h&&(0,a.jsx)(Gl.a,{w:"1.675rem",children:(0,a.jsx)(qf,{qa:"downloadRecording",recordingId:n,variant:rs.hd.Default,actionButtonVariant:_f.OnlyIcon,size:rs.gC.S26Px,iconSize:th.y.S18px})}),o,i&&(0,a.jsx)(_h.K,{"data-qa":"share",title:S,"aria-label":S,icon:as.i6,size:rs.gC.S26Px,onClick:C}),d&&(0,a.jsx)(_h.K,{title:k,"aria-label":k,icon:as.X1,size:rs.gC.S26Px,isLoading:v,onClick:y}),c&&(0,a.jsx)(_h.K,{"data-qa":"deleteRecording",title:x,"aria-label":x,size:rs.gC.S26Px,icon:as.uc,onClick:I}),l&&(0,a.jsx)(_h.K,{"data-qa":"parentRecording",title:w,"aria-label":w,icon:as.dS,size:rs.gC.Small,onClick:b})]}))},Xf=(e,t)=>{const n=(0,vd.o)("$player"),{isPlayerPlaying:a,playerFile:r}=n,s=(0,vd.o)("$files"),o=(0,vd.o)("$recordings"),{file:i,recordingId:c}=e,d=s.getFileMetadataByFileId(i),l=Boolean((null==d?void 0:d.fileId)&&d.fileId===(null==r?void 0:r.fileId)),h=l&&a,u=s.getFileContentInfo("conferenceRecordingContentInfo",d),{transcriptionFileState:p,transcriptionPdfFile:m}=null!=u?u:{},g=p===Io.T2.Ready,f=o.getIsStartingPlayingRecording(c),v=Boolean(null==u?void 0:u.videoInfo),C=(0,rt.useCallback)((a=>{if(l)return void n.play({canExpandPlayer:!0,startTime:a});const r=(e=>e?[{icon:as.yT,ariaLabel:"Download recording transcriptions",onClick:()=>s.downloadFile({fileId:m.fileId,fileName:`YuChat-${(0,Ce.Ak)(8)}.pdf`})}]:[])(g);o.playRecording(e,{canExpandPlayer:!0,startTime:a}).then((()=>{n.setExtraButtons(r),n.setIsPlayerExpanded(!t&&v?"on":"off")}))}),[s,n,o,v,l,g,t,e,m]),I=(0,rt.useCallback)((()=>{n.pause()}),[n]),y=(0,rt.useCallback)((e=>{h?I():C(e)}),[h,C,I]);return{isPlaying:h,isSelectedForPlaying:l,isStartingPlaying:f,handlePlaybackButton:y,handlePlayRecording:C,handlePauseRecording:I}};const Qf=e=>{const t=(0,vd.o)("$recordings"),{singleRecordingsByIdMap:n}=t,a=(0,vd.o)("$app"),{recordingId:r}=e,[s,o]=(0,rt.useState)(!1),[i,c]=(0,rt.useState)(n.get(r));return(0,rt.useEffect)((()=>{var n,a,r,d;i||s||(n=void 0,a=void 0,d=function*(){o(!0);const n=yield t.handleSingleRecording(e);c(n),o(!1)},new((r=void 0)||(r=Promise))((function(e,t){function s(e){try{i(d.next(e))}catch(e){t(e)}}function o(e){try{i(d.throw(e))}catch(e){t(e)}}function i(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(s,o)}i((d=d.apply(n,a||[])).next())})))}),[s,e,r,t,a,i]),i};var Zf;!function(e){e.Private="private",e.PrivateChannel="privateChannel",e.External="external",e.Channel="channel"}(Zf||(Zf={}));const Yf=e=>{const t=(0,vd.o)("$chats"),n=(0,vd.o)("$members"),a=(0,vd.o)("$recordings"),{locale:r}=(0,vd.o)("$appPreferences"),{t:s}=(0,fd.Bd)(["recordings"]),o=a.getRecordingType(e),{target:i,recordingId:c}=null!=e?e:{},d=(0,rt.useMemo)((()=>{var e,n;if(o===Ki.Watercooler){const e=a.getIsRecordingWithGuestByRecordingId(c);let t=s("recordings:labels.private"),n=Zf.Private;return e&&(t=s("recordings:labels.external"),n=Zf.External),{icon:as.il,label:t,type:n}}const r=(null==i?void 0:i.channel)?null===(n=null===(e=t.getChat(i.channel.chatId))||void 0===e?void 0:e.metadata.workspace)||void 0===n?void 0:n.displayname:"";return{icon:as.kM,label:null!=r?r:s("recordings:labels.privateChannel"),type:r?Zf.Channel:Zf.PrivateChannel}}),[o,t,i,s,a,c]);if(!e)return{descriptionTagValues:d,isRecordingReadyToPlay:!1,isProcessing:!1,isRemoved:!1,isFailed:!1,isHidden:!1,isExpired:!1,participantWithProfiles:[],removedBy:"",recordingType:o,duration:null,recordingTitle:""};const{participants:l,recordingStatus:h,removedByMemberId:u,duration:p,createdAt:m,title:g,thread:f}=e,v=a.getIsRecordingReadyToPlay(e),C=Boolean(u),I=a.getIsRecordingFailed(e),y=h===_i.Hidden,b=h===_i.Expired&&!C,S=!(v||C||I||b),x=a.getRecordingParticipantProfiles(l),k=u?(0,qn.q$)(n.getProfileByMemberId(u)):"",w=g||Xi({createdAt:m,locale:r,type:o});return{threadInfo:f,descriptionTagValues:d,isRecordingReadyToPlay:v,isProcessing:S,isRemoved:C,isFailed:I,isHidden:y,isExpired:b,participantWithProfiles:x,removedBy:k,recordingType:o,duration:p,recordingTitle:w}};const ev=e=>{const{participant:t,count:n,t:a}=e,r=t.map((e=>{var t,n;return e.type===Tr.Member?null===(t=e.profile)||void 0===t?void 0:t.fullName:e.type===Tr.Guest?null===(n=e.guestProfile)||void 0===n?void 0:n.fullName:void 0}));return`${r.join(", ")} ${n?a("recordings:andMoreParticipant",{count:n}):""} `},tv={canShare:!1,canDelete:!1,canOpenThread:!1,canShowParentRecording:!1,canDownload:!1,canDownloadTranscription:!1},nv=e=>{const{recording:t,inThread:n=!1}=e,a=(0,vd.o)("$recordings"),[r,s]=(0,rt.useState)(tv),{isProcessing:o,isRemoved:i,isFailed:c,isExpired:d}=Yf(t);return(0,rt.useEffect)((()=>{const e=Object.assign(Object.assign({},tv),{canShare:!(n||o||i||c||d),canDelete:!n&&!i,canOpenThread:!n&&!i,canShowParentRecording:n,canDownload:!i&&!c&&!d,canDownloadTranscription:!i&&!c&&!d&&Boolean(t&&a.getRecordingTranscriptionMetadata(t.recordingId))});s(e)}),[a,n,c,o,i,d,t]),r},av=[{title:"0.5x",value:.5},{title:"0.75x",value:.75},{title:"1x",value:1},{title:"1.25x",value:1.25},{title:"1.5x",value:1.5},{title:"1.75x",value:1.75},{title:"2x",value:2}],rv=e=>{const{canClose:t,onPlay:n}=null!=e?e:{},a=(0,vd.o)("$player"),{playerFile:r,extraButtons:s,extraButtonLoadings:o}=a,i=(0,vd.o)("$appLayout"),{t:c}=(0,fd.Bd)(["player","sharedLinks","main"]),[d,l]=(0,rt.useState)(av[2]);(0,rt.useEffect)((()=>{const e=av.find((({value:e})=>e===a.playbackRate));l(e||av[2])}),[a.playbackRate]);const{conferenceId:h}=(null==r?void 0:r.meta)||{},u=c("player:buttonsHint.play"),p=c("player:buttonsHint.pause"),m=(0,rt.useCallback)((()=>{n?n():a.toggleIsPlayerPlaying()}),[n,a]),g=(0,rt.useCallback)((()=>{a.rewindFifteenSeconds()}),[a]),f=(0,rt.useCallback)((()=>{a.skipFifteenSeconds()}),[a]),v=(0,rt.useCallback)((e=>{a.setPlaybackRate(e.value),a.syncPlaybackRateWithAudioElement()}),[a]),C=(0,rt.useCallback)((()=>{a.togglePlayerView()}),[a]),I=(0,rt.useCallback)((()=>{h&&i.openPublicLinkModal({socialMessage:c("sharedLinks:socialText.recording"),modalDescription:c("main:publicLink.description"),sharedLinkInfoRequest:{recordingSharing:{conferenceId:h}}})}),[i,h,c]),y=(0,rt.useCallback)(((e,t)=>()=>{o[t]=!0,e().then((()=>{o[t]=!1})).catch((()=>{o[t]=!1,console.error("Failed to download transcription")}))}),[o]);return{isPlayerPlaying:a.isPlayerPlaying,isPlayerLoading:a.isPlayerLoading,isPlayerExpanded:a.isPlayerExpanded,canExpandPlayer:a.canExpandPlayer,playbackRate:a.playbackRate,shouldRenderMobileLayout:i.shouldRenderMobileLayout,extraButtons:s,extraButtonLoadings:o,conferenceId:h,playHint:u,pauseHint:p,currentPlaybackRate:d,playbackRateList:av,canClose:t,handlePlayingClick:m,handleRewindFifteenSecClick:g,handleSkipFifteenSecClick:f,handlePlaybackRateItemClick:v,togglePlayerFullscreen:C,handleShareClick:I,handleExtraButtonWrapperClick:y}},sv=(0,gd.PA)((e=>{const{recording:t,conferenceId:n,messageId:r,chatId:s,threadId:o,isDisabled:i,children:c}=e,d=(0,vd.o)("$messages"),{canShare:l,canDelete:h,canOpenThread:u,canDownload:p,canDownloadTranscription:m}=nv({recording:t});return!i&&t&&(l||h||u||p)?(0,a.jsx)(Hf,{conferenceId:n,recordingId:t.recordingId,canShare:l,canDelete:h,canDownload:p,canOpenThread:u,canDownloadTranscription:m,canReply:!0,messageId:r,chatId:s,threadId:o,onOpen:()=>{d.setActiveContextMenuMessageId(r)},onClose:()=>{d.setActiveContextMenuMessageId("")},children:c}):c}));sv.displayName="SystemMessageContextMenu";const ov=(0,gd.PA)((e=>{const{recording:t,conferenceId:n,messageId:r,chatId:s}=e,o=(0,vd.o)("$messages"),{t:i}=(0,fd.Bd)(["chats"]),c=i("chats:messageContextMenu.reply"),{canShare:d,canDelete:l,canOpenThread:h,canDownload:u}=nv({recording:t}),{recordingId:p}=t;return d||l||h?(0,a.jsx)(Jf,{className:ii.MessageContextMenu,conferenceId:n,recordingId:p,canShare:d,canDelete:l,canOpenThread:h,canDownload:u,top:"0.5rem",children:(0,a.jsx)(_h.K,{"data-qa":"reply",title:c,"aria-label":c,icon:as.Wh,size:rs.gC.S26Px,transform:"scaleX(-1)",onClick:()=>{o.updateRepliedMessageIdMap(r,s),o.updateEditedMessageIdMap("",s)}})}):null}));var iv;ov.displayName="HoverSystemMessageContextMenu",function(e){e.Sending="sending",e.Sent="sent",e.AtLeastOneRead="atLeastOneRead",e.EveryBodyRead="everyBodyRead",e.AtLeastOneReceived="atLeastOneReceived",e.EveryBodyReceived="everyBodyReceived"}(iv||(iv={}));const cv=JSON.parse('{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.21","a":"","k":"","d":"","tc":"#000000"},"fr":30,"ip":0,"op":180,"w":16,"h":16,"nm":"ICON_Clock_16x16","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Clock","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[8,8,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[1,1,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0.188,0.25],[-0.25,-350.75]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":180,"s":[2160]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Bigl_Hand","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0.188,0.25],[201,100]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[-116.5]},{"t":180,"s":[243.5]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Small_Hand","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[1100,1100],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Circle","np":1,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":100,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":".icon-color .icon-stroke","mn":"ADBE Vector Graphic - Stroke","hd":false,"cl":"icon-color icon-stroke"}],"ip":0,"op":180,"st":0,"bm":0}],"markers":[]}'),dv=JSON.parse('{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":60,"ip":0,"op":30,"w":32,"h":32,"nm":"ica_checkmark_2","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"checkmark","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[15.984,16.047,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[3.992,-3.711],[-0.805,3.711],[-3.992,0.445]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":".icon-stroke","mn":"ADBE Vector Graphic - Stroke","hd":false,"cl":"icon-stroke"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 70","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"t":15,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":30,"st":0,"bm":0}],"markers":[]}'),lv=JSON.parse('{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":60,"ip":0,"op":30,"w":32,"h":32,"nm":"ica_checkmark_double","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"checkmark","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[20,16.047,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[3.992,-3.711],[-0.805,3.711],[-3.992,0.445]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":".icon-stroke","mn":"ADBE Vector Graphic - Stroke","hd":false,"cl":"icon-stroke"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 70","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":5,"s":[100]},{"t":20,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":5,"op":35,"st":5,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"chakmark_step2_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":6,"s":[0]},{"t":8,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[18.131,11.699,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.298,-0.465],[0,0],[0,0],[0,0],[-0.465,-0.298]],"o":[[0,0],[0,0],[0,0],[0.298,-0.465],[0.465,0.298]],"v":[[1.777,-1.01],[-0.502,2.55],[-1.935,1.078],[0.092,-2.088],[1.474,-2.392]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":".icon-color","mn":"ADBE Vector Graphic - Fill","hd":false,"cl":"icon-color"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"chakmark_step2_2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"chakmark_step2_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":6,"s":[0]},{"t":8,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[7.459,20.145,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.419,0.654],[0,0],[0,0],[0.047,0.062],[0,0],[0.398,-0.382],[-0.382,-0.398],[0,0]],"o":[[0,0],[0,0],[-0.055,-0.058],[0,0],[-0.382,-0.398],[-0.398,0.382],[0,0],[0.538,0.56]],"v":[[2.45,2.053],[2.729,1.616],[0.9,-0.29],[0.747,-0.47],[-1.008,-2.298],[-2.422,-2.327],[-2.451,-0.913],[0.573,2.237]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":".icon-color","mn":"ADBE Vector Graphic - Fill","hd":false,"cl":"icon-color"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"chakmark_step2_1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"chakmark_step1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":6,"s":[100]},{"t":8,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[16,15.979,0],"to":[-0.667,0,0],"ti":[0.667,0,0]},{"t":6,"s":[12,15.979,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.465,0.298],[0.298,-0.465],[0,0],[0,0],[0.398,-0.382],[-0.382,-0.398],[0,0],[-0.419,0.654]],"o":[[0.298,-0.465],[-0.465,-0.298],[0,0],[0,0],[-0.382,-0.398],[-0.398,0.382],[0,0],[0.538,0.56],[0,0]],"v":[[4.842,-3.15],[4.539,-4.531],[3.158,-4.228],[-0.958,2.202],[-3.279,-0.215],[-4.693,-0.244],[-4.721,1.17],[-1.697,4.32],[0.179,4.136]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":".icon-color","mn":"ADBE Vector Graphic - Fill","hd":false,"cl":"icon-color"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[200,200],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"chakmark_step1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}],"markers":[]}'),hv=e=>{switch(e){case iv.Sending:return cv;case iv.Sent:return dv;case iv.AtLeastOneRead:case iv.EveryBodyReceived:case iv.AtLeastOneReceived:case iv.EveryBodyRead:return lv}},uv=e=>{switch(e){case iv.Sending:return as.O4;case iv.Sent:return as.BS;case iv.AtLeastOneRead:case iv.EveryBodyReceived:case iv.AtLeastOneReceived:case iv.EveryBodyRead:return as.uj}},pv=(e,t)=>!!t&&t>=e,mv=(e,t=[])=>{const n=(0,vd.o)("$members"),{memberProfiles:a,allMembersById:r}=n,s=[];return t&&t.forEach((({memberId:e})=>{e&&!s.includes(e)&&s.push(e)})),s.reduce(((e,t)=>{var s;return a[null===(s=r[t])||void 0===s?void 0:s.profile]?e[t]={profile:a[r[t].profile],publicProfile:void 0}:(e[t]={profile:void 0,publicProfile:n.getPublicProfileByMemberId(t)},console.warn("no member or memberProfile")),e}),{})};var gv=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const fv=e=>{const{currentAccountId:t}=(0,vd.o)("$accounts"),n=(0,vd.o)("$messages"),a=(0,vd.o)("$conferences"),r=(0,vd.o)("$recordings"),[s,o]=(0,rt.useState)(!1),[i,c]=(0,rt.useState)(!1),{conferenceId:d=""}=n.getMessageContentItem(e,"conferenceId"),l=a.getConferenceInfoById(d),h=a.getConferenceRecording(d),u=a.getIsConferenceInfoFetching(d),p=r.getIsRecordingFetching(d);return(0,rt.useEffect)((()=>{gv(void 0,void 0,void 0,(function*(){l||!d||s||u||(yield a.fetchConferenceInfo({accountId:t,conferenceId:d}),o(!0))}))}),[a,d,l,t,s,u]),(0,rt.useEffect)((()=>{gv(void 0,void 0,void 0,(function*(){h||i||p||!oi(l)||(yield r.fetchRecordingByConferenceId(d),c(!0))}))}),[r,d,l,i,p,h]),{conferenceInfo:l,recording:h}},vv={canForward:!1,canEdit:!1,canDelete:!1,canReply:!1,canReact:!1,canShare:!1,canMarkAsUnread:!1,canOpenThread:!1,canCopyLink:!1,canShowParentMessage:!1,canCopyText:!1,canSelect:!1},Cv=e=>{const{message:t,chatId:n,parentChatId:a,isSelf:r,inThread:s,inThreadList:o,isPersonalChat:i,isChatReadOnly:c,isChatOnCall:d,isAnnouncementChannel:l}=e,h=(0,vd.o)("$messages"),u=(0,vd.o)("$conferences"),p=(0,vd.o)("$files"),{type:m,messageId:g}=t,[f,v]=(0,rt.useState)((()=>{var e;return null!==(e=h.getMessageContextMenuOptions({chatId:n,messageId:g,inThreadList:o}))&&void 0!==e?e:vv})),C=m===Hn.SystemMessage,{conferenceId:I}=h.getMessageContentItem(t,"conferenceId"),y=u.getConferenceRecording(I);return(0,rt.useEffect)((()=>{if(h.getMessageContextMenuOptions({chatId:n,messageId:g,inThreadList:o}))return;const{files:e}=h.getMessageContentItem(t,"files"),u=!c&&(a&&!C||Boolean(y)),m=Object.assign(Object.assign({},vv),{canDelete:!c&&!o&&!C&&r,canEdit:!c&&!a&&!C&&r,canForward:!o&&!s&&!C,canReply:!c&&!a&&!C,canReact:!C,canShare:!(c||o||s||C),canMarkAsUnread:!(c||o||C||r),canOpenThread:!(c||o||s||l),canCopyLink:!(a||C||i||o||d),canShowParentMessage:u,canCopyText:!C,canSelect:!C&&!s&&!u});null==e||e.file.forEach((e=>{p.getIsFileMediaNote(e)&&(m.canEdit=!1)})),h.addMessageContextMenuOptions({chatId:n,messageId:g,options:m,inThreadList:o}),v(m)}),[u,p,h,n,f,s,i,o,r,C,t,g,y,a,c,d,l]),f};const Iv=e=>{const{chatId:t,highlightedMessageId:n,fetchMessageCount:a,workspaceId:r}=e,s=(0,vd.o)("$messages"),{currentAccountId:o}=(0,vd.o)("$accounts"),{currentWorkspaceId:i}=(0,vd.o)("$workspaces"),d=(0,rt.useCallback)((e=>{return n=void 0,a=void 0,d=function*(){const{messageId:n,direction:a=ri.AroundId,isLastReadInfoNeeded:c,count:d=da}=null!=e?e:{},l=null!=r?r:i,h=n?s.fetchMessagesAroundId({accountId:o,workspaceId:l,chatId:t,count:d,messageId:n,direction:a}):s.fetchNewestMessages({accountId:o,workspaceId:l,chatId:t,count:d}),u=c?s.fetchLastReadInfoMessageList({accountId:o,workspaceId:l,chatId:t}):Promise.resolve(),[p]=yield Promise.all([h,u]);return p},new((c=void 0)||(c=Promise))((function(e,t){function r(e){try{o(d.next(e))}catch(e){t(e)}}function s(e){try{o(d.throw(e))}catch(e){t(e)}}function o(t){var n;t.done?e(t.value):(n=t.value,n instanceof c?n:new c((function(e){e(n)}))).then(r,s)}o((d=d.apply(n,a||[])).next())}));var n,a,c,d}),[r,i,s,o,t]);return(e=>{const{chatId:t,accountId:n,workspaceId:a,messageId:r,fetchMessageCount:s,fetchMessages:o}=e,i=(0,vd.o)("$chats"),d=(0,vd.o)("$workspaces"),l=(0,Vd.Zp)(),{t:h}=(0,fd.Bd)(["common","chats"]);(0,rt.useEffect)((()=>{var e,u,p,m;e=void 0,u=void 0,m=function*(){const e=d.getSubdomainByWorkspaceId(a);if(t&&n&&a&&0===s){if(!Bn(t)){let r=i.getChat(t);if(!r)try{r=yield i.fetchChat({accountId:n,workspaceId:a,chatId:t})}catch(t){return c.J.warning(h("chats:errors.cannotOpenChat")),void l((0,ot.ay)(xt.B.Recordings,{subdomain:e}))}if(null==r?void 0:r.archivedAt)return l((0,ot.ay)(xt.B.Recordings,{subdomain:e})),void c.J.warning(h("common:errors.chatNoLongerExists"))}o({messageId:r,isLastReadInfoNeeded:!0,count:50}).catch((t=>{t.message===f.NonexistentMessageId&&l((0,ot.ay)(xt.B.Recordings,{subdomain:e}))}))}},new((p=void 0)||(p=Promise))((function(t,n){function a(e){try{s(m.next(e))}catch(e){n(e)}}function r(e){try{s(m.throw(e))}catch(e){n(e)}}function s(e){var n;e.done?t(e.value):(n=e.value,n instanceof p?n:new p((function(e){e(n)}))).then(a,r)}s((m=m.apply(e,u||[])).next())}))}),[i,t,n,a,r,s,l,h,o,d])})({accountId:o,workspaceId:null!=r?r:i,messageId:n,chatId:t,fetchMessageCount:a,fetchMessages:d}),{fetchMessages:d}},yv=e=>{const t=(0,vd.o)("$messages"),n=(0,vd.o)("$appLayout");(0,rt.useEffect)((()=>(t.stopTimeoutForClearingMessagesFromChat(e),()=>{e&&(t.startTimeoutForClearingMessagesFromChat(e),n.setIsUnreadMessagesMarkerVisible("off"))})),[n,t,e]),(0,rt.useEffect)((()=>()=>{t.setIsManuallyMarkedAsUnreadSettled("off"),t.clearSelectedMessagesForChat(e)}),[e,t]),(0,rt.useEffect)((()=>()=>{t.getIsChatHasSelectedMessage(e)&&(t.clearChatData(e,!1),t.deleteChatIdFromChatWithSelectedMessageSet(e),t.deleteMessageIdFromHighlightList(e))}),[t,e])},bv=e=>{var t,n,a;const{chatId:r,highlightedMessageId:s,messages:o,listImperativeHandleRef:i}=e,c=(0,vd.o)("$notifications"),d=(0,vd.o)("$messages"),l=c.getChatThreadUnreadCount(r);let h=(null!==(t=null==o?void 0:o.length)&&void 0!==t?t:0)-l;if(s){const e=null!==(n=null==o?void 0:o.findIndex((e=>e.messageId===s)))&&void 0!==n?n:-1;-1!==e?(h=e,null===(a=i.current)||void 0===a||a.scrollToIndex(h)):d.clearChatData(r,!1)}return h},Sv=e=>{const t=(0,vd.o)("$search"),n=(0,vd.o)("$workspaces"),{currentWorkspaceId:a}=n,r=(0,Vd.Zp)();return{handleOnMessageTextLinkClick:s=>{var i,c;if(!e)return;const d=s.nativeEvent.target,l=[_n.Here,_n.Channel];if("em"===d.tagName.toLowerCase())return s.stopPropagation(),void s.preventDefault();if("a"===d.tagName.toLowerCase()){if(null===(i=d.textContent)||void 0===i?void 0:i.startsWith("@"))return s.stopPropagation(),s.preventDefault(),void(e=>{const{element:t,commonMentions:n,subdomain:a,navigate:r}=e;if(t.textContent&&n.includes(t.textContent.toLowerCase()))return;const s=t.getAttribute("href");s&&r(s.replaceAll(/^(.*\/)member\//gi,`/${a}/chats/`))})({subdomain:e,commonMentions:l,element:d,navigate:r});if(null===(c=d.textContent)||void 0===c?void 0:c.startsWith("#"))return s.stopPropagation(),s.preventDefault(),t.setIsFilteredSearchByHashtag("on"),void(e=>{const{element:t,subdomain:n}=e,a=t.getAttribute("href");if(!a)return;const r=new RegExp(`^(.*)\\/${qt.Eo}\\/`,"gi"),s=a.replace(r,`/${n}/${qt.Eo}/`);Ec({firstNavPathname:`/${n}`,secondNavPathname:s})})({subdomain:e,element:d});(e=>{const t=e.href;return t.includes(E())&&!t.includes(`/${qt.p}/`)&&!t.includes(`/${qt.QV}/`)&&!t.includes(`/${qt.BQ}/`)})(d)&&(s.stopPropagation(),s.preventDefault(),n.setStashedWorkspaceLocationById(a),(e=>{const{element:t,subdomain:n,navigate:a}=e;(0,ot.tE)(wt.b.location.pathname);const r=new URL(t.href),{pathname:s,search:i}=r;let c=s+i;if(i.includes(ua)&&s.includes(n)){const e=(0,o.jt)()?location.hash.slice(1).split("?")[0]:location.pathname;c=e===s?c:e+i}s.includes(n)?a(c):Ec({firstNavPathname:s,secondNavPathname:c})})({subdomain:e,element:d,navigate:r}))}}}};const xv=e=>{const{children:t,icon:n,variant:r=tu.$q.Grey}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children","icon","variant"]);return(0,a.jsxs)(au,Object.assign({variant:r,size:"sm"},s,{children:[n?(0,a.jsx)(th.I,{mr:.5,svgComponent:n,iconSize:th.y.S11px}):null,(0,a.jsx)(ru,{children:t})]}))};var kv=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const wv=(0,gd.PA)((e=>{const{conferenceInfo:t,isSelfMemberConferenceParticipant:n}=e,{currentChatId:r,currentChatType:s}=(0,vd.o)("$chats"),{currentAccountId:o}=(0,vd.o)("$accounts"),{currentWorkspaceId:i}=(0,vd.o)("$workspaces"),c=(0,vd.o)("$members"),{currentMemberId:d}=c,l=(0,vd.o)("$webRTC"),{isJoiningConference:h}=l,u=(0,vd.o)("$conferences"),{ongoingConferenceIds:p,isConferenceLeaving:m,currentConferenceId:g}=u,{t:f}=(0,fd.Bd)(["chats","common"]),{endReason:v,conferenceId:C}=t,I=p.includes(C)||g===C,y=s===Ma.Personal,b=I&&y,S=!(I||v===Ar.Unknown);let x=f("common:join"),k=rs.hd.Primary;const w=f("common:decline");let M=rs.hd.Primary;b&&(x=f("common:accept"),k=rs.hd.Green,M=rs.hd.Destructive);const j=f(y?"chats:conference.button.callBack":"chats:conference.button.callAgain");return(0,a.jsxs)(Nl.s,{marginLeft:"auto",children:[b&&!n&&(0,a.jsx)(Id,{mr:"0.375rem",variant:M,isLoading:m,isDisabled:h,onClick:()=>{u.leaveAndDeclineConference({participantId:o,participantType:Tr.Member,conferenceId:C})},children:w}),I&&!n&&(0,a.jsx)(Id,{variant:k,isLoading:h,isDisabled:m,onClick:()=>kv(void 0,void 0,void 0,(function*(){yield l.joinConferenceWithWidget({participantId:o,participantType:Tr.Member,conferenceId:C})})),children:x}),S&&(0,a.jsx)(Id,{variant:rs.hd.Primary,onClick:()=>kv(void 0,void 0,void 0,(function*(){yield y?l.startPublicWatercooler({memberId:d}):l.startConferenceWithWidget({participantId:o,participantType:Tr.Member,workspaceId:i,target:{channel:{chatId:r}}})})),children:j})]})}));wv.displayName="ChatCallButton";var Mv=n("./node_modules/@chakra-ui/react-utils/dist/chunk-IH2MM24A.mjs"),jv=n("./node_modules/@chakra-ui/system/dist/chunk-ZJJGQIVY.mjs"),Pv=n("./node_modules/@chakra-ui/system/dist/chunk-DMO4EI7P.mjs"),Rv=n("./node_modules/@chakra-ui/styled-system/dist/index.mjs"),Ov=n("./node_modules/@chakra-ui/system/dist/chunk-ZHQNHOQS.mjs"),Av=n("./node_modules/@chakra-ui/utils/dist/chunk-YTQ3XZ3T.mjs"),Tv=n("./node_modules/@chakra-ui/utils/dist/chunk-O3SWHQEE.mjs"),Bv=n("./node_modules/@chakra-ui/utils/dist/chunk-Y5FGD7DM.mjs");const Lv={display:"inline-flex",alignItems:"center",justifyContent:"center",textAlign:"center",textTransform:"uppercase",fontWeight:"medium",position:"relative",flexShrink:0},Ev=(0,jv.R)(((e,t)=>{const n=(0,Pv.o5)("Avatar",e),r=(0,Rv.MN)(e),{children:s,borderColor:o,max:i,spacing:c="-0.75rem",borderRadius:d="full",shouldShowHiddenAvatars:l=!1,color:h}=r,u=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(r,["children","borderColor","max","spacing","borderRadius","shouldShowHiddenAvatars","color"]),p=(0,Mv.a)(s),[m,g]=(0,Vl.C)(!1),f=i?p.slice(0,i):p,v=i?p.slice(i):[],C=null!=i?p.length-i:0,I=f.map(((t,n)=>{var a;const r={marginEnd:0===n?0:c,size:e.size,borderColor:null!==(a=t.props.borderColor)&&void 0!==a?a:o,showBorder:!0};return(0,rt.cloneElement)(t,(0,Av.TB)(r))})),y=v.map((t=>{var n;const a={size:e.size,borderColor:null!==(n=t.props.borderColor)&&void 0!==n?n:o,showBorder:!0};return(0,rt.cloneElement)(t,(0,Av.TB)(a))})),b=Object.assign(Object.assign({borderRadius:d,marginStart:c},Lv),n.excessLabel),S=C<=0?"chakra-avatar__group_without-excess":"";return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(Ov.B.div,Object.assign({ref:t,role:"group",__css:{display:"flex",alignItems:"center"},color:h},u,{className:(0,Tv.cx)("chakra-avatar__group",S,e.className),children:[C>0&&(l?(0,a.jsxs)(ag,{size:ng.K.NoSized,isOpen:m,onClose:g.off,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(Ov.B.button,{className:"chakra-avatar__excess",cursor:"pointer",__css:b,onClick:e=>{e.stopPropagation(),g.toggle()},children:C})}),(0,a.jsx)(rp.Z,{children:(0,a.jsxs)(og,{w:"auto",maxH:"8rem",overflowY:"auto",children:[(0,a.jsx)(rg,{}),(0,a.jsx)(sg,{children:y.map((e=>(0,a.jsxs)(Nl.s,{mt:"0.5rem",alignItems:"center",children:[e,e.props.name&&(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:h,ml:"0.25rem",children:e.props.name})]},e.key||e.props.name)))})]})})]}):(0,a.jsx)(Ov.B.span,{className:"chakra-avatar__excess",__css:b,children:C})),I]})),(0,a.jsxs)("svg",{width:"0",height:"0",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("clipPath",{id:"group-mask-sm",children:(0,a.jsx)("path",{d:"M21.8172 5.09731C19.6454 2.01417 16.0579 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24C16.0579 24 19.6454 21.9858 21.8172 18.9027C20.6605 16.8656 20 14.5099 20 12C20 9.49006 20.6605 7.13438 21.8172 5.09731Z",fill:"black"})}),(0,a.jsx)("clipPath",{id:"group-mask-md",children:(0,a.jsx)("path",{d:"M29.8657 8.01075C27.1008 3.22241 21.9267 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32C21.9267 32 27.1008 28.7776 29.8657 23.9892C28.6714 21.582 28 18.8694 28 16C28 13.1306 28.6714 10.418 29.8657 8.01075Z",fill:"black"})}),(0,a.jsx)("clipPath",{id:"group-mask-lg",children:(0,a.jsx)("path",{d:"M37.3321 10.0134C33.8759 4.02802 27.4084 0 20 0C8.9543 0 0 8.95431 0 20C0 31.0457 8.9543 40 20 40C27.4084 40 33.8759 35.972 37.3321 29.9866C35.8393 26.9775 35 23.5868 35 20C35 16.4132 35.8393 13.0225 37.3321 10.0134Z",fill:"black"})}),(0,a.jsx)("clipPath",{id:"group-mask-xl",children:(0,a.jsx)("path",{d:"M82.1307 22.0296C74.5271 8.86164 60.2984 0 44 0C19.6995 0 0 19.6995 0 44C0 68.3005 19.6995 88 44 88C60.2984 88 74.5271 79.1384 82.1307 65.9704C78.8464 59.3505 77 51.8909 77 44C77 36.1091 78.8464 28.6495 82.1307 22.0296Z",fill:"black"})})]})]})}));Bv.gt&&(Ev.displayName="UserPicGroup");const $v=(e,t)=>{const n=(0,rt.useRef)(),a=Dl(t);(0,rt.useEffect)((()=>{const t=e.current;if(t){const e=(e,t)=>{a.current(e,t)};n.current=new ResizeObserver(e),n.current.observe(t)}return()=>{var e;t&&(null===(e=n.current)||void 0===e||e.unobserve(t))}}),[a,e,e.current])},Nv=({containerRef:e,userPicWidth:t,maxCount:n=1e3,minCount:a=1,containerPadding:r=0})=>{const[s,o]=(0,rt.useState)(n),i=Dl((()=>{if(null==e?void 0:e.current){const s=t*a+2*r,i=e.current.clientWidth-2*r,c=i<=s?s:i,d=Math.floor(c/t)||1;o(n-d==1?n:d)}}));return(0,rt.useLayoutEffect)((()=>{i.current()}),[i,t]),mg(i.current),$v(e,i.current),s};const Wv=e=>{const{participantWithProfile:t,children:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["participantWithProfile","children"]),{type:s}=t,o=s===Tr.Guest;return o&&t.guestProfile?(0,a.jsx)(Ah,Object.assign({name:t.guestProfile.fullName},r,{children:n})):!o&&t.profile?(0,a.jsx)(Th,Object.assign({profile:t.profile},r,{children:n})):(0,a.jsx)(Ah,Object.assign({src:""},r))};const Fv=(0,gd.PA)((e=>{const{conferenceId:t,participantId:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["conferenceId","participantId"]),s=(0,vd.o)("$conferences"),o=s.getParticipantByParticipantId({conferenceId:t,participantId:n});if(!o)return null;const i=s.getConferenceParticipantProfile(o),{joinedAt:c}=o;return(0,a.jsx)(Wv,Object.assign({participantWithProfile:i,isDisabled:!c,withTooltip:!0},r),n)}));Fv.displayName="ConferenceParticipant";const Dv=(0,gd.PA)((e=>{const{conferenceInfo:t,containerPadding:n}=e,r=(0,vd.o)("$conferences"),{ongoingConferencesById:s}=r,o=(0,rt.useRef)(null),{participants:i,conferenceId:c}=t,d=s[c];let l,h;d?h=r.getConferenceParticipantIds(d.conferenceId):l=r.getConferenceParticipantProfiles(i);const u=Nv({containerRef:o,containerPadding:n,userPicWidth:40,maxCount:i.length||5});return(0,a.jsx)(Gl.a,{ref:o,flexGrow:1,minW:"0",maxW:"100%",mr:"0.75rem",children:(0,a.jsx)(Ev,{max:u,mt:"0.8125rem",size:"lg",shouldShowHiddenAvatars:!0,children:d?h.map((e=>(0,a.jsx)(Fv,{participantId:e,conferenceId:c},e))):l.map((e=>{const{participant:{participantId:t,joinedAt:n}}=e;return(0,a.jsx)(Wv,{participantWithProfile:e,isDisabled:!n,withTooltip:!0},t)}))},u)})}));Dv.displayName="ChatCallParticipants";const Uv=(0,gd.PA)((e=>{const{endReason:t,participantsLength:n,isSelfMemberConferenceParticipant:r,hostParticipantName:s="",conferenceCreatedAt:o=""}=e,{locale:i}=(0,vd.o)("$appPreferences"),{currentChatType:c}=(0,vd.o)("$chats"),d=(0,vd.o)("$members"),{currentMemberId:l}=d,{t:h}=(0,fd.Bd)(["chats","common"]),[u,p]=(0,rt.useState)("");(0,rt.useEffect)((()=>{let e;return o&&(p((0,L.Ed)(o,i)),e=window.setInterval((()=>{p((0,L.Ed)(o,i))}),6e4)),()=>{clearInterval(e)}}),[o,i]);const m=(0,rt.useMemo)((()=>l?(0,qn.q$)(d.getProfileByMemberId(l)):""),[l,d]),g=c===Ma.Personal,f=1===n,v=(0,rt.useMemo)((()=>{switch(t){case Ar.Missed:return g?r?h("chats:conference.status.missedCall",{name:m}):h("chats:conference.status.youMissedCall"):h("chats:conference.status.nobodyJoined");case Ar.Canceled:return"";case Ar.Declined:return r?"":h("chats:conference.status.youDeclinedCall");case Ar.Success:return"";case Ar.Unknown:return f&&s?h("chats:conference.status.startedCall",{name:s}):"";default:return""}}),[t,g,h,r,m,f,s]);return(0,a.jsx)(Wd.E,{mr:"0.75rem",entityColor:Sd.f5.LabelColor,isTruncated:!0,children:o?h("chats:conference.status.callDuration",{duration:u}):v})}));Uv.displayName="ChatCallText";const zv=(0,gd.PA)((e=>{const{conferenceInfo:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["conferenceInfo"]),r=(0,vd.o)("$members"),{selfMemberIdInCurrentWorkspace:s}=r,[o,i]=(0,rt.useState)(!1),{currentAccountId:c}=(0,vd.o)("$accounts"),{currentWorkspaceId:d}=(0,vd.o)("$workspaces"),l=(0,vd.o)("$conferences"),{ongoingConferencesById:h}=l,{secondaryBackground:u}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground}),{participants:p,endReason:m,conferenceId:g}=t;(0,rt.useEffect)((()=>{if(m===Ar.Unknown&&!h[g]&&!o)try{l.fetchConferenceList({accountId:c,workspaceId:d}),i(!0)}catch(e){console.warn(e)}}),[l,c,d,h]);const f=l.getConferenceHostParticipantName(g),v=l.getConferenceCreatedAt(g),C=l.getIsMemberJoinedConferenceParticipant(s,g);return(0,a.jsxs)(Nl.s,Object.assign({maxW:"100%"},n,{w:"100%",h:"8rem",p:"12px",bgColor:u,borderRadius:Sd.Z6.Medium8px,boxShadow:Sd.MS[Sd.PC.Medium],flexDirection:"column",justifyContent:"space-between",children:[(0,a.jsx)(Dv,{conferenceInfo:t,containerPadding:12}),(0,a.jsxs)(Nl.s,{minHeight:"2rem",mt:"12px",justifyContent:"space-between",alignItems:"center",children:[(0,a.jsx)(Uv,{endReason:m,participantsLength:p.length,isSelfMemberConferenceParticipant:C,hostParticipantName:f,conferenceCreatedAt:v}),(0,a.jsx)(wv,{conferenceInfo:t,isSelfMemberConferenceParticipant:C})]})]}))}));zv.displayName="ChatCall";const Vv="1rem",Hv=(0,rt.memo)((e=>{const{children:t}=e,{secondaryBackground:n}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground});return(0,a.jsx)(Nl.s,{className:"recording-item",w:"100%",minH:"7.625rem",p:Vv,bgColor:n,boxShadow:Sd.MS[Sd.PC.Medium],direction:"column",borderRadius:Sd.Z6.Medium8px,children:t})}));Hv.displayName="RecordingItem";var _v=n("./node_modules/@chakra-ui/slider/dist/chunk-6KSEUUNN.mjs");const Kv=_v.Ap,Gv=_v.hJ,qv=_v.OQ,Jv=_v.hB,Xv=(0,gd.PA)((e=>{const{recording:t,isShortMode:n}=e,r=(0,vd.o)("$player"),{playerFile:s}=r,o=r.getTimePassed(t.file||""),[i,c]=(0,rt.useState)(o);(0,rt.useEffect)((()=>{c(o)}),[o]);const{sliderThumbBg:d}=(0,Ed.R)({sliderThumbBg:Sd.f5.LabelColor}),{file:l,duration:h}=t;if(l!==(null==s?void 0:s.fileId)||!h)return null;const u=(0,L.TN)(h);return(0,a.jsx)(Nl.s,{position:"absolute",pl:"10.25rem",top:0,bottom:0,left:0,right:0,children:(0,a.jsxs)(Kv,{h:n?"calc(100% - 2.5rem)":"100%",width:"100%",ml:"0.75rem",mr:"0.5rem",min:0,max:u,defaultValue:0,value:i,focusThumbOnChange:!1,"aria-label":"recording-timeline",onChange:e=>{r.updateCurrentTime(e)},children:[(0,a.jsx)(Jv,{h:"100%",width:"100%",bg:"transparent",children:(0,a.jsx)(Gv,{bg:"transparent"})}),(0,a.jsx)(qv,Object.assign({h:"100%",w:"2px",bg:d},Qi.kn))]})})}));Xv.displayName="RecordingSlider";const Qv=`linear-gradient(135deg, ${Zv="#d4d4d5"} 25%, ${Yv=Sd.Tj[Sd.es.WhiteBase]} 25%, ${Yv} 50%, ${Zv} 50%, ${Zv} 75%, ${Yv} 75%, ${Yv} 100%)`;var Zv,Yv;const eC=(0,rt.memo)((e=>{const{bgColor:t,participantWithProfile:n,duration:r}=e,{t:s}=(0,fd.Bd)(["recordings"]),{labelColor:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{participant:i}=n,{participantId:c}=i,d=(0,rt.useMemo)((()=>i.voiceActivity.map((e=>((e,t)=>{const{startOffset:n,endOffset:a,type:r,startOffsetNumber:s,endOffsetNumber:o}=e,i=null!=s?s:(0,L.TN)(n),c=null!=o?o:(0,L.TN)(a),d=i>0?i/t*100:0,l=c/t*100,h=100-l;return{startOffsetNumber:i,endOffsetNumber:c,left:d,right:l,width:l-d+(h<0?h:0),type:r}})(e,r)))),[r,i.voiceActivity]),l=$r(n),[h]=(0,rt.useMemo)((()=>{if(i){const e=(0,L.O6)(l.toLowerCase(),Sd.Eq.length);return Sd.Eq[e]}return console.warn("participantProfile is undefined"),Sd.Eq[0]}),[l,i]);return i?(0,a.jsxs)(Nl.s,{align:"center",px:"0.5rem",py:"0.25rem",bgColor:t,borderRadius:Sd.Z6.Small6px,title:l,children:[(0,a.jsx)(Wv,{size:Ch.C2.Sm,participantWithProfile:n,withTooltip:!0}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,mx:"0.5rem",pr:"0.25rem",maxW:"8rem",minW:"8rem",color:o,isTruncated:!0,children:l}),(0,a.jsx)(Gl.a,{h:"1.25rem",w:"100%",position:"relative",children:r>0&&d.map((({left:e,width:t,type:n})=>{const r=n===dc.Stopped;return(0,a.jsx)(Gl.a,{h:"100%",bgColor:r?Sd.Tj[Sd.es.WhiteBase]:h,bgImage:r?Qv:void 0,backgroundSize:r?"7px 7px;":void 0,borderRadius:Sd.Z6.ExtraSmall3px,position:"absolute",left:`${e}%`,width:`${t}%`,title:r?s("recordings:recordingIsStopped"):void 0},`${e}-${t}-${c}`)}))})]}):null}));eC.displayName="RecordingParticipantLine";const tC={filter:"blur(5px) grayscale(50%)",pointerEvents:"none"},nC=(0,gd.PA)((e=>{const{recording:t,participantWithProfiles:n,duration:r,maxParticipants:s,isFogMask:o}=e,i=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["recording","participantWithProfiles","duration","maxParticipants","isFogMask"]),{primaryBackground:c,labelColor:d,separatorColor:l}=(0,Ed.R)({primaryBackground:Sd.f5.PrimaryBackground,labelColor:Sd.f5.LabelColor,separatorColor:Sd.f5.SeparatorColor}),{isMaxParticipantsLimitReached:h,isHiddenParticipantsDisplayed:u,participant:p,showMoreTitle:m,showLessTitle:g,showMoreParticipants:f,showLessParticipants:v}=(e=>{const{participantWithProfiles:t,maxParticipants:n}=e,{t:a}=(0,fd.Bd)(["recordings"]),[r,s]=(0,rt.useState)(null!=n?n:0),o=Boolean(n)&&r+1<t.length,i=Boolean(n&&n<t.length)&&t.length===r,c=o?t.slice(0,r):t,d=o?t.slice(r,r+3):[],l=t.length-r-3;return{participant:c,isMaxParticipantsLimitReached:o,isHiddenParticipantsDisplayed:i,showMoreTitle:o?ev({participant:d,count:l>0?l:0,t:a}):"",showLessTitle:a("recordings:hideParticipants"),showMoreParticipants:(0,rt.useCallback)((()=>{s(t.length)}),[t]),showLessParticipants:(0,rt.useCallback)((()=>{s(null!=n?n:0)}),[n])}})({participantWithProfiles:n,maxParticipants:s}),C=h||u,I=h?as.D3:as.Mt,y=h?m:g,b=h?f:v;return(0,a.jsxs)(Gl.a,Object.assign({position:"relative"},i,o?{style:tC}:void 0,{children:[(0,a.jsx)(Nl.s,{direction:"column",children:p.map(((e,t)=>{const{participant:{participantId:n,createdAt:s}}=e;return(0,a.jsx)(eC,{participantWithProfile:e,duration:(0,L.TN)(r),bgColor:t%2?c:"inherit"},n+s)}))}),(0,a.jsx)(Xv,{recording:t,isShortMode:h}),C&&(0,a.jsxs)(Gl.a,{pl:"2.5rem",pt:"0.5rem",children:[(0,a.jsx)(Kl,{color:l}),(0,a.jsx)(Id,{variant:rs.hd.Unstyled,color:d,rightIcon:(0,a.jsx)(th.I,{svgComponent:I,iconSize:th.y.S12px}),display:"flex",gap:"0.125rem",maxW:"100%",title:y,onClick:b,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,isTruncated:!0,children:y})})]})]}))}));nC.displayName="RecordingParticipants";var aC=n("./node_modules/date-fns/differenceInHours.mjs");const rC=(0,gd.PA)((e=>{const{title:t,recordingId:n,canEditTitle:r,classNamePrefix:s}=e,o=(0,vd.o)("$recordings"),{labelColor:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsx)(Gl.a,{minW:0,maxW:"100%",children:(0,a.jsx)(kd,{variant:Sd.s.Callout,color:i,noOfLines:3,cursor:r?"pointer":"default",onClick:r?()=>{o.setRecordingIdToRename(n)}:void 0,children:Qm.markdownToReact(t,s)})})}));rC.displayName="RecordingHeaderTitle";const sC=(0,gd.PA)((e=>{const{recording:t,locale:n,descriptionTagValues:r,title:s,canEditTitle:o,hideTitle:i,classNamePrefix:c}=e,{t:d}=(0,fd.Bd)(["recordings"]),{secondaryLabelColor:l,quaternaryLabel:h,labelColor:u}=(0,Ed.R)({secondaryLabelColor:Sd.f5.SecondaryLabel,quaternaryLabel:Sd.f5.QuaternaryLabel,labelColor:Sd.f5.LabelColor}),{createdAt:p}=t,{date:m,time:g}=(0,rt.useMemo)((()=>{const e=new Date(p),t=(new Date).getFullYear()!==e.getFullYear();return{date:(0,L.po)(p,n,t?L.Bd.DayMonthYear:L.Bd.DayAndMonth),time:(0,L.m8)(p)}}),[p,n]),f=(0,aC.M)(new Date,new Date(p))<24;return(0,a.jsxs)(Gl.a,{flex:"1",children:[(0,a.jsxs)(Nl.s,{align:"center",justify:"space-between",children:[(0,a.jsx)(Nl.s,{children:r&&(0,a.jsxs)(ag,{trigger:"hover",placement:"bottom-start",isLazy:!0,children:[(0,a.jsx)(cg,{children:(0,a.jsxs)(au,{bgColor:h,size:"sm",mr:"0.5rem",children:[(0,a.jsx)(th.I,{svgComponent:r.icon,color:l,mr:1,iconSize:th.y.S12px}),(0,a.jsx)(ru,{color:l,children:r.label})]})}),(0,a.jsx)(og,{children:(0,a.jsxs)(sg,{children:[(0,a.jsx)(Wd.E,{color:u,variant:Sd.s.Headline,children:d(`recordings:descriptionTags.${r.type}.title`)}),(0,a.jsx)(Wd.E,{color:l,variant:Sd.s.Callout,mt:"0.25rem",children:d(`recordings:descriptionTags.${r.type}.description`)})]})})]})}),(0,a.jsxs)(Nl.s,{align:"center",minW:"9.375rem",justifyContent:"flex-end",children:[f&&(0,a.jsx)(au,{bgColor:Sd.Tj[Sd.es.RedLight],size:"sm",mr:"2",children:(0,a.jsx)(ru,{color:Sd.Tj[Sd.es.RedDark],children:d("recordings:labels.new")})}),(0,a.jsx)(Wd.E,{color:l,variant:Sd.s.Subheadline,children:`${m}, ${g}`})]})]}),!i&&(0,a.jsx)(Nl.s,{justify:"space-between",maxW:"100%",mt:"0.5rem",children:(0,a.jsx)(rC,{title:s,recordingId:t.recordingId,canEditTitle:o,classNamePrefix:c})})]})}));sC.displayName="RecordingHeader";const oC=(0,gd.PA)((e=>{const{currentPlayingTime:t}=(0,vd.o)("$player");return(0,a.jsx)(zp,Object.assign({},e,{children:t}))}));oC.displayName="PlayerTimer";const iC=(0,rt.memo)((e=>{const{count:t=0,size:n="1rem",color:r=Sd.es.WhiteBase,bgColor:s=Sd.es.RedBase}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["count","size","color","bgColor"]);return(0,a.jsx)(rl,Object.assign({className:"badge",h:n,width:t<10?`${n}`:"auto",px:"0.375rem",borderRadius:Sd.Z6.ExtraLarge25px,bgColor:s},o,{children:t>0&&(0,a.jsx)(Wd.E,{lineHeight:1,as:"span",variant:Sd.s.FootnoteEmphasized,color:r,children:t})}))}));iC.displayName="Badge";const cC=n("./node_modules/@chakra-ui/popover/dist/chunk-DHS7LAGW.mjs").D,dC=(0,gd.PA)((e=>{const{summary:t,recordingTitle:n,recordingId:r,createdAt:s,locale:o,isDisabled:i,classNamePrefix:c,isSummaryHighlighted:d,children:l}=e,h=(0,vd.o)("$recordings"),{t:u}=(0,fd.Bd)(["recordings"]),{colorMode:p}=(0,yd.G6)(),{labelColor:m,secondaryLabel:g}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),f=(0,L.po)(s,o,L.Bd.DayMonthYearHourMinute),v=u("recordings:editSummary.title");return(0,a.jsxs)(ag,{size:ng.K.Sm,placement:"left-end",isLazy:!0,trigger:i?void 0:"hover",children:[(0,a.jsx)(cg,{children:(0,a.jsxs)(Gl.a,{position:"relative",children:[d&&(0,a.jsx)(iC,{position:"absolute",top:"-0.175rem",left:"-0.175rem",size:"0.75rem",bgColor:(0,xd.ix)(p,Sd.es.OrangeLight,Sd.es.OrangeDark),zIndex:Sd.nA.SummaryBadge1}),l]})}),(0,a.jsx)(rp.Z,{children:(0,a.jsxs)(og,{className:"undraggable",children:[(0,a.jsx)(rg,{}),(0,a.jsxs)(cC,{children:[(0,a.jsxs)(Ag,{mb:"0.25rem",alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:g,children:f}),(0,a.jsx)(_h.K,{"data-qa":"editRecordingSummary","aria-label":v,title:v,size:rs.gC.Small,variant:rs.qr.DefaultWithBorder,icon:as.R2,onClick:()=>{h.setRecordingIdToUpdateSummary(r)}})]}),(0,a.jsx)(Wd.E,{variant:Sd.s.Headline,color:m,lineHeight:"1.07625rem",mb:"0.75rem",children:n})]}),(0,a.jsx)(sg,{maxH:"25rem",mx:0,overflowY:"auto",children:(0,a.jsx)(Gl.a,{px:"1.25rem",children:t&&(0,a.jsx)(Wd.E,{as:"div",variant:Sd.s.Body,lineHeight:"1.25rem",mb:"0.75rem",color:m,children:Qm.markdownToReact(t,c)})})})]})})]})}));dC.displayName="RecordingSummaryPopover";const lC=(0,gd.PA)((e=>{const{recordingId:t,actionButtonVariant:n,variant:r,size:s,iconSize:o,isDisabled:i,fontWeight:c,qa:d}=e,l=(0,vd.o)("$files"),h=(0,vd.o)("$recordings"),[u,p]=(0,rt.useState)(!1),{t:m}=(0,fd.Bd)(["recordings"]),g=h.getRecordingTranscriptionMetadata(t);if(!g)return;const f=m("recordings:buttons.downloadTranscription");return(0,a.jsx)(Kf,{qa:d,w:"100%",variant:r,actionButtonVariant:n,fontWeight:c,title:f,icon:as.yT,size:s,iconSize:o,isLoading:u,isDisabled:i,onClick:()=>{return e=void 0,t=void 0,a=function*(){p(!0);try{yield l.downloadFile({fileId:g.fileId,fileName:`YuChat-${(0,Ce.Ak)(8)}.pdf`})}catch(e){console.error("Failed to download transcription | transcriptionPdfFile:",g)}p(!1)},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})}));lC.displayName="TranscriptionDownloadButton";const hC=(0,gd.PA)((e=>{const{recording:t,locale:n,shouldDisplayIconButtons:r,isButtonsDisabled:s,classNamePrefix:o,isSummaryHighlighted:i,onProtocolClick:c}=e,{summary:d,title:l,createdAt:h,recordingId:u}=t,{t:p}=(0,fd.Bd)(["recordings"]),m=p("recordings:buttons.meetingProtocol"),g=r?_f.OnlyIcon:_f.WithText,f=r?rs.hd.Default:rs.hd.Primary,v=r?rs.gC.S26Px:rs.lO.Sm;return(0,a.jsxs)(Nl.s,{minH:"1.5rem",alignItems:"center",gap:r?"0":"0.5rem",children:[d&&(0,a.jsx)(dC,{summary:d,recordingTitle:l,recordingId:u,createdAt:h,locale:n,isDisabled:s,classNamePrefix:o,isSummaryHighlighted:i,children:(0,a.jsx)(Kf,{qa:"playStopRecording",title:m,variant:f,actionButtonVariant:g,fontWeight:Sd.BO.Normal400,size:v,icon:as.ds,iconSize:th.y.S16px,isDisabled:s,onClick:c})}),(0,a.jsx)(lC,{qa:"downloadTranscription",recordingId:u,variant:f,actionButtonVariant:g,fontWeight:Sd.BO.Normal400,size:v,iconSize:th.y.S16px,isDisabled:s})]})}));hC.displayName="RecordingButtons";const uC=(0,rt.memo)((e=>{const{participantWithProfiles:t}=e,n=t.slice(0,2),r=Sd.B[Sd.f5.SecondaryBackground];return(0,a.jsx)(Nl.s,{w:"4rem",h:"2.5rem",mr:"-3.3rem",p:"0.15rem",gap:"0.075rem",bgColor:Sd.es.BlackBase,borderRadius:Sd.Z6.Small6px,children:n.map((e=>(0,a.jsx)(Nl.s,{bgColor:r,alignItems:"center",justifyContent:"center",flexGrow:1,borderRadius:Sd.Z6.ExtraSmall3px,children:(0,a.jsx)(Wv,{participantWithProfile:e,size:Ch.C2.PreSm})},e.participant.participantId)))})}));uC.displayName="RecordingPreview";const pC=(0,gd.PA)((e=>{var t,n;const{recording:r,isStartingPlaying:s,isSelectedForPlaying:o,isPlaying:i=!1,isPlayButtonWithPreview:c,isButtonsDisabled:d,classNamePrefix:l,isSummaryHighlighted:h,participantWithProfiles:u,onPlayClick:p}=e,m=(0,vd.o)("$files"),{locale:g}=(0,vd.o)("$appPreferences"),{secondaryLabel:f,labelColor:v}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor}),{t:C}=(0,fd.Bd)(["recordings"]),{duration:I,file:y}=r,b=(0,rt.useMemo)((()=>Hi((0,L.TN)(I))),[I]),S=(0,rt.useRef)(null),x=(({containerRef:e})=>{const[t,n]=(0,rt.useState)(0);return $v(e,(()=>{e.current&&n(e.current.clientWidth-500)})),t>0})({containerRef:S}),k=null!==(t=m.getFileMetadataByFileId(y))&&void 0!==t?t:{},{videoInfo:w}=null!==(n=m.getFileContentInfo("conferenceRecordingContentInfo",k))&&void 0!==n?n:{},{previewFile:M}=k,j=c&&Boolean(w&&(null==M?void 0:M.fileId)),P=C("recordings:buttons.playRecording"),R=C("recordings:buttons.stopRecording"),O=()=>{p(),yt.event(wa.CallRecordingsPlayedCallRecording),Ct.event(mt.CallRecordingsPlayedCallRecording)};return(0,a.jsxs)(Nl.s,{ref:S,w:"100%",justify:"space-between",children:[(0,a.jsxs)(Nl.s,{align:"center",children:[j&&(0,a.jsx)(uC,{participantWithProfiles:u}),(0,a.jsx)(Bp,{qa:"playStopRecording",stateFlag:i,activeIcon:as.xI,inactiveIcon:as.DW,activeAriaLabel:R,inActiveAriaLabel:P,isLoading:s,size:rs.gC.Large,variant:rs.qr.Circle,mr:j?"1.25rem":"0.5rem",color:j?Sd.es.WhiteBase:v,isDisabled:d,onActiveClick:O,onInactiveClick:O}),o?(0,a.jsx)(oC,{as:"span",variant:Sd.s.Callout,color:f}):(0,a.jsx)(zp,{as:"span",variant:Sd.s.Callout,color:f,children:"00:00"}),(0,a.jsx)(Wd.E,{as:"span",mx:"0.2rem",variant:Sd.s.Callout,color:f,children:"/"}),(0,a.jsx)(zp,{as:"span",variant:Sd.s.Callout,color:f,children:b})]}),(0,a.jsx)(hC,{recording:r,locale:g,shouldDisplayIconButtons:!x,isButtonsDisabled:d,classNamePrefix:l,isSummaryHighlighted:h,onProtocolClick:O})]})}));pC.displayName="RecordingControls";var mC=n("./node_modules/@chakra-ui/layout/dist/chunk-KRPLQIP4.mjs");const gC=e=>{const{isProcessing:t,isExpired:n,isFailed:r,removedBy:s}=e,{secondaryLabel:o}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{t:i}=(0,fd.Bd)(["recordings"]);return(0,a.jsxs)("div",{children:[t&&(0,a.jsx)(Wd.E,{color:o,variant:Sd.s.Callout,children:i("recordings:processing")}),n&&(0,a.jsxs)(mC.s,{alignItems:"center",children:[(0,a.jsx)(th.I,{svgComponent:as.mJ,color:o,iconSize:th.y.S16px}),(0,a.jsx)(Wd.E,{ml:"0.25rem",color:o,variant:Sd.s.Callout,children:(0,a.jsx)(fd.x6,{t:i,i18nKey:"recordings:recordingExpired",components:[(0,a.jsx)(Pp,{href:Tn.Gx,target:"_blank",rel:"noreferrer"},0)]})})]}),s&&(0,a.jsxs)(mC.s,{children:[(0,a.jsx)(th.I,{svgComponent:as.uc,color:o,iconSize:th.y.S16px}),(0,a.jsx)(Wd.E,{ml:"0.25rem",color:o,variant:Sd.s.Callout,children:i("recordings:deletingBy",{name:s})})]}),r&&(0,a.jsx)(pg,{shouldShow:!0,children:i("recordings:failed")})]})};gC.displayName="RecordingStatus";const fC=e=>{const{recording:t,title:n,type:r,isSelectedForPlaying:s,isPlaying:o,isProcessing:i,isStartingPlaying:c,isReadyToPlay:d,isFailed:l,isExpired:h,locale:u,descriptionTagValues:p,removedBy:m,shouldShowBody:g,participantWithProfiles:f,duration:v,maxParticipants:C,onPlaybackClick:I}=e,y=g&&!i&&Boolean(v),b=d&&!i&&!l||h;return(0,a.jsxs)(Hv,{children:[(0,a.jsx)(sC,{recording:t,title:n,locale:u,recordingType:r,descriptionTagValues:p,hideTitle:Boolean(m),canEditTitle:!h}),b&&(0,a.jsx)(Gl.a,{mt:"0.5rem",children:(0,a.jsx)(pC,{recording:t,isPlaying:o,isSelectedForPlaying:s,isStartingPlaying:c,isPlayButtonWithPreview:!0,isButtonsDisabled:!d,participantWithProfiles:f,onPlayClick:I})}),y&&(0,a.jsx)(nC,{mt:"0.5rem",participantWithProfiles:f,duration:v,recording:t,maxParticipants:C,isFogMask:h}),!d&&(0,a.jsx)(Gl.a,{mt:"1rem",children:(0,a.jsx)(gC,{isProcessing:i,isFailed:l,isExpired:h,removedBy:m})})]})},vC=(0,gd.PA)((e=>{const{thread:t}=e,n=(0,vd.o)("$notifications"),{t:r}=(0,fd.Bd)(["common"]),{openThread:s}=zu(),{id:o,messageCount:i}=t,c=n.getThreadUnreadCount(o,!0);return(0,a.jsx)(wf,{label:r("common:thread.replyCount",{count:i}),tooltip:r("common:thread.showMore",{count:i}),hasUnread:Boolean(c),onClick:()=>{s(o)}})}));vC.displayName="RecordingThreadBadge";const CC=(0,gd.PA)((e=>{const{recording:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["recording"]),{locale:r}=(0,vd.o)("$appPreferences"),{participantWithProfiles:s,isProcessing:o,isRemoved:i,isFailed:c,isRecordingReadyToPlay:d,isExpired:l,removedBy:h,descriptionTagValues:u,recordingType:p,recordingTitle:m,threadInfo:g,duration:f}=Yf(t),{isSelectedForPlaying:v,isPlaying:C,isStartingPlaying:I,handlePlaybackButton:y}=Xf(t),b=Boolean(!o&&!i&&f&&!c);return(0,a.jsxs)(Gl.a,Object.assign({},n,{children:[(0,a.jsx)(fC,{recording:t,title:m,locale:r,type:p,isProcessing:o,isStartingPlaying:I,isReadyToPlay:d,isSelectedForPlaying:v,isPlaying:C,isFailed:c,isExpired:l,shouldShowBody:b,participantWithProfiles:s,duration:f,descriptionTagValues:u,removedBy:h,maxParticipants:4,onPlaybackClick:y}),Boolean(null==g?void 0:g.messageCount)&&(0,a.jsx)(Gl.a,{mt:"0.5rem",children:(0,a.jsx)(vC,{thread:g})})]}))}));var IC;CC.displayName="ChatRecording",function(e){e.SystemEvent="systemEvent",e.Conference="conference",e.Recordings="recording"}(IC||(IC={}));const yC=(0,gd.PA)((e=>{const{message:t,conferenceInfo:n,recording:r}=e,s=(0,vd.o)("$messages"),{systemEvent:o,conferenceId:i=""}=s.getMessageContentItem(t,["systemEvent","conferenceId"]),c=(e=>{const t=(0,vd.o)("$members"),{t:n}=(0,fd.Bd)(["chats"]);return(0,rt.useMemo)((()=>{if(e){const{chatCreatedEvent:a,chatConvertedToPrivateEvent:r,membersJoinedEvent:s,membersLeftEvent:o,chatRenamedEvent:i}=e;if(a)return n("chats:systemMessage.created");if(r)return n("chats:systemMessage.convertedToPrivate");if(o){const{kickerMemberId:e,memberIds:a}=o;if(e&&a.includes(e))return n("chats:systemMessage.left");const r=t.getProfilesByMemberIds(a).map((e=>(0,qn.q$)(e))).join(", ");return n("chats:systemMessage.removed",{names:r})}if(s){const{memberIds:e,inviterMemberId:a}=s;if(a&&e.includes(a))return n("chats:systemMessage.joined");const r=t.getProfilesByMemberIds(e).map((e=>(0,qn.q$)(e))).join(", ");return n("chats:systemMessage.invited",{names:r})}if(i){const{initiatorMemberId:e,newName:a}=i,r=t.getProfileByMemberId(e),s=(0,qn.q$)(r);return n("chats:systemMessage.renamed",{name:s,channelName:a})}return n("chats:systemMessage.unsupported")}}),[t,e,n])})(o);let d=IC.SystemEvent;return i&&(d=IC.Conference),r&&r.recordingStatus!==_i.Hidden&&oi(n)&&(d=IC.Recordings),(0,a.jsxs)(rt.Fragment,{children:[d===IC.Conference&&(0,a.jsx)(Gl.a,{h:"8rem",maxW:"22.5rem",children:n&&(0,a.jsx)(zv,{conferenceInfo:n})}),d===IC.Recordings&&(0,a.jsx)(CC,{recording:r}),d===IC.SystemEvent&&c&&(0,a.jsx)(Gl.a,{h:"1.5rem",children:(0,a.jsx)(xv,{variant:tu.$q.Grey,children:c})})]})}));yC.displayName="SystemMessageContent";const bC={[Ar.Missed]:{svg:as.DH,title:"chats:conference.endReason.missed"},[Ar.Unknown]:{svg:as.$o,title:"chats:conference.endReason.started"},[Ar.Success]:{svg:as.TK,title:"chats:conference.endReason.ended"},[Ar.Canceled]:{svg:as.S5,title:"chats:conference.endReason.canceled"},[Ar.Declined]:{svg:as.S5,title:"chats:conference.endReason.declined"},[Ar.Failed]:{svg:as.S5,title:"chats:conference.endReason.declined"},[Ar.ClosedByOwner]:{svg:as.TK,title:"chats:conference.endReason.ended"},recording:{svg:as._G,title:"chats:conference.endReason.recording"}},SC=(0,gd.PA)((e=>{var t;const{message:n,chatId:r,profile:s,hideThreadBadge:o,disableUserPicPopover:i,isHovered:c,enableHoverContextMenu:d}=e,{currentAccount:l}=(0,vd.o)("$accounts"),h=(0,vd.o)("$messages"),u=(0,vd.o)("$members"),{allMembersById:p,selfMemberIdInCurrentWorkspace:m}=u,{t:g}=(0,fd.Bd)(["chats"]),{quaternaryLabel:f,secondaryLabel:v,labelColor:C}=(0,Ed.R)({quaternaryLabel:Sd.f5.QuaternaryLabel,secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor}),{recording:I,conferenceInfo:y}=fv(n),{createdAt:b,memberId:S,reactions:x,messageId:k,thread:w}=n,{conferenceId:M=""}=h.getMessageContentItem(n,"conferenceId"),j=(0,L.m8)(b),P=I&&I.recordingStatus!==_i.Hidden&&oi(y)?"recording":null==y?void 0:y.endReason;let R=null,O="";P&&(R=bC[P].svg,O=bC[P].title);const A=p[S],T=m===S,B=T&&l?l:s,E=s?(0,qn.q$)(s):g("chats:deletedMember"),$=M?g(O):E,N=!!(null==x?void 0:x.length),W=Boolean(!o&&(null==w?void 0:w.messageCount)),F=!M||!I,D=Boolean(d&&c&&M&&I);return(0,a.jsx)(sv,{messageId:k,chatId:r,conferenceId:M,recording:I,threadId:null===(t=null==I?void 0:I.thread)||void 0===t?void 0:t.id,isDisabled:F,children:(0,a.jsxs)(Nl.s,{w:"100%",pt:ci,pb:li,mt:`-${ci}`,mb:`-${li}`,position:"relative",zIndex:Sd.nA.MessageContent1,children:[(0,a.jsx)(Nl.s,{w:"2rem",h:"2rem",mr:"0.5rem",children:M?(0,a.jsx)(Nl.s,{w:"2rem",h:"2rem",borderRadius:Sd.Z6.Medium8px,alignItems:"center",justifyContent:"center",bgColor:f,children:R&&(0,a.jsx)(th.I,{svgComponent:R,color:v})}):(0,a.jsx)(Df,{profile:B,member:A,isSelf:T,disablePopover:i})}),(0,a.jsxs)(Nl.s,{width:"100%",minW:"0",flexDirection:"column",children:[(0,a.jsx)(jf,{title:$,titleColor:C,time:j,timeColor:v}),(0,a.jsx)(yC,{message:n,conferenceInfo:y,recording:I}),(N||w)&&(0,a.jsxs)(Nl.s,{mt:"0.25rem",children:[W&&(0,a.jsx)(Mf,{thread:w}),N&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(mf,{reactions:x,selfMemberId:m,messageId:k,variant:uf.WithCounter}),(0,a.jsx)(Sf,{messageId:k})]})]})]}),D&&(0,a.jsx)(ov,{recording:I,conferenceId:M,messageId:k,chatId:r})]})})}));SC.displayName="SystemMessage";var xC=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const kC=e=>{const{messageId:t,chatId:n,parentChatId:a,threadId:r,messageBarId:s,accountId:o,workspaceId:i,subdomain:d}=e,l=(0,vd.o)("$appLayout"),h=(0,vd.o)("$chats"),u=(0,vd.o)("$messages"),{t:p}=(0,fd.Bd)(["chats","sharedLinks","common","main"]),{openThread:m}=zu(),[g,f]=(0,Vl.C)(!1);return{isThreadCreating:g,handleEditMessageClick:()=>{u.updateEditedMessageIdMap(t,n,s),u.updateRepliedMessageIdMap("",n)},handleDeleteMessageClick:()=>{l.openConfirmationModal({title:p("chats:deleteConfirm.title"),message:p("chats:deleteConfirm.message"),onConfirm:()=>u.removeMessage({accountId:o,workspaceId:i,chatId:n,messageId:t})})},handleForwardMessageClick:()=>{u.addMessageToForwarding(t),l.setIsSelectChatModalOpen("on")},handleReplyClick:()=>{u.updateRepliedMessageIdMap(t,n,s),u.updateEditedMessageIdMap("",n)},handleShareClick:()=>{l.openPublicLinkModal({socialMessage:p("sharedLinks:socialText.message"),modalDescription:p("main:publicLink.description"),storeKey:t,sharedLinkType:yc.SharedChatMessage,sharedLinkInfoRequest:{chatMessageSharing:{chatMessageId:t,chatId:n}}})},handleMarkAsUnreadClick:()=>xC(void 0,void 0,void 0,(function*(){try{yield u.manuallyMarkAsUnread({untilMessageId:t,accountId:o,workspaceId:i,chatId:n})}catch(e){c.J.warning(p("chats:errors.markAsUnread"))}})),handleOpenThreadClick:()=>xC(void 0,void 0,void 0,(function*(){let e=r;f.on();try{if(!e){const{chatId:a}=yield h.createThread({parentMessageId:t,parentChatId:n,accountId:o,workspaceId:i});e=a}m(e)}catch(e){c.J.warning(p("chats:errors.createThread"))}f.off()})),handleCopyLinkClick:()=>{var e;const a=E();if(Bn(n)){let r="/";if((e=>e.startsWith("c:"))(n))r=(0,ot.ay)(xt.B.Recordings,{subdomain:d});else{const t=h.getChat(n);if(!t)return void c.J.warning(p("common:errors.copyInternalLink"));const a=null===(e=t.metadata.thread)||void 0===e?void 0:e.parentChatId;r=(0,ot.ay)(xt.B.Channels,{channelId:a,subdomain:d})}return void Bf(a+r+`?${ua}=${n}&${ma}=${t}`,p("common:toast.titles.linkClipboardCopy"))}const r=(0,ot.ay)(xt.B.Channels,{channelId:n,subdomain:d});Bf(a+r+`?${pa}=${t}`,p("common:toast.titles.linkClipboardCopy"))},handleShowParentMessageInChatClick:()=>{a&&h.navigateToChat({id:a,preservedOpenedThread:!0,workspaceId:i,messageId:t})},handleCopyTextClick:()=>{const e=u.getMessage(t);if(e){const{markdown:t}=u.getMessageContentItem(e,["markdown"]);t&&Bf(t,p("common:toast.titles.copied"))}},handleSelectClick:()=>{u.addMessageToSelected(n,t)}}},wC=(0,gd.PA)((e=>{const{messageId:t,chatId:n,contextOptions:r,threadId:s,messageBarId:o,parentChatId:i,workspaceId:c}=e,{currentWorkspaceId:d,currentSubdomain:l}=(0,vd.o)("$workspaces"),{currentAccountId:h}=(0,vd.o)("$accounts"),{t:u}=(0,fd.Bd)(["chats","sharedLinks","common"]),{labelColor:p}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{handleEditMessageClick:m,handleDeleteMessageClick:g,handleForwardMessageClick:f,handleReplyClick:v,handleShareClick:C,handleMarkAsUnreadClick:I,handleOpenThreadClick:y,handleCopyLinkClick:b,handleShowParentMessageInChatClick:S,handleCopyTextClick:x,handleSelectClick:k,isThreadCreating:w}=kC({accountId:h,workspaceId:null!=c?c:d,subdomain:l,messageId:t,chatId:n,parentChatId:i,threadId:s,messageBarId:o}),M=u("chats:messageContextMenu.reply"),j=u("chats:messageContextMenu.forward"),P=u("chats:messageContextMenu.thread"),R=u("chats:messageContextMenu.copyLink"),O=u("common:thread.showParentMessage"),A=u("chats:messageContextMenu.editMessage"),T=u("chats:messageContextMenu.share"),B=u("chats:messageContextMenu.deleteMessage"),L=u("chats:messageContextMenu.markAsUnread"),E=u("chats:messageContextMenu.copyText"),$=u("chats:messageContextMenu.select"),{canReply:N,canForward:W,canReact:F,canShare:D,canEdit:U,canDelete:z,canMarkAsUnread:V,canOpenThread:H,canCopyLink:_,canShowParentMessage:K,canCopyText:G,canSelect:q}=r;return(0,a.jsxs)(tp,{rootProps:{zIndex:Sd.nA.MessageContextMenu1401},visibility:"visible !important",children:[F&&(0,a.jsx)(cp,{as:"div",justifyContent:"center",_hover:{bg:"transparent"},children:(0,a.jsx)(mf,{reactions:bf,messageId:t,chatId:i})}),(0,a.jsx)(Kl,{w:"auto",mx:"1.25rem",mt:"0.5rem",mb:"0.75rem"}),N&&(0,a.jsx)(cp,{"data-qa":"reply",px:"1.25rem",title:M,color:p,icon:as.N7,onClick:v,children:M}),U&&(0,a.jsx)(cp,{"data-qa":"edit",px:"1.25rem",title:A,color:p,icon:as.R2,onClick:m,children:A}),_&&(0,a.jsx)(cp,{"data-qa":"copy-link",px:"1.25rem",title:R,color:p,icon:as.qY,onClick:b,children:R}),G&&(0,a.jsx)(cp,{"data-qa":"copy-text",px:"1.25rem",title:E,color:p,icon:as.Td,onClick:x,children:E}),W&&(0,a.jsx)(cp,{"data-qa":"forward",px:"1.25rem",title:j,color:p,icon:as.Wh,onClick:f,children:j}),D&&(0,a.jsx)(cp,{"data-qa":"share",px:"1.25rem",title:T,color:p,icon:as.i6,onClick:C,children:T}),H&&(0,a.jsx)(cp,{"data-qa":"open-thread",px:"1.25rem",title:P,color:p,icon:as.X1,isDisabled:w,onClick:y,children:P}),K&&(0,a.jsx)(cp,{"data-qa":"show-parent-message",px:"1.25rem",title:O,color:p,icon:as.dS,onClick:S,children:O}),V&&(0,a.jsx)(cp,{"data-qa":"mark-as-unread",px:"1.25rem",title:L,color:p,icon:as.u6,onClick:I,children:L}),q&&(0,a.jsx)(cp,{"data-qa":"select-message",px:"1.25rem",title:$,color:p,icon:as.PL,onClick:k,children:$}),z&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Kl,{w:"auto",mx:"1.25rem",mt:"0.5rem",mb:"0.5rem"}),(0,a.jsx)(cp,{"data-qa":"delete-message",px:"1.25rem",title:B,color:Sd.es.RedBase,iconColor:Sd.es.RedBase,icon:as.uc,onClick:g,children:B})]})]})}));wC.displayName="MessageContextMenuContent";const MC=(0,gd.PA)((e=>{const{message:t,chatId:n,threadId:r,parentChatId:s,isSelf:o,inThread:i=!1,inThreadList:c=!1,isPersonalChat:d=!1,isDisabled:l=!1,children:h}=e,u=(0,vd.o)("$messages"),{messageBarId:p,isChatReadOnly:m,isChatInPreviewMode:g,isChatOnCall:f,workspaceId:v,isAnnouncementChannel:C}=hf(),I=Cv({message:t,chatId:n,parentChatId:s,inThread:i,inThreadList:c,isSelf:o,isPersonalChat:d,isChatReadOnly:m,isChatOnCall:f,isAnnouncementChannel:C}),{isSending:y,messageId:b}=t;return l||g||!Object.values(I).some(Boolean)||y?h:(0,a.jsx)(op,{onOpen:()=>{u.setActiveContextMenuMessageId(b)},onClose:()=>{u.setActiveContextMenuMessageId("")},renderMenu:()=>(0,a.jsx)(wC,{messageId:b,chatId:n,contextOptions:I,parentChatId:s,messageBarId:p,threadId:r,workspaceId:v}),children:h})}));MC.displayName="MessageContextMenu";const jC=(0,gd.PA)((e=>{const{messageId:t,isConsecutive:n,chatId:r,contextOptions:s,threadId:o,messageBarId:i,parentChatId:c}=e,d=(0,vd.o)("$chats"),{deletingMessageSet:l}=d,h=(0,vd.o)("$messages"),{isMarkAsUnreadReqSending:u}=h,{currentWorkspaceId:p,currentSubdomain:m}=(0,vd.o)("$workspaces"),{currentAccountId:g}=(0,vd.o)("$accounts"),{t:f}=(0,fd.Bd)(["chats","sharedLinks","common"]),{labelColor:v}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{handleEditMessageClick:C,handleDeleteMessageClick:I,handleForwardMessageClick:y,handleReplyClick:b,handleShareClick:S,handleMarkAsUnreadClick:x,handleOpenThreadClick:k,handleCopyLinkClick:w,handleShowParentMessageInChatClick:M,isThreadCreating:j}=kC({accountId:g,workspaceId:p,subdomain:m,messageId:t,chatId:r,parentChatId:c,threadId:o,messageBarId:i}),P=f("chats:messageContextMenu.reply"),R=f("chats:messageContextMenu.forward"),O=f("chats:messageContextMenu.thread"),A=f("chats:messageContextMenu.copyLink"),T=f("common:thread.showParentMessage"),{canReply:B,canForward:L,canReact:E,canShare:$,canEdit:N,canDelete:W,canMarkAsUnread:F,canOpenThread:D,canCopyLink:U,canShowParentMessage:z}=s,V=N||W||F,{isOpen:H,onOpen:_,onClose:K}=(0,Vu.j)(),{onOpenMessageOverlay:G,onCloseMessageOverlay:q}=yf();return(0,a.jsxs)(Gf,{className:ii.MessageContextMenu,top:n?"-1.5rem":"-0.5rem",children:[E&&(0,a.jsx)(Sf,{variant:gf.ContextMenu,messageId:t,chatId:c}),U&&(0,a.jsx)(_h.K,{title:A,"aria-label":A,icon:as.qY,size:rs.gC.S26Px,onClick:w}),B&&(0,a.jsx)(_h.K,{"data-qa":"reply",title:P,"aria-label":P,icon:as.Wh,size:rs.gC.S26Px,transform:"scaleX(-1)",onClick:b}),L&&(0,a.jsx)(_h.K,{"data-qa":"forward",title:R,"aria-label":R,icon:as.Wh,size:rs.gC.S26Px,onClick:y}),D&&(0,a.jsx)(_h.K,{title:O,"aria-label":O,icon:as.X1,size:rs.gC.S26Px,isLoading:j,onClick:k}),z&&(0,a.jsx)(_h.K,{title:T,"aria-label":T,icon:as.dS,size:rs.gC.Small,onClick:M}),V&&(0,a.jsx)(vf,{qa:"menu",variant:gf.ContextMenu,icon:as.z_,ariaLabel:f("chats:messageContextMenu.menu"),isOpen:H,onOpen:()=>{G(),_()},onClose:()=>{q(),K()},children:({onClose:e})=>(0,a.jsxs)(rt.Fragment,{children:[N&&(0,a.jsx)(Cf,{color:v,onMenuClose:e,onClick:C,children:f("chats:messageContextMenu.editMessage")}),$&&(0,a.jsx)(Cf,{"data-qa":"share",color:v,onMenuClose:e,onClick:S,children:f("chats:messageContextMenu.share")}),W&&(0,a.jsx)(Cf,{color:Sd.es.RedBase,isDisabled:l.has(t),onMenuClose:e,onClick:I,children:f("chats:messageContextMenu.deleteMessage")}),F&&(0,a.jsx)(Cf,{color:v,isDisabled:u,onMenuClose:e,onClick:x,children:f("chats:messageContextMenu.markAsUnread")})]})})]})}));jC.displayName="HoverMessageContextMenuContent";const PC=(0,gd.PA)((e=>{const{message:t,chatId:n,threadId:r,parentChatId:s,isSelf:o,isConsecutive:i,inThread:c=!1,inThreadList:d=!1,isPersonalChat:l=!1}=e,{messageBarId:h,isChatReadOnly:u,isChatInPreviewMode:p,isChatOnCall:m,isAnnouncementChannel:g}=hf(),f=Cv({message:t,chatId:n,parentChatId:s,inThread:c,inThreadList:d,isSelf:o,isPersonalChat:l,isChatReadOnly:u,isChatOnCall:m,isAnnouncementChannel:g}),{isSending:v,messageId:C}=t;return!Object.values(f).some(Boolean)||v||p?null:(0,a.jsx)(jC,{isConsecutive:i,messageId:C,contextOptions:f,chatId:n,threadId:r,messageBarId:h,parentChatId:s})}));PC.displayName="HoverMessageContextMenu";const RC=e=>{const{shouldShow:t,isLoading:n,onResend:r}=e,{t:s}=(0,fd.Bd)(["chats","common"]),{secondaryLabel:o,quaternaryLabel:i}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,quaternaryLabel:Sd.f5.QuaternaryLabel});return(0,a.jsx)(pg,{mt:t?"0.5rem":0,pb:t?"0.5rem":0,icon:as.Ay,shouldShow:t,children:(0,a.jsxs)(Nl.s,{alignItems:"center",children:[s("chats:errorFiledToSend"),(0,a.jsx)(Id,Object.assign({className:ii.ResendButton,display:"flex",alignItems:"center",variant:rs.hd.Unstyled,height:"1rem",p:"0.3125rem",bgColor:i,color:o,opacity:0,isLoading:n,borderRadius:Sd.Z6.ExtraSmall3px,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.fN,iconSize:th.y.S12px}),ml:"0.5rem"},Sd.M0[Sd.s.Callout],{onClick:r,children:s("common:resend")}))]})})};var OC=n("./node_modules/react-lottie-player/dist/LottiePlayer.modern.js");const AC=(0,gd.PA)((e=>{const{usersReadStatus:t,messageSenderMemberId:n,parentRef:r}=e,s=(0,vd.o)("$members"),{allMembersById:o}=s,{chatMemberProfiles:i}=hf(),{labelColor:c,controlAccent:d}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,controlAccent:Sd.f5.ControlAccent}),l=(0,rt.useMemo)((()=>{var e;const a=[],r=[],s=(null===(e=o[n])||void 0===e?void 0:e.profile)||"";for(const e of i)s!==e.profileId&&(t[e.profileId]?a.push(e):r.push(e));return[...a,...r]}),[o,i,t,n]);return(0,a.jsx)(hh,{parentRef:r,data:l,defaultItemHeight:36,itemContent:(e,n)=>{const{profileId:r}=n,s=(0,qn.q$)(n);return(0,a.jsxs)(Nl.s,{pt:"0.75rem",justifyContent:"space-between",children:[(0,a.jsxs)(Nl.s,{alignItems:"center",maxW:`calc(100% - ${th.y.S16px})`,children:[(0,a.jsx)(Th,{profile:n,mr:"0.5rem"}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:c,isTruncated:!0,children:s})]}),t[r]&&(0,a.jsx)(th.I,{svgComponent:as.BS,iconSize:th.y.S16px,color:d})]},r)}})}));AC.displayName="MessageReadUsers";const TC=e=>{const{text:t,color:n,messageSenderMemberId:r,usersReadStatus:s,isPersonalChat:o,inPortal:i,isOpen:c,onOpen:d,onClose:l,children:h}=e,u=(0,rt.useRef)(null),p=(0,a.jsx)(og,{ref:u,maxH:"16.25rem",overflow:"auto",children:(0,a.jsxs)(sg,{m:"0.75rem",p:"0",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:n,children:t}),!o&&(0,a.jsx)(AC,{parentRef:u,messageSenderMemberId:r,usersReadStatus:s})]})});return(0,a.jsxs)(ag,{size:ng.K.Sm,isLazy:!0,trigger:"hover",placement:"bottom-end",isOpen:c,onOpen:d,onClose:l,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(Id,{size:"",variant:rs.hd.Unstyled,children:h})}),i?(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.MessageReadersPopoverPortal1400,children:p})}):p]})},BC={width:16,height:16},LC=(0,gd.PA)((e=>{const{isSending:t,messageId:n,isMyself:r,messageSenderMemberId:s,isPersonalChat:o,chatId:i,lastReadInfo:c,enableReadersList:d,hideReadStatus:l,inPortal:h}=e,{secondaryLabel:u}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{usersReadStatus:p,readCount:m,totalMembers:g}=(e=>{const{chatId:t,messageId:n,messageSenderMemberId:a,lastReadInfo:r}=e,s=(0,vd.o)("$members"),o=(0,vd.o)("$chats"),{chatMemberProfiles:i}=hf(),c=o.getMessagesReaderDataCache(t,n);if(c)return c;let d=0;if(r){const e=new Set;i.forEach((t=>e.add(t.profileId)));const c={usersReadStatus:r.reduce(((t,{lastReadMessageId:r,memberId:o})=>{if(a===o)return t;const i=s.getProfileByMemberId(o);if(!i)return console.warn(`[useMessageReadData]: Profile not found for memberId ${o}`),t;const c=r>=n,l=e.has(i.profileId);return c&&l&&(d+=1),t[i.profileId]=c,t}),{}),readCount:d,totalMembers:i.length-1};return o.addMessageReaderDataCacheToMap(t,n,c),c}return{usersReadStatus:{},readCount:0,totalMembers:0}})({messageId:n,chatId:i,messageSenderMemberId:s,lastReadInfo:c}),{text:f,styles:v,color:C,icon:I}=(e=>{const{messageId:t,isSending:n,chatId:a,isPersonalChat:r,totalMembers:s,readCount:o}=e,i=(0,vd.o)("$messages"),c=(0,vd.o)("$chats"),{t:d}=(0,fd.Bd)(["chats"]),{controlAccent:l,secondaryLabel:h}=(0,Ed.R)({controlAccent:Sd.f5.ControlAccent,secondaryLabel:Sd.f5.SecondaryLabel}),u=c.getMessageStatusDataCache(a,t);if(u)return u;const p=i.getChatMessageReadStatuses(a),m=pv(t,null==p?void 0:p.readByAtLeastOneMessageId),g=pv(t,null==p?void 0:p.readByEveryoneMessageId),f=pv(t,null==p?void 0:p.receivedAtLeastOneMessageId);let v,C=h,I="";n?v=iv.Sending:m?(v=iv.AtLeastOneRead,C=l,I=r?d("chats:messageStatus.hasBeenRead"):g?d("chats:messageStatus.allUsersHaveRead"):d("chats:messageStatus.someUsersHaveRead",{count:o,total:s})):f?(v=iv.AtLeastOneReceived,I=r?d("chats:messageStatus.isNotRead"):d("chats:messageStatus.someUsersHaveRead",{count:o,total:s})):(v=iv.Sent,I=d(r?"chats:messageStatus.isNotRead":"chats:messageStatus.nobodyHaveRead"));const y={"& .icon-color":{fill:h},"& .icon-stroke":{stroke:h}},b={icon:uv(v),text:I,styles:y,messageStatus:v,color:C};return c.addMessageStatusCacheToMap(a,t,b),b})({messageId:n,isPersonalChat:o,readCount:m,isSending:t,totalMembers:g,chatId:i}),{isOpen:y,onOpen:b,onClose:S}=(0,Vu.j)(),{onOpenMessageOverlay:x,onCloseMessageOverlay:k}=yf(),w=r?I:as.kK,M=r?C:u,j=Boolean(c)&&!l;return(0,a.jsx)(Nl.s,{h:"1.5rem",alignItems:"center",sx:v,children:t?(0,a.jsx)(OC.A,{animationData:hv(iv.Sending),play:!0,style:BC}):j&&(d||y?(0,a.jsx)(TC,{color:u,messageSenderMemberId:s,usersReadStatus:p,text:f,isPersonalChat:o,inPortal:h,isOpen:y,onOpen:()=>{b(),x()},onClose:()=>{S(),k()},children:(0,a.jsx)(Nl.s,{w:th.y.S14px,h:th.y.S14px,children:(0,a.jsx)(th.I,{svgComponent:w,iconSize:th.y.S14px,color:M})})}):(0,a.jsx)(Nl.s,{w:th.y.S14px,h:th.y.S14px,children:(0,a.jsx)(th.I,{svgComponent:w,iconSize:th.y.S14px,color:M})}))})}));LC.displayName="MessageReadStatusInfo";const EC=(0,rt.memo)((({editTime:e})=>{const{secondaryLabel:t}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{t:n}=(0,fd.Bd)(["chats"]);return(0,a.jsx)(Nl.s,{h:"1.5rem",mr:"0.75rem",alignItems:"center",children:(0,a.jsxs)(ag,{size:ng.K.Sm,isLazy:!0,lazyBehavior:"unmount",trigger:"hover",placement:"bottom-end",children:[(0,a.jsx)(cg,{children:(0,a.jsx)(Nl.s,{children:(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,style:{display:"inline-block"},color:t,children:n("chats:editMessage.status")})})}),(0,a.jsx)(og,{maxH:"16.25rem",width:"auto",overflow:"auto",children:(0,a.jsx)(sg,{m:"0.75rem",p:0,children:(0,a.jsx)(Nl.s,{flexDirection:"row",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:t,children:n("chats:editMessage.info",{editTime:(0,L.m8)(e)})})})})})]})})}));EC.displayName="MessageEditInfo";var $C,NC=n("./node_modules/react-router-dom/dist/index.js"),WC=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};!function(e){e.Download="audio-download"}($C||($C={}));const FC=(0,L.k)([{className:$C.Download}]),DC=(0,gd.PA)((e=>{const{fileMetadata:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["fileMetadata"]),r=(0,vd.o)("$files"),s=(0,vd.o)("$player"),{playerFile:o,isPlayerPlaying:i}=s,[c,d]=(0,rt.useState)(!1),{t:l}=(0,fd.Bd)(["files"]),{secondaryBackground:h,labelColor:u,secondaryLabel:p}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{metadata:m,fileId:g,contentInfo:f,status:v}=t,{uploadPercentage:C,uploadProgress:I,isFileDownloading:y}=(0,wu.zB)(g),{fileName:b,fileSize:S}=m,x=null==f?void 0:f.audioContentInfo,k=s.getTimePassed(g),w=r.getIsUploadFileInProcessing(g),M=(null==o?void 0:o.fileId)===g,j=i&&M,{convertedSize:P,extension:R,nameWithoutExtension:O}=(0,Ds.o$)(b,S),A=(0,L.TN)(null==x?void 0:x.duration),T=v===Io.BM.New,B=(0,rt.useMemo)((()=>Hi(A)),[A]);return(0,a.jsxs)(Nl.s,Object.assign({},n,{h:"3rem",position:"relative",py:"1rem",px:"0.5625rem",alignItems:"center",bgColor:h,boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,title:b,_hover:FC,children:[(0,a.jsx)(Dp,{isPlaying:j,isDisabled:T,progressValue:M?k:0,progressMax:A,isStartingPlaying:c,onPauseClick:()=>{s.pause()},onPlayClick:()=>WC(void 0,void 0,void 0,(function*(){M?yield s.play():(d(!0),yield r.playFile({fileId:g,duration:A,name:b}),d(!1))}))}),(0,a.jsxs)(Gl.a,{minW:0,ml:"0.4rem",flexGrow:1,overflow:"hidden",children:[(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.BodyEmphasized,color:u,isTruncated:!0,children:O}),(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.BodyEmphasized,color:u,children:`.${R}`})]}),(0,a.jsxs)(Wd.E,{variant:Sd.s.Subheadline,color:p,children:[w&&l("files:processing"),!w&&(I?l("files:uploaded",{value:`${C}%`}):(0,a.jsxs)(rt.Fragment,{children:[j?(0,a.jsx)(oC,{as:"span",variant:Sd.s.Subheadline,color:p}):(0,a.jsx)(zp,{variant:Sd.s.Subheadline,as:"span",children:"00:00"}),` / ${B} (${P}) • ${R.toUpperCase()}`]}))]})]}),(0,a.jsx)(Gl.a,{className:$C.Download,mx:"0.5rem",minW:"1.25rem",maxW:"1.25rem",opacity:y||I?1:0,children:(0,a.jsx)(gp,{fileId:g,onDownloadClick:()=>WC(void 0,void 0,void 0,(function*(){yield r.downloadFile({fileId:g,fileName:b})}))})})]}))}));DC.displayName="AudioFile";var UC;!function(e){e.Download="image-download"}(UC||(UC={}));const zC=(0,L.k)([{className:UC.Download}]),VC=(0,gd.PA)((e=>{var t;const{fileMetadata:n,maxWidth:r,messageId:s}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["fileMetadata","maxWidth","messageId"]),i=(0,vd.o)("$files"),[c,d]=(0,Vl.C)(!1),{primaryBackground:l,secondaryLabel:h,secondaryBackground:u}=(0,Ed.R)({primaryBackground:Sd.f5.PrimaryBackground,secondaryLabel:Sd.f5.SecondaryLabel,secondaryBackground:Sd.f5.SecondaryBackground}),{previewFile:p,fileId:m,metadata:g,localUrl:f}=n,{fileName:v}=g,C=null!==(t=null==p?void 0:p.fileId)&&void 0!==t?t:"",I=i.getFileContentInfo("imageContentInfo",n),y=(0,si.T)(m),b=(0,wu.Y_)({imageFileId:C,localUrl:f}),S=(0,wu.Y_)({imageFileId:m}),{handleImageClick:x}=(0,wu.Oq)({fileUrl:y?b:S,previewUrl:b,dimensions:I,key:s,fileId:m,fileName:v}),{width:k,height:w}=(0,wu._4)({imageContentInfo:I,maxWidth:r}),{uploadProgress:M,isFileDownloading:j}=(0,wu.zB)(m),P=Boolean(b&&k&&w);return(0,a.jsxs)(rl,Object.assign({},o,{h:c?"fit-content":w,maxW:c?"fit-content":k,bg:l,boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,position:"relative",_hover:zC,children:[P?(0,a.jsx)(lp._,{w:"100%",h:"100%",maxW:k,maxH:w,src:b,fallback:(0,a.jsx)(th.I,{svgComponent:as.nL,iconSize:th.y.S32px,color:h}),cursor:"zoom-in",borderRadius:Sd.Z6.Medium8px,onLoad:d.on,onClick:x}):(0,a.jsx)(th.I,{svgComponent:as.nL,iconSize:th.y.S32px,color:h}),(0,a.jsx)(Gl.a,{className:UC.Download,top:"0.25rem",right:"0.25rem",opacity:j||M?1:0,bg:u,position:"absolute",borderRadius:Sd.Z6.Medium8px,children:(0,a.jsx)(gp,{fileId:m,onDownloadClick:()=>{return e=void 0,t=void 0,a=function*(){return i.downloadFile({fileId:m,fileName:v})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}})})]}))}));VC.displayName="ImageFile";const HC=(0,rt.forwardRef)(((e,t)=>{const n=(0,rt.useRef)(null),r=(0,L.Px)([t,n]);return(0,rt.useEffect)((()=>{const e=()=>{return e=void 0,t=void 0,r=function*(){var e,t;try{if((0,es.iG)()){const t=n.current;t&&t.webkitDisplayingFullscreen&&(null===(e=t.webkitExitFullscreen)||void 0===e||e.call(t))}else document.fullscreenElement&&(yield null===(t=document.exitFullscreen)||void 0===t?void 0:t.call(document))}catch(e){console.error(e)}},new((a=void 0)||(a=Promise))((function(n,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((r=r.apply(e,t||[])).next())}));var e,t,a,r},t=n.current;return null==t||t.addEventListener("ended",e),()=>{null==t||t.removeEventListener("ended",e)}}),[]),(0,a.jsx)("video",Object.assign({ref:r},e))}));var _C;HC.displayName="Video",function(e){e.Play="video-play"}(_C||(_C={}));const KC=(0,L.k)([{className:_C.Play}]),GC=(0,rt.forwardRef)(((e,t)=>{const{isLoading:n,contentHeight:r,videoSrc:s,videoPreviewComponent:o,onPlayClick:i,onBlur:c,onFocus:d}=e,{primaryBackground:l,secondaryLabel:h,controlBackground:u}=(0,Ed.R)({primaryBackground:Sd.f5.PrimaryBackground,secondaryLabel:Sd.f5.SecondaryLabel,controlBackground:Sd.f5.ControlBackground});return(0,a.jsxs)(rl,{h:r,bg:l,flexGrow:1,position:"relative",cursor:"pointer",_hover:KC,onClick:i,children:[(!s||n)&&(0,a.jsxs)(rt.Fragment,{children:[null!=o?o:(0,a.jsx)(th.I,{svgComponent:as.FR,iconSize:th.y.S32px,color:h}),(0,a.jsx)(rl,{className:_C.Play,h:"4rem",w:"4rem",bg:"rgba(0, 0, 0, 0.7)",backdropFilter:"blur(14px)",position:"absolute",borderRadius:"100%",opacity:n?1:0,children:(0,a.jsx)(_h.K,{icon:as.DW,size:rs.gC.Large,fontSize:"1rem",color:u,isLoading:n,"aria-label":"start video"})})]}),(0,a.jsx)(HC,{ref:t,style:{position:"absolute",height:"100%",width:"100%"},onFocus:d,onBlur:c})]})}));GC.displayName="VideoContent";const qC=e=>{const{width:t,height:n,url:r,isVertical:s}=e;return(0,a.jsx)(lp._,{w:s?"auto":"100%",h:s?"100%":"auto",maxW:t,maxH:n,src:r})},JC=e=>{var t;const{className:n,fileMetadata:r,onDownloadClick:s}=e,{secondaryLabel:o,secondaryBackground:i,labelColor:c}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,secondaryBackground:Sd.f5.SecondaryBackground,labelColor:Sd.f5.LabelColor}),{contentInfo:d,fileId:l,metadata:h,mediaType:u}=r;let p,m;d&&(p=d.videoContentInfo,m=d.videoNoteContentInfo||d.screenRecordingContentInfo);const{fileName:g,fileSize:f}=h,v=u!==Io.tM.Raw,C=null==m?void 0:m.transcribeState,{convertedSize:I,extension:y,nameWithoutExtension:b}=(0,Ds.o$)(g,f),S=v&&C!==Io.T2.Failed,x=u===Io.tM.ScreenCast?as.RN:as.FR,k=(0,L.TN)(null===(t=p||m)||void 0===t?void 0:t.duration),w=(0,rt.useMemo)((()=>Hi(k)),[k]),{uploadProgress:M,isFileDownloading:j}=(0,wu.zB)(l);return(0,a.jsx)(Gl.a,{px:"1rem",pb:S?"1rem":0,bgColor:i,children:(0,a.jsxs)(Nl.s,{h:"3rem",pr:"0.5rem",alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)(th.I,{svgComponent:x,iconSize:th.y.S20px,color:o}),(0,a.jsxs)(Nl.s,{ml:"1rem",flexDirection:"column",w:"100%",minW:"0",children:[(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.BodyEmphasized,color:c,isTruncated:!0,children:b}),(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.BodyEmphasized,color:c,children:`.${y}`})]}),(0,a.jsxs)(Wd.E,{mr:"0.25rem",as:"span",variant:Sd.s.Subheadline,color:o,isTruncated:!0,children:[(0,a.jsxs)("span",{children:[w," "]}),Boolean(f)&&(0,a.jsxs)("span",{children:["(",I,") "]}),(0,a.jsxs)("span",{children:["• ",y.toUpperCase()]})]})]}),(0,a.jsx)(Gl.a,{className:n,mx:"0.5rem",minW:"1.25rem",maxW:"1.25rem",opacity:j||M?1:0,children:(0,a.jsx)(gp,{fileId:l,onDownloadClick:s})})]})})};var XC,QC=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};!function(e){e.Download="video-download"}(XC||(XC={}));const ZC=(0,L.k)([{className:XC.Download}]),YC=(0,gd.PA)((e=>{const{fileMetadata:t,maxWidth:n,isHideInfo:r}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["fileMetadata","maxWidth","isHideInfo"]),o=(0,vd.o)("$files"),[i,c]=(0,rt.useState)(""),[d,l]=(0,rt.useState)(!1),h=(0,rt.useRef)(null),{fileId:u,metadata:p}=t,{url:m,width:g,height:f,isVertical:v,hasPreview:C}=(0,wu.g6)(t,n),{fileName:I}=p;return(0,a.jsxs)(Gl.a,Object.assign({boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,maxW:n&&(0,L.l1)(n),overflow:"hidden"},s,{title:I,_hover:ZC,children:[(0,a.jsx)(GC,{ref:h,contentHeight:f,isLoading:d,videoSrc:i,videoPreviewComponent:C?(0,a.jsx)(qC,{isVertical:v,width:g,height:f,url:m}):void 0,onPlayClick:()=>QC(void 0,void 0,void 0,(function*(){var e;try{if(i)yield null===(e=h.current)||void 0===e?void 0:e.play();else{l(!0);const{url:e}=yield o.getPreSignedDownloadUrl(u);e&&(c(e),h.current&&(h.current.src=e,h.current.controls=!0,yield h.current.play()),l(!1))}}catch(e){console.warn(e)}}))}),!r&&(0,a.jsx)(JC,{fileMetadata:t,className:XC.Download,onDownloadClick:()=>QC(void 0,void 0,void 0,(function*(){yield o.downloadFile({fileId:u,fileName:I})}))})]}))}));YC.displayName="VideoFile";const eI=e=>{const{fileMetadata:t,ownerName:n,maxWidthConfig:r,messageId:s}=e,{metadata:o,fileId:i}=t,c=null!=r?r:Qs;return(0,rt.useMemo)((()=>{if(t.mediaType===Io.tM.VoiceNote)return(0,a.jsx)(am,{fileMetadata:t,ownerName:n,maxW:(0,L.l1)(c.noteFile)});if(t.mediaType===Io.tM.VideoNote)return(0,a.jsx)(Jp,{fileMetadata:t,ownerName:n,maxWidth:c.noteFile});switch((0,Ds.uq)(o.mimeType)){case Us.L.Image:return(0,a.jsx)(VC,{fileMetadata:t,messageId:s,maxWidth:c.genericFile});case Us.L.Pdf:return(0,a.jsx)(hm,{fileMetadata:t,messageId:s,maxW:(0,L.l1)(c.noteFile)});case Us.L.Audio:return(0,a.jsx)(DC,{fileMetadata:t,maxW:(0,L.l1)(c.noteFile)});case Us.L.Video:return(0,a.jsx)(YC,{fileMetadata:t,maxWidth:c.noteFile})}return(0,a.jsx)(Ip,{baseMetadata:o,fileId:i,maxW:(0,L.l1)(c.genericFile)})}),[i,t,c.genericFile,c.noteFile,s,o,n])},tI=e=>{const{files:t,messageId:n,fullName:r="",fileMaxWidthConfig:s}=e;return(0,a.jsx)(rt.Fragment,{children:t.map(((e,o)=>(0,a.jsx)(Gl.a,{mb:o!==t.length-1?"1rem":0,children:(0,a.jsx)(eI,{fileMetadata:e,ownerName:r,messageId:n,maxWidthConfig:s})},e.fileId)))})},nI=n("./node_modules/@chakra-ui/layout/dist/chunk-ZVFRDZZY.mjs").g;var aI;!function(e){e.Default="default",e.Replied="replied"}(aI||(aI={}));const rI=(0,rt.memo)((e=>{const{variant:t=aI.Default,children:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["variant","children"]),{quaternaryLabel:s}=(0,Ed.R)({quaternaryLabel:Sd.f5.QuaternaryLabel}),o=t===aI.Replied?Sd.Tj[Sd.es.BlueBase]:s;return(0,a.jsx)(Gl.a,Object.assign({},r,{pl:"0.625rem",position:"relative",_before:{bgColor:o,bottom:0,content:'""',left:0,position:"absolute",top:0,w:"0.125rem"},children:n}))}));rI.displayName="MessageWrapper";const sI=(0,rt.memo)((e=>{const{links:t}=e,{labelColor:n,secondaryLabel:r}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsx)(rt.Fragment,{children:t.map((({url:e,title:t,siteIcons:s,description:o,siteName:i,image:c})=>{const d=c?c.width<340:void 0,l=s?(0,be.HO)(s)[0]:void 0;return(0,a.jsx)(rI,{mt:"0.5rem",mb:"0.25rem",children:(0,a.jsxs)(Nl.s,{maxW:"21.875rem",children:[(0,a.jsxs)(Gl.a,{minW:0,children:[t&&(0,a.jsx)(Pp,{href:e,isExternal:!0,children:(0,a.jsx)(Wd.E,{mb:"0.25rem",variant:Sd.s.Headline,color:n,children:t})}),o&&(0,a.jsx)(Wd.E,{mb:"0.25rem",variant:Sd.s.Subheadline,color:r,children:o}),(0,a.jsxs)(Nl.s,{alignItems:"center",children:[l&&(0,a.jsx)(lp._,{src:l.url,alt:i||"site image",w:"1rem",h:"1rem",mr:"0.25rem",overflow:"hidden"}),(0,a.jsx)(Pp,{href:e,isExternal:!0,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,children:i})})]}),c&&!d&&(0,a.jsx)(nI,{mt:"0.5rem",ratio:c.width/c.height,children:(0,a.jsx)(lp._,{src:c.url,alt:t,w:"100%",h:"100%"})})]}),c&&d&&(0,a.jsx)(Gl.a,{ml:"0.25rem",minW:"4rem",h:"4rem",children:(0,a.jsx)(lp._,{src:c.url,alt:t,w:"100%",h:"100%"})})]})},e)}))})}));sI.displayName="MessageLinks";const oI=(0,rt.memo)((e=>{const{markdown:t,subdomain:n,markdownClassName:r}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["markdown","subdomain","markdownClassName"]),{labelColor:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{handleOnMessageTextLinkClick:i}=Sv(n),c=Qm.markdownToReact(t,r);return(0,a.jsx)(Wd.E,Object.assign({},s,{whiteSpace:"pre-wrap",as:"div",color:o,onClick:i,children:c}))}));oI.displayName="MessageMarkdown";const iI=(0,rt.memo)((e=>{const{channelId:t="",displayname:n,subdomain:r,createdAtDate:s}=e,{t:o}=(0,fd.Bd)(["chats"]),{secondaryLabel:i}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),c=Bn(t),d=t.startsWith("w:");return(0,a.jsxs)("div",{children:[c&&(0,a.jsx)(Wd.E,{as:"span",color:i,variant:Sd.s.Callout,children:`${o("chats:postedInThread")} • `}),d&&n&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Wd.E,{as:"span",color:i,variant:Sd.s.Callout,children:o("chats:postedIn")}),(0,a.jsxs)(NC.N_,{to:(0,ot.ay)(xt.B.Channels,{channelId:t,subdomain:r}),children:[(0,a.jsx)(th.I,{svgComponent:as.kM,color:i,iconSize:th.y.S16px,mx:"0.25em",verticalAlign:"text-bottom"}),(0,a.jsx)(Wd.E,{as:"span",color:i,variant:Sd.s.Callout,children:`${n} • `})]})]}),(0,a.jsx)(Wd.E,{as:"span",color:i,variant:Sd.s.Callout,children:s})]})}));iI.displayName="MessageMetaInfo";const cI=(0,gd.PA)((e=>{var t,n;const{sourceMessageId:r,message:{memberId:s,content:o,createdAt:i},sourceChatType:{personal:c},sourceChatId:d,currentSubdomain:l,disableUserPicPopover:h}=e,{locale:u}=(0,vd.o)("$appPreferences"),p=(0,vd.o)("$members"),{allMembersById:m,selfMemberIdInCurrentWorkspace:g}=p,f=(0,vd.o)("$chats"),{allChatsByChatId:v}=f,{labelColor:C}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),I=p.getOwnAccountOrForeignProfileByMemberId(s),y=m[s],b=g===s,S=(0,qn.q$)(I),{markdown:x,files:k,linkInfo:w}=o,M=(null==k?void 0:k.file)||[],j=null!==(t=null==w?void 0:w.linkInfo)&&void 0!==t?t:[],P=c?void 0:v[d];return(0,a.jsxs)(rI,{children:[(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(Df,{profile:I,member:y,isSelf:b,size:Ch.C2.Sm,disablePopover:h}),(0,a.jsx)(NC.N_,{to:(0,ot.ay)(xt.B.Chats,{memberId:s,subdomain:l}),children:(0,a.jsx)(Wd.E,{as:"span",ml:"0.25rem",variant:Sd.s.SubheadlineEmphasized,color:C,children:S})})]}),(0,a.jsxs)(Gl.a,{my:"0.5rem",children:[x&&(0,a.jsx)(oI,{mb:M.length?"1rem":0,markdown:x,subdomain:l}),Boolean(M.length)&&(0,a.jsx)(tI,{files:M,fullName:S,messageId:r}),Boolean(j.length)&&(0,a.jsx)(sI,{links:j})]}),(0,a.jsx)(iI,{channelId:null==P?void 0:P.chatId,displayname:null===(n=null==P?void 0:P.metadata.workspace)||void 0===n?void 0:n.displayname,createdAtDate:(0,L.po)(i,u,L.Bd.DayMonthYearHourMinute),subdomain:l})]})}));const dI="2.25rem",lI=(0,gd.PA)((e=>{const{messageId:t,chatId:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["messageId","chatId"]),s=(0,vd.o)("$messages"),{currentWorkspaceId:o,currentSubdomain:i}=(0,vd.o)("$workspaces"),c=(0,vd.o)("$chats"),{labelColor:d,secondaryLabel:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{handleOnMessageTextLinkClick:h}=Sv(i),u=s.getMessage(t,n),{markdown:p,senderName:m,imageUrl:g,icon:f}=Mu(u),{openThread:v}=zu();if(!u)return null;const C=()=>{Bn(n)?v({threadId:n,messageId:t}):c.navigateToChat({id:n,workspaceId:o,preservedOpenedThread:!0,messageId:t})};return(0,a.jsx)(Gl.a,Object.assign({},r,{children:(0,a.jsx)(rI,{variant:aI.Replied,children:(0,a.jsxs)(Nl.s,{maxW:"100%",children:[g&&(0,a.jsx)(lp._,{src:g,minW:dI,maxW:dI,h:dI,objectFit:"cover",mr:"0.25rem",fallback:(0,a.jsx)(th.I,{svgComponent:as.nL,iconSize:th.y.S32px,color:l}),onClick:C}),f&&(0,a.jsx)(rl,{w:dI,h:dI,ml:"-0.275rem",onClick:C,children:(0,a.jsx)(th.I,{svgComponent:f,iconSize:th.y.S27px,color:l})}),(0,a.jsxs)(Gl.a,{isTruncated:!0,onClick:C,children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:d,isTruncated:!0,children:m}),(0,a.jsx)(Wd.E,{className:"yuchat-reply",variant:Sd.s.Body,color:l,isTruncated:!0,onClick:h,children:Qm.inlineMarkdownToReact(p.replaceAll(/\n/g," "))})]})]})})}))}));lI.displayName="RepliedMessage";const hI=(0,gd.PA)((e=>{const{message:t}=e,{recording:n}=fv(t);return n?(0,a.jsx)(CC,{recording:n}):null}));hI.displayName="UserMessageContentExtra";const uI=(0,gd.PA)((e=>{var t;const{message:n,fullName:r,currentSubdomain:s,chatId:o,messageStatuses:i,fileMaxWidthConfig:c,disableUserPicPopover:d}=e,l=(0,vd.o)("$messages"),h=(0,vd.o)("$fileViewer"),{t:u}=(0,fd.Bd)(["chats"]),{content:p,messageId:m,parentId:g}=n,{markdown:f,forwardedContent:v,linkInfo:C,conferenceId:I}=l.getMessageContentItem(n,["markdown","forwardedContent","linkInfo","conferenceId"]),y=null!==(t=null==C?void 0:C.linkInfo)&&void 0!==t?t:[],b=1===p.length&&""===f,S=(0,rt.useMemo)((()=>{var e;const{files:t}=l.getMessageContentItem(n,"files");return null!==(e=null==t?void 0:t.file)&&void 0!==e?e:[]}),[n,l]);return(0,rt.useEffect)((()=>{const e=[...S];(null==v?void 0:v.forwardedMessage)&&v.forwardedMessage.forEach((({content:t})=>{var n;(null===(n=t.files)||void 0===n?void 0:n.file)&&e.push(...t.files.file)})),h.setFilesOrderByKyeMap(m,e)}),[h,S,null==v?void 0:v.forwardedMessage,m]),(0,a.jsxs)(Nl.s,{justifyContent:"space-between",children:[(0,a.jsxs)(Gl.a,{w:"100%",minW:0,minH:"1.5rem",children:[g&&(0,a.jsx)(lI,{messageId:g,chatId:o,mt:"0.125rem",mb:"0.5rem"}),b&&(0,a.jsx)("div",{children:(0,a.jsx)(xv,{variant:tu.$q.Grey,children:u("chats:systemMessage.unsupported")})}),f&&(0,a.jsx)(oI,{mb:(null==S?void 0:S.length)?"1rem":0,markdown:f,subdomain:s}),Boolean(null==S?void 0:S.length)&&(0,a.jsx)(tI,{files:S,fullName:r,messageId:m,fileMaxWidthConfig:c}),Boolean(null==y?void 0:y.length)&&(0,a.jsx)(sI,{links:y}),v&&(0,a.jsx)(Gl.a,{mt:"0.25rem",children:v.forwardedMessage.map((e=>(0,a.jsx)(cI,{sourceMessageId:m,message:e,currentSubdomain:v.workspaceSubdomain,sourceChatType:v.sourceChatType,sourceChatId:v.sourceChatId,disableUserPicPopover:d},e.messageId)))}),I&&(0,a.jsx)(hI,{message:n})]}),i&&(0,a.jsx)("div",{children:i})]})}));uI.displayName="UserMessageContent";const pI=(0,gd.PA)((e=>{const{message:t,profile:n,publicProfile:r,chatId:s,isSelf:o,isConsecutive:i,isPersonalChat:c,hideThreadBadge:d,disableUserPicPopover:l,selfMemberId:h,inThread:u,inThreadList:p,threadId:m,parentChatId:g,isHovered:f,isSelfChat:v,isChatScrolling:C,enableHoverContextMenu:I}=e,{currentAccount:y}=(0,vd.o)("$accounts"),{currentSubdomain:b}=(0,vd.o)("$workspaces"),{locale:S}=(0,vd.o)("$appPreferences"),x=(0,vd.o)("$messages"),k=(0,vd.o)("$members"),{allMembersById:w}=k,{secondaryLabel:M,labelColor:j}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor}),{isChatSelectingMode:P}=hf(),{t:R}=(0,fd.Bd)(["chats","common"]),{createdAt:O,updatedAt:A,memberId:T,isSending:B=!1,isNotDelivered:E=!1,reactions:$,messageId:N,thread:W}=t,F=A>O,D=x.getLastReadInfoByChatId(s),U=(0,L.m8)(O),z=p?(0,L.po)(O,S,L.Bd.DayMonthYearHourMinute):void 0,V=w[T],H=o&&y?y:n,_=!c||c&&o,K=!!(null==$?void 0:$.length),G=Boolean(!d&&(null==W?void 0:W.messageCount)),q=(0,qn.bU)(n,r,R("chats:deletedMember")),J=x.getIsMessageResending(N),X=i?di:ci,Q=i?hi:li;return(0,a.jsx)(MC,{message:t,chatId:s,threadId:m,parentChatId:g,isPersonalChat:c,isSelf:o,inThreadList:p,inThread:u,isDisabled:P,children:(0,a.jsxs)(Nl.s,{w:"100%",pt:X,pb:Q,mt:`-${X}`,mb:`-${Q}`,position:"relative",zIndex:Sd.nA.MessageContent1,children:[(0,a.jsx)(Nl.s,{w:"2rem",h:i?"auto":"2rem",mr:"0.5rem",children:i?(0,a.jsx)(zp,{className:ii.CreatedTime,opacity:0,mt:"0.125rem",transition:`opacity ${Ih.D.Default}`,variant:Sd.s.Callout,color:M,children:U}):(0,a.jsx)(Df,{profile:H,publicProfile:r,member:V,isSelf:Boolean(o),disablePopover:l})}),(0,a.jsxs)(Nl.s,{w:"100%",minW:"0",flexDirection:"column",children:[(0,a.jsxs)(Nl.s,{w:"100%",minW:"0",flexDirection:"column",children:[!i&&(0,a.jsx)(jf,{title:q,titleColor:j,hint:z,time:U,timeColor:M}),(0,a.jsx)(uI,{message:t,fullName:q,currentSubdomain:b,chatId:s,messageStatuses:(0,a.jsxs)(Nl.s,{minW:"2.4375rem",ml:"0.5rem",alignItems:"center",justifyContent:"flex-end",gap:"0.2rem",children:[F&&(0,a.jsx)(EC,{editTime:A}),_&&(0,a.jsx)(LC,{isSending:Boolean(B),messageId:N,messageSenderMemberId:T,isMyself:Boolean(o),isPersonalChat:Boolean(c),chatId:s,lastReadInfo:D,enableReadersList:(p||f)&&!C,hideReadStatus:v,inPortal:!0})]})})]}),E&&(0,a.jsx)(RC,{shouldShow:Boolean(E),isLoading:J,onResend:()=>{x.resendMessage(N)}}),(K||G)&&(0,a.jsxs)(Nl.s,{mt:"0.25rem",children:[G&&(0,a.jsx)(Mf,{thread:W}),K&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(mf,{reactions:$,selfMemberId:h,messageId:N,chatId:g,variant:uf.WithCounter}),(0,a.jsx)(Sf,{messageId:N,chatId:g})]})]})]}),I&&!C&&f&&(0,a.jsx)(PC,{message:t,chatId:s,threadId:m,parentChatId:g,inThread:u,inThreadList:p,isSelf:o,isConsecutive:i,isPersonalChat:c})]})})}));pI.displayName="UserMessage";const mI=(0,gd.PA)((e=>{const{message:t,chatId:n,parentChatId:r,selfMemberId:s,profile:o,publicProfile:i,isConsecutive:c,isPersonalChat:d,hideThreadBadge:l,inThread:h,inThreadList:u,disableUserPicPopover:p,isHovered:m,isChatScrolling:g,isSelfChat:f,enableHoverContextMenu:v}=e,{type:C,memberId:I,thread:y}=t,{id:b}=null!=y?y:{},S=s===I;return C===Hn.SystemMessage?(0,a.jsx)(SC,{message:t,profile:o,hideThreadBadge:l,disableUserPicPopover:p,chatId:n,isHovered:m,enableHoverContextMenu:v}):(0,a.jsx)(pI,{message:t,profile:o,publicProfile:i,selfMemberId:s,isConsecutive:c,isSelf:S,isPersonalChat:d,chatId:n,parentChatId:r,hideThreadBadge:l,disableUserPicPopover:p,inThread:h,inThreadList:u,threadId:b,isHovered:m,isChatScrolling:g,isSelfChat:f,enableHoverContextMenu:v})}));mI.displayName="MessageContent";const gI=({root:e=null,threshold:t=1,rootMargin:n="0px",target:a,callback:r})=>{const s=(0,rt.useMemo)((()=>({root:e,rootMargin:n,threshold:t})),[e,n,t]),o=(0,rt.useMemo)((()=>new IntersectionObserver(r,s)),[r,s]);(0,rt.useEffect)((()=>{const e=a.current;return e&&o.observe(e),()=>{e&&o.unobserve(e)}}),[o,a])};const fI=Array.from({length:10},((e,t)=>t/10)),vI=(0,gd.PA)((e=>{const{messageId:t,chatId:n,workspaceId:r}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["messageId","chatId","workspaceId"]),o=(0,vd.o)("$messages"),i=(0,vd.o)("$chats"),c=(0,vd.o)("$appLayout"),{isCallWidgetFullscreenOpen:d,isCallWidgetChatOnCallOpen:l}=c,{currentAccountId:h}=(0,vd.o)("$accounts"),{currentWorkspaceId:u}=(0,vd.o)("$workspaces"),p=(0,rt.useRef)(null),m=Dl((()=>{i.getLastMessageIdInChat(n)===t&&c.setIsUnreadMessagesMarkerVisible("off")})),g=(0,rt.useCallback)((e=>{!e.some((({intersectionRatio:e})=>e>.2))||d&&!l||o.postponeMarkAsRead({markAsReadArgs:{accountId:h,workspaceId:null!=r?r:u,untilMessageId:t,chatId:n},callback:()=>m.current()})}),[d,l,o,h,r,u,t,n,m]);return gI({target:p,threshold:fI,rootMargin:"-100px 0px 0px 0px",callback:g}),(0,a.jsx)(Gl.a,Object.assign({ref:p,position:"absolute",left:0,top:0,right:0,h:"80%"},s))}));vI.displayName="UnreadIndicator";const CI={content:'""',position:"absolute",borderRadius:Sd.Z6.Small6px,top:0,bottom:0,left:"-0.5rem",right:"-0.5rem",transition:`opacity ${Ih.D.MS50}`,zIndex:Sd.nA.MessageSubstrate0},II=(0,L.k)([{className:ii.ResendButton},{className:ii.CreatedTime,pointerEvents:"unset"},{className:ii.MessageContextMenu,pointerEvents:"unset"}]),yI=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const{message:n,profile:r,publicProfile:s,selfMemberId:o,chatId:i,isPersonalChat:c,isConsecutive:d,isHighlighted:l,hideThreadBadge:h,inThread:u,inThreadList:p,disableUserPicPopover:m,parentChatId:g,isChatScrolling:f=!1,isSelfChat:v,workspaceId:C,enableHoverContextMenu:I}=e,y=(0,vd.o)("$messages"),{isManuallyMarkedAsUnreadSettled:b,activeContextMenuMessageId:S}=y,{isUnreadMessagesMarkerVisible:x}=(0,vd.o)("$appLayout"),{colorMode:k}=(0,yd.G6)(),{tertiaryBackground:w}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground}),[M,j]=cf(),{isMessageOverlayOpen:P}=yf(),{isChatSelectingMode:R}=hf(),O=(0,L.Px)([j,t]),{messageId:A,type:T}=n,B=!b&&!y.areMessagesFetching&&y.getIsMessageUnread(A,i)&&x,E=S===A||P,$=y.getSelectedMessageIds(i),N=R&&T===Hn.UserMessage,W=$&&$.includes(A),F=(0,rt.useCallback)((()=>{N&&y.toggleMessageSelected(i,A)}),[y,i,N,A]);return(0,a.jsxs)(Nl.s,{ref:O,onClick:F,pt:d?di:ci,pb:d?hi:li,alignItems:"flex-start",position:"relative","data-message-id":A,sx:P?Object.assign({},II):void 0,_hover:Object.assign({_after:{opacity:1}},II),_after:Object.assign(Object.assign({},CI),{bgColor:w,opacity:E||W?1:0}),_before:Object.assign(Object.assign({},CI),{bgColor:l?(0,xd.ix)(k,Sd.es.OrangeLight,Sd.es.OrangeDark):"transparent",opacity:l?1:0}),children:[B&&(0,a.jsx)(vI,{messageId:A,chatId:i,workspaceId:C}),N&&(0,a.jsx)(ah,{mr:"0.75rem",isChecked:W}),(0,a.jsx)(mI,{message:n,chatId:i,parentChatId:g,profile:r,publicProfile:s,selfMemberId:o,isConsecutive:Boolean(d),isPersonalChat:c,hideThreadBadge:h,inThread:u,inThreadList:p,disableUserPicPopover:m,isHovered:M||P,isChatScrolling:f,isSelfChat:v,enableHoverContextMenu:I})]})})));yI.displayName="Message";const bI=(0,gd.PA)((e=>{const{children:t}=e,[n,r]=(0,Vl.C)(!1),s=(0,rt.useCallback)((()=>{r.on()}),[r]),o=(0,rt.useCallback)((()=>{r.off()}),[r]);return(0,a.jsx)(If.Provider,{value:{onOpenMessageOverlay:s,onCloseMessageOverlay:o,isMessageOverlayOpen:n},children:t})}));bI.displayName="MessageContainer";const SI=(0,gd.PA)((e=>{const{chatId:t,workspaceId:n,chatMemberProfiles:r,messageBarId:s,disableUserPicPopover:o,shouldConsiderConsecutive:i,inThread:c,inThreadList:d,isChatReadOnly:l,isChatInPreviewMode:h,isChatOnCall:u,isChatSelectingMode:p,isAnnouncementChannel:m,children:g}=e,f=(0,vd.o)("$messages"),{currentWorkspaceId:v}=(0,vd.o)("$workspaces"),{currentAccountId:C}=(0,vd.o)("$accounts"),{selfMemberIdInCurrentWorkspace:I}=(0,vd.o)("$members");return(0,a.jsx)(lf.Provider,{value:{onToggleReactionClick:(e,a,r)=>{const s=null!=n?n:v;f.toggleChatMessageReaction({workspaceId:s,accountId:C,chatId:r||t,imageId:e,messageId:a}).catch((()=>{f.toggleReactionOnMessageInStore({reaction:{memberId:I,imageId:e},chatId:r||t,added:!1,messageId:a})})),f.toggleReactionOnMessageInStore({reaction:{memberId:I,imageId:e},chatId:r||t,messageId:a}),r&&r!==t||f.markAsRead({accountId:C,workspaceId:s,untilMessageId:a,chatId:t}).catch(console.error)},chatMemberProfiles:r,messageBarId:s,disableUserPicPopover:o,shouldConsiderConsecutive:i,inThread:c,inThreadList:d,isChatReadOnly:l,isChatInPreviewMode:h,isChatOnCall:u,workspaceId:n,isChatSelectingMode:p,isAnnouncementChannel:m},children:g})}));SI.displayName="MessagesContainer";const xI={display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",whiteSpace:"nowrap"},kI=(0,gd.PA)((e=>{var t;const{locale:n}=(0,vd.o)("$appPreferences"),r=(0,vd.o)("$appLayout"),s=(0,vd.o)("$members"),{currentWorkspaceId:o}=(0,vd.o)("$workspaces"),i=(0,vd.o)("$chats"),{currentChat:c,currentChatMemberExtendedProfiles:d}=i,{t:l}=(0,fd.Bd)(["chats"]),{isChatReadOnly:h,isChatInPreviewMode:u}=hf(),{secondaryLabel:p,controlBackground:m}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,controlBackground:Sd.f5.ControlBackground});if(!c)return null;const g=s.getUnsuspendedMemberIdsByWorkspaceId(o),{createdAt:f,metadata:v}=c,C=(0,L.po)(f,n,"en-US"===n?L.Bd.MonthAndOrdinalDay:L.Bd.DayAndMonth),I=null===(t=v.workspace)||void 0===t?void 0:t.displayname;return(0,a.jsxs)(Nl.s,Object.assign({flexDirection:"column",alignItems:"center"},e,{children:[(0,a.jsx)(kd,{maxW:"80%",variant:Sd.s.LargeTitleEmphasized,title:I,isTruncated:!0,children:(0,a.jsx)(wh,{label:I,placement:"top",children:(0,a.jsx)("div",{style:xI,children:I})})}),(0,a.jsx)(Wd.E,{color:p,children:l("chats:channelHeaderSubtitle",{date:C})}),(0,a.jsxs)(Nl.s,{mt:"0.75rem",children:[(0,a.jsx)(Ev,{size:Ch.C2.Lg,max:4,shouldShowHiddenAvatars:!0,children:d.map((e=>(0,a.jsx)(Th,{profile:e,withTooltip:!0},e.profileId)))}),!h&&!u&&(0,a.jsx)(Gl.a,{p:"0.25rem",borderRadius:"56px",ml:"-0.3rem",bg:m,position:"relative",children:(0,a.jsx)(Id,{variant:rs.hd.Accent,size:rs.lO.Lg,borderRadius:"56px",leftIcon:(0,a.jsx)(th.I,{svgComponent:as.jH,iconSize:th.y.S16px}),onClick:()=>{g.length>1?r.setIsAddMemberModalOpen("on"):r.setIsInviteInviteTeammatesModalOpen("on")},children:l("chats:channelHeaderAddPeople")})})]})]}))}));kI.displayName="ChannelHeader";const wI=(0,gd.PA)((e=>{const{currentMember:t,memberProfiles:n,allMembersById:r,selfMemberIdInCurrentWorkspace:s}=(0,vd.o)("$members"),{locale:o}=(0,vd.o)("$appPreferences"),{t:i}=(0,fd.Bd)(["chats"]),{secondaryLabel:c}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{isSelf:d,profile:l,profileFullName:h}=(0,sh.u1)(null==t?void 0:t.memberId,s);if(!t)return null;const{inviterMemberId:u,createdAt:p,status:m}=t,g=Yo(m),f=!g&&u;let v="";if(f){const e=r[u];if(e){const t=n[e.profile];v=(0,qn.q$)(t)}}const C=(0,L.po)(p,o,"en-US"===o?L.Bd.MonthAndOrdinalDay:L.Bd.DayAndMonth);return(0,a.jsxs)(Nl.s,Object.assign({p:"2rem",alignItems:"center",flexDirection:"column"},e,{children:[(0,a.jsx)(Th,{profile:l,size:"xl",memberStatus:m}),(0,a.jsx)(kd,{mt:2,width:"100%",variant:Sd.s.LargeTitleEmphasized,title:h,textAlign:"center",isTruncated:!0,children:h}),!d&&(0,a.jsxs)(Gl.a,{mt:-1,children:[(0,a.jsx)(Wd.E,{as:"span",color:c,children:g?i("chats:chatHeaderSubtitleNotJoined"):i("chats:chatHeaderSubtitleFirstPart",{date:C})}),f&&(0,a.jsx)(Wd.E,{as:"span",color:c,children:i("chats:chatHeaderSubtitleLastPart",{name:v})})]})]}))}));wI.displayName="ChatHeader";const MI=e=>{const{chatType:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["chatType"]);return t===Ma.Personal?(0,a.jsx)(wI,Object.assign({},n)):(0,a.jsx)(kI,Object.assign({},n))},jI=e=>{const[t,n]=(0,Vl.C)(e);return(0,rt.useEffect)((()=>{e?n.on():n.off()}),[e,n]),[t,n]};const PI=(0,rt.forwardRef)(((e,t)=>{const{text:n,type:r}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["text","type"]),{secondaryLabel:o,separatorColor:i}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,separatorColor:Sd.f5.SeparatorColor}),c="date"===r,d=c?i:Sd.es.RedBase;return(0,a.jsxs)(Nl.s,Object.assign({ref:t},s,{alignItems:"center",children:[(0,a.jsx)(Kl,{borderColor:d}),(0,a.jsx)(Wd.E,{px:2,whiteSpace:"nowrap",variant:c?Sd.s.SubheadlineEmphasized:Sd.s.Callout,color:c?o:Sd.es.RedBase,children:n}),(0,a.jsx)(Kl,{borderColor:d})]}))}));PI.displayName="DatesMarker";const RI=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const n=(0,vd.o)("$appLayout"),{t:r}=(0,fd.Bd)(["chats"]),s=(0,rt.useRef)(null),o=(0,L.Px)([s,t]),i=(0,rt.useCallback)((e=>{e.some((({intersectionRatio:e})=>e>.2))&&n.setIsUnreadMessagesMarkerVisible("on")}),[n]);return gI({target:s,callback:i}),(0,a.jsx)(PI,{ref:o,text:r("chats:new"),type:"new"})})));RI.displayName="UnreadMessageMarker";const OI=(0,gd.PA)((e=>{const{message:t,chatId:n,selfMemberId:r,chatMessageMetadata:s,shouldShowNewMessageMarker:o,locale:i,profile:c,publicProfile:d,isHighlighted:l,highlightDuration:h,isPersonalChat:u,isChatScrolling:p,isSelfChat:m,enableHoverContextMenu:g}=e,f=(0,vd.o)("$messages"),{disableUserPicPopover:v,shouldConsiderConsecutive:C,inThread:I,inThreadList:y,workspaceId:b}=hf(),[S,x]=jI(l);h&&S&&setTimeout((()=>{(0,rt.startTransition)((()=>{x.off(),f.deleteMessageIdFromHighlightList(n)}))}),h);const{messageId:k,createdAt:w}=t,{isConsecutive:M=!1,isFirstInDay:j=!1}=null!=s?s:{};return(0,a.jsxs)(rt.Fragment,{children:[o&&(0,a.jsx)(RI,{}),j&&(0,a.jsx)(PI,{pt:"1.625rem",text:(P=w,R=i,(0,L.LM)(P,R,L.Bd.DayMonthYear,L.Bd.DayAndMonth)),type:"date"}),(0,a.jsx)(bI,{children:(0,a.jsx)(yI,{isConsecutive:C&&M,chatId:n,workspaceId:b,message:t,selfMemberId:r,profile:c,publicProfile:d,isHighlighted:S,isPersonalChat:u,inThread:I,inThreadList:y,disableUserPicPopover:v,isChatScrolling:p,isSelfChat:m,enableHoverContextMenu:g})})]},k);var P,R}));OI.displayName="VirtualMessageItem";const AI=(0,rt.forwardRef)(((e,t)=>{const{messages:n,chatId:r,editedMessageId:s,selfMemberId:o,unreadMessageIds:i,locale:c,senderProfiles:d,chatMessageMetadatasMap:l,parentRef:h,hasPrevMessages:u,hasNextMessages:p,initialTopMostItemIndex:m,chatType:g,highlightedMessageId:f,headerComponent:v,atBottomThreshold:C,topItemCount:I,isSelfChat:y,enableHoverContextMenu:b,skipAnimationFrameInResizeObserver:S=!0,onStartReached:x,onEndReached:k}=e,[w,M]=(0,rt.useState)(!1),j=es.Xb?0:-350,P=es.aR?void 0:45,R=(0,rt.useCallback)((e=>{const t=n[n.length-1]||{},{memberId:a,messageId:r}=t;return e&&!p||a===o&&(0,si.T)(r)}),[p,n,o]);return(0,a.jsx)(hh,{ref:t,parentRef:h,pageSize:da,shouldShowSpinnerFooter:p,shouldShowSpinnerHeader:u,headerComponent:null!=v?v:(0,a.jsx)(MI,{chatType:g}),data:n,defaultItemHeight:P,initialTopMostItemIndex:{index:m,align:"start",offset:j},atBottomThreshold:C,isScrolling:e=>M(e),topItemCount:I,skipAnimationFrameInResizeObserver:S,itemContent:(e,t)=>{var n,h;const u=t.messageId===s,p=t.messageId===f;return(0,a.jsx)(OI,{message:t,selfMemberId:o,profile:null===(n=d[t.memberId||""])||void 0===n?void 0:n.profile,publicProfile:null===(h=d[t.memberId||""])||void 0===h?void 0:h.publicProfile,shouldShowNewMessageMarker:i[0]===t.messageId,locale:c,chatId:r,chatMessageMetadata:l.get(t.messageId),isHighlighted:p||u,highlightDuration:u?void 0:1e3,isPersonalChat:g===Ma.Personal,isChatScrolling:w,isSelfChat:y,enableHoverContextMenu:b})},followOutput:R,onStartReached:x,onEndReached:k})}));AI.displayName="VirtualMessageList";const TI=e=>{const{chatId:t,message:n,profile:r,chatType:s,selfMemberId:o,parentChatId:i,isSelfThread:c,enableHoverContextMenu:d}=e;return(0,a.jsx)(bI,{children:(0,a.jsx)(yI,{chatId:t,parentChatId:i,message:n,selfMemberId:o,profile:r,isPersonalChat:s===Ma.Personal,isSelfChat:c,enableHoverContextMenu:d,hideThreadBadge:!0,disableUserPicPopover:!0,inThreadList:!0})})},BI=e=>{const{recording:t,enableHoverContextMenu:n}=e,{locale:r}=(0,vd.o)("$appPreferences"),{participantWithProfiles:s,isProcessing:o,isRemoved:i,isFailed:c,isRecordingReadyToPlay:d,isExpired:l,removedBy:h,descriptionTagValues:u,recordingType:p,recordingTitle:m,duration:g}=Yf(t),{isSelectedForPlaying:f,isPlaying:v,isStartingPlaying:C,handlePlaybackButton:I}=Xf(t),{canShowParentRecording:y,canDownload:b,canDownloadTranscription:S}=nv({inThread:!0,recording:t}),{tertiaryBackground:x}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground}),k=`-${(0,L.l1)(8)}`,w=(0,L.k)([{className:cc.RecordingContextMenu,pointerEvents:"unset"}]),{conferenceId:M,recordingId:j}=t,P=Boolean(!o&&!i&&g&&!c);return(0,a.jsx)(Hf,{recordingId:j,conferenceId:M,canShowParentRecording:y,canDownload:b,canDownloadTranscription:S,children:(0,a.jsx)(Gl.a,{pt:"1rem",children:(0,a.jsxs)(Gl.a,{position:"relative",_hover:Object.assign({_before:{opacity:1}},w),_before:{content:'""',position:"absolute",top:k,bottom:k,left:k,right:k,transition:`opacity ${Ih.D.MS50}`,zIndex:-1,borderRadius:Sd.Z6.Small6px,opacity:0,bgColor:x},children:[(0,a.jsx)(fC,{recording:t,title:m,locale:r,type:p,isProcessing:o,isFailed:c,isExpired:l,isStartingPlaying:C,isReadyToPlay:d,isSelectedForPlaying:f,isPlaying:v,shouldShowBody:P,participantWithProfiles:s,duration:g,descriptionTagValues:u,removedBy:h,maxParticipants:4,onPlaybackClick:I}),n&&(0,a.jsx)(Jf,{className:cc.RecordingContextMenu,recordingId:j,conferenceId:M,canShowParentRecording:y,canDownload:b,top:"-1.5rem"})]})})})},LI=e=>{const{chatId:t,parentChatId:n,parentMessage:r,parentRecording:s,profile:o,chatType:i,selfMemberId:c,threadMessageCount:d,shouldShowShowMoreButton:l,isSelfThread:h,enableHoverContextMenu:u,onShowMoreClick:p}=e,{t:m}=(0,fd.Bd)(["common"]),{secondaryLabel:g,separatorColor:f}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,separatorColor:Sd.f5.SeparatorColor});return(0,a.jsxs)(rt.Fragment,{children:[r&&(0,a.jsx)(Gl.a,{mb:"0.5rem",children:(0,a.jsx)(TI,{chatId:t,parentChatId:n,message:r,selfMemberId:c,profile:o,chatType:i,isSelfThread:h,enableHoverContextMenu:u})}),s&&(0,a.jsx)(Gl.a,{mb:"1.5rem",children:(0,a.jsx)(BI,{recording:s,enableHoverContextMenu:u})}),d>0&&(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(Kl,{borderColor:f,minW:"2rem",maxW:"2rem"}),l?(0,a.jsx)(Id,{variant:rs.hd.Link,minW:"fit-content",px:"0.5rem",lineHeight:"1",onClick:p,children:m("common:thread.showMore",{count:d-2})}):(0,a.jsx)(Wd.E,{variant:Sd.s.SubheadlineEmphasized,color:g,whiteSpace:"nowrap",mx:"0.5rem",children:m("common:thread.replyCount",{count:d})}),(0,a.jsx)(Kl,{borderColor:f})]})]})},EI=e=>{var t,n;const{parentMessage:r,parentChatId:s,messageBarId:o,messages:i,threadMessageCount:c,parentContainerRef:d,listImperativeHandleRef:l,chatId:h,workspaceId:u,selfMemberId:p,chatType:m,chatMemberProfiles:g,senderProfiles:f,initialTopMostItemIndex:v,locale:C,chatMessageMetadatasMap:I,editedMessageId:y="",shouldShowShowMoreButton:b,hasPrevMessages:S=!1,hasNextMessages:x=!1,selectedMessageId:k,unreadMessageIds:w=[],shouldConsiderConsecutive:M,disableUserPicPopover:j,parentRecording:P,inThreadList:R,isSelfThread:O,dontVirtualize:A,enableHoverContextMenu:T,isChatOnCall:B,onShowMoreClick:L,onStartReached:E,onEndReached:$}=e,N=r||P?(0,a.jsx)(LI,{chatId:h,parentChatId:s,parentMessage:r,parentRecording:P,profile:null===(n=f[null!==(t=null==r?void 0:r.memberId)&&void 0!==t?t:""])||void 0===n?void 0:n.profile,chatType:m,selfMemberId:p,threadMessageCount:c,shouldShowShowMoreButton:b,isSelfThread:O,enableHoverContextMenu:T,onShowMoreClick:L}):void 0;return(0,a.jsx)(SI,{chatId:h,chatMemberProfiles:g,shouldConsiderConsecutive:M,disableUserPicPopover:j,inThreadList:R,messageBarId:o,isChatOnCall:B,workspaceId:u,inThread:!0,children:A?(0,a.jsxs)(a.Fragment,{children:[N,i.map((e=>{var t;return(0,a.jsx)(bI,{children:(0,a.jsx)(yI,{message:e,selfMemberId:p,profile:null===(t=f[e.memberId||""])||void 0===t?void 0:t.profile,chatId:h,isHighlighted:e.messageId===y,isPersonalChat:m===Ma.Personal,isSelfChat:O,enableHoverContextMenu:T,inThreadList:!0})},e.messageId)}))]}):(0,a.jsx)(AI,{ref:l,initialTopMostItemIndex:v,messages:i,hasPrevMessages:S,hasNextMessages:x,chatId:h,selfMemberId:p,editedMessageId:y,senderProfiles:f,unreadMessageIds:w,locale:C,chatMessageMetadatasMap:I,parentRef:d,chatType:m,highlightedMessageId:k,headerComponent:(0,a.jsx)(Gl.a,{pt:"0.75rem",children:N}),atBottomThreshold:100,isSelfChat:O,enableHoverContextMenu:T,onStartReached:()=>E?E():Promise.resolve(!1),onEndReached:()=>$?$():Promise.resolve(!1)})})};var $I=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const NI=(0,gd.PA)((e=>{var t;const{thread:n,parentChatType:r}=e,s=(0,vd.o)("$chats"),o=(0,vd.o)("$messages"),i=(0,vd.o)("$recordings"),{currentAccountId:d}=(0,vd.o)("$accounts"),{currentWorkspaceId:l}=(0,vd.o)("$workspaces"),{locale:h,isHoverContextMenuEnabled:u}=(0,vd.o)("$appPreferences"),{isCallWidgetFullscreenOpen:p}=(0,vd.o)("$appLayout"),m=(0,vd.o)("$members"),{selfMemberIdInCurrentWorkspace:g}=m,{onDragOver:f,onDragLeave:v,setDragIsNotActive:C}=Gg(),I=(0,rt.useRef)(null),y=(0,rt.useRef)(null),{chatId:b,metadata:S}=n,{thread:x,conference:k}=S,{parentMessageId:w,parentChatId:M}=null!=x?x:{},{conferenceId:j}=null!=k?k:{},{message:P,isMessageFetched:R}=$u({accountId:d,workspaceId:l,parentMessageId:w,parentChatId:M});(e=>{var t;const{parentMessageId:n,parentChatId:a,accountId:r,workspaceId:s}=e,o=(0,vd.o)("$messages"),i=(0,vd.o)("$chats"),c=(0,vd.o)("$notifications"),d=i.getLastMessageIdInChat(a),l=o.getLastReadMessageIdByChatId(a),h=null!==(t=c.getChatUnreadCount(a))&&void 0!==t?t:0;(0,rt.useEffect)((()=>{a&&n&&d===n&&l!==n&&1===h&&o.markAsRead({chatId:a,untilMessageId:n,workspaceId:s,accountId:r}).catch(console.error)}),[o,d,l,n,h,s,r,a])})({accountId:d,workspaceId:l,parentMessageId:w,parentChatId:M});const O=(0,rt.useId)(),{messages:A,unreadMessageIds:T,currentChatHighlightedMessageId:B,currentlyEditedMessageId:L,chatMessageMetadatasMap:E,currentlyRepliedMessageId:$}=Nu({threadId:b,messageBarId:O}),{fetchMessages:N}=Iv({highlightedMessageId:B,chatId:b,fetchMessageCount:null!==(t=null==A?void 0:A.length)&&void 0!==t?t:0}),W=Fu();yv(b),(e=>{const{message:t,isMessageFetched:n}=e,{t:a}=(0,fd.Bd)(["chats"]),{closeThread:r}=zu();(0,rt.useEffect)((()=>{!t&&n&&(r(),c.J.warning(a("chats:errors.viewParentMessageThread")))}),[t,n,r,a])})({message:P,isMessageFetched:R});const F=(0,rt.useMemo)((()=>{const e=[...null!=A?A:[]];return P&&e.push(P),e}),[A,P]),D=mv(0,F),U=bv({highlightedMessageId:B,chatId:b,messages:A,listImperativeHandleRef:y}),z=i.getRecordingByConferenceId(j),V=s.getUnsuspendedMemberProfilesByChatId(b),H=s.getIsChatEditMode(b),_=s.getIsChatReplyMode(b),{before:K,after:G}=o.getHasMoreMessages(b),q=(P||z)&&W&&A,J=s.getIsSelfChat(b);return(0,a.jsxs)(Nl.s,{h:"calc(100dvh - 3rem)",maxH:"100%",flexDirection:"column",position:"relative",onDragOver:f,onDragLeave:v,onDrop:C,children:[(0,a.jsxs)(Nl.s,{ref:I,flexGrow:1,overflowY:"auto",px:"0.75rem",pb:"0.75rem",children:[(0,a.jsx)(Ep.DX,{name:Ep.hV.Thread}),(0,a.jsx)(Nl.s,{className:"thread-messages",maxW:"100%",minH:"calc(100% - 3rem - 3.25rem)",flexDirection:"column",px:"0.5rem",flexGrow:1,children:q?(0,a.jsx)(EI,{parentMessage:P,messages:A,parentContainerRef:I,chatId:b,selfMemberId:g,chatType:r,threadMessageCount:A.length,chatMemberProfiles:V,senderProfiles:D,initialTopMostItemIndex:U,hasPrevMessages:K,hasNextMessages:G,locale:h,editedMessageId:L,chatMessageMetadatasMap:E,listImperativeHandleRef:y,unreadMessageIds:T,shouldConsiderConsecutive:!0,parentRecording:z,parentChatId:M,messageBarId:O,selectedMessageId:B,isSelfThread:J,enableHoverContextMenu:u,onStartReached:()=>$I(void 0,void 0,void 0,(function*(){return!!K&&N({messageId:A[0].messageId,direction:ri.Oldest})})),onEndReached:()=>$I(void 0,void 0,void 0,(function*(){return!!G&&N({messageId:A[A.length-1].messageId,direction:ri.Newest})}))}):(0,a.jsx)(rl,{flexGrow:1,children:(0,a.jsx)(Zl,{size:Yl.m.Lg})})})]}),(0,a.jsx)(Kl,{}),(0,a.jsxs)(Gl.a,{p:"0.5rem",children:[(0,a.jsx)(rf,{chatId:b,selfMemberId:g,messageBarId:O,scrollToBottomSlotName:Ep.hV.MessageBarThread,mediaNoteSlotName:Ep.hV.Thread,currentlyEditedMessageId:L,currentlyRepliedMessageId:$,isChatEditMode:H,isChatReplyMode:_,isDisabled:p,isMediaNoteRecordingEnabled:!0,autoFocus:!0}),(0,a.jsx)(of,{channelName:""})]})]})}));NI.displayName="Thread";const WI=n("./node_modules/@chakra-ui/layout/dist/chunk-BL2ZZSHG.mjs").h;const FI=(0,rt.memo)((e=>{const{count:t,isMuted:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["count","isMuted"]);return(0,a.jsx)(iC,Object.assign({count:t,bgColor:n?Sd.es.GrayBase:Sd.es.RedBase},r))}));FI.displayName="UnreadMessageBadge";var DI=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const UI=(0,gd.PA)((e=>{const{chatId:t}=e,n=(0,vd.o)("$chats"),{locale:r}=(0,vd.o)("$appPreferences"),{currentAccountId:s}=(0,vd.o)("$accounts"),{currentWorkspaceId:o}=(0,vd.o)("$workspaces"),{shouldRenderMobileLayout:i}=(0,vd.o)("$appLayout"),{t:c}=(0,fd.Bd)(["chats"]),{labelColor:d,secondaryLabel:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),h=n.getThreadSummaryByChatId(t),{summary:u="",generatedAt:p,state:m}=null!=h?h:{},g=n.getIsThreadSummaryFetching(t),f=m===Un.Failed,v=g||m===Un.InProgress,C=c("chats:popoverThreadSummary.magic"),I=c("chats:popoverThreadSummary.update"),y=c(u?"chats:popoverThreadSummary.updatingProcess":"chats:popoverThreadSummary.fetchingProcess"),b=p?(0,L.po)(p,r,L.Bd.DayMonthYearHourMinute):"";return(0,a.jsxs)(ag,{size:ng.K.Sm,placement:i?"bottom":"left-end",isLazy:!0,trigger:h?"hover":"click",children:[(0,a.jsx)(cg,{children:(0,a.jsx)(_h.K,{"data-qa":"fetchThreadSummary","aria-label":C,title:C,size:rs.gC.Small,variant:rs.qr.DefaultWithBorder,color:Sd.es.OrangeBase,icon:as.tM,onClick:e=>DI(void 0,void 0,void 0,(function*(){e.stopPropagation(),h||(yield n.fetchThreadSummary({accountId:s,workspaceId:o,needUpdate:!1,chatId:t}))}))})}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.ThreadSummaryPopoverPortal1400,children:(0,a.jsxs)(og,{onClick:e=>{e.stopPropagation()},children:[(0,a.jsx)(rg,{}),(0,a.jsxs)(cC,{children:[b&&(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:l,mb:"0.75rem",children:b}),(0,a.jsxs)(Nl.s,{alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Headline,color:d,children:c("chats:popoverThreadSummary.title")}),(0,a.jsx)(_h.K,{"data-qa":"updateThreadSummary","aria-label":I,title:I,size:rs.gC.Small,variant:rs.qr.DefaultWithBorder,icon:as.fN,isDisabled:v,onClick:()=>DI(void 0,void 0,void 0,(function*(){yield n.fetchThreadSummary({accountId:s,workspaceId:o,needUpdate:!0,chatId:t})}))})]})]}),(0,a.jsx)(sg,{maxH:"25rem",mx:0,overflowY:"auto",children:(0,a.jsxs)(Nl.s,{flexDirection:"column",px:"1.25rem",mb:"0.75rem",children:[v&&(0,a.jsxs)(Nl.s,{alignItems:"center",gap:"0.5rem",mb:"0.75rem",children:[(0,a.jsx)(Zl,{size:Yl.m.Xs}),(0,a.jsx)(Wd.E,{as:"div",variant:Sd.s.Body,color:l,children:y})]}),f&&(0,a.jsxs)(Nl.s,{gap:"0.5rem",mb:"0.75rem",children:[(0,a.jsx)(th.I,{mt:"0.15rem",svgComponent:as.mJ,color:l,iconSize:th.y.S16px}),(0,a.jsx)(Wd.E,{as:"div",variant:Sd.s.Body,color:l,children:c("chats:popoverThreadSummary.failed")})]}),u&&(0,a.jsx)(Wd.E,{as:"div",variant:Sd.s.Body,color:d,children:Qm.markdownToReact(u)})]})})]})})})]})}));UI.displayName="ThreadSummaryPopover";const zI=e=>e===Ma.Conference?as._G:as.kM,VI=e=>{const{title:t,type:n,color:r,variant:s,chatId:o,flexProps:i,badge:c=0,onHeaderClick:d,onTitleClick:l}=e;return(0,a.jsxs)(Nl.s,Object.assign({alignItems:"center",gap:"0.25rem",maxW:"100%"},i,{onClick:d,children:[n===Ma.Personal?(0,a.jsx)(Th,{profile:e.profile,size:Ch.C2.PreSm}):(0,a.jsx)(th.I,{svgComponent:zI(n),iconSize:th.y.S16px,color:r}),(0,a.jsx)(kd,{as:"h4",variant:s,color:r,isTruncated:!0,onClick:l,children:t}),Boolean(c)&&(0,a.jsx)(FI,{count:c}),(0,a.jsx)(WI,{}),(0,a.jsx)(UI,{chatId:o})]}))},HI=(0,gd.PA)((e=>{const{boxProps:t,count:n}=e,r=(0,vd.o)("$appLayout");return(0,a.jsxs)(Gl.a,Object.assign({},t,{position:"relative",children:[(0,a.jsx)(_h.K,{"aria-label":"menu",icon:as.RG,onClick:()=>r.setIsMobileDrawerOpen("toggle")}),Boolean(n)&&(0,a.jsx)(FI,{count:n,position:"absolute",right:0,top:0})]}))}));HI.displayName="HamburgerMenuButton";const _I=(0,gd.PA)((e=>{const{left:t,right:n}=e,{shouldRenderMobileLayout:r}=(0,vd.o)("$appLayout"),{accountUnreadCount:s}=(0,vd.o)("$notifications"),{controlBackground:o,gridColor:i}=(0,Ed.R)({gridColor:Sd.f5.GridColor,controlBackground:Sd.f5.ControlBackground});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(Nl.s,{h:Nf.TY,pl:Nf.xh,pr:Nf.KW,justifyContent:"space-between",alignItems:"center",bgColor:o,children:[(0,a.jsxs)(Nl.s,{h:"100%",minW:0,className:"undraggable",alignItems:"center",flexGrow:1,children:[r&&(0,a.jsx)(HI,{count:s,boxProps:{mr:"0.5rem"}}),(0,a.jsx)(Nl.s,{h:"100%",minW:0,alignItems:"center",children:t})]}),(0,a.jsx)(Nl.s,{h:"100%",className:"undraggable",alignItems:"center",children:n})]}),(0,a.jsx)(Kl,{borderColor:i})]})}));_I.displayName="TitleBar";var KI=n("./node_modules/react-dropzone/dist/es/index.js");const GI=()=>{(()=>{var e;const t=(0,vd.o)("$app"),{currentAccount:n}=(0,vd.o)("$accounts"),{currentWorkspaceMembership:a}=(0,vd.o)("$workspaces"),r=(0,vd.o)("$members"),{isInitialMembersFetch:s}=r,o=r.getAreMembersFetchedForWorkspace(null!==(e=null==a?void 0:a.workspaceId)&&void 0!==e?e:"");(0,rt.useEffect)((()=>{var e,i,c,d;e=void 0,i=void 0,d=function*(){!o&&n&&a&&(s&&t.addToAppLoadingQueue(Ei.FetchMembers),yield r.fetchMembers({accountId:n.accountId,workspaceId:a.workspaceId}),t.removeFromAppLoadingQueue(Ei.FetchMembers))},new((c=void 0)||(c=Promise))((function(t,n){function a(e){try{s(d.next(e))}catch(e){n(e)}}function r(e){try{s(d.throw(e))}catch(e){n(e)}}function s(e){var n;e.done?t(e.value):(n=e.value,n instanceof c?n:new c((function(e){e(n)}))).then(a,r)}s((d=d.apply(e,i||[])).next())}))}),[n,a])})(),(()=>{const e=(0,vd.o)("$app"),t=(0,vd.o)("$messages"),{currentAccount:n}=(0,vd.o)("$accounts"),a=(0,vd.o)("$workspaces"),{currentWorkspaceMembership:r,workspaceMembershipIds:s}=a,o=(0,vd.o)("$chats"),{chatIdsByWorkspaceId:i,isInitialChatsFetch:c}=o;(0,rt.useEffect)((()=>{(()=>{var d;if(r){const l=null!==(d=i[r.workspaceId])&&void 0!==d?d:[];!(null==l?void 0:l.length)&&n&&!a.isWorkspaceDisabled(r.workspaceId)&&(c&&e.addToAppLoadingQueue(Ei.FetchChats),s.forEach((e=>{return a=void 0,r=void 0,c=function*(){var a;yield o.fetchChatsWithMembership({accountId:n.accountId,workspaceId:e}),yield t.fetchLastMessages({accountId:n.accountId,workspaceId:e,chatIds:null!==(a=i[e])&&void 0!==a?a:[]})},new((s=void 0)||(s=Promise))((function(e,t){function n(e){try{i(c.next(e))}catch(e){t(e)}}function o(e){try{i(c.throw(e))}catch(e){t(e)}}function i(t){var a;t.done?e(t.value):(a=t.value,a instanceof s?a:new s((function(e){e(a)}))).then(n,o)}i((c=c.apply(a,r||[])).next())}));var a,r,s,c})),e.removeFromAppLoadingQueue(Ei.FetchChats))}else I.$e.warn("[useInitialChatsFetch] currentWorkspaceMembership is not defined")})()}),[n,r])})(),(()=>{const{currentAccount:e}=(0,vd.o)("$accounts"),t=(0,vd.o)("$conferences"),n=(0,vd.o)("$workspaces"),{currentWorkspaceMembership:a}=n;(0,rt.useEffect)((()=>{if(e&&a&&!n.isWorkspaceDisabled(a.workspaceId))try{t.fetchConferenceList({accountId:e.accountId,workspaceId:a.workspaceId})}catch(e){console.warn(e)}}),[t,n,e,a])})(),(()=>{const e=(0,vd.o)("$notifications");(0,rt.useEffect)((()=>{e.fetchBadgeCount()}),[e])})(),(()=>{const{currentAccount:e}=(0,vd.o)("$accounts"),t=(0,vd.o)("$workspaces"),{currentWorkspaceMembership:n,currentWorkspaceConfiguration:a}=t;(0,rt.useEffect)((()=>{var r,s;e&&n&&!a&&(r=e.accountId,s=n.workspaceId,t.fetchWorkspaceConfiguration({accountId:r,workspaceId:s}))}),[e,a,n,t])})(),(()=>{const e=(0,vd.o)("$messages"),{currentAccountId:t}=(0,vd.o)("$accounts"),n=(0,vd.o)("$workspaces"),{currentWorkspaceId:a,currentWorkspaceMembership:r}=n;(0,rt.useEffect)((()=>{var n,s,o,i;n=void 0,s=void 0,i=function*(){t&&a&&r?yield e.getMessageDrafts({accountId:t,workspaceId:a}):I.$e.warn("[useFetchDraftMessages] current workspace or account is not defined")},new((o=void 0)||(o=Promise))((function(e,t){function a(e){try{c(i.next(e))}catch(e){t(e)}}function r(e){try{c(i.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,r)}c((i=i.apply(n,s||[])).next())}))}),[e,t,a,r])})()},qI=({avatarId:e,size:t=Oi.Size192})=>{const[n,a]=(0,rt.useState)((()=>Ai(e,t)));return(0,rt.useEffect)((()=>{a(Ai(e,t))}),[e,t]),{avatarSrc:n,setAvatarSrc:a}};const JI=e=>{const{sharedLinkType:t,sharedLinkId:n,storeKey:a}=e,r=(0,vd.o)("$workspaces"),{currentWorkspaceId:s}=r,{currentAccountId:o}=(0,vd.o)("$accounts"),i=(0,vd.o)("$sharedLinks"),[d,l]=(0,rt.useState)((()=>{var e;return n?i.getSharedLinkById(n):t?null===(e=i.getSharedLinksByTypeForCurrentAccount({sharedLinkType:t,storeKey:a}))||void 0===e?void 0:e[0]:null}));(0,rt.useEffect)((()=>{var e;let r;n&&(r=i.getSharedLinkById(n)),t&&(r=null===(e=i.getSharedLinksByTypeForCurrentAccount({sharedLinkType:t,storeKey:a}))||void 0===e?void 0:e[0]),r&&l(r)}),[n,t,a,i]);const[h,{on:u,off:m}]=(0,Vl.C)(),{t:g}=(0,fd.Bd)(["common"]);return{createSharedLink:(0,rt.useCallback)((e=>{return t=void 0,n=void 0,d=function*(){const{time:t,sharedLinkInfoRequest:n,alias:r}=e;let d;u();try{d=yield i.createSharedLink({expirationUnit:t,accountId:o,workspaceId:s,sharedLinkInfoRequest:n,alias:r,storeKey:a}),l(d)}catch(e){console.warn("[handleCreateLinkClick] error:",e);const t=Ae(e);throw(null==t?void 0:t.violations.find((({constraintType:e})=>e===p.IncorrectSharedLink)))||c.J.warning(g("common:errors.createExternalLink")),e}finally{m()}},new((r=void 0)||(r=Promise))((function(e,a){function s(e){try{i(d.next(e))}catch(e){a(e)}}function o(e){try{i(d.throw(e))}catch(e){a(e)}}function i(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(s,o)}i((d=d.apply(t,n||[])).next())}));var t,n,r,d}),[i,o,s,m,u,a,g]),sharedLink:d,isSharedLinkCreating:h,clearSharedLink:(0,rt.useCallback)((()=>{l(null)}),[l])}};var XI=n("./src/app/routing/helpers/create-use-param.ts");const QI=(0,XI.Z)(`${qt.Cp[xt.B.SharedContent]}/*`,"sharedLinkId"),ZI=e=>{const[t,n]=(0,rt.useState)(""),[a,r]=(0,rt.useTransition)(),{fuse:s}=_u(e,{keys:["fullName","primaryEmail"],fieldNormWeight:1,threshold:.4}),o=(0,rt.useMemo)((()=>{const n=t.toLowerCase().trim();return n?s.search(n).map((e=>e.item)):e}),[s,t,e]),i=(0,rt.useCallback)((e=>{r((()=>{const{target:{value:t}}=e;n(t)}))}),[]),c=(0,rt.useCallback)((()=>{n("")}),[]);return{foundProfiles:o,searchValue:t,resetSearchValue:c,handleSearchValueChange:i}},YI=()=>{const e=(0,Vd.Zp)(),t=(0,Vd.zy)();return(0,rt.useCallback)((n=>{const a=new URLSearchParams(t.search),r=a.has(ua)?`?${ua}=${a.get(ua)}`:"";e({pathname:n,search:r})}),[t,e])},ey=e=>{const{values:t,filterKeys:n,workspaceId:a,threshold:r=.3,shouldSort:s=!1,onFilterChange:o}=e,[i,c]=(0,rt.useTransition)(),[d,l]=(0,rt.useState)(""),[h,u]=(0,Vl.C)(!1);(0,rt.useEffect)((()=>()=>{l(""),u.off()}),[u,a]);const{fuse:p}=_u(t,{keys:n,shouldSort:s,threshold:r}),m=(0,rt.useMemo)((()=>{if(!d)return t;if(!p){I.$e.warn("Fuse search is not used");try{return t.filter((e=>n.some((t=>{const n=((e,t)=>{const n=t.split(".");let a=e;for(const e of n){if(null===a||"object"!=typeof a)return;a=a[e]}return a})(e,t);return n&&"string"==typeof n&&n.toLowerCase().includes(d.toLowerCase())}))))}catch(e){return I.$e.error("Error in filtering values:",e),t}}return p.search(d).map((e=>e.item))}),[n,d,p,t]),g=(0,rt.useCallback)((e=>{c((()=>{const{target:{value:t}}=e;l(t),null==o||o()}))}),[o]),f=(0,rt.useCallback)((()=>{c((()=>{l("")}))}),[]),v=(0,rt.useCallback)((()=>{f(),u.toggle()}),[f,u]),C=(0,rt.useCallback)((e=>{const{key:t}=e;"Escape"===t&&(f(),u.off())}),[f,u]);return{filteredValues:m,filterValue:d,shouldShowFilter:h,handleToggleShowFilter:v,handleFilterChange:g,handleOnClear:f,handleFilterKeyDown:C}},ty=(e=[])=>{const t=(0,rt.useRef)(null),[n,a]=(0,rt.useState)({left:"0",top:"0"});return(0,rt.useEffect)((()=>{setTimeout((()=>{if(t.current){const e=t.current.offsetLeft,n=t.current.offsetTop;a({left:(0,L.l1)(e),top:(0,L.l1)(n)})}}),0)}),e),{position:n,hiddenElementRef:t}},ny=(0,XI.Z)(`${qt.Cp[xt.B.Workspace]}/*`,"subdomain"),ay=(0,XI.Z)(`${qt.Cp[xt.B.Channels]}/*`,"channelId"),ry=(0,XI.Z)(`${qt.Cp[xt.B.Chats]}/*`,"memberId"),sy=(0,XI.Z)(`${qt.Cp[xt.B.SharedLink]}/*`,"sharedLinkId"),oy=(0,XI.Z)(`${qt.Cp[xt.B.AcceptInvite]}/*`,"workspaceId");const iy=(0,gd.PA)((e=>{const{chatId:t,children:n}=e,{isDragActive:r,getRootProps:s,getInputProps:o,openChooseFileWindow:i,onDragOver:c,onDrop:d,onDragLeave:l,setDragIsNotActive:h}=(e=>{const t=(0,vd.o)("$files"),n=(0,rt.useRef)(),[a,r]=(0,rt.useState)(!1),s=(0,rt.useCallback)((n=>{n.length&&t.addFilesToFileToUploadList(n,e),r(!1)}),[t,e]),o=(0,rt.useCallback)((()=>{n.current=setTimeout((()=>{r(!1)}),100)}),[]),i=(0,rt.useCallback)((()=>{r(!1)}),[]),c=(0,rt.useCallback)((()=>{n.current&&(clearTimeout(n.current),n.current=void 0),a||r(!0)}),[a]),{getRootProps:d,getInputProps:l,open:h}=(0,KI.VB)({multiple:!0,onDrop:s,onDragLeave:o,onDragOver:c,noDragEventsBubbling:!0});return{getRootProps:d,getInputProps:l,openChooseFileWindow:h,isDragActive:a,setIsDragActive:r,onDrop:s,onDragLeave:o,onDragOver:c,setDragIsNotActive:i}})(t);return(0,a.jsx)(Kg.Provider,{value:{isDragActive:r,onDrop:d,getRootProps:s,getInputProps:o,openChooseFileWindow:i,onDragOver:c,onDragLeave:l,setDragIsNotActive:h},children:n})}));var cy=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const dy=(0,rt.memo)((e=>{const{children:t}=e,n=cy(e,["children"]);return(0,a.jsx)(Gl.a,Object.assign({minH:Nf.TY},n,{children:t}))}));dy.displayName="SideContentLayoutHeader";const ly=(0,rt.memo)((e=>{const{children:t}=e,n=cy(e,["children"]);return(0,a.jsx)(Gl.a,Object.assign({h:"100%",overflowX:"hidden",minH:0},n,{children:t}))}));ly.displayName="SideContentLayoutBody";const hy=(0,gd.PA)((e=>{const{children:t}=e,n=cy(e,["children"]);return(0,a.jsx)(Nl.s,Object.assign({className:"side-content-layout",flex:"2",minH:0,flexDirection:"column",w:"100%",maxHeight:"$100vh"},n,{children:t}))}));hy.displayName="SideContentLayout",hy.Header=dy,hy.Body=ly;const uy=e=>.5*(window.innerWidth-e-Nf.Ik),py=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{shouldRenderMobileLayout:t,isSideContentOpen:n,threadPanelWidth:r,workspaceBarWidth:s}=e,o=(0,vd.o)("$chats"),{currentAccountId:i}=(0,vd.o)("$accounts"),{currentWorkspaceId:c}=(0,vd.o)("$workspaces"),[d,l]=(0,rt.useState)(!1),{gridColor:h,labelColor:u,secondaryLabel:p,focusColor:m}=(0,Ed.R)({gridColor:Sd.f5.GridColor,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,focusColor:Sd.f5.Focus}),{t:g}=(0,fd.Bd)(["common"]),{threadId:f,cleanup:v}=(()=>{const e=(0,vd.o)("$appLayout"),{currentWorkspaceId:t}=(0,vd.o)("$workspaces"),n=(0,Vd.zy)(),[a,r]=(0,rt.useState)(""),s=(0,rt.useCallback)((()=>{r("")}),[]);return(0,rt.useEffect)((()=>{const{search:t}=n;if(t){const n=ya(t);n?(e.setIsSideContentOpen("on"),r(n)):e.setIsSideContentOpen("off")}else e.setIsSideContentOpen("off")}),[n,e]),(0,rt.useEffect)((()=>()=>{s()}),[s,t]),{threadId:a,cleanup:s}})(),{closeThread:C}=zu();(()=>{const e=(0,vd.o)("$messages"),{query:{threadMessageId:t,threadId:n}}=(0,Tu.b)();t&&n&&(e.addMessageIdToHighlightList(n,t),e.addChatIdToChatWithSelectedMessageSet(n))})();const I=(0,rt.useCallback)((()=>{const t=uy(s);r>t&&t>360&&e.setThreadPanelWidth(t)}),[e,r,s]);mg(I),(0,rt.useEffect)((()=>{I()}),[I]);const y=()=>{e.setIsSideContentOpen("off"),C(),v()},b=Eu({threadId:f,accountId:i,workspaceId:c,closeThread:y}),{metadata:S}=null!=b?b:{},{thread:x,conference:k}=null!=S?S:{},{parentChatId:w}=null!=x?x:{},M=o.getChat(null!=w?w:""),j=M?o.getChatType(M):Ma.Conference,P=o.getWorkspaceIdByThreadId(f),{treadTitle:R,profile:O,chatType:A}=Wu(w);if(!n||null!==P&&P!==c)return null;const T=(0,a.jsxs)(hy,{borderLeft:`1px solid ${h}`,position:"relative",width:t?"100%":r,minW:360,children:[(0,a.jsx)(hy.Header,{children:(0,a.jsx)(_I,{left:(0,a.jsxs)(Nl.s,{flexDirection:"column",maxW:"100%",children:[(0,a.jsx)(Wd.E,{as:"h3",display:"inline-block",variant:Sd.s.Headline,color:u,isTruncated:!0,children:g("common:thread.threadPanelTitle")}),M||k?(0,a.jsx)(VI,{type:A,title:R,color:p,variant:Sd.s.Body,profile:O,chatId:f}):(0,a.jsx)(Gl.a,{h:"1.25rem"})]}),right:(0,a.jsx)(Kh,{onClick:y})})}),(0,a.jsx)(hy.Body,{children:b&&(0,a.jsx)(iy,{chatId:b.chatId,children:(0,a.jsx)(NI,{thread:b,parentChatType:j},b.chatId)})})]});return(0,a.jsx)(a.Fragment,{children:t?T:(0,a.jsx)(Wm.Resizable,{height:100,width:r,axis:"x",resizeHandles:["w"],minConstraints:va,maxConstraints:[uy(s),100],onResize:(t,{size:{width:n}})=>{e.setThreadPanelWidth(n)},onResizeStart:()=>{l(!0)},onResizeStop:(t,{size:{width:n}})=>{e.setThreadPanelWidth(n),l(!1)},handle:(e,t)=>(0,a.jsx)(Gl.a,{ref:t,position:"absolute",top:0,bottom:0,left:0,w:1,cursor:"ew-resize",opacity:d?1:0,transition:`opacity ${Ih.D.Default}`,bgColor:m,_hover:{opacity:1}}),children:T})})}));py.displayName="ThreadPanel";var my=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const gy=e=>{const{config:t,authCallback:n}=e||{},a=(0,vd.o)("$app"),{isAuth:r}=(0,vd.o)("$auth");(0,rt.useEffect)((()=>{Qt.instance?a.removeFromAppLoadingQueue(Ei.CheckKeyCloakAuth):(a.addToAppLoadingQueue(Ei.CheckKeyCloakAuth),my(void 0,void 0,void 0,(function*(){const e=t||(()=>{let e=null;try{const t=R.w.keycloakConfig.get();t&&(e=JSON.parse(t))}catch(e){console.warn("[getStoredKeycloakConfig] error:",e)}return e})(),s=(e=>{let t={};return(0,o.jt)()?(t={checkLoginIframe:!1,redirectUri:Jt(),responseMode:"query"},e&&(t.onLoad="check-sso"),t):(e?t.onLoad="check-sso":t.redirectUri=Jt(),t)})(r),i=r&&!R.w.keycloakTokens.get();if(!e||i)return void a.removeFromAppLoadingQueue(Ei.CheckKeyCloakAuth);Qt.initKeycloakInstance(e);const d=Qt.instance;if(d)try{d.onTokenExpired=()=>my(void 0,void 0,void 0,(function*(){yield d.updateToken(),R.w.keycloakTokens.set(d.token)})),yield d.init(s);const{token:e}=d;e&&R.w.keycloakTokens.set(e),null==n||n(e)}catch(e){console.warn("[useKeycloakInit] error:",e),a.removeFromAppLoadingQueue(Ei.CheckKeyCloakAuth),(null==e?void 0:e.error)&&c.J.warning(null==e?void 0:e.error)}else a.removeFromAppLoadingQueue(Ei.CheckKeyCloakAuth)})))}),[t,n,a,r])},fy=(0,gd.PA)((()=>{var e;const t=(0,vd.o)("$app"),n=null===(e=t.clientConfig)||void 0===e?void 0:e.keycloak;return gy({config:n,authCallback:()=>{t.removeFromAppLoadingQueue(Ei.CheckKeyCloakAuth)}}),null})),vy=(0,gd.PA)((e=>{const{children:t}=e,{isAuth:n}=(0,vd.o)("$auth"),r=(0,vd.o)("$app"),{isAppLoading:s}=r,o=(0,vd.o)("$workspaces"),{currentWorkspaceMembership:i,isInitialWorkspacesFetchedForCurrentAccount:c}=o,d=ny(),l=d?o.getWorkspaceIdBySubdomain(d):"";return!c&&n&&r.addToAppLoadingQueue(Ei.FetchWorkspaceMembership),(()=>{const e=(0,vd.o)("$app"),t=(0,vd.o)("$accounts"),{currentAccount:n}=t,a=(0,vd.o)("$workspaces"),{currentWorkspaceMembership:r,isInitialWorkspacesFetchedForCurrentAccount:s}=a,o=ny(),i=(0,ot.WC)();(0,rt.useEffect)((()=>{var t,c,d,l;t=void 0,c=void 0,l=function*(){var t,c;if(null==n?void 0:n.accountId){a.getIsWorkspaceFetchedByAccountId(n.accountId)&&s||(yield a.fetchWorkspaceMembershipWithOrganization(n.accountId)),a.setIsInitialWorkspacesFetchEndedByAccountId(n.accountId);const d=a.getWorkspaceIdBySubdomain(o);if(d||i||a.redirectToAvailableWorkspace(),r)o||a.navigateToCurrentWorkspace();else{const{workspaceMemberships:e}=a;let n;for(const t of e){const{workspaceId:e}=t;if(e===d){n=t;break}}const r=null!==(c=n||(null===(t=a.getWorkspaceMembership(a.workspaceMembershipIds[0]))||void 0===t?void 0:t.workspaceId))&&void 0!==c?c:null;a.setCurrentWorkspace(r)}e.removeFromAppLoadingQueue(Ei.FetchWorkspaceMembership)}},new((d=void 0)||(d=Promise))((function(e,n){function a(e){try{s(l.next(e))}catch(e){n(e)}}function r(e){try{s(l.throw(e))}catch(e){n(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof d?n:new d((function(e){e(n)}))).then(a,r)}s((l=l.apply(t,c||[])).next())}))}),[null==n?void 0:n.accountId,n,i,a,s,o])})(),(0,rt.useEffect)((()=>{l&&o.setCurrentWorkspace(l)}),[o,l]),!d&&i||s?null:(0,a.jsx)(rt.Fragment,{children:t})}));vy.displayName="AuthDataContainer";const Cy=(0,gd.PA)((e=>{const{$conferences:t,$appLayout:n,children:r}=e,{currentConference:s,isConferenceRecordingToggling:o}=t,{isCallWidgetRecPopoverOpen:i}=n,{t:c}=(0,fd.Bd)(["main"]),{labelColor:d,secondaryLabel:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),h=Boolean(null==s?void 0:s.target.channel);let u=c("main:callWidget.recPopover.personal.title"),p=c("main:callWidget.recPopover.personal.description");return h&&(u=c("main:callWidget.recPopover.channel.title"),p=c("main:callWidget.recPopover.channel.description")),(null==s?void 0:s.isRecordingEnabled)||(u=c("main:callWidget.recOffPopover.title"),p=c("main:callWidget.recOffPopover.description")),o&&(u=c("main:callWidget.recTogglingPopover.title"),p=c("main:callWidget.recTogglingPopover.description")),(0,a.jsxs)(ag,{size:ng.K.Md,gutter:4,placement:"bottom-start",isOpen:i,offset:[0,10],children:[(0,a.jsx)(cg,{children:(0,a.jsx)(dg,{borderRadius:Sd.Z6.Large16px,onMouseEnter:()=>{n.openCallWidgetRecPopover()},onMouseLeave:()=>{n.closeCallWidgetRecPopover()},children:r})}),(0,a.jsx)(og,{children:(0,a.jsxs)(sg,{children:[(0,a.jsx)(kd,{mb:"0.25rem",variant:Sd.s.Title3Emphasized,color:d,children:u}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:l,children:p})]})})]})})),Iy={[Br.ConferenceOwner]:"common:conferenceRoles.admin",[Br.ConferenceMember]:"common:conferenceRoles.member"},yy="5.5rem",by="0.5rem",Sy=(e,t)=>e/t*100,xy=e=>{const{gap:t,padding:n=0,unit:a,itemCount:r}=e;return`calc((100${a} - ${n}) / ${r} - ${t} * 2)`},ky=e=>{const t=(0,rt.useRef)(),n=(0,rt.useRef)(null),{shouldRenderMobileLayout:a}=e,r=(0,Hl.dh)((()=>{clearTimeout(t.current),e.setShouldShowCallWidgetControls("on"),t.current=window.setTimeout((()=>{e.isMouseOnCallWidgetControls||(e.setShouldShowCallWidgetControls("off"),e.closeCallWidgetSettings(),e.closeCallWidgetTitlePopover(),e.closeCallWidgetParticipantsList())}),1500)}),750),s=Dl((()=>{e.setShouldShowCallWidgetControls("toggle")}));return(0,rt.useLayoutEffect)((()=>{const e=()=>r(),o=()=>s.current(),i=n.current;return a?i&&i.addEventListener("touchend",o):window.addEventListener("mousemove",e),()=>{a?i&&i.removeEventListener("touchend",o):(window.removeEventListener("mousemove",e),clearTimeout(t.current))}}),[r,s,a]),{containerRef:n}},wy=(0,rt.createContext)(null),My=()=>(0,rt.useContext)(wy),jy=e=>{const{$appLayout:t}=My(),n=Dl((()=>{t.setIsMouseOnCallWidgetControls("on")})),a=Dl((()=>{t.setIsMouseOnCallWidgetControls("off")}));(0,rt.useLayoutEffect)((()=>{const t=n.current,r=a.current,s=e.current;return s&&(s.addEventListener("mouseenter",t),s.addEventListener("mouseleave",r)),()=>{s&&(s.removeEventListener("mouseenter",t),s.removeEventListener("mouseleave",r))}}),[n,e,a])},Py={color:Sd.B[Sd.f5.LabelColor],borderRadius:"100%",bgColor:Sd.B[Sd.f5.SecondaryBackground],_hover:{opacity:.8}},Ry={sm:"2.75rem",md:"3rem",lg:"4.5rem"},Oy={bgColor:Sd.Tj[Sd.es.TealBase]},Ay=e=>Object.assign(Object.assign({},Py),{w:Ry[e],h:Ry[e]}),Ty=(e,t,n=rs.lO.Md)=>{const{isMuted:a,isCameraEnabled:r,isCameraStateChanging:s,isScreenShareStateChanging:o,isScreenShareEnabled:i,localAudioMediaStream:c}=e,{isCallWidgetChatOnCallOpen:d}=t,l=Boolean(!a&&c),h=r&&!s,u=i&&!o,p=d,m=Ay(n);return{mutedButtonStateFlag:l,videoButtonStateFlag:h,screenShareButtonStateFlag:u,chatOnCallButtonStateFlag:p,mutedButtonProps:Object.assign(Object.assign({},m),l?Oy:void 0),videoButtonProps:Object.assign(Object.assign(Object.assign({},m),h?Oy:void 0),{isLoading:s}),screenShareButtonProps:Object.assign(Object.assign(Object.assign({},m),u?Oy:void 0),{isLoading:o}),chatOnCallButtonProps:Object.assign(Object.assign({},m),p?Oy:void 0),commonButtonProps:m}},By=e=>{const{iconButtonProps:t,isPermissionDenied:n,stateFlag:r,statesProps:s,isMobile:o,onButtonClick:i}=e,{t:c}=(0,fd.Bd)(["main"]),{active:d,inActive:l}=s,h=()=>{i()};let u=c(d["aria-label"]);d.shortcut&&(u+=` (${d.shortcut})`);let p=c(l["aria-label"]);return l.shortcut&&(p+=` (${l.shortcut})`),(0,a.jsxs)(Gl.a,{position:"relative",children:[(0,a.jsx)(Bp,Object.assign({},t,{_hover:{opacity:o?1:.8},stateFlag:r,activeIcon:d.icon,inactiveIcon:l.icon,activeAriaLabel:u,inActiveAriaLabel:p,onActiveClick:h,onInactiveClick:h})),n&&(0,a.jsx)(rl,{bg:Sd.Tj[Sd.es.RedBase],borderRadius:"100%",h:"1.5rem",w:"1.5rem",position:"absolute",top:"0",right:"0",children:(0,a.jsx)(th.I,{svgComponent:as.BJ,color:Sd.Tj[Sd.es.WhiteBase],iconSize:th.y.S16px})})]})},Ly=(0,gd.PA)((e=>{const t=(0,vd.o)("$notifications"),{chantOnCallThreadId:n=""}=(0,vd.o)("$chats"),r=t.getThreadUnreadCount(n)>0;return(0,a.jsxs)(Gl.a,{position:"relative",children:[(0,a.jsx)(By,Object.assign({},e)),r&&(0,a.jsx)(rl,{bg:Sd.Tj[Sd.es.RedBase],borderRadius:"100%",h:"1rem",w:"1rem",position:"absolute",top:"0",right:"0"})]})}));Ly.displayName="CallWidgetChatOnCallButton";const Ey=e=>{const{value:t,isDisabled:n,icon:r,options:s,deviceLabelByDeviceId:o,label:i,labelColor:c,onChange:d}=e,{t:l}=(0,fd.Bd)(["main"]);return(0,a.jsxs)(Gl.a,{width:"100%",children:[(0,a.jsxs)(Nl.s,{alignItems:"center",mb:"0.5rem",children:[(0,a.jsx)(th.I,{svgComponent:r,iconSize:th.y.S16px}),(0,a.jsx)(Wd.E,{ml:"0.5rem",color:c,variant:Sd.s.Headline,children:i})]}),(0,a.jsx)(Pm,{isDisabled:n,value:t,onChange:d,children:s.map((({deviceId:e})=>(0,a.jsx)("option",{value:e,children:o[e]||l("main:callWidget.default")},e)))})]})},$y=(0,gd.PA)((e=>{const{settingsButtonProps:t,$webRTC:n,$mediaDevices:r,$appLayout:s,$appPreferences:o,icon:i=as.ml,isGuestCall:c,children:d}=e,{isMaskedVideoEnabledUpdating:l,isMaskedVideoEnabled:h}=o,{audioInputs:u,audioOutputs:p,videoInputs:m,isSelectedAudioInputDeviceUpdating:g,isSelectedAudioOutputDeviceUpdating:f,isSelectedVideoInputDeviceUpdating:v,selectedAudioInputDevice:C,selectedAudioOutputDevice:I,selectedVideoInputDevice:y,deviceLabelByDeviceId:b}=r,{isCallWidgetSettingsOpen:S}=s,{t:x}=(0,fd.Bd)(["main"]),{labelColor:k}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});let w="main:callWidget.blurBackground",M=as.ML;h&&(w=l?"main:callWidget.blurBackgroundInProgress":"main:callWidget.turnOffBlurBackground",M=as.eo);const j=x("main:titlebar.preferences");return(0,a.jsxs)(ag,{isLazy:!0,size:ng.K.NoSized,isOpen:S,onOpen:s.openCallWidgetSettings,onClose:s.closeCallWidgetSettings,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(_h.K,Object.assign({},t,{title:j,"aria-label":j,icon:i}))}),(0,a.jsx)(og,{w:"18.75rem",pb:"0.5rem",className:"undraggable",children:(0,a.jsxs)(sg,{children:[d&&(0,a.jsxs)(rt.Fragment,{children:[d,(0,a.jsx)(Kl,{my:"1rem"})]}),!es.nr&&(0,a.jsxs)(rt.Fragment,{children:[c?(0,a.jsx)(Id,{w:"100%",h:"1.875rem",justifyContent:"flex-start",variant:rs.hd.Link,color:k,p:0,leftIcon:(0,a.jsx)(th.I,{svgComponent:M,iconSize:th.y.S16px}),isDisabled:l,onClick:()=>{o.updateMaskedVideoBlurSettings(!h),s.closeCallWidgetSettings()},children:x(w)}):(0,a.jsx)(Id,{w:"100%",h:"1.875rem",justifyContent:"flex-start",variant:rs.hd.Link,color:k,p:0,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.XD,iconSize:th.y.S16px}),isDisabled:l,onClick:()=>{s.closeCallWidgetSettings(),s.closeCallWidgetFullscreen(),s.openSettingsModal({tab:Ul.Calls})},children:x("main:callWidget.applyVisualEffects")}),(0,a.jsx)(Kl,{mt:"0.5rem",mb:"1rem"})]}),(0,a.jsxs)(ql,{spacing:"1rem",children:[Boolean(m.length)&&(0,a.jsx)(Ey,{label:x("main:callWidget.camera"),value:null==y?void 0:y.deviceId,options:m,deviceLabelByDeviceId:b,labelColor:k,icon:as.iC,isDisabled:v,onChange:e=>{n.changeVideoInputDevice(e.target.value)}}),(0,a.jsx)(Ey,{label:x("main:callWidget.microphone"),value:null==C?void 0:C.deviceId,options:u,deviceLabelByDeviceId:b,labelColor:k,icon:as._G,isDisabled:g,onChange:e=>{n.changeAudioInputDevice(e.target.value)}}),Boolean(p.length)&&(0,a.jsx)(Ey,{label:x("main:callWidget.speakers"),value:null==I?void 0:I.deviceId,options:p,deviceLabelByDeviceId:b,labelColor:k,icon:as.pD,isDisabled:f,onChange:e=>{n.changeAudioOutputDevice(e.target.value)}})]})]})})]})}));$y.displayName="CallWidgetSettings";var Ny=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Wy=()=>{const e=(0,vd.o)("$conferences"),{isParticipantsLeft:t,isConferenceCreatedEventReceived:n,isParticipantConnected:a}=e,r=(0,vd.o)("$webRTC"),{incomingCallsToMe:s}=(0,vd.o)("$notifications");(0,rt.useEffect)((()=>{Ny(void 0,void 0,void 0,(function*(){if(n&&s.length&&!r.isCurrentlyOnCall){try{yield Jr.callSoundPlay(H)}catch(e){I.$e.warn("incomeSoundPlay error:",e),console.warn("incomeSoundPlay error:",e)}e.setIsConferenceCreatedEventReceived(!1)}else s.length||Jr.callSoundReset()}))}),[e,r,n,s.length]),(0,rt.useEffect)((()=>{Ny(void 0,void 0,void 0,(function*(){if(a){try{yield Jr.joinSoundPlay()}catch(e){I.$e.warn("joinSoundPlay error:",e),console.warn("joinSoundPlay error:",e)}e.setIsParticipantConnected("off")}}))}),[e,a]),(0,rt.useEffect)((()=>{Ny(void 0,void 0,void 0,(function*(){if(t){try{yield Jr.leaveSoundPlay()}catch(e){I.$e.warn("leaveSoundPlay error:",e),console.warn("leaveSoundPlay error:",e)}e.setIsParticipantsLeft(!1)}}))}),[e,t])};var Fy=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Dy=e=>{const{$conferences:t,$webRTC:n,$appLayout:a}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{currentConferenceId:s,currentParticipantIdWithScreenSharing:o,selfOnCurrentDeviceParticipantId:i}=t,{t:c}=(0,fd.Bd)(["main"]),d=()=>Fy(void 0,void 0,void 0,(function*(){yield n.toggleScreenShare(),t.setHasSomeParticipantVideo(t.isCurrentConferenceWithVideo),setTimeout((()=>{t.setHasSomeParticipantVideo(t.isCurrentConferenceWithVideo)}),0)}));return{handleLeaveClick:()=>{n.stopCall({participantId:r,participantType:Tr.Member})},handleCloseClick:()=>{n.stopCall({participantId:r,participantType:Tr.Member,conferenceId:s,shouldCloseConference:!0})},handleToggleMuteClick:e=>{n.toggleMute({participantId:r,participantType:Tr.Member,conferenceId:s,isMuted:e})},handleToggleVideoClick:()=>Fy(void 0,void 0,void 0,(function*(){yield n.toggleCamera({participantId:r,participantType:Tr.Member,withOffer:!0}),t.setHasSomeParticipantVideo(t.isCurrentConferenceWithVideo)})),handleToggleScreenShareClick:()=>Fy(void 0,void 0,void 0,(function*(){o&&o!==i?a.openConfirmationModal({title:c("main:callWidget.screenResharingWarning.title"),message:c("main:callWidget.screenResharingWarning.description"),confirmLabel:c("main:callWidget.screenResharingWarning.confirm"),onConfirm:()=>{d()}}):yield d()})),handleToggleChatOnCallClick:()=>{a.toggleCallWidgetChatOnCall()}}},Uy=e=>{const{participant:t,$webRTC:n,$conferences:a}=e;if(!t)return{isJoined:!1,isMuted:!1,isVoiceDetected:!1,isNotConnected:!1,isSelf:!1};const{currentConferenceSelfParticipantId:r}=a,{participantId:s,voiceAudioChannel:o,connectionStatus:i,joinedAt:c}=t,d=a.getParticipantCameraTrackId(t),{isMuted:l=!1,isVoiceDetected:h=!1}=null!=o?o:{},u=i!==Rr.Connected&&Boolean(c),p=r===s,m=p?n.isMuted:l;return{isJoined:Boolean(c),isMuted:m,isVoiceDetected:h,isNotConnected:u,rtcTrackId:d,isSelf:p}},zy=e=>{const{toggleMuteAction:t,toggleVideoAction:n,longPressUnmuteAction:a}=e;(0,sh.d9)([Object.assign(Object.assign({type:pl.w.LongPress},qa[Ve.LongPressToggleMute]),{action:()=>a(!0)}),Object.assign(Object.assign({type:pl.w.Keyup},qa[Ve.LongPressToggleMute]),{action:()=>a(!1)}),Object.assign(Object.assign({type:pl.w.Keydown},qa[Ve.MuteUnmute]),{action:t}),Object.assign(Object.assign({type:pl.w.Keydown},qa[Ve.MuteUnmuteRu]),{action:t}),Object.assign(Object.assign({type:pl.w.Keydown},qa[Ve.ToggleVideo]),{action:n}),Object.assign(Object.assign({type:pl.w.Keydown},qa[Ve.ToggleVideoRu]),{action:n})])},Vy=n("./node_modules/@chakra-ui/button/dist/chunk-DA7QIPTJ.mjs").e,Hy=e=>{const{buttonSize:t,shouldShowContent:n,placement:r="top-start",enableTrigger:s=!0,children:o,onCloseConference:i}=e,{t:c}=(0,fd.Bd)(["chats"]),{isOpen:d,onOpen:l,onClose:h}=(0,Vu.j)(),u=c("chats:finishCall");return(0,a.jsxs)(ag,{isLazy:!0,placement:r,trigger:s?"hover":void 0,isOpen:d&&n,offset:[1,1],onClose:h,onOpen:l,children:[(0,a.jsx)(cg,{children:(0,a.jsx)("div",{children:o})}),(0,a.jsx)(og,{w:"100%",p:"0",border:"none",children:(0,a.jsx)(sg,{p:"0",m:"0",children:(0,a.jsx)(Id,{"data-qa":"closeConference","aria-label":u,size:t,variant:rs.hd.Destructive,onClick:()=>{i(),h()},children:u})})})]})},_y=e=>{const{isMobile:t,isLoading:n,mobileButtonProps:r,shouldShowCloseConferenceButton:s,buttonsSize:o,popoverPlacement:i,popoverTriggerIcon:c=as.Mt,onLeaveConferenceClick:d,onCloseConferenceClick:l}=e,{t:h}=(0,fd.Bd)(["common"]),u=h("common:leave");return(0,a.jsx)(a.Fragment,{children:t?(0,a.jsx)(Gl.a,{ml:"0.5rem",children:(0,a.jsx)(Hy,{buttonSize:o,placement:i,shouldShowContent:!n,enableTrigger:s,onCloseConference:l,children:(0,a.jsxs)(Vy,{isAttached:!0,children:[(0,a.jsx)(_h.K,Object.assign({},r,{"data-qa":"leaveConference","aria-label":u,icon:as.TK,bgColor:Sd.Tj[Sd.es.RedBase],isLoading:n,onClick:d})),s&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Kl,{borderColor:Sd.f5.SeparatorColor,orientation:"vertical"}),(0,a.jsx)(_h.K,Object.assign({},r,{"data-qa":"expandFinishCallButton","aria-label":'Open "close" button popover',icon:c,bgColor:Sd.Tj[Sd.es.RedBase],isLoading:n}))]})]})})}):(0,a.jsx)(Gl.a,{ml:"0.25rem",children:(0,a.jsx)(Hy,{buttonSize:o,shouldShowContent:!n,placement:i,enableTrigger:s,onCloseConference:l,children:(0,a.jsx)(Id,{"data-qa":"leaveConference","aria-label":u,pr:s?"0.25rem":"0.75rem",variant:rs.hd.Destructive,size:o,isLoading:n,onClick:d,rightIcon:s?(0,a.jsx)(th.I,{svgComponent:c,iconSize:th.y.S18px}):void 0,children:u})})})})},Ky=(0,gd.PA)((e=>{const{conferencePermissions:t}=e,{onAddMemberModalOpen:n}=(0,rt.useContext)(qg),r=(0,vd.o)("$appLayout"),{shouldRenderMobileLayout:s}=r,o=(0,vd.o)("$webRTC"),{isMuted:i,isCameraEnabled:c,isCameraStateChanging:d,isScreenShareEnabled:l,isScreenShareStateChanging:h}=o,u=(0,vd.o)("$conferences"),{isConferenceLeaving:p,isConnectedToConference:m}=u,g=(0,vd.o)("$mediaDevices"),f=(0,vd.o)("$appPreferences"),{t:v}=(0,fd.Bd)(["common","main"]),{handleLeaveClick:C,handleCloseClick:I,handleToggleVideoClick:y,handleToggleMuteClick:b,handleToggleScreenShareClick:S}=Dy({$webRTC:o,$conferences:u,$appLayout:r}),x=v("main:callWidget.openFullScreen"),k=v("main:callWidget.invitePeople"),{canCloseConference:w}=t;return(0,a.jsxs)(Ag,{minW:s?void 0:w?"19rem":"16rem",spacing:"0.1rem",zIndex:Sd.nA.CallWidgetButtons10,justifyContent:"flex-end",className:"undraggable",children:[(0,a.jsx)(By,{stateFlag:!i,statesProps:vs(fs.Muted),onButtonClick:b}),(0,a.jsx)(By,{stateFlag:c,statesProps:vs(fs.Camera),iconButtonProps:{isLoading:d,isDisabled:!m},onButtonClick:y}),!s&&(0,a.jsx)(By,{stateFlag:l,statesProps:vs(fs.ScreenShare),iconButtonProps:{isLoading:h,isDisabled:!m},onButtonClick:S}),(0,a.jsx)("div",{children:(0,a.jsx)(_h.K,{"data-qa":"expand",icon:as.mS,title:x,"aria-label":x,onClick:r.openCallWidgetFullscreen})}),!s&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsx)(_h.K,{title:k,"aria-label":k,icon:as.jH,onClick:n})}),(0,a.jsx)("div",{children:(0,a.jsx)($y,{$webRTC:o,$appLayout:r,$mediaDevices:g,$appPreferences:f})})]}),(0,a.jsx)(_y,{isMobile:s,isLoading:p,shouldShowCloseConferenceButton:w,buttonsSize:rs.lO.Sm,popoverPlacement:"bottom-start",popoverTriggerIcon:as.D3,onLeaveConferenceClick:C,onCloseConferenceClick:I})]})})),Gy=(0,gd.PA)((e=>{const{$conferences:t,$webRTC:n,$appLayout:r,$mediaDevices:s,$appPreferences:o,conferencePermissions:i}=e,{shouldRenderMobileLayout:c}=r,{onAddMemberModalOpen:d}=(0,rt.useContext)(qg),{isConferenceLeaving:l}=t,{t:h}=(0,fd.Bd)(["main"]),{labelColor:u}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{handleToggleVideoClick:p,handleLeaveClick:m,handleCloseClick:g,handleToggleMuteClick:f,handleToggleScreenShareClick:v,handleToggleChatOnCallClick:C}=Dy({$webRTC:n,$conferences:t,$appLayout:r}),{mutedButtonStateFlag:I,videoButtonStateFlag:y,screenShareButtonStateFlag:b,chatOnCallButtonStateFlag:S,mutedButtonProps:x,videoButtonProps:k,screenShareButtonProps:w,chatOnCallButtonProps:M,commonButtonProps:j}=Ty(n,r),P=h("main:callWidget.invitePeople"),{canCloseConference:R}=i;return(0,a.jsxs)(Nl.s,{gap:"0.5rem",alignItems:"center",children:[(0,a.jsx)(By,{stateFlag:I,statesProps:vs(fs.Muted),iconButtonProps:x,isMobile:c,onButtonClick:f}),(0,a.jsx)(By,{stateFlag:y,statesProps:vs(fs.Camera),iconButtonProps:k,isMobile:c,onButtonClick:p}),!c&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(By,{stateFlag:b,statesProps:vs(fs.ScreenShare),iconButtonProps:w,isMobile:c,onButtonClick:v}),(0,a.jsx)(_h.K,Object.assign({title:P,"aria-label":P,icon:as.jH},j,{onClick:d}))]}),(0,a.jsx)(Ly,{stateFlag:S,statesProps:vs(fs.ChatOnCall),iconButtonProps:M,isMobile:c,onButtonClick:C}),(0,a.jsx)($y,{settingsButtonProps:j,$webRTC:n,$appLayout:r,$mediaDevices:s,$appPreferences:o,icon:c?as.LW:void 0,children:c&&(0,a.jsx)(bh,{w:"100%",py:"0",px:"0",mb:"-0.5rem",children:(0,a.jsx)(Id,{w:"100%",justifyContent:"flex-start",variant:rs.hd.Link,color:u,p:"0",leftIcon:(0,a.jsx)(th.I,{svgComponent:as.jH,iconSize:th.y.S18px}),onClick:d,children:P})})}),(0,a.jsx)(_y,{isMobile:c,isLoading:l,shouldShowCloseConferenceButton:R,mobileButtonProps:j,buttonsSize:rs.lO.Lg,onLeaveConferenceClick:m,onCloseConferenceClick:g})]})}));Gy.displayName="CallWidgetFullscreenButtons";const qy=n("./node_modules/@chakra-ui/transition/dist/chunk-CYUETFQE.mjs").q,Jy=(0,gd.PA)((e=>{const{$appLayout:t,children:n}=e,{shouldShowCallWidgetControls:r}=t,s=(0,rt.useRef)(null);return jy(s),(0,a.jsx)(qy,{direction:"bottom",in:r,children:(0,a.jsx)(Nl.s,{justifyContent:"center",children:(0,a.jsx)(Gl.a,{ref:s,position:"relative",bottom:0,w:"fit-content",mb:"0.625rem",bgColor:Sd.bB[Sd.f5.LabelColor],borderRadius:Sd.Z6.Large16px,p:"1rem",children:n})})})}));Jy.displayName="CallWidgetFullscreenButtonWrapper";var Xy=n("./src/app/helpers/get-desktop-titlebar-height.ts");const Qy=Jl.s;var Zy=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const Yy=(0,gd.PA)((e=>{var t;const{thread:n,workspaceId:r}=e,s=(0,vd.o)("$chats"),o=(0,vd.o)("$messages"),i=(0,vd.o)("$recordings"),{locale:c,isHoverContextMenuEnabled:d}=(0,vd.o)("$appPreferences"),l=(0,vd.o)("$members"),{selfMemberIdInCurrentWorkspace:h}=l,{onDragOver:u,onDragLeave:p,setDragIsNotActive:m}=Gg(),g=(0,rt.useRef)(null),f=(0,rt.useRef)(null),v=(0,rt.useId)(),{chatId:C,metadata:I}=n,{conference:y}=I,{conferenceId:b}=null!=y?y:{},{messages:S,unreadMessageIds:x,currentChatHighlightedMessageId:k,currentlyEditedMessageId:w,chatMessageMetadatasMap:M,currentlyRepliedMessageId:j}=Nu({threadId:C,messageBarId:v}),{fetchMessages:P}=Iv({chatId:C,fetchMessageCount:null!==(t=null==S?void 0:S.length)&&void 0!==t?t:0,workspaceId:r}),R=Fu();yv(C);const O=mv(0,S),A=bv({highlightedMessageId:k,chatId:C,messages:S,listImperativeHandleRef:f}),T=i.getRecordingByConferenceId(b),B=s.getUnsuspendedMemberProfilesByChatId(C),L=s.getIsChatEditMode(C),E=s.getIsChatReplyMode(C),{before:$,after:N}=o.getHasMoreMessages(C),W=s.getIsSelfChat(C),F=R&&S;return(0,a.jsxs)(Nl.s,{h:"calc(100% - 3rem)",w:"100%",maxH:"100%",flexDirection:"column",position:"relative",onDragOver:u,onDragLeave:p,onDrop:m,children:[(0,a.jsxs)(Nl.s,{ref:g,flexGrow:1,overflowY:"auto",p:"0.75rem",children:[(0,a.jsx)(Ep.DX,{name:Ep.hV.ChatOnCall}),(0,a.jsx)(Nl.s,{className:"chat-on-call-messages",maxW:"100%",minH:"calc(100% - 3rem - 3.25rem)",flexDirection:"column",px:"0.5rem",flexGrow:1,children:F&&(0,a.jsx)(EI,{messages:S,workspaceId:r,parentContainerRef:g,chatId:C,selfMemberId:h,chatType:Ma.Conference,threadMessageCount:S.length,chatMemberProfiles:B,senderProfiles:O,initialTopMostItemIndex:A,hasPrevMessages:$,hasNextMessages:N,locale:c,editedMessageId:w,chatMessageMetadatasMap:M,listImperativeHandleRef:f,unreadMessageIds:x,shouldConsiderConsecutive:!0,parentRecording:T,messageBarId:v,selectedMessageId:k,isSelfThread:W,enableHoverContextMenu:d,isChatOnCall:!0,onStartReached:()=>Zy(void 0,void 0,void 0,(function*(){return!!$&&P({messageId:S[0].messageId,direction:ri.Oldest})})),onEndReached:()=>Zy(void 0,void 0,void 0,(function*(){return!!N&&P({messageId:S[S.length-1].messageId,direction:ri.Newest})}))})})]}),(0,a.jsx)(Kl,{}),(0,a.jsxs)(Gl.a,{p:"0.5rem",children:[(0,a.jsx)(rf,{chatId:C,workspaceId:r,selfMemberId:h,messageBarId:v,scrollToBottomSlotName:Ep.hV.MessageBarThread,mediaNoteSlotName:Ep.hV.Thread,currentlyEditedMessageId:w,currentlyRepliedMessageId:j,isChatEditMode:L,isChatReplyMode:E,autoFocus:!0}),(0,a.jsx)(of,{channelName:""})]})]})}));Yy.displayName="CallWidgetFullscreenChatOnCallThread";const eb=e=>{const{threadId:t,accountId:n,workspaceId:r}=e,s=Eu({threadId:t,accountId:n,workspaceId:r});return s?(0,a.jsx)(iy,{chatId:s.chatId,children:(0,a.jsx)(Yy,{thread:s,workspaceId:r})}):null},tb=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{isCallWidgetChatOnCallOpen:t,shouldRenderMobileLayout:n}=e,r=(0,vd.o)("$chats"),{chantOnCallThreadId:s}=r,{currentAccountId:i}=(0,vd.o)("$accounts"),{currentWorkspaceId:c}=(0,vd.o)("$workspaces"),d=(0,vd.o)("$conferences"),{currentConferenceId:l}=d,{controlBackground:h,labelColor:u}=(0,Ed.R)({controlBackground:Sd.f5.ControlBackground,labelColor:Sd.f5.LabelColor}),{t:p}=(0,fd.Bd)(["main"]),m=d.getWorkspaceIdByConferenceId(l)||c,{isChatCreating:g}=Zu({accountId:i,workspaceId:null!=m?m:c,conferenceId:l}),f=(0,o.jt)(),v=n?"100%":"min(37.5rem, 45vw)",C=f?`calc(100% - ${Xy.L})`:"100%",I=f?Xy.L:void 0,y=f?`calc(${Xy.L} + 0.5rem)`:void 0;return(0,a.jsx)(ml,{portalProps:{appendToParentPortal:!1},isOpen:t,onClose:()=>e.closeCallWidgetChatOnCall(),children:(0,a.jsxs)(fl,{maxW:v,bg:"transparent",children:[(0,a.jsx)(Qy,{top:y,zIndex:Sd.nA.ChatOnCallCloseButton1}),(0,a.jsxs)(Nl.s,{w:"100%",h:C,mt:I,bgColor:h,borderRadius:Sd.Z6.Small6px,overflow:"hidden",children:[g&&(0,a.jsx)(rl,{flexGrow:1,children:(0,a.jsx)(Zl,{size:Yl.m.Lg})}),s&&(0,a.jsxs)(Nl.s,{w:"100%",h:"100%",flexDirection:"column",children:[(0,a.jsx)(Gl.a,{w:"100%",h:"3rem",children:(0,a.jsx)(_I,{left:(0,a.jsx)(Wd.E,{as:"h3",variant:Sd.s.Headline,color:u,isTruncated:!0,children:p("main:callWidget.chatOnCallTitle")})})}),(0,a.jsx)(eb,{threadId:s,accountId:i,workspaceId:m})]})]})]})})}));tb.displayName="CallWidgetFullscreenChatOnCall";var nb=n("./node_modules/react-flip-toolkit/lib/index.es.js"),ab=n("./node_modules/@chakra-ui/layout/dist/chunk-PULVB27S.mjs");const rb=(0,gd.PA)((e=>{const{$appLayout:t,isOn:n,onClick:r}=e,s=(0,rt.useRef)(null);jy(s);const{shouldShowCallWidgetControls:o}=t;return(0,a.jsx)(sf,{in:o,children:(0,a.jsx)(ab.az,{ref:s,position:"absolute",right:"-0.6rem",top:"50%",transform:"translate(-50%, -50%)",children:(0,a.jsx)(Bp,{stateFlag:n,activeIcon:as.YJ,inactiveIcon:as.vK,activeAriaLabel:"show participants",inActiveAriaLabel:"hide participants",onActiveClick:r,onInactiveClick:r,color:Sd.Tj[Sd.es.WhiteBase],bgColor:Sd.bB[Sd.f5.LabelColor],w:"1.75rem",h:"3.25rem",_hover:{bgColor:Sd.Tj[Sd.es.BlackBase]}})})})}));rb.displayName="CallWidgetFullscreenGridItemToggleButton";const sb=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const{$conferences:n,$appLayout:r,gridItemComponent:s,screenShareComponent:o}=e,{shouldRenderMobileLayout:i}=r,[c,d]=(0,Vl.C)(!1),{fullScreenCurrentConferenceParticipantIds:l,currentParticipantIdWithScreenSharing:h}=n,u=Boolean(h),{mainParticipantRows:p,extraParticipantRow:m,extraParticipantsStyles:{extraItemProps:g,extraItemListWidth:f},commonStyles:{gap:v},mainParticipantsStyles:{itemProps:C}}=(e=>{const{participantIds:t,hasScreenSharing:n,isMobile:a}=e,{firstDisplayedParticipantIds:r,extraParticipantRow:s}=a?(e=>{const t=[];for(const n of e)t.push(n);return{firstDisplayedParticipantIds:t,extraParticipantRow:[]}})(t):((e,t)=>{const n=[],a=[];for(const r of e)!t&&n.length<8?n.push(r):a.push(r);return{firstDisplayedParticipantIds:n,extraParticipantRow:a}})(t,n),o=((e,t)=>{const n=[],a=e.length;if(t&&a){const t=a>2?2:1,r=Math.ceil(a/t);for(let a=0;a<r;a++)n.push(e.slice(a*t,a*t+t))}else if(a>3){const t=Math.ceil(a/2);n[0]=e.slice(0,t),n[1]=e.slice(t)}else n[0]=e;return n})(r,a),{itemProps:i,extraItemProps:c,extraItemListWidth:d,gap:l}=(e=>{const{rowsCount:t,rowItemCount:n,extraParticipantCount:a,isMobile:r}=e,[s]=(0,ll.U)("(orientation: landscape)");return(0,rt.useMemo)((()=>{if(r){const e=2===n||s?"46vw":"78vw";return{itemProps:{width:e,height:e},extraItemProps:{},extraItemListWidth:"0",gap:by}}const e=a?120:0,o=Sy(r?56:48,document.body.clientHeight),i=Sy(e,document.body.clientWidth),c=`min(${xy({gap:by,itemCount:n,unit:"vw",padding:`${i}vw`})}, ${xy({gap:by,itemCount:t,unit:"vh",padding:`${o}rem`})})`;return{itemProps:{maxW:c,w:c,maxH:c,h:c},extraItemProps:{maxW:yy,w:yy,maxH:yy,minH:yy,h:yy,scrollSnapAlign:"start"},extraItemListWidth:(0,L.l1)(e),gap:by}}),[r,a,n,t,s])})({rowItemCount:o[0].length,rowsCount:o.length,extraParticipantCount:s.length,isMobile:a});return{mainParticipantRows:(0,rt.useDeferredValue)(o),extraParticipantRow:(0,rt.useDeferredValue)(s),commonStyles:{gap:l},mainParticipantsStyles:{itemProps:i},extraParticipantsStyles:{extraItemProps:c,extraItemListWidth:d}}})({participantIds:l,hasScreenSharing:u,isMobile:i}),I=c?0:f,y=m.join(""),b=!u||i,S=i?Ch.C2.Xl:Ch.C2.Xxl;return(0,a.jsxs)(Nl.s,{ref:t,flexGrow:1,minH:0,overflow:"auto",maxW:"100%",maxH:i?"unset":"100vh",children:[(0,a.jsx)(Nl.s,{justifyContent:"center",alignContent:"center",flexWrap:"wrap",flexGrow:1,gap:v,py:"0.25rem",position:"relative",children:(0,a.jsxs)(rt.Fragment,{children:[u&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(o,{participantId:h,isMobile:i}),!i&&(0,a.jsx)(rb,{isOn:c,$appLayout:r,onClick:d.toggle})]}),b&&p.map(((e,t)=>(0,a.jsx)(Nl.s,{gap:v,children:e.map((e=>(0,a.jsx)(s,{participantId:e,itemProps:C,profileSize:S,isMobile:i},e)))},t)))]})}),Boolean(m.length)&&(0,a.jsx)(Nl.s,{py:"0.5rem",maxH:"100vh",justifyContent:"center",overflow:"auto",minW:I,maxW:I,transition:`all ${Ih.D.Default}`,sx:{"> *":{margin:"auto"}},children:(0,a.jsx)(nb.ZI,{flipKey:y,children:(0,a.jsx)(Nl.s,{gap:v,maxH:"100%",overflow:"auto",style:{scrollSnapType:"y mandatory"},flexDirection:"column",p:"0.25rem",children:m.map((e=>(0,a.jsx)(nb.lf,{flipId:e,children:(0,a.jsx)("div",{children:(0,a.jsx)(s,{itemProps:g,participantId:e,profileSize:Ch.C2.Xl,profileVariant:Ch.Ux.CallWidgetSquare,isReducedView:!0},e)})},e)))})})})]})})));sb.displayName="CallWidgetFullscreenGrid";const ob="anonymous",ib={borderRadius:Sd.Z6.Medium8px,transform:"translate(-50%, -50%)",position:"absolute",left:"50%",top:"50%",height:"100%",maxWidth:"none"},cb=Object.assign(Object.assign({},ib),{transform:"translate(-50%, -50%) scaleX(-1)"}),db=(0,gd.PA)((e=>{const{stream:t,isSelf:n,$webRTC:r}=e,{cameraFacingMode:s}=r,o=(0,rt.useRef)(null),i=n&&s!==Ac.Environment?cb:ib;return(0,a.jsx)(Gl.a,{borderRadius:Sd.Z6.Medium8px,w:"100%",h:"100%",position:"relative",overflow:"hidden",children:(0,a.jsx)(Xg,{ref:o,stream:t,style:i})})}));db.displayName="CallWidgetFullscreenParticipantVideo";const lb=(0,rt.memo)((e=>{const{name:t,isCameraOn:n}=e;if(!n&&!t)return null;const r=Sd.bB[Sd.f5.SecondaryLabel],s=Sd.Tj[Sd.es.WhiteBase];return(0,a.jsx)(Gl.a,{position:"absolute",left:"0.5rem",top:"0.5rem",maxWidth:"95%",borderRadius:Sd.Z6.Small6px,p:"0.25rem 0.5rem",bg:r,children:(0,a.jsxs)(Nl.s,{alignItems:"center",children:[n&&(0,a.jsx)(th.I,{svgComponent:as.iC,color:s,iconSize:th.y.S18px,mr:"0.5rem"}),t&&(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:s,isTruncated:!0,children:t})]})})}));lb.displayName="CallWidgetFullscreenParticipantLabel";const hb=(0,rt.createContext)({isParticipantMenuOpen:!1,onOpenParticipantMenu:L.lQ,onCloseParticipantMenu:L.lQ}),ub=(0,gd.PA)((e=>{const{isSmall:t}=e,{$webRTC:n,$conferences:r,$appLayout:s}=My(),{handleToggleMuteClick:o}=Dy({$webRTC:n,$conferences:r,$appLayout:s}),{inActive:{"aria-label":i,icon:c}}=vs(fs.Muted);return(0,a.jsx)(_h.K,{"aria-label":i,size:t?rs.gC.Small:rs.gC.Medium,icon:c,color:Sd.Tj[Sd.es.WhiteBase],_hover:{color:Sd.Tj[Sd.es.WhiteBase],opacity:.8},onClick:()=>{o()}})}));ub.displayName="UnmuteButton";const pb=(0,gd.PA)((e=>{const{isMuted:t,isSelf:n,isReducedView:r}=e;if(!t)return null;const s=Sd.bB[Sd.f5.SecondaryLabel],o=r?th.y.S16px:th.y.S24px;return(0,a.jsx)(rl,{position:"absolute",bg:s,borderRadius:"100%",w:"fit-content",h:"fit-content",style:{aspectRatio:"1/1"},p:n?"0.25rem":"0.5rem",bottom:"0.5rem",children:n?(0,a.jsx)(ub,{isSmall:r}):(0,a.jsx)(th.I,{svgComponent:as.$N,color:Sd.Tj[Sd.es.WhiteBase],iconSize:o})})}));var mb;pb.displayName="CallWidgetFullscreenParticipantMute",function(e){e.Warning="warning",e.Danger="danger"}(mb||(mb={}));const gb=e=>{const{qa:t,text:n,isLoading:r,onClick:s}=e,{labelColor:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsxs)(ip,{"data-qa":t,as:Id,variant:rs.hd.Unstyled,pl:"0.25rem",pr:"1.625rem",borderRadius:"unset",justifyContent:"start",_focus:{boxShadow:"none"},loadingText:n,isLoading:r,onClick:s,children:[!r&&(0,a.jsx)(Gl.a,{w:"1.375rem"}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,children:n})]})},fb=(0,gd.PA)((e=>{var t;const{isSmallMenuButton:n,participantId:r,conferenceId:s,participantName:o,isOpen:i,onOpen:c,onClose:d}=e,{$accounts:l,$conferences:h,$appLayout:u}=My(),{t:p}=(0,fd.Bd)(["main","common"]),{isDebugMode:m}=(0,sh.uy)(),{currentAccountId:g}=l,{normalizedConferencePermissions:f,isParticipantMuting:v,isOfferUnmuteSending:C,isOfferEnableCameraSending:I,isParticipantCameraDisabling:y,isParticipantRoleChanging:b}=h,{voiceAudioChannel:S,cameraVideoChannel:x,connectionStatus:k,role:w}=null!==(t=h.getParticipantByParticipantId({conferenceId:s,participantId:r}))&&void 0!==t?t:{},{isMuted:M}=null!=S?S:{},{rtcTrackId:j}=null!=x?x:{},{canMuteParticipant:P,canUnmuteParticipantOffer:R,canChangeRole:O}=f,A=!M&&P,T=j&&P,B=!j&&R,L=M&&R;if(!(A||T||B||L)||k!==Rr.Connected)return null;const E=e=>{h.switchOffParticipantMedia({accountId:g,conferenceId:s,participantId:r,target:e})},$=e=>{h.offerToSwitchOnParticipantMedia({accountId:g,conferenceId:s,participantId:r,target:e})},N=()=>{const e=h.getWorkspaceIdByConferenceId(s);h.changeParticipantRole({updatedMemberId:r,newRole:w===Br.ConferenceOwner?Br.ConferenceMember:Br.ConferenceOwner,accountId:g,workspaceId:e,conferenceId:s})};return(0,a.jsxs)(np,{isLazy:!0,placement:"left-start",closeOnSelect:!1,isOpen:i,onOpen:c,onClose:d,children:[(0,a.jsx)(ap,{"data-qa":"openConferenceParticipantMenu",as:_h.K,"aria-label":"conferenceParticipantMenu",bg:Sd.bB[Sd.f5.SecondaryLabel],size:n?rs.gC.Small:rs.gC.Medium,icon:as.LW,color:Sd.Tj[Sd.es.WhiteBase],w:"fit-content",h:"fit-content",p:"0.25rem",borderRadius:Sd.Z6.Small6px,style:{aspectRatio:"1/1"},_hover:{color:Sd.Tj[Sd.es.WhiteBase],opacity:.8}}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.CallWidgetParticipantMenuPortal1400,children:(0,a.jsxs)(tp,{children:[A&&(0,a.jsx)(gb,{qa:"muteParticipant",text:p("main:conferenceParticipantMenu.mute"),isLoading:v,onClick:()=>E(Er.Microphone)}),L&&(0,a.jsx)(gb,{qa:"offerUnmute",text:p("main:conferenceParticipantMenu.offerUnmute"),isLoading:C,onClick:()=>$(Er.Microphone)}),T&&(0,a.jsx)(gb,{qa:"disableCameraOfParticipant",text:p("main:conferenceParticipantMenu.disableCamera"),isLoading:y,onClick:()=>E(Er.Camera)}),B&&(0,a.jsx)(gb,{qa:"offerEnableCamera",text:p("main:conferenceParticipantMenu.offerEnableCamera"),isLoading:I,onClick:()=>$(Er.Camera)}),O&&m&&(0,a.jsx)(gb,{qa:"changeConferenceParticipantRole",text:w===Br.ConferenceOwner?p("main:conferenceParticipantMenu.removeAdminRole"):p("main:conferenceParticipantMenu.assignAdminRole"),isLoading:b,onClick:()=>{u.openConfirmationModal({variant:mb.Warning,title:p("main:changeConferenceParticipantRoleConfirmation.title"),message:(0,a.jsx)(fd.x6,{t:p,i18nKey:"main:changeConferenceParticipantRoleConfirmation.message",values:{role:w?p(Iy[w]):"",name:o},components:{b:(0,a.jsx)("b",{})}}),confirmLabel:p("main:changeConferenceParticipantRoleConfirmation.confirmButton"),onConfirm:N})}})]})})})]})}));fb.displayName="CallWidgetFullscreenParticipantMenu";const vb=Sd.B[Sd.f5.SecondaryBackground],Cb=(0,gd.PA)((e=>{const{name:t,participantId:n,hasVoiceActivity:r,rtcTrackId:s,videoStream:o,isConnecting:i,isJoined:c,isMuted:d,isReducedView:l,profileComponent:h,profileComponentProps:u,wrapperProps:p={},isSelf:m,isCameraOn:g}=e,{t:f}=(0,fd.Bd)(["common"]),{$webRTC:v,$conferences:C}=My(),{isParticipantMenuOpen:I,onOpenParticipantMenu:y,onCloseParticipantMenu:b}=(0,rt.useContext)(hb),[S,x]=cf(),{isOpen:k,onOpen:w,onClose:M}=(0,Vu.j)(),j=null!=o?o:v.getVideoStream(s),P=r?Sd.Tj[Sd.es.GreenBase]:"transparent",R=l?"":t,{currentConferenceId:O}=C,A=!c&&!l&&!m,T=!m&&n&&(S||I);return(0,a.jsxs)(Nl.s,Object.assign({ref:x,alignItems:"center",justifyContent:"center",borderRadius:Sd.Z6.Medium8px,bgColor:vb,outline:`0.25rem ${P} solid`,transition:`outline ${Ih.D.Default}`,position:"relative",title:c?t:f("common:waiting")},p,{children:[j?(0,a.jsx)(db,{isSelf:m,stream:j,$webRTC:v}):(0,a.jsx)(h,Object.assign({},u)),(!l||j)&&(0,a.jsx)(lb,{name:R,isCameraOn:g}),i&&(l?(0,a.jsx)(rl,{position:"absolute",top:0,left:0,right:0,bottom:0,borderRadius:Sd.Z6.Medium8px,bgColor:Sd.bB[Sd.f5.SecondaryLabel],children:(0,a.jsx)(Zl,{})}):(0,a.jsx)(xv,{position:"absolute",variant:tu.$q.Transparent,size:tu.Ml.Lg,bottom:"0.5rem",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Headline,children:f("common:connecting")})})),A&&(0,a.jsx)(xv,{position:"absolute",variant:tu.$q.Transparent,size:tu.Ml.Lg,bottom:"0.5rem",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Headline,children:f("common:waiting")})}),(0,a.jsx)(pb,{isMuted:d,isSelf:m,isReducedView:l}),T&&(0,a.jsx)(Gl.a,{position:"absolute",top:"0.5rem",right:"0.5rem",children:(0,a.jsx)(fb,{isSmallMenuButton:l,participantId:n,conferenceId:O,participantName:t,isOpen:k,onOpen:()=>{y(),w()},onClose:()=>{b(),M()}})}),m&&(0,a.jsx)(Ep.DX,{name:Ep.hV.ConferenceSelfMaskedVideo})]}))}));Cb.displayName="CallWidgetFullscreenParticipant";const Ib=(0,gd.PA)((e=>{const{children:t}=e,[n,r]=(0,Vl.C)(!1);return(0,a.jsx)(hb.Provider,{value:{onOpenParticipantMenu:r.on,onCloseParticipantMenu:r.off,isParticipantMenuOpen:n},children:t})}));Ib.displayName="CallWidgetFullscreenParticipantContainer";const yb=(0,gd.PA)((e=>{const{participantId:t,itemProps:n,profileSize:r,profileVariant:s,isReducedView:o,isMobile:i}=e,{$conferences:c,$webRTC:d}=My(),l=c.getCurrentConferenceParticipantById(t),{isMuted:h,rtcTrackId:u,isVoiceDetected:p,isNotConnected:m,isJoined:g,isSelf:f}=Uy({participant:l,$webRTC:d,$conferences:c}),v=(0,rt.useMemo)((()=>l?c.getConferenceParticipantProfile(l):void 0),[c,l]);if(!l||!v)return null;const{ownCameraToggleState:C}=l,I=v.type===Tr.Guest?v.guestProfile:v.profile,{fullName:y=ob}=null!=I?I:{},b=null==C?void 0:C.isEnabled;return(0,a.jsx)(Ib,{children:(0,a.jsx)(Cb,{name:y,participantId:t,rtcTrackId:u,isConnecting:m,isJoined:g,hasVoiceActivity:p,isMuted:h,isReducedView:o,isMobile:i,profileComponent:Wv,profileComponentProps:{participantWithProfile:v,size:r,variant:s,isDisabled:!g,filter:g?void 0:"grayscale(1)"},wrapperProps:Object.assign({flexGrow:1},n),isSelf:f,isCameraOn:b},t)})}));yb.displayName="CallWidgetFullscreenGridItem";const bb=(0,gd.PA)((e=>{const{rtcTrackId:t,name:n,isSelf:r,isMobile:s}=e,{$webRTC:o}=My(),i=o.getVideoStream(t),c=s?Sd.s.Callout:Sd.s.Headline;return(0,a.jsxs)(Gl.a,{w:"100%",px:"1rem",py:"3.25rem",maxHeight:"100%",position:"relative",children:[(0,a.jsx)(Xg,{stream:i,style:{maxHeight:"100%",width:"100%",borderRadius:Sd.Z6.Medium8px}}),n&&(0,a.jsx)(xv,{position:"absolute",variant:tu.$q.Transparent,size:tu.Ml.Lg,left:"1rem",top:"3.75em",zIndex:1,children:(0,a.jsx)(Wd.E,{variant:c,children:n})}),r&&(0,a.jsx)(Gl.a,{position:"absolute",top:0,left:0,right:0,bottom:0,bgColor:"rgba(32, 33, 36, .8)"})]})}));bb.displayName="CallWidgetFullscreenScreenShare";const Sb=e=>{const{participantId:t,isMobile:n}=e,{$conferences:r}=My(),{currentConferenceSelfParticipantId:s}=r,o=r.getCurrentConferenceParticipantById(t);if(!o)return I.$e.warn("CallWidgetFullscreenGridItemScreenShare: participant not found",{participantId:t}),null;const i=r.getParticipantScreenSharingTrackId(o),c=r.getConferenceParticipantProfile(o),d=c.type===Tr.Guest?c.guestProfile:c.profile,{fullName:l=ob}=null!=d?d:{},h=s===t;return(0,a.jsx)(bb,{rtcTrackId:i,name:l,isSelf:h,isMobile:n})},xb=e=>{const{$conferences:t,participantIds:n,currentConferenceWorkspace:r,currentConferenceParticipantsLength:s,isParticipantsListOpen:o,listItemComponent:i,onOpenCallWidgetParticipantsList:c,onCloseCallWidgetParticipantsList:d,onCloseCallWidgetFullscreen:l}=e,{t:h}=(0,fd.Bd)(["main"]),u=(0,Vd.Zp)(),p=Sd.B[Sd.f5.LabelColor],m=e=>{r&&e&&(l(),d(),u((0,ot.ay)(xt.B.Chats,{memberId:e,subdomain:r.subdomain})))};return(0,a.jsx)(rt.Fragment,{children:(0,a.jsxs)(ag,{size:ng.K.Sm,isOpen:o,onClose:d,children:[(0,a.jsx)(cg,{children:(0,a.jsxs)(Id,{variant:rs.hd.Unstyled,display:"flex",alignItems:"center",onClick:c,children:[(0,a.jsx)(th.I,{svgComponent:as.kM,color:p,iconSize:th.y.S16px}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:p,children:s})]})}),(0,a.jsxs)(og,{p:"0.5rem",children:[(0,a.jsx)(Wd.E,{p:"0.25rem",variant:Sd.s.BodyEmphasized,h:"fit-content",mb:"0.25rem",isTruncated:!0,children:h("main:callWidget.callParticipantsList")}),(0,a.jsx)(Gl.a,{maxH:"13.75rem",overflowY:"auto",children:n.map((e=>(0,a.jsx)(i,{$conferences:t,participantId:e,onMenuRowClick:m},e)))})]})]})})};xb.displayName="CallWidgetFullscreenParticipantsList";const kb=(0,gd.PA)((e=>{const{$conferences:t,participantId:n,onMenuRowClick:r}=e,{currentConferenceSelfParticipantId:s}=t,o=t.getCurrentConferenceParticipantById(n),{t:i}=(0,fd.Bd)(["main","common"]),{labelColor:c,secondaryLabel:d}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),l=(0,rt.useMemo)((()=>o?t.getConferenceParticipantProfile(o):void 0),[t,o]);if(!o||!l)return null;const{memberId:h}=l.participant,u=l.type===Tr.Guest?l.guestProfile:l.profile,{fullName:p=ob}=null!=u?u:{},m=n===s?i("main:selfMemberTitle",{fullName:p}):p;return(0,a.jsxs)(bh,{borderRadius:Sd.Z6.Small6px,p:"0.5rem",onClick:()=>r(h),children:[(0,a.jsx)(Wv,{participantWithProfile:l}),(0,a.jsxs)(Ag,{spacing:"0.5rem",ml:"0.5rem",w:"100%",minW:"0",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:c,isTruncated:!0,children:m}),(0,a.jsx)(Wd.E,{variant:Sd.s.Caption2,color:d,children:i(Iy[o.role])})]})]})}));kb.displayName="CallWidgetFullscreenParticipantsListRow";var wb=n("./src/core/theme/border-radius.ts"),Mb=n("./src/core/theme/colors.ts"),jb=n("./node_modules/@emotion/react/dist/emotion-react.browser.esm.js");const Pb="#FFBC3B",Rb="#FFFFFF80",Ob="#FFFFFF",Ab={width:"0.125rem",height:"0.375rem",bgColor:Rb,borderRadius:"3px",marginTop:"auto"},Tb=jb.i7`
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg)
    }
`,Bb=(0,rt.memo)((e=>{const{isCallReconnecting:t,isTitleBarIndicator:n,connectionQualityRating:r}=e,s=(0,rt.useCallback)((e=>((e,t,n,a)=>{if(t)return Rb;if(!a)return n?Ob:Rb;if(n)switch(e){case 4:return a>3?Ob:Rb;case 3:return a>2?Ob:Rb;case 2:return a>1?Ob:Rb;case 1:return Ob}else switch(e){case 4:return a>3?Pb:Rb;case 3:return a>2?Pb:Rb;case 2:return a>1?Pb:Rb;case 1:return a>1?Pb:"#FF3B3B"}})(e,t,Boolean(n),r)),[t,n,r]);return(0,a.jsxs)(Nl.s,{gap:"0.188rem",h:"1.25rem",w:"fit-content",children:[t&&(0,a.jsx)(Gl.a,{w:"0.5rem",h:"0.5rem",animation:`${Tb} infinite 2s linear`,position:"absolute",children:(0,a.jsx)(th.I,{color:Sd.es.WhiteBase,display:"block",mr:"0.25rem",svgComponent:as.zG,iconSize:th.y.S8px})}),(0,a.jsx)(Gl.a,Object.assign({},Ab,{ml:"0.25rem",bgColor:s(1)})),(0,a.jsx)(Gl.a,Object.assign({},Ab,{bgColor:s(2),h:"0.563rem"})),(0,a.jsx)(Gl.a,Object.assign({},Ab,{bgColor:s(3),h:"0.75rem"})),(0,a.jsx)(Gl.a,Object.assign({},Ab,{bgColor:s(4),h:"0.938rem"}))]})}));Bb.displayName="ConnectionIndicator";const Lb=(e,t,n)=>{if(e)return n("main:callWidget.connection.reconnecting");switch(t){case 3:case 2:return n("main:callWidget.connection.poorConnection");case 1:return n("main:callWidget.connection.problemConnecting")}},Eb=(0,gd.PA)((e=>{const{$webRTC:t}=e,{connectionQualityRating:n,isCallReconnecting:r}=t,{t:s}=(0,fd.Bd)(["main"]),o=r||n&&n<3;return o?(0,a.jsx)(qy,{direction:"bottom",in:o,children:(0,a.jsx)(Nl.s,{gap:"0.5rem",position:"fixed",bottom:"5.5rem",left:"50%",transform:"translateX(-50%)",alignItems:"center",children:(0,a.jsx)(Gl.a,{position:"relative",bottom:0,w:"fit-content",mb:"0.625rem",bgColor:Mb.bB[Ld.f5.LabelColor],borderRadius:wb.Z.Large16px,pt:"0.75rem",pb:"1rem",px:"1rem",children:(0,a.jsxs)(Nl.s,{gap:"0.813rem",children:[(0,a.jsx)(Bb,{isCallReconnecting:r,connectionQualityRating:n}),(0,a.jsx)(Nl.s,{alignSelf:"flex-end",children:(0,a.jsx)(Wd.E,{color:Ld.es.WhiteBase,fontSize:"0.75rem",lineHeight:"0.875rem",children:Lb(r,n,s)})})]})})})}):null}));Eb.displayName="CallWidgetFullscreenConnectionIndicator";const $b=(0,gd.PA)((e=>{const{channelName:t}=e,{labelColor:n,secondaryLabel:r}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:s}=(0,fd.Bd)(["main"]);return(0,a.jsx)(og,{children:(0,a.jsxs)(sg,{children:[(0,a.jsx)(kd,{mb:"0.25rem",variant:Sd.s.Title3Emphasized,color:n,children:s("main:callWidget.popover.channel.title",{name:t})}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:r,children:s("main:callWidget.popover.channel.description")})]})})}));$b.displayName="CallWidgetPopoverChannelContent";var Nb;!function(e){e.Channel="channel",e.Chat="chat"}(Nb||(Nb={}));const Wb=(0,rt.forwardRef)(((e,t)=>{const{variant:n,fontVariant:r,colorMode:s,children:o,onClick:i}=e,c=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["variant","fontVariant","colorMode","children","onClick"]),d=s?(0,xd.eG)({labelColor:Sd.f5.LabelColor,tertiaryBackground:Sd.f5.TertiaryBackground,secondaryBackground:Sd.f5.SecondaryBackground},s):void 0,l=(0,Ed.R)({labelColor:Sd.f5.LabelColor,tertiaryBackground:Sd.f5.TertiaryBackground,secondaryBackground:Sd.f5.SecondaryBackground}),{labelColor:h,tertiaryBackground:u,secondaryBackground:p}=null!=d?d:l,m=n===Nb.Chat;let g="transparent";return m&&(g="dark"===s?p:u),(0,a.jsx)(Id,Object.assign({ref:t},Sd.M0[r],{variant:rs.hd.Default,pl:"0.3rem",pr:m?"0.15rem":"0.3rem",color:h,bgColor:g,_hover:{color:h,bgColor:g}},c,{onClick:i,children:o}))}));Wb.displayName="CallWidgetPopoverButton";const Fb=e=>{const{channelName:t,colorMode:n,fontVariant:r,isMobile:s,onClick:o}=e,{t:i}=(0,fd.Bd)(["main"]);return(0,a.jsx)(cg,{children:(0,a.jsxs)(Wb,{variant:Nb.Channel,fontVariant:r,colorMode:n,onClick:o,children:[(0,a.jsx)(th.I,{svgComponent:as.kM,iconSize:th.y.S14px,mr:"0.25rem"}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,maxW:s?"3rem":void 0,isTruncated:!0,children:i("main:callWidget.in",{name:t})})]})})},Db=n("./node_modules/@chakra-ui/radio/dist/chunk-RDF2AYID.mjs").s,Ub=n("./node_modules/@chakra-ui/radio/dist/chunk-FESYGSQT.mjs").z,zb=[Pr.Public,Pr.Private],Vb=(0,gd.PA)((e=>{const{$conferences:t,onPopoverClose:n}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{labelColor:s,secondaryLabel:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:i}=(0,fd.Bd)(["main"]),{currentConference:c,currentConferenceId:d}=t,{target:{watercooler:l}}=c;return(0,a.jsx)(og,{w:"20rem",children:(0,a.jsx)(sg,{mx:"0.75rem",children:(0,a.jsx)(Ub,{value:l.scope,children:(0,a.jsx)(ql,{children:zb.map((e=>{const c=e===Pr.Public;return(0,a.jsxs)(Id,{w:"100%",minH:"3.875rem",px:"0.5rem",py:"0.5rem",size:"none",variant:rs.hd.Unstyled,display:"flex",justifyContent:"space-between",textAlign:"left",whiteSpace:"initial",onClick:(l=e,()=>{(e=>{t.watercoolerUpdateScope({accountId:r,conferenceId:d,scope:e}),n()})(l)}),children:[(0,a.jsxs)(Nl.s,{mr:"0.5rem",children:[(0,a.jsx)(th.I,{mr:"0.55rem",svgComponent:c?as.Sw:as.il,iconSize:th.y.S16px}),(0,a.jsxs)(Nl.s,{flexDirection:"column",mr:"0.5rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:s,children:i(c?"main:callWidget.popover.personal.unlockedCall":"main:callWidget.popover.personal.lockedCall")}),(0,a.jsxs)(Wd.E,{mt:"0.2rem",variant:Sd.s.Caption1,color:o,children:[(0,a.jsx)("span",{children:i(c?"main:callWidget.popover.personal.visibleAllDesc1":"main:callWidget.popover.personal.visibleParticipantsDesc1")}),(0,a.jsx)("br",{}),(0,a.jsx)("span",{children:i(c?"main:callWidget.popover.personal.visibleAllDesc2":"main:callWidget.popover.personal.visibleParticipantsDesc2")})]})]})]}),(0,a.jsx)(Db,{tabIndex:-1,zIndex:-1,isReadOnly:!0,value:e,pointerEvents:"none"})]},e);var l}))})})})})}));Vb.displayName="CallWidgetPopoverChatContent";const Hb=(0,gd.PA)((e=>{const{$conferences:t,colorMode:n,fontVariant:r,shouldDisplayStatusText:s,onClick:o}=e,{t:i}=(0,fd.Bd)(["main"]),c=(0,sh.we)(),{currentConference:d}=t;if(!d)return null;const{target:{watercooler:l}}=d,h=l.scope===Pr.Public,u=h?as.Sw:as.il;let p="";return!c&&s&&(p=i(h?"main:callWidget.popover.personal.unlocked":"main:callWidget.popover.personal.locked")),(0,a.jsx)(cg,{children:(0,a.jsxs)(Wb,{variant:Nb.Chat,colorMode:n,fontVariant:r,rightIcon:(0,a.jsx)(th.I,{svgComponent:as.D3,iconSize:th.y.S12px}),onClick:o,children:[(0,a.jsx)(th.I,{mr:"0.25rem",svgComponent:u,iconSize:th.y.S16px}),p]})})}));Hb.displayName="CallWidgetPopoverChatTrigger";const _b=(0,gd.PA)((e=>{var t;const{$conferences:n,$appLayout:r,colorMode:s}=e,{currentConference:o,currentConferenceChat:i,isAtLeastOneParticipantOnCurrentConference:c}=n,{shouldRenderMobileLayout:d}=r;if(!o)return null;const{isCallWidgetTitlePopoverOpen:l,isCallWidgetFullscreenOpen:h}=r,u=Boolean(null==o?void 0:o.target.channel),p=(null===(t=null==i?void 0:i.metadata.workspace)||void 0===t?void 0:t.displayname)||"";return c||u?(0,a.jsx)(ag,{size:ng.K.Md,gutter:4,placement:"bottom-start",isOpen:l,onClose:r.closeCallWidgetTitlePopover,children:u?(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Fb,{channelName:p,colorMode:s,fontVariant:Sd.s.Body,isMobile:d,onClick:r.openCallWidgetTitlePopover}),(0,a.jsx)($b,{channelName:p})]}):(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Hb,{colorMode:s,$conferences:n,fontVariant:Sd.s.Body,shouldDisplayStatusText:h,onClick:r.openCallWidgetTitlePopover}),(0,a.jsx)(Vb,{$conferences:n,onPopoverClose:r.closeCallWidgetTitlePopover})]})}):null}));_b.displayName="CallWidgetPopover";const Kb=e=>{const{isActive:t,avatarId:n,workspaceName:r,isDisabled:s,isFocusable:o,children:i,size:c=Ch.C2.Lg,onClick:d}=e,l=d?"pointer":"default";return(0,a.jsx)(Ah,{"data-qa":"switchToWorkspace",className:t?"active":"",src:Ai(n,Oi.Size192),name:r,size:c,variant:s?Ch.Ux.SquareDisabled:Ch.Ux.Square,"aria-label":`Switch to ${r||"another workspace"}`,role:"button",tabIndex:o?0:void 0,cursor:l,withTooltip:!0,onClick:d,children:i})};const Gb=e=>{const{unreadCount:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["unreadCount"]);return(0,a.jsx)(Kb,Object.assign({},n,{children:Boolean(t)&&(0,a.jsx)(iC,{size:"0.75rem",position:"absolute",right:"-0.25rem",top:"-0.25rem"})}))},qb=e=>{const{$conferences:t,$appLayout:n,workspace:r,color:s,variant:o,workspaceUserPicSize:i,shouldShowWorkspaceName:c}=e,{displayName:d,primaryAvatar:l}=r;return(0,a.jsxs)(Nl.s,{alignItems:"center",justifyContent:"center",gap:"0.6rem",children:[(0,a.jsx)(Kb,{size:i,avatarId:null==l?void 0:l.avatarId}),c&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Wd.E,{variant:o,color:s,children:d}),(0,a.jsx)(Wd.E,{variant:o,color:s,mr:"-0.25rem",children:"/"})]}),(0,a.jsx)(_b,{$conferences:t,$appLayout:n,colorMode:"dark"})]})};const Jb=e=>{const{children:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]),{primaryBackground:r}=(0,Ed.R)({primaryBackground:Sd.f5.PrimaryBackground});return(0,a.jsx)(Gl.a,Object.assign({bgColor:r,borderRadius:Sd.Z6.Medium12px,boxShadow:Sd.MS[Sd.PC.Large],p:"1rem"},n,{children:t}))};var Xb=n("./node_modules/framer-motion/dist/es/animation/hooks/use-animation.mjs");const Qb={left:{animate:{opacity:1,left:0,x:"0%"},exit:{opacity:0,left:0,x:"-100%",transition:{duration:.2}}},right:{animate:{opacity:1,right:0,x:"0%"},exit:{opacity:0,right:0,x:"100%",transition:{duration:.2}}},top:{animate:{opacity:1,top:0,y:"0%"},exit:{opacity:0,top:0,y:"-100%",transition:{duration:.2}}},bottom:{animate:{opacity:1,bottom:0,y:"0%"},exit:{opacity:0,bottom:0,y:"100%",transition:{duration:.2}}}},Zb=e=>{const{direction:t="top",style:n,isShowing:r,isExiting:s,children:o}=e,i=(0,Xb.E)();(0,rt.useEffect)((()=>{r?i.start(Qb[t].animate):i.start(Qb[t].exit)}));const{exit:c}=Qb[t];return(0,a.jsx)(tl.P.div,{initial:c,animate:i,exit:s?c:void 0,style:n,transition:{type:"spring",stiffness:100},children:o})},Yb=(0,gd.PA)((()=>{const{$notifications:e}=My(),{accountUnreadCount:t}=e,[n,r]=(0,rt.useState)(0),s=ju(t),{isOpen:i,onOpen:c,onClose:d}=(0,Vu.j)(),{t:l}=(0,fd.Bd)(["main"]),{position:h,hiddenElementRef:u}=ty();(0,rt.useEffect)((()=>{t&&e.actualizeUnreadInfoIfNeeded()}),[e,t]),(0,rt.useEffect)((()=>{Number(s)<t&&!i&&r((e=>e+1))}),[t,i,s]);const p=Sd.Tj[Sd.es.WhiteBase],m=Sd.B[Sd.f5.UnemphasizedSelectedContentBackground],g=Sd.bB[Sd.f5.PrimaryBackground],f=Sd.bB[Sd.f5.LabelColor],v=Sd.bB[Sd.f5.SecondaryLabel],C=e.getWorkspaceWithUnreadMessage(),I=(0,a.jsxs)(Nl.s,{color:p,bg:m,borderRadius:Sd.Z6.Medium8px,p:"0.3125rem",gap:"0.125rem",children:[(0,a.jsx)(th.I,{svgComponent:as.He,iconSize:th.y.S16px}),(0,a.jsx)(Wd.E,{variant:Sd.s.Headline,children:t})]});return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Gl.a,{ref:u,mt:(0,o.d7)()?`calc(${Xy.L} * 2)`:0,opacity:0,children:I}),(0,a.jsx)(rp.Z,{appendToParentPortal:!1,children:(0,a.jsx)(Gl.a,{position:"fixed",top:h.top,left:h.left,zIndex:Sd.nA.CallWidgetFullscreenBell1400,children:(0,a.jsxs)(ag,{size:ng.K.Md,placement:"bottom-start",isOpen:i,offset:[0,10],onOpen:c,onClose:d,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(dg,{children:(0,a.jsx)(Zb,{style:{top:"0.625rem"},isShowing:!0,children:I},n)})}),(0,a.jsx)(og,{bg:"transparent",border:"none",children:(0,a.jsx)(sg,{m:0,py:0,children:(0,a.jsx)(Nl.s,{gap:"0.375rem",flexDirection:"column",children:C.map((({workspace:{workspaceId:e,displayName:t,primaryAvatar:n},count:r,chatNames:s})=>(0,a.jsx)(Jb,{bg:g,children:(0,a.jsxs)(Nl.s,{gap:"0.625rem",children:[(0,a.jsx)("div",{children:(0,a.jsx)(Kb,{avatarId:null==n?void 0:n.avatarId,workspaceName:t})}),(0,a.jsxs)("div",{children:[(0,a.jsx)(Wd.E,{overflowWrap:"anywhere",variant:Sd.s.Headline,color:f,children:t}),(0,a.jsx)(Wd.E,{overflowWrap:"anywhere",variant:Sd.s.Body,color:f,children:l("main:messageCount",{count:r})}),(0,a.jsx)(Wd.E,{overflowWrap:"anywhere",variant:Sd.s.Subheadline,color:v,children:s})]})]})},e)))})})})]})})})]})}));Yb.displayName="CallWidgetFullscreenBell";var eS=n("./node_modules/date-fns/isDate.mjs"),tS=n("./node_modules/date-fns/intervalToDuration.mjs");const nS=e=>{const t=new Date(e);if(!(0,eS.$)(t))return console.warn(`Invalid time: ${e}`),"";let n=new Date;const a=n.getTime(),r=t.getTime();a<r&&(n=t,console.warn(`[generateTimeString]: intervalEndDate (${a}) < startDate (${r})`));const{hours:s=0,minutes:o=0,seconds:i=0}=(0,tS.F)({start:t,end:n});let c="";return s&&(c+=`${(0,L.gv)(s)}:`),c+=`${(0,L.gv)(o)}:`,c+=(0,L.gv)(i),c},aS=e=>{const{startTime:t,delayMs:n=1e3}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["startTime","delayMs"]),[s,o]=(0,rt.useState)("");return(0,rt.useEffect)((()=>o(nS(t))),[t]),(0,rt.useEffect)((()=>{const e=setInterval((()=>o(nS(t))),n);return()=>clearTimeout(e)}),[n,t]),(0,a.jsx)(zp,Object.assign({},r,{children:s}))},rS="0.375rem",sS={borderRadius:Sd.Z6.Large16px,h:"1.625rem",pl:"0.375rem",pr:"0.25rem"},oS={light:{labelColor:Sd.bB[Sd.f5.LabelColor],controlBackground:Sd.bB[Sd.f5.ControlBackground]},dark:{labelColor:Sd.B[Sd.f5.LabelColor],controlBackground:Sd.B[Sd.f5.ControlBackground]}},iS=(0,rt.memo)((e=>{const{startTime:t,variant:n,altText:r,colorMode:s,$conferences:i,$appLayout:c,accountId:d,conferenceId:l,workspaceId:h,shouldShowShowTimer:u,hasNotifications:p,isMobile:m,isFullscreenMode:g,isRecordingEnabled:f,isRecordingToggling:v,canToggleRecording:C,popoverComponent:I}=e,{position:y,hiddenElementRef:b}=ty([p]),{labelColor:S,controlBackground:x}=oS[s],k=C&&h?()=>{i.conferenceToggleRecording({isEnabled:!f,accountId:d,conferenceId:l,workspaceId:h})}:void 0,w=(0,a.jsx)(Id,Object.assign({"data-qa":"recOnOff",variant:rs.hd.Unstyled,display:"flex",alignItems:"center",userSelect:"none",bgColor:x,color:S,_hover:{bgColor:x},_disabled:{opacity:1,cursor:"not-allowed"}},sS,{isDisabled:v,onClick:k,children:u?(0,a.jsxs)(rt.Fragment,{children:[v?(0,a.jsx)(Zl,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Gl.a,{w:rS,h:rS,mr:"0.25rem",borderRadius:"50%",bgColor:f?Sd.Tj[Sd.es.RedBase]:Sd.Tj[Sd.es.GrayBase]}),f&&(0,a.jsx)(Wd.E,{variant:n,color:S,mr:"0.2rem",children:"REC"})]}),(0,a.jsx)(aS,{minW:"2.5rem",startTime:t,variant:n,color:S})]}):(0,a.jsx)(Wd.E,{variant:n,color:S,children:r})}));return(0,a.jsx)(rt.Fragment,{children:g?(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Gl.a,{ref:b,mt:(0,o.d7)()?`calc(${Xy.L} * 2)`:0,opacity:m?1:0,children:(0,a.jsx)(I,{$appLayout:c,$conferences:i,children:w})}),!m&&(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"fixed",top:y.top,left:y.left,zIndex:Sd.nA.CallWidgetFullscreenBell1400,children:(0,a.jsx)(I,{$appLayout:c,$conferences:i,children:w})})})]}):(0,a.jsx)("div",{children:(0,a.jsx)(I,{$appLayout:c,$conferences:i,children:w})})})}));iS.displayName="CallWidgetTimer";const cS=(0,gd.PA)((e=>{const{hasNotifications:t,isFullScreenMode:n,isMobile:r}=e,{connectionQualityRating:s,isCallReconnecting:i}=(0,vd.o)("$webRTC"),{position:c,hiddenElementRef:d}=ty([t]);return(0,a.jsx)(rt.Fragment,{children:n?(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Gl.a,{ref:d,mt:(0,o.d7)()?`calc(${Xy.L} * 2)`:0,mb:"0.25rem",mr:r?"0.25rem":"0",opacity:0,children:(0,a.jsx)(Bb,{isTitleBarIndicator:!0,isCallReconnecting:i,connectionQualityRating:s})}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"fixed",top:c.top,left:c.left,zIndex:Sd.nA.CallWidgetFullscreenBell1400,children:(0,a.jsx)(Bb,{isTitleBarIndicator:!0,isCallReconnecting:i,connectionQualityRating:s})})})]}):(0,a.jsx)(Bb,{isCallReconnecting:i,connectionQualityRating:s})})}));cS.displayName="CallWidgetTitlebarConnectionIndicator";const dS=(0,gd.PA)((e=>{const{$conferences:t,$appLayout:n,$workspaces:r,$accounts:s,isGuestCall:i,popoverComponent:c,listItemComponent:d,onClose:l}=e,{currentWorkspacePermissions:h}=(0,vd.o)("$workspaces"),{$notifications:u}=My(),{accountUnreadCount:p}=u,{t:m}=(0,fd.Bd)(["common","main"]),g=(0,rt.useRef)(null);jy(g);const{currentConference:f,currentConferenceId:v,currentConferenceWorkspace:C,currentConferenceParticipantsLength:I,isAtLeastOneParticipantOnCurrentConference:y,isConferenceRecordingToggling:b,fullScreenCurrentConferenceParticipantIds:S}=t,{currentAccountId:x}=s,{currentWorkspaceConfiguration:k}=r,{isCallWidgetParticipantsListOpen:w,openCallWidgetParticipantsList:M,closeCallWidgetParticipantsList:j,closeCallWidgetFullscreen:P}=n;if(!f)return null;const{shouldShowCallWidgetControls:R,shouldRenderMobileLayout:O,isCallWidgetFullscreenOpen:A}=n,{canToggleConferenceRecording:T}=h,B=Sd.B[Sd.f5.LabelColor],E=Sd.B[Sd.f5.SecondaryLabel],$=(0,L.l1)(O?56:48),N=m("main:callWidget.closeFullScreen"),W=Boolean(null==k?void 0:k.isRecordingToggleAvailable)&&T,F=f.isRecordingEnabled,D=null==C?void 0:C.workspaceId,U=(0,o.d7)();return(0,a.jsx)(qy,{direction:"top",in:R,style:{zIndex:Sd.nA.CallWidgetFullscreenTitlebar10,marginTop:U&&R?Xy.L:0},children:(0,a.jsxs)(Ag,{ref:g,className:es.Ue?"draggable":void 0,h:$,w:"100%",bgColor:Sd.bB[Sd.f5.LabelColor],alignItems:"center",px:"1rem",spacing:"0.5rem",children:[(0,a.jsxs)(Ag,{className:"undraggable",ml:es.Ue&&U?"3.5rem":0,children:[p&&(0,a.jsx)(Yb,{}),(0,a.jsx)(Gl.a,{order:O?4:1,children:(0,a.jsx)(iS,{startTime:f.createdAt,variant:Sd.s.CalloutEmphasized,altText:m("main:callWidget.ringing"),colorMode:"light",$appLayout:n,$conferences:t,accountId:x,conferenceId:v,workspaceId:D,shouldShowShowTimer:y,hasNotifications:!p,isMobile:O,isFullscreenMode:A,isRecordingEnabled:F,isRecordingToggling:b,canToggleRecording:W,popoverComponent:c})}),(0,a.jsx)(Gl.a,{userSelect:"none",order:2,children:(0,a.jsx)(cS,{isMobile:O,isFullScreenMode:A,hasNotifications:!p})}),(0,a.jsx)(Gl.a,{userSelect:"none",order:O?4:3,children:(0,a.jsx)(xb,{$conferences:t,participantIds:S,currentConferenceWorkspace:C,currentConferenceParticipantsLength:I,isParticipantsListOpen:w,listItemComponent:d,onOpenCallWidgetParticipantsList:M,onCloseCallWidgetParticipantsList:j,onCloseCallWidgetFullscreen:P})})]}),!i&&C&&(0,a.jsx)(Nl.s,{alignItems:"center",flexGrow:1,minW:0,justifyContent:O?"flex-start":"center",order:4,children:(0,a.jsx)(Gl.a,{className:"undraggable",children:(0,a.jsx)(qb,{$conferences:t,$appLayout:n,variant:Sd.s.Body,color:E,workspaceUserPicSize:O?Ch.C2.Md:Ch.C2.Sm,workspace:C,shouldShowWorkspaceName:!O})})}),l&&(0,a.jsx)(Gl.a,{className:"undraggable",minW:"2rem",maxW:"2rem",h:"2rem",order:5,children:(0,a.jsx)(_h.K,{"data-qa":"collapse",w:"100%",h:"100%",title:N,"aria-label":N,size:rs.gC.Small,icon:as.dL,color:B,borderRadius:"100%",bgColor:Sd.B[Sd.f5.SecondaryBackground],_hover:{opacity:.8},onClick:l})})]})})}));dS.displayName="CallWidgetFullscreenTitle";const lS=(0,gd.PA)((e=>{const{onClose:t}=e,{$conferences:n,$webRTC:r,$appLayout:s,$workspaces:o,$accounts:i,$mediaDevices:c,$appPreferences:d}=My(),{normalizedConferencePermissions:l}=n,{containerRef:h}=ky(s),u=Sd.B[Sd.f5.PrimaryBackground];return(0,a.jsxs)(Nl.s,{w:"100%",h:"100%",flexGrow:1,bgColor:u,children:[(0,a.jsx)(dS,{$conferences:n,$appLayout:s,$workspaces:o,$accounts:i,popoverComponent:Cy,listItemComponent:kb,onClose:t}),(0,a.jsx)(sb,{ref:h,$conferences:n,$appLayout:s,gridItemComponent:yb,screenShareComponent:Sb}),(0,a.jsx)(Eb,{$webRTC:r}),(0,a.jsx)(Jy,{$appLayout:s,children:(0,a.jsx)(Gy,{$webRTC:r,$conferences:n,$appLayout:s,$mediaDevices:c,conferencePermissions:l,$appPreferences:d})}),(0,a.jsx)(tb,{})]})}));lS.displayName="CallWidgetFullscreen";const hS=e=>{const{isOpen:t,onClose:n=L.lQ,children:r}=e;return(0,a.jsx)(wd,{size:"full",variant:Fd.mi.CallWidgetFullscreen,isOpen:t,onClose:n,children:(0,a.jsx)(Md,{border:"none",children:r})})};const uS=e=>{const{selectedMemberIds:t,profiles:n,alreadyAddedMbrIds:r,alreadyAddedText:s,parentRef:o,onSelectMember:i}=e,{tertiaryBackground:c,labelColor:d,secondaryLabel:l}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsx)(hh,{parentRef:o,data:n,defaultItemHeight:52,itemContent:(e,n)=>{const{memberId:o,memberStatus:h}=n,u=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(n,["memberId","memberStatus"]),{profileId:p,primaryEmail:m,fullName:g}=u,f=r.includes(o),v=((e,t,n)=>e?{cursor:"default",opacity:.4,bgColor:"transparent",text:s}:{cursor:"pointer",opacity:1,bgColor:c,text:n,onClick:i(t)})(f,o,m);return(0,a.jsx)(Gl.a,{h:"3.25rem",w:"100%",px:"1.05rem",_hover:{bg:v.bgColor},cursor:v.cursor,opacity:v.opacity,onClick:v.onClick,children:(0,a.jsxs)(Nl.s,{h:"100%",w:"100%",alignItems:"center",children:[(0,a.jsx)(ah,{mr:2,ml:"0.2rem",isChecked:t.has(o),isDisabled:f,pointerEvents:"none",onClick:v.onClick}),(0,a.jsx)(Th,{profile:n,memberStatus:h,mr:2,size:"md"}),(0,a.jsxs)(Gl.a,{minW:"0",mr:"1rem",children:[(0,a.jsx)(Wd.E,{color:d,isTruncated:!0,children:g||m}),(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:l,isTruncated:!0,children:v.text})]})]})},p)}})},pS=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const{title:n,selectedMemberIds:r,onTokenClose:s,onInputChange:o}=e,{allMembersById:i,memberProfiles:c}=(0,vd.o)("$members"),d=(0,rt.useRef)(null),l=(0,L.Px)([t,d]),{t:h}=(0,fd.Bd)(["chats"]);(0,rt.useEffect)((()=>{var e;null===(e=d.current)||void 0===e||e.focus()}),[r.length]);const{labelColor:u}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsxs)(Gl.a,{px:"1.25rem",mb:"0.75rem",children:[(0,a.jsx)(kd,{mb:3,variant:Sd.s.Title2Emphasized,color:u,children:n}),(0,a.jsx)(eu,{ref:l,my:1,maxH:"1.5625rem",placeholder:h("chats:modalChannelMembers.placeholder"),autoFocus:!0,onChange:o,children:!!r.length&&r.map((e=>{var t;const n=i[e].profile,r=c[n],o=(0,qn.q$)(r);return(0,a.jsx)(Gl.a,{mr:1,my:1,maxW:"45%",children:(0,a.jsx)(ou,{avatarSrc:Ai(null===(t=r.primaryAvatar)||void 0===t?void 0:t.avatarId,Oi.Size192),text:o,canBeClosed:!0,isTruncated:!0,tooltipLabel:o,onClose:s(e)})},n)}))})]})})));pS.displayName="ChannelAddMemberHeader";const mS=(0,gd.PA)((e=>{const{isOpen:t,workspaceId:n,alreadyAddedMemberIds:r,alreadyAddedText:s,isInviting:o,modalTitle:i,sharedLinkComponent:c,onClose:d,onInviteClick:l}=e,h=(0,vd.o)("$members"),u=(0,rt.useRef)(null),p=(0,rt.useRef)(null),[m,g]=(0,rt.useState)(new Set),[f,v]=(0,Vl.C)(!1),{t:C}=(0,fd.Bd)(["common"]),I=h.getUnsuspendedMemberIdsByWorkspaceId(n),y=h.getExtendedProfilesByMemberIds(I),{foundProfiles:b,searchValue:S,handleSearchValueChange:x,resetSearchValue:k}=ZI(y),w=C(f?"common:unSelectAll":"common:selectAll"),M=C("common:cancel"),j=C("common:invite"),P=()=>{p.current&&(p.current.value="")},R=()=>{g(new Set([])),k(),v.off(),d()};return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:t,isCentered:!0,variant:Fd.mi.WithoutPaddings,scrollBehavior:"inside",onClose:R,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{h:"29rem",children:[(0,a.jsxs)(Od,{pb:0,children:[(0,a.jsx)(pS,{ref:p,title:i,selectedMemberIds:[...m],onTokenClose:e=>()=>{const t=new Set(m);t.delete(e),v.off(),g(t)},onInputChange:x}),(0,a.jsx)(Kl,{})]}),(0,a.jsx)(Xl,{tabIndex:1}),(0,a.jsx)(Nd,{children:(0,a.jsx)(Gl.a,{ref:u,h:"100%",maxH:"100%",overflow:"auto",children:Boolean(null==y?void 0:y.length)&&(0,a.jsx)(uS,{selectedMemberIds:m,searchValue:S,profiles:b,alreadyAddedMbrIds:r,alreadyAddedText:s,parentRef:u,onSelectMember:e=>()=>{const t=new Set(m);t.has(e)?(t.delete(e),v.off()):(t.add(e),I.length-r.length===t.size&&v.on()),g(t),k(),P()}})})}),(0,a.jsxs)(Pd,{display:"block",children:[(0,a.jsx)(Kl,{}),(0,a.jsxs)(ql,{spacing:"1rem",px:"1.25rem",mt:"0.75rem",alignItems:"flex-start",children:[c,(0,a.jsxs)(Nl.s,{w:"100%",gap:"0.25rem",justifyContent:"space-between",flexWrap:"nowrap",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,title:w,onClick:()=>{const e=f?new Set([]):new Set(I.filter((e=>!r.includes(e))));g(e),v.toggle(),P()},children:(0,a.jsx)(Gl.a,{isTruncated:!0,children:w})}),(0,a.jsxs)(Nl.s,{gap:"0.25rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,title:M,onClick:d,children:(0,a.jsx)(Gl.a,{isTruncated:!0,children:M})}),(0,a.jsx)(Id,{variant:rs.hd.Primary,isLoading:o,isDisabled:!m.size,title:j,onClick:()=>{return e=void 0,t=void 0,a=function*(){yield l([...m]),R()},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a},children:(0,a.jsx)(Gl.a,{isTruncated:!0,children:j})})]})]})]})]})]})]})}));mS.displayName="AddMemberModal";const gS=e=>{var t;const{conferenceId:n}=e,{t:r}=(0,fd.Bd)(["common","sharedLinks"]),{labelColor:s,controlBackground:o,secondaryLabel:i,separatorColor:c}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,controlBackground:Sd.f5.ControlBackground,secondaryLabel:Sd.f5.SecondaryLabel,separatorColor:Sd.f5.SeparatorColor}),{isSharedLinkCreating:d,sharedLink:l,createSharedLink:h}=JI({sharedLinkType:yc.ConferenceInvite,storeKey:n});(0,rt.useEffect)((()=>{var e,t,a,r;e=void 0,t=void 0,r=function*(){l||(yield h({sharedLinkInfoRequest:{conferenceInvite:{conferenceId:n}}}).catch(console.error))},new((a=void 0)||(a=Promise))((function(n,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((r=r.apply(e,t||[])).next())}))}),[h,l,n]);const u=null!==(t=null==l?void 0:l.url)&&void 0!==t?t:"",p=d?void 0:()=>{Bf(u,r("common:toast.titles.linkClipboardCopy"))};return(0,a.jsxs)(Gl.a,{w:"100%",children:[(0,a.jsx)(kd,{as:"h1",variant:Sd.s.BodyEmphasized,color:s,children:r("sharedLinks:inviteLink")}),(0,a.jsxs)(Nl.s,{w:"100%",mt:"0.5rem",gap:"0.5rem",children:[(0,a.jsx)(Nl.s,{w:"100%",minW:"0",pl:"0.5rem",alignItems:"center",bg:o,borderRadius:Sd.Z6.Small6px,border:`1px solid ${c}`,onClick:p,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:i,lineHeight:"130%",title:u,isTruncated:!0,children:u})}),(0,a.jsx)("div",{children:(0,a.jsx)(Id,{variant:rs.hd.Accent,isLoading:d,onClick:p,children:r("common:copy")})})]})]})};const fS=(0,gd.PA)((e=>{const{isOpen:t,onClose:n}=e,r=(0,vd.o)("$conferences"),{currentConference:s,areParticipantInviting:o,currentConferenceEnvironment:i}=r,{t:c}=(0,fd.Bd)(["main"]),{isDebugMode:d}=(0,sh.uy)();if(!s||!i)return null;const{workspaceId:l}=i,{conferenceId:h}=s,u=(s?r.getConferenceParticipants(s.conferenceId):[]).filter((({memberId:e})=>Boolean(e))).map((({memberId:e})=>e));return(0,a.jsx)(mS,{isOpen:t,workspaceId:l,alreadyAddedMemberIds:u,alreadyAddedText:c("main:callWidget.alreadyInConference"),modalTitle:c("main:callWidget.addMemberModalTitle"),isInviting:o,sharedLinkComponent:d?(0,a.jsx)(gS,{conferenceId:h}):void 0,onClose:n,onInviteClick:e=>{return t=void 0,n=void 0,s=function*(){yield r.inviteToCurrentConference(e)},new((a=void 0)||(a=Promise))((function(e,r){function o(e){try{c(s.next(e))}catch(e){r(e)}}function i(e){try{c(s.throw(e))}catch(e){r(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((s=s.apply(t,n||[])).next())}));var t,n,a,s}})}));fS.displayName="CallWidgetAddMemberModal";const vS={height:"100%",maxWidth:"none"},CS=Object.assign(Object.assign({},vS),{transform:"scaleX(-1)"}),IS=(0,gd.PA)((e=>{const{rtcTrackId:t,isSelf:n}=e,r=(0,vd.o)("$webRTC"),{isLocalVideoStreamWithoutOffer:s}=r,o=r.getVideoStream(t);if(!o||s)return null;const i=n?CS:vS;return(0,a.jsx)(Nl.s,{position:"absolute",top:"-0.05rem",bottom:"-0.05rem",left:"-0.05rem",right:"-0.05rem",overflow:"hidden",justifyContent:"center",borderRadius:"50%",children:(0,a.jsx)(Xg,{stream:o,style:i})})}));IS.displayName="CallWidgetParticipantVideo";const yS=(0,rt.lazy)((()=>Promise.all([n.e(346),n.e(791)]).then(n.bind(n,"./src/modules/main/components/call-widget/call-widget-blurred-video-bg/index.ts")))),bS={height:(0,L.l1)(640),maxWidth:"none",width:es.Xb?"100%":void 0},SS=(0,gd.PA)((e=>{const{$webRTC:t,$appPreferences:n}=e,{cameraFacingMode:r,localVideoMediaStream:s}=t,{isMaskedVideoEnabled:o}=n,i=(0,rt.useRef)(null);if(!s)return null;const c=r!==Ac.Environment;return(0,a.jsxs)(Gl.a,{overflow:"hidden",className:"mask-for-video",visibility:"hidden",position:"absolute",children:[(0,a.jsx)(Xg,{ref:i,stream:s,style:bS}),o&&(0,a.jsx)(rt.Suspense,{children:(0,a.jsx)(yS,{videoElementRef:i,isSelfie:c,$webRTC:t,$appPreferences:n})})]})}));SS.displayName="CallWidgetParticipantMaskedSelfVideo";const xS=`height ${Ih.D.MS350}, width ${Ih.D.MS350}`,kS=(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["common"]),t=(0,vd.o)("$appLayout"),{shouldRenderMobileLayout:n}=t,r=(0,vd.o)("$conferences"),{sortedCurrentConferenceParticipants:s,selfOnCurrentDeviceParticipantId:o,currentConference:i}=r,c=(0,vd.o)("$webRTC"),{localVideoMediaStream:d,localScreenShareStream:l,isMuted:h}=c,u=(0,rt.useRef)(null),p=Nv({userPicWidth:50,containerPadding:12,maxCount:100,minCount:1,containerRef:u});if(!i)return null;const m=[],g=[];s.forEach((e=>{const{participantId:t,screenSharingVideoChannel:n}=e;t===o?m.unshift(e):(null==n?void 0:n.rtcTrackId)?m.push(e):g.push(e)}));const f=[...m,...g],v=r.getConferenceParticipantProfiles(f);if(!v.length)return null;const C=f.map((({participantId:e,createdAt:t})=>`${e}${t}`)).join(""),I=l||d,y=Ch.C2.Md,b=e=>()=>{r.setSelectedParticipantId(e),t.openCallWidgetFullscreen()};return(0,a.jsx)(Nl.s,{ref:u,minW:n?void 0:"5rem",w:"100%",justifyContent:"center",className:"undraggable",children:(0,a.jsx)(nb.ZI,{flipKey:C,children:(0,a.jsx)(Ev,{size:y,max:p,shouldShowHiddenAvatars:!0,variant:Ch.Ux.CallWidget,children:v.map(((t,n)=>{const{voiceAudioChannel:s,connectionStatus:i,participantId:c,joinedAt:d,createdAt:l}=f[n],u=i!==Rr.Connected,p=t.type===Tr.Guest?t.guestProfile:t.profile,{fullName:m=ob}=null!=p?p:{},g=`${c}${l}`,v=c===o,C=r.getParticipantVideoTrackId(f[n]),S=Boolean(!v&&C||v&&I),x=v&&h||(null==s?void 0:s.isMuted);return(0,a.jsx)(nb.lf,{flipId:g,children:(0,a.jsx)(Wv,{size:y,participantWithProfile:t,isLoading:Boolean(d)&&u,isDisabled:!d||u,svgIcon:x?as.$N:void 0,hasVoiceActivity:Boolean(null==s?void 0:s.isVoiceDetected),variant:Ch.Ux.CallWidget,transition:xS,filter:d?void 0:"grayscale(1)",tooltipLabel:d?m:e("common:waiting"),withTooltip:!0,onClick:b(c),children:S&&(0,a.jsx)(IS,{rtcTrackId:C,isSelf:v})},g)},g)}))})})})}));kS.displayName="CallWidgetParticipants";const wS=(0,gd.PA)((e=>{const{shouldHideContent:t}=e,n=(0,vd.o)("$conferences"),{currentConference:r,currentConferenceId:s,currentConferenceWorkspace:o,isAtLeastOneParticipantOnCurrentConference:i,isConferenceRecordingToggling:c,normalizedConferencePermissions:d}=n,l=(0,vd.o)("$appLayout"),{isCallWidgetFullscreenOpen:h,shouldRenderMobileLayout:u}=l,p=(0,vd.o)("$webRTC"),m=(0,vd.o)("$appPreferences"),{currentWorkspaceConfiguration:g,currentWorkspacePermissions:f}=(0,vd.o)("$workspaces"),{currentAccountId:v}=(0,vd.o)("$accounts");(e=>{const{$conferences:t,$webRTC:n,$appLayout:a}=e,{handleToggleMuteClick:r,handleToggleVideoClick:s}=Dy({$conferences:t,$webRTC:n,$appLayout:a});zy({toggleMuteAction:r,toggleVideoAction:s,longPressUnmuteAction:e=>{a.isCallWidgetFullscreenOpen&&!a.isCallWidgetChatOnCallOpen&&r(e)}})})({accountId:v,$conferences:n,$webRTC:p,$appLayout:l});const{colorMode:C}=(0,yd.G6)(),{t:I}=(0,fd.Bd)(["common","main"]),{canToggleConferenceRecording:y}=f,b=Boolean(null==g?void 0:g.isRecordingToggleAvailable)&&y,S=Boolean(null==r?void 0:r.isRecordingEnabled),x=null==o?void 0:o.workspaceId;return(0,a.jsxs)(Nl.s,{h:"3rem",px:"0.5rem",border:"0.5px solid rgba(0, 0, 0, 0.15)",borderRadius:Sd.Z6.Medium8px,boxShadow:Sd.MS[Sd.PC.Large],alignItems:"center",className:h?void 0:"draggable",justify:"space-between",transition:`height ${Ih.D.MS350}`,children:[!t&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(Nl.s,{gap:u?void 0:"0.5rem",alignItems:"center",className:"undraggable",children:[(0,a.jsx)(_b,{$conferences:n,$appLayout:l}),(0,a.jsx)(iS,{startTime:r.createdAt,variant:Sd.s.Callout,altText:I("main:callWidget.ringing"),colorMode:"light"===C?"dark":"light",$appLayout:l,$conferences:n,accountId:v,conferenceId:s,workspaceId:x,shouldShowShowTimer:i,isMobile:u,isFullscreenMode:h,isRecordingEnabled:S,isRecordingToggling:c,canToggleRecording:b,popoverComponent:Cy})]}),(0,a.jsx)(kS,{}),(0,a.jsx)(Ky,{conferencePermissions:d})]}),(0,a.jsx)(SS,{$webRTC:p,$appPreferences:m})]})}));wS.displayName="CallWidgetContent";const MS=e=>{const{sourceInfo:t,isSelected:n,onClick:r}=e,{selectedContentBackground:s,selectedMenuItemText:o}=(0,Ed.R)({selectedContentBackground:Sd.f5.SelectedContentBackground,selectedMenuItemText:Sd.f5.SelectedMenuItemText});return(0,a.jsxs)(Gl.a,{pt:"1rem",pb:"0.5rem",px:"0.5rem",borderRadius:Sd.Z6.Medium12px,bg:n?s:void 0,cursor:"pointer",onClick:()=>r(t),children:[(0,a.jsx)(lp._,{src:t.thumbnail,height:"6.25rem",width:"100%",bgColor:"#ddd"}),(0,a.jsx)(Wd.E,{align:"center",mt:"0.5rem",color:n?o:void 0,children:t.name})]})},jS=(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["common","main"]),t=(0,vd.o)("$webRTC"),{electronDesktopSources:n,isScreenShareModalOpen:r}=t,[s,o]=(0,rt.useState)(null);(0,rt.useEffect)((()=>(r&&t.getElectronStreams(),()=>{o(null)})),[t,r]),(0,rt.useEffect)((()=>{o((0,be.HO)(n)[0]||null)}),[n]);const i=()=>{t.setIsScreenShareModalOpen("off")},c=()=>{return e=void 0,n=void 0,r=function*(){t.setIsScreenShareModalOpen("off"),yield t.startScreenShareStreamFromDesktopMediaSourceInfo(s)},new((a=void 0)||(a=Promise))((function(t,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(e,n||[])).next())}));var e,n,a,r};return(0,a.jsxs)(wd,{size:"xl",isCentered:!0,scrollBehavior:"inside",isOpen:r,onClose:i,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsxs)("form",{onSubmit:e=>{e.preventDefault(),c()},children:[(0,a.jsx)(Od,{pb:0,children:(0,a.jsx)(kd,{mb:"0.75rem",variant:Sd.s.Title2Emphasized,children:e("main:callWidgetScreenShareModal.title")})}),(0,a.jsx)(Nd,{maxH:"22.5rem",children:(0,a.jsx)(df,{columns:3,spacing:"0.625rem",children:n.map((e=>(0,a.jsx)(MS,{sourceInfo:e,isSelected:e.id===(null==s?void 0:s.id),onClick:e=>o(e)},e.id)))})}),(0,a.jsxs)(Pd,{children:[(0,a.jsx)(Id,{type:"button",mr:"0.75rem",variant:rs.hd.Secondary,onClick:i,children:e("common:cancel")}),(0,a.jsx)(Id,{type:"button",variant:rs.hd.Accent,disabled:!s,onClick:c,children:e("common:share")})]})]})})]})}));jS.displayName="CallWidgetScreenShareModal";const PS=(0,gd.PA)((()=>{const e=(0,vd.o)("$conferences"),{currentConference:t}=e,n=(0,vd.o)("$appLayout"),{isCallWidgetFullscreenOpen:r}=n,s=(0,vd.o)("$notifications"),i=(0,vd.o)("$workspaces"),c=(0,vd.o)("$accounts"),d=(0,vd.o)("$mediaDevices"),l=(0,vd.o)("$webRTC"),h=(0,vd.o)("$appPreferences"),{isOpen:u,onOpen:p,onClose:m}=(0,Vu.j)();return Wy(),(0,rt.useEffect)((()=>{t||(m(),n.closeCallWidgetFullscreen())}),[t,m,n]),(0,a.jsxs)(qg.Provider,{value:{onAddMemberModalOpen:p},children:[(0,a.jsxs)(Gl.a,{p:t?"0.25rem":0,children:[t&&(0,a.jsx)(wS,{shouldHideContent:r}),o.hY&&(0,a.jsx)(jS,{}),(0,a.jsx)(fS,{isOpen:u,onClose:m})]}),(0,a.jsx)(wy.Provider,{value:{$webRTC:l,$conferences:e,$appLayout:n,$notifications:s,$workspaces:i,$accounts:c,$mediaDevices:d,$appPreferences:h},children:(0,a.jsx)(hS,{isOpen:r,onClose:n.closeCallWidgetFullscreen,children:(0,a.jsx)(lS,{onClose:n.closeCallWidgetFullscreen})})})]})}));PS.displayName="CallWidget";const RS=(e,t)=>e?t?Gn.Announcement:e:Gn.Public,OS=e=>{const{items:t,selectedChatId:n,parentRef:r,onSelectItem:s,onItemKeyDown:o}=e,{tertiaryBackground:i,labelColor:c,secondaryLabel:d,selectedMenuItemText:l}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,selectedMenuItemText:Sd.f5.SelectedMenuItemText});return(0,a.jsx)(hh,{parentRef:r,data:t,defaultItemHeight:52,itemContent:(e,t)=>{var r;const h=t.id||t.type!==Ma.Personal?null!==(r=t.id)&&void 0!==r?r:"":t.memberId,u=n===h,p=u?l:c,m=u?l:d;return(0,a.jsxs)(bh,{h:"3.25rem",w:"100%",px:"1.05rem",_hover:{bg:i},overflow:"hidden",cursor:"pointer",isSelected:u,onClick:s(h),onKeyDown:(g=h,e=>{"Enter"===e.key&&(e.preventDefault(),o(),s(g)())}),tabIndex:0,children:[t.type===Ma.Personal?(0,a.jsx)(Th,{profile:t.profile,memberStatus:t.memberStatus,size:"md"}):(0,a.jsx)(Ug,{channelType:RS(t.workspaceType,Boolean(t.announceChannel)),isSelected:u,size:Wg.Md}),(0,a.jsxs)(Gl.a,{ml:"0.5rem",isTruncated:!0,children:[(0,a.jsx)(Wd.E,{color:p,isTruncated:!0,children:t.name}),t.hint&&(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:m,isTruncated:!0,children:t.hint})]})]},h);var g}})},AS=(0,rt.forwardRef)(((e,t)=>{const{isReadOnly:n,value:r,onChange:s,onSubmit:o}=e,{t:i}=(0,fd.Bd)(["main"]);return(0,a.jsx)(Sg,{ref:t,variant:xg.y.Default,value:r,maxRows:4,minRows:2,isReadOnly:n,placeholder:i("main:forwardMessageModal.commentPlaceholder"),onChange:e=>{s(e.target.value)},onKeyDown:e=>{const{key:t,metaKey:n,ctrlKey:a}=e;(a||n)&&"Enter"===t&&o()}})}));AS.displayName="ForwardMessageChatsModalComment";const TS=(0,gd.PA)((e=>{const{onInputChange:t}=e,n=(0,rt.useRef)(null),{t:r}=(0,fd.Bd)(["main"]),{labelColor:s}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsxs)(Gl.a,{px:"1.25rem",mb:"0.75rem",children:[(0,a.jsx)(kd,{mb:3,variant:Sd.s.Title2Emphasized,color:s,children:r("main:forwardMessageModal.title")}),(0,a.jsx)(eu,{ref:n,placeholder:r("main:forwardMessageModal.placeholder"),autoFocus:!0,onChange:t})]})}));TS.displayName="ForwardMessageChatsModalHeader";const BS=(0,gd.PA)((()=>{const{currentAccountId:e}=(0,vd.o)("$accounts"),{currentWorkspaceId:t}=(0,vd.o)("$workspaces"),{allMembersById:n,selfMemberIdInCurrentWorkspace:r}=(0,vd.o)("$members"),s=(0,vd.o)("$chats"),{groupedSortedChatItems:o}=s,i=(0,vd.o)("$messages"),{currentlyForwardingMessageIds:c,isMessageForwarding:d}=i,l=(0,vd.o)("$appLayout"),{isSelectChatModalOpen:h}=l,[u,p]=(0,rt.useState)(""),[m,g]=(0,rt.useState)(""),f=(0,rt.useRef)(null),v=(0,rt.useRef)(null),{personalChats:C,workspaceChats:I}=o,{t:y}=(0,fd.Bd)(["common","chats"]),{filteredValues:b,handleFilterChange:S,handleOnClear:x}=ey({values:[...I,...C],filterKeys:["name","hint"],workspaceId:t}),k=y("common:send"),w=()=>{p(""),x(),g(""),i.clearForwardingMessages(),l.setIsSelectChatModalOpen("off")},M=()=>{return a=void 0,o=void 0,l=function*(){if(u){const a=Boolean(n[u]);let o=u,d=!0;if(a){d=!1;const n={accountId:e,workspaceId:t,metadata:{personal:!0}};u===r||(n.otherMemberIds=[u]);try{o=(yield s.createChat(n)).chatId,d=!0}catch(e){console.warn(e)}}const l=i.getSelectedMessageIds(s.currentChatId),h=c.length>0?c:l;if(!h||!h.length)return;d&&(yield i.forwardMessage({accountId:e,workspaceId:t,messageIds:h,targetChatId:o,sourceChatId:s.currentChatId,markdown:m})),w(),u!==s.currentChatId&&s.navigateToChat({id:u,preservedOpenedThread:!0})}},new((d=void 0)||(d=Promise))((function(e,t){function n(e){try{s(l.next(e))}catch(e){t(e)}}function r(e){try{s(l.throw(e))}catch(e){t(e)}}function s(t){var a;t.done?e(t.value):(a=t.value,a instanceof d?a:new d((function(e){e(a)}))).then(n,r)}s((l=l.apply(a,o||[])).next())}));var a,o,d,l};return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:h,isCentered:!0,onClose:w,variant:Fd.mi.WithoutPaddings,scrollBehavior:"inside",children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{h:"29rem",children:[(0,a.jsxs)(Od,{pb:0,children:[(0,a.jsx)(TS,{onInputChange:S}),(0,a.jsx)(Kl,{})]}),(0,a.jsx)(Xl,{tabIndex:1}),(0,a.jsx)(Nd,{py:0,children:(0,a.jsx)(Gl.a,{ref:f,h:"100%",maxH:"100%",overflow:"auto",children:(0,a.jsx)(OS,{items:b,selectedChatId:u,parentRef:f,onSelectItem:e=>()=>{p(e)},onItemKeyDown:()=>{var e;null===(e=v.current)||void 0===e||e.focus()}})})}),(0,a.jsxs)(Pd,{display:"block",pt:0,children:[(0,a.jsx)(Kl,{}),(0,a.jsx)(Gl.a,{mt:"0.75rem",mx:"1.05rem",children:(0,a.jsx)(AS,{ref:v,isReadOnly:d,value:m,onSubmit:M,onChange:e=>{g(e)}})}),(0,a.jsx)(Nl.s,{px:"1.25rem",mt:"0.75rem",justifyContent:"flex-end",children:(0,a.jsxs)("div",{children:[(0,a.jsx)(Id,{mr:"0.25rem",variant:rs.hd.Secondary,onClick:w,children:y("common:cancel")}),(0,a.jsx)(Id,{maxW:"6.18rem",variant:rs.hd.Primary,isLoading:d,isDisabled:!u,title:k,onClick:M,children:(0,a.jsx)(Gl.a,{noOfLines:1,children:k})})]})})]})]})]})}));BS.displayName="ForwardMessageChatsModal";const LS=wm.z.string().email(),ES=e=>e.replaceAll(/<[^>]+>/g,"").replaceAll(/\s+/g,",").split(",").filter((e=>""!==e)),$S=e=>{const{publicProfiles:t,inviteTokens:n,currentAccountEmail:r="",onInviteAdd:s,onInviteRemove:o,onInviteTokenFromInputAdd:i}=e,{t:c}=(0,fd.Bd)(["common"]),{controlAccent:d,separatorColor:l}=(0,Ed.R)({controlAccent:Sd.f5.ControlAccent,separatorColor:Sd.f5.SeparatorColor}),[h,u]=(0,rt.useState)(""),[p,m]=(0,rt.useState)(!1),g=(0,rt.useRef)(null),f=p?d:l,v=e=>{var n;return e.isValid&&t[e.email]?Ai(null===(n=t[e.email].avatar)||void 0===n?void 0:n.avatarId,Oi.Size192):""};return(0,a.jsxs)(Gl.a,{px:"0.625rem",pb:"0.625rem",borderRadius:Sd.Z6.Medium8px,minHeight:"4.5rem",borderColor:f,boxShadow:p?`0 0 0 1px ${f}`:"none",transition:`border-color ${Ih.D.Default} ease`,_hover:{borderColor:d,boxShadow:`0 0 0 1px ${d}`},borderWidth:"1px",onClick:()=>{var e;null===(e=g.current)||void 0===e||e.focus()},children:[(0,a.jsx)(Nl.s,{flexWrap:"wrap",mt:n.length>0?2.5:0,children:n.length>0&&n.map((e=>{var n,r;return(0,a.jsx)(ou,{mr:1,mb:1,text:(null===(n=t[e.email])||void 0===n?void 0:n.fullName)||e.email,variant:e.isValid?tu.eI.Default:tu.eI.Error,avatarSrc:v(e),onClose:(r=e.email,()=>{o(r)})},e.email)}))}),(0,a.jsx)(Gh,{variant:Jh.s5.WithoutBorder,value:h,placeholder:n.length>0?c("common:inviteTeammates.anotherPlaceholder"):c("common:inviteTeammates.placeholder"),ref:g,autoFocus:!0,autoCapitalize:"off",autoCorrect:"off",onFocus:()=>m(!0),onBlur:()=>m(!1),onChange:e=>{const t=e.target.value;u(t),ES(t).forEach((e=>{const{success:t}=LS.safeParse(e);i(t?{email:e,isValid:t}:null)}))},onKeyUp:e=>{const{key:t}=e;","!==t&&"Enter"!==t&&" "!==t||(ES(h).forEach((e=>{if(e)if(r!==e){if(!n.some((t=>t.email===e))){const{success:t}=LS.safeParse(e);s({email:e,isValid:t})}}else u("")})),i(null),u(""))}})]})},NS=(0,gd.PA)((()=>{const e=(0,vd.o)("$workspaces"),{inviteTokens:t,inviteTokensProfilesMap:n}=e,{currentAccount:r}=(0,vd.o)("$accounts");return(0,a.jsx)($S,{inviteTokens:t,publicProfiles:n,currentAccountEmail:r.primaryEmail,onInviteAdd:t=>e.addInviteToken(t),onInviteRemove:t=>e.removeInviteToken(t),onInviteTokenFromInputAdd:t=>e.setInviteTokenFromInput(t)})}));const WS=()=>{const e=(0,vd.o)("$workspaces"),{inviteTokens:t,areInvitesSending:n,inviteTokenFromInput:a}=e,{currentAccountId:r}=(0,vd.o)("$accounts");return{inviteTokens:t,areInvitesSending:n,inviteTokenFromInput:a,onInviteClick:(0,rt.useCallback)((()=>{return t=void 0,n=void 0,s=function*(){return Ct.event(mt.MainAppInviteTeammatesInviteClick),It.event(bc.AddToCart),yt.event(wa.InviteMembersInvite),e.sendInvites(r)},new((a=void 0)||(a=Promise))((function(e,r){function o(e){try{c(s.next(e))}catch(e){r(e)}}function i(e){try{c(s.throw(e))}catch(e){r(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((s=s.apply(t,n||[])).next())}));var t,n,a,s}),[e,r])}},FS=n("./node_modules/@chakra-ui/menu/dist/chunk-B3RAGXFV.mjs").k,DS=n("./node_modules/@chakra-ui/menu/dist/chunk-IOKLOFVX.mjs").i;var US;!function(e){e.Md="md",e.Lg="lg"}(US||(US={}));const zS={workspaceInvite:{}},VS={[_.Day]:"day",[_.Week]:"week",[_.ThirtyDays]:"thirtyDays"},HS=[_.Day,_.Week,_.ThirtyDays],_S=(0,gd.PA)((e=>{const{canChangeExpirationTime:t,defaultExpirationTime:n=_.Week,copyLinkText:r,size:s=US.Md}=e,[o,i]=(0,rt.useState)(n),{t:c}=(0,fd.Bd)(["common"]),{labelColor:d}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{isSharedLinkCreating:l,createSharedLink:h,sharedLink:u}=JI({sharedLinkType:yc.WorkspaceInvite});(0,rt.useEffect)((()=>{var e,t,n,a;e=void 0,t=void 0,a=function*(){u||(yield h({time:o,sharedLinkInfoRequest:zS}).catch(console.error))},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))}),[h,u,o]);let p=Jh.a4.Md,m=rs.lO.Md;s===US.Lg&&(p=Jh.a4.Lg,m=rs.lO.Lg);const g=HS.indexOf(n);return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(Nl.s,{mb:"0.25rem",children:[(0,a.jsx)(Gl.a,{flexGrow:1,mr:"0.5rem",children:(0,a.jsx)(Gh,{size:p,value:(null==u?void 0:u.url)||"",pl:"0.625rem",isReadOnly:!0,isDisabled:l})}),(0,a.jsx)(Nl.s,{alignItems:"center",children:(0,a.jsx)(Id,{size:m,variant:rs.hd.Accent,isLoading:l,onClick:()=>{Bf(u.url,c("common:toast.titles.linkClipboardCopy"))},children:null!=r?r:c("common:copy")})})]}),t&&(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:d,mr:"0.05em",children:c("common:createExternalLink.linkWillExpire")}),(0,a.jsxs)(np,{children:[(0,a.jsx)(ap,{as:Id,isDisabled:l,variant:rs.hd.Link,paddingInline:0,ml:"0.25rem",p:0,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,children:c(`common:createExternalLink.expiration.${VS[o]}`)})}),(0,a.jsx)(tp,{children:(0,a.jsx)(DS,{defaultValue:HS[g],onChange:e=>{i(e),h({time:e,sharedLinkInfoRequest:zS}).catch(console.error)},children:HS.map((e=>(0,a.jsx)(FS,{value:e,children:c(`common:createExternalLink.expiration.${VS[e]}`)},e)))})})]})]})]})}));_S.displayName="InviteTeammatesLink";const KS=(0,gd.PA)((e=>{const{isOnboardingStep:t,onClose:n}=e,{inviteTokens:r,inviteTokenFromInput:s,areInvitesSending:o,onInviteClick:i}=WS(),{t:c}=(0,fd.Bd)(["members","common"]),{labelColor:d}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),l=r.filter((e=>e.isValid));return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Od,{children:c("members:inviteTourTeammates.title")}),(0,a.jsx)(Xl,{}),(0,a.jsxs)(Nd,{children:[(0,a.jsxs)(Gl.a,{mb:"1rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:d,mb:"0.5rem",children:c("members:inviteTourTeammates.inviteLink")}),(0,a.jsx)(_S,{canChangeExpirationTime:!0})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:d,mb:"0.5rem",children:c("members:inviteTourTeammates.inviteByEmail")}),(0,a.jsx)(NS,{})]})]}),(0,a.jsxs)(Pd,{children:[(0,a.jsx)(Id,{mr:3,variant:rs.hd.Secondary,onClick:n,children:c(t?"common:skip":"common:cancel")}),(0,a.jsx)(Id,{variant:rs.hd.Primary,isLoading:o,isDisabled:!l.length&&!s,onClick:()=>{return e=void 0,t=void 0,r=function*(){(yield i())&&n()},new((a=void 0)||(a=Promise))((function(n,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((r=r.apply(e,t||[])).next())}));var e,t,a,r},children:c("common:invite")})]})]})}));KS.displayName="InviteTeammatesModalContent";const GS=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{isInviteInviteTeammatesModalOpen:t}=e,n=()=>{e.setIsInviteInviteTeammatesModalOpen("off")};return(0,a.jsxs)(wd,{isOpen:t,isCentered:!0,onClose:n,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsx)(KS,{onClose:n})})]})}));GS.displayName="InviteTeammatesModal";var qS=n("./node_modules/@chakra-ui/modal/dist/chunk-FQDHE43W.mjs");const JS=qS.L,XS=Bd.c,QS=qS.E,ZS=jd.j,YS=Rd.r,ex=Ad.m;const tx={[mb.Danger]:rs.hd.Destructive,[mb.Warning]:rs.hd.Primary},nx=e=>{const{variant:t=mb.Danger,title:n,message:r,cancelText:s,confirmText:o,isOpen:i,isLoading:c,onConfirm:d,onClose:l}=e,h=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["variant","title","message","cancelText","confirmText","isOpen","isLoading","onConfirm","onClose"]),{t:u}=(0,fd.Bd)(["common"]),p=(0,rt.useRef)(null);return(0,a.jsxs)(JS,Object.assign({leastDestructiveRef:p,isCentered:!0,isOpen:i,onClose:l},h,{children:[(0,a.jsx)(ex,{}),(0,a.jsxs)(QS,{children:[(0,a.jsx)(YS,{isTruncated:!0,children:n}),r&&(0,a.jsx)(XS,{children:r}),(0,a.jsxs)(ZS,{children:[(0,a.jsx)(Id,{mr:3,variant:rs.hd.Secondary,ref:p,onClick:l,children:null!=s?s:u("common:cancel")}),(0,a.jsx)(Id,{variant:tx[t],isLoading:c,onClick:d,children:null!=o?o:u("common:confirm")})]})]})]}))};const ax=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{confirmationModalData:t,isConfirmationModalOpen:n}=e,[r,s]=(0,Vl.C)(!1);if(!t)return null;const{title:o,message:i,cancelLabel:c,confirmLabel:d,variant:l,onConfirm:h,onCancel:u}=t;return(0,a.jsx)(nx,{variant:l,isOpen:n,title:o,message:i,isLoading:r,cancelText:c,confirmText:d,onConfirm:()=>{return t=void 0,n=void 0,r=function*(){s.on(),yield h(),s.off(),e.closeConfirmationModal()},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r},onClose:()=>{null==u||u(),e.closeConfirmationModal()}})}));var rx;ax.displayName="MainConfirmationModal",function(e){e.Twitter="twitter",e.Facebook="facebook",e.Telegram="telegram",e.Whatsapp="whatsapp",e.Linkedin="linkedin",e.Mail="mail"}(rx||(rx={}));const sx={[rx.Twitter]:{icon:as.Fi,label:"Twitter",link:"https://twitter.com/intent/tweet?url={0}&text={1}",color:"#639CE9"},[rx.Facebook]:{icon:as.ik,label:"Facebook",link:"https://www.facebook.com/sharer/sharer.php?u={0}",color:"#1877F2"},[rx.Telegram]:{icon:as.hZ,label:"Telegram",link:"https://t.me/share/url?url={0}&text={1}",color:"#29b6f6"},[rx.Whatsapp]:{icon:as.Y4,label:"Whatsapp",link:"https://wa.me/?text={0}%20{1}",color:"#00D95F"},[rx.Linkedin]:{icon:as._z,label:"Linkedin",link:"https://www.linkedin.com/shareArticle?mini=true&url={0}&title={1}&summary={2}&source={0}",color:"#006699"},[rx.Mail]:{icon:as.u6,label:"Mail",link:"mailto:?subject={1}&body={0}"}},ox=e=>{const{icon:t,iconColor:n,ariaLabel:r,buttonProps:s,title:o,onClick:i}=e;return o?(0,a.jsx)(Id,Object.assign({},s,{leftIcon:(0,a.jsx)(th.I,{svgComponent:t,color:n,iconSize:th.y.S18px}),onClick:i,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,isTruncated:!0,children:o})})):(0,a.jsx)(_h.K,Object.assign({},s,{"aria-label":r,icon:t,color:n,size:rs.gC.PreMedium,variant:rs.qr.DefaultWithBorder,w:"2.5rem",onClick:i}))},ix=e=>{const{variant:t,text:n,url:r,title:s,buttonProps:o}=e;return(0,a.jsx)(ox,{buttonProps:o,icon:sx[t].icon,ariaLabel:sx[t].label,iconColor:sx[t].color,title:s,onClick:()=>{const e=(a=sx[t].link,s=[r,n],a.replace(/{(\d+)}/g,((e,t)=>s[t]||e)));var a,s;window.open(e,"_blank")}})};const cx=[rx.Telegram,rx.Whatsapp,rx.Mail],dx=(0,gd.PA)((()=>{var e;const t=(0,vd.o)("$appLayout"),{isPublicLinkModalOpen:n,publicLinksModalData:r}=t,{controlBackground:s,secondaryLabel:o,separatorColor:i}=(0,Ed.R)({controlBackground:Sd.f5.ControlBackground,secondaryLabel:Sd.f5.SecondaryLabel,separatorColor:Sd.f5.SeparatorColor}),{t:c}=(0,fd.Bd)(["main","common"]),{isSharedLinkCreating:d,sharedLink:l,createSharedLink:h,clearSharedLink:u}=JI({sharedLinkId:null==r?void 0:r.sharedLinkId,sharedLinkType:null==r?void 0:r.sharedLinkType,storeKey:null==r?void 0:r.storeKey});if((0,rt.useEffect)((()=>{var e,t,a,s;e=void 0,t=void 0,s=function*(){!l&&n&&(null==r?void 0:r.sharedLinkInfoRequest)&&(yield h({time:_.ThirtyDays,sharedLinkInfoRequest:r.sharedLinkInfoRequest}).catch(console.error))},new((a=void 0)||(a=Promise))((function(n,r){function o(e){try{c(s.next(e))}catch(e){r(e)}}function i(e){try{c(s.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))}),[h,l,n,null==r?void 0:r.sharedLinkInfoRequest]),!r)return null;const{socialMessage:p,modalDescription:m,modalTitle:g}=r,f=null!==(e=null==l?void 0:l.url)&&void 0!==e?e:"",v=null!=g?g:c("main:publicLink.title"),C={isDisabled:d},I=()=>{Bf(f,c("common:toast.titles.linkClipboardCopy"))};return(0,a.jsxs)(wd,{size:Fd.Ih.Lg,isOpen:n,isCentered:!0,onClose:()=>{t.closePublicLinkModal(),u()},children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsxs)(Od,{pt:"1.25rem",pb:0,children:[v,(0,a.jsx)(Xl,{top:"0.125rem",right:"0.125rem"})]}),(0,a.jsx)(Nd,{pb:"1.25rem",children:(0,a.jsxs)(ql,{spacing:"0.9rem",alignItems:"flex-start",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Caption1,color:o,children:m}),(0,a.jsx)(Nl.s,{w:"100%",h:"2rem",px:"0.5rem",alignItems:"center",bg:s,borderRadius:Sd.Z6.Small6px,border:`1px solid ${i}`,onClick:I,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,isTruncated:!0,title:f,children:f})}),(0,a.jsxs)(Nl.s,{justifyContent:"space-between",w:"100%",children:[(0,a.jsx)(Id,{variant:rs.hd.Accent,minW:"6.25rem",whiteSpace:"unset",isLoading:d,onClick:I,children:c("main:publicLink.copyLink")}),(0,a.jsx)(Ag,{spacing:"0.6rem",children:p&&cx.map((e=>(0,a.jsx)(ix,{variant:e,buttonProps:C,url:f,text:p},e)))})]})]})})]})]})}));dx.displayName="PublicLinkModal";var lx=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const hx=e=>{const{children:t}=e,n=lx(e,["children"]);return(0,a.jsx)(Gl.a,Object.assign({minW:Nf.at,maxW:Nf.at,h:"100%"},n,{children:t}))};hx.displayName="SidebarLayoutWorkspaces";const ux=(0,gd.PA)((e=>{const{children:t}=e,n=lx(e,["children"]),{isPlayerOpen:r}=(0,vd.o)("$player"),{shouldRenderMobileLayout:s}=(0,vd.o)("$appLayout");return(0,a.jsx)(Gl.a,Object.assign({h:"100%"},n,{pb:r&&!s?Qi.VB:0,children:t}))}));ux.displayName="SidebarLayoutWorkspace";const px=e=>{const{children:t}=e;return(0,a.jsx)(Ag,{h:"100%",spacing:0,children:t})};px.displayName="SidebarLayout",px.Workspaces=hx,px.Workspace=ux;var mx=n("./node_modules/framer-motion/dist/es/components/Reorder/index.mjs");const gx=(0,gd.PA)((e=>{const{canMarkAsRead:t,isDisabled:n,workspaceId:r,children:s}=e,{currentAccountId:o}=(0,vd.o)("$accounts"),i=(0,vd.o)("$messages"),c=(0,vd.o)("$appLayout"),{t:d}=(0,fd.Bd)(["main"]),{labelColor:l,secondaryLabel:h}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),[u,p]=(0,Vl.C)(!1),m=()=>{return e=void 0,t=void 0,a=function*(){p.on(),yield i.markAllChatAsRead({accountId:o,chatTypes:[Nn.Personal,Nn.Workspace,Nn.Thread],workspaceId:r}),p.off()},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a},g=()=>{c.setIsWorkspacesBarReorderable("on")};return(0,a.jsx)(op,{renderMenu:n?void 0:()=>(0,a.jsxs)(tp,{children:[t&&(0,a.jsx)(cp,{qa:"markAllAsRead",color:l,iconColor:h,icon:as.cF,isDisabled:u,onClick:m,children:d("main:markAllAsRead")}),(0,a.jsx)(cp,{qa:"reorderWorkspaces",color:l,iconColor:h,icon:as.R2,onClick:g,children:d("main:reorderWorkspaces")})]}),children:s})}));gx.displayName="WorkspacesContextMenu";const fx=(0,gd.PA)((e=>{const{workspaceId:t,isDisabledContextMenu:n,hideDisabled:r,onItemClick:s}=e,o=(0,vd.o)("$workspaces"),{currentSubdomain:i}=o,c=(0,vd.o)("$notifications"),d=o.getWorkspaceMembership(t);if(!d)return null;const{workspace:{displayName:l,primaryAvatar:h,subdomain:u}}=d,p=c.getWorkspaceUnreadCountWithoutMuted(t),m=c.getThreadsUnreadCountByWorkspaceId(t),g=o.isWorkspaceDisabled(t),f=p+m;return r&&g?null:(0,a.jsx)(gx,{canMarkAsRead:Boolean(f),workspaceId:t,isDisabled:n,children:(0,a.jsx)("div",{children:(0,a.jsx)(Gb,{avatarId:null==h?void 0:h.avatarId,workspaceName:l,isActive:u===i,isDisabled:g,unreadCount:g?void 0:f,isFocusable:!0,onClick:s})})})}));fx.displayName="WorkspacesItem";const vx={start:e=>({rotate:e%2==0?[-4,5.2,0]:[4,-5.6,0],transition:{delay:-(.7*Math.random()+.05),repeat:Number.POSITIVE_INFINITY,duration:.07*Math.random()+.23}}),reset:{rotate:0}},Cx=e=>{const{workspaceId:t,idx:n}=e;return(0,a.jsx)(mx._.Item,{value:t,children:(0,a.jsx)(Gl.a,{mt:n?"0.75rem":void 0,cursor:"grab",children:(0,a.jsx)(tl.P.div,{variants:vx,animate:"start",children:(0,a.jsx)(fx,{workspaceId:t,isDisabledContextMenu:!0,hideDisabled:!0})})})})},Ix=(0,gd.PA)((e=>{const{workspaceIds:t,isReorderable:n,onItemClick:r,onReorder:s}=e;return n?(0,a.jsx)(mx._.Group,{values:t,axis:"y",onReorder:e=>null==s?void 0:s(e),children:t.map(((e,t)=>(0,a.jsx)(Cx,{workspaceId:e,idx:t},e)))}):(0,a.jsx)(ql,{spacing:"0.75rem",children:t.map((e=>(0,a.jsx)(fx,{workspaceId:e,onItemClick:r(e)},e)))})}));Ix.displayName="Workspaces";const yx=(0,rt.memo)((e=>{const{workspaceInvite:t}=e,n=(0,Vd.Zp)(),r=oy(),{workspaceProfile:{name:s,avatar:o},workspaceId:i}=t;return(0,a.jsx)(Kb,{workspaceName:s,avatarId:null==o?void 0:o.avatarId,isActive:i===r,isDisabled:!0,onClick:()=>{n((0,ot.ay)(xt.B.AcceptInvite,{workspaceId:i}))}})}));yx.displayName="WorkspacesBarItemInvite";const bx=e=>{const{account:t,onSettingsClick:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["account","onSettingsClick"]),{primaryEmail:s}=t,{controlAccent:o}=(0,Ed.R)({controlAccent:Sd.f5.ControlAccent});return(0,a.jsxs)(Nl.s,Object.assign({borderRadius:Sd.Z6.Medium8px,alignItems:"center",h:"3.5rem",p:"2",borderWidth:"2px",borderColor:o,position:"relative"},r,{children:[(0,a.jsx)(Th,{profile:t,size:"md"}),(0,a.jsxs)(Gl.a,{mx:2.5,pr:"2",flexGrow:1,maxW:"75%",children:[(0,a.jsx)(Wd.E,{fontWeight:Sd.BO.Semibold600,isTruncated:!0,title:t.fullName,children:t.fullName}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,isTruncated:!0,title:s,children:s})]}),(0,a.jsx)(_h.K,{"data-qa":"settings","aria-label":"settings button",size:rs.gC.Small,icon:as.R2,position:"absolute",right:"4px",onClick:n})]}))},Sx=(0,gd.PA)((e=>{const{accounts:t,currentAccount:n}=e,r=(0,vd.o)("$appLayout"),{t:s}=(0,fd.Bd)(["main"]),{isOpen:o,onClose:i,onOpen:c}=(0,Vu.j)(),{devModeToggleClick:d}=(0,sh.G4)(),l=()=>{Ct.event(mt.MainAppProfileSettingsOpenClick),r.openSettingsModal({tab:Ul.UserProfile})};return(0,a.jsx)(rt.Fragment,{children:(0,a.jsxs)(ag,{size:ng.K.Sm,isOpen:o,onClose:i,isLazy:!0,children:[(0,a.jsx)(Ff,{onClick:c,children:(0,a.jsx)(Th,{profile:n,size:"lg",pointerEvents:"none"})}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.AccountsPopover,children:(0,a.jsxs)(og,{children:[(0,a.jsx)(Pf,{}),(0,a.jsx)(rg,{}),(0,a.jsx)(cC,{borderColor:"transparent",children:(0,a.jsx)(kd,{variant:Sd.s.Title2Emphasized,onClick:d,children:s("main:yourAccounts")})}),(0,a.jsxs)(sg,{children:[t.map((e=>(0,a.jsx)(bx,{account:e,mb:"0.4rem",onSettingsClick:l},e.accountId))),(0,a.jsx)(Kl,{mt:"0.75rem"}),(0,a.jsxs)(Id,{mt:"0.75rem",display:"flex",justifyContent:"left",variant:rs.hd.Default,w:"100%",onClick:()=>{r.openSettingsModal({tab:Ul.Interface})},children:[(0,a.jsx)(th.I,{svgComponent:as.ml}),(0,a.jsx)(Wd.E,{ml:"0.5rem",variant:Sd.s.Body,children:s("main:titlebar.preferences")})]})]})]})})})]})})}));Sx.displayName="AccountsPopover";var xx=n("./node_modules/@chakra-ui/input/dist/chunk-ADBZ7YHX.mjs"),kx=n("./node_modules/@chakra-ui/input/dist/chunk-2ZHRCML3.mjs");const wx=kx.W,Mx=xx.r0,jx=kx.t;const Px=(0,rt.forwardRef)(((e,t)=>{const{rightIcon:n,leftIcon:r,isDisabled:s,isInvalid:o=!1,addonRightText:i,addonLeftText:c,errorText:d="",size:l,onRightIconClick:h,mb:u,wrapperProps:p}=e,m=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["rightIcon","leftIcon","isDisabled","isInvalid","addonRightText","addonLeftText","errorText","size","onRightIconClick","mb","wrapperProps"]),{colorMode:g}=(0,yd.G6)(),f=s?"0.4":"1",v=th.y.S16px,C=o&&!!d;return(0,a.jsxs)(Gl.a,Object.assign({mb:u},p,{children:[(0,a.jsxs)(qh,{justifyContent:"center",mb:C?2:0,children:[r&&!c&&(0,a.jsx)(wx,{h:"100%",opacity:f,children:(0,a.jsx)(th.I,{color:(0,xd.Pc)(g,Sd.f5.SecondaryLabel),svgComponent:r,iconSize:v})}),c&&(0,a.jsx)(xx.G6,{h:l?Jh.w2[l]:Jh.w2[Jh.a4.Md],children:c}),(0,a.jsx)(Gh,Object.assign({ref:t,pl:r?7:4,size:l,isDisabled:s,isInvalid:o},m)),i&&(0,a.jsx)(Mx,{h:l?Jh.w2[l]:Jh.w2[Jh.a4.Md],children:i}),n&&!i&&(0,a.jsx)(jx,{h:"100%",opacity:f,onClick:()=>{"function"!=typeof h||s||h()},cursor:h&&!s?"pointer":"default",children:(0,a.jsx)(th.I,{color:(0,xd.Pc)(g,Sd.f5.SecondaryLabel),svgComponent:n,iconSize:v})})]}),(0,a.jsx)(pg,{mb:C?3:0,shouldShow:C,children:(0,a.jsx)("span",{dangerouslySetInnerHTML:{__html:d}})})]}))}));Px.displayName="TextField";const Rx=e=>{const{onUpload:t,disabled:n,isLoading:r,size:s=Ch.C2.Xl}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["onUpload","disabled","isLoading","size"]),{getRootProps:i,getInputProps:c,open:d}=(0,KI.VB)({accept:{"image/*":[]},multiple:!1,noClick:!0,disabled:n,onDrop:e=>{t(e[0])}}),[l,h]=(0,Vl.C)(!1),{t:u}=(0,fd.Bd)(["common"]);return(0,a.jsxs)(Gl.a,Object.assign({},i(),{tabIndex:-1,w:"fit-content",children:[(0,a.jsx)("input",Object.assign({},c())),(0,a.jsx)(Ah,Object.assign({cursor:r?"not-allowed":"pointer",ml:0},o,{size:s,isDisabled:r,isLoading:r,transition:`all ${Ih.D.Default}`,onMouseEnter:()=>{h.on()},onMouseLeave:()=>{h.off()},onClick:e=>{e.stopPropagation(),r||d()},children:(0,a.jsx)(sf,{in:l&&!r,children:(0,a.jsx)(Id,{position:"absolute",variant:rs.hd.Edit,onFocus:()=>{h.on()},onBlur:()=>{h.off()},children:u("common:edit")})})}))]}))};const Ox=wm.z.object({displayName:wm.z.string().trim().min(1,{message:"common:validation.noEmptyString"}).max(Nf.z,{message:"common:validation.tooLongString"}),subdomain:wm.z.string().max(Nf.b_,{message:"common:validation.tooLongString"}).refine((e=>/^[\da-z][\da-z-]*$/.test(e)),{message:"common:createWorkspaceModal.errorInvalidUrl"}),avatarId:wm.z.string().optional()}),Ax=e=>{var t,n;const{isTextHidden:r,isSubmitButtonHidden:s,isAvatarUploading:o,onUploadAvatar:i}=e,{register:c,watch:d,control:l,trigger:h,setValue:u,formState:{isSubmitting:p,errors:m}}=(0,Mm.xW)(),[g,f]=(0,rt.useState)(!0),{t:v}=(0,fd.Bd)(["common"]),[C,I]=(0,rt.useState)(""),{secondaryLabel:y}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),b=null===(t=d("displayName"))||void 0===t?void 0:t.trim();return(0,rt.useEffect)((()=>{if(g){const e=(0,L.RV)(b);if(e.length<=Nf.b_&&(u("subdomain",e,{shouldDirty:!0}),e.length>0))return void h("subdomain")}}),[b,g,u,h]),(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(Nl.s,{flexDirection:["column","row"],alignItems:["center","flex-start"],children:[(0,a.jsx)(Rx,{mb:[4,0],variant:Ch.Ux.Square,size:Ch.C2.Xl,name:b||"Workspace Name",src:C,isLoading:o,onUpload:e=>{return t=void 0,n=void 0,r=function*(){if(i){const t=yield i(e);if(t){const{avatarId:n}=t;u("avatarId",n),I(URL.createObjectURL(e))}}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}}),(0,a.jsxs)(Gl.a,{ml:[0,4],width:"100%",flexGrow:2,children:[(0,a.jsx)(Px,Object.assign({mb:2,autoComplete:"off",autoCapitalize:"off",autoCorrect:"off"},c("displayName"),{size:Jh.a4.Lg,autoFocus:!0,isReadOnly:p,isInvalid:!!m.displayName,errorText:(null===(n=m.displayName)||void 0===n?void 0:n.message)?v(m.displayName.message,{max:Nf.z}):"",placeholder:v("common:createWorkspace.placeholderWorkspaceName")})),(0,a.jsx)(Mm.xI,{name:"subdomain",control:l,defaultValue:"",render:({field:e})=>{var t;return(0,a.jsx)(Px,Object.assign({autoComplete:"off",autoCapitalize:"off",autoCorrect:"off",size:Jh.a4.Lg,addonRightText:".yuchat.ai",isReadOnly:p,placeholder:v("common:createWorkspace.placeholderWorkspaceUrl")},e,{isInvalid:!!m.subdomain,errorText:(null===(t=m.subdomain)||void 0===t?void 0:t.message)?v(m.subdomain.message,{max:Nf.b_}):"",onChange:t=>(t.target.value=t.target.value.toLowerCase(),e.onChange(t)),onBlur:t=>((e=>{f((0,L.RV)(b)===e.target.value)})(t),e.onBlur())}))}})]})]}),(0,a.jsxs)(ql,{mt:[2,8],spacing:[2,8],children:[!r&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Wd.E,{textAlign:"center",color:y,variant:Sd.s.Body,children:v("common:createWorkspace.or")}),(0,a.jsx)(Wd.E,{maxWidth:"16.875rem",textAlign:"center",color:y,variant:Sd.s.Body,children:v("common:createWorkspace.askInvite")})]}),!s&&(0,a.jsx)(Nl.s,{w:"100%",justifyContent:"center",children:(0,a.jsx)(Id,{type:"submit",mt:[8,0],w:["100%","21.25rem"],variant:rs.hd.Accent,size:"lg",isLoading:p,children:v("common:confirm")})})]})]})};const Tx=(0,gd.PA)((e=>{const{isOpen:t,onClose:n}=e,r=(0,vd.o)("$workspaces"),{isAvatarUploading:s,currentWorkspaceId:o}=r,{currentAccountId:i}=(0,vd.o)("$accounts"),c=(0,vd.o)("$appLayout"),d=(0,Mm.mN)({resolver:(0,jm.u)(Ox),mode:"onChange"}),{t:l}=(0,fd.Bd)(["main","common"]),h=()=>{d.reset({displayName:"",subdomain:""}),n()},u=d.handleSubmit((e=>{return t=void 0,n=[e],s=function*({subdomain:e,displayName:t,avatarId:n}){Ct.event(mt.MainAppCreateTeamContinueClick),It.event(bc.StartTrial);try{const{data:{isRegistered:a}}=yield Ri.checkWorkspaceSubdomain({subdomain:e});if(a)return Ct.event(mt.MainAppCreateTeamSubdomainError),d.setError("subdomain",{message:"common:createWorkspaceModal.subdomainIsInUse"},{shouldFocus:!0});const s=yield r.createWorkspace({accountId:i,displayName:t,subdomain:e,avatarId:n});yield r.fetchWorkspaceMembershipWithOrganization(i),r.setCurrentWorkspace(s);const{workspaceId:l}=s;r.navigateToWorkspaceAndStash({fromWorkspaceId:o,toWorkspaceId:l}),h(),c.setIsInviteInviteTeammatesModalOpen("on")}catch(e){console.error(e)}},new((a=void 0)||(a=Promise))((function(e,r){function o(e){try{c(s.next(e))}catch(e){r(e)}}function i(e){try{c(s.throw(e))}catch(e){r(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((s=s.apply(t,n||[])).next())}));var t,n,a,s}));return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:t,isCentered:!0,onClose:h,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsx)(Mm.Op,Object.assign({},d,{children:(0,a.jsxs)("form",{noValidate:!0,onSubmit:u,children:[(0,a.jsx)(Od,{children:l("main:createYourWorkspaceTitle")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{children:(0,a.jsx)(Ax,{isSubmitButtonHidden:!0,isTextHidden:!0,isAvatarUploading:s,onUploadAvatar:e=>{const t=(0,L.qM)({file:e});return r.uploadAvatar(t)}})}),(0,a.jsxs)(Pd,{children:[(0,a.jsx)(Id,{mr:3,variant:rs.hd.Secondary,onClick:h,children:l("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Secondary,isDisabled:!d.formState.isValid,isLoading:d.formState.isSubmitting,children:l("main:createWorkspaceButton")})]})]})}))})]})}));Tx.displayName="CreateWorkspaceModal";const Bx=(0,gd.PA)((()=>{const e=(0,vd.o)("$workspaces"),{workspaceMembershipIds:t,workspaceInvite:n,isOrderChanging:r,currentWorkspaceId:s}=e,o=(0,vd.o)("$accounts"),{accounts:i,currentAccount:c}=o,d=(0,vd.o)("$appLayout"),{isCreateWorkspaceModalOpen:l,isWorkspacesBarReorderable:h}=d,{t:u}=(0,fd.Bd)(["main","common"]),{primaryBackground:p,gridColor:m}=(0,Ed.R)({primaryBackground:Sd.f5.PrimaryBackground,gridColor:Sd.f5.GridColor}),[g,f]=(0,rt.useState)(t);(0,rt.useEffect)((()=>{f(t)}),[t]);const v=()=>{f(t),d.setIsWorkspacesBarReorderable("off")};if(((e,t)=>{const n=Dl(t);(0,rt.useEffect)((()=>{const t=t=>{"Escape"===t.key&&e&&n.current()};return e&&window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}}),[e,n])})(h,v),!i.length)return null;const C=u("main:saveOrder"),y=u("common:cancel");return(0,a.jsxs)(Nl.s,{h:"100%",flexDirection:"column",bgColor:p,borderRight:`1px solid ${m}`,children:[(0,a.jsxs)(ql,{py:"1.25rem",spacing:"0.75rem",flexGrow:h?void 0:1,overflowY:"auto",children:[(0,a.jsx)(Ix,{workspaceIds:g,isReorderable:h,onItemClick:t=>()=>{Ct.event(mt.MainAppChangeWorkspaceClick),I.$e.info("go to workspaceId",t),e.navigateToWorkspaceAndStash({fromWorkspaceId:s,toWorkspaceId:t})},onReorder:f}),!h&&(0,a.jsxs)(a.Fragment,{children:[n&&(0,a.jsx)(yx,{workspaceInvite:n}),(0,a.jsxs)("div",{children:[(0,a.jsx)(_h.K,{"data-qa":"createWorkspace","aria-label":"Create workspace",icon:as.c1,onClick:()=>{Ct.event(mt.MainAppCreateWorkspaceClick),d.openCreateWorkspaceModal()}}),(0,a.jsx)(Tx,{isOpen:l,onClose:()=>{d.closeCreateWorkspaceModal()}})]})]})]}),h&&(0,a.jsxs)(Ag,{h:"1.5rem",spacing:"0.125rem",px:"0.5rem",children:[(0,a.jsx)(_h.K,{"data-qa":"saveOrder","aria-label":C,title:C,icon:as.BS,isLoading:r,onClick:()=>{return t=void 0,n=void 0,r=function*(){(yield e.changeWorkspaceOrders(c.accountId,g))&&d.setIsWorkspacesBarReorderable("off")},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}}),(0,a.jsx)(_h.K,{"data-qa":"cancelOrder","aria-label":y,title:y,icon:as.BJ,color:Sd.es.RedBase,isDisabled:r,onClick:v})]}),(0,a.jsx)(Nl.s,{mt:h?"auto":"1rem",mb:"1rem",justifyContent:"center",children:(0,a.jsx)(Sx,{accounts:i,currentAccount:c})})]})}));Bx.displayName="WorkspacesBar";const Lx=(0,gd.PA)((e=>{const{chatId:t,memberId:n,isSelected:r}=e,s=(0,vd.o)("$chats");if(!t||!n)return null;const o=s.getPersonalChatActivityInfo(t,n);if(!o.length||!o[0].activity)return null;const i=r?Sd.Tj[Sd.es.WhiteBase]:Sd.Tj[Sd.es.BlueBase];return(0,a.jsx)(kh,{variant:o[0].activity,hideReadingAnimation:!1,showCaption:!0,textColor:i,isSelected:r,maxH:"0.75rem",maxW:"100%",mt:"-0.0625rem",lineHeight:1.1})}));Lx.displayName="ChatActivity";const Ex=n("./node_modules/@chakra-ui/menu/dist/chunk-PTXXWAJU.mjs").r,$x=e=>{const{shouldShowExpirationChoices:t,showExtendedSettings:n,onExpirationChoiceSelect:r,onSettingsModalOpen:s,children:o}=e,{t:i}=(0,fd.Bd)(["common"]);return t||n?(0,a.jsxs)(ag,{trigger:"hover",placement:"right-start",offset:[-9,-8],children:[(0,a.jsx)(cg,{children:(0,a.jsx)("div",{children:o})}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(og,{w:"fit-content",p:"0",m:"0",border:"none",children:(0,a.jsx)(sg,{p:"0",m:"0",children:(0,a.jsxs)(tp,{children:[t&&(0,a.jsx)(Ex,{children:fa.map((e=>(0,a.jsx)(ip,{onClick:()=>{r(e)},children:i(`common:muteExpirationMenu.${e}`)},e)))}),t&&n&&(0,a.jsx)(Gl.a,{mx:"0.75rem",children:(0,a.jsx)(Kl,{my:"0.25rem"})}),n&&(0,a.jsx)(ip,{onClick:()=>{s()},children:i("common:muteExpirationMenu.settings")})]})})})})]}):o};$x.displayName="ChatMuteExpirationMenuPopover";const Nx=(0,gd.PA)((e=>{const{accountId:t,labelColor:n,secondaryLabelColor:r}=e,s=(0,vd.o)("$accounts"),{t:o}=(0,fd.Bd)(["appPreferences","chats"]);return(0,a.jsxs)(ag,{trigger:"hover",placement:"right-start",offset:[-9,-8],children:[(0,a.jsx)(cg,{children:(0,a.jsx)("div",{children:(0,a.jsx)(cp,{color:n,iconColor:r,icon:as.R2,children:(0,a.jsxs)(Nl.s,{gap:"0.5rem",alignItems:"center",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:n,children:o("chats:popoverChannel.updateStatus")}),(0,a.jsx)(th.I,{svgComponent:as.vK,color:r,iconSize:th.y.S18px})]})})})}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(og,{w:"fit-content",p:"0",m:"0",border:"none",children:(0,a.jsx)(sg,{p:"0",m:"0",children:(0,a.jsx)(tp,{children:(0,a.jsx)(Ex,{children:Nf.LN.map((e=>{const{emoji:n,lexemeKey:r}=Nf.b8[e],i=o(`appPreferences:accountLocationsMenu.${r}`),c=n?n+" - "+i:i;return(0,a.jsx)(ip,{onClick:()=>(e=>{s.changeAccountLocation({accountLocation:e,accountId:t})})(e),children:c},e)}))})})})})})]})}));Nx.displayName="AccountLocationsMenuPopover";const Wx=(0,gd.PA)((e=>{const{chatId:t,isPinned:n,isMuted:r,canMarkAsRead:s,canMute:o,canPin:i,canUpdateAccountLocation:c,showMuteExtendedSettings:d,onContextMenuOpen:l,onContextMenuClose:h,children:u}=e,p=(0,vd.o)("$chats"),m=(0,vd.o)("$messages"),g=(0,vd.o)("$appLayout"),{currentAccountId:f}=(0,vd.o)("$accounts"),{currentWorkspaceId:v}=(0,vd.o)("$workspaces"),{t:C}=(0,fd.Bd)(["chats"]),{labelColor:I,secondaryLabel:y}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),[b,S]=(0,Vl.C)(!1),{handleToggleMute:x,handleTogglePin:k,isPinUnpinLoading:w,isMuteUnmuteLoading:M}=Xu({accountId:f,workspaceId:v,chatId:t}),j=d||!r,P=()=>{x({isMuted:!r})},R=()=>{k(!n)},O=()=>{return e=void 0,n=void 0,r=function*(){const e=p.getLastMessageIdInChat(t,v);if(e){S.on();try{yield m.markAsRead({accountId:f,workspaceId:v,untilMessageId:e,chatId:t})}catch(e){console.error(e)}S.off()}},new((a=void 0)||(a=Promise))((function(t,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(e,n||[])).next())}));var e,n,a,r},A=e=>{const t=Fa(e);x({isMuted:!0,muteExpiredAt:t})},T=()=>{g.openChatNotificationSettingsModal({accountId:f,workspaceId:v,chatId:t})};return(0,a.jsx)(op,{onOpen:l,onClose:h,renderMenu:()=>(0,a.jsxs)(tp,{visibility:"visible !important",children:[c&&(0,a.jsx)(Nx,{accountId:f,labelColor:I,secondaryLabelColor:y}),o&&(0,a.jsx)($x,{shouldShowExpirationChoices:!r,showExtendedSettings:d,onExpirationChoiceSelect:A,onSettingsModalOpen:T,children:(0,a.jsx)(cp,{color:I,iconColor:y,icon:r?as.pD:as.I4,isDisabled:M,onClick:P,children:(0,a.jsxs)(Nl.s,{gap:"0.5rem",alignItems:"center",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:I,children:C(r?"chats:popoverChannel.unmute":"chats:popoverChannel.mute")}),j&&(0,a.jsx)(th.I,{svgComponent:as.vK,color:y,iconSize:th.y.S18px})]})})}),i&&(0,a.jsx)(cp,{color:I,iconColor:y,icon:n?as.qg:as.ts,isDisabled:w,onClick:R,children:C(n?"chats:popoverChannel.unpin":"chats:popoverChannel.pin")}),s&&(0,a.jsx)(cp,{color:I,iconColor:y,icon:as.cF,isDisabled:b,onClick:O,children:C("chats:popoverChannel.markAsRead")})]}),children:u})}));Wx.displayName="ChatContextMenu";const Fx=(0,rt.memo)((e=>{const{text:t,isBold:n,isSelected:r}=e,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["text","isBold","isSelected"]),{selectedMenuItemText:o,labelColor:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,selectedMenuItemText:Sd.f5.SelectedMenuItemText});return(0,a.jsx)(Wd.E,Object.assign({},s,{variant:Sd.s.Body,color:r?o:i,isTruncated:!0,fontWeight:n?Sd.BO.Semibold600:Sd.BO.Normal400,lineHeight:"1.2",flexShrink:2,position:"relative",zIndex:Sd.nA.ChannelRow1,children:t}))}));Fx.displayName="SidebarMenuRowText";const Dx=(0,gd.PA)((e=>{var t;const{member:n,profile:r,fullName:s,isSelected:o,chat:i,unreadCount:c,onRowClick:d}=e,l=(0,vd.o)("$chats"),{selfMemberIdInCurrentWorkspace:h}=(0,vd.o)("$members"),{tertiaryLabel:u,selectedMenuItemText:p,primaryBackground:m,secondaryLabel:g}=(0,Ed.R)({tertiaryLabel:Sd.f5.TertiaryLabel,selectedMenuItemText:Sd.f5.SelectedMenuItemText,primaryBackground:Sd.f5.PrimaryBackground,secondaryLabel:Sd.f5.SecondaryLabel}),[f,v]=(0,Vl.C)(!1);if(!r||!n)return null;const{chatId:C=""}=i||{},{presence:I,status:y,memberId:b}=n,S=y===ra.Pending,x=o?p:u,{isMuted:k=!1}=null!==(t=l.getNotifySettings(C))&&void 0!==t?t:{},w=l.getChatMembership(C),{pinnedAt:M}=null!=w?w:{},j=Boolean(w),P=Boolean(M),R=Boolean(c),O=b===h,A=j&&!O;return(0,a.jsx)(Wx,{chatId:C,isPinned:P,isMuted:k,canMarkAsRead:R,canPin:j,canMute:A,canUpdateAccountLocation:O,onContextMenuClose:v.off,onContextMenuOpen:v.on,children:(0,a.jsxs)(bh,{isSelected:o,mb:1.5,pr:c?"2.5rem":"0",py:0,title:s,userSelect:"none",variant:vh.Sidebar,isHovered:f,onClick:()=>{d(),o||l.setCurrentChatId("")},children:[(0,a.jsxs)(Nl.s,{alignItems:"center",maxW:"100%",children:[(0,a.jsx)(Gl.a,{bgColor:m,mr:2,borderRadius:"100%",children:(0,a.jsx)(zh,{profile:r,presence:I,memberStatus:y})}),(0,a.jsxs)(Nl.s,{flexDirection:"column",minWidth:0,children:[(0,a.jsx)(Rf,{showMuteIcon:k,showPinnedIcon:P,iconColor:o?p:g,children:(0,a.jsx)(Fx,{text:s,isBold:R&&!k,isSelected:o,opacity:!o&&S?"0.3":1})}),(0,a.jsx)(Lx,{chatId:C,memberId:b,isSelected:o})]}),(null==I?void 0:I.isOnCall)&&(0,a.jsx)(th.I,{ml:"0.5rem",svgComponent:as.$o,color:x,iconSize:th.y.S16px,zIndex:1})]}),R&&(0,a.jsx)(FI,{count:c,isMuted:k,position:"absolute",right:0})]})})}));Dx.displayName="SidebarMemberRow";const Ux=e=>{const{isFilterButtonActive:t,onFilterClick:n,onSeeAllClick:r}=e,{t:s}=(0,fd.Bd)(["main"]),{secondaryLabel:o,controlAccent:i}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,controlAccent:Sd.f5.ControlAccent}),c=s("main:sidebarAccordionActions.filterList");return(0,a.jsxs)(rt.Fragment,{children:[n&&(0,a.jsx)(_h.K,{"aria-label":c,title:c,variant:rs.qr.Default,color:t?i:o,icon:as.YG,size:rs.gC.Xsmall,"data-qa":"filter-chat-list-button",onClick:n}),r&&(0,a.jsx)(Id,{fontSize:Sd.GR[Sd.s.Subheadline],fontWeight:Sd.BO.Semibold600,color:o,px:"0.125rem",minW:"auto",variant:rs.hd.Link,"data-qa":"see-all-chats-button",onClick:r,children:s("main:sidebarAccordionActions.all")})]})};var zx=n("./node_modules/@chakra-ui/media-query/dist/chunk-6RI7LWPK.mjs");const Vx=jb.i7`
  0% {
    transform: scale(1);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    transform: scale(1.4);
    opacity: 0;
  }
  100% {
    transform: scale(1.4);
    opacity: 0;
  }
`,Hx=e=>{const{animationDelay:t}=e,n=(0,zx.j)()?void 0:`3s ease ${null!=t?t:""} infinite ${Vx}`;return(0,a.jsx)(Gl.a,{position:"absolute",top:0,bottom:0,left:0,right:0,borderRadius:"100%",border:"1px solid rgba(255, 255, 255, 0.4)",animation:n})},_x=(0,gd.PA)((()=>{const e=(0,vd.o)("$members"),t=(0,vd.o)("$appLayout"),n=(0,vd.o)("$workspaces"),{currentWorkspaceId:r}=n,{labelColor:s,controlAccent:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,controlAccent:Sd.f5.ControlAccent}),{t:i}=(0,fd.Bd)(["main"]),c=1===e.getUnsuspendedMemberIdsByWorkspaceId(r).length,d=Sd.bB[Sd.f5.ControlBackground],l=i("main:inviteTeammatesButton"),h=()=>{t.setIsInviteInviteTeammatesModalOpen("on")},u=c?{bg:o,borderRadius:Sd.Z6.Medium8px,ml:"-0.5rem"}:{};return(0,a.jsx)(bh,Object.assign({py:0,mb:"1rem",variant:vh.Sidebar},u,{children:c?(0,a.jsxs)(Id,{w:"100%",minH:"3.875rem",pl:"0.5rem",justifyContent:"flex-start",variant:rs.hd.Link,color:s,userSelect:"none",textAlign:"left",onClick:h,children:[(0,a.jsxs)(rl,{minW:"1.75rem",h:"1.75rem",w:"1.75rem",minH:"1.75rem",position:"relative",bg:"rgba(255, 255, 255, 0.2)",borderRadius:"100%",children:[(0,a.jsx)(Hx,{}),(0,a.jsx)(Hx,{animationDelay:"1s"}),(0,a.jsx)(th.I,{svgComponent:as.jH,color:d,iconSize:th.y.S16px})]}),(0,a.jsxs)(Gl.a,{ml:"0.5rem",isTruncated:!0,children:[(0,a.jsx)(Wd.E,{title:l,variant:Sd.s.CalloutEmphasized,color:d,isTruncated:!0,children:l}),(0,a.jsx)(Wd.E,{variant:Sd.s.CalloutEmphasized,color:d,opacity:.7,isTruncated:!0,children:i("main:inviteTeammatesButtonHint")})]})]}):(0,a.jsx)(Id,{w:"100%",minH:"2rem",justifyContent:"flex-start",pl:"0.25rem",variant:rs.hd.Link,color:s,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.c1,color:s,iconSize:th.y.S16px}),userSelect:"none",onClick:h,children:(0,a.jsx)(Wd.E,{title:l,ml:2,variant:Sd.s.Body,color:s,isTruncated:!0,children:l})})}))}));_x.displayName="InviteTeammatesRow";const Kx=e=>{const{memberIdsWithNames:t,membersWithChat:n,memberProfiles:r,isAnimated:s,selectedMemberId:o,canInviteTeammates:i,parentRef:c,onRowClick:d}=e,l=s?t.map((({memberId:e})=>e)).join(""):"";return(0,a.jsx)(nb.ZI,{flipKey:l,children:(0,a.jsx)(hh,{parentRef:c,defaultItemHeight:32,data:t,itemContent:(e,{memberId:t,name:s})=>{const i=n[t];if(!i)return null;const{member:c,chat:l,unreadCount:h}=i,{profile:u}=c,p=r[u],m=o===t;return(0,a.jsx)(nb.lf,{flipId:t,children:(0,a.jsx)("div",{"data-member-id":t,"data-chat-id":null==l?void 0:l.chatId,children:(0,a.jsx)(Dx,{fullName:s,member:c,profile:p,chat:l,unreadCount:h,isSelected:m,onRowClick:d(c)})},t)},t)},footerComponent:i?(0,a.jsx)(_x,{}):void 0})})},Gx=n("./node_modules/@chakra-ui/accordion/dist/chunk-CRBMUVJA.mjs").n,qx=n("./node_modules/@chakra-ui/accordion/dist/chunk-QCAXGLVH.mjs").J,Jx=n("./node_modules/@chakra-ui/accordion/dist/chunk-YI3ICT2T.mjs").Q,Xx=n("./node_modules/@chakra-ui/accordion/dist/chunk-JQ2DNXQ3.mjs").A,Qx=n("./node_modules/@chakra-ui/accordion/dist/chunk-5VAIMVHT.mjs").v;var Zx,Yx=n("./src/core/theme/elements/accordion.ts");!function(e){e.SubAction="sub-action"}(Zx||(Zx={}));const ek=(0,L.k)([{className:Zx.SubAction}]),tk=e=>{const{title:t,actions:n,isActionsAlwaysVisible:r,children:s}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["title","actions","isActionsAlwaysVisible","children"]);return(0,a.jsx)(Gx,Object.assign({},o,{variant:Yx.T.Sidebar,defaultIndex:0,allowToggle:!0,_hover:ek,children:(0,a.jsxs)(Xx,{children:[(0,a.jsxs)(Nl.s,{position:"relative",children:[(0,a.jsx)(qx,{children:(0,a.jsxs)(Nl.s,{ml:1,w:"100%",children:[(0,a.jsx)(Jx,{}),t]})}),(0,a.jsx)(Nl.s,{className:Zx.SubAction,position:"absolute",right:"0.5rem",top:"1px",opacity:r?1:0,_focus:{opacity:1},children:n})]}),(0,a.jsx)(Qx,{children:s})]})}))},nk=(0,gd.PA)((e=>{const{memberIdsWithNames:t,title:n,accordionProps:r,canInviteTeammates:s,parentRef:o,onSeeAllClick:i}=e,c=(0,vd.o)("$members"),{memberProfiles:d}=c,l=(0,vd.o)("$workspaces"),{currentSubdomain:h,currentWorkspaceId:u}=l,p=(0,vd.o)("$chats"),{membersWithChat:m}=p,g=(0,vd.o)("$appLayout"),{shouldRenderMobileLayout:f}=g,{isSidebarListAnimateEnabled:v}=(0,vd.o)("$appPreferences"),C=YI(),I=ry(),{filteredValues:y,filterValue:b,shouldShowFilter:S,handleToggleShowFilter:x,handleFilterChange:k,handleOnClear:w,handleFilterKeyDown:M}=ey({values:t,filterKeys:["name"],workspaceId:u});return(0,a.jsx)(tk,Object.assign({title:n},r,{mb:"1rem",isActionsAlwaysVisible:f||S,actions:(0,a.jsx)(Ux,{isFilterButtonActive:S,onSeeAllClick:i,onFilterClick:x}),children:(0,a.jsxs)(Gl.a,{px:"1rem",py:"0.1875rem",children:[S&&(0,a.jsx)(Gl.a,{mb:"0.5rem",children:(0,a.jsx)(eu,{size:Jh.a4.Sm,isClearable:!!b,autoFocus:!0,withIcon:!0,onChange:k,onClear:w,onKeyDown:M})}),(0,a.jsx)(Kx,{memberIdsWithNames:y,selectedMemberId:I,membersWithChat:m,memberProfiles:d,isAnimated:v,canInviteTeammates:s,parentRef:o,onRowClick:e=>()=>{const t=e.memberId;Ct.event(mt.MainAppChangeChatClick),g.setIsMobileDrawerOpen("off"),C((0,kt.a)(xt.B.Chats,{memberId:t,subdomain:h}))}})]})}))}));nk.displayName="SidebarMembers";const ak=(0,gd.PA)((e=>{const{accordionProps:t,parentRef:n}=e,{sortedBotIdsWithNameByChat:r}=(0,vd.o)("$members"),{t:s}=(0,fd.Bd)(["main"]);return r.length?(0,a.jsx)(nk,{memberIdsWithNames:r,title:s("main:botProfessionalsBar"),accordionProps:t,parentRef:n}):null}));ak.displayName="SidebarBotMembers";const rk=(0,rt.memo)((e=>{const{chatActivityInfoWithProfile:t,max:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["chatActivityInfoWithProfile","max"]),{labelColor:s}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsx)(Ev,Object.assign({max:n,size:"sm",flexGrow:1,shouldShowHiddenAvatars:!0,color:s,cursor:"default"},r,{children:t.map((({profile:e,activityInfo:t})=>{var n;return(0,a.jsx)(Th,{profile:e,presenceVariant:t[0]?null===(n=t[0])||void 0===n?void 0:n.activity:void 0,withTooltip:!0},e.profileId)}))}))}));rk.displayName="SidebarProfileGroup";const sk=(0,gd.PA)((e=>{const{channelId:t}=e,n=(0,vd.o)("$chats").getChatActivityInfoWithProfile(t);return n.length?(0,a.jsx)(rk,{chatActivityInfoWithProfile:n,max:3}):null}));sk.displayName="ChannelActivity";const ok=(0,gd.PA)((e=>{var t;const{watercooler:n,isTitleBarVariant:r,timeClassName:s,joinButtonClassName:o}=e,{currentAccountId:i}=(0,vd.o)("$accounts"),c=(0,vd.o)("$conferences"),{isConferenceLeaving:d,currentConferenceId:l}=c,h=(0,vd.o)("$webRTC"),{isJoiningConference:u,isCurrentlyOnCall:p}=h,{secondaryBackground:m,secondaryLabel:g,controlAccent:f}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground,secondaryLabel:Sd.f5.SecondaryLabel,controlAccent:Sd.f5.ControlAccent}),{t:v}=(0,fd.Bd)(["common","main"]),{target:C,createdAt:I,conferenceId:y}=n,b=c.getCurrentConferenceParticipantById(c.currentConferenceSelfParticipantId),{joinedAt:S}=b||{},x=Boolean(S),k=(null===(t=C.watercooler)||void 0===t?void 0:t.scope)===Pr.Private,w=y!==l,M=w&&r,j=w&&!r,P=()=>{return e=void 0,t=void 0,a=function*(){!p&&x&&(yield c.leaveAndDeclineConference({participantId:i,participantType:Tr.Member,conferenceId:y})),yield h.joinConferenceWithWidget({participantId:i,participantType:Tr.Member,conferenceId:y})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a};return(0,a.jsxs)(Nl.s,{alignItems:"center",overflowX:"hidden",children:[!j&&(0,a.jsx)(Gl.a,{minW:"0.625rem",w:"0.625rem",h:"0.625rem",ml:1.5,borderRadius:"100%",bgColor:Sd.es.GreenBase}),k&&(0,a.jsx)(th.I,{ml:1.5,svgComponent:as.il,color:g,iconSize:th.y.S16px}),(0,a.jsxs)(Nl.s,{minW:"2.7rem",h:"100%",ml:"0.5rem",alignItems:"center",position:"relative",children:[(0,a.jsx)(aS,{className:j?s:"",startTime:I,variant:Sd.s.Footnote,color:g,opacity:w&&u||d?0:1}),j&&(0,a.jsx)(Id,{className:o,color:g,bgColor:m,display:"flex",position:"absolute",width:"2.7rem",right:"4px",opacity:u||d?1:0,_focus:{opacity:1,boxShadow:`0 0 0 2px ${f}`},variant:rs.hd.Unstyled,isLoading:u||d,onClick:P,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Footnote,isTruncated:!0,children:v("main:joinWatercooler")})})]}),M&&(0,a.jsx)(Gl.a,{ml:2,children:(0,a.jsx)(Id,{minW:"3.75rem",variant:rs.hd.Green,isLoading:u||d,onClick:P,children:v("main:joinWatercooler")})})]})}));ok.displayName="WatercoolerRowButtons";var ik,ck,dk;!function(e){e.Sm="sm",e.Md="md",e.Lg="lg"}(ik||(ik={})),function(e){e.Default="default",e.TitleBar="titleBar"}(ck||(ck={})),function(e){e.JoinButton="join-button",e.TimerBox="timer-box"}(dk||(dk={}));const lk=(0,L.k)([{className:dk.JoinButton},{className:dk.TimerBox,opacity:0}]),hk={[ik.Sm]:"2rem",[ik.Md]:"2.375rem",[ik.Lg]:"2.75rem"},uk=(0,gd.PA)((e=>{const{watercooler:t,max:n=100,size:r=ik.Lg,variant:s=ck.Default}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["watercooler","max","size","variant"]),{currentWorkspaceId:i}=(0,vd.o)("$workspaces"),{currentAccountId:c}=(0,vd.o)("$accounts"),d=(0,vd.o)("$conferences"),l=(0,rt.useRef)(null),{secondaryBackground:h}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground}),{conferenceId:u}=t,p=d.getConferenceParticipantIds(u),m=Nv({containerRef:l,userPicWidth:32,maxCount:p.length||n});if(!c||!i||!p.length)return null;const g=r===ik.Lg,f=s===ck.TitleBar,v=hk[r];return(0,a.jsxs)(Nl.s,Object.assign({boxShadow:Sd.MS[Sd.PC.Medium]},o,{w:"100%",h:v,borderRadius:r===ik.Sm?Sd.Z6.Small6px:"10px",bgColor:h,alignItems:"center",px:g?2:1,_hover:lk,children:[(0,a.jsx)(Gl.a,{ref:l,flexGrow:1,minW:"0",maxW:"100%",mr:f?4:2,children:(0,a.jsx)(Ev,{max:m,size:g?"md":"sm",shouldShowHiddenAvatars:!0,children:p.map((e=>(0,a.jsx)(Fv,{participantId:e,conferenceId:u},e)))},m)}),(0,a.jsx)(ok,{watercooler:t,isTitleBarVariant:f,timeClassName:dk.TimerBox,joinButtonClassName:dk.JoinButton})]}))}));uk.displayName="WatercoolerRow";const pk=(0,gd.PA)((e=>{var t;const{channel:n,isSelected:r,isSimplifiedView:s,shouldShowChatActivity:o,hint:i,onRowClick:c}=e,d=(0,vd.o)("$conferences"),l=(0,vd.o)("$chats"),h=(0,vd.o)("$notifications"),{tertiaryLabel:u,selectedMenuItemText:p,secondaryLabel:m}=(0,Ed.R)({tertiaryLabel:Sd.f5.TertiaryLabel,selectedMenuItemText:Sd.f5.SelectedMenuItemText,secondaryLabel:Sd.f5.SecondaryLabel}),[g,f]=(0,Vl.C)(!1),{chatId:v,metadata:C}=n;if(!C.workspace)return null;const{workspace:I}=C,{displayname:y,type:b,announceChannel:S}=I,x=s?null:d.getOngoingChannelConference(v),k=s?0:h.getChatUnreadCount(v),{isMuted:w=!1}=null!==(t=l.getNotifySettings(v))&&void 0!==t?t:{},M=l.getChatMembership(v),{pinnedAt:j}=null!=M?M:{},P=Boolean(M),R=Boolean(j),O=Boolean(k);return(0,a.jsx)(Wx,{chatId:v,isPinned:R,isMuted:w,canMarkAsRead:O,canPin:P,canMute:P,showMuteExtendedSettings:!0,onContextMenuClose:f.off,onContextMenuOpen:f.on,children:(0,a.jsx)(bh,{variant:vh.Sidebar,mb:"0.375rem",isSelected:r,userSelect:"none",title:y,position:"relative",isHovered:g,children:(0,a.jsxs)(Id,{variant:rs.hd.Unstyled,h:"100%",borderRadius:"0",w:"100%",onClick:c,children:[O&&(0,a.jsx)(FI,{count:k,isMuted:w,position:"absolute",right:"calc(100% - 1.95rem)",top:"-0.25rem",zIndex:Sd.nA.ChannelRow1}),(0,a.jsxs)(Nl.s,{w:"100%",alignItems:"flex-start",pe:x?"0.0625rem":0,pb:x?"0.0625rem":0,children:[(0,a.jsx)(Ug,{channelType:RS(b,Boolean(S)),isSelected:r}),(0,a.jsxs)(Gl.a,{w:"100%",minWidth:0,ml:"0.5rem",alignSelf:"center",children:[(0,a.jsxs)(Nl.s,{h:"100%",alignItems:"center",minH:"1.5rem",justifyContent:"space-between",children:[(0,a.jsx)(Rf,{showMuteIcon:w,showPinnedIcon:R,iconColor:r?p:m,children:(0,a.jsx)(Fx,{text:y,isBold:O,isSelected:r})}),o&&(0,a.jsx)(Gl.a,{mx:"0.1875rem",children:(0,a.jsx)(sk,{channelId:v})}),i&&(0,a.jsx)(Wd.E,{variant:Sd.s.Footnote,color:r?p:u,children:i})]}),!!x&&(0,a.jsx)(Gl.a,{mt:"0.5rem",w:"100%",pr:"0.125rem",pb:"0.125rem",position:"relative",children:(0,a.jsx)(uk,{watercooler:x,size:ik.Sm})})]})]})]})})})}));pk.displayName="SidebarChannelRow";const mk=e=>{const{renderChannelList:t,selectedChannelId:n,availableChannelIds:r,parentRef:s,onChatClick:o}=e,{t:i}=(0,fd.Bd)(["chats"]);return(0,a.jsx)(hh,{parentRef:s,data:t,defaultItemHeight:32,itemContent:(e,t)=>{const{chatId:s}=t,c=s===n,d=r.includes(s);return(0,a.jsx)(pk,{channel:t,isSelected:c,hint:d?"":i("chats:modalAvailableChannel.joined"),isSimplifiedView:!0,onRowClick:o(s,d)},s)}})},gk=(0,gd.PA)((e=>{const{isOpen:t,onClose:n,selfMemberId:r,channels:s,onOpenCreateChannelModal:o}=e,i=(0,vd.o)("$workspaces"),{currentWorkspaceId:c}=i,d=(0,vd.o)("$chats"),{availableChatIdsByWorkspaceId:l,areAvailableChatsFetching:h}=d,{t:u}=(0,fd.Bd)(["chats","common"]),[p,m]=(0,rt.useState)(""),g=(0,rt.useRef)(null),f=(0,Vd.Zp)(),v=l.get(c)||[],C=d.getWorkspaceChannelsInWorkspace({workspaceId:c,memberId:r,withMembership:!1}),{handleFilterChange:I,filteredValues:y,filterValue:b,handleOnClear:S}=ey({values:[...s,...C],filterKeys:["metadata.workspace.displayname"],workspaceId:c}),x=h&&!C.length,k=()=>{m(""),S(),n()};return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isOpen:t,isCentered:!0,scrollBehavior:"inside",onClose:k,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{h:"23.5rem",children:[(0,a.jsxs)(Od,{children:[u("chats:modalAvailableChannel.title"),(0,a.jsx)(Gl.a,{mt:"1rem",children:(0,a.jsx)(eu,{size:Jh.a4.Md,placeholder:u("common:search"),autoFocus:!0,withIcon:!0,isClearable:!!b,onClear:S,onChange:I})})]}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{px:0,py:0,overflow:"auto",children:(0,a.jsxs)(Gl.a,{ref:g,h:"12.5rem",px:"1.25rem",overflow:"auto",children:[x&&(0,a.jsx)(rl,{h:"12.5rem",children:(0,a.jsx)(Zl,{size:Yl.m.Lg})}),Boolean(null==y?void 0:y.length)&&(0,a.jsx)(mk,{renderChannelList:y,selectedChannelId:p,availableChannelIds:v,parentRef:g,onChatClick:e=>()=>{m(p!==e?e:"")}})]})}),(0,a.jsxs)(Pd,{justifyContent:"space-between",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:o,children:u("chats:addChannel")}),""!==p&&(0,a.jsx)(Id,{variant:rs.hd.Primary,onClick:()=>{p&&(k(),f((0,kt.a)(xt.B.Channels,{channelId:p,subdomain:i.currentSubdomain})))},children:u("common:open")})]})]})]})}));gk.displayName="AllChannelListModal";const fk=(0,gd.PA)((()=>{var e;const t=(0,vd.o)("$chats"),{currentChat:n,isChatUpdating:r}=t,s=(0,vd.o)("$appLayout"),{isAddMemberModalOpen:o}=s,{currentAccountId:i}=(0,vd.o)("$accounts"),{currentWorkspaceId:c}=(0,vd.o)("$workspaces"),{t:d}=(0,fd.Bd)(["chats"]);if(!n)return null;const{metadata:l,chatId:h,memberIds:u}=n;return(0,a.jsx)(mS,{isOpen:o,workspaceId:c,alreadyAddedText:d("chats:modalChannelMembers.alreadyInChannel"),alreadyAddedMemberIds:u,modalTitle:d("chats:modalChannelMembers.inviteTo",{name:null===(e=l.workspace)||void 0===e?void 0:e.displayname}),isInviting:r,onClose:()=>s.setIsAddMemberModalOpen("off"),onInviteClick:e=>{return n=void 0,a=void 0,s=function*(){Ct.event(mt.MainAppChannelSettingsInviteClick),yield t.inviteMembers({accountId:i,workspaceId:c,chatId:h,memberIds:e})},new((r=void 0)||(r=Promise))((function(e,t){function o(e){try{c(s.next(e))}catch(e){t(e)}}function i(e){try{c(s.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(n,a||[])).next())}));var n,a,r,s}})}));fk.displayName="ChannelAddMemberModal";const vk=n("./node_modules/@chakra-ui/switch/dist/chunk-VTV6N5LE.mjs").d;var Ck;!function(e){e.DisplayName="displayName",e.Description="description",e.IsPrivate="isPrivate",e.IsAnnounceChannel="announceChannel",e.AutoJoinNewMembers="autoJoinNewMembers",e.AutoJoinAllWorkspaceMembers="autoJoinAllWorkspaceMembers"}(Ck||(Ck={}));const Ik=e=>wm.z.object({[Ck.DisplayName]:wm.z.string().trim().min(1,{message:e("common:validation.noEmptyString")}).max(Nf.XF,{message:e("common:validation.tooLongString",{count:Nf.XF})}),[Ck.Description]:wm.z.string().trim().max(Nf.vt,{message:e("common:validation.tooLongString",{count:Nf.vt})}).optional(),[Ck.IsPrivate]:wm.z.boolean(),[Ck.IsAnnounceChannel]:wm.z.boolean(),[Ck.AutoJoinNewMembers]:wm.z.boolean(),[Ck.AutoJoinAllWorkspaceMembers]:wm.z.boolean()}),yk={displayName:"",description:"",isPrivate:!1,announceChannel:!1,autoJoinNewMembers:!0,autoJoinAllWorkspaceMembers:!1},bk=(0,gd.PA)((e=>{var t,n;const{isOpen:r,workspaceId:s,subdomain:o,accountId:i,onClose:c}=e,d=(0,vd.o)("$appLayout"),l=(0,vd.o)("$chats"),h=(0,Vd.Zp)(),{t:u}=(0,fd.Bd)(["main","common"]),{isDebugMode:p}=(0,sh.uy)(),{register:m,reset:g,watch:f,control:v,setValue:C,setError:I,handleSubmit:y,formState:{isSubmitting:b,errors:S,isValid:x}}=(0,Mm.mN)({resolver:(0,jm.u)(Ik(u)),defaultValues:yk,mode:"onChange"}),{labelColor:k,secondaryLabel:w}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),M=f(Ck.IsPrivate),j=()=>{c(),g(yk)},P=y((e=>{return t=void 0,n=void 0,r=function*(){const{displayName:t,description:n="",isPrivate:a,autoJoinNewMembers:r,autoJoinAllWorkspaceMembers:c,announceChannel:p}=e;try{const{chatId:e}=yield l.createChat({metadata:{workspace:{type:a?Ln.Private:Ln.Public,displayname:t,workspaceIds:[s],description:n,autoJoinNewMembers:r,autoJoinAllWorkspaceMembers:c,announceChannel:p}},accountId:i,workspaceId:s});j(),h((0,ot.ay)(xt.B.Channels,{subdomain:o,channelId:e})),p||c||d.setIsAddMemberModalOpen("on")}catch(e){I(Ck.DisplayName,{message:u("main:createNewChannel.alreadyInUseError")})}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}));return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isOpen:r,onClose:j,isCentered:!0,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsxs)("form",{noValidate:!0,onSubmit:P,children:[(0,a.jsx)(Od,{children:u("main:createNewChannel.title")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{children:(0,a.jsxs)(Nl.s,{flexDirection:"column",gap:"1rem",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(Wd.E,{mb:"0.25rem",variant:Sd.s.BodyEmphasized,color:k,children:u("main:createNewChannel.fieldTitle")}),(0,a.jsx)(Px,Object.assign({autoComplete:"off"},m(Ck.DisplayName),{size:Jh.a4.Lg,autoFocus:!0,isReadOnly:b,isInvalid:Boolean(S[Ck.DisplayName]),errorText:null===(t=S[Ck.DisplayName])||void 0===t?void 0:t.message,placeholder:u("main:createNewChannel.placeholder")}))]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(Wd.E,{mb:"0.25rem",variant:Sd.s.BodyEmphasized,color:k,children:u("main:createNewChannel.description")}),(0,a.jsx)(Sg,Object.assign({maxRows:5},m(Ck.Description),{size:Jh.a4.Lg,isReadOnly:b,isInvalid:Boolean(S[Ck.Description]),errorText:null===(n=S[Ck.Description])||void 0===n?void 0:n.message,placeholder:u("main:createNewChannel.descriptionPlaceholder")}))]}),(0,a.jsxs)(Nl.s,{alignItems:"center",justifyContent:"space-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(Wd.E,{mb:"0.25rem",variant:Sd.s.BodyEmphasized,color:k,children:u("main:createNewChannel.privateTitle")}),M?(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(th.I,{mr:"0.25rem",svgComponent:as.mJ,iconSize:th.y.S16px}),(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:w,children:u("main:createNewChannel.privateSecondHint")})]}):(0,a.jsx)(Wd.E,{minH:"1rem",variant:Sd.s.Callout,color:w,children:u("main:createNewChannel.privateHint")})]}),(0,a.jsx)(Mm.xI,{name:Ck.IsPrivate,control:v,render:({field:e})=>(0,a.jsx)(vk,Object.assign({},e,{value:String(e.value),isChecked:e.value,onChange:t=>{e.onChange(t),t.target.checked&&C(Ck.AutoJoinNewMembers,!1)}}))})]}),p&&(0,a.jsxs)(Nl.s,{alignItems:"center",justifyContent:"space-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:k,pr:"1rem",children:u("main:createNewChannel.announcementTitle")}),(0,a.jsx)(Wd.E,{minH:"1rem",variant:Sd.s.Callout,color:w,children:u("main:createNewChannel.announcementHint")})]}),(0,a.jsx)(Mm.xI,{name:Ck.IsAnnounceChannel,control:v,render:({field:e})=>(0,a.jsx)(vk,Object.assign({},e,{value:String(e.value),isChecked:e.value,onChange:t=>{e.onChange(t),t.target.checked&&!M&&C(Ck.AutoJoinNewMembers,!0)}}))})]}),(0,a.jsxs)(Nl.s,{alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)("div",{children:(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:k,pr:"1rem",children:u("main:createNewChannel.autoJoinAllWorkspaceMembers")})}),(0,a.jsx)(Mm.xI,{name:Ck.AutoJoinAllWorkspaceMembers,control:v,render:({field:e})=>(0,a.jsx)(vk,Object.assign({},e,{value:String(e.value),isChecked:e.value}))})]}),(0,a.jsxs)(Nl.s,{alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)("div",{children:(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:M?w:k,pr:"1rem",children:u("main:createNewChannel.autoJoinTitle")})}),(0,a.jsx)(Mm.xI,{name:Ck.AutoJoinNewMembers,control:v,render:({field:e})=>(0,a.jsx)(vk,Object.assign({},e,{value:String(e.value),isChecked:e.value,isDisabled:M}))})]})]})}),(0,a.jsxs)(Pd,{gap:"0.75rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:c,children:u("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Primary,isDisabled:!x,isLoading:b,children:u("common:create")})]})]})})]})}));bk.displayName="CreateChannelModal";const Sk=e=>{const{channels:t,isAnimated:n,selectedChannelId:r,onRowClick:s}=e,o=n?t.map((e=>e.chatId)).join(""):"";return(0,a.jsx)(nb.ZI,{flipKey:o,children:t.map((e=>{const{chatId:t}=e,n=r===t;return(0,a.jsx)(nb.lf,{flipId:t,children:(0,a.jsx)("div",{"data-chat-id":t,children:(0,a.jsx)(pk,{channel:e,isSelected:n,shouldShowChatActivity:!0,onRowClick:s(t,n)})},t)},t)}))})},xk=(0,gd.PA)((e=>{const{parentRef:t}=e,n=(0,vd.o)("$workspaces"),{currentWorkspaceId:r,currentSubdomain:s}=n,{currentAccountId:o}=(0,vd.o)("$accounts"),{selfMemberIdInCurrentWorkspace:i}=(0,vd.o)("$members"),c=(0,vd.o)("$appLayout"),{isCreateChannelModalOpen:d,shouldRenderMobileLayout:l}=c,h=(0,vd.o)("$chats"),{sortedChannels:u}=h,{isSidebarListAnimateEnabled:p}=(0,vd.o)("$appPreferences"),{t:m}=(0,fd.Bd)(["chats"]),{isOpen:g,onOpen:f,onClose:v}=(0,Vu.j)(),{labelColor:C}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),I=YI(),y=ay(),b=(S=t,(0,rt.useCallback)((()=>{setTimeout((()=>{if(null==S?void 0:S.current){const e=new Event("scroll");S.current.dispatchEvent(e)}}),100)}),[S]));var S;const{filteredValues:x,filterValue:k,shouldShowFilter:w,handleToggleShowFilter:M,handleFilterChange:j,handleOnClear:P,handleFilterKeyDown:R}=ey({values:u,filterKeys:["metadata.workspace.displayname"],workspaceId:r,onFilterChange:b});if(!u)return null;const O=()=>{c.openCreateChannelModal()};return(0,a.jsxs)(tk,{title:m("chats:channelsBar"),mb:"0.75rem",isActionsAlwaysVisible:l||w,actions:(0,a.jsx)(Ux,{isFilterButtonActive:w,onSeeAllClick:()=>{h.fetchAllChats({accountId:o,workspaceId:r}),f()},onFilterClick:M}),onChange:b,children:[(0,a.jsxs)(Gl.a,{px:"1rem",py:"0.1875rem",children:[w&&(0,a.jsx)(Gl.a,{mb:"0.5rem",children:(0,a.jsx)(eu,{size:Jh.a4.Sm,isClearable:!!k,autoFocus:!0,withIcon:!0,onChange:j,onClear:P,onKeyDown:R})}),(0,a.jsx)(Sk,{channels:x,selectedChannelId:y,isAnimated:p,onRowClick:(e,t)=>()=>{Ct.event(mt.MainAppChangeChannelClick),t||h.setCurrentChatId(""),c.setIsMobileDrawerOpen("off"),I((0,kt.a)(xt.B.Channels,{channelId:e,subdomain:n.currentSubdomain}))}}),(0,a.jsx)(bh,{py:0,variant:vh.Sidebar,children:(0,a.jsx)(Id,{w:"100%",minH:"2rem",justifyContent:"flex-start",pl:1,variant:rs.hd.Link,color:C,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.c1,iconSize:th.y.S16px}),onClick:O,children:(0,a.jsx)(Wd.E,{ml:2,variant:Sd.s.Body,color:C,isTruncated:!0,children:m("chats:addChannel")})})}),(0,a.jsx)(gk,{isOpen:g,selfMemberId:i,channels:u,onClose:v,onOpenCreateChannelModal:O}),(0,a.jsx)(bk,{isOpen:d,accountId:o,workspaceId:r,subdomain:s,onClose:()=>{c.closeCreateChannelModal()}})]}),(0,a.jsx)(fk,{})]})}));xk.displayName="SidebarChannels";const kk=e=>{const{icon:t,isSelected:n,isHovered:r,children:s,onRowClick:o,qa:i}=e,c=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["icon","isSelected","isHovered","children","onRowClick","qa"]),{labelColor:d}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsx)(Gl.a,Object.assign({px:"1rem",userSelect:"none"},c,{onClick:o,children:(0,a.jsxs)(bh,{"data-qa":i,isHovered:r,isSelected:n,variant:vh.Sidebar,gap:"0.5rem",children:[(0,a.jsx)(rl,{h:"1.5rem",w:"1.5rem",minW:"1.5rem",borderRadius:"50%",zIndex:Sd.nA.ChannelRow1,children:(0,a.jsx)(th.I,{svgComponent:t,iconSize:th.y.S16px,color:n?Sd.es.WhiteBase:d})}),s]})}))};const wk=(0,gd.PA)((e=>{const{route:t,icon:n,title:r,badge:s=0,isHovered:o,onRowClick:i}=e,c=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["route","icon","title","badge","isHovered","onRowClick"]),d=(0,Vd.RQ)(qt.Cp[t]),l=Boolean(d);return(0,a.jsx)(kk,Object.assign({icon:n,isHovered:o,isSelected:l},c,{onRowClick:i,children:(0,a.jsxs)(Nl.s,{minW:0,flexDirection:"row",gap:"0.25rem",children:[(0,a.jsx)(Fx,{text:r,isSelected:l,isTruncated:!0}),Boolean(s)&&(0,a.jsx)(FI,{count:s})]})}))}));wk.displayName="SidebarMenuRow";const Mk=(0,gd.PA)((()=>{const e=(0,vd.o)("$workspaces"),t=YI(),{t:n}=(0,fd.Bd)(["main"]);return(0,a.jsx)(wk,{pb:"0.1875rem",icon:as.O4,route:xt.B.CallMyLink,title:n("main:myMeetingRoomsBar"),onRowClick:()=>t((0,ot.ay)(xt.B.CallMyLink,{subdomain:e.currentSubdomain}))})}));Mk.displayName="SidebarCallMyLinkRow";const jk=(0,gd.PA)((e=>{const{accordionProps:t,parentRef:n}=e,{sortedMemberIdsWithNameByChat:r}=(0,vd.o)("$members"),{currentWorkspacePermissions:s}=(0,vd.o)("$workspaces"),o=(0,vd.o)("$appLayout"),{t:i}=(0,fd.Bd)(["main"]),{isDebugMode:c}=(0,sh.uy)();if(!r.length)return null;const{canInviteMember:d}=s,l=c?()=>{o.openAddPersonalChatModal()}:void 0;return(0,a.jsx)(nk,{memberIdsWithNames:r,title:i("main:peopleBar"),accordionProps:t,canInviteTeammates:d,parentRef:n,onSeeAllClick:l})}));jk.displayName="SidebarRegularMembers";const Pk=(0,gd.PA)((e=>{const{canMarkAsRead:t,onContextMenuOpen:n,onContextMenuClose:r,children:s}=e,{currentAccountId:o}=(0,vd.o)("$accounts"),{currentWorkspaceId:i}=(0,vd.o)("$workspaces"),c=(0,vd.o)("$messages"),{t:d}=(0,fd.Bd)(["main"]),{labelColor:l,secondaryLabel:h}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});if(!t)return s;const u=()=>{return e=void 0,t=void 0,a=function*(){yield c.markAllChatAsRead({accountId:o,workspaceId:i,chatTypes:[Nn.Thread]})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a};return(0,a.jsx)(op,{onOpen:n,onClose:r,renderMenu:()=>(0,a.jsx)(tp,{children:(0,a.jsx)(cp,{color:l,iconColor:h,icon:as.cF,onClick:u,children:d("main:markAllThreadsRead")})}),children:s})}));Pk.displayName="SidebarContextMenu";const Rk=(0,gd.PA)((()=>{const e=(0,vd.o)("$workspaces"),{threadsUnreadCount:t}=(0,vd.o)("$notifications"),n=YI(),{t:r}=(0,fd.Bd)(["main"]),[s,o]=(0,Vl.C)(!1);return(0,a.jsx)(Pk,{canMarkAsRead:Boolean(t),onContextMenuClose:o.off,onContextMenuOpen:o.on,children:(0,a.jsx)(wk,{pb:"0.1875rem",icon:as.X1,route:xt.B.Threads,title:r("main:threadsBar"),badge:t,isHovered:s,onRowClick:()=>n((0,ot.ay)(xt.B.Threads,{subdomain:e.currentSubdomain}))})})}));Rk.displayName="SidebarThreadsRow";const Ok=(0,gd.PA)((()=>{const e=(0,vd.o)("$workspaces"),t=YI(),{t:n}=(0,fd.Bd)(["main"]);return(0,a.jsx)(wk,{pt:"0.5rem",pb:"0.1875rem",icon:as._G,route:xt.B.Recordings,title:n("main:recordingsBar"),onRowClick:()=>t((0,kt.a)(xt.B.Recordings,{subdomain:e.currentSubdomain}))})}));Ok.displayName="SidebarRecordingsRow";const Ak=(0,gd.PA)((()=>{const e=(0,vd.o)("$conferences"),{currentAccountIdWorkspaceIdUniqueKey:t}=(0,vd.o)("$accounts"),n=(0,vd.o)("$workspaces"),{t:r}=(0,fd.Bd)(["main"]),s=YI(),o=e.getWatercoolersInWorkspace(t);return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(wk,{pb:"0.5rem",route:xt.B.Watercoolers,icon:as.HE,title:r("main:watercoolersBar"),onRowClick:()=>s((0,ot.ay)(xt.B.Watercoolers,{subdomain:n.currentSubdomain}))}),Boolean(o.length)&&(0,a.jsx)(Gl.a,{mb:"0.375rem",px:"1rem",py:"0.1875rem",noOfLines:1,display:"block",children:o.map((e=>(0,a.jsx)(uk,{watercooler:e,mb:"0.375rem"},e.conferenceId)))})]})}));Ak.displayName="SidebarWatercoolerList";const Tk=[{label:"common:roles.admin",value:aa.Admin},{label:"common:roles.member",value:aa.Member}],Bk=e=>{const{profile:t,isSelf:n,isDisabled:r,roleType:s,permissions:o,onRemove:i,onRoleChange:c}=e,{labelColor:d,secondaryLabel:l,tertiaryLabel:h}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,tertiaryLabel:Sd.f5.TertiaryLabel}),{t:u}=(0,fd.Bd)(["common","main"]),{fullName:p,primaryEmail:m,memberStatus:g}=t,{canRemoveMember:f,canGrantAdmin:v,canRevokeAdmin:C}=o,I=s===aa.Owner,y=s===aa.Admin,b=Yo(g),S=f&&!n&&!I,x=(v&&!y||C&&y)&&!b&&!n&&!I;return(0,a.jsxs)(Nl.s,{w:"100%",alignItems:"center",py:"0.5rem",px:"1.25rem",gap:"0.5rem",children:[(0,a.jsx)(Th,{profile:t,memberStatus:g,size:Ch.C2.Md}),(0,a.jsx)(Nl.s,{minW:"0",flexDirection:"column",flexGrow:1,children:b?(0,a.jsx)(Lf,{primaryEmail:m,variant:Sd.s.Body,color:h}):(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(Nl.s,{mb:"0.125rem",children:[(0,a.jsx)(Wd.E,{minW:"0",variant:Sd.s.Body,color:d,title:p,isTruncated:!0,children:p}),n&&(0,a.jsx)(xv,{minW:"2rem",ml:"0.375rem",children:u("main:manageMembersModal.youLabel")})]}),(0,a.jsx)(Lf,{primaryEmail:m,variant:Sd.s.Subheadline,color:l})]})}),(0,a.jsxs)(Nl.s,{w:"8.375rem",justifyContent:"flex-start",alignItems:"center",children:[(0,a.jsx)(Nl.s,{w:"6.25rem",alignItems:"center",mr:"0.25rem",children:x?(0,a.jsx)(Pm,{w:"6.25rem",alignItems:"center",mr:"0.25rem",value:s,isDisabled:r,onChange:e=>{var t;c(null===(t=e.target)||void 0===t?void 0:t.value)},children:Tk.map((({label:e,value:t})=>(0,a.jsx)("option",{value:t,children:u(e)},t)))}):(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:l,children:u(b?"common:pending":`common:roles.${s.toLowerCase()}`)})}),S&&(0,a.jsx)(_h.K,{"data-qa":"removeMember","aria-label":"remove member",icon:as.uc,size:rs.gC.PreMedium,color:l,isDisabled:r,onClick:i})]})]})},Lk=e=>{const{foundProfiles:t,allMembersById:n,selfMemberId:r,isRoleTypeChangingSet:s,isMemberRemovingSet:o,permissions:i,parentRef:c,onRoleChange:d,onRemove:l}=e;return(0,a.jsx)(hh,{parentRef:c,data:t,defaultItemHeight:52,itemContent:(e,t)=>{const{memberId:c}=t,{roleType:h}=n[c];return(0,a.jsx)(Bk,{profile:t,permissions:i,isSelf:r===c,roleType:h,isDisabled:s.has(c)||o.has(c),onRoleChange:d(t),onRemove:l(t)},c)}})};var Ek=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const $k={[aa.Admin]:"common:roles.admin",[aa.Member]:"common:roles.member",[aa.Owner]:"common:roles.owner"},Nk=(0,gd.PA)((e=>{const{permissions:t,isOpen:n,onClose:r}=e,s=(0,vd.o)("$appLayout"),{currentWorkspaceId:o,currentWorkspaceMembership:i}=(0,vd.o)("$workspaces"),{currentAccountId:c}=(0,vd.o)("$accounts"),d=(0,vd.o)("$members"),{selfMemberIdInCurrentWorkspace:l,allMembersById:h,isRoleTypeChangingSet:u,isMemberRemovingSet:p}=d,m=(0,rt.useRef)(null),{labelColor:g,tertiaryBackground:f,secondaryLabel:v}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,tertiaryBackground:Sd.f5.TertiaryBackground,secondaryLabel:Sd.f5.SecondaryLabel}),{t:C}=(0,fd.Bd)(["common","main"]),I=d.getUnsuspendedMemberIdsByWorkspaceId(o),y=d.getExtendedProfilesByMemberIds(I).sort(((e,t)=>t.memberStatus===ra.Pending?-1:0)),{foundProfiles:b,searchValue:S,handleSearchValueChange:x,resetSearchValue:k}=ZI(y);if(!i)return null;const{workspace:{displayName:w}}=i,{canInviteMember:M}=t;return n?(0,a.jsxs)(wd,{isOpen:n,isCentered:!0,onClose:()=>{k(),r()},children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{h:"29rem",children:[(0,a.jsxs)(Od,{children:[(0,a.jsx)("div",{children:C("main:manageMembersModal.title")}),(0,a.jsxs)(Nl.s,{mt:"1rem",alignItems:"stretch",gap:"0.5rem",flexDirection:M?"row":"column",children:[M&&(0,a.jsx)("div",{children:(0,a.jsx)(Id,{variant:rs.hd.Primary,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.jH,color:g,iconSize:th.y.S20px}),onClick:()=>{Ct.event(mt.MainAppWorkspaceSettingsInviteClick),s.setIsInviteInviteTeammatesModalOpen("on")},children:C("main:inviteTeammatesButton")})}),(0,a.jsx)(Px,{leftIcon:as.$p,autoFocus:!0,value:S,placeholder:C("main:manageMembersModal.searchMembersPlaceholder"),onChange:x})]})]}),(0,a.jsx)(Kl,{}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{px:0,overflow:"auto",children:(0,a.jsx)(Gl.a,{ref:m,h:"100%",maxH:"100%",overflow:"auto",children:Boolean(null==b?void 0:b.length)&&(0,a.jsx)(Lk,{foundProfiles:b,selfMemberId:l,allMembersById:(0,be.HO)(h),isRoleTypeChangingSet:u,isMemberRemovingSet:p,permissions:t,parentRef:m,onRoleChange:e=>t=>{const{fullName:n,primaryEmail:r,memberId:i}=e;s.openConfirmationModal({variant:mb.Warning,title:C("main:changeMemberRoleConfirmation.title"),message:(0,a.jsx)(fd.x6,{t:C,i18nKey:"main:changeMemberRoleConfirmation.message",values:{name:n,email:r,role:C($k[t]),workspaceName:w},components:{b:(0,a.jsx)("b",{})}}),confirmLabel:C("main:changeMemberRoleConfirmation.confirmButton"),onConfirm:()=>Ek(void 0,void 0,void 0,(function*(){yield d.changeMemberRole({memberId:i,accountId:c,workspaceId:o,roleType:t})}))})},onRemove:e=>()=>{const{fullName:t,primaryEmail:n,memberId:r}=e;s.openConfirmationModal({title:C("main:removeMemberConfirmation.title"),message:(0,a.jsx)(fd.x6,{t:C,i18nKey:"main:removeMemberConfirmation.message",values:{name:t,email:n,workspaceName:w},components:{b:(0,a.jsx)("b",{}),br:(0,a.jsx)("br",{})}}),confirmLabel:C("main:removeMemberConfirmation.confirmButton"),onConfirm:()=>Ek(void 0,void 0,void 0,(function*(){yield d.removeMember({accountId:c,workspaceId:o,memberId:r})}))})}})})}),(0,a.jsx)(Kl,{}),(0,a.jsx)(Pd,{children:(0,a.jsxs)(Nl.s,{bgColor:f,borderRadius:Sd.Z6.Small6px,py:"1rem",px:"0.625rem",w:"100%",children:[(0,a.jsx)(th.I,{svgComponent:as.ee,iconSize:th.y.S20px,color:v}),(0,a.jsx)(Wd.E,{ml:"0.5rem",variant:Sd.s.Caption1,color:v,children:C("main:manageMembersModal.hint")})]})})]})]}):null}));Nk.displayName="ManageWorkspaceMembersModal";const Wk=(0,gd.PA)((e=>{var t;const{isOpen:n,onClose:r,onOpen:s,onEditWorkspaceOpen:o}=e,{currentAccountId:i}=(0,vd.o)("$accounts"),c=(0,vd.o)("$appLayout"),d=(0,vd.o)("$workspaces"),{currentWorkspaceId:l,currentWorkspaceMembership:h,currentWorkspacePermissions:u}=d,p=(0,vd.o)("$members"),{unsuspendedMembersCountInCurrentWorkspace:m}=p,{isOpen:g,onOpen:f,onClose:v}=(0,Vu.j)(),{labelColor:C,secondaryLabel:I}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:y}=(0,fd.Bd)(["common","main"]),{workspace:b}=h,{canInviteMember:S,canEditWorkspaceName:x}=u,k=()=>{Ct.event(mt.MainAppWorkspaceSettingsLeaveClick),d.leaveWorkspace({accountId:i,workspaceId:l}),r()};return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(ag,{size:ng.K.Sm,isOpen:n,onClose:r,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(_h.K,{"data-qa":"workspaceSettings","aria-label":"Workspace settings",icon:as.ml,size:rs.gC.PreMedium,onClick:()=>{Ct.event(mt.MainAppWorkspaceSettingsOpenClick),s()}})}),(0,a.jsxs)(og,{children:[(0,a.jsx)(Pf,{}),(0,a.jsx)(rg,{}),(0,a.jsx)(cC,{children:(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Ah,{variant:Ch.Ux.Square,name:b.displayName,size:"xl",src:Ai(null===(t=b.primaryAvatar)||void 0===t?void 0:t.avatarId)}),(0,a.jsxs)(Gl.a,{ml:4,noOfLines:1,children:[(0,a.jsx)(kd,{as:"h4",variant:Sd.s.Title3Emphasized,title:b.displayName,isTruncated:!0,children:b.displayName}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:I,isTruncated:!0,title:`${b.subdomain}.yuchat.ai`,children:`${b.subdomain}.yuchat.ai`}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:I,children:y("main:memberCount",{count:m})})]})]})}),(0,a.jsx)(sg,{m:0,children:(0,a.jsxs)(ql,{alignItems:"flex-start",spacing:0,children:[S&&(0,a.jsx)(Of,{color:C,iconColor:I,icon:as.jH,onClick:()=>{Ct.event(mt.MainAppWorkspaceSettingsInviteClick),c.setIsInviteInviteTeammatesModalOpen("on"),r()},children:y("main:inviteTeammatesButton")}),x&&(0,a.jsx)(Of,{color:C,iconColor:I,icon:as.ml,onClick:()=>{Ct.event(mt.MainAppWorkspaceSettingsPreferenceClick),o(),r()},children:y("main:titlebar.preferences")}),(0,a.jsx)(Of,{color:C,iconColor:I,icon:as.kM,onClick:()=>{f(),r()},children:y("main:titlebar.manageMembers")}),(0,a.jsx)(Of,{color:Sd.es.RedBase,icon:as.NA,onClick:()=>{c.openConfirmationModal({title:y("main:leaveWorkspaceConfirmation.title",{workspaceName:b.displayName}),message:y("main:leaveWorkspaceConfirmation.message"),confirmLabel:y("common:leave"),onConfirm:k})},children:(0,a.jsx)(Wd.E,{isTruncated:!0,children:y("main:leaveWorkspaceConfirmation.title",{workspaceName:b.displayName})})})]})})]})]}),(0,a.jsx)(Nk,{permissions:u,isOpen:g,onClose:v})]})}));Wk.displayName="WorkspaceSettingsPopover";var Fk,Dk=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};!function(e){e.DisplayName="displayName",e.AvatarId="avatarId",e.RecordingConfiguration="recordingConfiguration",e.RecordingToggleConfiguration="recordingToggleConfiguration"}(Fk||(Fk={}));const Uk=wm.z.object({[Fk.DisplayName]:wm.z.string().trim().min(1,{message:"common:validation.noEmptyString"}).max(Nf.z,{message:"common:validation.tooLongString"}),[Fk.AvatarId]:wm.z.string().optional(),[Fk.RecordingConfiguration]:wm.z.boolean(),[Fk.RecordingToggleConfiguration]:wm.z.boolean()}),zk=(0,gd.PA)((e=>{var t,n;const{isOpen:r,onClose:s}=e,o=(0,vd.o)("$workspaces"),{currentWorkspaceMembership:i,isAvatarUploading:c,currentWorkspaceId:d,currentWorkspaceConfiguration:l,isCurrentWorkspacePaid:h,currentWorkspacePermissions:u}=o,{currentAccountId:p}=(0,vd.o)("$accounts"),{register:m,handleSubmit:g,setValue:f,reset:v,watch:C,control:I,formState:{isSubmitting:y,errors:b,isValid:S,isDirty:x,dirtyFields:k}}=(0,Mm.mN)({resolver:(0,jm.u)(Uk),mode:"onChange"}),{t:w}=(0,fd.Bd)(["main","common"]),{avatarSrc:M,setAvatarSrc:j}=qI({avatarId:null===(t=null==i?void 0:i.workspace.primaryAvatar)||void 0===t?void 0:t.avatarId}),P=(0,rt.useRef)(M),[R,O]=(0,Vl.C)(null==l?void 0:l.isRecordingEnabled),[A,T]=(0,Vl.C)(null==l?void 0:l.isRecordingToggleAvailable);(0,rt.useEffect)((()=>{var e,t,n,a,s;r&&(f(Fk.DisplayName,null!==(e=null==i?void 0:i.workspace.displayName)&&void 0!==e?e:""),f(Fk.AvatarId,null!==(n=null===(t=null==i?void 0:i.workspace.primaryAvatar)||void 0===t?void 0:t.avatarId)&&void 0!==n?n:""),f(Fk.RecordingConfiguration,null!==(a=null==l?void 0:l.isRecordingEnabled)&&void 0!==a&&a),f(Fk.RecordingToggleConfiguration,null!==(s=null==l?void 0:l.isRecordingToggleAvailable)&&void 0!==s&&s))}),[l,i,r,f]);const{canUpdateConfig:B}=u,E=h&&B,$=C(Fk.DisplayName),N=()=>{var e;s(),v(),k.avatarId||P.current===M||j(null!==(e=P.current)&&void 0!==e?e:""),k.recordingConfiguration||R===(null==l?void 0:l.isRecordingEnabled)||O.toggle(),k.recordingToggleConfiguration||A===(null==l?void 0:l.isRecordingToggleAvailable)||T.toggle()},W=g((e=>Dk(void 0,[e],void 0,(function*({displayName:e,avatarId:t,recordingConfiguration:n,recordingToggleConfiguration:a}){const{workspace:{displayName:r,primaryAvatar:s}}=i,{isRecordingEnabled:c,isRecordingToggleAvailable:h}=l,u=[];r!==e&&(Ct.event(mt.MainAppWorkspaceSettingsNameUpdate),u.push(o.updateWorkspaceDisplayName({displayName:e,accountId:p,workspaceId:d}))),t&&t!==(null==s?void 0:s.avatarId)&&(Ct.event(mt.MainAppWorkspaceSettingsAvatarUpdate),u.push(o.updateWorkspaceAvatar({avatarId:t,workspaceId:d}))),c!==n&&(yield o.changeIsRecordingEnabledConfig({accountId:p,workspaceId:d,isEnabled:n})),h!==a&&(yield o.changeIsRecordingToggleAvailableConfig({accountId:p,workspaceId:d,isEnabled:a})),yield Promise.all(u),Ct.event(mt.MainAppWorkspaceSettingsSaveClick),N()}))));return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:r,onClose:N,isCentered:!0,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsxs)("form",{noValidate:!0,onSubmit:W,children:[(0,a.jsx)(Od,{children:w("main:editWorkspaceTitle")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{minH:"6.25rem",children:(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Rx,{variant:Ch.Ux.Square,size:"xl",isLoading:c,name:$||"Workspace Name",src:M,onUpload:e=>Dk(void 0,void 0,void 0,(function*(){const t=(0,L.qM)({file:e}),n=yield o.uploadAvatar(t);if(n){j(URL.createObjectURL(e));const{avatarId:t}=n;f(Fk.AvatarId,t,{shouldDirty:!0})}}))}),(0,a.jsx)(Gh,Object.assign({type:"hidden"},m(Fk.AvatarId))),(0,a.jsxs)(Gl.a,{ml:"1rem",pt:"1rem",width:"100%",flexGrow:"1",children:[(0,a.jsx)(Px,Object.assign({autoComplete:"off"},m(Fk.DisplayName),{size:Jh.a4.Lg,autoFocus:!0,isReadOnly:y,isInvalid:!!b.displayName,errorText:(null===(n=b.displayName)||void 0===n?void 0:n.message)?w(b.displayName.message,{max:Nf.z}):"",placeholder:w("common:createWorkspace.placeholderWorkspaceName")})),E&&(0,a.jsxs)(Nl.s,{pt:"1rem",w:"100%",flexDirection:"column",gap:"1rem",children:[(0,a.jsxs)(Nl.s,{w:"100%",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{mr:"0.5rem",variant:Sd.s.Body,children:w("main:workspaceConfigurationRecording")}),(0,a.jsx)(Mm.xI,{name:Fk.RecordingConfiguration,control:I,render:({field:e})=>(0,a.jsx)(vk,Object.assign({},e,{value:String(e.value),isChecked:e.value}))})]}),(0,a.jsxs)(Nl.s,{w:"100%",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{mr:"0.5rem",variant:Sd.s.Body,children:w("main:abilityToggleRecordCalls")}),(0,a.jsx)(Mm.xI,{name:Fk.RecordingToggleConfiguration,control:I,render:({field:e})=>(0,a.jsx)(vk,Object.assign({},e,{value:String(e.value),isChecked:e.value}))})]})]})]})]})}),(0,a.jsxs)(Pd,{children:[(0,a.jsx)(Id,{mr:"0.75rem",variant:rs.hd.Secondary,onClick:N,children:w("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Primary,isLoading:y,isDisabled:!S||!x||c,children:w("common:save")})]})]})})]})}));zk.displayName="EditWorkspaceModal";const Vk=(0,gd.PA)((()=>{const{currentWorkspaceMembership:e}=(0,vd.o)("$workspaces"),{isOpen:t,onOpen:n,onClose:r}=(0,Vu.j)(),{isOpen:s,onOpen:o,onClose:i}=(0,Vu.j)(),{labelColor:c}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});if(!e)return null;const{workspace:d}=e;return(0,a.jsxs)(Nl.s,{minH:Nf.TY,px:4,alignItems:"center",children:[(0,a.jsx)(kd,{flexGrow:1,as:"h3",variant:Sd.s.Headline,color:c,isTruncated:!0,children:d.displayName}),(0,a.jsx)(Wk,{isOpen:s,onOpen:o,onClose:i,onEditWorkspaceOpen:n}),(0,a.jsx)(zk,{isOpen:t,onClose:r})]})}));Vk.displayName="WorkspaceHeader";const Hk=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{shouldRenderMobileLayout:t,workspaceBarWidth:n}=e,{currentWorkspaceMembership:r}=(0,vd.o)("$workspaces"),s=(0,vd.o)("$members"),{areMembersFetching:o}=s,i=(0,vd.o)("$chats"),{areChatsFetching:c}=i,{primaryBackground:d,gridColor:l,focusColor:h}=(0,Ed.R)({primaryBackground:Sd.f5.PrimaryBackground,gridColor:Sd.f5.GridColor,focusColor:Sd.f5.Focus}),[u,p]=(0,rt.useState)(!1),m=(0,rt.useRef)(null);if(!r)return null;const g=(0,a.jsxs)(Nl.s,{h:"100%",flexDirection:"column",bgColor:d,borderRight:`1px solid ${l}`,children:[(0,a.jsx)(Vk,{}),(0,a.jsx)(Kl,{borderColor:l}),(0,a.jsxs)(Gl.a,{ref:m,flexGrow:1,overflowY:"auto",children:[(0,a.jsx)(Ok,{}),(0,a.jsx)(Mk,{}),(0,a.jsx)(Rk,{}),(0,a.jsx)(Ak,{}),!c&&(0,a.jsx)(xk,{parentRef:m}),!o&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(ak,{accordionProps:{mb:"0.75rem"},parentRef:m}),(0,a.jsx)(jk,{parentRef:m})]})]})]});return(0,a.jsx)(Gl.a,{position:"relative",h:"100%",w:n,children:t?g:(0,a.jsx)(Wm.Resizable,{height:100,width:n,axis:"x",minConstraints:Wc,maxConstraints:Fc,onResize:(t,n)=>{e.setWorkspaceBarWidth(n.size.width)},onResizeStart:()=>p(!0),onResizeStop:(t,{size:{width:n}})=>{e.setWorkspaceBarWidth(n),p(!1)},handle:(e,t)=>(0,a.jsx)(Gl.a,{ref:t,position:"absolute",top:0,bottom:0,right:0,w:1,cursor:"ew-resize",opacity:u?1:0,transition:`opacity ${Ih.D.Default}`,bgColor:h,_hover:{opacity:1}}),children:g})},r.workspaceId)})),_k=Hk;Hk.displayName="WorkspaceBarComponent";const Kk=(0,gd.PA)((()=>{const e=(0,vd.o)("$workspaces"),{currentWorkspaceMembership:t}=e;return(0,a.jsxs)(px,{children:[(0,a.jsx)(px.Workspaces,{children:(0,a.jsx)(Bx,{})}),t&&!e.isWorkspaceDisabled(t.workspaceId)&&(0,a.jsx)(px.Workspace,{children:(0,a.jsx)(_k,{})})]})}));Kk.displayName="Sidebar";const Gk=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{isSuspendedAppModalOpen:t}=e,n=(0,vd.o)("$app"),{t:r}=(0,fd.Bd)(["common","main"]),{labelColor:s}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),o=()=>{e.setIsSuspendedAppModalOpen("off"),window.location.href=Tn.Vf};return(0,a.jsxs)(wd,{isOpen:t,closeOnEsc:!1,closeOnOverlayClick:!1,isCentered:!0,onClose:o,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Od,{children:(0,a.jsx)(Wd.E,{variant:Sd.s.Title2Emphasized,color:s,children:r("main:suspendedAppModal.title")})}),(0,a.jsx)(Nd,{children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:s,children:r("main:suspendedAppModal.description")})}),(0,a.jsxs)(Pd,{children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,mr:"0.75rem",onClick:o,children:r("common:close")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Accent,onClick:()=>{n.resumeSuspendedApp(),e.setIsSuspendedAppModalOpen("off")},children:r("main:suspendedAppModal.button")})]})]})]})}));Gk.displayName="SuspendedAppModal";var qk=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const Jk=e=>{const{children:t}=e,n=qk(e,["children"]);return(0,a.jsx)(Gl.a,Object.assign({className:"sidebar",maxW:"25rem",h:"100%"},n,{children:t}))};Jk.displayName="MainLayoutSidebar";const Xk=(0,gd.PA)((e=>{const{children:t}=e,n=qk(e,["children"]),{isPlayerOpen:r}=(0,vd.o)("$player"),{isContentFullScreenMode:s}=(0,vd.o)("$appLayout");return(0,a.jsx)(Nl.s,Object.assign({className:"main-content",w:"100%",h:"100%",minW:0,flexDirection:"column",pb:r&&!s?Qi.VB:0},n,{children:t}))}));Xk.displayName="MainLayoutContent";const Qk=(0,gd.PA)((e=>{const{children:t}=e,n=qk(e,["children"]),{isSideContentOpen:r}=(0,vd.o)("$appLayout");return(0,a.jsx)(Nl.s,Object.assign({className:"side-content",h:"100%",flexDirection:"column",willChange:"max-width, min-width",transition:r?`max-width ${Ih.D.Default} ease, min-width ${Ih.D.Default} ease`:`max-width ${Ih.D.MS50} ease`,overflowX:"hidden"},n,{children:t}))}));var Zk;Qk.displayName="MainLayoutSideContent",function(e){e.Space1=" ",e.Space2="Space",e.ArrowLeft="ArrowLeft",e.ArrowRight="ArrowRight"}(Zk||(Zk={}));const Yk=(0,gd.PA)((e=>{const{children:t}=e,n=qk(e,["children"]),r=(0,vd.o)("$player"),{isPlayerOpen:s,isPlayerLoading:o}=r,{shouldRenderMobileLayout:i}=(0,vd.o)("$appLayout"),{borderColor:c}=(0,Ed.R)({borderColor:Sd.f5.GridColor}),d=(0,rt.useMemo)((()=>{const e=()=>{r.toggleIsPlayerPlaying()};return{[Zk.Space1]:e,[Zk.Space2]:e,[Zk.ArrowLeft]:()=>{r.rewindFifteenSeconds()},[Zk.ArrowRight]:()=>{r.skipFifteenSeconds()}}}),[r]);return(0,rt.useEffect)((()=>{const e=Boolean(s||o),t=t=>e&&Object.values(Zk).includes(t.code),n=e=>{t(e)&&r.getCanUseKeyControllers()&&(e.preventDefault(),d[e.key]())},a=e=>{t(e)&&r.getCanUseKeyControllers()&&e.preventDefault()};return document.addEventListener("keyup",n),document.addEventListener("keydown",a),()=>{document.removeEventListener("keyup",n),document.removeEventListener("keydown",a)}}),[s,o,d,r]),(0,a.jsx)(Gl.a,Object.assign({className:"player-bar",position:"absolute",height:Qi.VB,width:`calc(100vw  - ${i?"0px":Nf.at})`,borderTop:`1px solid ${c}`,left:i?"0px":Nf.at,bottom:"0px",opacity:s?1:0,visibility:s?"visible":"hidden"},n,{children:t}))}));Yk.displayName="MainLayoutPlayer";const ew=e=>{const{children:t,hasSearchBar:n=!1}=e,r=qk(e,["children","hasSearchBar"]),s=(e=>e?Nf.mW:"0px")(n),i=(e=>(0,o.d7)()?`calc(100% - ${Xy.L} - ${e} - 1px)`:`calc(100% - ${e} - 1px)`)(s);return(0,a.jsx)(Ag,Object.assign({},r,{h:i,mt:s,position:"relative",spacing:0,children:t}))};ew.displayName="MainLayout",ew.Sidebar=Jk,ew.Content=Xk,ew.Player=Yk,ew.Search=e=>{const{children:t}=e,n=qk(e,["children"]);return(0,a.jsx)(Gl.a,Object.assign({className:"search-bar",position:"absolute",inset:`-${Nf.mW} 0 auto 0`,h:Nf.mW},n,{children:t}))},ew.SideContent=Qk;const tw=(0,gd.PA)((e=>{const{actionButtonVariant:t}=e,n=(0,vd.o)("$mediaNotes"),{isScreenRecordingStarting:r,isMediaNoteRecordingStarted:s}=n,{t:o}=(0,fd.Bd)(["main"]),{labelColor:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsx)(Kf,{qa:"screenRecording",actionButtonVariant:t,variant:rs.hd.Secondary,title:o("main:screenRecording.startRecording"),icon:as.Z8,iconSize:th.y.S24px,iconColor:i,isLoading:r,isDisabled:s,onClick:()=>{n.openScreenRecordingSettingsModal()}})}));tw.displayName="ScreenRecordingStartButton";const nw=e=>{const{value:t,isDisabled:n,options:r,deviceLabelByDeviceId:s,buttonProps:o,onChange:i}=e;return(0,a.jsxs)(Nl.s,{width:"100%",gap:"0.75rem",children:[(0,a.jsx)(Nl.s,{alignItems:"center",children:(0,a.jsx)(Bp,Object.assign({},o,{size:rs.gC.S26Px,variant:rs.qr.Circle}))}),(0,a.jsx)(Pm,{isDisabled:n,value:t,onChange:i,children:r.map((({deviceId:e})=>(0,a.jsx)("option",{value:e,children:s[e]},e)))})]})},aw=[{title:"360p",value:Aa.v360p},{title:"480p",value:Aa.v480p},{title:"720p",value:Aa.v720p},{title:"1080p",value:Aa.v1080p}],rw=(0,gd.PA)((()=>{const{currentChatId:e,currentChatType:t}=(0,vd.o)("$chats"),{currentAccountId:n}=(0,vd.o)("$accounts"),{currentWorkspaceId:r}=(0,vd.o)("$workspaces"),s=(0,vd.o)("$mediaNotes"),{isScreenRecordingSettingModalOpen:o,selectedAudioInputDevice:i,selectedVideoInputDevice:c,shouldUseCamera:d,shouldUseMicrophone:l,isMediaNoteRecordingStarting:h,isMediaNoteRecordingStarted:u,selectedRecorderResolution:p}=s,m=(0,vd.o)("$mediaDevices"),{audioInputs:g,videoInputs:f,deviceLabelByDeviceId:v}=m,{t:C}=(0,fd.Bd)(["main","common"]),{labelColor:I,separatorColor:y}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,separatorColor:Sd.f5.SeparatorColor});(0,rt.useEffect)((()=>{o&&s.setDefaultMediaDevices()}),[s,o]);const b=g.filter((e=>"default"!==e.deviceId)),S=()=>{s.toggleScreenRecordingCamera()},x=()=>{s.toggleMuteScreenRecordingMicrophone()};return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isCentered:!0,isOpen:o,onClose:()=>{s.setIsScreenRecordingSettingModalOpen("off"),h||u||s.cancelRecording()},children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Xl,{}),(0,a.jsxs)(Od,{display:"flex",flexDirection:"column",alignItems:"center",children:[(0,a.jsx)(th.I,{svgComponent:as.Z8,color:I,position:"relative",iconSize:th.y.S70px}),(0,a.jsx)(kd,{as:"h3",variant:Sd.s.Title2Emphasized,color:I,children:C("main:screenRecording.settings.title")})]}),(0,a.jsx)(Nd,{children:(0,a.jsxs)(Nl.s,{gap:"1rem",w:"100%",flexDirection:"column",children:[Boolean(f.length)&&(0,a.jsxs)(Nl.s,{gap:"0.5rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Primary,flex:1,isActive:d,onClick:s.switchOnScreenRecordingCamera,children:C("main:screenRecording.settings.screenCameraButton")}),(0,a.jsx)(Id,{variant:rs.hd.Primary,flex:1,isActive:!d,onClick:s.switchOffScreenRecordingCamera,children:C("main:screenRecording.settings.screenOnly")})]}),(0,a.jsxs)(Nl.s,{p:"1rem",gap:"1rem",border:`1px solid ${y}`,borderRadius:Sd.Z6.Medium8px,flexDirection:"column",children:[(0,a.jsx)(nw,{buttonProps:{stateFlag:d,activeAriaLabel:C("main:callWidget.camera"),inActiveAriaLabel:C("main:callWidget.camera"),activeIcon:as.iC,inactiveIcon:as.VY,color:I,disabled:!f.length,onActiveClick:S,onInactiveClick:S},isDisabled:!d||!f.length,value:null==c?void 0:c.deviceId,options:f,deviceLabelByDeviceId:v,onChange:e=>{s.changeVideoDevice(e.target.value)}}),(0,a.jsx)(nw,{buttonProps:{stateFlag:l,activeAriaLabel:C("main:callWidget.microphone"),inActiveAriaLabel:C("main:callWidget.microphone"),activeIcon:as._G,inactiveIcon:as.$N,color:I,disabled:!b.length,onActiveClick:x,onInactiveClick:x},isDisabled:!l||!b.length,value:null==i?void 0:i.deviceId,options:b,deviceLabelByDeviceId:v,onChange:e=>{s.changeAudioDevice(e.target.value)}})]}),(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:I,flexGrow:1,children:C("main:screenRecording.settings.recordingQuality")}),(0,a.jsx)(Pm,{value:p,w:"6.25rem",onChange:e=>{s.setSelectedRecorderResolution(e.target.value)},children:aw.map((({title:e,value:t})=>(0,a.jsx)("option",{value:t,children:e},t)))})]})]})}),(0,a.jsxs)(Pd,{gap:"0.5rem",mt:"1rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:()=>{const e=t===Ma.Personal?wa.ChatPersonalCancelScreenCast:wa.ChatChannelCancelScreenCast;yt.event(e),s.cancelRecording()},children:C("common:cancel")}),(0,a.jsx)(Id,{variant:rs.hd.Primary,isLoading:h,onClick:()=>{const a=t===Ma.Personal?wa.ChatPersonalStartScreenCast:wa.ChatChannelStartScreenCast;yt.event(a),s.startScreenRecording({accountId:n,workspaceId:r,chatId:e})},children:C("main:screenRecording.startRecording")})]})]})]})}));rw.displayName="ScreenRecordingSettingsModal";const sw=e=>{const{children:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]),r=(0,rt.useRef)(null);return(0,a.jsxs)(rp.Z,{children:[(0,a.jsx)(Gl.a,{ref:r,position:"absolute",top:0,bottom:0,left:0,right:0,pointerEvents:"none"}),(0,a.jsx)(Gl.a,Object.assign({as:tl.P.div,drag:!0,dragConstraints:r,dragMomentum:!1,h:"fit-content",w:"fit-content"},n,{children:t}))]})};var ow;!function(e){e.SwitchOff="switch-off"}(ow||(ow={}));const iw=(0,L.k)([{className:ow.SwitchOff}]),cw=e=>{const{stream:t,onSwitchOffCamera:n}=e;return(0,a.jsx)(sw,{zIndex:Sd.nA.ScreenRecordingControls1401,position:"absolute",bottom:"1.25rem",left:"1.25rem",children:(0,a.jsxs)(Nl.s,{cursor:"move",w:"10rem",h:"10rem",borderRadius:"100vmax",zIndex:Sd.nA.ScreenRecordingControls1401,bgColor:Sd.Tj[Sd.es.WhiteBase],boxShadow:Sd.MS[Sd.PC.Large],position:"relative",_hover:Object.assign({},iw),children:[(0,a.jsx)(Kh,{className:ow.SwitchOff,size:rs.gC.S26Px,position:"absolute",bgColor:Sd.Tj[Sd.es.WhiteBase],color:Sd.bB[Sd.f5.LabelColor],right:"0.5rem",top:"0.5rem",opacity:0,zIndex:1,onClick:n}),(0,a.jsx)(Nl.s,{w:"100%",h:"100%",overflow:"hidden",borderRadius:"100vmax",border:`2px solid ${Sd.Tj[Sd.es.WhiteBase]}`,justifyContent:"center",alignItems:"center",transform:"translate3d(0, 0, 0)",children:(0,a.jsx)(Xg,{stream:t,style:{height:"100%",maxWidth:"unset",transform:"scaleX(-1)"}})})]})})},dw=e=>{const{isOpen:t,countdown:n,onFinish:r,onCancel:s}=e,{labelColor:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{t:i}=(0,fd.Bd)(["common"]),c=(({countdown:e,callback:t})=>{const n=(0,rt.useRef)(),[a,r]=(0,rt.useState)(e),s=Dl(t);return(0,rt.useEffect)((()=>(n.current=setInterval((()=>{var e;r((e=>e-1)),a-1==0&&(null===(e=s.current)||void 0===e||e.call(s),clearInterval(n.current))}),1e3),()=>{clearInterval(n.current)})),[a,e,s]),a})({countdown:n,callback:r});return(0,a.jsxs)(wd,{size:Fd.Ih.NoSized,isCentered:!0,closeOnOverlayClick:!1,isOpen:t,onClose:s,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{w:"7.5rem",h:"7.5rem",justifyContent:"center",children:(0,a.jsxs)(Nl.s,{flexDirection:"column",alignItems:"center",children:[(0,a.jsx)(Wd.E,{fontSize:"2.5rem",lineHeight:"130%",color:o,children:c}),(0,a.jsx)(Id,{onClick:s,children:i("common:cancel")})]})})]})},lw=(0,rt.forwardRef)(((e,t)=>{const{mediaNoteTimerComponent:n,isRecordingPaused:r,isCameraLoading:s,isSwitchCameraOnButtonShown:o,onStopClick:i,onRestartClick:c,onResumeClick:d,onPauseClick:l,onCancelClick:h,onSwitchCameraOnClick:u}=e,{reversedLabelColor:p,reversedSecondaryLabel:m,reversedSecondaryBackground:g,reversedSeparatorColor:f,reversedTertiaryBackground:v}=(0,Ed.F)({reversedLabelColor:Sd.f5.LabelColor,reversedSecondaryLabel:Sd.f5.SecondaryLabel,reversedSecondaryBackground:Sd.f5.SecondaryBackground,reversedSeparatorColor:Sd.f5.SeparatorColor,reversedTertiaryBackground:Sd.f5.TertiaryBackground}),{t:C}=(0,fd.Bd)(["main","common"]),I=C("main:screenRecording.hints.restart"),y=C("main:screenRecording.hints.finish"),b=C("main:screenRecording.hints.pause"),S=C("main:screenRecording.hints.resume"),x=C("main:screenRecording.hints.switchOnCamera"),k=C("main:screenRecording.hints.cancel");return(0,a.jsxs)(Nl.s,{ref:t,w:"3.25rem",flexDirection:"column",alignItems:"center",gap:"0.5rem",bgColor:g,py:"1rem",px:"0.5rem",borderRadius:Sd.Z6.Medium8px,border:`1px solid ${f}`,boxShadow:Sd.MS[Sd.PC.Large],children:[(0,a.jsx)(n,{pattern:"mm:ss",textProps:{color:m}}),(0,a.jsx)(_h.K,{"data-qa":"finish","aria-label":y,icon:as.wF,color:Sd.Tj[Sd.es.RedBase],_hover:{color:Sd.Tj[Sd.es.RedDark],bgColor:v},title:y,onClick:i}),(0,a.jsx)(_h.K,{"data-qa":"restart",variant:rs.qr.ReversedDefault,"aria-label":I,icon:as.fN,color:p,title:I,onClick:c}),(0,a.jsx)(Bp,{qa:"pauseResume",variant:rs.qr.ReversedDefault,color:p,stateFlag:r,activeIcon:as.DW,inactiveIcon:as.xI,activeAriaLabel:S,inActiveAriaLabel:b,title:r?S:b,onActiveClick:d,onInactiveClick:l}),o&&(0,a.jsx)(_h.K,{variant:rs.qr.ReversedDefault,"aria-label":x,icon:as.iC,color:p,title:x,isLoading:s,onClick:u}),(0,a.jsx)(_h.K,{"data-qa":"cancel",variant:rs.qr.ReversedDefault,"aria-label":k,icon:as.uc,color:p,title:k,onClick:h})]})}));lw.displayName="ScreenRecordingControlsContent";const hw=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),t=(0,rt.useRef)(null),[n,r]=(0,rt.useState)("40%"),{t:s}=(0,fd.Bd)(["main","common"]),o=(0,vd.o)("$mediaNotes"),{isMediaNoteRecordingPaused:i,userVideoMediaStream:c,isUserVideoMediaStreamCreating:d}=o;return(0,rt.useEffect)((()=>{if(t.current){const{height:e}=t.current.getBoundingClientRect();r(`calc(50% - ${e/2}px)`)}}),[]),(0,a.jsx)(sw,{zIndex:Sd.nA.ScreenRecordingControls1401,position:"absolute",top:n,left:"1.25rem",children:(0,a.jsx)(lw,{ref:t,mediaNoteTimerComponent:ef,isSwitchCameraOnButtonShown:!c,isRecordingPaused:i,isCameraLoading:d,onSwitchCameraOnClick:()=>{o.switchOnScreenRecordingCamera()},onResumeClick:()=>{o.resumeRecording()},onStopClick:()=>{o.finishScreenRecording()},onPauseClick:()=>{o.pauseRecording()},onCancelClick:()=>{e.openConfirmationModal({title:s("main:screenRecording.confirmationCancel.title"),message:s("main:screenRecording.confirmationCancel.message"),confirmLabel:s("main:screenRecording.confirmationCancel.confirmLabel"),cancelLabel:s("common:resume"),onConfirm:()=>o.cancelRecording()})},onRestartClick:()=>{e.openConfirmationModal({title:s("main:screenRecording.confirmationRestart.title"),message:s("main:screenRecording.confirmationRestart.message"),confirmLabel:s("main:screenRecording.confirmationRestart.confirmLabel"),cancelLabel:s("common:resume"),onConfirm:()=>{o.refreshScreenRecording()}})}})})}));hw.displayName="ScreenRecordingControls";const uw=(0,rt.memo)((e=>{const{isOpen:t,fileMetadata:n,isSelfRecipient:r,recipientName:s,onSend:o,onClose:i}=e,{t:c}=(0,fd.Bd)(["main","common"]),{status:d}=n,l=d===Io.BM.Ready;return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:t,isCentered:!0,closeOnOverlayClick:!1,onClose:i,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Od,{children:c("main:screenRecording.preview.title")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{display:"flex",minH:"17.25rem",children:(0,a.jsx)(rl,{flexGrow:1,children:l?(0,a.jsx)(YC,{fileMetadata:n,isHideInfo:!0,flexGrow:1,w:"100%",h:"100%",display:"flex",boxShadow:"unset",borderRadius:"unset"}):(0,a.jsx)(Zl,{size:Yl.m.Lg})})}),(0,a.jsxs)(Pd,{gap:"0.5rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:i,children:c("common:discard")}),(0,a.jsx)(Id,{variant:rs.hd.Primary,isDisabled:!l,onClick:o,children:c(r?"main:screenRecording.preview.sendSelf":"main:screenRecording.preview.send",{name:s})})]})]})]})}));uw.displayName="ScreenRecordingPreviewModal";const pw=(0,gd.PA)((()=>{var e,t;const n=(0,vd.o)("$mediaNotes"),{isMediaNoteRecordingPostponedStart:r,isMediaNoteRecordingStarted:s,isScreenRecordingCountdownModalOpen:o,userVideoMediaStream:i,isScreenRecording:c,isScreenRecordingPreviewModalOpen:d,streamFileId:l}=n,h=(0,vd.o)("$files"),{currentChat:u,currentChatType:p}=(0,vd.o)("$chats"),{currentMemberId:m,selfMemberIdInCurrentWorkspace:g}=(0,vd.o)("$members"),{isSelf:f,profileFullName:v}=(0,sh.u1)(m,g);if(!c)return null;const C=h.getFileMetadataByFileId(l),{metadata:I}=u||{},y=p===Ma.Personal?v:null!==(t=null===(e=null==I?void 0:I.workspace)||void 0===e?void 0:e.displayname)&&void 0!==t?t:"";return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(rw,{}),i&&(0,a.jsx)(cw,{stream:i,onSwitchOffCamera:()=>{n.switchOffScreenRecordingCamera()}}),s&&(0,a.jsx)(hw,{}),r&&(0,a.jsx)(dw,{isOpen:o,countdown:3,onFinish:()=>{n.setIsMediaNoteRecordingPostponedStart("off"),n.setIsScreenRecordingCountdownModalOpen("off"),setTimeout((()=>n.startMediaRecorder(50)),200)},onCancel:()=>{n.cancelRecording()}}),C&&(0,a.jsx)(uw,{isOpen:d,fileMetadata:C,isSelfRecipient:f,recipientName:y,onClose:()=>{n.resetStore()},onSend:()=>{n.setIsStreamMediaNoteReadyToSend("on"),n.setIsScreenRecordingPreviewModalOpen("off")}})]})}));pw.displayName="ScreenRecording";const mw=(0,rt.lazy)((()=>Promise.all([n.e(936),n.e(748),n.e(800)]).then(n.bind(n,"./src/modules/file-viewer/components/file-viewer-pdf/PdfViewer.tsx")))),gw=e=>{const{data:t}=e;return(0,a.jsx)(rt.Suspense,{fallback:(0,a.jsx)(Nl.s,{w:"100%",h:"100%",alignItems:"center",justifyContent:"center",children:(0,a.jsx)(Zl,{})}),children:(0,a.jsx)(mw,{data:t})})};const fw=(0,gd.PA)((e=>{const{fileData:t,onClose:n}=e,r=(0,vd.o)("$files"),{downloadProgressMap:s}=r,{fileId:o="",fileName:i=""}=null!=t?t:{},c=r.getIsFileDownloading(o),d=s.get(o)||[],l=d[1],h=d[0];return(0,a.jsxs)(Nl.s,{alignItems:"center",h:"2rem",children:[t&&(0,a.jsx)(mp,{qa:"downloadFile",ariaLabel:"Download file",isInProgress:c,progressValue:h,total:l,onAbortClick:()=>{r.abortDownloadFile(o,`downloading file with fileId: ${o} was aborted`)},onDownloadClick:()=>{return e=void 0,t=void 0,a=function*(){yield r.downloadFile({fileId:o,fileName:i,noCache:!0})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}}),(0,a.jsx)(Kh,{ml:"0.35rem",onClick:n,autoFocus:!0})]})}));fw.displayName="FileViewerButtons";const vw=e=>{const{data:{src:t,previewSrc:n,dimensions:r}}=e,[s,o]=(0,rt.useState)(n),[i,c]=(0,rt.useState)(!0);(0,rt.useEffect)((()=>{c(!0);let e=new Image;return e.src=t,e.onload=()=>{o(t),c(!1),e.onload=null,e=null},()=>{e&&(e.onload=null,e=null)}}),[t]);const{width:d,height:l}=(0,wu._4)({imageContentInfo:r}),h={};return r&&(h.aspectRatio=`${r.width}/${r.height}`),(0,a.jsx)(Gl.a,{height:l,maxW:"calc(90vw - (1.5rem * 2))",maxH:"calc(90vh - (1.5rem * 2))",style:h,children:i?(0,a.jsx)(rl,{flexGrow:1,h:"100%",children:(0,a.jsx)(Zl,{size:Yl.m.Lg})}):(0,a.jsx)(lp._,{maxH:"100%",width:d,height:l,src:s,alt:"",style:h})})};var Cw;!function(e){e.Prev="prev",e.Next="next"}(Cw||(Cw={}));const Iw=(0,rt.memo)((e=>{const{variant:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["variant"]),{labelColor:r}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),s=t===Cw.Prev;return(0,a.jsx)(Nl.s,Object.assign({h:"80%",cursor:"pointer",position:"absolute",style:{MozUserSelect:"none",WebkitUserSelect:"none"},left:s?"0":"unset",right:s?"unset":"0",alignItems:"center",justify:"center"},n,{children:(0,a.jsx)(_h.K,{"aria-label":t,isRound:!0,w:"2rem",h:"2rem",size:rs.gC.Medium,color:r,boxShadow:Sd.MS[Sd.PC.Medium],icon:s?as.gF:as.sI})}))}));Iw.displayName="FileViewerNavigation";const yw="3.25rem",bw="1.5rem",Sw="4rem",xw=`calc(100vh - ${Sw} - (${bw} * 2))`,kw=(0,gd.PA)((e=>{var t,n,r;const{isOpen:s,data:o,startIndex:i=-1,disableScroll:c,onClose:d,children:l}=e,{controlBackground:h,separatorColor:u}=(0,Ed.R)({controlBackground:Sd.f5.ControlBackground,separatorColor:Sd.f5.SeparatorColor}),{currentFileIndex:p,showPrevFile:m,showNextFile:g,closeViewer:f}=(e=>{const{startIndex:t,isOpen:n,data:a,disableScroll:r,onClose:s}=e,o=(0,vd.o)("$fileViewer");(0,rt.useEffect)((()=>{o.setCurrentIndex(t)}),[o,t]);const i=(0,rt.useCallback)((e=>{var t;const n=o.currentIndex+e;n<0||void 0===(null===(t=a[n])||void 0===t?void 0:t.src)||o.setCurrentIndex(n)}),[o,a]),c=(0,rt.useCallback)((()=>{o.setCurrentIndex(-1),s()}),[o,s]),d=(0,rt.useCallback)((e=>{"Escape"===e.key&&c(),["ArrowLeft","h"].includes(e.key)&&i(-1),["ArrowRight","l"].includes(e.key)&&i(1)}),[i,c]),l=(0,Hl.dh)((e=>{n&&Math.abs(e.deltaX)>20&&(e.deltaX>0?i(1):i(-1))}),300,{trailing:!1});return(0,rt.useEffect)((()=>(document.addEventListener("keydown",d),r||document.addEventListener("wheel",l),()=>{document.removeEventListener("keydown",d),r||document.removeEventListener("wheel",l)})),[l,d,r]),{currentFileIndex:o.currentIndex,setCurrentFileIndex:e=>{o.setCurrentIndex(e)},handleWheel:l,showPrevFile:()=>{i(-1)},showNextFile:()=>{i(1)},closeViewer:c}})({data:o,isOpen:s,startIndex:i,disableScroll:c,onClose:d}),v=(null===(t=o[p])||void 0===t?void 0:t.type)===cm.y.Pdf;return(0,a.jsxs)(wd,{size:Fd.Ih.Full,isOpen:s,onClose:f,children:[(0,a.jsx)(Td,{bgColor:Sd.bB[Sd.f5.LabelColor]}),(0,a.jsxs)(Md,{minH:"unset",h:`calc(100dvh - 2 * ${bw})`,bgColor:h,m:bw,border:"none",children:[(0,a.jsxs)(Od,{h:Sw,p:"1rem",borderBottom:`1px solid ${u}`,display:"flex",justifyContent:"space-between",children:[l,(0,a.jsx)(fw,{fileData:o[p],onClose:f})]}),(0,a.jsx)(Nd,{h:v?`calc(100% - ${Sw})`:"100dvh",p:0,children:v?(0,a.jsx)(gw,{data:o[p]}):(0,a.jsxs)(rl,{h:xw,maxH:xw,overflow:"hidden",children:[p>0&&(0,a.jsx)(Iw,{w:yw,variant:Cw.Prev,onClick:m}),(null===(n=o[p+1])||void 0===n?void 0:n.src)&&(0,a.jsx)(Iw,{w:yw,variant:Cw.Next,onClick:g}),(0,a.jsx)(Gl.a,{maxW:`calc(100% - ${yw} * 2)`,maxH:xw,children:(null===(r=o[p])||void 0===r?void 0:r.src)?o[p].type===cm.y.Image&&(0,a.jsx)(vw,{data:o[p]}):(0,a.jsx)(Wd.E,{color:Sd.Tj[Sd.es.WhiteBase],children:"src is empty"})})]})})]})]})}));kw.displayName="FileViewer";const ww=e=>{const{time:t,fileName:n,profile:r}=e,{labelColor:s,secondaryLabel:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsxs)(Nl.s,{alignItems:"center",minW:0,children:[(0,a.jsx)(Th,{profile:r}),(0,a.jsxs)(Nl.s,{ml:"0.625rem",flexDirection:"column",maxW:"100%",children:[(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(Wd.E,{as:"span",color:s,variant:Sd.s.Headline,children:(0,qn.q$)(r)}),(0,a.jsx)(Wd.E,{as:"span",ml:"0.25rem",color:o,variant:Sd.s.Callout,children:t})]}),n&&(0,a.jsx)(Wd.E,{color:s,variant:Sd.s.Body,children:n})]})]})},Mw=(0,gd.PA)((()=>{const e=(0,vd.o)("$fileViewer"),{currentFileUrls:t,startIndex:n,currentKey:r,currentIndex:s}=e,{locale:o}=(0,vd.o)("$appPreferences"),i=(0,vd.o)("$messages"),c=(0,vd.o)("$members"),d=e.getFileDataByIndex(s),{fileName:l,time:h,authorMemberId:u}=null!=d?d:{};let p=h?(0,L.po)(h,o,L.Bd.DayMonthYearHourMinute):void 0,m=u?c.getProfileByMemberId(u):void 0;const g=i.getMessage(r);if(g){const{memberId:e="",createdAt:t}=g;m=c.getProfileByMemberId(e),p=(0,L.po)(t,o,L.Bd.DayMonthYearHourMinute)}return(0,a.jsx)(kw,{isOpen:Boolean(null==t?void 0:t.length),data:t||[],startIndex:n,disableScroll:!0,onClose:()=>{e.closeViewer()},children:(0,a.jsx)(ww,{profile:m,time:p,fileName:l})})}));Mw.displayName="MessageFileViewer";var jw=n("./node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs");const Pw=e=>{const{children:t}=e,n=(0,Mv.a)(t);return(0,a.jsx)(Cm,{maxH:"100%",display:"flex",flexDirection:"column",alignItems:"flex-end",children:(0,a.jsx)(jw.N,{children:[...n].reverse().map((e=>(0,a.jsx)(tl.P.li,{layout:!0,transition:{duration:.1},children:(0,a.jsx)(Zb,{direction:"right",isExiting:!0,isShowing:!0,children:(0,a.jsx)(Jb,{mb:"0.5rem",children:e})})},e.key)))})})},Rw=(0,gd.PA)((e=>{var t,n,r;const{conferenceId:s}=e,o=(0,vd.o)("$chats"),i=(0,vd.o)("$workspaces"),{currentAccountId:c}=(0,vd.o)("$accounts"),{shouldRenderMobileLayout:d}=(0,vd.o)("$appLayout"),{isJoinWithMicEnabled:l}=(0,vd.o)("$appPreferences"),h=(0,vd.o)("$members"),{memberIdsByWorkspace:u}=h,p=(0,vd.o)("$webRTC"),{isJoiningConference:m,isCurrentlyOnCall:g}=p,f=(0,vd.o)("$conferences"),{ongoingConferencesById:v,workspaceIdByConferenceId:C,isUpdatingConferenceMute:I}=f,{t:y}=(0,fd.Bd)(["common","main"]),{labelColor:b,secondaryLabel:S}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),[x,k]=(0,Vl.C)(!l),w=v[s],{isChannelCall:M,isWatercooler:j,isGuestCallWatercooler:P}=Cs(w),R=C[s];if((0,rt.useEffect)((()=>{R&&!u[R]&&h.fetchMembers({accountId:c,workspaceId:R})}),[h,s,C,c,u,R]),!w)return null;let O,A,T="";if(M){const e=o.getChat((null===(t=w.target.channel)||void 0===t?void 0:t.chatId)||"");T=(null===(n=null==e?void 0:e.metadata.workspace)||void 0===n?void 0:n.displayname)||""}if(!M){const e=f.getSelfParticipantIdByConferenceId(s),t=f.getParticipantByParticipantId({conferenceId:s,participantId:e});if(t){const{inviterMemberId:e}=t,n=e&&h.getProfileByMemberId(e);n&&(O=n.fullName,A=n)}}let B=ps;j&&(B=P?gs:ms);const{joinButtonVariant:L,joinButtonText:E,joinAnotherCallButtonText:$,dismissButtonVariant:N,dismissButtonText:W,bottomText:F}=B,D=M?T:O,U=i.getWorkspaceById(R),z=null===(r=null==U?void 0:U.primaryAvatar)||void 0===r?void 0:r.avatarId,V=g?$:E,H=y(x?"main:callWidget.unmute":"main:callWidget.mute");return(0,a.jsxs)(Nl.s,{gap:"1rem",children:[j&&(0,a.jsx)(Th,{profile:A,size:"xl"}),(0,a.jsxs)(Nl.s,{minH:"4.5rem",flexDirection:"column",justifyContent:"space-between",children:[(0,a.jsx)(Nl.s,{justifyContent:"space-between",children:(0,a.jsxs)(Nl.s,{pr:"0.5rem",gap:"0.25rem",alignItems:"center",children:[M&&(0,a.jsx)(th.I,{svgComponent:as.kM,color:b,iconSize:th.y.S16px}),(0,a.jsx)(Wd.E,{overflowWrap:"anywhere",variant:Sd.s.CalloutEmphasized,color:S,children:(0,a.jsx)(fd.x6,{t:y,values:{name:D},i18nKey:F,components:[(0,a.jsx)("span",{style:{color:b}},0)]})})]})}),(0,a.jsxs)(Nl.s,{flexDirection:d?"column":"row",gap:"0.5rem",alignContent:"stretch",justifyContent:"center",children:[(0,a.jsx)(Id,{"data-qa":"acceptIncomingCall",variant:L,isLoading:m,onClick:()=>{p.joinConferenceWithWidget({participantId:c,participantType:Tr.Member,conferenceId:s,isMuted:x})},children:(0,a.jsx)(Wd.E,{fontWeight:Sd.BO.Semibold600,isTruncated:!0,children:y(V)})}),(0,a.jsx)(Id,{variant:N,fontWeight:Sd.BO.Semibold600,onClick:()=>{f.leaveAndDeclineConference({participantId:c,participantType:Tr.Member,conferenceId:s})},children:y(W)})]})]}),(0,a.jsxs)(Nl.s,{flexDirection:"column",alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)(Kb,{size:Ch.C2.Sm,avatarId:z}),(0,a.jsx)(_h.K,{title:H,"aria-label":H,icon:x?as.$N:as._G,isLoading:I,onClick:()=>{k.toggle()}})]})]})}));Rw.displayName="IncomingCall";const Ow=(0,gd.PA)((()=>{const{notificationEntityList:e}=(0,vd.o)("$notifications"),{shouldRenderMobileLayout:t}=(0,vd.o)("$appLayout"),{labelColor:n}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),r=!(0,o.jt)();return(0,a.jsx)(Gl.a,{position:"absolute",maxW:t?"23rem":"30rem",top:"0.5rem",right:"0.5rem",zIndex:Sd.nA.DesktopTitlebar2000,children:(0,a.jsx)(Pw,{children:e.map((([e,t])=>{const{type:s,id:o}=t;if(s===Is.Conferences)return r?(0,a.jsx)(Gl.a,{borderRadius:"0.25rem",children:(0,a.jsx)(Rw,{conferenceId:o})},o):null;{const{title:e,description:r}=t;return(0,a.jsxs)(Gl.a,{p:"0.5rem",borderRadius:"0.25rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Title3,color:n,children:e}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:n,children:r})]},o)}}))})})}));Ow.displayName="GlobalNotifications";const Aw=e=>{var t;const{items:n,onItemClick:r,selectedItem:s=null,initialTitle:o}=e,i=e=>()=>{r(e)};return(0,a.jsxs)(np,{isLazy:!0,placement:"top",children:[(0,a.jsx)(ap,{as:Id,rightIcon:(0,a.jsx)(th.I,{svgComponent:as.qj,iconSize:th.y.S16px}),variant:rs.hd.Popup,children:(s||o)&&(0,a.jsxs)(Nl.s,{children:[(null==s?void 0:s.icon)&&(0,a.jsx)(th.I,{svgComponent:s.icon,iconSize:th.y.S20px}),(0,a.jsx)(Wd.E,{as:"span",mx:"0.3125rem",pb:"1px",display:"flex",children:null!==(t=null==s?void 0:s.title)&&void 0!==t?t:o})]})}),(0,a.jsx)(rp.Z,{children:(0,a.jsx)(tp,{zIndex:2e3,children:n.map((e=>{const t=e.value===(null==s?void 0:s.value);return(0,a.jsx)(ip,{icon:t?(0,a.jsx)(th.I,{svgComponent:as.BS,iconSize:th.y.S16px}):void 0,pl:"0.5rem",onClick:i(e),children:(0,a.jsxs)(Nl.s,{ml:t?"-0.3rem":"1.5rem",children:[e.icon?(0,a.jsx)(th.I,{svgComponent:e.icon,iconSize:th.y.S20px}):void 0,e.title]})},e.value)}))})})]})},Tw=(0,gd.PA)((()=>{const{isPlayerPlaying:e,isPlayerLoading:t,currentMediaTimelineLabel:n}=(0,vd.o)("$player"),{t:r}=(0,fd.Bd)(["player","recordings"]),{tertiaryLabel:s}=(0,Ed.R)({tertiaryLabel:Sd.f5.TertiaryLabel}),o=((e,t,n,a)=>{if(e)return a("player:playerStatus.loading");if(t){if(n.length){const e=n.join(", ");return e?a("recordings:recordingPlayer.description",{name:e,count:n.length}):a("recordings:recordingIsStopped")}return a("player:playerStatus.playing")}return a("player:playerStatus.paused")})(t,e,n,r);return(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:s,textAlign:"center",children:o})}));Tw.displayName="PlayerControlsTimelineLabel";const Bw=(0,gd.PA)((e=>{const{isPlayerPlaying:t,isPlayerLoading:n,playerFile:r,isPlayerExpanded:s,canExpandPlayer:o,extraButtons:i,extraButtonLoadings:c,hideTimelineLabel:d,conferenceId:l,playHint:h,pauseHint:u,currentPlaybackRate:p,playbackRateList:m,canClose:g,onPlayerPlayingClick:f,onRewindFifteenSecClick:v,onSkipFifteenSecClick:C,onPlaybackRateItemClick:I,togglePlayerFullscreen:y,onShareClick:b,onExtraButtonWrapperClick:S,onClose:x}=e,{labelColor:k}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsxs)(Nl.s,{className:"player-control-ui",position:"relative",justifyContent:"space-between",alignItems:"center",h:"2.25rem",mb:"0.1rem",children:[(0,a.jsxs)(Nl.s,{w:"15.6rem",children:[(0,a.jsx)(_h.K,{"data-qa":"rewind",icon:as.T9,size:rs.gC.ProMedium,disabled:n,"aria-label":"Rewind 15 seconds",onClick:v}),(0,a.jsx)(Bp,{qa:"playStop",color:k,stateFlag:t,activeIcon:as.xI,inactiveIcon:as.DW,activeAriaLabel:u,inActiveAriaLabel:h,title:t?u:h,isLoading:n,onActiveClick:f,onInactiveClick:f}),(0,a.jsx)(_h.K,{"data-qa":"skip",icon:as.R7,size:rs.gC.ProMedium,disabled:n,"aria-label":"Skip 15 seconds",onClick:C}),(0,a.jsx)(Nl.s,{mt:"0.125rem",ml:"0.5rem",w:"4.5rem",children:(0,a.jsx)(Aw,{items:m,selectedItem:p,onItemClick:I})})]}),!d&&(0,a.jsxs)(Gl.a,{minW:0,px:"0.25rem",children:[!s&&(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:k,mb:"0.5",textAlign:"center",isTruncated:!0,children:null==r?void 0:r.name}),(0,a.jsx)(Tw,{})]}),(0,a.jsxs)(Nl.s,{children:[Boolean(i.length)&&i.map((({icon:e,onClick:t,ariaLabel:n},r)=>(0,a.jsx)(_h.K,{"aria-label":n,icon:e,size:rs.gC.ProMedium,isLoading:c[r],onClick:S(t,r)},`${n}-${r}`))),l&&(0,a.jsx)(_h.K,{"data-qa":"share",icon:as.i6,size:rs.gC.ProMedium,"aria-label":"Share",onClick:b}),o&&(0,a.jsx)(_h.K,{mr:"0.5rem",icon:s?as.dL:as.mS,size:rs.gC.ProMedium,"aria-label":s?"Collapse":"Expand",onClick:y}),g&&(0,a.jsx)(_h.K,{"data-qa":"stopClose",icon:as.mz,size:rs.gC.ProMedium,"aria-label":"Stop and close",onClick:x})]})]})}));Bw.displayName="PlayerControlsUI";const Lw=[{title:"0.5x",value:.5},{title:"0.75x",value:.75},{title:"1x",value:1},{title:"1.25x",value:1.25},{title:"1.5x",value:1.5},{title:"1.75x",value:1.75},{title:"2x",value:2}],Ew=(0,gd.PA)((e=>{const{canClose:t,onClose:n}=e,r=(0,vd.o)("$player"),{isPlayerPlaying:s,isPlayerLoading:o,playerFile:i,isPlayerExpanded:c,canExpandPlayer:d,extraButtons:l,extraButtonLoadings:h}=r,u=(0,vd.o)("$appLayout"),{shouldRenderMobileLayout:p}=u,{conferenceId:m,playHint:g,pauseHint:f,currentPlaybackRate:v,handleRewindFifteenSecClick:C,handleSkipFifteenSecClick:I,handlePlaybackRateItemClick:y,handlePlayingClick:b,togglePlayerFullscreen:S,handleShareClick:x,handleExtraButtonWrapperClick:k}=rv();return(0,a.jsx)(Bw,{isPlayerPlaying:s,isPlayerLoading:o,isPlayerExpanded:c,playerFile:i,canExpandPlayer:d,extraButtons:l,extraButtonLoadings:h,hideTimelineLabel:p,conferenceId:m,playHint:g,pauseHint:f,currentPlaybackRate:v,playbackRateList:Lw,canClose:t,onPlayerPlayingClick:b,onRewindFifteenSecClick:C,onSkipFifteenSecClick:I,onPlaybackRateItemClick:y,togglePlayerFullscreen:S,onShareClick:x,onExtraButtonWrapperClick:k,onClose:n})}));Ew.displayName="PlayerControls";const $w=(0,gd.PA)((()=>{const e=(0,vd.o)("$player"),{isPlayerLoading:t,playerFile:n}=e,r=e.getTimePassed((null==n?void 0:n.fileId)||""),[s,o]=(0,rt.useState)(r);(0,rt.useEffect)((()=>{o(r)}),[r]);const{secondaryLabel:i,quaternaryLabel:c}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,quaternaryLabel:Sd.f5.QuaternaryLabel}),d=n?n.duration:0,l=(0,rt.useMemo)((()=>Hi(d)),[d]);return(0,a.jsxs)(Nl.s,{height:"0.8125rem",alignItems:"center",children:[(0,a.jsx)(oC,{variant:Sd.s.Footnote,color:i}),t?(0,a.jsx)(Up.k,{isIndeterminate:!0,width:"100%",bg:c,height:"5px",mx:"0.7rem"}):(0,a.jsxs)(Kv,{width:"100%",height:"5px",marginLeft:"0.7rem",marginRight:"1.2rem",min:0,max:d,defaultValue:0,value:s,focusThumbOnChange:!1,"aria-label":"player-timeline",onChange:t=>{e.updateCurrentTime(t)},children:[(0,a.jsx)(Jv,{height:"5px",bg:c,children:(0,a.jsx)(Gv,{bg:i})}),(0,a.jsx)(qv,Object.assign({},Qi.kn))]}),(0,a.jsx)(zp,{variant:Sd.s.Footnote,color:i,children:l})]})}));$w.displayName="PlayerTimeline";const Nw=(0,gd.PA)((e=>{const{conferenceId:t}=e,n=(0,vd.o)("$recordings"),{locale:r}=(0,vd.o)("$appPreferences"),{t:s}=(0,fd.Bd)(["player"]),o=(0,sh.we)(),{separatorColor:i,secondaryLabel:c,labelColor:d}=(0,Ed.R)({separatorColor:Sd.f5.SeparatorColor,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),l=n.getRecordingByConferenceId(t);if(!l)return null;const{createdAt:h,title:u,summary:p,participants:m,recordingId:g}=l,f=n.getRecordingParticipantProfiles(m).map((e=>$r(e))).join(", "),v=u||Xi({createdAt:h,locale:r,type:n.getRecordingType(l)}),C=(0,L.po)(h,r,L.Bd.DayMonthYearHourMinute);return(0,a.jsxs)(Nl.s,{direction:"column",overflowY:"auto",children:[(0,a.jsxs)(Nl.s,{direction:"column",p:"1rem",width:o?"100%":"25rem",flexGrow:"1",overflowY:"auto",borderLeft:"0.5px",borderColor:i,children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:c,mb:"0.75rem",children:C}),(0,a.jsx)(Wd.E,{variant:Sd.s.Headline,color:d,lineHeight:"1.07625rem",mb:"0.75rem",children:v}),p&&(0,a.jsx)(Wd.E,{variant:Sd.s.Body,lineHeight:"1.25rem",mb:"0.75rem",color:d,children:Qm.markdownToReact(p)}),(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,mb:"0.375rem",color:d,children:s("player:summary.participants")}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:c,children:f})]}),(0,a.jsxs)(Nl.s,{p:"0.675rem",flexDirection:"column",alignItems:"center",gap:"0.5rem",children:[(0,a.jsx)(Nl.s,{w:"100%",flexDirection:"column",alignItems:"stretch",children:(0,a.jsx)(lC,{qa:"downloadTranscription",recordingId:g,variant:rs.hd.Primary,actionButtonVariant:_f.WithText,fontWeight:Sd.BO.Normal400,size:rs.lO.Lg,iconSize:th.y.S18px})}),(0,a.jsx)(Nl.s,{w:"100%",flexDirection:"column",alignItems:"stretch",children:(0,a.jsx)(qf,{qa:"downloadRecording",recordingId:g,variant:rs.hd.Primary,actionButtonVariant:_f.WithText,fontWeight:Sd.BO.Normal400,size:rs.lO.Lg,iconSize:th.y.S18px})})]})]})}));Nw.displayName="PlayerRecordingSummary";const Ww=(0,gd.PA)((e=>{const{canClose:t=!0,onClose:n}=e,r=(0,sh.we)(),s=(0,vd.o)("$player"),{currentMediaElement:o,isPlayerExpanded:i,playerFile:c}=s,{conferenceId:d}=(null==c?void 0:c.meta)||{},l=(0,rt.useRef)(null),{playerBackground:h,separatorColor:u}=(0,Ed.R)({playerBackground:Sd.f5.SecondaryBackground,separatorColor:Sd.f5.SeparatorColor});return(0,rt.useEffect)((()=>{l.current&&o!==l.current&&s.setMediaElement(l.current)}),[s,o]),(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(Nl.s,{display:i?"flex":"none",h:`calc(100% - ${Qi.VB})`,w:"100%",justifyContent:"flex-end",direction:r?"column":"row",children:[(0,a.jsx)(Nl.s,{height:"100%",flex:"1",justifyContent:"center",bg:Sd.B[Sd.f5.PrimaryBackground],children:(0,a.jsx)(HC,{className:"yuchat-video-recording",ref:l,onClick:es.Xb?void 0:()=>{s.toggleIsPlayerPlaying()}})}),Boolean(d&&i)&&(0,a.jsx)(Nw,{conferenceId:d})]}),(0,a.jsxs)(Nl.s,{flexDirection:"column",justifyContent:"space-between",width:"100%",height:Qi.VB,bgColor:h,borderTop:`0.5px solid ${u}`,px:2,py:"0.8125rem",children:[(0,a.jsx)($w,{}),(0,a.jsx)(Ew,{canClose:t,onClose:()=>{s.stop(),s.setIsPlayerExpanded("off"),null==n||n()}})]})]})}));Ww.displayName="Player";const Fw={h:"100%",overflow:"hidden"},Dw={w:"100%"},Uw=(0,gd.PA)((e=>{const{variant:t,isOpen:n=!0,children:r}=e,s=(0,vd.o)("$player"),{isPlayerExpanded:o,isPlayerOpen:i}=s;let c=null!=t?t:Fd.mi.ClosedPlayer;!t&&i&&(c=o?Fd.mi.ExpandedPlayer:Fd.mi.Player);const d=o?Fw:{},l=o?Dw:{};return(0,a.jsxs)(wd,{size:o?"full":"",variant:c,blockScrollOnMount:o,trapFocus:!1,motionPreset:"none",isOpen:n,onClose:()=>{s.togglePlayerView()},children:[o&&(0,a.jsx)(Td,{bgColor:Sd.bB[Sd.f5.LabelColor]}),(0,a.jsx)(Md,{border:"0",containerProps:es.Xb?{p:0}:void 0,children:(0,a.jsx)(Nd,Object.assign({display:"flex",p:0},d,{children:(0,a.jsx)(Nl.s,Object.assign({flexDirection:"column",flex:1,pt:0,justifyContent:"space-between",maxW:"100%"},l,{children:r}))}))})]})}));var zw;!function(e){e.RecordingTitle="recordingTitle"}(zw||(zw={}));const Vw=e=>wm.z.object({[zw.RecordingTitle]:wm.z.string().min(1,{message:e("common:validation.noEmptyString")}).regex((0,L.dz)(),{message:e("common:validation.atLeastOneLetter")})}),Hw=(0,gd.PA)((()=>{var e;const{locale:t}=(0,vd.o)("$appPreferences"),n=(0,vd.o)("$recordings"),{recordingToRename:r}=n,{t:s}=(0,fd.Bd)(["common","recordings"]),{register:o,handleSubmit:i,reset:c,watch:d,formState:{isSubmitting:l,errors:h,isValid:u,isDirty:p}}=(0,Mm.mN)({resolver:(0,jm.u)(Vw(s)),mode:"onChange"});(0,rt.useEffect)((()=>{if(r){const{title:e,createdAt:a}=r,s=n.getRecordingType(r),o=(e||Xi({createdAt:a,type:s,locale:t})).trim();c({[zw.RecordingTitle]:o||""})}}),[n,t,r,c]);const m=d(zw.RecordingTitle),g=i((()=>{return e=void 0,t=void 0,s=function*(){if(r){const{recordingId:e}=r;yield n.updateRecordingTitle({title:m,recordingId:e})}n.setRecordingIdToRename(null),c()},new((a=void 0)||(a=Promise))((function(n,r){function o(e){try{c(s.next(e))}catch(e){r(e)}}function i(e){try{c(s.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}));var e,t,a,s})),f=()=>{n.setRecordingIdToRename(null),c()};return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isOpen:Boolean(r),isCentered:!0,onClose:f,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsxs)("form",{noValidate:!0,onSubmit:g,children:[(0,a.jsx)(Od,{children:s("recordings:renameRecording.title")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{h:"13rem",children:(0,a.jsx)(Sg,Object.assign({autoComplete:"off"},o(zw.RecordingTitle),{size:Jh.a4.Lg,minRows:8,maxRows:8,autoFocus:!0,isReadOnly:l,isInvalid:Boolean(h[zw.RecordingTitle]),errorText:null===(e=h[zw.RecordingTitle])||void 0===e?void 0:e.message,placeholder:s("recordings:renameRecording.placeholder")}))}),(0,a.jsxs)(Pd,{gap:"0.75rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:f,children:s("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Secondary,isLoading:l,isDisabled:!u||!p,children:s("common:rename")})]})]})})]})}));Hw.displayName="RecordingRenameModal";const _w=e=>{const{targetFunction:t,enabled:n}=e,[a,r]=(0,rt.useState)(!1),s=Dl((()=>{return e=void 0,a=void 0,o=function*(){n?yield t():r(!0)},new((s=void 0)||(s=Promise))((function(t,n){function r(e){try{c(o.next(e))}catch(e){n(e)}}function i(e){try{c(o.throw(e))}catch(e){n(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof s?n:new s((function(e){e(n)}))).then(r,i)}c((o=o.apply(e,a||[])).next())}));var e,a,s,o})),o=Dl(t);return(0,rt.useEffect)((()=>{n&&a&&(o.current(),r(!1))}),[n,o,a]),{postponedCallback:s,wasPostponed:a}};var Kw=n("./node_modules/@chakra-ui/hooks/dist/chunk-R5W6LHQW.mjs");const Gw=n("./node_modules/@chakra-ui/popover/dist/chunk-R6BA5JLS.mjs").N;const qw=e=>{const{children:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]),{tertiaryBackground:r}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground});return(0,a.jsx)(bh,Object.assign({_hover:{bg:r},overflow:"hidden",cursor:"pointer",borderRadius:Sd.Z6.Small6px,width:"100%",p:"0.5rem"},n,{children:t}))},Jw=e=>{const{foundChat:t,isSelected:n,onClick:r}=e,{t:s}=(0,fd.Bd)(["search"]),{labelColor:o,secondaryLabel:i,selectedMenuItemText:c}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,selectedMenuItemText:Sd.f5.SelectedMenuItemText}),d=n?c:o,l=n?c:i,h=t.type===Ma.Personal,u=h&&t.memberRole===aa.GuestCaller?"default":"pointer";return(0,a.jsxs)(qw,{isSelected:n,cursor:u,onClick:r,children:[h?(0,a.jsx)(Th,{profile:t.profile,memberStatus:t.memberStatus,size:Ch.C2.Lg}):(0,a.jsx)(Ug,{channelType:RS(t.workspaceType,Boolean(t.announceChannel)),isSelected:n,size:Wg.Lg}),(0,a.jsxs)(Gl.a,{ml:"0.5rem",children:[(0,a.jsx)(Wd.E,{color:d,variant:Sd.s.BodyEmphasized,isTruncated:!0,children:t.name}),t.hint&&(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:l,isTruncated:!0,children:s(t.hint)})]})]})},Xw=e=>{const{workspaceChatType:t,fileName:n,channelDisplayName:r,ownerName:s,isAnnounceChannel:o,date:i}=e,{t:c}=(0,fd.Bd)(["search"]),{labelColor:d,secondaryLabel:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{nameWithoutExtension:h,extension:u}=(0,Ds.o$)(n);return(0,a.jsxs)(Nl.s,{justifyContent:"center",flexDirection:"column",h:"100%",children:[(0,a.jsx)(hp,{nameWithoutExtension:h,extension:u,variant:Sd.s.BodyEmphasized,color:d}),(0,a.jsxs)(Nl.s,{alignItems:"center",children:[s&&(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.Subheadline,color:l,children:c("search:sharedFileBy",{owner:s})}),i&&(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.Subheadline,color:l,ml:"0.5em",children:i}),r&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.Subheadline,color:l,ml:"0.5em",children:"•"}),(0,a.jsx)(Ng,{type:RS(t,o),iconSize:th.y.S12px,color:l,ml:"0.25em"}),(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.Subheadline,color:l,ml:"0.2em",children:r})]})]})]})},Qw={[Us.L.Image]:as.nL,[Us.L.Video]:as.FR,[Us.L.Audio]:as.jC,[Us.L.Pdf]:as.yT,[Us.L.Generic]:as.PM},Zw=(0,gd.PA)((e=>{const{baseFileMimeType:t,imageUrl:n}=e,{secondaryLabel:r}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsx)(rl,{w:"100%",h:"100%",borderRadius:Sd.Z6.Small6px,overflow:"hidden",children:n?(0,a.jsx)(lp._,{objectFit:"cover",src:n}):(0,a.jsx)(th.I,{color:r,svgComponent:Qw[t]})})}));Zw.displayName="SearchResultsFileIcon";const Yw=(0,gd.PA)((e=>{var t,n;const{foundFile:r,onClick:s}=e,o=(0,vd.o)("$members"),{locale:i}=(0,vd.o)("$appPreferences"),c=(0,vd.o)("$chats"),{secondaryBackground:d}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground,secondaryLabel:Sd.f5.SecondaryLabel}),{file:l,message:h,chat:u}=r,{metadata:p}=null!=u?u:{},{workspace:m}=null!=p?p:{},{metadata:g,previewFile:f}=l,{fileName:v,mimeType:C}=g,I=(0,wu.Y_)({imageFileId:null!==(t=null==f?void 0:f.fileId)&&void 0!==t?t:""}),y=(0,Ds.uq)(C),{type:b=Ln.Private,announceChannel:S}=null!=m?m:{},{memberId:x,createdAt:k}=null!=h?h:{},w=x?o.getProfileByMemberId(x):void 0,M=null!==(n=(0,qn.q$)(w))&&void 0!==n?n:"unknown",j=k?(0,L.po)(k,i,L.Bd.DayMonthYear):"",P=(u?c.getChatType(u):Ma.Personal)===Ma.Channel?null==m?void 0:m.displayname:"";return(0,a.jsx)(qw,{cursor:s?"pointer":"default",onClick:s,children:(0,a.jsxs)(Nl.s,{h:"3rem",w:"100%",bgColor:d,boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,p:"0.5rem",children:[(0,a.jsx)(Gl.a,{minW:"2rem",maxW:"2rem",mr:"0.75rem",children:(0,a.jsx)(Zw,{baseFileMimeType:y,imageUrl:I})}),(0,a.jsx)(Gl.a,{flex:"1",minW:0,children:(0,a.jsx)(Xw,{fileName:v,ownerName:M,date:j,workspaceChatType:b,channelDisplayName:P,isAnnounceChannel:Boolean(S)})})]})})}));Yw.displayName="SearchResultsFile";var eM=n("./src/modules/search/helpers/index.ts");const tM=(0,gd.PA)((e=>{const{fileId:t,transcribeState:n,slotName:r,isTranscriptionOpen:s,searchResult:o=""}=e,i=(0,wu.Tn)(t,n),c=n===Io.T2.Processing,d=(0,eM.F)(null!=i?i:"",o),l=Qm.markdownToReact(d);return(0,a.jsx)($p,{transcriptionText:l,isProcessing:c,slotName:r,isTranscriptionOpen:s})}));tM.displayName="SearchResultMediaNoteFileTranscription";const nM=e=>{const{fullName:t="",files:n,searchResult:r}=e;return n.map((e=>e.mediaType===Io.tM.VoiceNote?(0,a.jsx)(am,{fileMetadata:e,ownerName:t,isTranscriptionOpen:!0,transcriptionComponentExtraProps:{searchResult:r},transcriptionComponent:tM},e.fileId):e.mediaType===Io.tM.VideoNote?(0,a.jsx)(Jp,{fileMetadata:e,ownerName:t,maxWidth:Qs.noteFile,isTranscriptionOpen:!0},e.fileId):null))},aM=(0,L.l1)(Qs.noteFile),rM=(0,gd.PA)((e=>{var t;const{foundedMessage:n,currentSubdomain:r,noOfLines:s,locale:o,flexProps:i,onClick:c}=e,d=(0,vd.o)("$chats"),l=(0,vd.o)("$messages"),h=(0,vd.o)("$members"),u=(0,vd.o)("$files"),{chatId:p,chatMessage:m,searchResult:g}=n,{secondaryLabel:f,labelColor:v}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor}),{t:C}=(0,fd.Bd)(["chats"]),{memberId:I,createdAt:y,messageId:b}=m,{markdown:S,files:x}=l.getMessageContentItem(m,["markdown","files"]),k=d.getChat(p);if(!I)return null;const w=(0,eM.F)(null!=S?S:"",g),M=h.getProfileByMemberId(I),j=M?(0,qn.q$)(M):C("chats:deletedMember"),P=(0,L.m8)(y),R=(null==x?void 0:x.file.filter((e=>u.getIsFileMediaNote(e))))||[];return(0,a.jsx)(qw,Object.assign({display:"block"},i,{onClick:c,children:(0,a.jsxs)(Nl.s,{children:[(0,a.jsx)(Th,{profile:M,size:"md"}),(0,a.jsxs)(Gl.a,{ml:"0.5rem",flexGrow:1,minW:"0",children:[(0,a.jsx)(jf,{title:j,titleColor:v,time:P,timeColor:f}),w&&(0,a.jsx)(oI,{markdown:w,noOfLines:s,markdownClassName:Jn.Ic,subdomain:r}),R.length>0&&(0,a.jsx)(Gl.a,{mt:"0.5rem",cursor:"default",w:aM,maxW:"100%",onClick:e=>e.stopPropagation(),children:(0,a.jsx)(nM,{files:R,fullName:j,messageId:b,searchResult:g})}),(0,a.jsx)(iI,{channelId:p,displayname:null===(t=null==k?void 0:k.metadata.workspace)||void 0===t?void 0:t.displayname,subdomain:r,createdAtDate:(0,L.po)(y,o,L.Bd.DayMonthYear)})]})]})}))}));rM.displayName="SearchResultsMessage";const sM=n("./node_modules/@chakra-ui/skeleton/dist/chunk-GOJLRND4.mjs").E,oM=n("./node_modules/@chakra-ui/skeleton/dist/chunk-IYS4KVU2.mjs").r,iM=n("./node_modules/@chakra-ui/skeleton/dist/chunk-W7A7QDAK.mjs").Q,cM=(0,rt.memo)((e=>{const{participantCount:t=2}=e;return(0,a.jsxs)(Gl.a,{minH:"7.625rem",p:Vv,boxShadow:Sd.MS[Sd.PC.Medium],borderRadius:Sd.Z6.Medium8px,children:[(0,a.jsxs)(Nl.s,{justifyContent:"space-between",children:[(0,a.jsxs)(Nl.s,{w:"20%",gap:"0.5rem",children:[(0,a.jsx)(sM,{w:"6rem",h:"1rem"}),(0,a.jsx)(sM,{w:"1.5rem",h:"1rem"})]}),(0,a.jsxs)(Nl.s,{w:"20%",gap:"0.5rem",children:[(0,a.jsx)(sM,{w:"2.25rem",h:"1rem"}),(0,a.jsx)(sM,{w:"5rem",h:"1rem"})]})]}),(0,a.jsx)(oM,{mt:"0.75rem",noOfLines:2}),(0,a.jsxs)(Nl.s,{mt:"0.75rem",justifyContent:"space-between",children:[(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(sM,{w:"1.5rem",h:"1.5rem"}),(0,a.jsx)(oM,{w:"4.5rem",ml:"0.5rem",noOfLines:1})]}),(0,a.jsxs)(Ag,{spacing:"0.5rem",children:[(0,a.jsx)(sM,{w:"1.5rem",h:"1.5rem"}),(0,a.jsx)(sM,{w:"1.5rem",h:"1.5rem"})]})]}),Array.from({length:t}).map(((e,t)=>(0,a.jsx)(Nl.s,{mt:"0.75rem",gap:"0.25rem",children:(0,a.jsxs)(Nl.s,{w:"100%",alignItems:"center",children:[(0,a.jsx)(iM,{size:"1.5rem"}),(0,a.jsx)(oM,{w:"100%",maxW:"8rem",mx:"0.5rem",noOfLines:1}),(0,a.jsx)(sM,{h:"1.5rem",minW:0,flexGrow:1})]})},t)))]})}));cM.displayName="RecordingSkeleton";const dM=(0,rt.memo)((e=>{const{count:t}=e;return(0,a.jsx)(ql,{w:"100%",spacing:"0.5rem",alignItems:"stretch",children:Array.from({length:t}).map(((e,t)=>(0,a.jsx)(cM,{},t)))})}));var lM;dM.displayName="RecordingSkeletons",function(e){e.Play="play"}(lM||(lM={}));const hM=e=>{const{occurrences:t,onOccurrenceClick:n}=e,{secondaryLabel:r,labelColor:s,tertiaryBackground:o,quaternaryLabel:i}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor,tertiaryBackground:Sd.f5.TertiaryBackground,quaternaryLabel:Sd.f5.QuaternaryLabel}),c=(0,L.k)([{className:lM.Play,bgColor:i,color:s,transition:`all ${Ih.D.Default}`}]),d=e=>()=>{n(e)};return t.map((({occurrence:e,fromStart:t,formattedFromStart:n})=>(0,a.jsxs)(Nl.s,{mt:"0.5rem",gap:"0.5rem",alignItems:"flex-start",cursor:"pointer",_hover:c,onClick:d(t),children:[(0,a.jsx)(Gl.a,{className:lM.Play,borderRadius:"0.3125rem",py:"0.25rem",px:"0.5rem",bgColor:o,children:(0,a.jsx)(zp,{variant:Sd.s.Callout,color:r,children:n})}),(0,a.jsx)(Wd.E,{as:"div",variant:Sd.s.Body,color:r,children:Qm.markdownToReact(e,Jn.Ic)})]},t)))},uM=(0,gd.PA)((e=>{var t,n,r,s;const{foundRecording:o,onClick:i}=e,{locale:c}=(0,vd.o)("$appPreferences"),d=(0,vd.o)("$player"),{recording:l,groupedOccurrences:h}=o,u=Qf(l),{descriptionTagValues:p,recordingType:m,participantWithProfiles:g,duration:f,recordingTitle:v,isProcessing:C,isRecordingReadyToPlay:I,isFailed:y,isExpired:b,removedBy:S}=Yf(u),x=!I||y,{isSelectedForPlaying:k,isPlaying:w,isStartingPlaying:M,handlePlaybackButton:j,handlePlayRecording:P}=Xf(null!=u?u:{}),R=null!==(r=null===(n=null===(t=h[Gi.Title])||void 0===t?void 0:t[0])||void 0===n?void 0:n.occurrence)&&void 0!==r?r:v;return(0,a.jsx)(qw,{cursor:"default",children:u&&f?(0,a.jsxs)(Hv,{children:[(0,a.jsx)(Gl.a,{mb:"0.5rem",cursor:"pointer","data-recording-id":l.recordingId,"data-conference-id":l.conferenceId,onClick:i,children:(0,a.jsx)(sC,{recording:u,locale:c,title:R,recordingType:m,classNamePrefix:Jn.Ic,descriptionTagValues:p})}),(0,a.jsx)(pC,{recording:u,isPlaying:w,isSelectedForPlaying:k,isStartingPlaying:M,isPlayButtonWithPreview:!0,isButtonsDisabled:!I,classNamePrefix:Jn.Ic,isSummaryHighlighted:Boolean(h[Gi.Summary]),participantWithProfiles:g,onPlayClick:j}),(0,a.jsxs)(Gl.a,{cursor:"pointer","data-recording-id":l.recordingId,"data-conference-id":l.conferenceId,onClick:i,children:[(0,a.jsx)(nC,{mt:"0.5rem",participantWithProfiles:g,duration:f,recording:u,maxParticipants:4,isFogMask:b}),x&&(0,a.jsx)(Gl.a,{mt:"1rem",children:(0,a.jsx)(gC,{isProcessing:C,isExpired:b,isFailed:y,removedBy:S})})]}),!b&&(0,a.jsx)(hM,{occurrences:null!==(s=h[Gi.Transcription])&&void 0!==s?s:[],onOccurrenceClick:e=>{w?d.updateCurrentTime(e):P(e)}})]}):(0,a.jsx)(Gl.a,{w:"100%",children:(0,a.jsx)(cM,{})})})}));uM.displayName="SearchResultsRecordings";const pM=()=>{const e=(0,vd.o)("$search"),t=(0,vd.o)("$chats"),{currentWorkspaceId:n,currentSubdomain:a}=(0,vd.o)("$workspaces"),r=(0,Vd.Zp)(),{openThread:s}=zu(),o=(0,rt.useCallback)((()=>{e.resetSearch(),e.setSearchStringDropdown("")}),[e]),i=(0,rt.useCallback)(((e,a)=>{Bn(e)?s({threadId:e,messageId:a,clearSearch:!0}):(e!==t.currentChatId&&t.setCurrentChatId(""),t.navigateToChat({id:e,workspaceId:n,messageId:a}))}),[t,n,s]);return{handleChatClick:(0,rt.useCallback)((e=>()=>{const{type:t,id:n}=e,a=t===Ma.Personal;if(a&&e.memberRole===aa.GuestCaller)return;let r=null!=n?n:"";!n&&a&&(r=e.memberId),o(),i(r)}),[o,i]),handleMessageClick:(0,rt.useCallback)(((e,t)=>()=>{o(),i(e,t)}),[o,i]),handleFileClick:(0,rt.useCallback)(((e,t)=>()=>{o(),i(e,t)}),[o,i]),handleRecordingClick:(0,rt.useCallback)((e=>()=>{o(),r({pathname:(0,ot.ay)(xt.B.Recordings,{subdomain:a}),search:`?conferenceId=${e}`})}),[o,a,r])}};const mM=()=>{const e=(0,vd.o)("$search");return()=>{return t=void 0,n=void 0,r=function*(){if(e.savedSearchMessagesArgs){e.setIsFilteredSearch("on");const t=yield e.search(e.savedSearchMessagesArgs);e.setIsFilteredSearch("off"),t&&e.saveFoundItemsForExtendedView()}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}},gM={[Xn.d.Root]:"/*",[Xn.d.Messages]:"messages",[Xn.d.Channels]:"channels",[Xn.d.Members]:"members",[Xn.d.Files]:"files",[Xn.d.CallRecordings]:"call-recordings"},fM=(e,t)=>{const n=`${qt.Cp[xt.B.ExtendedSearchResults].replace("/*","/")}${gM[e]}`;return t?Object.entries(t).reduce(((e,[t,n])=>e.replace(`:${t}`,String(n))),n):n},vM=e=>{const{showMoreLinkTitle:t,title:n,shouldShowMoreLink:r,onShowMoreLinkClick:s,children:o}=e,{secondaryLabel:i}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Wd.E,{variant:Sd.s.CalloutEmphasized,color:i,mb:"0.5rem",children:n}),o,r&&(0,a.jsx)(Id,{variant:rs.hd.Link,onClick:s,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,children:t})})]})},CM=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{foundMessagesDropdown:t,foundChannelsDropdown:n,foundMembersDropdown:r,foundRecordingsDropdown:s,foundFilesDropdown:o,searchStringDropdown:i,notFoundSearchString:c,searchErrorMessage:d,foundMessagesCountDropdown:l,foundChannelsCountDropdown:h,foundMembersCountDropdown:u,foundRecordingsCountDropdown:p,foundFilesCountDropdown:m}=e,{locale:g}=(0,vd.o)("$appPreferences"),{currentSubdomain:f}=(0,vd.o)("$workspaces"),{t:v}=(0,fd.Bd)(["search"]),C=(0,Vd.Zp)(),{secondaryLabel:I}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{handleMessageClick:y,handleChatClick:b,handleFileClick:S,handleRecordingClick:x}=pM(),k=t=>()=>{C({pathname:fM(t,{subdomain:f}),search:`?q=${encodeURIComponent(i)}`}),e.setIsSearchResulDropdownOpen("off"),e.saveFoundItemsForExtendedView()};return(0,a.jsxs)(rt.Fragment,{children:[c&&(0,a.jsx)(Wd.E,{color:I,variant:Sd.s.Callout,children:(0,a.jsx)(fd.x6,{t:v,i18nKey:"search:noResults",values:{searchString:c},components:{b:(0,a.jsx)("b",{})}})}),d&&(0,a.jsx)(Wd.E,{color:I,variant:Sd.s.Callout,children:d}),Boolean(null==r?void 0:r.length)&&(0,a.jsx)(Gl.a,{className:"search-results",mb:"1.5rem",children:(0,a.jsx)(vM,{title:v("search:searchGroups.members",{count:u}),searchRoute:Xn.d.Channels,showMoreLinkTitle:v("search:seeAllMembers"),children:r.slice(0,5).map(((e,t)=>{var n;return(0,a.jsx)(Jw,{foundChat:e,onClick:b(e)},null!==(n=e.id)&&void 0!==n?n:`${e.hint}-${t}`)}))})}),Boolean(null==n?void 0:n.length)&&(0,a.jsx)(Gl.a,{className:"search-results",mb:"1.5rem",children:(0,a.jsx)(vM,{title:v("search:searchGroups.channels",{count:h}),searchRoute:Xn.d.Channels,showMoreLinkTitle:v("search:seeAllChats"),children:n.slice(0,5).map(((e,t)=>{var n;return(0,a.jsx)(Jw,{foundChat:e,onClick:b(e)},null!==(n=e.id)&&void 0!==n?n:`${e.hint}-${t}`)}))})}),Boolean(null==t?void 0:t.length)&&(0,a.jsx)(Gl.a,{className:"search-results",mb:"1.5rem",children:(0,a.jsx)(vM,{title:v("search:searchGroups.messages",{count:l}),searchRoute:Xn.d.Messages,showMoreLinkTitle:v("search:seeAllMessages"),shouldShowMoreLink:l>5,onShowMoreLinkClick:k(Xn.d.Messages),children:t.slice(0,5).map(((e,t)=>(0,a.jsx)(rM,{foundedMessage:e,currentSubdomain:f,locale:g,flexProps:{mb:t<4?"0.75rem":void 0},noOfLines:2,onClick:y(e.chatId,e.chatMessage.messageId)},e.chatMessage.messageId)))})}),Boolean(null==s?void 0:s.length)&&(0,a.jsx)(Gl.a,{className:"search-results",mb:"1.5rem",children:(0,a.jsx)(vM,{title:v("search:searchGroups.callRecordings",{count:p}),searchRoute:Xn.d.CallRecordings,showMoreLinkTitle:v("search:seeAllCallRecordings"),shouldShowMoreLink:p>5,onShowMoreLinkClick:k(Xn.d.CallRecordings),children:s.slice(0,5).map((e=>(0,a.jsx)(uM,{foundRecording:e,onClick:x(e.recording.conferenceId)},e.recording.recordingId)))})}),Boolean(null==o?void 0:o.length)&&(0,a.jsx)(Gl.a,{className:"search-results",mb:"1.5rem",children:(0,a.jsx)(vM,{title:v("search:searchGroups.files",{count:m}),searchRoute:Xn.d.Files,showMoreLinkTitle:v("search:seeAllFiles"),shouldShowMoreLink:m>5,onShowMoreLinkClick:k(Xn.d.Files),children:o.slice(0,5).map((e=>{const{chat:t,message:n}=e;return(0,a.jsx)(Yw,{foundFile:e,onClick:t&&n?S(t.chatId,n.messageId):void 0},e.file.fileId)}))})})]})}));CM.displayName="SearchBarResults";const IM=(0,gd.PA)((e=>{const{inputContainerRef:t,children:n}=e,r=(0,vd.o)("$search"),{isSearchResulDropdownOpen:s,notFoundSearchString:o,searchErrorMessage:i}=r,{t:c}=(0,fd.Bd)(["search"]),{secondaryLabel:d}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),l=(0,rt.useRef)(null),h=s?"visible !important":"hidden";return(0,Kw.j)({enabled:s,ref:l,handler:e=>{var n,a;const s=e.target;(null===(n=l.current)||void 0===n?void 0:n.contains(s))||(null===(a=t.current)||void 0===a?void 0:a.contains(s))||r.setIsSearchResulDropdownOpen("off")}}),(0,a.jsxs)(ag,{size:ng.K.NoSized,isLazy:!0,autoFocus:!1,isOpen:s,children:[(0,a.jsx)($g,{children:n}),(0,a.jsxs)(og,{w:"38rem",maxW:"100vw",maxH:"38rem",visibility:h,children:[(0,a.jsx)(cC,{m:0,py:"0.3rem",borderBottom:"none"}),(0,a.jsx)(sg,{ref:l,overflow:"auto",py:"0.75rem",px:"1rem",m:0,children:(0,a.jsx)(CM,{})}),(0,a.jsx)(Gw,{borderTop:"none",children:!o&&!i&&(0,a.jsx)(Wd.E,{variant:Sd.s.Footnote,color:d,children:c("search:resultsDropdownFooter")})})]})]})}));IM.displayName="SearchBarResultsDropdown";const yM=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{isEntireSearching:t,searchStringDropdown:n}=e,{currentWorkspaceMembership:r,currentWorkspaceId:s,currentSubdomain:o}=(0,vd.o)("$workspaces"),{currentAccountId:i}=(0,vd.o)("$accounts"),{gridColor:c}=(0,Ed.R)({gridColor:Sd.f5.GridColor}),{t:d}=(0,fd.Bd)(["search"]),l=(0,Vd.Zp)(),h=(0,rt.useRef)(null),u=(0,rt.useRef)(null);(()=>{const e=(0,vd.o)("$search"),{currentWorkspaceId:t}=(0,vd.o)("$workspaces");(0,rt.useEffect)((()=>()=>{e.resetSearch(),e.setSearchStringDropdown("")}),[t,e])})(),(0,sh.d9)([Object.assign(Object.assign({type:pl.w.Keydown},qa[He.Focus]),{action:()=>{var e;return null===(e=u.current)||void 0===e?void 0:e.focus()}}),Object.assign(Object.assign({type:pl.w.Keydown},qa[He.FocusRu]),{action:()=>{var e;return null===(e=u.current)||void 0===e?void 0:e.focus()}})]);const p=(0,Hl.YQ)((t=>{return n=void 0,a=void 0,o=function*(){((yield e.search({accountId:i,workspaceId:s,query:t.trim()}))||e.searchErrorMessage)&&(e.isExpandedViewOpened?e.setIsExpandedViewOpened("off"):e.setIsSearchResulDropdownOpen("on"))},new((r=void 0)||(r=Promise))((function(e,t){function s(e){try{c(o.next(e))}catch(e){t(e)}}function i(e){try{c(o.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(s,i)}c((o=o.apply(n,a||[])).next())}));var n,a,r,o}),250);if(!r)return null;const{workspace:{displayName:m}}=r,{postponedCallback:g}=_w({targetFunction:()=>{var t;e.setIsExpandedViewOpened("on"),l({pathname:(0,ot.ay)(xt.B.ExtendedSearchResults,{subdomain:o}),search:`?${Jn.wP}=${encodeURIComponent(n)}`}),null===(t=u.current)||void 0===t||t.blur(),e.setIsSearchResulDropdownOpen("off"),e.saveFoundItemsForExtendedView()},enabled:!t});return(0,a.jsx)(rl,{className:es.Ue?"draggable":void 0,w:"100%",h:"100%",borderBottom:`1px solid ${c}`,px:"0.5rem",children:(0,a.jsx)(IM,{inputContainerRef:h,children:(0,a.jsx)(Gl.a,{ref:h,w:"100%",maxW:"25rem",children:(0,a.jsx)(eu,{ref:u,className:"undraggable",w:"100%",value:n,size:Jh.a4.Md,fontSize:Sd.GR[Sd.s.Title3],name:"global-search",placeholder:d("search:placeholder",{displayName:m}),withIcon:!0,isClearable:!!n,isLoading:t,onKeyUp:t=>{var a;const{key:r}=t;"Escape"===r&&(e.setIsSearchResulDropdownOpen("off"),null===(a=u.current)||void 0===a||a.blur(),e.restoreItemForDropdownView()),"Enter"===r&&n.length&&g.current()},onFocus:()=>{e.hasPrevResults&&e.setIsSearchResulDropdownOpen("on")},onChange:t=>{const{target:{value:n}}=t,a=n.trim();e.setSearchStringDropdown(n),(0,rt.startTransition)((()=>{a||e.setIsSearchResulDropdownOpen("off")})),p(a)},onClear:()=>{e.resetSearch(),e.setSearchStringDropdown("")}})})})})}));yM.displayName="SearchBar";const bM=(0,gd.PA)((()=>{const e=(0,vd.o)("$userEngagements"),{isInviteTeammatesModalOpen:t,botMessageCount:n}=e,{unsuspendedMemberIdsInCurrentWorkspace:r}=(0,vd.o)("$members"),{currentSubdomain:s}=(0,vd.o)("$workspaces"),{isCurrentChatBot:o}=(0,vd.o)("$chats"),[i,c]=(0,Vl.C)(!1),d=(0,Vd.Zp)(),{inviteTokens:l,inviteTokenFromInput:h,areInvitesSending:u,onInviteClick:p}=WS(),{colorMode:m}=(0,yd.G6)(),{t:g}=(0,fd.Bd)(["userEngagements"]),{labelColor:f,secondaryLabel:v}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),C=n>=20;(0,rt.useEffect)((()=>{!o||!n||!C&&n%3||e.openInviteTeammatesModal()}),[e,n,o,C]);const I=(0,xd.ix)(m,Sd.es.OrangeLight,Sd.es.OrangeDark),y=r.length-1;return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:t,isCentered:!0,onClose:()=>{e.closeInviteTeammatesModal(),C&&d((0,ot.ay)(xt.B.Recordings,{subdomain:s}))},children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Xl,{}),(0,a.jsxs)(Nd,{p:"1.875rem",children:[(0,a.jsxs)(Nl.s,{flexDirection:"column",alignItems:"center",children:[(0,a.jsx)(lp._,{w:"13.875rem",src:(0,qr.p)("/public/invite_teammates.svg")}),(0,a.jsxs)(Gl.a,{textAlign:"center",mt:"1.375rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Title2Emphasized,color:f,children:g("userEngagements:inviteTeammate.title")}),(0,a.jsx)(Wd.E,{variant:Sd.s.Title2Emphasized,color:f,children:g("userEngagements:inviteTeammate.titlePart2")}),(0,a.jsx)(Wd.E,{mt:"0.125rem",variant:Sd.s.Body,color:v,children:(0,a.jsx)(fd.x6,{t:g,values:{count:3},i18nKey:"userEngagements:inviteTeammate.subtitle",components:[(0,a.jsx)("b",{},0)]})})]})]}),(0,a.jsxs)(Gl.a,{mt:"1.5rem",children:[(0,a.jsx)(Wd.E,{mb:"0.5rem",variant:Sd.s.BodyEmphasized,color:f,children:g("userEngagements:inviteTeammate.inviteLink")}),(0,a.jsx)(_S,{copyLinkText:g("userEngagements:inviteTeammate.copyLink"),size:US.Lg})]}),(0,a.jsx)(Gl.a,{mt:"0.5rem",children:i?(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Wd.E,{mt:"1rem",mb:"0.5rem",variant:Sd.s.BodyEmphasized,color:f,children:g("userEngagements:inviteTeammate.inviteByEmail")}),(0,a.jsx)(NS,{}),(0,a.jsx)(Id,{variant:rs.hd.Primary,isLoading:u,isDisabled:!l.length&&!h,mt:"0.5rem",onClick:()=>{return t=void 0,n=void 0,r=function*(){(yield p())&&e.closeInviteTeammatesModal()},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r},children:g("userEngagements:inviteTeammate.sendInvites")})]}):(0,a.jsx)(Id,{size:rs.lO.Lg,w:"100%",variant:rs.hd.Secondary,onClick:c.on,children:g("userEngagements:inviteTeammate.inviteByEmail")})}),y>0&&3>y&&(0,a.jsx)(Nl.s,{mt:"1.25rem",bg:I,borderRadius:Sd.Z6.Medium8px,minH:"2.75rem",alignItems:"center",justifyContent:"center",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:"rgba(0, 0, 0, 0.65)",textAlign:"center",children:(0,a.jsx)(fd.x6,{t:g,values:{count:3-y},i18nKey:"userEngagements:inviteTeammate.warning",components:[(0,a.jsx)("b",{},0)]})})})]})]})]})}));bM.displayName="EngagementsInviteTeammatesModal";const SM=()=>{window.open(Tn.Gx,"_blank")},xM=(0,gd.PA)((()=>{const e=(0,vd.o)("$userEngagements"),{isPaidSubscriptionModalOpen:t}=e,{currentWorkspaceMembership:n}=(0,vd.o)("$workspaces"),{t:r}=(0,fd.Bd)(["userEngagements"]),{labelColor:s,secondaryLabel:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),i=null==n?void 0:n.workspace.displayName;return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:t,isCentered:!0,onClose:()=>{e.closePaidSubscriptionModal()},children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Xl,{}),(0,a.jsxs)(Nd,{p:"1.875rem",children:[(0,a.jsxs)(Nl.s,{flexDirection:"column",alignItems:"center",children:[(0,a.jsx)(lp._,{w:"13.875rem",src:(0,qr.p)("/public/invite_teammates.svg")}),(0,a.jsxs)(Gl.a,{textAlign:"center",mt:"1.375rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Title2Emphasized,color:s,children:r("userEngagements:paidSubscription.title",{name:null!=i?i:""})}),(0,a.jsx)(Wd.E,{mt:"1.375rem",variant:Sd.s.Body,color:o,children:(0,a.jsx)(fd.x6,{t:r,values:{count:15},i18nKey:"userEngagements:paidSubscription.subtitle",components:[(0,a.jsx)("b",{},0)]})})]})]}),(0,a.jsx)(Gl.a,{mt:"1.375rem",children:(0,a.jsx)(Id,{size:rs.lO.Lg,w:"100%",variant:rs.hd.Accent,onClick:SM,children:r("userEngagements:paidSubscription.pricing")})})]})]})]})}));xM.displayName="EngagementsPaidSubscriptionModal";const kM=(0,gd.PA)((()=>{const{shouldShowInviteTeammatesModal:e,shouldShowPaidSubscriptionModal:t}=(0,vd.o)("$userEngagements");return(0,a.jsxs)(a.Fragment,{children:[e?(0,a.jsx)(bM,{}):null,t?(0,a.jsx)(xM,{}):null]})}));kM.displayName="UserEngagements";const wM=n("./node_modules/@chakra-ui/menu/dist/chunk-H43S3DLB.mjs").N,MM=["openLogsFolder","clearStorage","toggleDevTools"],jM=["about","settings","checkForUpdates","mac.hide","mac.hideOthers","mac.showAll","logOut","quit"],PM=Xa,RM=["newChannel","newWorkspace"],OM=["undo","redo","cut","copy","paste","delete","selectAll"],AM=Za,TM=["refreshWindow","forceReload","toggleFullScreen","defaultZoom","zoomIn","zoomOut"],BM=tr,LM=["goBack","goForward"],EM=ar,$M=["minimize","mac.zoom","close","mac.bringAllToFront"],NM=sr,WM=e=>(0,a.jsx)(ip,Object.assign({},e)),FM=e=>{const{title:t,isOpen:n,children:r}=e,{labelColor:s,secondaryLabel:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsxs)(ag,{placement:"right-start",offset:[-9,0],isOpen:n,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(Gl.a,{w:"100%",children:(0,a.jsxs)(Nl.s,{alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:s,children:t}),(0,a.jsx)(th.I,{svgComponent:as.vK,color:o,iconSize:th.y.S18px})]})})}),(0,a.jsx)(rp.Z,{children:n&&(0,a.jsx)(Gl.a,{position:"relative",w:"100%",h:"100%",zIndex:Sd.nA.DesktopTitlebarMenuItems2001,children:(0,a.jsx)(og,{w:"fit-content",p:"0",m:"0",border:"none",children:(0,a.jsx)(sg,{p:"0",m:"0",children:(0,a.jsx)(tp,{cursor:"pointer",children:(0,a.jsx)(Ex,{children:r})})})})})})]})},DM=(0,gd.PA)((e=>{const{isOpen:t,onClose:n,onTitleBarMenuClose:r}=e,s=(0,vd.o)("$app"),{t:o}=(0,fd.Bd)(["main","appMenu"]),i=()=>{n(),r()},c={openLogsFolder:{click:()=>(()=>{var e;i(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.openLogsFolder()})()},clearStorage:{click:()=>(()=>{var e;i(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.clearStorage()})()},toggleDevTools:{click:()=>(()=>{var e;i(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.toggleDevTools()})()}};return(0,a.jsxs)(FM,{title:o("main:titlebar.debug"),isOpen:t,children:[(0,a.jsx)(DS,{title:"API",value:s.currentApiOriginType,onChange:e=>{var t;n(),r(),null===(t=window.electron)||void 0===t||t.desktopTitleBarMenu.changeApi(e)},children:Object.keys(s.hostList).map((e=>(0,a.jsx)(FS,{value:e,children:e},e)))}),(0,a.jsx)(wM,{}),MM.map((e=>(0,a.jsx)(WM,{onClick:c[e].click,children:o(`appMenu:${e}`)},e)))]})}));DM.displayName="TitleBarDebugMenuPopover";const UM=e=>{const{isOpen:t,isAuth:n,isUpdaterOn:r,onClose:s,onTitleBarMenuClose:o}=e,{t:i}=(0,fd.Bd)(["appMenu"]),{labelColor:c,secondaryLabel:d}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),l=()=>{s(),o()},h={about:{click:()=>(()=>{var e;l(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.openAboutApp()})()},settings:{click:()=>(()=>{var e;l(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.openSettings()})()},checkForUpdates:{click:()=>(()=>{var e;l(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.checkForUpdates()})()},logOut:{click:()=>(()=>{var e;l(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.logOut()})()},quit:{click:()=>(()=>{var e;l(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.quit()})()},"mac.hide":{},"mac.hideOthers":{},"mac.showAll":{}};return(0,a.jsx)(FM,{title:Tn.he,isOpen:t,children:jM.map((e=>{if("mac.hide"===e||"mac.hideOthers"===e||"mac.showAll"===e||!n&&("settings"===e||"logOut"===e)||"checkForUpdates"===e&&!r)return null;const t=(0,a.jsx)(WM,{onClick:h[e].click,children:(0,a.jsxs)(Ag,{w:"100%",spacing:"1rem",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:c,children:i(`appMenu:${e}`,{text:Tn.he})}),(0,a.jsx)(Wd.E,{variant:Sd.s.Caption2,color:d,children:PM[e]})]})},e);return"settings"===e||"logOut"===e||"quit"===e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(wM,{my:"0.25rem"}),t]}):t}))})},zM=e=>{const{isOpen:t,onClose:n,onTitleBarMenuClose:r}=e,{t:s}=(0,fd.Bd)(["appMenu"]),o=()=>{n(),r()},i={newChannel:{click:()=>(()=>{var e;o(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.createNewChannel()})()},newWorkspace:{click:()=>(()=>{var e;o(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.createNewWorkspace()})()}};return(0,a.jsx)(FM,{title:s("appMenu:file"),isOpen:t,children:RM.map((e=>(0,a.jsx)(WM,{onClick:i[e].click,children:s(`appMenu:${e}`)},e)))})},VM=e=>{const{isOpen:t,onClose:n,onTitleBarMenuClose:r}=e,{t:s}=(0,fd.Bd)(["appMenu"]),{labelColor:o,secondaryLabel:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),c=()=>{n(),r()},d={undo:{click:()=>c()},redo:{click:()=>c()},cut:{click:()=>c()},copy:{click:()=>c()},paste:{click:()=>c()},delete:{click:()=>c()},selectAll:{click:()=>c()}};return(0,a.jsx)(FM,{title:s("appMenu:edit"),isOpen:t,children:OM.map((e=>{const t=(0,a.jsx)(WM,{onClick:d[e].click,children:(0,a.jsxs)(Ag,{w:"100%",spacing:"1rem",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,children:s(`appMenu:${e}`)}),(0,a.jsx)(Wd.E,{variant:Sd.s.Caption2,color:i,children:AM[e]})]})},e);return"cut"===e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(wM,{my:"0.25rem"}),t]}):t}))})},HM=e=>{const{isOpen:t,onClose:n,onTitleBarMenuClose:r}=e,{t:s}=(0,fd.Bd)(["appMenu"]),{labelColor:o,secondaryLabel:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),c=()=>{n(),r()},d={refreshWindow:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.refreshWindow()})()},forceReload:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.forceReload()})()},toggleFullScreen:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.toggleFullScreen()})()},defaultZoom:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.defaultZoom()})()},zoomIn:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.zoomIn()})()},zoomOut:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.zoomOut()})()}};return(0,a.jsx)(FM,{title:s("appMenu:view"),isOpen:t,children:TM.map((e=>{const t=(0,a.jsx)(WM,{onClick:d[e].click,children:(0,a.jsxs)(Ag,{w:"100%",spacing:"1rem",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,children:s(`appMenu:${e}`,{text:Tn.he})}),(0,a.jsx)(Wd.E,{variant:Sd.s.Caption2,color:i,children:BM[e]})]})},e);return"toggleFullScreen"===e||"defaultZoom"===e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(wM,{my:"0.25rem"}),t]}):t}))})},_M=e=>{const{isOpen:t,onClose:n,onTitleBarMenuClose:r}=e,{t:s}=(0,fd.Bd)(["appMenu"]),{labelColor:o,secondaryLabel:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),c=()=>{n(),r()},d={goBack:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.goBack()})()},goForward:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.goForward()})()}};return(0,a.jsx)(FM,{title:s("appMenu:navigation"),isOpen:t,children:LM.map((e=>(0,a.jsx)(WM,{onClick:d[e].click,children:(0,a.jsxs)(Ag,{w:"100%",spacing:"1rem",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,children:s(`appMenu:${e}`)}),(0,a.jsx)(Wd.E,{variant:Sd.s.Caption2,color:i,children:EM[e]})]})},e)))})},KM=e=>{const{isOpen:t,onClose:n,onTitleBarMenuClose:r}=e,{t:s}=(0,fd.Bd)(["appMenu"]),{labelColor:o,secondaryLabel:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),c=()=>{n(),r()},d={minimize:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.minimize()})()},close:{click:()=>(()=>{var e;c(),null===(e=window.electron)||void 0===e||e.desktopTitleBarMenu.close()})()},"mac.bringAllToFront":{},"mac.zoom":{}};return(0,a.jsx)(FM,{title:s("appMenu:window"),isOpen:t,children:$M.map((e=>"mac.bringAllToFront"===e||"mac.zoom"===e?null:(0,a.jsx)(WM,{onClick:d[e].click,children:(0,a.jsxs)(Ag,{w:"100%",spacing:"1rem",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,children:s(`appMenu:${e}`)}),(0,a.jsx)(Wd.E,{variant:Sd.s.Caption2,color:i,children:NM[e]})]})},e)))})},GM=(0,gd.PA)((()=>{const e=(0,vd.o)("$app"),{isDebugMode:t,isUpdaterOn:n}=e,{isAuth:r}=(0,vd.o)("$auth"),{isOpen:s,onOpen:o,onClose:i}=(0,Vu.j)(),{isOpen:c,onOpen:d,onClose:l}=(0,Vu.j)(),{isOpen:h,onOpen:u,onClose:p}=(0,Vu.j)(),{isOpen:m,onOpen:g,onClose:f}=(0,Vu.j)(),{isOpen:v,onOpen:C,onClose:I}=(0,Vu.j)(),{isOpen:y,onOpen:b,onClose:S}=(0,Vu.j)(),{isOpen:x,onOpen:k,onClose:w}=(0,Vu.j)(),{isOpen:M,onOpen:j,onClose:P}=(0,Vu.j)(),R=(0,a.jsx)(wM,{my:"0.25rem"});return(0,a.jsxs)(np,{isOpen:s,closeOnSelect:!1,onClose:i,children:[(0,a.jsx)(ap,{className:"undraggable",as:_h.K,size:rs.gC.Small,icon:as.RG,onClick:o}),(0,a.jsxs)(tp,{cursor:"pointer",w:"8rem",mx:"0.375rem",zIndex:Sd.nA.DesktopTitlebar2000,children:[(0,a.jsx)(WM,{onMouseEnter:d,onMouseLeave:l,children:(0,a.jsx)(UM,{isAuth:r,isOpen:c,isUpdaterOn:n,onClose:l,onTitleBarMenuClose:i})}),R,r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(WM,{onMouseEnter:u,onMouseLeave:p,children:(0,a.jsx)(zM,{isOpen:h,onClose:p,onTitleBarMenuClose:i})}),R]}),t&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(WM,{onMouseEnter:g,onMouseLeave:f,children:(0,a.jsx)(VM,{isOpen:m,onClose:f,onTitleBarMenuClose:i})}),R]}),(0,a.jsx)(WM,{onMouseEnter:C,onMouseLeave:I,children:(0,a.jsx)(HM,{isOpen:v,onClose:I,onTitleBarMenuClose:i})}),R,(0,a.jsx)(WM,{onMouseEnter:b,onMouseLeave:S,children:(0,a.jsx)(_M,{isOpen:y,onClose:S,onTitleBarMenuClose:i})}),R,(0,a.jsx)(WM,{onMouseEnter:k,onMouseLeave:w,children:(0,a.jsx)(KM,{isOpen:x,onClose:w,onTitleBarMenuClose:i})}),R,t&&(0,a.jsx)(WM,{onMouseEnter:j,onMouseLeave:P,children:(0,a.jsx)(DM,{isOpen:M,onClose:P,onTitleBarMenuClose:i})})]})]})}));GM.displayName="DesktopTitleBarMenu";const qM=(0,gd.PA)((e=>{const{bgColor:t}=e,{gridColor:n,controlBackground:r}=(0,Ed.R)({gridColor:Sd.f5.GridColor,controlBackground:Sd.f5.ControlBackground});return(0,a.jsx)(Nl.s,{h:Xy.L,className:"draggable",w:"100vw",alignItems:"center",bg:t||r,flexDirection:"row",px:"0.125rem",pl:"0.065rem",zIndex:Sd.nA.DesktopTitlebar2000,position:"relative",borderBottom:`1px solid ${n}`,children:(0,a.jsx)(GM,{})})}));qM.displayName="DesktopTitleBar";var JM;!function(e){e.RecordingSummary="recordingSummary"}(JM||(JM={}));const XM=e=>wm.z.object({[JM.RecordingSummary]:wm.z.string().min(1,{message:e("common:validation.noEmptyString")}).regex((0,L.dz)(),{message:e("common:validation.atLeastOneLetter")})}),QM=(0,gd.PA)((()=>{var e;const t=(0,vd.o)("$recordings"),{recordingToUpdateSummary:n}=t,{t:r}=(0,fd.Bd)(["common","recordings"]),{register:s,handleSubmit:o,reset:i,watch:c,formState:{isSubmitting:d,errors:l,isValid:h,isDirty:u}}=(0,Mm.mN)({resolver:(0,jm.u)(XM(r)),mode:"onChange"});(0,rt.useEffect)((()=>{if(n){const{summary:e}=n;i({[JM.RecordingSummary]:e||""})}}),[n,i]);const p=c(JM.RecordingSummary),m=o((()=>{return e=void 0,a=void 0,s=function*(){if(n){const{recordingId:e}=n;yield t.updateRecordingSummary({summary:p,recordingId:e})}t.setRecordingIdToUpdateSummary(null),i()},new((r=void 0)||(r=Promise))((function(t,n){function o(e){try{c(s.next(e))}catch(e){n(e)}}function i(e){try{c(s.throw(e))}catch(e){n(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(e,a||[])).next())}));var e,a,r,s})),g=()=>{t.setRecordingIdToUpdateSummary(null),i()};return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:Boolean(n),isCentered:!0,onClose:g,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsxs)("form",{noValidate:!0,onSubmit:m,children:[(0,a.jsx)(Od,{children:r("recordings:editSummary.title")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{h:"13rem",children:(0,a.jsx)(Sg,Object.assign({autoComplete:"off"},s(JM.RecordingSummary),{size:Jh.a4.Lg,minRows:8,maxRows:8,autoFocus:!0,isReadOnly:d,isInvalid:Boolean(l[JM.RecordingSummary]),errorText:null===(e=l[JM.RecordingSummary])||void 0===e?void 0:e.message,placeholder:r("recordings:editSummary.placeholder")}))}),(0,a.jsxs)(Pd,{gap:"0.75rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:g,children:r("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Secondary,isLoading:d,isDisabled:!h||!u,children:r("common:update")})]})]})})]})}));QM.displayName="RecordingUpdateSummaryModal";const ZM="2rem",YM=(0,rt.memo)((e=>{const{type:t="text",title:n,register:r,isReadOnly:s,isInvalid:o,errorText:i,placeholder:c}=e,{labelColor:d}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(kd,{mb:"0.25rem",variant:Sd.s.BodyEmphasized,color:d,children:n}),(0,a.jsx)(Px,Object.assign({type:t,autoComplete:"off"},r,{size:Jh.a4.Lg,isReadOnly:s,isInvalid:o,errorText:i,placeholder:c}))]})}));YM.displayName="AppSettingsProfileEditField";var ej=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const tj=new RegExp(/^(\+?[\d\s]+)?(\d{3}|\(?\d+\))?(-?\s?\d)*$|^$/),nj="common:validation.tooLongString";var aj;!function(e){e.AvatarId="avatarId",e.FullName="fullName",e.Position="position",e.Department="department",e.PhoneNumber="phonenumber",e.Location="location"}(aj||(aj={}));const rj=e=>wm.z.object({[aj.AvatarId]:wm.z.string().optional(),[aj.FullName]:wm.z.string().min(1,{message:e("common:validation.noEmptyString")}).max(Nf.i$,{message:e(nj,{count:Nf.i$})}),[aj.Position]:wm.z.string().max(Nf.m9,{message:e(nj,{count:Nf.m9})}),[aj.Department]:wm.z.string().max(Nf.m9,{message:e(nj,{count:Nf.T7})}),[aj.PhoneNumber]:wm.z.string().regex(tj,{message:e("common:validation.invalidPhoneNumber")}),[aj.Location]:wm.z.string()}),sj=(0,gd.PA)((()=>{var e,t,n,r,s,o;const i=(0,vd.o)("$accounts"),{isAvatarUploading:c,currentAccount:d}=i,l=(0,vd.o)("$appLayout"),{isSettingsModalOpen:h}=l,u=(0,vd.o)("$auth"),{allMembersById:p,selfMemberIdInCurrentWorkspace:m}=(0,vd.o)("$members"),{t:g}=(0,fd.Bd)(["appPreferences","main","common"]),{secondaryLabel:f}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{register:v,handleSubmit:C,setValue:I,watch:y,reset:b,control:S,formState:{isSubmitting:x,errors:k,isValid:w,isDirty:M,dirtyFields:j}}=(0,Mm.mN)({resolver:(0,jm.u)(rj(g)),mode:"onChange"});(0,rt.useEffect)((()=>{var e,t,n,a,r;h&&b({[aj.AvatarId]:(null===(e=d.primaryAvatar)||void 0===e?void 0:e.avatarId)||"",[aj.FullName]:d.fullName||"",[aj.Position]:(null===(t=d.details)||void 0===t?void 0:t.position)||"",[aj.Department]:(null===(n=d.details)||void 0===n?void 0:n.department)||"",[aj.PhoneNumber]:(null===(a=d.details)||void 0===a?void 0:a.phonenumber)||"",[aj.Location]:(null===(r=d.details)||void 0===r?void 0:r.location)||St.m.LocationNotSet})}),[d,h,b]);const{avatarSrc:P,setAvatarSrc:R}=qI({avatarId:null===(e=d.primaryAvatar)||void 0===e?void 0:e.avatarId}),O=g("appPreferences:editAccount.fullName"),A=g("appPreferences:editAccount.position"),T=g("appPreferences:editAccount.department"),B=g("appPreferences:editAccount.phoneNumber"),E=g("appPreferences:editAccount.status"),$=()=>{Ct.event(mt.MainAppProfileSettingsLogoutClick),u.logout()},N=y(aj.AvatarId),W=y(aj.FullName),F=y(aj.Position),D=y(aj.Department),U=y(aj.PhoneNumber),z=y(aj.Location),V=C((()=>ej(void 0,void 0,void 0,(function*(){const{accountId:e}=d,t=[];j[aj.FullName]&&(Ct.event(mt.MainAppProfileSettingsNameUpdate),t.push(i.updateAccountName({accountId:e,fullName:W}))),N&&j[aj.AvatarId]&&(Ct.event(mt.MainAppProfileSettingsAvatarUpdate),t.push(i.updateAccountAvatar({accountId:e,avatarId:N}))),(j[aj.Position]||j[aj.Department]||j[aj.PhoneNumber]||j[aj.Location])&&t.push(i.updateAccountDetails({accountId:e,details:{position:F,department:D,phonenumber:U,location:z}})),yield Promise.all(t),Ct.event(mt.MainAppProfileSettingsSaveClick)}))));return(0,a.jsx)(ql,{w:"100%",children:(0,a.jsx)(Gl.a,{w:"100%",maxW:"23.75rem",children:(0,a.jsx)("form",{noValidate:!0,onSubmit:V,children:(0,a.jsxs)(ql,{w:"100%",spacing:0,children:[(0,a.jsxs)(Nl.s,{w:"100%",mb:"1rem",flexDirection:"column",alignItems:"center",children:[(0,a.jsx)(Rx,{size:"xl",isLoading:c,src:P,borderRadius:"10px",onUpload:e=>ej(void 0,void 0,void 0,(function*(){const t=(0,L.qM)({file:e}),n=yield i.uploadAvatar(t);if(n){R(URL.createObjectURL(e));const{avatarId:t}=n;I(aj.AvatarId,t,{shouldDirty:!0})}}))}),(0,a.jsx)(Gh,Object.assign({type:"hidden"},v(aj.AvatarId)))]}),(0,a.jsxs)(ql,{mb:"0.5rem",spacing:0,children:[(0,a.jsx)(kd,{variant:Sd.s.Title2Emphasized,w:"fit-content",children:d.fullName}),(0,a.jsx)($f,{presence:p[m].presence,timezone:p[m].timezone})]}),(0,a.jsxs)(ql,{w:"100%",mb:"2rem",spacing:0,children:[(0,a.jsx)(Wd.E,{variant:Sd.s.SubheadlineEmphasized,color:f,children:null===(t=d.details)||void 0===t?void 0:t.position}),(0,a.jsx)(Lf,{primaryEmail:d.primaryEmail,variant:Sd.s.Subheadline,color:f})]}),(0,a.jsx)(Gl.a,{w:"100%",mb:k[aj.FullName]?0:"1rem",children:(0,a.jsx)(YM,{title:O,register:v(aj.FullName),isReadOnly:x,isInvalid:Boolean(k[aj.FullName]),errorText:null===(n=k[aj.FullName])||void 0===n?void 0:n.message,placeholder:O})}),(0,a.jsx)(Gl.a,{w:"100%",mb:k[aj.Position]?0:"1rem",children:(0,a.jsx)(YM,{title:A,register:v(aj.Position),isReadOnly:x,isInvalid:Boolean(k[aj.Position]),errorText:null===(r=k[aj.Position])||void 0===r?void 0:r.message,placeholder:A})}),(0,a.jsx)(Gl.a,{w:"100%",mb:k[aj.Department]?0:"1rem",children:(0,a.jsx)(YM,{title:T,register:v(aj.Department),isReadOnly:x,isInvalid:Boolean(k[aj.Department]),errorText:null===(s=k[aj.Department])||void 0===s?void 0:s.message,placeholder:T})}),(0,a.jsx)(Gl.a,{w:"100%",mb:k[aj.PhoneNumber]?0:"1rem",children:(0,a.jsx)(YM,{type:"tel",title:B,register:v(aj.PhoneNumber),isReadOnly:x,isInvalid:Boolean(k[aj.PhoneNumber]),errorText:null===(o=k[aj.PhoneNumber])||void 0===o?void 0:o.message,placeholder:B})}),(0,a.jsxs)(Gl.a,{w:"100%",mb:"1rem",children:[(0,a.jsx)(kd,{mb:"0.25rem",variant:Sd.s.BodyEmphasized,children:E}),(0,a.jsx)(Mm.xI,{name:aj.Location,control:S,render:({field:e})=>(0,a.jsx)(Pm,Object.assign({},e,{value:e.value,w:"100%",h:"2.5rem",cursor:"pointer",children:Nf.LN.map((e=>{const{emoji:t,lexemeKey:n}=Nf.b8[e],r=g(`appPreferences:accountLocationsMenu.${n}`),s=t?t+" - "+r:r;return(0,a.jsx)("option",{value:e,children:s},e)}))}))})]}),(0,a.jsxs)(Nl.s,{w:"100%",justifyContent:es.Xb?"space-between":"flex-end",children:[es.Xb&&(0,a.jsx)(Id,{variant:rs.hd.Destructive,onClick:()=>{l.openConfirmationModal({title:g("main:logoutConfirmation.title"),message:g("main:logoutConfirmation.message",{email:d.primaryEmail}),onConfirm:$})},children:g("main:logoutButton")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Accent,isLoading:x,isDisabled:!w||!M||c,children:g("common:save")})]})]})})})})}));sj.displayName="AppSettingsProfile";const oj=(0,gd.PA)((e=>{const{title:t,isChecked:n,isDisabled:r,isLoading:s,onChange:o,qa:i}=e,c=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["title","isChecked","isDisabled","isLoading","onChange","qa"]),{labelColor:d,tertiaryBackground:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,tertiaryBackground:Sd.f5.TertiaryBackground});return(0,a.jsxs)(Nl.s,Object.assign({maxW:"23.75rem",w:"100%",p:"1rem",alignItems:"center",position:"relative",borderRadius:Sd.Z6.Medium8px,backgroundColor:l},c,{children:[(0,a.jsx)(vk,{"data-qa":i,display:"flex",w:"100%",alignItems:"center",justifyContent:"space-between",flexDirection:"row-reverse",isChecked:n,isDisabled:r,cursor:"pointer",onChange:o,children:(0,a.jsx)(Wd.E,{ml:"-0.5rem",mr:"1.5rem",variant:Sd.s.Body,order:0,color:d,children:t})}),(0,a.jsx)(Gl.a,{position:"absolute",right:"3.5rem",children:s&&(0,a.jsx)(Zl,{size:Yl.m.Xs})})]}))}));oj.displayName="AppSettingsRowSwitch";const ij=(0,gd.PA)((()=>{const e=(0,vd.o)("$appPreferences"),{appearancePreference:t,languagePreference:n}=e,{t:r}=(0,fd.Bd)(["appPreferences","common"]),{colorModePreference:s,setColorMode:o}=hl(),{isSidebarListAnimated:i=!1,enableHoverContextMenu:c=!1}=t;return(0,a.jsxs)(ql,{alignItems:"flex-start",spacing:"1rem",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(kd,{mb:"0.5rem",as:"h4",variant:Sd.s.BodyEmphasized,children:r("appPreferences:settingsModal.language.title")}),(0,a.jsx)(Pm,{"data-qa":"selectLanguage",w:"auto",autoFocus:!0,value:n,onChange:t=>{var n;const a=t.target.value,r=a===Nr.rw.system?Fr():Nr.is[a];e.setLocale(r),e.updateLanguage(a),null===(n=window.electron)||void 0===n||n.appPreference.setLocale(r)},children:Object.values(Nr.rw).map((e=>(0,a.jsx)("option",{value:e,children:r(`appPreferences:settingsModal.language.${e}`)},e)))})]}),(0,a.jsxs)(ql,{width:"100%",alignItems:"flex-start",children:[(0,a.jsx)(oj,{qa:"enableListAnimation",title:r("appPreferences:settingsModal.sidebarListAnimations"),isChecked:i,onChange:()=>{e.toggleSidebarListAnimated()}}),(0,a.jsx)(oj,{qa:"enableHoverContextMenu",title:r("appPreferences:settingsModal.contextMenuOnHover"),isChecked:c,onChange:()=>{e.toggleHoverShowContext()}})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(kd,{mb:"0.5rem",as:"h4",variant:Sd.s.BodyEmphasized,children:r("appPreferences:settingsModal.theme.title")}),(0,a.jsx)(Ub,{"data-qa":"selectTheme",size:"sm",value:s,onChange:e=>{o(e)},children:(0,a.jsx)(Ag,{spacing:"1rem",flexWrap:"wrap",children:Object.values(Xc.b).map((e=>(0,a.jsx)(Db,{value:e,size:"sm",children:r(`appPreferences:settingsModal.theme.${e}`)},e)))})})]})]})}));ij.displayName="AppSettingsAppearance";const cj=(0,gd.PA)((()=>{const e=(0,vd.o)("$appPreferences"),{notificationPreferences:t,audioPreferences:n,isPushSettingChanging:r}=e,{t:s}=(0,fd.Bd)(["appPreferences","common"]),{isPushEnabled:o,isMessagingSoundMuted:i,isMessagingSoundWhileOnCallMuted:d=!0}=t;return(0,a.jsxs)(ql,{w:"100%",alignItems:"flex-start",spacing:"1rem",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(kd,{mb:"0.5rem",as:"h4",variant:Sd.s.BodyEmphasized,children:s("appPreferences:settingsModal.notificationsSound")}),(0,a.jsx)(Pm,{"data-qa":"selectNotificationSound",w:"auto",value:n.messageSound,onChange:t=>{const n=t.target.value;e.updateSoundAudio({type:Dr.MessageSound,messageSound:n})},children:Object.values(Ur).map((e=>(0,a.jsx)("option",{value:e,children:Hr[e].title},Hr[e].path)))})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(kd,{mb:"0.5rem",as:"h4",variant:Sd.s.BodyEmphasized,children:s("appPreferences:settingsModal.incomingCallSound")}),(0,a.jsx)(Pm,{"data-qa":"selectIncomingCallSound",w:"auto",value:n.callSound,onChange:t=>{const n=t.target.value;e.updateSoundAudio({type:Dr.CallSound,callSound:n})},children:Object.values(zr).map((e=>(0,a.jsx)("option",{value:e,children:_r[e].title},_r[e].path)))})]}),(0,a.jsxs)(ql,{width:"100%",alignItems:"flex-start",children:[(0,a.jsx)(oj,{qa:"enablePushNotifications",title:s("appPreferences:settingsModal.enablePushNotifications"),isChecked:o,isDisabled:r,isLoading:r,onChange:()=>{return t=void 0,n=void 0,r=function*(){var t;const{errorCode:n}=null!==(t=yield e.togglePush())&&void 0!==t?t:{};n&&c.J.warning(s(`common:errors.pushSubscribe.${n}`))},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}}),(0,a.jsx)(oj,{qa:"muteAllMessagingSound",title:s("appPreferences:settingsModal.muteAllMessageSounds"),isChecked:i,onChange:()=>{e.toggleIsMuteAllMessagingSounds()}}),(0,a.jsx)(oj,{qa:"muteAllMessagingSoundWhileOnCall",title:s("appPreferences:settingsModal.muteAllMessageSoundsWhileOnCall"),isChecked:d,onChange:()=>{e.toggleIsMuteAllMessagingSoundsWhileOnCall()}})]})]})}));cj.displayName="AppSettingsNotifications";var dj=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const lj=(0,gd.PA)((()=>{const e=(0,vd.o)("$mediaDevices"),{audioOutputs:t,audioOutputDevice:n,deviceLabelByDeviceId:r}=e,s=(0,vd.o)("$webRTC"),{t:o}=(0,fd.Bd)(["appPreferences"]),{labelColor:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),[c,d]=(0,Vl.C)(!1);if(!t.length)return null;const l=e=>"default"===e?o("appPreferences:settingsModal.mediaDeviceSettings.defaultDevice"):r[e]||o("appPreferences:settingsModal.mediaDeviceSettings.noDevices");return(0,a.jsxs)(Gl.a,{maxW:"23.75rem",children:[(0,a.jsxs)(Nl.s,{gap:"0.25rem",children:[(0,a.jsx)(th.I,{iconSize:th.y.S18px,svgComponent:as.pD,color:i}),(0,a.jsx)(kd,{as:"h4",variant:Sd.s.BodyEmphasized,color:i,children:o("appPreferences:settingsModal.mediaDeviceSettings.audioOutput")})]}),(0,a.jsxs)(Nl.s,{mt:"0.5rem",gap:"0.5rem",children:[(0,a.jsx)("div",{children:(0,a.jsx)(Id,{variant:rs.hd.Secondary,isLoading:c,onClick:()=>dj(void 0,void 0,void 0,(function*(){d.on();const e=new Audio((0,qr.p)(Jr.messageSoundPath));yield e.setSinkId((null==n?void 0:n.deviceId)||"default"),yield e.play().catch(console.error),d.off()})),children:o("appPreferences:settingsModal.mediaDeviceSettings.test")})}),(0,a.jsx)(Pm,{isDisabled:null===n,value:null==n?void 0:n.deviceId,onChange:t=>dj(void 0,void 0,void 0,(function*(){e.changeAudioOutputDevice(t.target.value),yield s.handleAudioOutputDeviceChange().catch(console.error)})),children:t.map((({deviceId:e})=>(0,a.jsx)("option",{value:e,children:l(e)},e)))})]})]})}));lj.displayName="AppSettingsAudioOutputs";const hj=(0,gd.PA)((e=>{const t=(0,vd.o)("$mediaDevices"),{audioInputDeviceTestSignalLevel:n}=t;return(0,a.jsx)(Up.k,Object.assign({size:"md",max:100,isAnimated:!0,borderRadius:Sd.Z6.ExtraSmall3px},e,{value:n}))}));hj.displayName="AppSettingsInputLevel";const uj=(0,gd.PA)((()=>{const e=(0,vd.o)("$mediaDevices"),{audioInputs:t,audioInputDevice:n,isAudioInputDenied:r,deviceLabelByDeviceId:s}=e,o=(0,vd.o)("$appPreferences"),{callsPreferences:i}=o,c=(0,vd.o)("$webRTC"),{t:d}=(0,fd.Bd)(["appPreferences"]),{labelColor:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});(0,rt.useEffect)((()=>(e.startAudioDeviceTest(),()=>{e.abortAudioDeviceTest(),e.stopAudioDeviceTest()})),[e]);const h=null!==n,{isJoinWithMicEnabled:u=!0}=i,p=e=>"default"===e?d("appPreferences:settingsModal.mediaDeviceSettings.defaultDevice"):s[e]||d("appPreferences:settingsModal.mediaDeviceSettings.noDevices");return(0,a.jsxs)(Gl.a,{maxW:"23.75rem",children:[(0,a.jsxs)(Nl.s,{gap:"0.25rem",children:[(0,a.jsx)(th.I,{iconSize:th.y.S18px,svgComponent:as._G,color:l}),(0,a.jsx)(kd,{as:"h4",variant:Sd.s.BodyEmphasized,color:l,children:d("appPreferences:settingsModal.mediaDeviceSettings.audioInput")})]}),(0,a.jsxs)(Gl.a,{mt:"0.5rem",children:[(0,a.jsx)(Pm,{isDisabled:!h,value:null==n?void 0:n.deviceId,onChange:t=>{return n=void 0,a=void 0,s=function*(){e.changeAudioInputDevice(t.target.value),yield e.stopAudioDeviceTest(),yield e.startAudioDeviceTest(),yield c.handleAudioDeviceChange()},new((r=void 0)||(r=Promise))((function(e,t){function o(e){try{c(s.next(e))}catch(e){t(e)}}function i(e){try{c(s.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(n,a||[])).next())}));var n,a,r,s},children:t.map((({deviceId:e})=>(0,a.jsx)("option",{value:e,children:p(e)},e)))}),(0,a.jsx)(pg,{mt:"0.25rem",shouldShow:r,children:d("appPreferences:settingsModal.mediaDeviceSettings.error.audioInputDenied")})]}),h&&(0,a.jsxs)(Nl.s,{mt:"0.5rem",gap:"0.5rem",alignItems:"center",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:l,children:d("appPreferences:settingsModal.mediaDeviceSettings.inputLevel")}),(0,a.jsx)(Gl.a,{flexGrow:1,children:(0,a.jsx)(hj,{})})]}),(0,a.jsx)(oj,{qa:"joinWithMic",mt:"1rem",title:d("appPreferences:settingsModal.mediaDeviceSettings.joinCallsWithAudio"),isChecked:u,onChange:()=>{o.toggleJoinWithMic()}})]})}));uj.displayName="AppSettingsAudioInputs";var pj;!function(e){e.Remove="btn-remove"}(pj||(pj={}));const mj=(0,L.k)([{className:pj.Remove}]),gj=e=>{const{fileId:t,src:n,isSelected:r,isLoading:s,isDisabled:o,onClick:i,onItemRemove:c}=e,[d,l]=(0,Vl.C)(!1),{controlAccent:h,secondaryBackground:u,gridColor:p}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground,controlAccent:Sd.f5.ControlAccent,gridColor:Sd.f5.GridColor});return(0,a.jsxs)(Gl.a,{w:"3.5rem",h:"2.7rem",overflow:"hidden",borderRadius:Sd.Z6.Medium8px,border:`2px solid ${r?h:p}`,style:{scrollSnapAlign:"start"},cursor:s||o?"default":"pointer",position:"relative",filter:s||o?"brightness(0.8)":"none",_hover:mj,onClick:()=>{d||o||i(t)},children:[(0,a.jsx)(lp._,{src:n,objectFit:"cover",w:"100%",h:"100%"}),!r&&(0,a.jsx)(Gl.a,{className:pj.Remove,display:"flex",position:"absolute",borderRadius:Sd.Z6.Small6px,backgroundColor:u,opacity:d?1:0,top:"0.15rem",right:"0.15rem",transition:`opacity ${Ih.D.Default}`,children:(0,a.jsx)(_h.K,{size:rs.gC.Xxsmall,isLoading:d,"aria-label":"remove",icon:as.BJ,onClick:e=>{return n=void 0,a=void 0,s=function*(){e.stopPropagation(),l.on(),yield c(t),l.off()},new((r=void 0)||(r=Promise))((function(e,t){function o(e){try{c(s.next(e))}catch(e){t(e)}}function i(e){try{c(s.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(n,a||[])).next())}));var n,a,r,s}})}),s&&(0,a.jsx)(Nl.s,{position:"absolute",top:"0",left:"0",w:"100%",h:"100%",alignItems:"center",justifyContent:"center",children:(0,a.jsx)(Zl,{size:"xs"})})]})};var fj=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const vj=(0,gd.PA)((e=>{const{isDisabled:t}=e,n=(0,vd.o)("$appPreferences"),{isBlurEnabled:r,isMaskedVideoEnabledUpdating:s,isCustomBackgroundEnabled:o,backgroundImages:i,isBackgroundImageUploading:c,maskedVideoPreferences:d,isBackgroundImagesFetching:l}=n,{currentWorkspaceId:h}=(0,vd.o)("$workspaces"),{currentAccountId:u}=(0,vd.o)("$accounts"),{t:p}=(0,fd.Bd)(["appPreferences"]),{labelColor:m,secondaryLabel:g,tertiaryBackground:f,controlBackground:v}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,tertiaryBackground:Sd.f5.TertiaryBackground,controlBackground:Sd.f5.ControlBackground});(0,rt.useEffect)((()=>{void 0===i&&n.fetchCustomBackgroundImage({accountId:u,workspaceId:h})}),[n,i,u,h]);const C=(0,rt.useCallback)((e=>fj(void 0,void 0,void 0,(function*(){yield n.uploadCustomBackgroundImage({accountId:u,workspaceId:h,file:e[0]})}))),[n,u,h]),{getInputProps:I,open:y}=(0,KI.VB)({accept:{"image/*":[]},multiple:!1,noClick:!0,disabled:c,onDrop:C}),{customBackground:b}=d,S=l||s,x=e=>{n.toggleCustomBackgroundVideo(e)},k=e=>fj(void 0,void 0,void 0,(function*(){yield n.removeCustomBackgroundImage(h,e)}));return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(Nl.s,{gap:"0.25rem",mb:"0.5rem",children:[(0,a.jsx)(th.I,{svgComponent:as.XD,iconSize:th.y.S18px,color:m}),(0,a.jsx)(kd,{as:"h4",variant:Sd.s.BodyEmphasized,color:m,children:p("appPreferences:settingsModal.mediaDeviceSettings.background")})]}),(0,a.jsxs)(Nl.s,{w:"100%",bgColor:f,p:"1rem",gap:"0.5rem",borderRadius:Sd.Z6.Medium8px,alignItems:"center",mb:"0.5rem",position:"relative",maxWidth:"33rem",minWidth:"0",children:[(0,a.jsx)(Gl.a,{flexGrow:"2",maxWidth:"fit-content",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:m,whiteSpace:"nowrap",children:p("appPreferences:settingsModal.mediaDeviceSettings.changeBackground")})}),(0,a.jsxs)(Nl.s,{alignItems:"center",gap:"0.5rem",children:[o&&(0,a.jsx)(Gl.a,{w:"fit-content",h:"fit-content",bgColor:v,borderRadius:Sd.Z6.Medium8px,children:(0,a.jsx)(Id,{variant:rs.hd.Secondary,isDisabled:S,onClick:()=>{n.toggleCustomBackgroundVideo()},children:p("appPreferences:settingsModal.mediaDeviceSettings.reset")})}),(0,a.jsxs)(Gl.a,{children:[(0,a.jsx)("input",Object.assign({},I())),(0,a.jsx)(_h.K,{"aria-label":"upload",variant:rs.qr.DefaultWithBorder,icon:as.c1,size:rs.gC.Large,w:"3.4rem",isDisabled:S,isLoading:c,color:g,onClick:()=>{y()}})]})]}),Boolean(i)&&(0,a.jsx)(Tg,{h:"2.7rem",bgColor:"transparent",minWidth:"0",children:i.map((({url:e,fileId:n})=>{const r=b===n;return(0,a.jsx)(gj,{fileId:n,src:e,isDisabled:t||s,isSelected:r,isLoading:r&&s,onClick:x,onItemRemove:k},n)}))})]}),(0,a.jsxs)(Nl.s,{gap:"0.5rem",alignItems:"center",mb:"1.5rem",children:[(0,a.jsx)(ah,{isChecked:r,isDisabled:s||t,onChange:()=>{n.toggleBlurVideo()},children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:m,children:p("appPreferences:settingsModal.mediaDeviceSettings.blurBackground")})}),s&&(0,a.jsx)(Zl,{size:"xs"})]})]})}));vj.displayName="AppSettingsVideoInputsBackground";const Cj={transform:"scaleX(-1)",objectFit:"contain"},Ij="26rem",yj=(0,gd.PA)((()=>{const e=(0,vd.o)("$mediaDevices"),{videoInputs:t,videoInputDevice:n,deviceLabelByDeviceId:r,isVideoInputDenied:s}=e,o=(0,vd.o)("$webRTC"),{isCurrentlyOnCall:i,localMaskedVideoMediaStream:c,localVideoMediaStream:d}=o,l=(0,vd.o)("$appPreferences"),{callsPreferences:h,isMaskedVideoEnabled:u,isMaskServiceStarted:p}=l,{currentAccount:m}=(0,vd.o)("$accounts"),{t:g}=(0,fd.Bd)(["appPreferences"]),{labelColor:f,secondaryLabel:v}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),C=(0,rt.useRef)(null),I=(0,rt.useRef)(null),[y,b]=(0,rt.useState)(!1);(0,rt.useEffect)((()=>(i&&o.localVideoStream||o.startVideo().catch(console.error),()=>{i&&!o.isLocalVideoStreamWithoutOffer||(o.abortStartingVideoStream(),o.stopVideoStream()),b(!1)})),[e,o,i]);const S=u?c:d;(0,rt.useEffect)((()=>{const e=I.current||C.current,t=()=>{b(!0)};return e&&e.addEventListener("loadeddata",t),()=>{e&&e.removeEventListener("loadeddata",t)}}),[S]);const{isJoinWithCameraEnabled:x=!1}=h,k=(0,qn.q$)(m),w=s||0===t.length,M=Boolean(p&&c),j=Boolean(c||d),P=Object.assign(Object.assign({},Cj),{opacity:M?0:1,visibility:M?"hidden":"visible"}),R=Object.assign(Object.assign({},Cj),{opacity:M?1:0,position:"absolute"}),O=e=>"default"===e?g("appPreferences:settingsModal.mediaDeviceSettings.defaultDevice"):r[e]||g("appPreferences:settingsModal.mediaDeviceSettings.noDevices");return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(rl,{mb:"0.5rem",h:Ij,maxH:Ij,w:"100%",maxW:Ij,position:"relative",border:j&&y?"none":"5px solid",borderRadius:Sd.Z6.Medium8px,children:[j?(0,a.jsxs)(Nl.s,{w:"fit-content",h:"fit-content",maxW:"100%",maxH:"100%",position:"relative",overflow:"hidden",alignItems:"center",justifyContent:"center",border:"5px solid",opacity:y?1:0,borderRadius:Sd.Z6.Medium8px,children:[(0,a.jsx)(Xg,{ref:C,stream:d,style:P}),M&&(0,a.jsx)(Xg,{ref:I,stream:c,style:R}),(0,a.jsx)(lb,{name:k})]}):(0,a.jsx)(th.I,{svgComponent:as.VY,iconSize:th.y.S44px,color:v}),!i&&(0,a.jsx)(SS,{$webRTC:o,$appPreferences:l})]}),!es.nr&&(0,a.jsx)(vj,{}),(0,a.jsxs)(Gl.a,{maxW:"23.75rem",children:[(0,a.jsxs)(Nl.s,{gap:"0.25rem",children:[(0,a.jsx)(th.I,{svgComponent:as.iC,iconSize:th.y.S18px,color:f}),(0,a.jsx)(kd,{as:"h4",variant:Sd.s.BodyEmphasized,color:f,children:g("appPreferences:settingsModal.mediaDeviceSettings.videoInput")})]}),(0,a.jsxs)(Gl.a,{mt:"0.5rem",children:[(0,a.jsx)(Pm,{isDisabled:!n,value:null==n?void 0:n.deviceId,onChange:t=>{return n=void 0,a=void 0,s=function*(){e.changeVideoInputDevice(t.target.value),yield o.handleVideoDeviceChange()},new((r=void 0)||(r=Promise))((function(e,t){function o(e){try{c(s.next(e))}catch(e){t(e)}}function i(e){try{c(s.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(n,a||[])).next())}));var n,a,r,s},children:t.map((({deviceId:e})=>(0,a.jsx)("option",{value:e,children:O(e)},e)))}),(0,a.jsx)(pg,{mt:"0.25rem",shouldShow:s,children:g("appPreferences:settingsModal.mediaDeviceSettings.error.videoInputDenied")})]}),(0,a.jsx)(oj,{qa:"joinWithCamera",mt:"1rem",title:g("appPreferences:settingsModal.mediaDeviceSettings.joinCallsWithVideo"),isChecked:x,isDisabled:w,onChange:()=>{l.toggleJoinWithCamera()}})]})]})}));var bj;yj.displayName="AppSettingsVideoInputs",function(e){e.VideoBitrate="videoBitrate",e.ScreenSharingBitrate="screenSharingBitrate"}(bj||(bj={}));const Sj=wm.z.object({[bj.VideoBitrate]:wm.z.number().min(1),[bj.ScreenSharingBitrate]:wm.z.number().min(1)}),xj=(0,gd.PA)((e=>{const{onClose:t}=e,n=(0,vd.o)("$app"),r=(0,vd.o)("$webRTC"),{constraintsVideoBitrate:s,constraintsScreenSharingBitrate:i}=r,{t:c}=(0,fd.Bd)(["appPreferences","common"]),{secondaryLabel:d}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{register:l,reset:h,handleSubmit:u}=(0,Mm.mN)({resolver:(0,jm.u)(Sj),defaultValues:{[bj.VideoBitrate]:s/1e3,[bj.ScreenSharingBitrate]:i/1e3}}),p=(0,o.d7)(),m=u((({screenSharingBitrate:e,videoBitrate:n})=>{r.setConstraintsVideoBitrate(1e3*n),r.setConstraintsScreenSharingBitrate(1e3*e),t()}));return(0,a.jsxs)("form",{noValidate:!0,onSubmit:m,children:[(0,a.jsxs)(ql,{spacing:"0.5rem",alignItems:"flex-start",children:[(0,a.jsxs)(Wd.E,{as:"label",variant:Sd.s.Subheadline,color:d,children:[c("appPreferences:devSettingsModal.maxVideoBitrate"),(0,a.jsx)(Px,Object.assign({},l(bj.VideoBitrate,{valueAsNumber:!0}),{mt:"0.25rem",type:"number"}))]}),(0,a.jsxs)(Wd.E,{as:"label",variant:Sd.s.Subheadline,color:d,children:[c("appPreferences:devSettingsModal.maxScreenShareBitrate"),(0,a.jsx)(Px,Object.assign({},l(bj.ScreenSharingBitrate,{valueAsNumber:!0}),{mt:"0.25rem",type:"number"}))]}),p&&(0,a.jsxs)(Nl.s,{align:"center",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:d,children:c("appPreferences:settingsModal.api")}),(0,a.jsx)(Pm,{ml:"0.5rem",value:n.currentApiOriginType,onChange:e=>{n.changeHost(e.target.value)},children:Object.keys(n.hostList).map((e=>(0,a.jsx)("option",{value:e,children:e},e)))})]})]}),(0,a.jsxs)(Nl.s,{pt:"1.5rem",pb:"0.5rem",justify:"flex-end",gap:"0.75rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:()=>{t(),h()},children:c("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Primary,children:c("common:save")})]})]})}));xj.displayName="DevModeSettingsContent";const kj=e=>{const{isOpen:t,onClose:n}=e,{t:r}=(0,fd.Bd)(["appPreferences"]);return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isCentered:!0,isOpen:t,onClose:n,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Od,{children:r("appPreferences:devSettingsModal.title")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{children:(0,a.jsx)(xj,{onClose:n})})]})]})},wj=()=>{const{isOpen:e,onClose:t,onOpen:n}=(0,Vu.j)(),{t:r}=(0,fd.Bd)(["appPreferences"]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Id,{variant:rs.hd.Link,px:0,onClick:n,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,children:r("appPreferences:devSettingsModal.title")})}),(0,a.jsx)(kj,{isOpen:e,onClose:t})]})},Mj=(0,gd.PA)((()=>{const{isDebugMode:e}=(0,sh.uy)();return(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{children:(0,a.jsx)(yj,{})}),(0,a.jsx)(Gl.a,{mt:"1.5rem",children:(0,a.jsx)(uj,{})}),(0,a.jsx)(Gl.a,{mt:"1.5rem",children:(0,a.jsx)(lj,{})}),e&&(0,a.jsx)(Gl.a,{mt:"1.5rem",children:(0,a.jsx)(wj,{})})]})}));Mj.displayName="AppSettingsMediaDevice";const jj=(0,gd.PA)((e=>{const{activeTab:t}=e,{t:n}=(0,fd.Bd)(["appPreferences"]),{gridColor:r}=(0,Ed.R)({gridColor:Sd.f5.GridColor});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Nl.s,{minH:Nf.TY,w:"100%",px:"1rem",alignItems:"center",children:(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,children:n(`appPreferences:settingsModal.${t}`)})}),(0,a.jsx)(Kl,{borderColor:r})]})}));jj.displayName="AppSettingsHeader";const Pj=(0,gd.PA)((()=>{const e=(0,vd.o)("$auth"),t=(0,vd.o)("$appLayout"),{currentAccount:n}=(0,vd.o)("$accounts"),{t:r}=(0,fd.Bd)(["main","appPreferences"]),{gridColor:s}=(0,Ed.R)({gridColor:Sd.f5.GridColor}),o=()=>{t.closeSettingsModal(),e.logout()};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(Nl.s,{minH:Nf.TY,w:"100%",px:"1rem",gap:"0.5rem",alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,children:r("appPreferences:settingsModal.userProfile")}),!es.Xb&&(0,a.jsx)(Id,{"data-qa":"appSettingsLogout",variant:rs.hd.Destructive,onClick:()=>{t.openConfirmationModal({title:r("main:logoutConfirmation.title"),message:r("main:logoutConfirmation.message",{email:n.primaryEmail}),onConfirm:o})},children:r("main:logoutButton")})]}),(0,a.jsx)(Kl,{borderColor:s})]})}));Pj.displayName="AppSettingsProfileHeader";const Rj=e=>{const{header:t,body:n}=e;return(0,a.jsxs)(a.Fragment,{children:[t,(0,a.jsx)(Gl.a,{w:"100%",px:"2.5rem",py:"1.5rem",h:`calc(100% - ${Nf.TY})`,overflow:"auto",children:n})]})},Oj=es.Xb?ZM:"0px",Aj=e=>{const{activeTab:t}=e,n={[Ul.UserProfile]:{header:(0,a.jsx)(Pj,{}),body:(0,a.jsx)(sj,{})},[Ul.Interface]:{header:(0,a.jsx)(jj,{activeTab:Ul.Interface}),body:(0,a.jsx)(ij,{})},[Ul.Notifications]:{header:(0,a.jsx)(jj,{activeTab:Ul.Notifications}),body:(0,a.jsx)(cj,{})},[Ul.Calls]:{header:(0,a.jsx)(jj,{activeTab:Ul.Calls}),body:(0,a.jsx)(Mj,{})}};return(0,a.jsx)(Gl.a,{flexGrow:"1",h:`calc(100% - ${Oj})`,children:(0,a.jsx)(Rj,{header:n[t].header,body:n[t].body})})},Tj=(0,gd.PA)((e=>{const{onClose:t}=e,n=(0,vd.o)("$appLayout"),{t:r}=(0,fd.Bd)(["common"]);return(0,a.jsx)(Nl.s,{minH:Nf.TY,px:"1rem",w:"100%",alignItems:"center",children:(0,a.jsx)(Id,{"data-qa":"appSettingsBack",variant:rs.hd.Default,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.gF,iconSize:th.y.S16px}),onClick:()=>{n.closeSettingsModal(),t()},children:(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,children:r("common:back")})})})}));var Bj;Tj.displayName="AppSettingsSidebarHeader",function(e){e.Default="default",e.InSettings="inSettings"}(Bj||(Bj={}));const Lj=()=>{return e=void 0,t=void 0,a=function*(){window.electron?yield window.electron.debug.getLogs():I.$e.downloadLogFile()},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a},Ej=()=>{const{isUpdateButtonLoading:e,isUpdateButtonDisabled:t,checkForUpdatesText:n,handleCheckForUpdatesClick:r}=(()=>{const{t:e}=(0,fd.Bd)(["main","common"]),t=(0,vd.o)("$app"),{updateStatusState:n,nextVersion:a}=t,r=n===Hc.Checking,s=n===Hc.Installing,o=n===Hc.Downloading,i=n===Hc.Downloaded;let c;switch(n){case Hc.Checking:c=e("main:titlebar.checkingForUpdates");break;case Hc.Downloaded:c=e("main:titlebar.restart",{nextVersion:a});break;case Hc.Failed:c=e("main:titlebar.updateFailed");break;case Hc.Downloading:c=e("main:titlebar.updateDownloading",{nextVersion:a});break;case Hc.Installing:c=e("main:titlebar.updateInstalling",{nextVersion:a});break;case Hc.UpToDate:c=e("main:titlebar.upToDate");break;default:c=e("main:titlebar.checkForUpdates")}const d=r||s||o;return{checkForUpdatesText:c,isUpdateButtonLoading:d,isUpdateButtonDisabled:d,handleCheckForUpdatesClick:()=>{i?window.electron.updater.restartApp():(t.setUpdateStatusState(Hc.Checking),window.electron.updater.checkForUpdates())}}})();return(0,a.jsx)(Nl.s,{children:(0,a.jsxs)(Id,{variant:rs.hd.Link,px:0,gap:"0.5rem",isDisabled:t,onClick:r,children:[e?(0,a.jsx)(Zl,{}):null,(0,a.jsx)(Wd.E,{variant:Sd.s.Body,children:n})]})})},$j=(0,gd.PA)((e=>{const{variant:t=Bj.Default}=e,n=(0,vd.o)("$app"),{isUpdaterOn:r}=n,{t:s}=(0,fd.Bd)(["appPreferences","common"]),{labelColor:i,secondaryLabel:c}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),d=`${n.version} (${n.totalCommits})`,l=s("common:appVersion",{version:d}),h=(0,o.jt)()&&r,u=t===Bj.InSettings;return(0,a.jsxs)(ql,{spacing:"0.5rem",alignItems:u?"center":"flex-start",children:[h&&(0,a.jsx)(Ej,{}),(0,a.jsx)(Wd.E,{color:c,variant:Sd.s.Subheadline,cursor:"pointer",onClick:()=>{Bf(l,s("common:toast.titles.versionClipboardCopy"))},children:(0,a.jsx)(wh,{label:s("common:copyToClipboardTooltip"),shouldWrapChildren:!0,children:l})}),(0,a.jsx)(Id,{variant:u?rs.hd.Secondary:rs.hd.Link,color:u?i:c,onClick:Lj,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,children:s("appPreferences:settingsModal.downloadLogs")})})]})}));$j.displayName="TechnicalAppInfo";const Nj={[Ul.UserProfile]:{qa:"appSettingsProfile",icon:as.n_},[Ul.Interface]:{qa:"appSettingsInterface",icon:as.Ze},[Ul.Notifications]:{qa:"appSettingsNotifications",icon:as.He},[Ul.Calls]:{qa:"appSettingsCalls",icon:as.$o}},Wj=e=>{const{activeTab:t,onNavigate:n}=e,{t:r}=(0,fd.Bd)(["appPreferences"]);return(0,a.jsx)(ql,{py:"1rem",w:"100%",spacing:"0.1875rem",children:Object.values(Ul).map((e=>{const s=r(`appPreferences:settingsModal.${e}`),o=e===t;return(0,a.jsx)(kk,{qa:Nj[e].qa,w:"100%",title:s,icon:Nj[e].icon,isSelected:o,onRowClick:(i=e,()=>{i!==t&&n(i)}),children:(0,a.jsx)(Fx,{text:s,isSelected:o,isTruncated:!0})},e);var i}))})},Fj=e=>{const{activeTab:t,onNavigate:n}=e;return(0,a.jsxs)(ql,{h:`calc(100% - ${Nf.TY})`,alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)(Wj,{activeTab:t,onNavigate:n}),(0,a.jsx)(Gl.a,{pb:"2.375rem",children:(0,a.jsx)($j,{variant:Bj.InSettings})})]})},Dj=e=>{const{activeTab:t,onNavigate:n,onClose:r}=e,{gridColor:s}=(0,Ed.R)({gridColor:Sd.f5.GridColor});return(0,a.jsxs)(Gl.a,{w:"100%",maxW:"15.875rem",h:"100%",borderRight:`1px solid ${s}`,children:[(0,a.jsx)(Tj,{onClose:r}),(0,a.jsx)(Kl,{borderColor:s}),(0,a.jsx)(Fj,{activeTab:t,onNavigate:n})]})},Uj=e=>{const{tab:t,isOpen:n,onClose:r}=e,[s,o]=(0,rt.useState)(t),[i,c]=(0,Vl.C)(!1),d=e=>{o(e),es.Xb&&c.off()};return(0,a.jsxs)(wd,{size:Fd.Ih.NoSized,isOpen:n,isCentered:!0,onClose:r,children:[(0,a.jsx)(Td,{}),es.Xb?(0,a.jsxs)(Md,{p:"0",w:"100%",h:"100%",children:[(0,a.jsxs)(Gl.a,{h:ZM,children:[(0,a.jsx)(Xl,{onClick:r}),(0,a.jsx)(_h.K,{"aria-label":"menu",p:"1rem",icon:as.RG,size:rs.gC.Medium,onClick:c.on})]}),(0,a.jsxs)(ml,{placement:"left",isFullHeight:!0,isOpen:i,onClose:c.off,children:[(0,a.jsx)(vl,{}),(0,a.jsx)(fl,{children:(0,a.jsx)(gl,{children:(0,a.jsx)(Fj,{activeTab:s,onNavigate:d})})})]}),(0,a.jsx)(Aj,{activeTab:s})]}):(0,a.jsx)(Md,{p:"0",w:"100%",maxW:"54rem",h:`calc(100% - ${Xy.L}*3)`,maxH:"47rem",children:(0,a.jsx)(Nd,{p:"0",h:"100%",children:(0,a.jsxs)(Nl.s,{h:"100%",children:[(0,a.jsx)(Dj,{activeTab:s,onNavigate:d,onClose:r}),(0,a.jsx)(Aj,{activeTab:s})]})})})]})},zj=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{isSettingsModalOpen:t,appSettingsModalData:n}=e;if(!n)return null;const{tab:r}=n;return(0,a.jsx)(Uj,{isOpen:t,tab:r,onClose:()=>{e.closeSettingsModal()}})})),Vj="YuChat",Hj=(0,gd.PA)((e=>{const{children:t}=e,n=(0,vd.o)("$auth"),{isAuth:r}=n,s=(0,vd.o)("$messages"),{currentWorkspaceMembership:i}=(0,vd.o)("$workspaces"),c=(0,vd.o)("$appLayout"),{shouldRenderMobileLayout:l,isMobileDrawerOpen:h,isSideContentOpen:u}=c,p=(0,vd.o)("$app"),m=(0,vd.o)("$appPreferences");(0,rt.useEffect)((()=>(r&&(m.isPushSettingEnabled&&!(0,o.jt)()&&m.enablePush(),pl.d.startListening()),()=>{pl.d.stopListening()})),[m,r]),(0,rt.useEffect)((()=>{n.updateSession()}),[n,p]),(()=>{const e=(0,vd.o)("$members");(0,rt.useEffect)((()=>{var t;(null===(t=window.electron)||void 0===t?void 0:t.powerMonitor)&&(window.electron.powerMonitor.listen(Rl.Resume,(()=>{const t=oa.NotSet;Wl(e,t),Fe.updateSessionCustomPresenceKind({kind:t}).catch((e=>console.warn(e)))})),window.electron.powerMonitor.listen(Rl.Suspend,(()=>{const t=oa.Away;Wl(e,t),Fe.updateSessionCustomPresenceKind({kind:t}).catch((e=>console.warn(e)))})))}),[])})(),(()=>{const e=(0,vd.o)("$app"),t=(0,vd.o)("$accounts"),n=(0,vd.o)("$workspaces"),a=Dl((()=>{var e;!document.hidden&&(null===(e=window.electron)||void 0===e?void 0:e.websocket)&&window.electron.websocket.reconnect()}));(0,rt.useEffect)((()=>{var r;const s=()=>a.current();return(null===(r=window.electron)||void 0===r?void 0:r.websocket)&&(window.electron.websocket.onOpen((()=>{var a;const r=Boolean(t.currentAccountId&&n.currentWorkspaceId);e.setIsWsConnectionEstablished(!0),e.hasConnectionErrors&&(r?e.restoreApp():null===(a=window.electron)||void 0===a||a.appControls.reloadApplication())})),window.electron.websocket.onClose((()=>{e.setIsWsConnectionEstablished(!1)})),window.electron.websocket.onError((()=>{e.setIsWsConnectionEstablished(!1)})),window.electron.websocket.checkConnection(),window.addEventListener("visibilitychange",s)),()=>{window.removeEventListener("visibilitychange",s)}}),[])})(),(()=>{const e=(0,vd.o)("$conferences"),t=(0,vd.o)("$webRTC"),n=(0,vd.o)("$accounts");(0,rt.useEffect)((()=>{var a;(null===(a=window.electron)||void 0===a?void 0:a.conference)&&(window.electron.conference.onJoinCall((({conferenceId:e,isMuted:a})=>{t.joinConferenceWithWidget({participantType:Tr.Member,participantId:n.currentAccountId,conferenceId:e,isMuted:a})})),window.electron.conference.onDismissCall((({conferenceId:t})=>{e.addOngoingConferenceIdToRejectList(t),e.leaveAndDeclineConference({participantId:n.currentAccountId,participantType:Tr.Member,conferenceId:t})})))}),[])})(),(()=>{const e=(0,vd.o)("$appLayout"),t=(0,rt.useCallback)((()=>e.openCreateChannelModal()),[e]);(0,rt.useEffect)((()=>{var e;null===(e=window.electron)||void 0===e||e.appLayout.onShowCreateNewChannelModal(t)}),[t])})(),(()=>{const e=(0,vd.o)("$appLayout"),t=(0,rt.useCallback)((()=>e.openCreateWorkspaceModal()),[e]);(0,rt.useEffect)((()=>{var e;null===(e=window.electron)||void 0===e||e.appLayout.onShowCreateNewWorkspaceModal(t)}),[t])})(),(()=>{const e=(0,vd.o)("$app");(0,rt.useEffect)((()=>{var t;(null===(t=window.electron)||void 0===t?void 0:t.appControls)&&window.electron.appControls.onNetworkError((()=>{e.setHasConnectionErrors("on")}))}),[])})(),(()=>{const e=(0,vd.o)("$auth"),t=(0,vd.o)("$appLayout"),{currentAccount:n}=(0,vd.o)("$accounts"),{t:a}=(0,fd.Bd)(["main"]),r=(0,rt.useCallback)((()=>{e.logout()}),[e]),s=(0,rt.useCallback)((()=>{t.openConfirmationModal({title:a("main:logoutConfirmation.title"),message:a("main:logoutConfirmation.message",{email:null==n?void 0:n.primaryEmail}),onConfirm:r})}),[t,null==n?void 0:n.primaryEmail,r,a]);(0,rt.useEffect)((()=>{var e;null===(e=window.electron)||void 0===e||e.appLayout.onShowLogoutConfirmationModal(s)}),[s])})(),(()=>{const e=(0,vd.o)("$app"),t=(0,vd.o)("$chats"),{currentWorkspaceId:n}=(0,vd.o)("$workspaces"),a=(0,vd.o)("$members"),{filteredSelfCurrentAccountMemberIds:r}=a,s=(0,rt.useRef)(),i=(0,rt.useMemo)((()=>a.getMemberByMemberIds(r)),[a,r]),c=(0,rt.useCallback)((()=>{s.current&&(s.current.cancel("updateSessionCustomPresenceKind aborted"),s.current=null),s.current=d.A.CancelToken.source();const r=document.hasFocus(),c=r?oa.NotSet:oa.Away;e.isAppSuspended||(r&&t.updateWorkspaceChatsNotificationsSettingsIfNeeded(n),a.setMemberCustomPresence(i,c),e.setIsAppFocused(r),Fe.updateSessionCustomPresenceKind({kind:c},{cancelToken:(0,o.d7)()?void 0:s.current.token}).catch((e=>console.warn(e))))}),[e,t,a,n,i]);(0,rt.useEffect)((()=>(window.addEventListener("focus",c),window.addEventListener("blur",c),()=>{window.removeEventListener("focus",c),window.removeEventListener("blur",c)})),[c]),(0,rt.useEffect)((()=>{c()}),[])})(),(0,rt.useEffect)((()=>{v.Ru.loadNamespaces(["main","members","chats","recordings","files","sharedLinks","player","search","userEngagements","keycloak","appPreferences"])}),[]),GI(),(()=>{const e=(0,vd.o)("$notifications"),{totalAccountsCountWithoutMuted:t=0}=e;(0,rt.useEffect)((()=>{document.title=t?`(${t}) - ${Vj}`:`${Vj}`}),[t])})();const g=(()=>{const e=(0,vd.o)("$app"),t=(0,vd.o)("$appLayout"),n=QI(),{query:{platform:a}}=(0,Tu.b)(),r=(0,Vd.RQ)(qt.Cp[xt.B.InvalidSharedLink]),s=(0,Vd.RQ)(qt.Cp[xt.B.GuestCalls]),o=(0,Vd.RQ)(qt.Cp[xt.B.Aya]),i=(0,Vd.Zp)(),c=Boolean(r||n||s||o);return(0,rt.useEffect)((()=>{const t=e.getPreservedQueryString($i.SharedLinkId);if(t){if(!s){const e=a?`?${qt.ZC}=${a}`:void 0;i({pathname:(0,ot.ay)(xt.B.SharedLink,{sharedLinkId:t}),search:e})}e.removePreserveQueryString($i.SharedLinkId)}}),[e,s,i,a]),(0,rt.useEffect)((()=>{c?t.setIsContentFullScreenMode("on"):t.setIsContentFullScreenMode("off")}),[t,c]),c})();(0,rt.useEffect)((()=>{g&&s.setShouldSuppressNotificationSounds(g?"on":"off")}),[g,s]),hl();const f=Boolean(null==i?void 0:i.joinedAt),C=(0,o.d7)()&&!es.Ue;return(0,a.jsx)(dl,{children:(0,a.jsxs)(vy,{children:[C&&(0,a.jsx)(qM,{}),(0,a.jsx)(ew,{hasSearchBar:f&&!g,children:g?(0,a.jsx)(ew.Content,{position:"relative",children:t}):(0,a.jsxs)(rt.Fragment,{children:[f&&(0,a.jsx)(ew.Search,{children:(0,a.jsx)(yM,{})}),!l&&(0,a.jsx)(ew.Sidebar,{children:(0,a.jsx)(Kk,{})}),(0,a.jsxs)(ew.Content,{position:"relative",children:[l&&(0,a.jsxs)(ml,{placement:"left",isOpen:h,onClose:()=>c.setIsMobileDrawerOpen("toggle"),children:[(0,a.jsx)(vl,{}),(0,a.jsx)(fl,{maxWidth:"19rem",children:(0,a.jsx)(gl,{maxWidth:"19rem",p:0,overflowX:"hidden",overflowY:"auto",children:(0,a.jsx)(Kk,{})})})]}),(0,a.jsx)(PS,{}),(0,a.jsx)(Ow,{}),(0,a.jsxs)(Nl.s,{minH:"0",h:"100%",children:[t,(0,a.jsx)(ew.SideContent,{children:l?(0,a.jsx)(ml,{size:"full",placement:"right",isOpen:u,onClose:()=>c.setIsSideContentOpen("toggle"),children:(0,a.jsx)(fl,{children:(0,a.jsx)(gl,{p:0,overflowX:"hidden",overflowY:"auto",children:(0,a.jsx)(py,{})})})}):(0,a.jsx)(py,{})})]})]}),(0,a.jsx)(ew.Player,{children:(0,a.jsx)(Uw,{children:(0,a.jsx)(Ww,{})})})]})}),(0,a.jsx)(Mw,{}),(0,a.jsx)(GS,{}),(0,a.jsx)(hu,{}),(0,a.jsx)(pw,{}),(0,a.jsx)(ax,{}),(0,a.jsx)(dx,{}),(0,a.jsx)(kM,{}),(0,a.jsx)(BS,{}),(0,a.jsx)(Gk,{}),(0,a.jsx)(Hw,{}),(0,a.jsx)(QM,{}),(0,a.jsx)(fy,{}),(0,a.jsx)(Nm,{}),(0,a.jsx)(km,{}),(0,a.jsx)(zj,{})]})})}));Hj.displayName="MainContainer";const _j=e=>{const{children:t}=e;return(()=>{const e=(0,vd.o)("$auth");(0,rt.useEffect)((()=>{var t;(null===(t=window.electron)||void 0===t?void 0:t.auth)&&window.electron.auth.onLogout((()=>{e.isAuth&&e.localLogout()}))}),[])})(),(()=>{const e=(0,vd.o)("$app");(0,rt.useEffect)((()=>{var t;(null===(t=window.electron)||void 0===t?void 0:t.updater)&&(window.electron.updater.onUpdateStatusChanged((t=>{console.log("[onUpdateStatusChanged]",t),e.setUpdateStatusState(null==t?void 0:t.state),e.setNextVersion(null==t?void 0:t.nextVersion)})),window.electron.updater.onRemindToRestart((()=>{e.remindToRestart()})))}),[])})(),(()=>{const e=(0,vd.o)("$app");(0,rt.useEffect)((()=>{var t,n,a;null===(n=null===(t=window.electron)||void 0===t?void 0:t.appDeepLink)||void 0===n||n.open((t=>{try{const{pathname:n,search:a,hash:r}=new URL(t);I.$e.info(`Deep link opened: ${t}`);const{sharedLinkId:s}=ca.A.parse(a);s&&e.addPreserveQueryString({sharedLinkId:s});const o=n.replace(/^\/+/,"");Ec({firstNavPathname:o,secondNavPathname:`${o}${a}${r}`})}catch(e){I.$e.error(`Failed to parse deep link ${t}`,e)}})),null===(a=window.electron)||void 0===a||a.appDeepLink.request()}),[])})(),(()=>{const e=(0,vd.o)("$appLayout"),t=(0,rt.useCallback)((()=>e.openSettingsModal({tab:Ul.Interface})),[e]);(0,rt.useEffect)((()=>{var e;null===(e=window.electron)||void 0===e||e.appLayout.onShowAppSettingsModal(t)}),[t])})(),(()=>{const e=(0,vd.o)("$appLayout"),t=(0,rt.useCallback)((()=>e.openDesktopTitleBarMenu()),[e]);(0,rt.useEffect)((()=>{var e;null===(e=window.electron)||void 0===e||e.appLayout.onShowDesktopTitleBarMenu(t)}),[t])})(),(()=>{const e=(0,Vd.Zp)();(0,rt.useEffect)((()=>{var t;null===(t=null===window||void 0===window?void 0:window.electron)||void 0===t||t.initialData.onInitialUrl((t=>{e(t)}))}),[e])})(),(0,a.jsx)(rt.Fragment,{children:t})},Kj=e=>{const{basename:t,children:n,history:r}=e,[s,o]=(0,rt.useState)({action:r.action,location:r.location});return(0,rt.useLayoutEffect)((()=>r.listen((e=>{o(e)}))),[r]),(0,a.jsx)(Vd.Ix,{basename:t,location:s.location,navigationType:s.action,navigator:r,children:n})},Gj="87.5rem",qj=e=>{const{children:t}=e;return(0,a.jsx)(Nl.s,{justifyContent:"center",children:(0,a.jsx)(Nl.s,{w:"100%",maxW:Gj,justifyContent:"center",children:t})})};qj.displayName="GuestCallsLayoutHeader";const Jj=e=>{const{children:t}=e;return(0,a.jsx)(Nl.s,{minH:0,flexGrow:1,children:t})};Jj.displayName="GuestCallsLayoutBody";const Xj=e=>{const{children:t}=e;return(0,a.jsx)(Nl.s,{justifyContent:"center",children:(0,a.jsx)(Nl.s,{w:"100%",maxW:Gj,justifyContent:"center",children:t})})};Xj.displayName="GuestCallsLayoutFooter";const Qj=e=>{const{children:t}=e;return(0,a.jsx)(Gl.a,{h:"100%",overflow:"auto",px:"1.25rem",py:"1.5rem",position:"relative",children:(0,a.jsx)(Nl.s,{minH:"100%",flexDirection:"column",justifyContent:"space-between",children:t})})};Qj.Header=qj,Qj.Body=Jj,Qj.Footer=Xj,Qj.CallWidget=e=>{const{children:t}=e;return(0,a.jsx)(rt.Fragment,{children:t})};const Zj=e=>{(0,rt.useEffect)((()=>{Ct.pageViewEvent(e),It.pageViewEvent()}),[e])},Yj=(e,t)=>{(0,rt.useEffect)((()=>{It.event(e,t)}),[e,t])},eP={},tP=(0,rt.createContext)(eP),nP=e=>(0,rt.useContext)(tP)[e],aP={authorizationEndpoint:"https://accounts.google.com/o/oauth2/v2/auth",tokenEndpoint:"https://www.googleapis.com/oauth2/v4/token",clientSecret:"IsibLAT5gGkTQhXF6jRj6XuN",clientId:"369239145470-90r9lj8quq2dao0pgol0s26o0782i0e9.apps.googleusercontent.com",scope:"https://www.googleapis.com/auth/userinfo.email",redirectUri:`${window.location.origin}/auth/google`},rP={authorizationEndpoint:"https://slack.com/oauth/v2/authorize",tokenEndpoint:"https://slack.com/api/oauth.v2.access",clientSecret:"77923d745d1f95e10966c79810d9517b",clientId:"1148506784817.1297372454743",scope:"identity.basic",redirectUri:`${window.location.origin}/auth/slack`},sP=ca.A.stringifyUrl({url:aP.authorizationEndpoint,query:{client_id:aP.clientId,scope:aP.scope,redirect_uri:aP.redirectUri,response_type:"code"}}),oP=`${window.location.origin}/s/aya`,iP=ca.A.stringifyUrl({url:aP.authorizationEndpoint,query:{client_id:aP.clientId,scope:aP.scope,redirect_uri:oP,response_type:"code"}});ca.A.stringifyUrl({url:rP.authorizationEndpoint,query:{client_id:rP.clientId,user_scope:rP.scope,redirect_uri:rP.redirectUri}});const cP=e=>{const{text:t,textColor:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["text","textColor"]);return(0,a.jsxs)(Nl.s,Object.assign({my:"1rem",h:"1rem",w:"100%",alignItems:"center"},r,{children:[(0,a.jsx)(Kl,{flex:1}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:n,textTransform:"uppercase",px:"0.5rem",children:t}),(0,a.jsx)(Kl,{flex:1})]}))};var dP;!function(e){e.Idle="idle",e.Loading="loading",e.Ready="ready",e.Error="error"}(dP||(dP={}));const lP="__googleOneTapScript__";const hP="google-one-tap",uP=(0,gd.PA)((e=>{const{context:t,wrapperProps:n,isButtonDisabled:r,preventPrompt:s,onTokenResponse:o,onButtonClick:i}=e,{t:c}=(0,fd.Bd)(["main"]),d=(0,es.t9)()||s,[l,h]=(0,Vl.C)(d),[u,p]=(0,Vl.C)(!1),[m,g]=(0,Vl.C)(!0),f=(0,rt.useCallback)((e=>{window.google?(g.on(),window.google.accounts.oauth2.initTokenClient({client_id:aP.clientId,scope:aP.scope,hint:e.sub,prompt:"",callback:e=>{return t=void 0,n=void 0,r=function*(){yield o(e),g.off()},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}}).requestAccessToken()):console.warn("google.accounts not found")}),[g,o]),v=(0,rt.useCallback)((()=>{g.off(),h.off()}),[g,h]),C=(0,rt.useCallback)((()=>{g.off(),h.on()}),[g,h]),I=(0,rt.useCallback)((()=>{g.on(),h.off()}),[g,h]);(e=>{const{disabled:t,googleAccountConfigs:n,disableCancelOnUnmount:a,onSuccess:r,onError:s,onPromptNotDisplayed:o,onPromptDisplayed:i,onPromptDismissed:c}=e,{callback:d}=n,l=(e=>{const[t,n]=(0,rt.useState)((()=>e?dP.Loading:dP.Idle));return(0,rt.useEffect)((()=>{var t;let a=document.querySelector(`script[src="${e}"]`);if(a)n(null!==(t=a.dataset.status)&&void 0!==t?t:dP.Idle);else{a=document.createElement("script"),a.src=e,a.async=!0,a.dataset.status=dP.Loading,document.body.append(a);const t=e=>{a&&(a.dataset.status="load"===e.type?dP.Ready:dP.Error)};a.addEventListener("load",t),a.addEventListener("error",t)}const r=e=>{n("load"===e.type?dP.Ready:dP.Error)};return a.addEventListener("load",r),a.addEventListener("error",r),()=>{a&&(a.removeEventListener("load",r),a.removeEventListener("error",r))}}),[e]),t})("https://accounts.google.com/gsi/client"),h=null!=d?d:e=>{(({data:e,onError:t,onSuccess:n})=>{(null==e?void 0:e.credential)&&fetch(`https://oauth2.googleapis.com/tokeninfo?id_token=${e.credential}`).then((e=>{if(200===(null==e?void 0:e.status)&&e.json)return e.json();throw null==t||t(),new Error("Something went wrong")})).then((e=>null==n?void 0:n(e))).catch((e=>{throw null==t||t(e),e}))})({data:e,onError:s,onSuccess:r})};(0,rt.useEffect)((()=>{var e;if(!t)return!(null===window||void 0===window?void 0:window[lP])&&window.google&&"ready"===l&&(window.google.accounts.id.initialize(Object.assign(Object.assign({},n),{callback:h})),window[lP]=!0),(null===window||void 0===window?void 0:window[lP])&&"ready"===l?(null===(e=window.google)||void 0===e||e.accounts.id.prompt((e=>e.isNotDisplayed()||e.isSkippedMoment()?null==o?void 0:o():e.isDisplayed()?null==i?void 0:i():void(e.isDismissedMoment()&&(null==c||c())))),()=>{var e;a||(null===(e=window.google)||void 0===e||e.accounts.id.cancel(),window[lP]=!1)}):void 0}),[l,null===window||void 0===window?void 0:window[lP],t])})({disabled:d,googleAccountConfigs:{client_id:aP.clientId,cancel_on_tap_outside:!1,prompt_parent_id:hP,context:t},onSuccess:f,onPromptNotDisplayed:C,onPromptDismissed:I,onPromptDisplayed:v});const y=c("main:continueWithGoogle"),b=m&&!d;return(0,a.jsxs)(Nl.s,Object.assign({minH:"3rem",justifyContent:"center",alignItems:"center"},n,{children:[b&&(0,a.jsx)(Zl,{}),l&&(0,a.jsx)(Id,{"aria-label":y,w:"100%",variant:rs.hd.Secondary,size:"lg",leftIcon:(0,a.jsx)(th.I,{svgComponent:as.NR,iconSize:th.y.S18px}),isDisabled:r,isLoading:u,onClick:()=>{p.on(),i()},children:y}),(0,a.jsx)(Nl.s,{id:hP,minH:"3rem"})]}))}));uP.displayName="GoogleOneTap";var pP=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const mP=(0,gd.PA)((e=>{const{savedEmail:t}=e,{t:n}=(0,fd.Bd)(["common","aya"]),{secondaryLabel:r}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,secondaryBackground:Sd.f5.SecondaryBackground}),[s,o]=(0,rt.useState)(!1),i=nP("$aya"),{isCallConnecting:d,isCallStopped:l}=i,{register:h,handleSubmit:u,reset:p,setFocus:m}=(0,Mm.mN)({defaultValues:{email:t}});(0,rt.useEffect)((()=>{p({email:t})}),[t,p]);const g=u((e=>pP(void 0,[e],void 0,(function*({email:e}){if(l)return(0,L.xf)(e)?void(yield i.startCall(e)):(m("email"),void c.J.warning(n("aya:emailRequired.title"),n("aya:emailRequired.description")))}))));return(0,a.jsxs)("form",{onSubmit:g,style:{maxWidth:"100%"},children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Title3,color:r,mt:"0.5rem",mb:"1rem",children:n("aya:ayaDescription")}),t&&!s?(0,a.jsxs)(Nl.s,{align:"center",h:"2.5rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Title3,isTruncated:!0,flex:1,align:"left",pr:"0.5rem",children:t}),(0,a.jsx)("div",{children:(0,a.jsx)(Id,{type:"button",variant:rs.hd.Link,onClick:()=>{o(!0)},children:n("aya:changeEmail")})})]}):(0,a.jsx)(Px,Object.assign({},h("email"),{size:Jh.a4.Lg,type:"email",autoComplete:"email",isDisabled:d,placeholder:"Email",wrapperProps:{w:"100%"}})),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Green,size:rs.lO.Lg,width:"100%",mt:"1rem",loadingText:n("common:connecting"),isLoading:d,children:n("aya:clickToTalk")}),(0,a.jsxs)(Gl.a,{display:!t||s?"block":"none",children:[(0,a.jsx)(cP,{text:n("aya:or"),textColor:r}),(0,a.jsx)(uP,{context:"signin",wrapperProps:{w:"100%"},isButtonDisabled:d,preventPrompt:!0,onButtonClick:()=>{yt.event(wa.AyaOAuthGoogle),window.location.href=iP},onTokenResponse:e=>pP(void 0,void 0,void 0,(function*(){const t=yield i.getEmailFromGoogleAccessToken(e.access_token);i.setSavedEmail(t)}))})]})]})}));mP.displayName="AyaPageBodyAuth";const gP=(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["common","aya"]),{shouldRenderMobileLayout:t}=(0,vd.o)("$appLayout"),n=nP("$aya"),{isStreamMuted:r}=n;return(0,a.jsxs)(Nl.s,{justify:"space-between",align:"center",w:"100%",mt:"1.5rem",children:[(0,a.jsx)(Gl.a,{children:(0,a.jsx)(By,{stateFlag:!r,statesProps:vs(fs.Muted),iconButtonProps:(s=rs.lO.Md,o=!r,Object.assign(Object.assign({},Ay(s)),o?Oy:void 0)),isMobile:t,onButtonClick:()=>{n.toggleMute()}})}),(0,a.jsx)(Gl.a,{children:(0,a.jsx)(Id,{"data-qa":"leaveConference",variant:rs.hd.Destructive,size:rs.lO.Lg,onClick:()=>{n.stopCall()},children:e("common:leave")})})]});var s,o}));gP.displayName="AyaPageBodyCallControls";const fP=(0,gd.PA)((()=>{const e=nP("$aya"),{isCallConnected:t,savedEmail:n,isWsConnected:r}=e,{locale:s}=(0,vd.o)("$appPreferences"),{t:o}=(0,fd.Bd)(["common","aya"]),i=(0,Vd.zy)(),c=(0,Vd.Zp)(),d=ca.A.parse(i.search),{code:l}=d;(0,rt.useEffect)((()=>{l&&e.getEmailFromGoogleCode(l).then((t=>{e.setSavedEmail(t),e.startCall(t),c(i.pathname,{replace:!0})}))}),[l,e,c,i.pathname]),(0,rt.useEffect)((()=>()=>{e.isCallStopped||e.stopCall()}),[e]),(0,rt.useEffect)((()=>{r&&e.updateAyaLanguage(s)}),[s,r,e]);const{secondaryBackground:h}=(0,Ed.R)({secondaryBackground:Sd.f5.SecondaryBackground});return(0,a.jsx)(rl,{w:"100%",minH:"100%",py:"2rem",flexDirection:"column",children:(0,a.jsx)(Nl.s,{maxW:"60rem",width:"100%",gap:"2rem",alignItems:"center",justifyContent:"center",children:(0,a.jsxs)(tl.P.div,{layout:"position",transition:{delay:.5},style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",width:"26.25rem",padding:"1.875rem",boxShadow:Sd.MS[Sd.PC.Window],borderRadius:Sd.Z6.ExtraLarge25px,background:h},children:[(0,a.jsx)(lp._,{w:"16.5rem",h:"16.5rem",m:"0 auto",borderRadius:"100%",src:(0,qr.p)("/public/aya.png")}),(0,a.jsx)(kd,{variant:Sd.s.Title1Emphasized,mt:"0.5rem",children:o("aya:aya")}),t?(0,a.jsx)(gP,{}):(0,a.jsx)(mP,{savedEmail:n})]})})})}));fP.displayName="AyaPageBody";const vP={[Nr.is.enUS]:"EN",[Nr.is.ruRU]:"RU"},CP=(0,gd.PA)((()=>{const e=(0,vd.o)("$appPreferences"),{locale:t}=e,{labelColor:n}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsxs)(np,{children:[(0,a.jsx)(ap,{color:Sd.Tj[Sd.es.TealDark],children:vP[t]||vP[v.ce]}),(0,a.jsx)(tp,{children:(0,a.jsx)(DS,{value:t,onChange:t=>{var n;const a=t;e.setLocale(a),(0,v.v2)(a),null===(n=window.electron)||void 0===n||n.appPreference.setLocale(a)},children:Object.values(Nr.is).map((e=>(0,a.jsx)(FS,{value:e,icon:null,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:n,children:vP[e]})},e)))})})]})}));CP.displayName="ChangeLanguageMenu";const IP={icon:as.Zv,"aria-label":"Change to dark mode"},yP={icon:as.FV,"aria-label":"Change to light mode"},bP=Sd.Tj[Sd.es.TealDark],SP=()=>{const{colorMode:e,toggleColorMode:t}=(0,yd.G6)(),n="dark"===e?yP:IP;return(0,a.jsx)(_h.K,Object.assign({},n,{color:bP,size:rs.gC.PreMedium,px:"0.1rem",onClick:t}))},xP=Sd.Tj[Sd.es.TealDark],kP=()=>{const[e,t]=(0,Vl.C)(!1),{t:n}=(0,fd.Bd)(["sharedLinks"]);return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(_h.K,{"aria-label":"menu",icon:as.RG,color:xP,onClick:t.on}),(0,a.jsxs)(ml,{placement:"top",isFullHeight:!0,isOpen:e,onClose:t.off,children:[(0,a.jsx)(vl,{}),(0,a.jsxs)(fl,{children:[(0,a.jsx)(Qy,{color:xP}),(0,a.jsx)(Rd.r,{display:"flex",children:(0,a.jsx)(NC.N_,{to:"/",children:(0,a.jsx)(lp._,{src:(0,qr.p)("/public/logo_inline.svg"),alt:"YuChat Logo"})})}),(0,a.jsx)(gl,{children:(0,a.jsxs)(Nl.s,{flexDirection:"column",gap:"0.75rem",children:[(0,a.jsx)(Gl.a,{ml:"-0.5rem",children:(0,a.jsx)(Id,{as:"a",href:Tn.Vf,variant:rs.hd.Link,color:xP,width:"auto",target:"_blank",children:n("sharedLinks:header.aboutYuChatLink")})}),(0,a.jsx)(Gl.a,{ml:"-0.5rem",children:(0,a.jsx)(NC.N_,{to:"/",children:(0,a.jsx)(Id,{as:"span",variant:rs.hd.Link,color:xP,children:n("sharedLinks:header.signInLink")})})}),(0,a.jsx)(Id,{as:"a",href:`${Tn.Vf}downloads`,variant:rs.hd.Accent,target:"_blank",children:n("sharedLinks:header.downloadYuChatButton")}),(0,a.jsxs)(Nl.s,{gap:"0.75rem",children:[(0,a.jsx)(SP,{}),(0,a.jsx)(CP,{})]})]})})]})]})]})},wP=Sd.Tj[Sd.es.TealDark],MP=(0,gd.PA)((e=>{const{isLoggedIn:t,shouldHideAndDisableLinks:n}=e,r=(0,vd.o)("$app"),{t:s}=(0,fd.Bd)(["sharedLinks"]),o=(0,sh.we)(),{token:i,isKcAuth:c}=O(),d=(0,a.jsx)(lp._,{minW:"6.5625rem",src:(0,qr.p)("/public/logo_inline.svg"),alt:"YuChat Logo"}),l=n?d:t?(0,a.jsx)(NC.N_,{to:"/",onClick:()=>{r.establishWebSocketConnection(i,window.appConfig.apiOriginType,c)},children:d}):(0,a.jsx)("a",{href:Tn.Vf,target:"_blank",rel:"noopener noreferrer",children:d}),h=o?n?(0,a.jsxs)(Nl.s,{gap:"0.5rem",alignItems:"center",children:[(0,a.jsx)(SP,{}),(0,a.jsx)(CP,{})]}):(0,a.jsx)(kP,{}):(0,a.jsxs)(Nl.s,{gap:"0.5rem",alignItems:"center",children:[(0,a.jsx)(SP,{}),(0,a.jsx)(CP,{}),!t&&!n&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Id,{as:"a",href:Tn.Vf,variant:rs.hd.Link,color:wP,target:"_blank",children:s("sharedLinks:header.aboutYuChatLink")}),(0,a.jsx)(NC.N_,{to:"/",children:(0,a.jsx)(Id,{as:"span",variant:rs.hd.Link,color:wP,children:s("sharedLinks:header.signInLink")})}),(0,a.jsx)(Id,{as:"a",href:`${Tn.Vf}downloads`,variant:rs.hd.Accent,target:"_blank",children:s("sharedLinks:header.downloadYuChatButton")})]})]});return(0,a.jsxs)(Nl.s,{w:"100%",alignItems:"center",justifyContent:"space-between",children:[(0,a.jsx)("div",{children:l}),h]})}));MP.displayName="SharedContentHeader";const jP=(0,gd.PA)((()=>{const{isAuth:e}=(0,vd.o)("$auth");return(0,a.jsx)(MP,{isLoggedIn:e})}));jP.displayName="AyaPageHeader";const PP=e=>{const{title:t,color:n,bgColor:r="transparent",size:s=rs.gC.S26Px,placement:o="top-start"}=e,{secondaryLabel:i,labelColor:c}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor}),d=null!=n?n:i;return(0,a.jsxs)(ag,{size:ng.K.Sm,placement:o,isLazy:!0,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(_h.K,{"aria-label":"app info",w:"fit-content",h:"fit-content",icon:as.ee,color:d,size:s,bg:r,borderRadius:"50%",p:"0.125rem",_hover:{color:d}})}),(0,a.jsx)(og,{border:0,children:(0,a.jsxs)(sg,{mt:"0.5rem",children:[(0,a.jsx)(kd,{as:"h3",variant:Sd.s.Title2Emphasized,color:c,mb:"0.5rem",children:t}),(0,a.jsx)($j,{})]})})]})},RP=[{title:"sharedLinks:footer.privacyPolicy",url:`${Tn.Vf}privacy-policy`},{title:"sharedLinks:footer.termsOfService",url:`${Tn.Vf}terms-of-service`}],OP=e=>{const{appInfoPopoverTitle:t}=e,{t:n}=(0,fd.Bd)(["sharedLinks"]),r=(0,sh.we)(),{secondaryLabel:s}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),o=(new Date).getFullYear(),i=r?"top":"top-start";return(0,a.jsxs)(Nl.s,{w:"100%",justifyContent:"center",position:"relative",flexDirection:["column","row"],alignItems:["center"],children:[(0,a.jsx)(Gl.a,{position:["relative","absolute"],mb:["0.5rem",0],bottom:"0",left:"0",children:(0,a.jsx)(PP,{title:t,placement:i})}),(0,a.jsxs)(Gl.a,{textAlign:"center",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Footnote,color:s,children:n("sharedLinks:footer.copyright",{year:o})}),(0,a.jsx)(Nl.s,{mt:"0.5rem",gap:"1rem",justifyContent:"space-around",children:RP.map((({title:e,url:t})=>(0,a.jsx)("a",{href:t,target:"_blank",rel:"noreferrer",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Footnote,color:s,children:n(e)})},e)))})]})]})},AP=[{variant:rx.Telegram,title:"Telegram"},{variant:rx.Whatsapp,title:"WhatsApp"},{variant:rx.Mail,title:"Email"}],TP=(0,gd.PA)((e=>{const{sharedLink:t}=e,n=(0,vd.o)("$sharedLinks"),{t:r}=(0,fd.Bd)(["sharedLinks","common"]),{secondaryLabel:s}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),o=(0,sh.we)(),{url:i}=t,c=n.getSharedLinkType(t)===yc.SharedRecording?r("sharedLinks:socialText.recording"):r("sharedLinks:socialText.message");return(0,a.jsxs)(Gl.a,{w:"100%",position:"relative",children:[(0,a.jsx)(Gl.a,{position:"absolute",bottom:"0",left:"0",children:(0,a.jsx)(PP,{title:c})}),(0,a.jsx)(Nl.s,{mb:"0.5rem",justifyContent:"center",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:s,children:r("sharedLinks:footer.title")})}),(0,a.jsxs)(Nl.s,{gap:"0.5rem",justifyContent:"center",children:[AP.map((({variant:e,title:t})=>(0,a.jsx)(ix,{variant:e,url:i,text:c,title:o?void 0:t},e))),(0,a.jsx)(ox,{icon:as.qY,ariaLabel:"copy",title:o?void 0:r("sharedLinks:footer.copyLink"),onClick:()=>Bf(i,r("common:toast.titles.linkClipboardCopy"))})]})]})}));TP.displayName="SharedContentSocialFooter";const BP=(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["aya"]);return(0,a.jsx)(OP,{appInfoPopoverTitle:e("aya:aya")})}));BP.displayName="AyaPageFooter";var LP,EP=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};!function(e){e[e.Connecting=0]="Connecting",e[e.Connected=1]="Connected",e[e.Stopped=2]="Stopped"}(LP||(LP={}));const $P="aya-audio";class NP{constructor(){this.callState=LP.Stopped,this.ws=null,this.isWsConnected=!1,this.pc=null,this.stream=null,this.isStreamMuted=!1,this.savedEmail=R.w.ayaEmail.get(),this.handleAyaWindowFocus=()=>{var e;return navigator.onLine?(null===(e=this.ws)||void 0===e?void 0:e.readyState)===WebSocket.CLOSED?(I.$e.info("[AyaStore] Stopping call because ws has been closed"),this.stopCall()):this.pc&&["closed","failed","disconnected"].includes(this.pc.connectionState)?(I.$e.info(`[AyaStore] Stopping call because pc is ${this.pc.connectionState}`),this.stopCall()):void 0:(I.$e.info("[AyaStore] Stopping call because client is offline"),this.stopCall())},(0,be.l_)(this)}startCall(e){return EP(this,void 0,void 0,(function*(){R.w.ayaEmail.set(e),this.isCallStopped||this.stopCall();try{this.callState=LP.Connecting;const{data:{guest:t}}=yield this.sendEmail(e),n=NP.getWsAyaConnectionUrl(t.guestId);yield this.connectWebsocket(n),yield this.createStream(),this.createPeerConnection(),this.addPeerConnectionEventListeners(),this.addWebsocketEventListeners(),this.addTracksToPeerConnection(),yield this.sendPeerConnectionOffer(),this.addAyaWindowListeners(),this.callState=LP.Connected,this.savedEmail=e}catch(e){I.$e.error("[AyaStore] startCall failed",e),this.resetStore()}}))}updateAyaLanguage(e){if(this.ws){const t={[Nr.is.enUS]:"en",[Nr.is.ruRU]:"ru"};this.ws.send(JSON.stringify({type:"set_language",payload:{bot_language:t[e]}}))}}toggleMute(){var e;const t=!this.isStreamMuted;this.isStreamMuted=t;for(const n of(null===(e=this.stream)||void 0===e?void 0:e.getAudioTracks())||[])n.enabled=!t}stopCall(){this.killAyaConference(),this.callState=LP.Stopped,this.isStreamMuted=!1,this.stopStream(),this.stopPeerConnection(),this.stopWebsocket(),this.removeAyaWindowListeners()}killAyaConference(){var e;(null===(e=this.ws)||void 0===e?void 0:e.readyState)===WebSocket.OPEN&&this.ws.send(JSON.stringify({conferenceKilled:{conference_id:""}}))}addAyaWindowListeners(){window.addEventListener("focus",this.handleAyaWindowFocus)}removeAyaWindowListeners(){window.removeEventListener("focus",this.handleAyaWindowFocus)}sendEmail(e){return EP(this,void 0,void 0,(function*(){return Fo.guestCreate({guestName:"Aya Guest",email:e})}))}connectWebsocket(e){return EP(this,void 0,void 0,(function*(){I.$e.info("[AyaStore] Create ws"),this.ws=new WebSocket(e),yield new Promise(((e,t)=>{const n=setTimeout((()=>(I.$e.error("[AyaStore] WS timed out before connection"),t("Websocket Timeout"))),5e3);this.ws.addEventListener("open",(()=>(I.$e.info("[AyaStore] Connected ws"),clearTimeout(n),e()))),this.ws.addEventListener("error",(()=>(clearTimeout(n),t())))})),this.isWsConnected=!0}))}createStream(){return EP(this,void 0,void 0,(function*(){I.$e.info("[AyaStore] Create stream");try{this.stream=yield navigator.mediaDevices.getUserMedia({video:!1,audio:!0}),I.$e.info("Created stream")}catch(e){throw wo(yo.Microphone),new Error("Microphone access is denied")}}))}createPeerConnection(){var e;I.$e.info("[AyaStore] Create peer connection");const{url:t,username:n,credential:a}=(null===(e={dev:{env:"development",serve:{port:3e3,api:"https://web.yuchat.fun"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},stage:{env:"development",serve:{port:3e3,api:"https://web.yuchat.space"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:null},prod:{env:"production",serve:{port:80,api:"https://web.yuchat.ai"},ayaIceServer:{url:"",username:"",credential:""},firebaseMessaging:{options:{apiKey:"AIzaSyB05jpNdEqWZ6OMraLkKJgrzTEcmGDJOps",authDomain:"yuchat-96f4c.firebaseapp.com",projectId:"yuchat-96f4c",storageBucket:"yuchat-96f4c.appspot.com",messagingSenderId:"524617391185",appId:"1:524617391185:web:d66702a99eeaeba1d12c70",measurementId:"G-TSXQ213NLX"},vapidKey:"BJ-lNaS0y5OOkWr2PJO5-wXkyHtJHLNH-KLpcX4L7gYyXHRQuNokjUNqwEqrRpRrEkKj0EfFClvuNL2WpQ6hPVo"},analytics:null,sentryDsn:"https://11795f381c87d5146fd5c109c6283a27@sentry.yuchat.fun/1"},totalCommits:1,version:"2.7.0",env:"production"})||void 0===e?void 0:e[window.appConfig.apiOriginType].ayaIceServer)||{};this.pc=new RTCPeerConnection({iceServers:[{urls:t,username:n,credential:a}],bundlePolicy:"max-bundle",sdpSemantics:"unified-plan",iceTransportPolicy:"relay",iceCandidatePoolSize:0,rtcpMuxPolicy:"require"}),I.$e.info("[AyaStore] Created peer connection")}addWebsocketEventListeners(){this.ws.addEventListener("message",(e=>{var t,n,a,r;const s=JSON.parse(e.data);if(!s)throw I.$e.error("[AyaStore] Failed to parse ws msg",e.data),new Error("Failed to ws parse msg");if(s.negotiate){const e=s.negotiate.sessionDescription.sdp;if(!e)throw I.$e.error("[AyaStore] Failed to parse msg answer",s),new Error("Failed to parse msg answer");null===(t=this.pc)||void 0===t||t.setRemoteDescription({type:"answer",sdp:e})}else{if(s.iceCandidate){const e=s.iceCandidate.candidate;if(!e)throw I.$e.error("[AyaStore] Failed to parse ice-candidate",s),new Error("Failed to parse ice-candidate");null===(n=this.pc)||void 0===n||n.addIceCandidate(e)}if(s.updateStream){const e=s.updateStream.sdp;if(!e)throw I.$e.error("[AyaStore] Failed to get offer from update stream",s),new Error("Failed to get offer from update stream");null===(a=this.pc)||void 0===a||a.setRemoteDescription({type:"offer",sdp:e}),null===(r=this.pc)||void 0===r||r.createAnswer().then((e=>{var t,n;null===(t=this.pc)||void 0===t||t.setLocalDescription(e),null===(n=this.ws)||void 0===n||n.send(JSON.stringify({updateStreamResponse:{membershipId:void 0,rtcConnectionId:void 0,sessionSubject:void 0,conferenceId:void 0,receiveConferenceAudioEnabled:!0,sdpAnswer:e.sdp}}))}))}}})),this.ws.addEventListener("close",(()=>{this.isCallConnected&&(I.$e.error("[AyaStore] ws closed while call is still connected, stopping the call"),this.stopCall())})),this.ws.addEventListener("error",(e=>{I.$e.error(`[AyaStore] ws error ${String(e.data)}`)}))}addPeerConnectionEventListeners(){this.pc.addEventListener("track",(e=>{const t=document.createElement("audio");t.id=$P,t.srcObject=e.streams[0],t.autoplay=!0,t.controls=!0,t.style.display="none",I.$e.info(`[AyaStore] Adding new track ${e.track.kind} ${e.track.id}`),document.body.append(t),e.track.onmute=function(){t.play()},e.streams[0].onremovetrack=()=>{t.remove()}})),this.pc.addEventListener("icecandidate",(e=>{var t;if(!e.candidate)return;const n={candidate:e.candidate.candidate,sdp_mid:e.candidate.sdpMid,sdp_mline_index:e.candidate.sdpMLineIndex};null===(t=this.ws)||void 0===t||t.send(JSON.stringify({iceCandidate:{candidate:n}}))}))}getEmailFromGoogleAccessToken(e){return EP(this,void 0,void 0,(function*(){const{data:t}=yield d.A.get(`https://www.googleapis.com/oauth2/v1/userinfo?access_token=${e}`);return t.email}))}getEmailFromGoogleCode(e){return EP(this,void 0,void 0,(function*(){const{data:t}=yield d.A.post((e=>ca.A.stringifyUrl({url:aP.tokenEndpoint,query:{client_id:aP.clientId,client_secret:aP.clientSecret,redirect_uri:oP,grant_type:"authorization_code",code:e}}))(e));return this.getEmailFromGoogleAccessToken(t.access_token)}))}addTracksToPeerConnection(){this.stream.getTracks().forEach((e=>{I.$e.info("[AyaStore] Add track to peer connection",e),this.pc.addTrack(e,this.stream)}))}sendPeerConnectionOffer(){return EP(this,void 0,void 0,(function*(){I.$e.info("[AyaStore] Create offer");const e=yield this.pc.createOffer();I.$e.info("[AyaStore] Created offer"),this.pc.setLocalDescription(e);const t=JSON.stringify({negotiate:{sessionDescription:{sdp:e.sdp,type:"OFFER"}}});I.$e.info("[AyaStore] Send offer via ws",t),this.ws.send(t)}))}static getWsAyaConnectionUrl(e){const t=(0,L.Cu)()||(0,o.jt)();var n;return`${E(t?"ws":"wss")}${(0,L.Cu)()?(n=Re(),`${te}-${n}`):te}?guest_id=${e}`}stopPeerConnection(){var e;I.$e.info("[AyaStore] Stopping Peer Connection"),"closed"!==this.pc.signalingState&&(this.pc.getSenders().forEach((e=>{var t;return null===(t=e.track)||void 0===t?void 0:t.stop()})),this.pc.getReceivers().forEach((e=>e.track.stop())),this.pc.close()),this.pc=null,null===(e=document.getElementById($P))||void 0===e||e.remove(),I.$e.info("[AyaStore] Stopped Peer Connection")}stopStream(){var e;I.$e.info("[AyaStore] Stopping tracks");for(const t of(null===(e=this.stream)||void 0===e?void 0:e.getTracks())||[])t.stop();this.stream=null,I.$e.info("[AyaStore] Stopped tracks")}stopWebsocket(){I.$e.info("[AyaStore] Stopping websocket"),this.isWsConnected=!1,this.ws.close(),this.ws=null,I.$e.info("[AyaStore] Stopped websocket")}setSavedEmail(e){this.savedEmail=e,R.w.ayaEmail.set(e)}get isCallConnecting(){return this.callState===LP.Connecting}get isCallConnected(){return this.callState===LP.Connected}get isCallStopped(){return this.callState===LP.Stopped}resetStore(){this.callState=LP.Stopped,this.ws=null,this.isWsConnected=!1,this.pc=null,this.stream=null,this.isStreamMuted=!1,this.savedEmail=R.w.ayaEmail.get()}}const WP=e=>{const{children:t}=e,[n,r]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>{eP.$aya||(eP.$aya=new NP),r(!0)}),[]),n?(0,a.jsx)(tP.Provider,{value:eP,children:t}):null},FP=(0,gd.PA)((()=>(Zj("Aya"),(0,rt.useEffect)((()=>{const e=document.title;return document.title="Aya - YuChat",()=>{document.title=e}}),[]),(0,a.jsx)(WP,{children:(0,a.jsxs)(Qj,{children:[(0,a.jsx)(Qj.Header,{children:(0,a.jsx)(jP,{})}),(0,a.jsx)(Qj.Body,{children:(0,a.jsx)(fP,{})}),(0,a.jsx)(Qj.Footer,{children:(0,a.jsx)(BP,{})})]})}))));FP.displayName="AyaPage";const DP=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{const{isSelf:n,isBot:r,profile:s,profileFullName:o,account:i,member:c,notifySettings:d}=e,{isOpen:l,onOpen:h,onClose:u}=(0,Vu.j)(),{secondaryLabel:p,labelColor:m}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel,labelColor:Sd.f5.LabelColor});if(!c)return null;const{isMuted:g}=null!=d?d:{},{memberId:f,presence:v,timezone:C,status:I}=c,y=n&&i?i:s;return(0,a.jsxs)(Nl.s,{flexDirection:"column",minW:0,mr:"0.25rem",children:[(0,a.jsx)(Rf,{showMuteIcon:g,iconColor:p,children:(0,a.jsx)(Wd.E,{as:"h3",variant:Sd.s.Headline,color:m,isTruncated:!0,children:o})}),(0,a.jsx)(Nl.s,{children:(0,a.jsxs)(ag,{size:ng.K.Sm,isLazy:!0,isOpen:l,onClose:u,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(Gl.a,{ref:t,mt:"-0.375rem",children:(0,a.jsx)(Id,{pl:1,pr:0,ml:-1,variant:rs.hd.Link,textDecoration:"none",rightIcon:(0,a.jsx)(th.I,{mt:"0.0625rem",svgComponent:as.D3,iconSize:th.y.S12px}),color:p,onClick:()=>{Ct.event(mt.MainAppChatPopoverOpenClick),h()},children:(0,a.jsx)($f,{isBot:r,presence:v,timezone:C,textProps:{mr:-2}})})})}),(0,a.jsx)(Wf,{profile:y,presence:v,timezone:C,status:I,isSelf:n,isBot:r,memberId:f,showChatActions:!0,onClose:u})]})})]})})));DP.displayName="ChatTitleBarInfo";const UP=(0,gd.PA)((e=>{var t;const{conference:n,actionButtonVariant:r,onStartCallClick:s}=e,o=(0,vd.o)("$conferences"),{currentConference:i}=o,{isWsConnectionEstablished:c}=(0,vd.o)("$app"),{isCallStarting:d,isCurrentlyOnCall:l}=(0,vd.o)("$webRTC"),{separatorColor:h}=(0,Ed.R)({separatorColor:Sd.f5.SeparatorColor}),{t:u}=(0,fd.Bd)(["chats"]);(0,sh.QL)({action:Qo.Call,onAction:s,shouldRemoveQueryParam:!0});const p=o.getConferenceParticipants(null!==(t=null==n?void 0:n.conferenceId)&&void 0!==t?t:""),m=Boolean(o.getSelfOnCurrentDeviceParticipantId(p)),g=Boolean(n)&&(!m||m&&!l);return(0,a.jsxs)(a.Fragment,{children:[!n&&(0,a.jsx)(Kf,{qa:"startCall",actionButtonVariant:r,variant:rs.hd.Green,title:u("chats:startCall"),icon:as.$o,iconColor:Sd.Tj[Sd.es.WhiteBase],iconSize:th.y.S16px,isLoading:d,isDisabled:!c,onClick:s}),m&&i&&(0,a.jsx)(Id,{variant:rs.hd.Secondary,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.$o,iconSize:th.y.S16px}),isDisabled:!0,children:(0,a.jsx)(aS,{as:"span",mt:"-2px",minW:"2.5rem",startTime:i.createdAt})}),g&&(0,a.jsx)(uk,{boxShadow:"none",minW:"unset",border:`1px solid ${h}`,watercooler:n,size:ik.Md,variant:ck.TitleBar})]})}));UP.displayName="TitleBarConference";const zP=Nf.Oi+Nf.RF,VP=e=>{const{contentRefs:t,containerRef:n}=e,[a,r]=(0,Vl.C)(!0),s=(0,rt.useCallback)((()=>t.reduce(((e,t)=>(t.current&&(e+=t.current.clientWidth),e)),0)),[t]);return $v(n,(()=>{if(n.current){const e=n.current.clientWidth,t=s();e-zP>=t?r.on():r.off()}})),a},HP=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),t=(0,vd.o)("$messages"),{currentChatId:n}=(0,vd.o)("$chats"),{t:r}=(0,fd.Bd)(["chats"]),{controlBackground:s,gridColor:o}=(0,Ed.R)({controlBackground:Sd.f5.ControlBackground,gridColor:Sd.f5.GridColor}),i=t.getSelectedMessageIds(n),c=i&&i.length;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(Nl.s,{p:"0.75rem 1rem",justifyContent:"space-between",bgColor:s,children:[(0,a.jsx)(Cd.$,{leftIcon:(0,a.jsx)(th.I,{iconSize:th.y.S16px,svgComponent:as.Wh}),variant:rs.hd.Primary,onClick:()=>{e.setIsSelectChatModalOpen("on")},children:r("chats:messageControlsBar.forwardButton",{messageCount:c})}),(0,a.jsx)(Cd.$,{variant:rs.hd.Secondary,onClick:()=>{t.clearSelectedMessagesForChat(n)},children:r("chats:messageControlsBar.cancelButton")})]}),(0,a.jsx)(Kl,{borderColor:o})]})}));HP.displayName="TitleBarMessageControls";const _P=(0,gd.PA)((e=>{const{isChatSelectingMode:t}=e,{currentAccount:n}=(0,vd.o)("$accounts"),{currentNotifySettings:r}=(0,vd.o)("$chats"),s=(0,vd.o)("$webRTC"),{watercoolerWithCurrentMember:i}=(0,vd.o)("$conferences"),c=(0,vd.o)("$members"),{currentMember:d,selfMemberIdInCurrentWorkspace:l}=c,h=(0,rt.useRef)(null),u=(0,rt.useRef)(null),p=(0,rt.useRef)(null),m=(0,rt.useRef)(null),{t:g}=(0,fd.Bd)(["main","chats"]),{memberId:f,status:v}=null!=d?d:{},{isSelf:C,profile:I,profileFullName:y}=(0,sh.u1)(f,l),b=VP({contentRefs:[u,p,m],containerRef:h}),S=c.getIsMemberBot(f),x=c.getIsMemberVoiceBot(f),k=Zo(v),w=!C&&!k&&(!S||x),M=!(0,es.t9)()&&!(0,o.jt)()&&!S,j=b?_f.WithText:_f.OnlyIcon,P=u.current?u.current.clientWidth:0,R=(0,rt.useCallback)((()=>{return e=void 0,t=void 0,a=function*(){yield s.startPublicWatercooler({memberId:f})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}),[s,f]),O=M?(0,a.jsx)(Id,{ref:m,variant:rs.hd.Secondary,visibility:"hidden",position:"absolute",top:0,left:0,leftIcon:(0,a.jsx)(Gl.a,{w:"1.5rem"}),"aria-hidden":!0,children:g("main:screenRecording.startRecording")}):void 0,A=(0,a.jsxs)(Nl.s,{visibility:"hidden",position:"absolute",top:0,left:0,children:[(0,a.jsx)(Gl.a,{w:P}),w&&(0,a.jsx)(Id,{ref:p,visibility:"hidden",variant:rs.hd.Green,leftIcon:(0,a.jsx)(Gl.a,{w:"1.5rem"}),"aria-hidden":!0,children:g("chats:startCall")})]}),T=M?(0,a.jsxs)(Gl.a,{position:"relative",children:[(0,a.jsx)(tw,{actionButtonVariant:j}),O]}):void 0,B=(0,a.jsxs)(Nl.s,{position:"relative",w:"100%",alignItems:"center",children:[(0,a.jsx)(DP,{ref:u,isSelf:C,isBot:S,profile:I,profileFullName:y,account:n,member:d,notifySettings:r}),w&&(0,a.jsx)(Gl.a,{mx:"0.5rem",children:(0,a.jsx)(UP,{actionButtonVariant:j,conference:i,onStartCallClick:R})}),A]});return(0,a.jsxs)(Gl.a,{ref:h,h:"100%",children:[(0,a.jsx)(_I,{left:B,right:T}),t&&(0,a.jsx)(HP,{})]})}));_P.displayName="ChatTitleBar";const KP=(0,gd.PA)((e=>{const{chatId:t,workspaceId:n}=e;return((e,t)=>{const n=(0,vd.o)("$app"),a=(0,vd.o)("$auth"),r=(0,vd.o)("$chats");(0,rt.useEffect)((()=>{if(e){n.isAppFocused?r.startChatActivity($n.Reading,e):r.stopChatActivity({chatActivities:[$n.Reading]});const s=setInterval((()=>{!document.hidden&&n.isAppFocused&&r.startChatActivity($n.Reading,e)}),3e3);return()=>{clearInterval(s),a.isAuth&&r.stopAllChatActivities(e,t)}}}),[e,r,a.isAuth,n.isAppFocused,t])})(t,n),null}));KP.displayName="ReadingChatActivity";var GP=n("./node_modules/@chakra-ui/react-use-size/dist/index.mjs");function qP(e){const t=(0,GP.X)(e);return null!=t?t:{height:0,width:0}}var JP=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const XP=(0,rt.memo)((e=>{const{children:t}=e,n=JP(e,["children"]);return(0,a.jsx)(Gl.a,Object.assign({minH:Nf.TY,zIndex:1},n,{children:t}))}));XP.displayName="ContentLayoutHeader";const QP=(0,rt.memo)((e=>{const{children:t}=e,n=JP(e,["children"]),r=(0,rt.useRef)(null),s=(0,vd.o)("$appLayout"),{height:o}=qP(r);return(0,rt.useEffect)((()=>{s.setMainContentContainerHeight(o)}),[o,s]),(0,a.jsx)(Gl.a,Object.assign({ref:r,h:"100%",overflowX:"hidden",minH:0},n,{children:t}))}));QP.displayName="ContentLayoutBody";const ZP=(0,gd.PA)((e=>{const{children:t}=e,n=JP(e,["children"]);return(0,a.jsx)(Nl.s,Object.assign({className:"content-layout",flex:1,minH:0,minW:0,flexDirection:"column",maxHeight:"$100vh"},n,{children:t}))}));ZP.displayName="ContentLayout",ZP.Header=XP,ZP.Body=QP;const YP=(0,gd.PA)((()=>{const e=(0,vd.o)("$chats"),{currentChatId:t,isJoiningChat:n}=e,{currentAccountId:r}=(0,vd.o)("$accounts"),{currentWorkspaceId:s}=(0,vd.o)("$workspaces"),o=(0,vd.o)("$messages"),{chatMessages:i}=o,{t:c}=(0,fd.Bd)(["common"]),[d,l]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>{l(Array.isArray(i))}),[i]),(0,a.jsx)("div",{children:(0,a.jsx)(Id,{"data-qa":"joinChat",isLoading:n,isDisabled:!d||n,width:"100%",variant:rs.hd.Primary,onClick:()=>{return n=void 0,a=void 0,c=function*(){yield e.joinChat({accountId:r,workspaceId:s,chatId:t}),o.clearChatData(t,!0)},new((i=void 0)||(i=Promise))((function(e,t){function r(e){try{o(c.next(e))}catch(e){t(e)}}function s(e){try{o(c.throw(e))}catch(e){t(e)}}function o(t){var n;t.done?e(t.value):(n=t.value,n instanceof i?n:new i((function(e){e(n)}))).then(r,s)}o((c=c.apply(n,a||[])).next())}));var n,a,i,c},children:c("common:join")})})}));YP.displayName="ChatJoinButton";const eR=(0,gd.PA)((()=>{const e=(0,vd.o)("$chats"),{currentChatId:t,isCurrentChatEditMode:n,isCurrentChatReplyMode:r,currentChatType:s}=e,o=(0,vd.o)("$messages"),{areMessagesFetching:i,currentlyRepliedMessageId:c,currentlyEditedMessageId:d}=o,{currentAccountId:l}=(0,vd.o)("$accounts"),{currentWorkspaceId:h,currentSubdomain:u}=(0,vd.o)("$workspaces"),{currentChatMembersAndProfiles:p,selfMemberIdInCurrentWorkspace:m}=(0,vd.o)("$members"),{isSideContentOpen:g,isCallWidgetFullscreenOpen:f}=(0,vd.o)("$appLayout"),v=(0,rt.useId)(),{canSendMediaNote:C,hasFirstMediaNoteChunk:I,isStreamMediaNoteReadyToSend:y,streamFileMetadata:b,streamFileId:S,isMediaNoteMode:x,voiceNote:k,isReadOnly:w,fileToUploadList:M,isRecordingSupported:j}=Uu(t,v);return(0,a.jsx)("div",{children:(0,a.jsx)(af,{accountId:l,workspaceId:h,subdomain:u,chatId:t,messageBarId:v,chatType:s,isChatEditMode:n,isChatReplyMode:r,isRecordingSupported:j,canSendMessage:!i,canSendMediaNote:C,isReadOnly:w||f,hasFirstMediaNoteChunk:I,currentlyRepliedMessageId:c,currentlyEditedMessageId:d,fileToUploadList:M,streamFileMetadata:b,chatMembersAndProfiles:p,selfMemberId:m,voiceNote:k,isStreamMediaNoteReadyToSend:y,streamFileId:S,scrollToBottomSlotName:Ep.hV.MessageBar,mediaNoteSlotName:Ep.hV.Messages,isMediaNoteMode:x,shouldKeepFocusOnMessageField:!g,isMediaNoteRecordingEnabled:!0,autoFocus:!0})})}));eR.displayName="ChatMessageBar";const tR=Array.from({length:10},((e,t)=>t/10)),nR=(0,gd.PA)((e=>{const{slotName:t,onClick:n}=e,r=(0,vd.o)("$chats"),{currentChatId:s}=r,[o,i]=(0,rt.useState)(!0),[c,d]=(0,rt.useState)(!1),l=(0,rt.useRef)(null),h=(0,rt.useCallback)((e=>{const t=e.some((e=>e.isIntersecting));c&&(i(t),r.setWasChatScrolled(t?"off":"on"))}),[r,c]);return(0,rt.useEffect)((()=>{setTimeout((()=>{d(!0)}),100)}),[]),gI({target:l,rootMargin:"0px 0px 0px 0px",threshold:tR,callback:h}),(0,rt.useEffect)((()=>{r.setWasChatScrolled("off")}),[s,r]),(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Gl.a,{ref:l,className:"scroll-to-bottom-anchor",h:"10px",mt:"-100px",w:"10px",pointerEvents:"none"}),(0,a.jsx)(Ep.hb,{name:t,children:(0,a.jsx)(Gl.a,{position:"absolute",right:"0.5rem",top:"-3.8rem",pointerEvents:o?"none":"all",zIndex:Sd.nA.ScrollToBottom1,children:(0,a.jsx)(_h.K,{variant:rs.qr.Circle2,"aria-label":"Scroll to Bottom",icon:as.ZL,h:"3rem",w:"3rem",opacity:o?0:1,transition:`all ${Ih.D.Default}`,onClick:n})})})]})}));nR.displayName="ScrollToBottom";var aR=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const rR=(0,gd.PA)((e=>{var t;const{parentRef:n,chatId:r,isChatReadOnly:s,isChatInPreviewMode:o,isChatSelectingMode:i,isAnnouncementChannel:c}=e,d=(0,vd.o)("$chats"),{currentChatType:l,unsuspendedCurrentChatMemberProfiles:h,currentChatId:u}=d,p=(0,vd.o)("$messages"),{currentlyEditedMessageId:m,chatMessages:g,chatMessageIds:f,unreadMessageIds:v,chatMessageMetadatasMap:C,currentChatHighlightedMessageId:I,lastReadMessageIdByCurrentChat:y}=p,b=(0,vd.o)("$members"),{selfMemberIdInCurrentWorkspace:S}=b,{locale:x,isHoverContextMenuEnabled:k}=(0,vd.o)("$appPreferences"),w=(0,rt.useRef)(null),M=(0,rt.useRef)(null);yv(r);const{fetchMessages:j}=Iv({highlightedMessageId:I,fetchMessageCount:u?null!==(t=null==g?void 0:g.length)&&void 0!==t?t:0:void 0,chatId:r}),P=mv(0,g),R=bv({highlightedMessageId:I,chatId:r,messages:g,listImperativeHandleRef:w}),{before:O,after:A}=p.getHasMoreMessages(r),T=d.getIsSelfChat(r);return(0,a.jsx)(SI,{chatId:r,chatMemberProfiles:h,isChatReadOnly:s,isChatInPreviewMode:o,isChatSelectingMode:i,isAnnouncementChannel:c,shouldConsiderConsecutive:!0,children:(0,a.jsxs)(Nl.s,{ref:M,className:"messages",minH:"calc(100% - 3rem - 3.25rem)",flexDirection:"column",justifyContent:"flex-end",px:"0.5rem",children:[(0,a.jsx)(Ep.DX,{name:Ep.hV.Messages}),g?(0,a.jsx)(AI,{ref:w,initialTopMostItemIndex:R,messages:g,hasPrevMessages:O,hasNextMessages:A,chatId:r,selfMemberId:S,editedMessageId:m,senderProfiles:P,unreadMessageIds:v,locale:x,chatMessageMetadatasMap:C,parentRef:n,chatType:l,highlightedMessageId:I,isSelfChat:T,enableHoverContextMenu:k,onStartReached:()=>aR(void 0,void 0,void 0,(function*(){return!!O&&j({messageId:g[0].messageId,direction:ri.Oldest})})),onEndReached:()=>aR(void 0,void 0,void 0,(function*(){let e=!1;if(!A)return e;try{e=yield j({messageId:g[g.length-1].messageId,direction:ri.Newest})}catch(e){console.warn(e)}return e}))}):(0,a.jsx)(rl,{flexGrow:1,children:(0,a.jsx)(Zl,{size:Yl.m.Lg})}),(0,a.jsx)(nR,{slotName:Ep.hV.MessageBar,onClick:()=>{var e;y&&(null==f?void 0:f.includes(y))?null===(e=w.current)||void 0===e||e.scrollToBottom():(p.clearChatData(r,!1),j({isLastReadInfoNeeded:!0,count:50}))}})]})})}));rR.displayName="Messages";const sR=e=>{const{isChannelJoined:t=!0,isChatReadOnly:n,isSuspended:r,channelName:s,chatId:o,isChatSelectingMode:i=!1,isAnnouncementChannel:c}=e,{onDragOver:d,onDragLeave:l,setDragIsNotActive:h}=Gg(),{t:u}=(0,fd.Bd)(["chats"]),{secondaryLabel:p}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),m=(0,rt.useRef)(null);return(0,a.jsxs)(Nl.s,{h:"100%",maxH:"100%",flexDirection:"column",position:"relative",onDragOver:d,onDragLeave:l,onDrop:h,children:[(0,a.jsx)(Gl.a,{ref:m,flexGrow:1,overflowY:"auto",p:"0.75rem",children:(0,a.jsx)(rR,{parentRef:m,chatId:o,isChatInPreviewMode:!t,isChatReadOnly:n,isChatSelectingMode:i,isAnnouncementChannel:c})}),(0,a.jsx)(Kl,{}),r?(0,a.jsx)(Gl.a,{p:"0.5rem",textAlign:"center",children:(0,a.jsx)(Wd.E,{color:p,children:u("chats:deactivatedMemberWarning")})}):(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(Gl.a,{p:"0.5rem",textAlign:t?"start":"center",children:t?!n&&(0,a.jsx)(eR,{}):(0,a.jsx)(YP,{})}),t&&!n&&(0,a.jsx)(of,{channelName:s})]})]})},oR=(0,gd.PA)((()=>{var e,t;const n=(0,vd.o)("$chats"),{currentChat:r}=n,s=(0,vd.o)("$members"),{currentMember:o,memberProfiles:i,memberIdsByWorkspace:c}=s,d=(0,vd.o)("$workspaces"),l=(0,vd.o)("$messages"),h=ry(),u=ny();Bu(),Zj("Chat"),(0,rt.useEffect)((()=>{h&&(null==o?void 0:o.memberId)!==h&&s.setCurrentMemberId(h)}),[s,o,h]),(0,rt.useEffect)((()=>()=>{s.setCurrentMemberId(""),n.setCurrentChatId("")}),[n,s]);const p=d.getWorkspaceIdBySubdomain(u),m=c[p],g=(e=>{const{currentAccountId:t}=(0,vd.o)("$accounts"),{currentWorkspaceId:n}=(0,vd.o)("$workspaces"),a=(0,vd.o)("$chats"),r=(0,vd.o)("$members"),{selfMemberIdInCurrentWorkspace:s,currentMemberId:o}=r,i=a.getPersonalChatByMemberId(o);return(0,rt.useEffect)((()=>{if(!i&&o&&(null==e?void 0:e.includes(o))){const e={accountId:t,workspaceId:n,metadata:{personal:!0}};o===s||(e.otherMemberIds=[o]),a.createChat(e).catch(console.error)}}),[a,i,t,o,n,e,s]),(0,rt.useEffect)((()=>{i&&a.setCurrentChatId(i.chatId)}),[a,i]),i})(m),f=Boolean(m&&h&&!m.includes(h)&&u);if((0,sh.vl)(f,p?u:void 0),!o)return null;const{profile:v,status:C}=o,I=i[v],{fullName:y}=I,b=Zo(C),S=null!==(e=null==g?void 0:g.chatId)&&void 0!==e?e:"",x=l.getSelectedMessageIds(S),k=Boolean(x&&x.length>0);return(0,a.jsxs)(ZP,{children:[(0,a.jsx)(KP,{chatId:S,workspaceId:p}),(0,a.jsx)(ZP.Header,{zIndex:Sd.nA.ChatPageHeader2,children:Boolean(r)&&(0,a.jsx)(_P,{isChatSelectingMode:k})}),(0,a.jsx)(ZP.Body,{children:(0,a.jsx)(iy,{chatId:null!==(t=null==r?void 0:r.chatId)&&void 0!==t?t:"",children:(0,a.jsx)(sR,{channelName:y,isSuspended:b,chatId:S,isChatSelectingMode:k})})})]})}));oR.displayName="ChatPage";const iR="description",cR=e=>wm.z.object({[iR]:wm.z.string().trim().max(Nf.vt,{message:e("common:validation.tooLongString",{count:Nf.vt})})}),dR=(0,gd.PA)((e=>{var t;const{chatId:n,description:r,isOpen:s,onClose:o}=e,{currentWorkspaceId:i}=(0,vd.o)("$workspaces"),{currentAccountId:c}=(0,vd.o)("$accounts"),d=(0,vd.o)("$chats"),{t:l}=(0,fd.Bd)(["chats","common"]),{register:h,handleSubmit:u,setError:p,reset:m,setValue:g,getValues:f,formState:{isSubmitting:v,errors:C,isValid:I,isDirty:y}}=(0,Mm.mN)({resolver:(0,jm.u)(cR(l)),mode:"onChange"});(0,rt.useEffect)((()=>{s&&g(iR,r)}),[s,r,g,f]);const b=()=>{o(),m()},S=u((e=>{return t=void 0,a=[e],s=function*({description:e}){try{yield d.changeChannelDescriptions({workspaceId:i,accountId:c,description:e,chatId:n}),b()}catch(e){p(iR,{type:"manual",message:l("common:errors.changeChannelDescription")})}},new((r=void 0)||(r=Promise))((function(e,n){function o(e){try{c(s.next(e))}catch(e){n(e)}}function i(e){try{c(s.throw(e))}catch(e){n(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(t,a||[])).next())}));var t,a,r,s}));return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isOpen:s,isCentered:!0,onClose:b,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Od,{children:l("chats:modalChannelDescription.title")}),(0,a.jsx)(Xl,{}),(0,a.jsxs)("form",{noValidate:!0,onSubmit:S,children:[(0,a.jsx)(Nd,{children:(0,a.jsx)(Sg,Object.assign({maxRows:5},h(iR),{size:Jh.a4.Lg,autoFocus:!0,isReadOnly:v,isInvalid:Boolean(C[iR]),errorText:null===(t=C[iR])||void 0===t?void 0:t.message,placeholder:l("chats:modalChannelDescription.placeholder")}))}),(0,a.jsxs)(Pd,{gap:"0.75rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:b,children:l("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Secondary,isLoading:v,isDisabled:!I||!y,children:l("common:change")})]})]})]})]})}));dR.displayName="ChannelChangeDescriptionModal";const lR=[{label:"common:chatRoles.admin",value:Fn.ChatAdmin},{label:"common:chatRoles.member",value:Fn.ChatMember},{label:"common:chatRoles.owner",value:Fn.ChatOwner}],hR=e=>{const{extendedProfile:t,selfMemberId:n,roleType:r,isDisabled:s,permissions:o,onRoleChange:i,onRemove:c}=e,{labelColor:d,secondaryLabel:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:h}=(0,fd.Bd)(["common","main"]),{memberId:u,memberStatus:p}=t,m=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(t,["memberId","memberStatus"]),{primaryEmail:g}=m,f=(0,qn.q$)(m),v=Yo(p),C=n===u,I=r===Fn.ChatOwner;let y="";v?y="common:pending":r&&(y=`common:chatRoles.${r.toLowerCase().split("_")[1]}`);const{canChangeRole:b,canKickFromChat:S}=o,x=S&&!C&&!I,k=!v&&!C&&b;return(0,a.jsx)(Gl.a,{h:"3.25rem",transition:`background-color ${Ih.D.Default}`,children:(0,a.jsxs)(Nl.s,{mx:"1.25rem",h:"100%",alignItems:"center",justifyContent:"space-between",children:[(0,a.jsxs)(Nl.s,{mr:"0.75rem",minW:"0",flexGrow:"1",children:[(0,a.jsx)(Th,{profile:m,memberStatus:p,mr:"0.5rem",size:"md"}),(0,a.jsxs)(Gl.a,{minW:"0",children:[(0,a.jsxs)(Nl.s,{mb:"0.125rem",children:[(0,a.jsx)(Wd.E,{color:d,isTruncated:!0,children:f}),C&&(0,a.jsx)(xv,{minW:"2rem",ml:"0.375rem",children:h("main:manageMembersModal.youLabel")})]}),(0,a.jsx)(Lf,{primaryEmail:g,variant:Sd.s.Subheadline,color:l})]})]}),(0,a.jsxs)(Nl.s,{w:"8.375rem",justifyContent:"flex-start",alignItems:"center",children:[(0,a.jsx)(Nl.s,{w:"6.25rem",justifyContent:"center",alignItems:"center",mr:"0.25rem",children:k?(0,a.jsx)(Pm,{w:"6.25rem",alignItems:"center",mr:"0.25rem",value:r,onChange:e=>{var t;i(null===(t=e.target)||void 0===t?void 0:t.value)},children:lR.map((({label:e,value:t})=>(0,a.jsx)("option",{value:t,children:h(e)},t)))}):(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:l,children:h(y)})}),x&&(0,a.jsx)(_h.K,{"data-qa":"removeMember","aria-label":"remove member",icon:as.uc,size:rs.gC.PreMedium,color:l,isDisabled:s,onClick:c})]})]})})},uR=e=>{const{profiles:t,isChatUpdating:n,parentRef:r,chatMembersRoles:s,selfMemberId:o,permissions:i,onRoleChange:c,onRemove:d}=e;return(0,a.jsx)(hh,{parentRef:r,data:t,defaultItemHeight:52,itemContent:(e,t)=>{const{profileId:r,memberId:l}=t,h=s[l];return(0,a.jsx)(hR,{extendedProfile:t,selfMemberId:o,roleType:h,permissions:i,isDisabled:n,onRoleChange:c(t),onRemove:d(t)},r)}})};var pR=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const mR={[Fn.ChatAdmin]:"common:chatRoles.admin",[Fn.ChatMember]:"common:chatRoles.member",[Fn.ChatOwner]:"common:chatRoles.owner"},gR=(0,gd.PA)((e=>{var t;const{isOpen:n,permissions:r,canAddPeople:s,onClose:o,onAddPeople:i}=e,c=(0,vd.o)("$chats"),{currentChat:d,isChatUpdating:l,currentChatMemberExtendedProfiles:h,isChatMembersRolesFetching:u}=c,p=(0,vd.o)("$members"),{selfMemberIdInCurrentWorkspace:m}=p,g=(0,vd.o)("$appLayout"),{currentAccountId:f}=(0,vd.o)("$accounts"),{currentWorkspaceId:v,currentSubdomain:C}=(0,vd.o)("$workspaces"),I=(0,rt.useRef)(null),{t:y}=(0,fd.Bd)(["chats","common","main"]),{labelColor:b}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{foundProfiles:S,handleSearchValueChange:x,resetSearchValue:k}=ZI(h);if(!d)return null;const{chatId:w,metadata:{workspace:M}}=d,{displayname:j,autoJoinNewMembers:P}=null!=M?M:{},R=null!==(t=c.getChatMembersRolesByChatId(w))&&void 0!==t?t:{},O=Boolean(null==S?void 0:S.length)&&!u,{canUpdateChat:A}=r,T=()=>{k(),o()};return(0,a.jsxs)(wd,{isOpen:n,isCentered:!0,scrollBehavior:"inside",onClose:T,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{h:"29rem",children:[(0,a.jsxs)(Od,{pb:"0",children:[(0,a.jsx)(kd,{mb:"0.75rem",variant:Sd.s.Title2Emphasized,color:b,children:y("chats:memberCount",{count:h.length})}),(0,a.jsx)(eu,{placeholder:y("chats:modalChannelMembers.placeholder"),autoFocus:!0,isDisabled:u,onChange:x}),(0,a.jsx)(Gl.a,{mx:"-1.25rem",mt:"0.75rem",children:(0,a.jsx)(Kl,{})})]}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{children:(0,a.jsx)(Gl.a,{ref:I,h:"100%",maxH:"100%",mx:"-1.25rem",overflow:"auto",children:O?(0,a.jsx)(uR,{profiles:S,selfMemberId:m,chatMembersRoles:(0,be.HO)(R),isChatUpdating:l,parentRef:I,permissions:r,onRoleChange:e=>t=>{const{fullName:n,primaryEmail:r,memberId:s}=e;g.openConfirmationModal({variant:mb.Warning,title:y("main:changeChatMemberRoleConfirmation.title"),message:(0,a.jsx)(fd.x6,{t:y,i18nKey:"main:changeChatMemberRoleConfirmation.message",values:{role:y(mR[t]),name:n,email:r,channelName:j},components:{b:(0,a.jsx)("b",{})}}),confirmLabel:y("main:changeChatMemberRoleConfirmation.confirmButton"),onConfirm:()=>pR(void 0,void 0,void 0,(function*(){yield c.changeChatMembersRoles({accountId:f,workspaceId:v,role:t,chatId:w,memberId:s})}))})},onRemove:e=>()=>{const{fullName:t,memberId:n}=e;g.openConfirmationModal({title:y("chats:removeMemberConfirmation.title",{name:t}),message:y("chats:removeMemberConfirmation.message",{name:t,channelName:j}),onConfirm:()=>(e=>pR(void 0,void 0,void 0,(function*(){yield p.getIsMemberIdSelf({accountId:f,workspaceId:v,memberId:e})?c.leaveChat({chatId:w,accountId:f,workspaceId:v,subdomain:C,memberId:e}):c.kickMembers({chatId:w,accountId:f,workspaceId:v,memberIds:[e]})})))(n)})}}):(0,a.jsx)(rl,{h:"100%",flexGrow:1,children:(0,a.jsx)(Zl,{size:Yl.m.Md})})})}),(0,a.jsxs)(Pd,{display:"block",children:[(0,a.jsx)(Gl.a,{mx:"-1.25rem",children:(0,a.jsx)(Kl,{})}),A&&(0,a.jsx)(Nl.s,{alignItems:"center",pt:"1rem",pb:"0.5rem",children:(0,a.jsx)(ah,{isChecked:P,isDisabled:u,onChange:()=>{c.toggleWorkspaceAutoJoin({accountId:f,workspaceId:v,chatId:w})},children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,cursor:"pointer",color:b,children:y("chats:modalChannelMembers.autoJoinTitle")})})}),(0,a.jsxs)(Nl.s,{mt:"0.75rem",children:[s&&(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:i,isDisabled:u,children:y("chats:modalChannelMembers.addPeople")}),(0,a.jsx)(WI,{}),(0,a.jsx)(Id,{variant:rs.hd.Primary,onClick:T,children:y("common:close")})]})]})]})]})}));gR.displayName="ChannelMembersModal";const fR="displayName",vR=e=>wm.z.object({[fR]:wm.z.string().trim().min(1,{message:e("common:validation.noEmptyString")}).max(Nf.XF,{message:e("common:validation.tooLongString",{count:Nf.XF})})}),CR=(0,gd.PA)((e=>{var t;const{channel:n,isOpen:r,onClose:s}=e,{currentWorkspaceId:o}=(0,vd.o)("$workspaces"),{currentAccountId:i}=(0,vd.o)("$accounts"),c=(0,vd.o)("$chats"),{t:d}=(0,fd.Bd)(["chats","common","main"]),{register:l,handleSubmit:h,setValue:u,setError:p,reset:m,formState:{isSubmitting:g,errors:f,isValid:v,isDirty:C}}=(0,Mm.mN)({resolver:(0,jm.u)(vR(d)),mode:"onChange"});(0,rt.useEffect)((()=>{var e,t;r&&n&&u(fR,null!==(t=null===(e=n.metadata.workspace)||void 0===e?void 0:e.displayname)&&void 0!==t?t:"")}),[r,n,u]);const I=()=>{s(),m()},{chatId:y}=n,b=h((e=>{return t=void 0,n=[e],r=function*({displayName:e}){try{yield c.renameChat({chatId:y,workspaceId:o,accountId:i,chatName:e}),I()}catch(e){p(fR,{message:d("main:createNewChannel.alreadyInUseError")})}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}));return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isOpen:r,onClose:I,isCentered:!0,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsxs)("form",{noValidate:!0,onSubmit:b,children:[(0,a.jsx)(Od,{children:d("chats:modalRenameChannel.title")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{h:20,children:(0,a.jsx)(Px,Object.assign({autoComplete:"off"},l(fR),{size:Jh.a4.Lg,autoFocus:!0,isReadOnly:g,isInvalid:Boolean(f[fR]),errorText:null===(t=f[fR])||void 0===t?void 0:t.message,placeholder:d("chats:modalRenameChannel.placeholder")}))}),(0,a.jsxs)(Pd,{children:[(0,a.jsx)(Id,{mr:3,variant:rs.hd.Secondary,onClick:I,children:d("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Secondary,isLoading:g,isDisabled:!v||!C,children:d("common:rename")})]})]})})]})}));CR.displayName="ChannelRenameModal";var IR=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const yR=(0,gd.PA)((e=>{const{popoverContentRef:t,accountId:n,workspaceId:r,subdomain:s,chatId:o,selfMemberId:i,chatMembership:c,permissions:d,isChatReadOnly:l,isPublicChannel:h,isChatPinned:u,isChatNotifySettingsChanging:p,onRenameOpen:m,onAddMemberModalOpen:g,onChannelCallLinkModalOpen:f}=e,v=(0,vd.o)("$appLayout"),C=(0,vd.o)("$chats"),{t:I}=(0,fd.Bd)(["chats"]),{labelColor:y,secondaryLabel:b}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{handleTogglePin:S}=Xu({workspaceId:r,accountId:n,chatId:o}),{pinnedAt:x}=null!=c?c:{},{canArchiveChat:k,canUpdateChat:w,canRenameChat:M}=d,j=w&&h,P=()=>IR(void 0,void 0,void 0,(function*(){Ct.event(mt.MainAppChannelSettingsLeaveClick),yield C.leaveChat({memberId:i,workspaceId:r,subdomain:s,accountId:n,chatId:o})})),R=()=>IR(void 0,void 0,void 0,(function*(){Ct.event(mt.MainAppChannelSettingsMakePrivateClick),yield C.makePrivate({chatId:o,accountId:n,workspaceId:r})})),O=()=>IR(void 0,void 0,void 0,(function*(){Ct.event(mt.MainAppChannelSettingsDeleteClick),yield C.archiveChat({memberId:i,workspaceId:r,subdomain:s,accountId:n,chatId:o})}));return(0,a.jsxs)(ql,{alignItems:"flex-start",spacing:0,children:[(0,a.jsx)(Of,{color:y,iconColor:b,icon:as.$o,onClick:f,children:I("chats:popoverChannel.callLink")}),(0,a.jsx)(Of,{color:y,iconColor:b,icon:x?as.qg:as.ts,isDisabled:u,onClick:()=>{var e;S(!x),null===(e=t.current)||void 0===e||e.focus()},children:I(x?"chats:popoverChannel.unpin":"chats:popoverChannel.pin")}),(0,a.jsx)(Of,{color:y,iconColor:b,icon:as.Au,onClick:()=>{v.openChatAttachmentsModal({chatId:o})},children:I("chats:popoverChannel.attachments")}),(0,a.jsx)(Of,{color:y,iconColor:b,icon:as.He,isDisabled:p,onClick:()=>{v.openChatNotificationSettingsModal({accountId:n,workspaceId:r,chatId:o})},children:I("chats:popoverChannel.notificationSettings")}),M&&(0,a.jsx)(Of,{color:y,iconColor:b,icon:as.R2,onClick:()=>{Ct.event(mt.MainAppChannelSettingsRenameClick),m()},children:I("chats:popoverChannel.renameChannel")}),j&&(0,a.jsx)(Of,{color:y,iconColor:b,icon:as.il,onClick:()=>{v.openConfirmationModal({title:I("chats:makePrivateChannelConfirmation.title"),message:I("chats:makePrivateChannelConfirmation.message"),onConfirm:R})},children:I("chats:popoverChannel.makePrivate")}),!l&&(0,a.jsx)(Of,{color:y,iconColor:b,icon:as.jH,onClick:g,children:I("chats:popoverChannel.addPeople")}),(0,a.jsx)(Of,{color:y,iconColor:b,icon:as.NA,onClick:()=>{const e=I(h?"chats:leaveChannelConfirmation.publicChannelMessage":"chats:leaveChannelConfirmation.privateChannelMessage");v.openConfirmationModal({title:I("chats:leaveChannelConfirmation.title"),message:e,onConfirm:P})},children:I("chats:popoverChannel.leaveChannel")}),k&&(0,a.jsx)(Of,{color:Sd.es.RedBase,icon:as.uc,onClick:()=>{v.openConfirmationModal({title:I("chats:archiveChannelConfirmation.title"),message:I("chats:archiveChannelConfirmation.message"),onConfirm:O})},children:I("chats:popoverChannel.archiveChannel")})]})}));var bR;yR.displayName="ChannelPopoverBody",function(e){e.EditDescription="edit-description"}(bR||(bR={}));const SR=(0,L.k)([{className:bR.EditDescription}]),xR=(0,gd.PA)((e=>{const{permissions:t,description:n,onChangeDescriptionModalOpen:r}=e,{labelColor:s,secondaryLabel:o}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:i}=(0,fd.Bd)(["chats"]),{canUpdateChat:c}=t;if(!n&&!c)return;const d=n?s:o,l=i("chats:popoverChannel.addChannelDescription"),h=!n&&c;return(0,a.jsxs)(Nl.s,{position:"relative",_hover:SR,mt:"0.375rem",mb:"0.625rem",pr:"0.75rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:d,noOfLines:4,title:n,cursor:h?"pointer":void 0,onClick:h?r:void 0,children:n||l}),c&&(0,a.jsx)(_h.K,{"data-qa":"change-channel-description",className:bR.EditDescription,"aria-label":l,icon:as.R2,size:rs.gC.Small,position:"absolute",opacity:0,right:"-0.75rem",top:"0",onClick:r})]})}));xR.displayName="ChannelPopoverDescription";const kR=(0,gd.PA)((e=>{const{isMuted:t,memberCount:n,severalProfiles:r,permissions:s,createdAt:o,displayname:i,description:c,onMembersModalOpen:d,onChangeDescriptionModalOpen:l}=e,{labelColor:h,secondaryLabel:u}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:p}=(0,fd.Bd)(["chats"]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Rf,{showMuteIcon:t,iconColor:u,iconSize:th.y.S16px,children:(0,a.jsx)(kd,{variant:Sd.s.Title3Emphasized,color:h,isTruncated:!0,children:i})}),(0,a.jsx)(xR,{permissions:s,description:c,onChangeDescriptionModalOpen:l}),(0,a.jsx)(Wd.E,{mt:"0.25rem",mb:"0.625rem",variant:Sd.s.Callout,color:u,children:p("chats:popoverChannel.subtitle",{date:new Date(o).toLocaleDateString()})}),(0,a.jsxs)(Nl.s,{mb:"0.375rem",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Headline,color:h,children:p("chats:memberCount",{count:n})}),(0,a.jsx)(Id,{variant:rs.hd.Link,size:"sm",onClick:d,children:p("chats:seeAll")})]}),(0,a.jsx)(Ev,{size:Ch.C2.Md,children:r.map((e=>{const{memberStatus:t,memberId:n}=e,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["memberStatus","memberId"]);return(0,a.jsx)(Th,{profile:r,memberStatus:t,withTooltip:!0},r.profileId)}))})]})}));kR.displayName="ChannelPopoverHeader";const wR=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{var n;const{isChatReadOnly:r=!1,isChatInPreviewMode:s=!1}=e,o=(0,vd.o)("$appLayout"),i=(0,vd.o)("$chats"),{currentChat:c,currentChatMembership:d,currentChatMemberExtendedProfiles:l,currentNotifySettings:h,isCurrentChatNotifySettingsChanging:u,isCurrentChatPinned:p,normalizedPermissions:m}=i,g=(0,vd.o)("$members"),{selfMemberIdInCurrentWorkspace:f}=g,v=(0,vd.o)("$accounts"),{currentAccountId:C}=v,I=(0,vd.o)("$workspaces"),{currentWorkspaceId:y,currentSubdomain:b}=I,S=(0,rt.useRef)(null),{isOpen:x,onOpen:k,onClose:w}=(0,Vu.j)(),{isOpen:M,onOpen:j,onClose:P}=(0,Vu.j)(),{isOpen:R,onOpen:O,onClose:A}=(0,Vu.j)(),{isOpen:T,onOpen:B,onClose:L}=(0,Vu.j)(),{secondaryLabelColor:E}=(0,Ed.R)({secondaryLabelColor:Sd.f5.SecondaryLabel}),{t:$}=(0,fd.Bd)(["chats"]);if(!c)return null;const{isMuted:N}=h||{},{metadata:{workspace:W},createdAt:F,chatId:D}=c,{type:U=Ln.Public,description:z="",displayname:V=""}=null!=W?W:{},H=l.slice(0,7),_=U===Ln.Public,K=null!==(n=l.length)&&void 0!==n?n:0,G=()=>{Ct.event(mt.MainAppChannelSettingsAddPeopleClick),o.setIsAddMemberModalOpen("on")};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(ag,{size:ng.K.Sm,isLazy:!0,isOpen:x,onClose:w,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(Gl.a,{ref:t,mt:"-0.375rem",w:"fit-content",children:(0,a.jsx)(Id,{pl:"0.25rem",pr:0,ml:"-0.25rem",variant:rs.hd.Link,textDecoration:"none",rightIcon:(0,a.jsx)(th.I,{mt:"0.0625rem",svgComponent:as.D3,iconSize:th.y.S12px}),color:E,onClick:()=>{Ct.event(mt.MainAppChannelSettingsOpenClick),k()},children:(0,a.jsx)(Wd.E,{mr:"-0.5rem",variant:Sd.s.Subheadline,children:$("chats:memberCount",{count:K})})})})}),(0,a.jsxs)(og,{ref:S,children:[(0,a.jsx)(Pf,{}),(0,a.jsx)(rg,{}),(0,a.jsx)(cC,{children:(0,a.jsx)(kR,{displayname:V,description:z,createdAt:F,severalProfiles:H,memberCount:K,isMuted:N,permissions:m,onMembersModalOpen:()=>{!i.getChatMembersRolesByChatId(D)&&Boolean(d)&&i.fetchChatMembersRoles({accountId:C,workspaceId:y,chatId:D}),j()},onChangeDescriptionModalOpen:B})}),(0,a.jsx)(sg,{m:0,children:!s&&(0,a.jsx)(yR,{popoverContentRef:S,accountId:C,workspaceId:y,subdomain:b,chatId:D,chatMembership:d,permissions:m,selfMemberId:f,isChatReadOnly:r,isPublicChannel:_,isChatPinned:p,isChatNotifySettingsChanging:u,onRenameOpen:O,onAddMemberModalOpen:G,onChannelCallLinkModalOpen:()=>{o.openPublicLinkModal({modalTitle:$("chats:modalChannelCallLink.title"),modalDescription:$("chats:modalChannelCallLink.description"),storeKey:D,sharedLinkInfoRequest:{channelCallInvite:{chatId:D}},sharedLinkType:yc.ChannelCallInvite})}})})]})]}),(0,a.jsx)(gR,{isOpen:M,permissions:m,canAddPeople:!r&&!s,onClose:P,onAddPeople:G}),(0,a.jsx)(CR,{channel:c,isOpen:R,onClose:A}),(0,a.jsx)(dR,{chatId:D,description:z,isOpen:T,onClose:L})]})})));wR.displayName="ChannelPopover";const MR=(0,gd.PA)((0,rt.forwardRef)(((e,t)=>{var n;const{isChatReadOnly:r,isChatInPreviewMode:s}=e,{currentChat:o,currentNotifySettings:i}=(0,vd.o)("$chats"),{labelColor:c,secondaryLabel:d}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});if(!o)return null;const{isMuted:l}=null!=i?i:{};return(0,a.jsxs)(Nl.s,{flexDirection:"column",minW:0,mr:"0.25rem",children:[(0,a.jsx)(Rf,{showMuteIcon:l,iconColor:d,children:(0,a.jsx)(Wd.E,{as:"h3",display:"inline-block",variant:Sd.s.Headline,color:c,isTruncated:!0,children:null===(n=o.metadata.workspace)||void 0===n?void 0:n.displayname})}),(0,a.jsx)(wR,{ref:t,isChatReadOnly:r,isChatInPreviewMode:s})]})})));MR.displayName="ChannelTitleBarInfo";const jR=(0,gd.PA)((e=>{const{isChatReadOnly:t,isChatInPreviewMode:n,isAnnouncementChannel:r,isChatSelectingMode:s}=e,{currentAccountId:i}=(0,vd.o)("$accounts"),{currentWorkspaceId:c}=(0,vd.o)("$workspaces"),d=(0,vd.o)("$webRTC"),l=(0,vd.o)("$conferences"),h=(0,vd.o)("$chats"),{currentChatId:u}=h,p=(0,rt.useRef)(null),m=(0,rt.useRef)(null),g=(0,rt.useRef)(null),f=(0,rt.useRef)(null),{t:v}=(0,fd.Bd)(["main","chats"]),C=VP({contentRefs:[m,g,f],containerRef:p}),I=l.getOngoingChannelConference(u),y=!(t||n||(0,es.t9)()||(0,o.jt)()),b=C?_f.WithText:_f.OnlyIcon,S=m.current?m.current.clientWidth:0,x=(0,rt.useCallback)((()=>{return e=void 0,t=void 0,a=function*(){yield d.startConferenceWithWidget({participantId:i,participantType:Tr.Member,workspaceId:c,target:{channel:{chatId:u}}})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}),[d,i,c,u]),k=y?(0,a.jsx)(Id,{ref:f,variant:rs.hd.Secondary,visibility:"hidden",position:"absolute",top:0,left:0,leftIcon:(0,a.jsx)(Gl.a,{w:"1.5rem"}),"aria-hidden":!0,children:v("main:screenRecording.startRecording")}):void 0,w=(0,a.jsxs)(Nl.s,{visibility:"hidden",position:"absolute",top:0,left:0,children:[(0,a.jsx)(Gl.a,{w:S}),(0,a.jsx)(Id,{ref:g,variant:rs.hd.Green,leftIcon:(0,a.jsx)(Gl.a,{w:"1.5rem"}),"aria-hidden":!0,children:v("chats:startCall")})]}),M=y?(0,a.jsxs)(Gl.a,{position:"relative",children:[(0,a.jsx)(tw,{actionButtonVariant:b}),k]}):void 0,j=(0,a.jsxs)(Nl.s,{position:"relative",w:"100%",alignItems:"center",children:[(0,a.jsx)(MR,{ref:m,isChatReadOnly:t,isChatInPreviewMode:n}),!r&&!t&&!n&&(0,a.jsxs)(Gl.a,{mx:"0.5rem",children:[(0,a.jsx)(UP,{actionButtonVariant:b,conference:I,onStartCallClick:x}),w]})]});return(0,a.jsxs)(Gl.a,{ref:p,h:"100%",children:[(0,a.jsx)(_I,{left:j,right:M}),s&&(0,a.jsx)(HP,{})]})}));jR.displayName="ChannelTitleBar";const PR=(0,gd.PA)((()=>{var e;const t=(0,vd.o)("$chats"),{currentChat:n,chatIdsByWorkspaceId:r,normalizedPermissions:s}=t,o=(0,vd.o)("$messages"),i=(0,vd.o)("$workspaces"),c=ay(),d=ny();Bu(),Zj("Channel");const l=i.getWorkspaceIdBySubdomain(d),h=r[l];(0,rt.useEffect)((()=>{c&&t.setCurrentChatId(c)}),[t,c]),(0,rt.useEffect)((()=>()=>{t.setCurrentChatId("")}),[t]);const u=Boolean(c&&(null==h?void 0:h.includes(c))),p=Boolean(h&&!c&&d)||!l;if((0,sh.vl)(p,l?d:void 0),!c)return console.warn("channelId param is missing"),null;const{metadata:m}=null!=n?n:{},{workspace:g}=null!=m?m:{},{displayname:f="",announceChannel:v}=null!=g?g:{},C=o.getSelectedMessageIds(c),I=Boolean(v)&&!s.canSendMessagesToAnnounceChannel,y=Boolean(C&&C.length>0);return(0,a.jsxs)(ZP,{children:[(0,a.jsx)(KP,{chatId:c||"",workspaceId:l}),(0,a.jsx)(ZP.Header,{zIndex:Sd.nA.ChannelPageHeader2,children:Boolean(n)&&(0,a.jsx)(jR,{isChatReadOnly:I,isChatInPreviewMode:!u,isAnnouncementChannel:v,isChatSelectingMode:y})}),(0,a.jsx)(ZP.Body,{children:(0,a.jsx)(iy,{chatId:null!==(e=null==n?void 0:n.chatId)&&void 0!==e?e:"",children:(0,a.jsx)(sR,{isChannelJoined:u,channelName:f,chatId:c,isChatReadOnly:I,isChatSelectingMode:y,isAnnouncementChannel:v})})})]})}));PR.displayName="ChannelPage";const RR=()=>{const{separatorColor:e,secondaryLabel:t}=(0,Ed.R)({separatorColor:Sd.f5.SeparatorColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:n}=(0,fd.Bd)(["common"]);return(0,a.jsx)(Nl.s,{height:"100%",width:"100%",justify:"center",align:"center",userSelect:"none",cursor:"default",children:(0,a.jsxs)(Nl.s,{width:"15rem",flexDirection:"column",align:"center",children:[(0,a.jsx)(rl,{borderRadius:"50%",p:"0.75rem",background:e,children:(0,a.jsx)(th.I,{iconSize:th.y.S40px,color:t,svgComponent:as.X1})}),(0,a.jsx)(Wd.E,{color:t,variant:Sd.s.Title3,mt:"1rem",align:"center",children:n("common:thread.listPlaceholder")})]})})},OR=e=>{const{messageId:t,chatId:n}=e,[r,s]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>{const e=setTimeout((()=>s(!0)),1e3);return()=>clearTimeout(e)})),r?(0,a.jsx)(vI,{messageId:t,chatId:n,h:"12.5rem",bottom:0,top:"unset"}):null},AR=e=>{var t,n;const{threadMessages:r,threadMessagesCount:s,chatId:o,parentChatId:i,messageBarId:c,parentChatMessage:d,parentRecording:l,scrollToBottomSlotName:h,mediaNoteSlotName:u,selfMemberId:p,type:m,treadTitle:g,chatMemberProfiles:f,listImperativeHandleRef:v,locale:C,senderProfiles:I,chatMessageMetadatasMap:y,autoFocusInput:b,shouldShowShowMoreButton:S,profile:x,currentlyRepliedMessageId:k,currentlyEditedMessageId:w,badge:M,isSelfThread:j,isMessageBarDisabled:P,enableHoverContextMenu:R,onShowMoreClick:O,onShowParentChatClick:A}=e,{onDragOver:T,onDragLeave:B,setDragIsNotActive:L}=Gg(),{t:E}=(0,fd.Bd)(["chats"]),{labelColor:$,gridColor:N,textFieldBackground:W}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,gridColor:Sd.f5.GridColor,textFieldBackground:Sd.f5.TextFieldBackground}),F=(0,rt.useRef)(null),D=null===(t=r[r.length-1])||void 0===t?void 0:t.messageId;return(0,a.jsx)(Gl.a,{pb:"0.75rem","thread-id":o,children:(0,a.jsxs)(Gl.a,{borderRadius:Sd.Z6.Large16px,boxShadow:Sd.MS[Sd.PC.Large],position:"relative",bgColor:W,overflow:"hidden",zIndex:Sd.nA.ThreadListItemContent1,onDragOver:T,onDragLeave:B,onDrop:L,children:[(0,a.jsx)(VI,{type:m,title:g,color:$,profile:x,variant:Sd.s.Headline,flexProps:{h:"3rem",p:"1rem",borderBottom:`1px solid ${N}`,cursor:"pointer",title:E("chats:viewThread")},badge:M,chatId:o,onHeaderClick:O,onTitleClick:A}),(0,a.jsxs)(Nl.s,{ref:F,flexGrow:1,py:"0.5rem",px:"0.625rem",flexDirection:"column",children:[(0,a.jsx)(Ep.DX,{name:u}),(0,a.jsx)(EI,{messages:r,parentMessage:d,parentRecording:l,parentContainerRef:F,listImperativeHandleRef:v,chatId:o,selfMemberId:p,chatType:m,threadMessageCount:s,chatMemberProfiles:f,senderProfiles:I,initialTopMostItemIndex:s,locale:C,editedMessageId:w,chatMessageMetadatasMap:y,shouldShowShowMoreButton:S,parentChatId:i,messageBarId:c,shouldConsiderConsecutive:!1,isSelfThread:j,enableHoverContextMenu:R,dontVirtualize:!0,disableUserPicPopover:!0,inThreadList:!0,onShowMoreClick:O}),Boolean(M&&M<=2&&D&&!(0,si.T)(D))&&(0,a.jsx)(OR,{messageId:null===(n=r[r.length-1])||void 0===n?void 0:n.messageId,chatId:o})]}),(0,a.jsxs)(Gl.a,{p:"0.5rem",borderTop:`1px solid ${N}`,children:[(0,a.jsx)(rf,{chatId:o,selfMemberId:p,messageBarId:c,scrollToBottomSlotName:h,mediaNoteSlotName:u,autoFocus:b,currentlyEditedMessageId:w,currentlyRepliedMessageId:k,isDisabled:P,isMediaNoteRecordingEnabled:!0}),(0,a.jsx)(of,{channelName:g})]})]})})},TR=(0,gd.PA)((e=>{const{thread:t,selfMemberId:n,scrollToBottomSlotName:r,mediaNoteSlotName:s,autoFocusInput:o}=e,i=(0,vd.o)("$chats"),c=(0,vd.o)("$messages"),d=(0,vd.o)("$notifications"),{locale:l,isHoverContextMenuEnabled:h}=(0,vd.o)("$appPreferences"),{allStoreRecordingsByIdMap:u}=(0,vd.o)("$recordings"),{currentWorkspaceId:p,currentSubdomain:m}=(0,vd.o)("$workspaces"),{isCallWidgetFullscreenOpen:g}=(0,vd.o)("$appLayout"),f=(0,rt.useRef)(null),{chatMessage:v,recording:C,threadMessages:I,allThreadMessagesCount:y,threadId:b}=t,S=(0,rt.useId)(),{messages:x=[],currentlyEditedMessageId:k,chatMessageMetadatasMap:w,currentlyRepliedMessageId:M}=Nu({threadId:b,messageIds:I,messageBarId:S}),{openThread:j}=zu(),P=(0,Vd.Zp)(),{parentChatId:R="",parentChatMessageId:O=""}=null!=v?v:{},A=[...null!=x?x:[]],T=c.getMessage(O,R),B=u.get(null!=C?C:""),L=d.getThreadUnreadCount(b),E=i.getIsSelfChat(b);T&&A.push(T);const $=mv(0,A),{treadTitle:N,profile:W,chatType:F}=Wu(R);if(!T&&!B)return null;const D=i.getUnsuspendedMemberProfilesByChatId(R),U=x.slice(-2);return(0,a.jsx)(iy,{chatId:b,children:(0,a.jsx)(AR,{treadTitle:N,type:F,chatId:b,messageBarId:S,parentChatMessage:T,parentRecording:B,threadMessagesCount:y,threadMessages:U,selfMemberId:n,scrollToBottomSlotName:r,mediaNoteSlotName:s,listImperativeHandleRef:f,locale:l,chatMemberProfiles:D,senderProfiles:$,chatMessageMetadatasMap:w,autoFocusInput:o,shouldShowShowMoreButton:y>2,profile:W,currentlyRepliedMessageId:M,currentlyEditedMessageId:k,badge:L,parentChatId:R,isSelfThread:E,isMessageBarDisabled:g,enableHoverContextMenu:h,onShowMoreClick:()=>{j({threadId:b,clearSearch:!0})},onShowParentChatClick:e=>{e.stopPropagation(),R?i.navigateToChat({id:R,workspaceId:p,preservedOpenedThread:!0}):P(ka({subdomain:m,preservedOpenedThread:!0}))}})})}));TR.displayName="ThreadListItem";const BR=e=>{const{threadWithMessagesList:t,parentRef:n,initialTopMostItemIndex:r,hasPrevRecordings:s,selfMemberId:o,topItemCount:i,onEndReached:c}=e;return Fu()?(0,a.jsx)(hh,{pageSize:ha,shouldShowSpinnerFooter:s,shouldShowSpinnerHeader:!1,parentRef:n,data:t,defaultItemHeight:700,initialTopMostItemIndex:r,topItemCount:i,itemContent:(e,t)=>{const{threadId:n}=t;return(0,a.jsx)(TR,{thread:t,selfMemberId:o,scrollToBottomSlotName:`scroll-to-bottom-${n}`,mediaNoteSlotName:`media-note-${n}`},n)},onEndReached:c}):null};const LR=(0,gd.PA)((()=>{const{currentAccountId:e}=(0,vd.o)("$accounts"),{currentWorkspaceId:t}=(0,vd.o)("$workspaces"),{selfMemberIdInCurrentWorkspace:n}=(0,vd.o)("$members"),r=(0,vd.o)("$messages"),{storeThreadWithMessages:s,isThreadWithMessagesFetching:o}=r,{fetchThreads:i}=(e=>{const{accountId:t,workspaceId:n}=e,a=(0,vd.o)("$messages"),r=(0,rt.useCallback)((e=>{const r=e.map((({threadId:e})=>e));a.fetchLastReadInfoMessageBulk({chatIds:r,accountId:t,workspaceId:n})}),[a,t,n]),s=(0,rt.useCallback)((e=>{return s=void 0,o=void 0,c=function*(){const{aroundId:s,count:o=ha}=null!=e?e:{},i=s?yield a.fetchThreadMessagesAroundId({accountId:t,workspaceId:n,count:o,aroundId:s}):yield a.fetchNewestThreadMessages({deletePreviousData:!0,accountId:t,workspaceId:n,count:o,participatedOnly:!0});return(null==i?void 0:i.length)&&r(i),Boolean(i)},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{r(c.next(e))}catch(e){t(e)}}function a(e){try{r(c.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):(r=t.value,r instanceof i?r:new i((function(e){e(r)}))).then(n,a)}r((c=c.apply(s,o||[])).next())}));var s,o,i,c}),[a,t,n,r]);return(0,rt.useEffect)((()=>{s()}),[s]),{fetchThreads:s}})({accountId:e,workspaceId:t}),c=(0,rt.useRef)(null),{before:d}=r.getHasMoreMessages(t),l=o&&!(null==s?void 0:s.length),h=!o&&!(null==s?void 0:s.length),u=!l&&!h;return(0,a.jsx)(Nl.s,{h:"100%",maxH:"100%",flexDirection:"column",position:"relative",children:(0,a.jsxs)(Nl.s,{ref:c,flexGrow:1,overflowY:"auto",p:"1rem",flexDirection:"column",children:[l&&(0,a.jsx)(rl,{flexGrow:1,children:(0,a.jsx)(Zl,{size:Yl.m.Lg})}),u&&(0,a.jsx)(BR,{parentRef:c,hasPrevRecordings:d,initialTopMostItemIndex:0,threadWithMessagesList:s,selfMemberId:n,onEndReached:()=>{return e=void 0,t=void 0,a=function*(){var e;if(!d)return!1;const t=s[s.length-1].threadMessages,n=null!==(e=t[1])&&void 0!==e?e:t[0];return i({aroundId:n})},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a}}),h&&(0,a.jsx)(RR,{})]})})}));LR.displayName="ThreadList";const ER=(0,gd.PA)((e=>{const{isDisabled:t}=e,{currentAccountId:n}=(0,vd.o)("$accounts"),{currentWorkspaceId:r}=(0,vd.o)("$workspaces"),s=(0,vd.o)("$messages"),{t:o}=(0,fd.Bd)(["main"]),{labelColor:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),[c,d]=(0,Vl.C)(!1);return(0,a.jsx)(Id,{variant:rs.hd.Secondary,color:i,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.cF,iconSize:th.y.S16px}),isDisabled:t,isLoading:c,onClick:()=>{return e=void 0,t=void 0,o=function*(){d.on(),yield s.markAllChatAsRead({accountId:n,workspaceId:r,chatTypes:[Nn.Thread]}),d.off()},new((a=void 0)||(a=Promise))((function(n,r){function s(e){try{c(o.next(e))}catch(e){r(e)}}function i(e){try{c(o.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(s,i)}c((o=o.apply(e,t||[])).next())}));var e,t,a,o},children:o("main:readAll")})})),$R=(0,gd.PA)((()=>{const{threadsUnreadCount:e}=(0,vd.o)("$notifications"),{t}=(0,fd.Bd)(["main"]),{labelColor:n}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});Zj("Threads");const r=(0,a.jsx)(Wd.E,{as:"h3",variant:Sd.s.Headline,color:n,children:t("main:threadsBar")}),s=(0,a.jsx)(ER,{isDisabled:!e});return(0,a.jsxs)(ZP,{children:[(0,a.jsx)(ZP.Header,{children:(0,a.jsx)(_I,{left:r,right:s})}),(0,a.jsx)(ZP.Body,{children:(0,a.jsx)(LR,{})})]})}));$R.displayName="ThreadsPage";const NR={},WR=(0,rt.createContext)(NR),FR=e=>(0,rt.useContext)(WR)[e];var DR;!function(e){e[e.Root=0]="Root",e[e.Welcome=1]="Welcome",e[e.Calling=2]="Calling",e[e.InvalidLink=3]="InvalidLink"}(DR||(DR={}));const UR={[DR.Root]:"/",[DR.Welcome]:":sharedLinkId",[DR.Calling]:":sharedLinkId/calling",[DR.InvalidLink]:":sharedLinkId/invalid-link"},zR=(e,t)=>{const n=`${qt.Cp[xt.B.GuestCalls].replace("/*","/")}${UR[e]}`;return t?Object.entries(t).reduce(((e,[t,n])=>e.replace(`:${t}`,String(n))),n):n},VR=(0,ot.Zw)(`${zR(DR.Welcome)}/*`,"sharedLinkId"),HR=(0,ot.Zw)(`${zR(DR.Calling)}/*`,"sharedLinkId"),_R=(0,ot.Zw)(`${zR(DR.InvalidLink)}/*`,"sharedLinkId");var KR;!function(e){e.Waiting="waiting",e.InProgress="inProgress",e.Failed="failed",e.Finished="finished",e.OnHold="hold",e.YouLeft="youLeft",e.InvalidLink="invalidLink"}(KR||(KR={}));const GR=(0,gd.PA)((()=>{const e=FR("$guestCalls"),{sharedLink:t}=e,{t:n}=(0,fd.Bd)(["guestCalls"]),{recipientProfile:r}=e.getCallInviterInfo(t)||{},{fullName:s}=r||{},o=s&&n("guestCalls:appInfoPopoverTitle",{name:s});return(0,a.jsx)(OP,{appInfoPopoverTitle:o})})),qR=()=>{const{$auth:e}=FR("$guestCalls"),{isAuth:t}=e;return(0,a.jsx)(MP,{isLoggedIn:t})},JR=(0,gd.PA)((e=>{const{children:t}=e,{$webRTC:n,$conferences:r,$appLayout:s,$notifications:o,$accounts:i,$workspaces:c,$mediaDevices:d,$appPreferences:l}=FR("$guestCalls");return(0,a.jsx)(wy.Provider,{value:{$webRTC:n,$conferences:r,$appLayout:s,$notifications:o,$accounts:i,$workspaces:c,$mediaDevices:d,$appPreferences:l},children:t})}));JR.displayName="GuestCallWidgetContainer";const XR=(0,gd.PA)((()=>{const e=FR("$guestCalls"),{$appLayout:t,sharedLink:n}=e,{shouldShowCallWidgetControls:r}=t,s=(0,rt.useRef)(null);jy(s);const o=(0,sh.we)(),{t:i}=(0,fd.Bd)(["guestCalls"]),c=Sd.B[Sd.f5.SecondaryLabel],d=Sd.bB[Sd.f5.SecondaryLabel],{recipientProfile:l}=e.getCallInviterInfo(n)||{},{fullName:h}=l||{},u=h&&i("guestCalls:appInfoPopoverTitle",{name:h}),p=o?rs.gC.S26Px:rs.gC.Medium;return(0,a.jsx)(sf,{in:r,children:(0,a.jsx)(Gl.a,{ref:s,position:"fixed",bottom:["unset","1rem"],left:["unset","1rem"],right:["0.5rem","unset"],top:[(0,L.l1)(56),"unset"],children:(0,a.jsx)(PP,{title:u,color:c,bgColor:d,size:p})})})})),QR=(0,gd.PA)((e=>{const{children:t}=e,{$appLayout:n,$conferences:r,guestEmail:s}=FR("$guestCalls"),{isCallWidgetRecPopoverOpen:o}=n,{currentConference:i}=r,{t:c}=(0,fd.Bd)(["guestCalls"]),{labelColor:d,secondaryLabel:l}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});let h="guestCalls:welcome.recOffPopover.title",u="guestCalls:welcome.recOffPopover.description";return(null==i?void 0:i.isRecordingEnabled)&&(h="guestCalls:welcome.recPopover.title",u="guestCalls:welcome.recPopover.description"),(0,a.jsxs)(ag,{size:ng.K.Md,gutter:4,placement:"bottom-start",isOpen:o,offset:[0,10],children:[(0,a.jsx)(cg,{children:(0,a.jsx)(dg,{borderRadius:Sd.Z6.Large16px,onMouseEnter:()=>{n.openCallWidgetRecPopover()},onMouseLeave:()=>{n.closeCallWidgetRecPopover()},children:t})}),(0,a.jsx)(og,{children:(0,a.jsxs)(sg,{children:[(0,a.jsx)(kd,{mb:"0.25rem",variant:Sd.s.Title3Emphasized,color:d,children:c(h)}),(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,color:l,children:(0,a.jsx)(fd.x6,{t:c,values:{email:s},i18nKey:u,components:[(0,a.jsx)("span",{style:{whiteSpace:"nowrap"}},0)]})})]})})]})}));QR.displayName="GuestCallTimerPopover";const ZR=(0,gd.PA)((()=>((()=>{const e=FR("$guestCalls"),{$conferences:t}=e,{currentConferenceParticipants:n}=t;(0,rt.useEffect)((()=>{var t;(null===(t=e.participants)||void 0===t?void 0:t.length)!==n.length&&(e.saveConferenceParticipants(),e.handleNewParticipants(n))}),[e,null==n?void 0:n.length])})(),Wy(),null)));ZR.displayName="GuestCallEventContainer";const YR=(0,gd.PA)((e=>{const{isVertical:t,buttonSize:n}=e,r=FR("$guestCalls"),{$webRTC:s,$conferences:o,$appLayout:i,$mediaDevices:d,$appPreferences:l,isCurrentParticipantWithoutMembership:h,callInviterInfo:u}=r,{localAudioMediaStream:p,isMicrophonePermissionAllow:m,isCameraPermissionAllow:g}=s,{currentConference:f,isConferenceLeaving:v}=o,{shouldRenderMobileLayout:C}=i,{t:I}=(0,fd.Bd)(["common","guestCalls"]),{mutedButtonStateFlag:y,videoButtonStateFlag:b,screenShareButtonStateFlag:S,chatOnCallButtonStateFlag:x,mutedButtonProps:k,videoButtonProps:w,screenShareButtonProps:M,chatOnCallButtonProps:j,commonButtonProps:P}=Ty(s,i,n),R=Boolean(f),O=()=>{p?r.toggleMute():s.startAudioStream().catch(console.error)},A=()=>{r.toggleCamera()};return zy({toggleMuteAction:O,toggleVideoAction:A,longPressUnmuteAction:e=>{i.isCallWidgetFullscreenOpen&&r.toggleMute(e)}}),(0,a.jsxs)(Nl.s,{gap:"0.5rem",alignItems:"center",flexDirection:t?"column":"row",children:[(0,a.jsx)(By,{stateFlag:y,statesProps:vs(fs.Muted),isPermissionDenied:!m,iconButtonProps:k,isMobile:C,onButtonClick:O}),(0,a.jsx)(By,{stateFlag:b,statesProps:vs(fs.Camera),isPermissionDenied:!g,iconButtonProps:w,isMobile:C,onButtonClick:A}),R&&!C&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(By,{stateFlag:S,statesProps:vs(fs.ScreenShare),iconButtonProps:M,isMobile:C,onButtonClick:()=>{s.toggleScreenShare()}}),(0,a.jsx)(Ly,{stateFlag:x,statesProps:vs(fs.ChatOnCall),iconButtonProps:j,isMobile:C,onButtonClick:()=>{if(h){const{workspaceProfile:e}=null!=u?u:{},{name:t=""}=null!=e?e:{};return c.J.warning(I("guestCalls:errors.chatForbiddenForGuest",{name:t}))}i.toggleCallWidgetChatOnCall()}})]}),(0,a.jsx)($y,{settingsButtonProps:Object.assign({},P),$webRTC:s,$appLayout:i,$mediaDevices:d,$appPreferences:l,isGuestCall:!0}),R&&(0,a.jsx)(Id,{"data-qa":"leaveConference",ml:"0.5rem",variant:rs.hd.Destructive,size:rs.lO.Lg,isLoading:v,onClick:()=>{r.stopCall()},children:I("common:leave")})]})}));YR.displayName="GuestCallWidgetButtons";var eO=n("./node_modules/@chakra-ui/media-query/dist/chunk-KC77MHL3.mjs");const tO={color:"#9bd8ed",bgColor:Sd.Tj[Sd.es.TealLight]},nO=e=>{var t;const{publicProfile:n,size:r,name:s}=e,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["publicProfile","size","name"]),i=(0,eO.A)({base:Ch.C2.Xl,md:Ch.C2.Xxl}),c=s||(null==n?void 0:n.fullName)||"",d=c?void 0:tO;return(0,a.jsx)(Ah,Object.assign({size:null!=r?r:i,src:Ai(null===(t=null==n?void 0:n.avatar)||void 0===t?void 0:t.avatarId),name:c},d,o))},aO=(0,gd.PA)((e=>{const{participantId:t,itemProps:n,profileSize:r,profileVariant:s,isReducedView:o,isMobile:i}=e,c=FR("$guestCalls"),{$conferences:d,$webRTC:l}=c,h=d.getCurrentConferenceParticipantById(t),{isMuted:u,isVoiceDetected:p,rtcTrackId:m,isJoined:g,isSelf:f,isNotConnected:v}=Uy({participant:h,$webRTC:l,$conferences:d});if(!h)return null;const{guestId:C,memberId:I,ownCameraToggleState:y}=h,b=c.getGuestCallPublicProfileById(I||C),{fullName:S=ob}=null!=b?b:{},x=null==y?void 0:y.isEnabled;return(0,a.jsx)(Ib,{children:(0,a.jsx)(Cb,{name:S,rtcTrackId:m,profileComponent:nO,profileComponentProps:{publicProfile:b,name:S,size:r,variant:s,isDisabled:!g,filter:g?void 0:"grayscale(1)"},isConnecting:v,isJoined:g,hasVoiceActivity:p,isReducedView:o,isMuted:u,wrapperProps:Object.assign({flexGrow:1},n),isSelf:f,isCameraOn:x,isMobile:i},t)})}));aO.displayName="GuestCallWidgetParticipantGridItem";const rO=e=>{const{participantId:t,isMobile:n}=e,r=FR("$guestCalls"),{$conferences:s}=r,{currentConferenceSelfParticipantId:o}=s,i=s.getCurrentConferenceParticipantById(t);if(!i)return I.$e.warn("GuestCallWidgetGridItemScreenShare: participant not found",{participantId:t}),null;const{memberId:c,guestId:d}=i,l=s.getParticipantScreenSharingTrackId(i),h=r.getGuestCallPublicProfileById(c||d),{fullName:u=ob}=null!=h?h:{},p=o===t;return(0,a.jsx)(bb,{rtcTrackId:l,name:u,isSelf:p,isMobile:n})},sO=(0,gd.PA)((e=>{const{$conferences:t,participantId:n,onMenuRowClick:r}=e,s=FR("$guestCalls"),{labelColor:o,secondaryLabel:i}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:c}=(0,fd.Bd)(["main","common"]),d=t.getCurrentConferenceParticipantById(n);if(!d)return null;const{guestId:l,memberId:h,role:u}=d,p=s.getGuestCallPublicProfileById(h||l),{fullName:m=ob}=null!=p?p:{};return(0,a.jsxs)(bh,{borderRadius:Sd.Z6.Small6px,p:"0.5rem",onClick:()=>r(h),children:[(0,a.jsx)(nO,{publicProfile:p,size:Ch.C2.Sm}),(0,a.jsxs)(Ag,{spacing:"0.5rem",ml:"0.5rem",w:"100%",minW:"0",justifyContent:"space-between",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:o,isTruncated:!0,children:m}),(0,a.jsx)(Wd.E,{variant:Sd.s.Caption2,color:i,children:c(Iy[u])})]})]})}));sO.displayName="GuestCallWidgetParticipantsListRow";const oO=(0,gd.PA)((()=>{const e=FR("$guestCalls"),{$conferences:t,$appLayout:n,$auth:r,$webRTC:s,$accounts:o,$workspaces:i,$appPreferences:c}=e,{containerRef:d}=ky(n),{isAuth:l}=r,h=Sd.B[Sd.f5.PrimaryBackground];return(0,a.jsxs)(Nl.s,{w:"100%",h:"100%",bg:h,flexGrow:1,position:"relative",children:[(0,a.jsx)(ZR,{}),(0,a.jsx)(dS,{$conferences:t,$appLayout:n,$accounts:o,$workspaces:i,popoverComponent:QR,listItemComponent:sO,isGuestCall:!l}),(0,a.jsx)(sb,{ref:d,$conferences:t,$appLayout:n,gridItemComponent:aO,screenShareComponent:rO}),(0,a.jsx)(Jy,{$appLayout:n,children:(0,a.jsx)(YR,{})}),(0,a.jsx)(XR,{}),(0,a.jsx)(SS,{$webRTC:s,$appPreferences:c}),(0,a.jsx)(tb,{})]})}));oO.displayName="GuestCallWidgetContent";const iO=(0,gd.PA)((()=>{const{shouldShowWidget:e}=FR("$guestCalls");return(0,a.jsx)(JR,{children:(0,a.jsx)(hS,{isOpen:e,children:(0,a.jsx)(oO,{})})})}));iO.displayName="GuestCallWidget";const cO={minW:"14rem",minH:"14rem",width:"100%"},dO={w:"10rem",h:"10rem"},lO=(0,gd.PA)((e=>{const{isMobile:t}=e,{guestName:n,sharedLink:r,$webRTC:s,authorizedGuestPublicProfile:o,$appPreferences:i}=FR("$guestCalls"),{localVideoStream:c}=s;if((0,rt.useEffect)((()=>{(null==r?void 0:r.sharedLinkId)&&s.startGuestMedia()}),[s,null==r?void 0:r.sharedLinkId]),!r)return null;const d=t?dO:cO,l=Sd.B[Sd.f5.PrimaryBackground];return(0,a.jsxs)(Nl.s,{w:"100%",h:"100%",flexDirection:t?"row":"column",bgColor:l,p:"0.5rem",pr:t?0:void 0,children:[(0,a.jsx)(Nl.s,{flexGrow:t?void 0:1,justifyItems:"center",children:(0,a.jsx)(Ib,{children:(0,a.jsx)(Cb,{wrapperProps:d,name:n,videoStream:c,profileComponent:nO,profileComponentProps:{name:n,publicProfile:o},isCameraOn:Boolean(c),isSelf:!0})})}),(0,a.jsx)(Nl.s,{alignItems:"center",justifyContent:"center",minH:"4.5rem",flexGrow:t?1:void 0,mt:t?void 0:"0.5rem",children:(0,a.jsx)(YR,{isVertical:t,buttonSize:t?rs.lO.Sm:void 0})}),(0,a.jsx)(SS,{$webRTC:s,$appPreferences:i})]})}));lO.displayName="GuestCallWidgetWelcome";var hO=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};class uO{constructor(e){this.callState=null,this.callInviterInfo=null,this.sharedLink=null,this.guestName="",this.guestEmail="",this.guest=null,this.isCallStarting=!1,this.isRejoining=!1,this.guestConferenceId="",this.participants=[],this.isOtherParticipantJoined=!1,this.authorizedGuestPublicProfile=null,this.isWsConnected=!1,this.isCurrentParticipantWithoutMembership=!1,this.isWarningModalOpen=!1,this.publicProfileByMemberIdMap=new Map,this.guestProfileByGuestIdMap=new Map,this.startCall=()=>hO(this,void 0,void 0,(function*(){var e;this.setIsCallStarting("on");try{if(yield Promise.all([this.fetchGuestCallSharedLink((null===(e=this.sharedLink)||void 0===e?void 0:e.sharedLinkId)||""),this.guest||this.createGuest({guestName:this.guestName,email:this.guestEmail})]),!this.$webRTC.isMicrophonePermissionAllow)return wo(yo.Microphone),I.$e.warn("[GuestCallsStore] StartCall: Microphone permission is denied"),void this.setIsCallStarting("off");if(this.guest&&this.sharedLink){const{accountId:e}=this.guest,{workspaceId:t}=this.sharedLink,n=this.getCallInviterInfo(this.sharedLink);if(n){const{recipientMemberId:a,conferenceInfo:r}=n,{conferenceId:s}=null!=r?r:{};this.updateCallState(),this.navigateToState(this.callState),yield this.startConference({conferenceId:s,accountId:e,workspaceId:t,recipientMemberId:a})}}else I.$e.error("[GuestCallsStore] StartCall: guest or sharedLink is undefined"),I.$e.info("this.guest",this.guest),I.$e.info("this.sharedLink",this.sharedLink)}catch(e){I.$e.error("[GuestCallsStore] StartCall",e)}this.setIsCallStarting("off")})),this.setIsCallStarting=Lt(this,"isCallStarting"),this.setIsRejoining=Lt(this,"isRejoining"),this.setIsWsConnected=Lt(this,"isWsConnected"),this.setIsOtherParticipantJoined=Lt(this,"isOtherParticipantJoined"),this.setIsCurrentParticipantWithoutMembership=Lt(this,"isCurrentParticipantWithoutMembership"),this.setIsWarningModalOpen=Lt(this,"isWarningModalOpen"),(0,be.l_)(this,{$auth:!1,$app:!1,$sharedLinks:!1,$conferences:!1,$webRTC:!1,$appLayout:!1,$accounts:!1,$members:!1,$notifications:!1,$workspaces:!1,$mediaDevices:!1,$appPreferences:!1});const{$webRTC:t,$app:n,$conferences:a,$sharedLinks:r,$appLayout:s,$auth:o,$accounts:i,$members:c,$notifications:d,$workspaces:l,$mediaDevices:h,$appPreferences:u}=e;this.$webRTC=t,this.$app=n,this.$conferences=a,this.$sharedLinks=r,this.$appLayout=s,this.$auth=o,this.$accounts=i,this.$members=c,this.$notifications=d,this.$workspaces=l,this.$mediaDevices=h,this.$appPreferences=u}createGuest(e){return hO(this,void 0,void 0,(function*(){var t;const{guestName:n,email:a}=e;this.setGuestEmail(a),this.setGuestName(n);try{const{data:{account:e}}=yield Fo.guestCreateAccount({guestName:n,email:a});this.$accounts.setCurrentAccountId(e.accountId),this.setCurrentWorkspaceId(null===(t=this.sharedLink)||void 0===t?void 0:t.workspaceId);const{primaryEmail:r,fullName:s}=e;return this.setGuestEmail(null!=r?r:a),this.setGuestName(null!=s?s:n),this.setGuest(e),this.addGuestProfilesToMap([e]),e}catch(e){I.$e.error("[GuestCallsStore] createGuest error",e);const t=Ae(e);if(t)for(const{constraintType:e}of t.violations)e===p.AccountAlreadyExists&&this.openWarningModal()}}))}fetchGuestCallSharedLink(e){return hO(this,void 0,void 0,(function*(){try{const t=yield this.$sharedLinks.fetchSharedLink({sharedLinkId:e,ignoreCache:!0});if(t)return this.setSharedLink(t),t;I.$e.error("[GuestCallsStore] fetchGuestCallSharedLink: sharedLink is undefined")}catch(e){throw I.$e.error("[GuestCallsStore] fetchGuestCallSharedLink error",e),e}}))}fetchParticipantPublicProfile(e){return hO(this,void 0,void 0,(function*(){try{const{data:{publicProfiles:t}}=yield qo.publicProfileListByMemberId({memberIds:e});this.addPublicProfilesToMap(t)}catch(e){I.$e.error("[GuestCallsStore] fetching participant PublicProfile is failed with error",e)}}))}startConference(e){return hO(this,void 0,void 0,(function*(){var t;const{conferenceId:n,accountId:a,workspaceId:r,recipientMemberId:s}=e;let o=!1;this.setIsCurrentParticipantWithoutMembership("off");try{o=yield n?this.$webRTC.joinConference({participantId:a,participantType:this.participantType,isMuted:this.$webRTC.isMuted,conferenceId:n,workspaceId:r}):this.$webRTC.startConference({participantId:a,participantType:this.participantType,workspaceId:r,sharedLinkId:null===(t=this.sharedLink)||void 0===t?void 0:t.sharedLinkId,isMuted:this.$webRTC.isMuted,target:{watercooler:{scope:Pr.Private,memberIds:[s]}},shouldThrowError:!0}),o&&this.processConference()}catch(e){I.$e.error("[GuestCallsStore] startConference",e),this.handleStartConferenceError(e)}o||(this.navigateToWelcomeIfAvailable(),I.$e.error("[GuestCallsStore] conference not started/joined"))}))}rejoinConference(){return hO(this,void 0,void 0,(function*(){if(this.guest&&this.guestConferenceId){this.setIsRejoining("on"),this.setIsCurrentParticipantWithoutMembership("off");try{yield this.$webRTC.startGuestMedia();const{accountId:e}=this.guest;if(yield this.$webRTC.joinConference({participantId:e,participantType:this.participantType,conferenceId:this.guestConferenceId}))return this.processConference(),this.updateCallState(),void this.navigateToState(this.callState)}catch(e){I.$e.error("[GuestCallsStore] rejoinConference",e)}finally{this.setIsRejoining("off")}}this.clearConferenceData(),this.navigateToWelcomeIfAvailable()}))}toggleMute(e){return hO(this,void 0,void 0,(function*(){var t;yield this.$webRTC.toggleMute({participantId:null===(t=this.guest)||void 0===t?void 0:t.accountId,participantType:this.participantType,conferenceId:this.$conferences.currentConferenceId,isMuted:e})}))}getShredLink(e){return hO(this,void 0,void 0,(function*(){if(this.setSharedLinkFromAppStore(),!this.sharedLink)try{yield this.fetchGuestCallSharedLink(e)}catch(t){I.$e.error("[GuestCallsStore] getShredLink",t),this.setCallState(KR.InvalidLink),wt.b.push(zR(DR.InvalidLink,{sharedLinkId:e}))}}))}toggleCamera(){return hO(this,void 0,void 0,(function*(){var e;yield this.$webRTC.toggleCamera({withOffer:Boolean(this.$conferences.currentConference),participantType:this.participantType,participantId:null===(e=this.guest)||void 0===e?void 0:e.accountId})}))}stopCall(){if(this.guest){const{accountId:e}=this.guest;this.saveConferenceParticipants(),this.$webRTC.stopCall({participantId:e,participantType:this.participantType}),this.setIsCurrentParticipantWithoutMembership("off")}}calculateNextCallState(){var e;if(!this.sharedLink||!this.callInviterInfo)return KR.InvalidLink;if(this.shouldShowWidget)return KR.InProgress;if(this.isCallStarting||this.isRejoining)return KR.Waiting;if(!this.isOtherParticipantJoined)for(const{participantSessionType:t,joinedAt:n}of null!==(e=this.participants)&&void 0!==e?e:[])Or.SelfOnCurrentDevice!==t&&n&&this.setIsOtherParticipantJoined("on");return this.isConferenceOngoing&&!this.$webRTC.connectionServerError?this.isOtherParticipantJoined?KR.YouLeft:KR.Waiting:this.isOtherParticipantJoined||this.$webRTC.connectionServerError?KR.Finished:KR.Failed}updateCallState(){const e=this.calculateNextCallState();e!==this.callState&&this.setCallState(e)}navigateToState(e){this.sharedLink&&e?wt.b.replace(zR(DR.Calling,{sharedLinkId:this.sharedLink.sharedLinkId})):this.navigateToWelcomeIfAvailable()}navigateToWelcomeIfAvailable(){this.sharedLink?wt.b.push(zR(DR.Welcome,{sharedLinkId:this.sharedLink.sharedLinkId})):wt.b.push((0,ot.ay)(xt.B.Onboarding))}clearConferenceData(){this.participants=null,this.guestConferenceId="",this.setIsOtherParticipantJoined("off")}addPublicProfilesToMap(e){e.forEach((e=>{var{memberId:t}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["memberId"]);return this.publicProfileByMemberIdMap.set(t,Object.assign({id:t},n))}))}addGuestProfilesToMap(e){e.forEach((({accountId:e,fullName:t})=>this.guestProfileByGuestIdMap.set(e,{id:e,fullName:t})))}saveConferenceParticipants(){this.participants=[...this.$conferences.currentConferenceParticipants]}openWarningModal(){this.setIsWarningModalOpen("on")}closeWarningModal(){this.setIsWarningModalOpen("off")}handleNewParticipants(e){const{memberIdsWithoutProfile:t,allMemberIds:n,guestIds:a}=this.collectMemberIdsAndGuestIds(e);t.length&&this.sharedLink&&this.fetchParticipantPublicProfile([...t,...a]),n.length&&this.$members.fetchPublicProfileByMemberIdsIfNotExists(n)}handleAuthorizedGuest(){const{currentAccount:e}=this.$accounts;if(e){const{fullName:t,primaryAvatar:n,primaryEmail:a}=e;this.setGuestName(t),this.setGuestEmail(a),this.setGuest(e),this.setAuthorizedGuestPublicProfile({avatar:n,email:a,fullName:t})}}handleStartConferenceError(e){const t=Ae(e);t&&this.handelOutgoingWatercoolerExistsError(t)}handelOutgoingWatercoolerExistsError(e){for(const{constraintType:t}of e.violations)if(t===p.OutgoingWatercoolerExists)return void this.startCall()}get isConferenceOngoing(){return Boolean(this.$conferences.ongoingConferencesById[this.guestConferenceId])}get shouldShowWidget(){if(!this.callInviterInfo)return!1;for(const{participantId:e,voiceAudioChannel:t,joinedAt:n}of this.$conferences.currentConferenceParticipants){const{isVoiceDetected:a,lastVoiceDetectedAt:r}=t||{};if(e!==this.$conferences.currentConferenceSelfParticipantId&&(Boolean(n)||a||Boolean(r)))return!0}return!1}get inviterGuestPublicProfile(){var e;return this.publicProfileByMemberIdMap.get((null===(e=this.callInviterInfo)||void 0===e?void 0:e.recipientMemberId)||"")}get connectionServerError(){return this.$webRTC.connectionServerError}get selfParticipant(){return this.$conferences.currentConferenceParticipants.find((({participantSessionType:e})=>Or.SelfOnCurrentDevice===e))}getGuestCallPublicProfileById(e){return this.publicProfileByMemberIdMap.get(e)||this.guestProfileByGuestIdMap.get(e)}getIsCallToYourself(){var e;if(this.$auth.isAuth&&(null===(e=this.guest)||void 0===e?void 0:e.accountId)&&this.callInviterInfo){const{recipientMemberId:e}=this.callInviterInfo;return this.$members.selfMemberIds.includes(e)}return!1}getCallInviterInfo(e){if(!e)return null;const{sharedLinkInfo:t}=e,{anonymousCallInvite:n,profileSharing:a,conferenceInvite:r}=t;return a||n||r||null}processConference(){this.setGuestConferenceId(),this.handleNewParticipants(this.$conferences.currentConferenceParticipants),this.checkIsCurrentParticipantWithoutMembership(this.$conferences.currentConferenceParticipants),this.setSelfMemberId(this.$accounts.currentAccountId,this.$workspaces.currentWorkspaceId),this.guest&&this.$webRTC.localVideoMediaStream&&this.$webRTC.switchCameraStatus({participantId:this.guest.accountId,participantType:this.participantType,conferenceId:this.guestConferenceId,isEnabled:!0})}setSelfMemberId(e,t){if(!this.selfParticipant)return;const{memberId:n}=this.selfParticipant;this.$members.setSelfMemberIds({accountId:e,workspaceId:t,memberId:n})}collectMemberIdsAndGuestIds(e){var t;const n=[],a=[],r=[];for(const{memberId:s,guestId:o}of e)!s||(a.push(s),this.publicProfileByMemberIdMap.has(s))?o&&o!==(null===(t=this.guest)||void 0===t?void 0:t.accountId)&&!this.guestProfileByGuestIdMap.has(o)&&r.push(o):n.push(s);return{memberIdsWithoutProfile:n,allMemberIds:a,guestIds:r}}checkIsCurrentParticipantWithoutMembership(e){for(const{guestId:t,participantSessionType:n}of e)if(t&&n===Or.SelfOnCurrentDevice){this.setIsCurrentParticipantWithoutMembership("on"),this.guest&&this.guest.accountId!==t&&this.setGuest(Object.assign(Object.assign({},this.guest),{accountId:t}));break}}get participantType(){return this.$auth.isAuth&&!this.isCurrentParticipantWithoutMembership?Tr.Member:Tr.Guest}resetStore(){this.callState=void 0,this.callInviterInfo=null,this.sharedLink=null,this.guestName="",this.guest=null,this.isCallStarting=!1,this.participants=null,this.guestConferenceId="",this.publicProfileByMemberIdMap.clear(),this.guestProfileByGuestIdMap.clear(),this.authorizedGuestPublicProfile=null,this.isOtherParticipantJoined=!1,this.isCurrentParticipantWithoutMembership=!1}resetAllStores(){this.$app.resetAllStores(),this.resetStore()}setSharedLinkFromAppStore(){const e=this.$app.getPreservedQueryString($i.SharedLinkId);if(e){this.$app.removePreserveQueryString($i.SharedLinkId);const t=this.$sharedLinks.getSharedLinkById(e);t&&this.setSharedLink(t)}}setCallState(e){this.callState=e}setCallInviterInfo(e){if(this.callInviterInfo=e,this.callInviterInfo){const{recipientProfile:e,recipientMemberId:t}=this.callInviterInfo;this.addPublicProfilesToMap([Object.assign({memberId:t},e)])}}setSharedLink(e){var t;this.sharedLink=e,this.setCallInviterInfo(null!==(t=this.getCallInviterInfo(e))&&void 0!==t?t:null)}setGuestName(e){this.guestName=e}setGuestEmail(e){this.guestEmail=e}setGuest(e){this.guest=e}setAuthorizedGuestPublicProfile(e){var t;const{avatar:n,fullName:a,email:r}=e;this.authorizedGuestPublicProfile={avatar:n,fullName:a,email:r,id:(null===(t=this.guest)||void 0===t?void 0:t.accountId)||""}}setGuestConferenceId(){this.guestConferenceId=this.$conferences.currentConferenceId}setCurrentWorkspaceId(e){this.$workspaces.setCurrentWorkspaceId(e)}}const pO=e=>{const{children:t}=e,n=(0,vd.o)("$webRTC"),r=(0,vd.o)("$app"),s=(0,vd.o)("$appLayout"),o=(0,vd.o)("$sharedLinks"),i=(0,vd.o)("$conferences"),c=(0,vd.o)("$auth"),d=(0,vd.o)("$accounts"),l=(0,vd.o)("$members"),h=(0,vd.o)("$notifications"),u=(0,vd.o)("$workspaces"),p=(0,vd.o)("$mediaDevices"),m=(0,vd.o)("$appPreferences"),[g,f]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>{NR.$guestCalls||(NR.$guestCalls=new uO({$app:r,$webRTC:n,$conferences:i,$sharedLinks:o,$appLayout:s,$auth:c,$accounts:d,$members:l,$notifications:h,$workspaces:u,$mediaDevices:p,$appPreferences:m})),f(!0)}),[r,i,n,o,s,c,d,l,h,u,p,m]),(0,rt.useEffect)((()=>(pl.d.startListening(),()=>{pl.d.stopListening()})),[]),g?(0,a.jsx)(WR.Provider,{value:NR,children:t}):null},mO=(0,gd.PA)((e=>{const{children:t}=e;return(()=>{const e=FR("$guestCalls");(0,rt.useEffect)((()=>()=>{const{$auth:t,$webRTC:n}=e,{isAuth:a}=t;if(a)return e.resetStore(),void n.resetStore();e.resetAllStores(),R.w.jwtToken.reset()}),[e])})(),(()=>{const e=FR("$guestCalls"),{guest:t,$auth:n}=e,a=Dl((()=>{I.$e.info("[guest-ws]: ws opened"),e.setIsWsConnected("on")}));(0,rt.useEffect)((()=>{var r;const s=()=>a.current();if(t&&!n.isAuth){const e=R.w.jwtToken.get();me.connect({jwtToken:e,appApiOriginType:window.appConfig.apiOriginType}),null===(r=me.ws.ws)||void 0===r||r.addEventListener("open",s)}return()=>{var a;t&&!n.isAuth&&(e.setIsWsConnected("off"),me.disconnect(),null===(a=me.ws.ws)||void 0===a||a.removeEventListener("open",s))}}),[n.isAuth,e,t,a])})(),(0,a.jsx)(rt.Fragment,{children:t})}));mO.displayName="GuestCallsServicesContainer";const gO=(0,gd.PA)((e=>{const{children:t}=e,n=FR("$guestCalls"),{isConferenceOngoing:r,shouldShowWidget:s,callState:o}=n;return(0,rt.useEffect)((()=>{n.updateCallState()}),[n,o,r,s]),(0,a.jsx)(rt.Fragment,{children:t})}));gO.displayName="GuestCallsStateContainer";const fO={[KR.Waiting]:"Call My Link: Joining The Call",[KR.InProgress]:"Call My Link: Call In Progress",[KR.Finished]:"Call My Link: Call Ended",[KR.Failed]:"Call My Link: Call Failed",[KR.InvalidLink]:"Call My Link: Broken Link"},vO=(0,gd.PA)((()=>{var e;const t=FR("$guestCalls"),{callState:n,callInviterInfo:r,guest:s,$webRTC:o,connectionServerError:i,isRejoining:c,inviterGuestPublicProfile:d}=t,{isCallStopping:l}=o,h=(()=>{const e=HR(),t=_R();return e||t})(),{labelColor:u}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});(0,rt.useEffect)((()=>{i&&t.setCallState(KR.Finished)}),[i,t]),(0,rt.useEffect)((()=>{n&&(e=>{const t=fO[e];t&&Ct.pageViewEvent(t)})(n)}),[n]);const p=null!==(e=null==r?void 0:r.recipientProfile.fullName)&&void 0!==e?e:null==r?void 0:r.recipientProfile.email,{icon:m,hint:g,title:f,buttonTitle:v,bgColor:C,iconColor:I}=((e,t)=>{const{t:n}=(0,fd.Bd)(["guestCalls"]);return(0,rt.useMemo)((()=>{let a,r="",s="",o="",i=Sd.Tj[Sd.es.TealLight],c=Sd.Tj[Sd.es.TealDark];switch(e){case KR.Failed:a=as.S5,r=n("guestCalls:guestCallState.failed.title"),i=Sd.Tj[Sd.es.RedLight],c=Sd.Tj[Sd.es.RedDark];break;case KR.Finished:a=as.TK,r=n("guestCalls:guestCallState.finished.title");break;case KR.YouLeft:a=as.TK,r=n("guestCalls:guestCallState.youLeft.title"),o=n("guestCalls:guestCallState.youLeft.button");break;case KR.InvalidLink:a=as.Xz,r=n("guestCalls:guestCallState.invalidLink.title"),s=n("guestCalls:guestCallState.invalidLink.hint"),i=Sd.Tj[Sd.es.RedLight],c=Sd.Tj[Sd.es.RedDark];break;case KR.OnHold:a=as.s6,r=n("guestCalls:guestCallState.onHold.title"),s=n("guestCalls:guestCallState.onHold.hint",{name:t});break;case KR.Waiting:r=n("guestCalls:guestCallState.waiting.title"),o=n("guestCalls:guestCallState.waiting.button")}return{icon:a,title:r,hint:s,buttonTitle:o,bgColor:i,iconColor:c}}),[e,t,n])})(n,p);if(!(n&&r||n===KR.InvalidLink)){const e=h?zR(DR.Welcome,{sharedLinkId:h}):(0,ot.ay)(xt.B.Onboarding);return(0,a.jsx)(Vd.C5,{to:e,replace:!0})}return(0,a.jsx)(gO,{children:(0,a.jsx)(rl,{w:"100%",minH:"100%",children:(0,a.jsxs)(Nl.s,{maxW:"25rem",alignItems:"center",flexDirection:"column",children:[n===KR.Waiting?(0,a.jsx)(nO,{mb:"1.5rem",size:Ch.C2.Xl,publicProfile:d}):m&&(0,a.jsx)(rl,{w:"4rem",h:"4rem",mb:"1.5rem",borderRadius:Sd.Z6.Medium12px,bgColor:C,children:(0,a.jsx)(th.I,{svgComponent:m,color:I,iconSize:th.y.S32px})}),f&&(0,a.jsx)(kd,{variant:Sd.s.Title1,color:u,textAlign:"center",children:f}),g&&(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:u,mt:"0.25rem",textAlign:"center",children:g}),v&&(0,a.jsx)(Id,{"data-qa":"leaveConference",variant:rs.hd.Link,mt:"2rem",isLoading:l||c,onClick:()=>{return e=void 0,a=void 0,i=function*(){if(n===KR.Waiting)return s&&(yield o.stopCall({participantId:s.accountId,participantType:Tr.Guest})),void t.navigateToState();n===KR.YouLeft&&(yield t.rejoinConference())},new((r=void 0)||(r=Promise))((function(t,n){function s(e){try{c(i.next(e))}catch(e){n(e)}}function o(e){try{c(i.throw(e))}catch(e){n(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof r?n:new r((function(e){e(n)}))).then(s,o)}c((i=i.apply(e,a||[])).next())}));var e,a,r,i},children:v})]})})})}));vO.displayName="GuestCallState";var CO;!function(e){e.Name="name",e.Email="email"}(CO||(CO={}));const IO=e=>wm.z.object({[CO.Name]:wm.z.string().min(1,{message:e("guestCalls:welcome.errors.name.required")}),[CO.Email]:wm.z.string().min(1,{message:e("guestCalls:welcome.errors.email.required")}).email(e("guestCalls:welcome.errors.email.invalidEmail"))}),yO=(0,gd.PA)((e=>{var t,n;const{isConferenceStarting:r,isReadOnly:s,onCreateClick:o}=e,i=FR("$guestCalls"),{isCallStarting:c,guestName:d,guestEmail:l}=i,{t:h}=(0,fd.Bd)(["guestCalls"]),{secondaryLabel:u}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),{register:p,handleSubmit:m,formState:{errors:g,isSubmitting:f}}=(0,Mm.mN)({resolver:(0,jm.u)(IO(h)),defaultValues:{name:d,email:l}}),v=m((e=>{return t=void 0,n=[e],r=function*({name:e,email:t}){yield o({guestName:e,email:t})},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}));return(0,a.jsxs)("form",{onSubmit:v,children:[(0,a.jsx)(Px,Object.assign({},p(CO.Name),{autoCapitalize:"off",autoComplete:"off",px:"0.625rem",autoFocus:!0,size:Jh.a4.Lg,isReadOnly:s,isInvalid:!!(null==g?void 0:g[CO.Name]),errorText:null===(t=null==g?void 0:g[CO.Name])||void 0===t?void 0:t.message,placeholder:h("guestCalls:welcome.placeholder")})),(0,a.jsx)(Px,Object.assign({},p(CO.Email),{autoCapitalize:"off",autoComplete:"off",mt:"0.5rem",px:"0.625rem",size:Jh.a4.Lg,isReadOnly:s,isInvalid:!!(null==g?void 0:g[CO.Email]),errorText:null===(n=null==g?void 0:g[CO.Email])||void 0===n?void 0:n.message,placeholder:h("guestCalls:welcome.placeholderEmail")})),(0,a.jsx)(Wd.E,{variant:Sd.s.Title3,mt:"0.5rem",color:u,children:h("guestCalls:welcome.hint")}),(0,a.jsx)(Id,{variant:rs.hd.Green,w:"100%",mt:"1.5rem",type:"submit",size:rs.lO.Lg,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.$o,iconSize:th.y.S16px}),isLoading:r||c||f,onClick:v,children:h("guestCalls:welcome.button")}),(0,a.jsx)(Gl.a,{mt:"0.75rem",textAlign:"center",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Footnote,color:u,children:h("guestCalls:welcome.warning")})})]})}));yO.displayName="GuestCallIntroduceYourself";const bO=(0,gd.PA)((e=>{const{sharedLinkId:t}=e,n=FR("$guestCalls"),{isWarningModalOpen:r,guestEmail:s}=n,o=(0,Vd.Zp)(),{t:i}=(0,fd.Bd)(["guestCalls"]),c=()=>{n.closeWarningModal()};return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isOpen:r,isCentered:!0,onClose:c,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{pt:"2rem",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,children:(0,a.jsx)(fd.x6,{t:i,values:{email:s},i18nKey:"guestCalls:errors.accountAlreadyExists",components:{b:(0,a.jsx)("b",{})}})})}),(0,a.jsxs)(Pd,{gap:"0.5rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:c,children:i("guestCalls:warningModal.closeButton")}),(0,a.jsx)(Id,{variant:rs.hd.Primary,onClick:()=>{n.closeWarningModal(),o({pathname:(0,ot.ay)(xt.B.Onboarding),search:`?${$i.SharedLinkId}=${t}`})},children:i("guestCalls:warningModal.loginButton")})]})]})]})}));bO.displayName="GuestCallWarningModal";var SO=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const xO=(0,gd.PA)((()=>{const e=FR("$guestCalls"),{sharedLink:t,$webRTC:n,inviterGuestPublicProfile:r,$auth:s,$appLayout:o,isWsConnected:i}=e,{isGuestMediaStarting:d}=n,{isAuth:l,jwtToken:h}=s,{t:u}=(0,fd.Bd)(["guestCalls","chats","files"]);Zj("Call My Link: Introduce Yourself");const p=VR(),{labelColor:m}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});(()=>{const e=FR("$guestCalls"),{$auth:t,$app:n}=e;(0,rt.useEffect)((()=>{if(t.isAuth){e.handleAuthorizedGuest();const{token:t,isKcAuth:n}=O();me.connect({jwtToken:t,appApiOriginType:window.appConfig.apiOriginType,isKcAuth:n})}}),[n,t,e])})();const g=(0,sh.I$)();(0,rt.useEffect)((()=>{SO(void 0,void 0,void 0,(function*(){var t;p&&h&&(yield e.getShredLink(p),e.setCurrentWorkspaceId(null===(t=e.sharedLink)||void 0===t?void 0:t.workspaceId))}))}),[e,p,h]);const{postponedCallback:f,wasPostponed:v}=_w({targetFunction:()=>{e.getIsCallToYourself()?c.J.warning(u("guestCalls:toast.callToYourself.title"),u("guestCalls:toast.callToYourself.description"),5e3):e.startCall()},enabled:!d&&(i||l)});if(!p)return(0,a.jsx)(Vd.C5,{to:(0,ot.ay)(xt.B.Root),replace:!0});const C=e.getCallInviterInfo(t);if(!C)return null;const{recipientProfile:I}=C;return(0,a.jsxs)(JR,{children:[(0,a.jsx)(rl,{w:"100%",minH:"100%",py:"2rem",flexDirection:"column",children:(0,a.jsxs)(Nl.s,{maxW:"60rem",width:"100%",gap:"2rem",alignItems:"center",justifyContent:"center",children:[(0,a.jsxs)(Gl.a,{maxW:"18.45rem",children:[(0,a.jsxs)(Nl.s,{alignItems:"center",mb:"1.5rem",flexDirection:"column",children:[(0,a.jsx)(nO,{size:Ch.C2.PreXl,publicProfile:r,mr:"1rem"}),(0,a.jsx)(kd,{variant:Sd.s.Title2,as:"h2",color:m,mt:"1rem",textAlign:"center",children:u("guestCalls:welcome.title",{name:I.fullName})})]}),!g&&(0,a.jsx)(Nl.s,{justifyContent:"center",mb:"1.5rem",children:(0,a.jsx)(Gl.a,{w:"15.25rem",h:"11rem",borderRadius:Sd.Z6.Medium8px,overflow:"hidden",children:(0,a.jsx)(lO,{isMobile:!g})})}),(0,a.jsx)(yO,{isReadOnly:l,isConferenceStarting:v,onCreateClick:t=>SO(void 0,void 0,void 0,(function*(){o.openCallWidgetFullscreen(),(e.guest||(yield e.createGuest(t)))&&(yield f.current())}))})]}),g&&(0,a.jsx)(Gl.a,{w:"100%",h:"100%",maxW:"34rem",maxH:"24.75rem",borderRadius:Sd.Z6.Medium8px,overflow:"hidden",children:(0,a.jsx)(lO,{})})]})}),p&&(0,a.jsx)(bO,{sharedLinkId:p})]})}));xO.displayName="GuestCallWelcome";const kO={[DR.Root]:{path:UR[DR.Root],component:()=>(0,a.jsx)(Vd.C5,{to:(0,ot.ay)(xt.B.Onboarding)})},[DR.Welcome]:{path:UR[DR.Welcome],component:xO},[DR.Calling]:{path:UR[DR.Calling],component:vO},[DR.InvalidLink]:{path:UR[DR.InvalidLink],component:vO}},wO=()=>(0,a.jsx)(Vd.BV,{children:Object.entries(kO).map((([e,t])=>{const{path:n,component:r}=t;return(0,a.jsx)(Vd.qh,{path:n,element:(0,a.jsx)(r,{})},e)}))}),MO=(0,gd.PA)((()=>{(0,sh.qZ)();const[e,t]=(0,NC.ok)();return(0,rt.useEffect)((()=>{e.delete($i.SharedLinkId),t(e)}),[e,t]),(0,a.jsx)(pO,{children:(0,a.jsx)(mO,{children:(0,a.jsxs)(Qj,{children:[(0,a.jsx)(Qj.Header,{children:(0,a.jsx)(qR,{})}),(0,a.jsx)(Qj.Body,{children:(0,a.jsx)(wO,{})}),(0,a.jsx)(Qj.Footer,{children:(0,a.jsx)(GR,{})}),(0,a.jsx)(Qj.CallWidget,{children:(0,a.jsx)(iO,{})})]})})})}));MO.displayName="GuestCallPage";const jO=e=>{const{accessToken:t,navigate:n,loginMethod:a}=e,r=(0,vd.o)("$app"),s=(0,vd.o)("$onboarding"),o=(0,vd.o)("$workspaces"),i=(0,vd.o)("$auth"),{t:c}=(0,fd.Bd)(["onboarding"]);(0,rt.useEffect)((()=>{var e,c,d,l;t&&(e=void 0,c=void 0,l=function*(){try{const{data:{account:e}}=yield a({accessToken:t});if(s.setProfile(e),e.fullName){if(r.addToAppLoadingQueue(Ei.FetchWorkspaceMembership),yield o.fetchWorkspaceMembership(e.accountId),!o.workspaceMemberships.length)return r.removeFromAppLoadingQueue(Ei.FetchWorkspaceMembership),s.calculateAndSetCorrectCreateProfileRoute(e);i.setAuth(!0),n((0,ot.ay)(xt.B.Root))}else s.calculateAndSetCorrectCreateProfileRoute(e)}catch(e){I.$e.error("useOAuthLogin",e)}},new((d=void 0)||(d=Promise))((function(t,n){function a(e){try{s(l.next(e))}catch(e){n(e)}}function r(e){try{s(l.throw(e))}catch(e){n(e)}}function s(e){var n;e.done?t(e.value):(n=e.value,n instanceof d?n:new d((function(e){e(n)}))).then(a,r)}s((l=l.apply(e,c||[])).next())})))}),[r,i,s,o,t,n,a,c])},PO=(0,gd.PA)((()=>{var e;const t=(0,vd.o)("$app"),n=null===(e=t.clientConfig)||void 0===e?void 0:e.keycloak,r=(0,Vd.Zp)(),[s,o]=(0,rt.useState)(void 0);(0,rt.useEffect)((()=>(t.addToAppLoadingQueue(Ei.FetchOauthToken),()=>{t.removeFromAppLoadingQueue(Ei.FetchOauthToken),R.w.keycloakConfig.remove()})),[t]),(()=>{const e=(0,vd.o)("$app"),t=(0,vd.o)("$sharedLinks");(0,rt.useEffect)((()=>{const n=R.w.oAuthSharedLinkId.get();n&&(R.w.oAuthSharedLinkId.remove(),e.addPreserveQueryString({[$i.SharedLinkId]:n}),t.fetchSharedLink({sharedLinkId:n}))}),[e,t])})();const i=(0,rt.useCallback)((e=>{o(e)}),[]);return gy({config:n,authCallback:i}),jO({accessToken:s,navigate:r,loginMethod:Gt.loginWithOAuth}),(0,a.jsx)(il,{isAppLoading:!0})}));PO.displayName="KeycloakOAuthPage";const RO=(0,gd.PA)((()=>{const e=(0,Vd.zy)(),t=(0,Vd.Zp)(),n=(0,vd.o)("$app"),r=(0,vd.o)("$auth"),{isJwtTokenFetching:s,isAuth:o}=r,i=ca.A.parse(e.search),{token:c}=i;return Zj("Invite Link"),(0,rt.useEffect)((()=>{var e,a,i,d;e=void 0,a=void 0,d=function*(){if(c&&!s&&!o)try{yield r.verifyMagicLink(c)}catch(e){console.error(e),n.resetAllStores(),t((0,kt.a)(xt.B.Onboarding))}},new((i=void 0)||(i=Promise))((function(t,n){function r(e){try{o(d.next(e))}catch(e){n(e)}}function s(e){try{o(d.throw(e))}catch(e){n(e)}}function o(e){var n;e.done?t(e.value):(n=e.value,n instanceof i?n:new i((function(e){e(n)}))).then(r,s)}o((d=d.apply(e,a||[])).next())}))}),[r,c,s,t,n,o]),c?(0,a.jsx)(il,{isAppLoading:!0}):(t((0,kt.a)(xt.B.Onboarding)),null)}));RO.displayName="LinkInvitePage";const OO=(0,gd.PA)((()=>{const e=(0,Vd.zy)(),t=(0,Vd.Zp)(),n=(0,vd.o)("$auth"),{isJwtTokenFetching:r}=n,s=ca.A.parse(e.search),{token:o}=s;return Zj("Magic Link"),(0,rt.useEffect)((()=>{var e,a,s,i;e=void 0,a=void 0,i=function*(){if(o&&!r)try{yield n.verifyMagicLink(o)}catch(e){t((0,kt.a)(xt.B.Onboarding))}},new((s=void 0)||(s=Promise))((function(t,n){function r(e){try{c(i.next(e))}catch(e){n(e)}}function o(e){try{c(i.throw(e))}catch(e){n(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof s?n:new s((function(e){e(n)}))).then(r,o)}c((i=i.apply(e,a||[])).next())}))}),[n,o,r,t]),o?(0,a.jsx)(il,{isAppLoading:!0}):(t((0,kt.a)(xt.B.Onboarding)),null)}));OO.displayName="LinkMagicPage";const AO=e=>{const{workspaceName:t,avatarId:n,inviterName:r,inviterEmail:s,isJoining:o,joinButtonTitle:i,isInformationFetching:c,onJoinClick:d,onDeclineClick:l}=e,{t:h}=(0,fd.Bd)(["main","common"]),{labelColor:u,secondaryLabel:p}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsx)(rl,{w:"100%",h:"100%",children:(0,a.jsxs)(ql,{spacing:4,children:[(0,a.jsx)(Ah,{size:"xl",variant:Ch.Ux.Square,src:Ai(n,Oi.Size192),name:t}),(0,a.jsx)(Gl.a,{textAlign:"center",maxW:"20rem",children:c?(0,a.jsx)(Zl,{}):(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(kd,{mb:1,variant:Sd.s.Title2,color:u,children:t}),(0,a.jsxs)(Wd.E,{variant:Sd.s.Body,color:p,children:[r&&(0,a.jsx)(Wd.E,{fontWeight:Sd.BO.Semibold600,as:"span",children:r}),s&&` (${s})`]}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:p,children:h(r||s?"main:joinPageDescription":"main:joinPageDescriptionAnonymous")})]})}),(0,a.jsxs)(Nl.s,{w:"16.875rem",flexDirection:"column",gap:"0.5rem",children:[(0,a.jsx)(Id,{size:"lg",variant:rs.hd.Accent,isLoading:o,onClick:d,children:i||h("main:joinButton")}),(0,a.jsx)(Id,{size:"lg",variant:rs.hd.Primary,isDisabled:o,onClick:l,children:h("common:decline")})]})]})})};const TO=(0,gd.PA)((()=>{const e=(0,vd.o)("$sharedLinks"),{isAcceptingSharedLink:t}=e,n=(0,vd.o)("$workspaces"),{workspaceInvite:r}=n,s=(0,vd.o)("$appLayout"),{currentAccountId:o}=(0,vd.o)("$accounts"),i=(0,Vd.Zp)(),{t:c}=(0,fd.Bd)(["common","main"]),d=(0,rt.useRef)(!1);if((0,rt.useEffect)((()=>{n.setCurrentWorkspace(null)}),[n]),(0,rt.useEffect)((()=>{r||d.current||i((0,ot.ay)(xt.B.Root))}),[r,d,i]),!r)return null;const{workspaceId:l,workspaceProfile:{avatar:h,name:u},inviterProfile:{fullName:p,email:m},sharedLinkId:g}=r,f=()=>{n.setWorkspaceInvite(null),n.redirectToAvailableWorkspace()};return(0,a.jsx)(AO,{workspaceName:u,avatarId:null==h?void 0:h.avatarId,inviterName:p,inviterEmail:m,isJoining:t,joinButtonTitle:c("common:accept"),onJoinClick:()=>{return t=void 0,a=void 0,s=function*(){try{yield e.acceptSharedLink(g,o),yield n.fetchWorkspaceMembershipWithOrganization(o),n.setWorkspaceInvite(null),d.current=!0;const t=n.getSubdomainByWorkspaceId(l);i((0,ot.ay)(xt.B.Recordings,{subdomain:t}))}catch(e){console.warn("[handleJoinWorkspace] error:",e)}},new((r=void 0)||(r=Promise))((function(e,n){function o(e){try{c(s.next(e))}catch(e){n(e)}}function i(e){try{c(s.throw(e))}catch(e){n(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(t,a||[])).next())}));var t,a,r,s},onDeclineClick:()=>{s.openConfirmationModal({title:c("main:declineWorkspaceInviteConfirmation.title"),message:c("main:declineWorkspaceInviteConfirmation.message"),confirmLabel:c("main:declineWorkspaceInviteConfirmation.confirmButton"),onConfirm:f})}})}));TO.displayName="AcceptWorkspaceInvitePage";var BO=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const LO=(0,gd.PA)((()=>{const e=(0,vd.o)("$workspaces"),{currentWorkspaceMembership:t,isJoiningWorkspace:n}=e,r=(0,vd.o)("$members"),{areMembersFetching:s}=r,o=(0,vd.o)("$appLayout"),i=(0,vd.o)("$chats"),{currentAccountId:c}=(0,vd.o)("$accounts"),[d,l]=(0,rt.useState)(void 0),{t:h}=(0,fd.Bd)(["main","common"]);if(Zj("Join Workspace"),(0,rt.useEffect)((()=>{i.setIsInitialChatsFetch("off"),BO(void 0,void 0,void 0,(function*(){if(t&&c){const{workspaceId:e,inviterMemberId:n}=t;r.getUnsuspendedMemberIdsByWorkspaceId(e).length||(yield r.fetchMembers({accountId:c,workspaceId:e}));const a=r.allMembersById[null!=n?n:""];l(r.memberProfiles[null==a?void 0:a.profile])}}))}),[t,c]),!t)return null;const{workspace:u,workspaceId:p}=t,{primaryAvatar:m,displayName:g}=u,f=()=>{e.leaveWorkspace({accountId:c,workspaceId:p})};return(0,a.jsx)(AO,{workspaceName:g,avatarId:null==m?void 0:m.avatarId,inviterName:null==d?void 0:d.fullName,inviterEmail:null==d?void 0:d.primaryEmail,isJoining:n,isInformationFetching:s,onJoinClick:()=>BO(void 0,void 0,void 0,(function*(){yield e.joinWorkspace({accountId:c,workspaceId:p});const t=r.fetchMembers({accountId:c,workspaceId:p}),n=i.fetchChatsWithMembership({accountId:c,workspaceId:p});yield Promise.all([t,n])})),onDeclineClick:()=>{o.openConfirmationModal({title:h("main:declineWorkspaceInviteConfirmation.title"),message:h("main:declineWorkspaceInviteConfirmation.message"),confirmLabel:h("main:declineWorkspaceInviteConfirmation.confirmButton"),onConfirm:f})}})}));LO.displayName="JoinWorkspacePage";const EO=(0,gd.PA)((()=>{const{currentAccount:e}=(0,vd.o)("$accounts"),t=(0,vd.o)("$auth"),n=(0,vd.o)("$appLayout"),{t:r}=(0,fd.Bd)(["main"]),{secondaryLabel:s}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel});Zj("No Workspaces");const{primaryEmail:o=""}=e,i=()=>{t.logout()};return(0,a.jsx)(Gl.a,{position:"relative",pt:["3.75rem","10vh"],height:"100%",mb:"1.25rem",w:"100%",children:(0,a.jsx)(ql,{children:(0,a.jsx)(rl,{px:"1.25rem",w:["100%","auto"],children:(0,a.jsxs)(Gl.a,{w:"100%",maxW:["20.9375rem","none"],children:[(0,a.jsxs)(Gl.a,{mb:5,children:[(0,a.jsx)(rl,{h:"8rem",children:(0,a.jsx)(al,{alt:"yuchat-logo"})}),(0,a.jsx)(rl,{children:(0,a.jsxs)(ql,{spacing:.5,children:[(0,a.jsx)(kd,{as:"h1",textAlign:"center",variant:Sd.s.LargeTitle,children:r("main:noWorkspaces.title")}),(0,a.jsx)(Wd.E,{color:s,textAlign:"center",children:r("main:noWorkspaces.subTitle")}),(0,a.jsx)("div",{children:(0,a.jsxs)(Nl.s,{border:`1px solid ${Sd.Tj[Sd.es.BlueLight]}`,borderRadius:Sd.Z6.Medium8px,mt:"1.25rem",w:"100%",maxW:"35rem",p:"0.75rem",children:[(0,a.jsx)(Gl.a,{minW:"1.875rem",children:(0,a.jsx)(th.I,{mt:"-0.25rem",svgComponent:as.ee,color:Sd.Tj[Sd.es.BlueBase]})}),(0,a.jsxs)(Gl.a,{children:[(0,a.jsx)(kd,{as:"h3",mb:"0.3125rem",variant:Sd.s.HeadlineEmphasized,children:r("main:noWorkspaces.infoTitle")}),(0,a.jsx)(Wd.E,{as:"span",overflowWrap:"anywhere",display:"inline-block",color:s,variant:Sd.s.Body,children:(0,a.jsx)(fd.x6,{t:r,values:{email:o},i18nKey:"main:noWorkspaces.infoDescription",components:[(0,a.jsx)(Pp,{onClick:()=>{n.openConfirmationModal({title:r("main:logoutConfirmation.title"),message:r("main:logoutConfirmation.message",{email:o}),onConfirm:i})}},0)]})})]})]})})]})})]}),(0,a.jsx)(rl,{children:(0,a.jsx)(Id,{w:"100%",maxW:"20rem",size:"lg",variant:rs.hd.Accent,onClick:()=>{n.openCreateWorkspaceModal()},children:r("main:noWorkspaces.button")})})]})})})})}));EO.displayName="NoWorkspacesPage";const $O=()=>{const e=xt.B.OnboardingWelcome;return(0,sh.qZ)(),(0,a.jsx)(Vd.C5,{to:(0,ot.ay)(e)})};var NO=n("./node_modules/framer-motion/dist/es/value/use-motion-value.mjs"),WO=n("./node_modules/framer-motion/dist/es/animation/animate.mjs");const FO={position:"absolute",padding:"0.25rem",top:"50%",transform:"translateY(-50%)",borderRadius:"50%",color:"#000",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},DO=e=>{const{isPrev:t=!1,onClick:n}=e,{tertiaryBackground:r,labelColor:s}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground,labelColor:Sd.f5.LabelColor}),o=t?as.gF:as.sI;return(0,a.jsx)("button",{style:Object.assign(Object.assign({},FO),{backgroundColor:r,left:t?"1rem":"initial",right:t?"initial":"1rem"}),onClick:n,children:(0,a.jsx)(o,{height:"1rem",width:"1rem",color:s})})},UO="0.75rem",zO="0.5rem",VO=e=>{const{length:t,activeIndex:n,setActiveIndex:r}=e,{unemphasizedSelectedContentBackground:s}=(0,Ed.R)({unemphasizedSelectedContentBackground:Sd.f5.UnemphasizedSelectedContentBackground});return(0,a.jsx)(Gl.a,{position:"absolute",bottom:UO,left:"50%",transform:"translateX(-50%)",children:Array.from({length:t}).fill("").map(((e,t)=>(0,a.jsx)(Gl.a,{bgColor:t===n?Sd.Tj.brandBase:s,display:"inline-block",cursor:"pointer",w:"0.5rem",h:zO,borderRadius:"50%",mx:"0.25rem",onClick:()=>r(t)},t)))})},HO={width:"100%",height:"100%",display:"inline-block",flex:"none",paddingBottom:`calc(1.25rem + ${UO} + ${zO})`},_O=e=>{const{children:t,x:n,idx:r,totalSliders:s,onDragEnd:o}=e,i=100*r+"%";return(0,a.jsx)(tl.P.div,{style:Object.assign(Object.assign({},HO),{x:n,left:i,right:i}),drag:s>1&&"x",dragElastic:.3,onDragEnd:o,children:t})},KO={position:"relative",width:"100%",height:"100%",overflowX:"hidden",display:"flex"},GO={type:"tween",bounce:0},qO=e=>{const{children:t,initialIndex:n,hideArrows:r,onSlideIdxChange:s}=e,[o,i]=(0,rt.useState)(n),c=(0,rt.useRef)(!1),d=(0,rt.useRef)(null),l=qP(d),h=(0,NO.d)(0),u=()=>{var e;return-1*o*((null===(e=d.current)||void 0===e?void 0:e.clientWidth)||0)},p=rt.Children.toArray(t),m=e=>{i(e),null==s||s(e)},g=()=>{m(o+1===p.length?0:o+1)},f=()=>{const e=p.length-1;m(o-1<0?e:o-1)},v=(e,t)=>{var n;const a=(null===(n=d.current)||void 0===n?void 0:n.clientWidth)||0,{offset:r}=t;r.x>a/4?f():r.x<-a/4?g():(0,WO.i)(h,u(),GO)};return(0,rt.useEffect)((()=>{if(c.current)return(0,WO.i)(h,u(),GO).stop;h.set(u()),c.current=!0}),[o,null==l?void 0:l.width]),(0,a.jsxs)("div",{ref:d,style:KO,children:[p.map(((e,t)=>(0,a.jsx)(_O,{x:h,idx:t,totalSliders:p.length,onDragEnd:v,children:e},t))),!r&&(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(DO,{isPrev:!0,onClick:f}),(0,a.jsx)(DO,{onClick:g})]}),(0,a.jsx)(VO,{length:p.length,setActiveIndex:i,activeIndex:o})]})};var JO;!function(e){e.AiProfessionals="ai-professionals",e.Calls="calls",e.Recordings="recordings",e.ShareDocuments="share-documents",e.Transcriptions="transcriptions"}(JO||(JO={}));const XO=[JO.Recordings,JO.Calls,JO.Transcriptions,JO.ShareDocuments],QO=(0,rt.memo)((e=>{const{name:t,labelColor:n,secondaryLabelColor:r}=e,{t:s}=(0,fd.Bd)(["onboarding"]);return(0,a.jsxs)(Nl.s,{px:"3.75rem",h:"100%",pb:["0.5rem","1rem"],flexDir:"column",justify:"center",align:"center",textAlign:"center",children:[(0,a.jsx)(lp._,{src:(0,qr.p)(`/public/${t}.svg`),pointerEvents:"none",w:["9.25rem","18.5rem"],h:["8.15rem","17.5rem"]}),(0,a.jsx)(kd,{variant:Sd.s.Title1Emphasized,color:n,mt:"0.75rem",children:s(`onboarding:carouselSlides.${t}.title`)}),(0,a.jsx)(Wd.E,{mt:"0.5rem",display:["none","unset"],color:r,children:s(`onboarding:carouselSlides.${t}.description`)})]})}));QO.displayName="OnboardingCarouselSlide";const ZO="4rem",YO=(0,gd.PA)((e=>{const{children:t}=e,n=(0,Vd.Zp)(),r=(0,Vd.zy)(),s=(0,vd.o)("$onboarding"),{carouselSlideIdx:i,isRegistered:c,isOAuth:d}=s,l=(e=>{const{pathname:t,isRegistered:n,isOAuth:a}=e;switch(t){case(0,ot.ay)(xt.B.OnboardingWelcome):return null;case(0,ot.ay)(xt.B.OnboardingLogin):case(0,ot.ay)(xt.B.OnboardingMagicLink):return(0,ot.ay)(xt.B.OnboardingWelcome);case(0,ot.ay)(xt.B.OnboardingVerify):return(0,ot.ay)(n?xt.B.OnboardingLogin:xt.B.OnboardingWelcome);case Ui(Fi.CreateTeam):return a?(0,ot.ay)(xt.B.Onboarding):Ui(Fi.Introduction);case Ui(Fi.InviteTeammates):return Ui(Fi.Invitations);default:return null}})({pathname:r.pathname,isRegistered:c,isOAuth:d}),h=(0,sh.we)(),u=(0,o.d7)(),p=u?Xy.L:"0px",m=u&&(0,es.mw)(),{labelColor:g,secondaryLabel:f,primaryBackground:v,secondaryBackground:C}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,primaryBackground:Sd.f5.PrimaryBackground,secondaryBackground:Sd.f5.SecondaryBackground});return(0,a.jsxs)(rt.Fragment,{children:[m&&(0,a.jsx)(qM,{bgColor:v}),(0,a.jsx)(Gl.a,{bgColor:v,h:`calc(100% - ${p})`,position:"relative",mb:"1.25rem",overflow:"auto",children:(0,a.jsxs)(Nl.s,{flexDir:"column",w:"100%",h:"100%",mx:"auto",maxW:Gj,children:[(0,a.jsx)(Nl.s,{w:"100%",px:"1rem",align:"center",justify:"center",h:ZO,zIndex:Sd.nA.OnboardingPageHeader1,children:(0,a.jsx)(MP,{shouldHideAndDisableLinks:!0})}),(0,a.jsxs)(Nl.s,{flex:1,w:"100%",overflow:"hidden",mt:`-${ZO}`,flexDir:["column","row"],children:[(!l||!h)&&(0,a.jsx)(rl,{w:["100%","40%"],overflow:"auto",bg:v,pt:ZO,children:(0,a.jsx)(Gl.a,{w:"100%",maxW:["unset","25rem"],children:(0,a.jsx)(qO,{initialIndex:i,hideArrows:h,onSlideIdxChange:e=>{s.setCarouselSlideIndex(e)},children:XO.map((e=>(0,a.jsx)(QO,{name:e,labelColor:g,secondaryLabelColor:f},e)))})})}),(0,a.jsxs)(rl,{position:"relative",flex:1,overflow:"auto",bg:C,px:"1rem",pt:["2rem",ZO],children:[l&&(0,a.jsx)(Gl.a,{position:"absolute",zIndex:Sd.nA.OnboardingPageHeaderGoBackArrow2,left:"0",top:[ZO,0],p:"1rem",cursor:"pointer",onClick:()=>n({pathname:l}),children:(0,a.jsx)(th.I,{svgComponent:as.YJ})}),(0,a.jsx)(Nl.s,{position:"relative",flexDir:"column",justify:"center",maxH:"43.125rem",h:"100%",w:"100%",maxW:"26.25rem",pb:"2rem",children:t})]})]})]})})]})}));YO.Title=e=>{const{title:t,subtitle:n,onClick:r}=e,{secondaryLabel:s}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsx)(rl,{mb:"1.25rem",children:(0,a.jsxs)(ql,{spacing:.5,textAlign:"center",children:[(0,a.jsx)(kd,{as:"h1",variant:Sd.s.LargeTitle,onClick:r,children:t}),(0,a.jsx)(Wd.E,{color:s,children:n})]})})},YO.displayName="OnboardingLayout";const eA=e=>{const{t}=(0,fd.Bd)(["onboarding"]);return(0,a.jsx)(Id,Object.assign({variant:rs.hd.Secondary,w:"100%",size:"lg",leftIcon:(0,a.jsx)(th.I,{svgComponent:as.qY,iconSize:th.y.S16px})},e,{children:t("onboarding:login.sendMagicLinkButton")}))};const tA=(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["onboarding"]),t=(0,vd.o)("$auth"),n=(0,vd.o)("$app"),r=(0,vd.o)("$onboarding"),{email:s}=r,[o,i]=(0,rt.useState)(!1),c=(0,Vd.Zp)();return(0,rt.useEffect)((()=>{s||c((0,kt.a)(xt.B.Onboarding))}),[s,c]),(0,a.jsxs)(YO,{children:[(0,a.jsx)(YO.Title,{title:e("onboarding:login.title")}),(0,a.jsx)(eA,{isLoading:o,onClick:()=>{return e=void 0,a=void 0,o=function*(){if(i(!0),yield t.sendMagicLink(s))return c((0,kt.a)(xt.B.OnboardingVerify));n.resetAllStores(),console.warn("Error sending magic link"),c((0,kt.a)(xt.B.Onboarding))},new((r=void 0)||(r=Promise))((function(t,n){function s(e){try{c(o.next(e))}catch(e){n(e)}}function i(e){try{c(o.throw(e))}catch(e){n(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof r?n:new r((function(e){e(n)}))).then(s,i)}c((o=o.apply(e,a||[])).next())}));var e,a,r,o}})]})}));tA.displayName="MagicLinkPage";const nA=(0,rt.forwardRef)(((e,t)=>{const[n,r]=(0,rt.useState)(!1),s=n?as.kK:as.fU;return(0,a.jsx)(Px,Object.assign({},e,{ref:t,name:"password",rightIcon:s,onRightIconClick:()=>{r(!n)},type:n?"text":"password"}))}));nA.displayName="PasswordField";var aA=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const rA=wm.z.object({password:wm.z.string().min(1)}),sA=(0,gd.PA)((()=>{var e;const{register:t,handleSubmit:n,setError:r,formState:{errors:s,isSubmitting:o}}=(0,Mm.mN)({resolver:(0,jm.u)(rA)}),i=(0,vd.o)("$onboarding"),c=(0,vd.o)("$accounts"),l=(0,vd.o)("$auth"),h=(0,vd.o)("$workspaces"),u=(0,vd.o)("$app"),{email:p}=i,g=(0,Vd.Zp)(),{t:f}=(0,fd.Bd)(["onboarding","common"]),{secondaryLabel:v}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel});Zj("Login"),p||g((0,kt.a)(xt.B.Onboarding));const C=Boolean(null==s?void 0:s.password),I=n((e=>aA(void 0,[e],void 0,(function*({password:e}){Ct.event(mt.OnboardingPasswordContinueClick);try{const{data:{isFirstLogin:t,account:n}}=yield Gt.login({email:p,password:e}),{fullName:a,accountId:r}=n;return yt.event(wa.OnboardingLoginLogin),t&&!a?g((0,kt.a)(xt.B.OnboardingCreateProfile)):a?(c.setCurrentAccountId(r),u.addToAppLoadingQueue(Ei.FetchWorkspaceMembership),yield h.fetchWorkspaceMembership(r),h.workspaceMemberships.length?(l.setAuth(!0),g((0,kt.a)(xt.B.Root))):(u.removeFromAppLoadingQueue(Ei.FetchWorkspaceMembership),i.calculateAndSetCorrectCreateProfileRoute(n))):i.calculateAndSetCorrectCreateProfileRoute(n)}catch(e){const t=(e=>{let t="common.errors.unknown";if(d.A.isAxiosError(e)){const r=Ae(e);if(r){const{errorType:s}=r;n=e.response.status,a=m[s],t=[500,501].includes(n)?"common:errors.serverError":a}}var n,a;return t})(e);r("password",{message:f(t)})}}))));return(0,a.jsxs)(YO,{children:[(0,a.jsx)(YO.Title,{title:f("onboarding:login.title"),subtitle:f("onboarding:login.subtitle",{email:p})}),(0,a.jsxs)("form",{onSubmit:I,noValidate:!0,children:[(0,a.jsx)("input",{type:"email",name:"email",defaultValue:p,hidden:!0}),(0,a.jsx)(nA,Object.assign({autoComplete:"off",size:Jh.a4.Lg,autoFocus:!0,isReadOnly:o,placeholder:f("onboarding:login.placeholder")},t("password"),{isInvalid:C,errorText:null===(e=null==s?void 0:s.password)||void 0===e?void 0:e.message})),(0,a.jsx)(Id,{variant:C?rs.hd.Primary:rs.hd.Accent,type:"submit",mt:"1rem",w:"100%",size:"lg",isLoading:o,children:f("onboarding:login.continueButton")}),(0,a.jsx)(Wd.E,{my:3,color:v,textAlign:"center",children:f("onboarding:login.or")}),(0,a.jsx)(eA,{isLoading:l.isMagicLinkSending,onClick:()=>aA(void 0,void 0,void 0,(function*(){if(Ct.event(mt.OnboardingPasswordMagicLinkClick),yt.event(wa.OnboardingLoginSendMagicLink),i.setIsRegistered(!0),yield l.sendMagicLink(p))return g((0,kt.a)(xt.B.OnboardingVerify));console.warn("Error sending magic link")}))})]})]})}));sA.displayName="LoginPage";const oA=(0,gd.PA)((e=>{const{isLoading:t}=e,n=(0,vd.o)("$app"),{clientConfig:r}=n,{t:s}=(0,fd.Bd)(["keycloak"]),[i,c]=(0,Vl.C)(!1),d=null==r?void 0:r.keycloak;return(e=>{(0,rt.useEffect)((()=>{if(e&&e.clientId&&e.realm&&e.url)try{R.w.keycloakConfig.set(JSON.stringify(e))}catch(e){I.$e.warn("[WelcomeKeycloak] localStorageService.keycloakConfig.set error",e)}}),[e])})(d),gy({config:d,authCallback:()=>{n.removeFromAppLoadingQueue(Ei.CheckKeyCloakAuth)}}),d&&d.clientId&&d.realm&&d.url?(0,a.jsx)(Id,{w:"100%",size:rs.lO.Lg,isLoading:i||t,onClick:()=>{return e=void 0,t=void 0,r=function*(){var e,t;try{const a=n.getPreservedQueryString($i.SharedLinkId);a&&R.w.oAuthSharedLinkId.set(a),c.on(),yield(0,o.jt)()?null===(e=window.electron)||void 0===e?void 0:e.keycloak.startLogin((0,be.HO)(d)):null===(t=Qt.instance)||void 0===t?void 0:t.login(),c.off()}catch(e){console.warn("[handleKeycloak] keycloakService login error",e)}},new((a=void 0)||(a=Promise))((function(n,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((r=r.apply(e,t||[])).next())}));var e,t,a,r},children:s("keycloak:loginButton")}):null}));oA.displayName="KeycloakLoginButton";var iA;!function(e){e.BaseUrl="baseUrl"}(iA||(iA={}));const cA=wm.z.object({[iA.BaseUrl]:wm.z.string().refine((e=>(0,L.oq)().test(e)),{message:"onboarding:welcome.electronBaseUrl.errors.invalidUrl"})}),dA=(0,gd.PA)((e=>{var t,n;const{isOpen:r,closeModal:s}=e,o=(0,vd.o)("$app"),{t:c}=(0,fd.Bd)(["common","onboarding"]),d=E(),{register:l,handleSubmit:h,reset:u,setError:p,formState:{errors:m,isSubmitting:g}}=(0,Mm.mN)({resolver:(0,jm.u)(cA),defaultValues:{[iA.BaseUrl]:d},mode:"onChange"}),f=h((e=>{return t=void 0,n=[e],r=function*({baseUrl:e}){try{const t=e.endsWith("/")?e.slice(0,-1):e,n=(new T).init({appBaseUrl:`${t}/api`});yield n.post(i.GenerateSession,{clientSystemInfo:o.clientSystemInfo}),o.changeAppBaseUrl(e),s()}catch(e){p(iA.BaseUrl,{type:"manual",message:"onboarding:welcome.electronBaseUrl.errors.notFoundServer"})}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r})),v=()=>{u({[iA.BaseUrl]:d}),s()};return(0,a.jsxs)(wd,{size:Fd.Ih.Sm,isOpen:r,isCentered:!0,onClose:v,children:[(0,a.jsx)(Td,{}),(0,a.jsxs)(Md,{children:[(0,a.jsx)(Od,{children:c("onboarding:welcome.electronBaseUrl.changeServerURL")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{children:(0,a.jsx)("form",{onSubmit:f,noValidate:!0,children:(0,a.jsx)(Px,Object.assign({autoCapitalize:"off"},l(iA.BaseUrl),{size:Jh.a4.Lg,isInvalid:!!(null==m?void 0:m[iA.BaseUrl]),errorText:(null===(t=null==m?void 0:m[iA.BaseUrl])||void 0===t?void 0:t.message)?c(null===(n=null==m?void 0:m[iA.BaseUrl])||void 0===n?void 0:n.message):void 0,autoFocus:!0}))})}),(0,a.jsxs)(Pd,{gap:"0.75rem",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,onClick:v,children:c("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Primary,isLoading:g,onClick:f,children:c("common:save")})]})]})]})}));dA.displayName="ElectronBaseUrlSettingsModal";const lA=()=>{const{t:e}=(0,fd.Bd)(["onboarding"]),{secondaryLabel:t}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsx)(rl,{position:"absolute",w:"100%",bottom:UO,children:(0,a.jsx)(Wd.E,{textAlign:"center",color:t,variant:Sd.s.Callout,mt:"2rem",children:(0,a.jsx)(fd.x6,{t:e,i18nKey:"onboarding:byContinuingYouAreAgreeing",components:[(0,a.jsx)(Pp,{href:`${Tn.Vf}terms-of-service`,target:"_blank",rel:"noreferrer"},0),(0,a.jsx)(Pp,{href:`${Tn.Vf}privacy-policy`,target:"_blank",rel:"noreferrer"},1)]})})})},hA=()=>{var e;const t=(0,vd.o)("$sharedLinks"),n=(0,vd.o)("$app"),a=t.getSharedLinkById(null!==(e=n.getPreservedQueryString($i.SharedLinkId))&&void 0!==e?e:""),{sharedLinkInfo:r}=null!=a?a:{},{workspaceInvite:s}=null!=r?r:{},{workspaceProfile:o}=null!=s?s:{};return{workspaceProfile:o}};const uA=wm.z.object({email:wm.z.string().email()}),pA=(0,gd.PA)((()=>{var e,t;const n=(0,vd.o)("$auth"),r=(0,vd.o)("$onboarding"),{clientConfig:s,isClientConfigFetching:o}=(0,vd.o)("$app"),{isOpen:i,onClose:d,onOpen:l}=(0,Vu.j)(),{t:h}=(0,fd.Bd)(["common","onboarding"]);(0,sh.qZ)();const u=(()=>{const[e,t]=(0,rt.useState)(void 0),[n,a]=(0,rt.useState)(!1),r=(0,Vd.Zp)();return(0,rt.useEffect)((()=>{var e;null===(e=window.electron)||void 0===e||e.keycloak.onLogin((e=>{const{idToken:n,token:a}=e;R.w.keycloakTokens.set(JSON.stringify({token:a,idToken:n})),t(a)}))}),[e]),(0,rt.useEffect)((()=>{var e,t;null===(e=window.electron)||void 0===e||e.keycloak.onOpenWindow((()=>{a(!0)})),null===(t=window.electron)||void 0===t||t.keycloak.onCloseWindow((()=>{a(!1)}))}),[]),jO({loginMethod:Gt.loginWithOAuth,accessToken:e,navigate:r}),n})(),{devModeToggleClick:p}=(0,sh.G4)(),{register:m,handleSubmit:g,setError:f,formState:{errors:v,isSubmitting:C}}=(0,Mm.mN)({resolver:(0,jm.u)(uA)}),I=(0,Vd.Zp)();Zj("Welcome");const y=zl(),b=g((e=>{return t=void 0,a=[e],o=function*({email:e}){if(u)return void c.J.warning(h("onboarding:welcome.continueWithOAuthWarning",{oauthProvider:"keycloak"}));R.w.jwtToken.get()||(yield n.startSession());try{const{data:{isRegistered:t}}=yield Gt.checkEmail({email:e});if(r.setEmail(e),r.setIsRegistered(t),t)return Ct.event(mt.OnboardingPasswordContinueClick),I((0,kt.a)(xt.B.OnboardingLogin))}catch(e){return f("email",{message:""}),void console.error(e)}const t=yield n.sendMagicLink(e);if(Ct.event(mt.OnboardingEmailContinueClick),t)return I((0,kt.a)(xt.B.OnboardingVerify));console.warn("Error sending magic link")},new((s=void 0)||(s=Promise))((function(e,n){function r(e){try{c(o.next(e))}catch(e){n(e)}}function i(e){try{c(o.throw(e))}catch(e){n(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof s?n:new s((function(e){e(n)}))).then(r,i)}c((o=o.apply(t,a||[])).next())}));var t,a,s,o})),S=!(null==s?void 0:s.supportedAuthTypes)||s.supportedAuthTypes.includes(Ni.Email),x=Boolean(s&&(null===(e=s.supportedAuthTypes)||void 0===e?void 0:e.includes(Ni.Keycloak))&&s.keycloak);return(0,a.jsx)(YO,{children:o?(0,a.jsx)(rl,{flexGrow:1,children:(0,a.jsx)(Zl,{size:Yl.m.Lg})}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(YO.Title,{title:h("onboarding:welcome.title"),onClick:p}),S&&(0,a.jsxs)("form",{onSubmit:b,noValidate:!0,children:[(0,a.jsx)(Px,Object.assign({autoCapitalize:"off"},m("email"),{type:"email",size:Jh.a4.Lg,autoFocus:!0,isReadOnly:C,isInvalid:Boolean(null==v?void 0:v.email),errorText:(null===(t=null==v?void 0:v.email)||void 0===t?void 0:t.message)&&h("onboarding:welcome.invalidEmail"),placeholder:"name@yourmail.com"})),(0,a.jsx)("input",{type:"password",name:"password",hidden:!0}),(0,a.jsx)(Id,{isLoading:C,type:"submit",mt:"1rem",w:"100%",size:rs.lO.Lg,variant:rs.hd.Accent,children:h("common:continue")})]}),x&&(0,a.jsx)(Gl.a,{mt:"0.5rem",children:(0,a.jsx)(oA,{isLoading:u})}),y&&(0,a.jsxs)(Nl.s,{mt:"0.75rem",justifyContent:"flex-end",children:[(0,a.jsx)(Id,{variant:rs.hd.Link,onClick:l,children:h("onboarding:welcome.electronBaseUrl.changeServerURL")}),(0,a.jsx)(dA,{isOpen:i,closeModal:d})]}),(0,a.jsx)(lA,{})]})})}));pA.displayName="WelcomePage";var mA=n("./node_modules/@chakra-ui/pin-input/dist/chunk-I5V4ORUK.mjs");const gA=mA.c,fA=mA.M;const vA=e=>{const{numberOfCodeFields:t,dashPositions:n=[],autoFocus:r=!1,isInvalid:s=!1,errorText:o}=e,i=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["numberOfCodeFields","dashPositions","autoFocus","isInvalid","errorText"]),c=(0,rt.useRef)();if((0,rt.useEffect)((()=>{s&&setTimeout((()=>{var e;null===(e=c.current)||void 0===e||e.focus()}),0)}),[s]),!t)return null;const d=t+n.length;return(0,a.jsxs)(Nl.s,{flexDirection:"column",alignItems:"center",children:[(0,a.jsx)("div",{children:(0,a.jsx)(gA,Object.assign({otp:!0,isInvalid:s},i,{children:Array.from({length:d}).map(((e,t)=>{const s=t===d-1;return n&&n.includes(t)?(0,a.jsx)(Wd.E,{as:"span",mr:3,variant:Sd.s.Title2,children:"-"},t):(0,a.jsx)(fA,{autoFocus:r&&0===t,name:"field",ref:s?c:null,mr:s?0:3},t)}))}))}),(0,a.jsx)(pg,{mt:s?2:0,shouldShow:s,children:o})]})};const CA=(0,gd.PA)((()=>{const e=(0,vd.o)("$auth"),{email:t}=(0,vd.o)("$onboarding"),{magicLinkData:n,isMagicLinkCodeVerifying:r,isMagicCodeInvalid:s}=e,o=(0,Vd.Zp)(),{t:i}=(0,fd.Bd)(["onboarding"]);return Zj("VerifyCode"),(0,rt.useEffect)((()=>{t&&n||o((0,kt.a)(xt.B.Onboarding),{replace:!0})}),[t,n,o]),t&&n?(0,a.jsxs)(YO,{children:[(0,a.jsx)(YO.Title,{title:i("onboarding:verifyCode.title"),subtitle:i("onboarding:verifyCode.subtitle",{email:t})}),(0,a.jsx)(rl,{justifyContent:"center",children:(0,a.jsxs)(ql,{spacing:8,children:[(0,a.jsx)(vA,{numberOfCodeFields:6,dashPositions:[3],placeholder:"",isDisabled:r,isInvalid:s,autoFocus:!0,errorText:i("onboarding:verifyCode.errorText"),onChange:()=>{e.setMagicLinkCodeInvalid("off")},onComplete:t=>{return n=void 0,a=void 0,s=function*(){yt.event(wa.OnboardingMagicLinkCodeVerificationSubmitCodeManually);const n=yield e.verifyMagicLinkCode(t);if(n){if(n.fullName)return e.setAuth(!0),o((0,kt.a)(xt.B.Root),{replace:!0});o((0,kt.a)(xt.B.OnboardingCreateProfile),{replace:!0})}},new((r=void 0)||(r=Promise))((function(e,t){function o(e){try{c(s.next(e))}catch(e){t(e)}}function i(e){try{c(s.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}c((s=s.apply(n,a||[])).next())}));var n,a,r,s}}),(0,a.jsx)(Gl.a,{h:6,children:r&&(0,a.jsx)(Zl,{})})]})})]}):null}));CA.displayName="VerifyCodePage";const IA=(0,gd.PA)((e=>{const{context:t,navigateTitle:n,navigatePath:r}=e,s=(0,vd.o)("$onboarding"),o=(0,vd.o)("$workspaces"),i=(0,vd.o)("$auth"),c=(0,vd.o)("$app"),{t:d}=(0,fd.Bd)(["onboarding"]),l=(0,Vd.Zp)(),h=(0,sh.we)(),{secondaryLabel:u}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(uP,{context:t,onButtonClick:()=>{yt.event(wa.OnboardingWelcomeOAuthGoogle);const e=c.getPreservedQueryString($i.SharedLinkId);e&&R.w.oAuthSharedLinkId.set(e),window.location.href=sP},onTokenResponse:e=>{return t=void 0,n=void 0,r=function*(){if(!e)return l((0,ot.ay)(xt.B.Root));const{access_token:t}=e;try{const{data:{account:e}}=yield Gt.loginWithGoogle({accessToken:t});if(s.setIsOAuth("on"),c.addToAppLoadingQueue(Ei.FetchWorkspaceMembership),(yield o.fetchWorkspaceMembership(e.accountId)).filter((e=>e.workspace.type!==Bi.Demo)).length)return i.setAuth(!0),l((0,ot.ay)(xt.B.Root));c.removeFromAppLoadingQueue(Ei.FetchWorkspaceMembership),s.calculateAndSetCorrectCreateProfileRoute(e)}catch(e){console.error(e),l((0,ot.ay)(xt.B.Root))}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r}}),(0,a.jsx)(Wd.E,{my:"0.75rem",color:u,textAlign:"center",children:d("onboarding:signUp.or")}),(0,a.jsx)("div",{children:(0,a.jsx)(Id,{type:"submit",mt:"0.5rem",w:"100%",size:"lg",variant:rs.hd.Secondary,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.u6,iconSize:th.y.S18px}),onClick:()=>l((0,ot.ay)(xt.B.OnboardingWelcome)),children:d("onboarding:signUp.continueEmail")})}),(0,a.jsx)(Nl.s,{justifyContent:"center",mt:"2rem",children:(0,a.jsx)(NC.k2,{to:(0,ot.ay)(r),children:(0,a.jsx)(Id,{variant:rs.hd.Link,children:n})})}),!h&&(0,a.jsx)(lA,{})]})}));(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["onboarding"]),{workspaceProfile:t}=hA(),{name:n}=null!=t?t:{},r=n?e("onboarding:signUp.title2",{name:n}):e("onboarding:signUp.title");return(0,a.jsxs)(YO,{children:[(0,a.jsx)(YO.Title,{title:r}),(0,a.jsx)(IA,{context:"signup",navigateTitle:e("onboarding:signUp.signInLink"),navigatePath:xt.B.OnboardingSingIn})]})})).displayName="SignUpPage",(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["onboarding"]),{workspaceProfile:t}=hA(),{name:n}=null!=t?t:{},r=n?e("onboarding:signUp.title2",{name:n}):e("onboarding:signIn.title");return(0,a.jsxs)(YO,{children:[(0,a.jsx)(YO.Title,{title:r}),(0,a.jsx)(IA,{context:"signin",navigateTitle:e("onboarding:signIn.signUpLink"),navigatePath:xt.B.OnboardingSingUp})]})})).displayName="SignInPage";const yA=(0,gd.PA)((()=>{const e=(0,vd.o)("$onboarding"),{email:t,hasJoinedInvitations:n}=e,{t:r}=(0,fd.Bd)(["onboarding","common"]),s=(0,Mm.mN)({resolver:(0,jm.u)(Ox),mode:"onChange"});Zj("Create Team"),Yj(bc.RegistrationComplete);const o=s.handleSubmit((t=>{return n=void 0,a=void 0,o=function*(){Ct.event(mt.OnboardingCreateTeamContinueClick);const{data:{isRegistered:n}}=yield Ri.checkWorkspaceSubdomain({subdomain:t.subdomain});if(n)return Ct.event(mt.OnboardingCreateTeamSubdomainError),s.setError("subdomain",{message:"common:createWorkspaceModal.subdomainIsInUse"},{shouldFocus:!0});yield e.postCreateWorkspace(t)},new((r=void 0)||(r=Promise))((function(e,t){function s(e){try{c(o.next(e))}catch(e){t(e)}}function i(e){try{c(o.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(s,i)}c((o=o.apply(n,a||[])).next())}));var n,a,r,o}));return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(YO.Title,{title:r("onboarding:createWorkspace.title"),subtitle:n?void 0:r("onboarding:createWorkspace.subtitle",{email:t})}),(0,a.jsx)(Mm.Op,Object.assign({},s,{children:(0,a.jsx)("form",{noValidate:!0,onSubmit:o,children:(0,a.jsx)(Ax,{isTextHidden:n,isAvatarUploading:e.isAvatarUploading,onUploadAvatar:t=>{const n=(0,L.qM)({file:t});return e.uploadAvatar(n)}})})}))]})}));yA.displayName="CreateWorkspace";var bA=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const SA="fullName",xA=wm.z.object({[SA]:wm.z.string().trim().min(1,{message:"common:validation.noEmptyString"}).regex((0,L.dz)(),{message:"common:validation.atLeastOneLetter"})}),kA=(0,gd.PA)((()=>{var e,t;const{t:n}=(0,fd.Bd)(["onboarding","common"]),r=(0,vd.o)("$onboarding"),{register:s,handleSubmit:o,watch:i,formState:{errors:c,isSubmitting:d}}=(0,Mm.mN)({resolver:(0,jm.u)(xA),defaultValues:{fullName:r.fullName}});Zj("Introduce Yourself"),(0,rt.useEffect)((()=>{r.setHasPassword(!0)}),[r]);const[l,h]=(0,rt.useState)((null===(e=r.avatar)||void 0===e?void 0:e.avatarId)?Ai(r.avatar.avatarId,Oi.Size192):" "),[u,p]=(0,rt.useState)(""),m=i(SA).trim(),g=o((e=>bA(void 0,[e],void 0,(function*({fullName:e}){Ct.event(mt.OnboardingIntroduceYourselfContinueClick),yield r.postFullName(e.trim()),u&&(yield r.postAccountAvatar(u))}))));return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(YO.Title,{title:n("onboarding:introduceYourself.title"),subtitle:n("onboarding:introduceYourself.subtitle")}),(0,a.jsxs)("form",{noValidate:!0,onSubmit:g,children:[(0,a.jsxs)(Nl.s,{w:"100%",mb:[2,20],flexDirection:["column","row"],alignItems:["center","flex-start"],children:[(0,a.jsx)(Rx,{ml:[0,"0.5rem"],size:"xl",name:m,src:l,isLoading:r.isAvatarUploading,onUpload:e=>bA(void 0,void 0,void 0,(function*(){const t=(0,L.qM)({file:e}),n=yield r.uploadAvatar(t);if(n){const{avatarId:e}=n;p(e),h(Ai(e,Oi.Size192))}}))}),(0,a.jsx)(Gl.a,{mt:"1rem",ml:[0,"1rem"],mr:[0,"0.5rem"],width:"100%",flexGrow:1,children:(0,a.jsx)(Px,Object.assign({},s(SA),{autoFocus:!0,size:Jh.a4.Lg,isReadOnly:d,placeholder:n("onboarding:introduceYourself.placeholder"),isInvalid:!!c[SA],errorText:(null===(t=c[SA])||void 0===t?void 0:t.message)?n(c[SA].message):""}))})]}),(0,a.jsx)(Id,{w:"100%",mt:"1rem",type:"submit",variant:rs.hd.Accent,isDisabled:d||Boolean(Object.keys(c).length),isLoading:d,size:"lg",children:n("common:confirm")})]})]})}));kA.displayName="IntroduceYourself";const wA=(0,gd.PA)((e=>{const{invitations:t,joinedInvitationIdsSet:n,loadingInvitationIdsSet:r,hasJoinedInvitations:s,onCreateNewWorkspaceClick:o,onContinueClick:i,onAcceptClick:c,onJoinClick:d}=e,{t:l}=(0,fd.Bd)(["onboarding"]),{separatorColor:h,labelColor:u,secondaryLabel:p}=(0,Ed.R)({separatorColor:Sd.f5.SeparatorColor,labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(YO.Title,{title:l("onboarding:invitation.title")}),(0,a.jsx)(Gl.a,{border:`1px solid ${h}`,borderRadius:"0.75rem",p:[2,4],children:(0,a.jsxs)(ql,{spacing:"1.5rem",w:"100%",alignItems:"flex-start",children:[t.map((({inviterName:e,displayName:t,workspaceId:s,avatarSrs:o,sharedLinkId:i})=>(0,a.jsxs)(Nl.s,{alignItems:"center",w:"100%",gap:"0.75rem",children:[(0,a.jsx)(Ah,{size:Ch.C2.Lg,variant:Ch.Ux.Square,w:"2.5rem",h:"2.5rem",src:o,name:t}),(0,a.jsxs)(Nl.s,{minW:"0",flexDirection:"column",flexGrow:1,children:[(0,a.jsx)(kd,{color:u,variant:Sd.s.Headline,isTruncated:!0,children:t}),(0,a.jsx)(Wd.E,{color:p,variant:Sd.s.Body,isTruncated:!0,children:e?l("onboarding:invitation.invitedBy",{name:e}):l("onboarding:invitation.createdByYou")})]}),(0,a.jsx)(Gl.a,{children:(0,a.jsx)(Id,{size:rs.lO.Sm,minWidth:"5rem",variant:rs.hd.Accent,isDisabled:n.has(s),isLoading:r.has(s),onClick:i?c(s,i):d(s),children:(0,a.jsx)(Wd.E,{variant:Sd.s.Inherit,as:"span",isTruncated:!0,children:n.has(s)?l("onboarding:invitation.joinedButton"):l("onboarding:invitation.joinButton")})})})]},s))),(0,a.jsx)(Kl,{borderColor:h}),(0,a.jsx)(Nl.s,{w:"100%",justifyContent:"center",children:(0,a.jsxs)(ql,{maxW:"100%",children:[(0,a.jsx)(Id,{w:"100%",variant:rs.hd.Accent,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.c1,iconSize:th.y.S16px}),onClick:o,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Inherit,as:"span",isTruncated:!0,children:l("onboarding:invitation.createNewWorkspaceButton")})}),(0,a.jsx)(Id,{w:"100%",variant:rs.hd.Green,isDisabled:!s,onClick:i,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Inherit,as:"span",isTruncated:!0,children:l("onboarding:login.continueButton")})})]})})]})})]})}));wA.displayName="InvitationsContent";const MA=(0,gd.PA)((()=>{const e=(0,vd.o)("$onboarding"),{invitations:t,joinedInvitationIdsSet:n,loadingInvitationIdsSet:r,hasJoinedInvitations:s}=e,o=(0,vd.o)("$auth"),i=(0,Vd.Zp)();return Zj("Invitation List"),Yj(bc.RegistrationComplete),(0,a.jsx)(wA,{invitations:t,joinedInvitationIdsSet:n,loadingInvitationIdsSet:r,hasJoinedInvitations:s,onJoinClick:t=>()=>{return n=void 0,a=void 0,o=function*(){r.has(t)||(Ct.event(mt.OnboardingInvitationListJoinClick),yield e.joinWorkspace(t))},new((s=void 0)||(s=Promise))((function(e,t){function r(e){try{c(o.next(e))}catch(e){t(e)}}function i(e){try{c(o.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof s?n:new s((function(e){e(n)}))).then(r,i)}c((o=o.apply(n,a||[])).next())}));var n,a,s,o},onAcceptClick:(t,n)=>()=>{r.has(t)||e.acceptInvitation(t,n).catch(console.error)},onCreateNewWorkspaceClick:()=>{Ct.event(mt.OnboardingInvitationListCreateWorkspaceClick),i(Ui(Fi.CreateTeam))},onContinueClick:()=>{o.setAuth(!0),i((0,ot.ay)(xt.B.Root))}})}));MA.displayName="Invitations";var jA=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const PA=(0,gd.PA)((()=>{const e=(0,vd.o)("$onboarding"),{inviteTokens:t,inviteTokensProfilesMap:n}=e,r=(0,vd.o)("$workspaces"),{currentWorkspaceId:s,currentSubdomain:o}=r,i=(0,vd.o)("$auth"),[c,d]=(0,Vl.C)(!1),[l,h]=(0,Vl.C)(!1),{labelColor:u}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{t:p}=(0,fd.Bd)(["onboarding","common"]),m=(0,Vd.Zp)();Zj("Invite Teammates"),(0,rt.useEffect)((()=>()=>{e.removeAllInviteTokens()}),[e]),(0,rt.useEffect)((()=>{s||m(-1)}),[s,m]);const g=()=>jA(void 0,void 0,void 0,(function*(){It.event(bc.AddToCart),yt.event(wa.InviteMembersInvite),yield e.sendInvites()})),f=()=>{i.setAuth(!0),m((0,kt.a)(xt.B.Workspace,{subdomain:o}))};return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(YO.Title,{title:p("onboarding:inviteTeammates.title")}),(0,a.jsxs)(Gl.a,{mb:"1rem",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:u,mb:"0.5rem",children:p("onboarding:inviteTeammates.shareLink")}),(0,a.jsx)(_S,{})]}),(0,a.jsxs)(Gl.a,{children:[(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:u,mb:"0.5rem",children:p("onboarding:inviteTeammates.byEmail")}),(0,a.jsx)($S,{inviteTokens:t,publicProfiles:n,onInviteAdd:t=>e.addInviteToken(t),onInviteRemove:t=>e.removeInviteToken(t),onInviteTokenFromInputAdd:t=>e.setInviteTokenFromInput(t)})]}),(0,a.jsxs)(Nl.s,{mt:"2rem",justifyContent:"space-between",children:[(0,a.jsx)(Id,{variant:rs.hd.Secondary,isLoading:c,isDisabled:l,onClick:()=>jA(void 0,void 0,void 0,(function*(){d.on(),yt.event(wa.InviteMembersSkip),t.length&&(yield g()),f(),d.off()})),children:p("common:finish")}),(0,a.jsx)(Id,{type:"submit",isLoading:l,isDisabled:!t.length||c,onClick:()=>jA(void 0,void 0,void 0,(function*(){h.on(),Ct.event(mt.OnboardingInviteTeammatesInviteClick),yield g(),f(),h.off()})),children:p("common:invite")})]})]})}));PA.displayName="InviteTeammates";var RA,OA;!function(e){e.MinLength="minLength",e.UpperAndLowerCase="upperAndLowerCase",e.NumberAndLetter="numberAndLetter"}(RA||(RA={})),function(e){e[e.None=0]="None",e[e.Weak=1]="Weak",e[e.Moderate=2]="Moderate",e[e.Strong=3]="Strong",e[e.Great=4]="Great"}(OA||(OA={}));const AA={[OA.None]:{color:"",width:"0"},[OA.Weak]:{color:Sd.es.RedBase,width:"25%"},[OA.Moderate]:{color:Sd.es.OrangeBase,width:"50%"},[OA.Strong]:{color:Sd.es.OrangeBase,width:"75%"},[OA.Great]:{color:Sd.es.GreenBase,width:"100%"}},TA=/[A-Z]/,BA=/[a-z]/,LA=/\d/,EA=()=>({[RA.MinLength]:!1,[RA.NumberAndLetter]:!1,[RA.UpperAndLowerCase]:!1}),$A=(0,rt.memo)((e=>{const{state:t,label:n,color:r}=e;return(0,a.jsxs)(Ag,{spacing:1,color:r,transition:`color ${Ih.D.Default}`,mb:1,children:[(0,a.jsx)(Nl.s,{w:th.y.S16px,h:th.y.S16px,children:(0,a.jsx)(th.I,{svgComponent:t?as.C1:as.PL,iconSize:th.y.S16px})}),(0,a.jsx)(Wd.E,{minH:4,variant:Sd.s.Callout,children:n})]})})),NA={[OA.None]:"",[OA.Weak]:"onboarding:passwordState.weak",[OA.Moderate]:"onboarding:passwordState.moderate",[OA.Strong]:"onboarding:passwordState.moderate",[OA.Great]:"onboarding:passwordState.great"},WA=[{feature:RA.MinLength,label:"onboarding:passwordState.minLength"},{feature:RA.UpperAndLowerCase,label:"onboarding:passwordState.upperCaseAndLowerCase"},{feature:RA.NumberAndLetter,label:"onboarding:passwordState.leastNumberAndLetter"}],FA=e=>{const{password:t=""}=e,n=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["password"]),{colorMode:r}=(0,yd.G6)(),{t:s}=(0,fd.Bd)(["onboarding"]),[o,i]=(0,rt.useState)(OA.None),[c,d]=(0,rt.useState)(EA),l=ju(o);return(0,rt.useEffect)((()=>{const{pwdState:e,featuresStates:n}=(e=>{const t=EA(),n=e.trim();if(""===n)return{pwdState:OA.None,featuresStates:t};const a=TA.test(n),r=BA.test(n);if(LA.test(n)&&(r||a)&&(t[RA.NumberAndLetter]=!0),a&&r&&(t[RA.UpperAndLowerCase]=!0),n.length<Nf.wz)return{pwdState:OA.Weak,featuresStates:t};if(t[RA.MinLength]=!0,t[RA.NumberAndLetter]&&t[RA.UpperAndLowerCase])return{pwdState:OA.Great,featuresStates:t};let s=OA.Moderate;return(t[RA.NumberAndLetter]||t[RA.UpperAndLowerCase])&&(s=OA.Strong),{pwdState:s,featuresStates:t}})(t);i(e),d(n)}),[t,i,d,l]),(0,a.jsxs)(Gl.a,Object.assign({},n,{color:(0,xd.Pc)(r,Sd.f5.SecondaryLabel),children:[(0,a.jsxs)(Wd.E,{variant:Sd.s.Callout,mb:1,children:[`${s("onboarding:passwordState.strength")}: `,(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.Callout,children:s(NA[o])})]}),(0,a.jsx)(Gl.a,{h:"0.25rem",w:"100%",mb:3,bgColor:(0,xd.Pc)(r,Sd.f5.QuaternaryLabel),borderRadius:"4px",overflow:"hidden",children:(0,a.jsx)(Gl.a,{h:"100%",transition:`all ${Ih.D.Default}`,width:AA[o].width,bgColor:AA[o].color})}),WA.map((e=>(0,a.jsx)($A,{color:c[RA.MinLength]&&c[e.feature]?Sd.es.GreenBase:"inherit",state:c[e.feature],label:s(e.label,{count:Nf.wz})},e.feature)))]}))};$A.displayName="PasswordFeature";const DA="password",UA=e=>wm.z.object({[DA]:wm.z.string().trim().min(Nf.wz,{message:e("common:validation.tooShortString",{count:Nf.wz})})}),zA=(0,gd.PA)((()=>{var e;const t=(0,vd.o)("$onboarding"),{email:n,hasPassword:r}=t,{t:s}=(0,fd.Bd)(["onboarding","common"]),{register:o,handleSubmit:i,watch:c,formState:{isSubmitting:d,errors:l}}=(0,Mm.mN)({resolver:(0,jm.u)(UA(s))}),h=(0,Vd.Zp)();r&&h(Ui(Fi.Introduction)),Zj("Set Up Password");const u=c(DA);return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsx)(YO.Title,{title:s("onboarding:setUpPassword.title"),subtitle:s("onboarding:setUpPassword.subtitle",{email:n})}),(0,a.jsx)("form",{onSubmit:i((()=>{return e=void 0,n=void 0,r=function*(){Ct.event(mt.OnboardingSetupPasswordContinueClick),yield t.postPassword(u)},new((a=void 0)||(a=Promise))((function(t,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var n;e.done?t(e.value):(n=e.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(e,n||[])).next())}));var e,n,a,r})),noValidate:!0,children:(0,a.jsxs)(ql,{mt:2.5,spacing:4,children:[(0,a.jsx)(Gl.a,{w:"100%",children:(0,a.jsx)(nA,Object.assign({},o(DA),{autoComplete:"off",size:Jh.a4.Lg,isReadOnly:d,placeholder:s("onboarding:login.placeholder"),isInvalid:Boolean(l[DA]),errorText:null===(e=l[DA])||void 0===e?void 0:e.message,autoFocus:!0}))}),(0,a.jsx)(FA,{w:"100%",password:u}),(0,a.jsx)(Gl.a,{w:"100%",children:(0,a.jsx)(Id,{type:"submit",mt:2,w:"100%",size:"lg",isLoading:d,variant:rs.hd.Accent,children:s("onboarding:setUpPassword.setUpButton")})})]})})]})}));zA.displayName="SetUpPassword";const VA={[Fi.Introduction]:{path:Di[Fi.Introduction],nestedRelativePath:"introduction",component:kA},[Fi.Invitations]:{path:Di[Fi.Invitations],nestedRelativePath:"invitations",component:MA},[Fi.InviteTeammates]:{path:Di[Fi.InviteTeammates],nestedRelativePath:"invite-teammates",component:PA},[Fi.PasswordSetup]:{path:Di[Fi.PasswordSetup],nestedRelativePath:"setup-password",component:zA},[Fi.CreateTeam]:{path:Di[Fi.CreateTeam],nestedRelativePath:"create-team",component:yA}};const HA=(0,gd.PA)((()=>{const e=(0,vd.o)("$accounts"),t=(0,vd.o)("$auth"),n=(0,vd.o)("$app"),r=(0,vd.o)("$workspaces"),s=(0,vd.o)("$onboarding"),{isLoading:o}=s;return(0,rt.useEffect)((()=>{var a,o,i,c;e.accounts.length||(a=void 0,o=void 0,c=function*(){if(n.addToAppLoadingQueue(Ei.FetchAccounts),yield e.fetchAccountList(),e.currentAccount){s.setProfile((0,be.HO)(e.currentAccount));const n=yield r.fetchWorkspaceMembership(e.currentAccount.accountId);yield s.fetchWorkspaceInviters(n),s.setInvitationsFromWorkspaces(n),s.hasJoinedInvitations&&t.setAuth(!0),s.setHasPassword(e.currentAccount.hasPassword),s.calculateAndSetCorrectCreateProfileRoute(e.currentAccount)}else t.logout();n.removeFromAppLoadingQueue(Ei.FetchAccounts)},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{s(c.next(e))}catch(e){t(e)}}function r(e){try{s(c.throw(e))}catch(e){t(e)}}function s(t){var a;t.done?e(t.value):(a=t.value,a instanceof i?a:new i((function(e){e(a)}))).then(n,r)}s((c=c.apply(a,o||[])).next())})))}),[e,r,t,n,s]),o||e.areAccountsFetching||r.areWorkspaceMembershipFetching?null:(0,a.jsx)(YO,{children:(0,a.jsx)(Vd.BV,{children:Object.entries(VA).map((([e,t])=>{const{nestedRelativePath:n,component:r}=t;return(0,a.jsx)(Vd.qh,{path:n,element:(0,a.jsx)(r,{})},e)}))})})}));HA.displayName="CreateProfileRoutes";const _A=n("./node_modules/@chakra-ui/layout/dist/chunk-5MKCW436.mjs").m,KA=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{demoWorkspaceOnCurrentAccount:t}=(0,vd.o)("$workspaces"),{labelColor:n}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{t:r}=(0,fd.Bd)(["recordings"]),{primaryAvatar:s}=null!=t?t:{},o=Sd.bB[Sd.f5.LabelColor],i=Sd.bB[Sd.f5.ControlAccent],c=t?{sm:1,md:2}:1,d=t?{sm:"row",md:"column"}:"row",l=()=>{e.setIsDemoWorkspaceHintOpen("on")};return(0,a.jsx)(rl,{minH:"100%",width:"100%",p:"1rem",children:(0,a.jsxs)("div",{children:[(0,a.jsxs)(Nl.s,{flexDirection:"column",alignItems:"center",children:[(0,a.jsx)(Gl.a,{mb:"2rem",children:(0,a.jsx)(lp._,{w:"17.5rem",h:"11.5rem",src:(0,qr.p)("/public/recording.svg")})}),(0,a.jsx)(Gl.a,{maxW:"25.75rem",children:(0,a.jsx)(kd,{variant:Sd.s.Title2Emphasized,color:n,textAlign:"center",children:r("recordings:recordingPage.title")})})]}),(0,a.jsxs)(_A,{maxW:"32.25rem",mt:"2rem",p:0,children:[(0,a.jsxs)(Rm,{bg:"linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), #20B620",children:[(0,a.jsx)(rl,{minW:"2.75rem",minH:"2.75rem",maxH:"2.75rem",children:(0,a.jsx)(th.I,{svgComponent:as.$o,color:Sd.Tj[Sd.es.GreenBase],iconSize:th.y.S40px})}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,children:r("recordings:recordingPage.hint")})]}),(0,a.jsxs)(df,{mt:"1rem",columns:c,spacing:"1rem",children:[(0,a.jsxs)(Rm,{bg:"#E9F6FE",flexDirection:d,children:[(0,a.jsx)(rl,{minW:"2.75rem",maxW:"2.75rem",minH:"2.75rem",maxH:"2.75rem",borderRadius:"100%",bg:i,children:(0,a.jsx)(th.I,{svgComponent:as.jH,color:Sd.Tj[Sd.es.WhiteBase]})}),(0,a.jsxs)(Gl.a,{children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,children:r("recordings:recordingPage.inviteHint")}),(0,a.jsx)(Gl.a,{mt:"1rem",children:(0,a.jsx)(Id,{variant:rs.hd.Accent,onClick:()=>{e.setIsInviteInviteTeammatesModalOpen("on")},children:r("recordings:recordingPage.inviteButton")})})]})]}),t&&(0,a.jsxs)(Rm,{bg:"#f2f2f2",flexDirection:d,children:[(0,a.jsx)(Kb,{avatarId:null==s?void 0:s.avatarId,onClick:l}),(0,a.jsxs)("div",{children:[(0,a.jsx)(kd,{as:"h4",variant:Sd.s.BodyEmphasized,color:o,mb:"0.5rem",children:r("recordings:recordingPage.demoWorkspaceSubTitle")}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:o,children:(0,a.jsx)(fd.x6,{t:r,i18nKey:"recordings:recordingPage.demoWorkspaceHint",components:[(0,a.jsx)(Id,{p:0,color:i,variant:rs.hd.Link,onClick:l},0)]})})]})]})]})]})]})})}));KA.displayName="RecordingListPlaceholder";const GA=(0,L.l1)(16),qA=`-${(0,L.l1)(8)}`,JA={content:'""',position:"absolute",top:qA,bottom:qA,left:qA,right:qA,transition:`opacity ${Ih.D.MS50}`,zIndex:-1,borderRadius:Sd.Z6.Small6px,opacity:0},XA=(0,L.k)([{className:cc.RecordingContextMenu,pointerEvents:"unset"}]),QA=(0,gd.PA)((e=>{var t,n;const{recordingId:r,isHighlighted:s,enableHoverContextMenu:o}=e,i=(0,vd.o)("$recordings"),{allStoreRecordingsByIdMap:c,activeContextMenuRecordingId:d}=i,{locale:l}=(0,vd.o)("$appPreferences"),{tertiaryBackground:h}=(0,Ed.R)({tertiaryBackground:Sd.f5.TertiaryBackground}),{colorMode:u}=(0,yd.G6)(),p=null!==(t=c.get(r))&&void 0!==t?t:{},{recordingStatus:m,conferenceId:g}=p,f=m===_i.Recording,{participantWithProfiles:v,isProcessing:C,isRemoved:I,isFailed:y,isRecordingReadyToPlay:b,isExpired:S,removedBy:x,descriptionTagValues:k,recordingType:w,recordingTitle:M,threadInfo:j,duration:P}=Yf(p),{isSelectedForPlaying:R,isPlaying:O,isStartingPlaying:A,handlePlaybackButton:T}=Xf(p),{canShare:B,canDelete:L,canOpenThread:E,canDownload:$,canDownloadTranscription:N}=nv({recording:p});if(!p||f)return null;const W=Boolean(!C&&!I&&P&&!y),F=d===r,D=o&&(B||L||E);return(0,a.jsx)(Hf,{conferenceId:g,recordingId:r,canShare:B,canDelete:L,canOpenThread:E,canDownload:$,canDownloadTranscription:N,onOpen:()=>{i.setActiveContextMenuRecordingId(r)},onClose:()=>{i.setActiveContextMenuRecordingId("")},children:(0,a.jsx)(Gl.a,{pb:GA,"data-recording-id":r,"data-conference-id":g,children:(0,a.jsxs)(Gl.a,{position:"relative",_hover:Object.assign({_before:{opacity:1}},XA),_before:Object.assign(Object.assign({},JA),{opacity:s||F?1:0,bgColor:s?(0,xd.ix)(u,Sd.es.OrangeLight,Sd.es.OrangeDark):h}),children:[(0,a.jsx)(fC,{recording:p,title:M,locale:l,type:w,shouldShowBody:W,participantWithProfiles:v,duration:P,descriptionTagValues:k,removedBy:x,isProcessing:C,isStartingPlaying:A,isReadyToPlay:b,isSelectedForPlaying:R,isPlaying:O,isFailed:y,isExpired:S,maxParticipants:4,onPlaybackClick:T}),D&&(0,a.jsx)(Jf,{className:cc.RecordingContextMenu,conferenceId:g,recordingId:r,canShare:B,canDelete:L,canOpenThread:E,canDownload:$,threadId:null===(n=p.thread)||void 0===n?void 0:n.id,top:"-1.5rem"}),Boolean(null==j?void 0:j.messageCount)&&(0,a.jsx)(Gl.a,{mt:"0.5rem",children:(0,a.jsx)(vC,{thread:j})})]})})})}));QA.displayName="RecordingListItem";const ZA=e=>{const{isHighlighted:t,recordingId:n,delay:r,enableHoverContextMenu:s}=e,[o,i]=jI(t);return o&&r&&setTimeout((()=>{(0,rt.startTransition)((()=>{i.off()}))}),r),(0,a.jsx)(QA,{recordingId:n,isHighlighted:o,enableHoverContextMenu:s})},YA=(0,rt.forwardRef)(((e,t)=>{const{recordingIds:n,parentRef:r,initialTopMostItemIndex:s,selectedRecordingId:o,hasPrevRecordings:i,hasNextRecordings:c,enableHoverContextMenu:d,onStartReached:l,onEndReached:h}=e;return(0,a.jsx)(hh,{ref:t,pageSize:ic,shouldShowSpinnerFooter:i,shouldShowSpinnerHeader:c,parentRef:r,data:n,initialTopMostItemIndex:s,increaseViewportBy:500,overscan:200,itemContent:(e,t)=>(0,a.jsx)(ZA,{recordingId:t,isHighlighted:o===t,delay:1e3,enableHoverContextMenu:d}),onEndReached:h,onStartReached:l})}));YA.displayName="VirtualRecordingList";var eT=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const tT=(0,gd.PA)((()=>{const e=(0,vd.o)("$recordings"),{currentAccountWorkspaceRecordingsState:t,recordingIdByConferenceIdMap:n}=e,{isHoverContextMenuEnabled:r}=(0,vd.o)("$appPreferences"),s=(0,rt.useRef)(null),o=(0,rt.useRef)(null),i=(()=>{const e=(0,vd.o)("$recordings"),{currentAccountIdWorkspaceIdUniqueKey:t}=(0,vd.o)("$accounts"),{query:{conferenceId:n}}=(0,Tu.b)();return n&&e.addToListWithSelectedRecordingSet(t),n})(),{fetchRecordings:c}=(e=>{const t=(0,vd.o)("$recordings"),{shouldFetchRecordings:n}=t,{currentWorkspaceId:a}=(0,vd.o)("$workspaces"),{currentAccountId:r}=(0,vd.o)("$accounts"),s=(0,rt.useCallback)((e=>{return n=void 0,s=void 0,i=function*(){const{conferenceId:n,direction:s=ri.AroundId,count:o=ic}=null!=e?e:{};return n?t.fetchRecordingsAroundId({accountId:r,workspaceId:a,conferenceId:n,count:o,direction:s}):t.fetchNewestRecordings({accountId:r,workspaceId:a,count:o})},new((o=void 0)||(o=Promise))((function(e,t){function a(e){try{c(i.next(e))}catch(e){t(e)}}function r(e){try{c(i.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof o?n:new o((function(e){e(n)}))).then(a,r)}c((i=i.apply(n,s||[])).next())}));var n,s,o,i}),[t,r,a]);return(0,rt.useEffect)((()=>{n&&s({conferenceId:e})}),[e,s,n]),{fetchRecordings:s}})(i),d=(()=>{const{currentWorkspaceId:e}=(0,vd.o)("$workspaces"),{currentAccountWorkspaceRecordingsState:t}=(0,vd.o)("$recordings"),[n,a]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>()=>a(!1)),[e]),(0,rt.useEffect)((()=>{(null==t?void 0:t.isFetched)&&!(null==t?void 0:t.recordingIds.length)&&a(!0)}),[e,null==t?void 0:t.isFetched,null==t?void 0:t.recordingIds.length]),n})(),{recordingIds:l=[],conferenceIds:h=[],isFetching:u}=t||{};(()=>{const e=(0,vd.o)("$recordings"),{currentAccountIdWorkspaceIdUniqueKey:t}=(0,vd.o)("$accounts");(0,rt.useEffect)((()=>()=>{e.currentRecordingListWithSelectedRecording&&!Ia()&&(e.removeFromListWithSelectedRecordingSet(t),e.cleanupRecordingsState(t))}),[e,t])})(),xp(!0);const{before:p,after:m}=e.hasMoreRecordingsInCurrentWorkspace,g=((e,t)=>{var n;const a=(0,vd.o)("$recordings"),{currentAccountWorkspaceRecordingsState:r,recordingIdByConferenceIdMap:s}=a,{currentAccountIdWorkspaceIdUniqueKey:o}=(0,vd.o)("$accounts"),i=(0,rt.useRef)(t);let c,d=0;if(t){const{recordingIds:a=[]}=r||{};c=s.get(t);const o=a.indexOf(null!=c?c:"");c&&-1!==o&&(d=o,i.current!==t&&(null===(n=e.current)||void 0===n||n.scrollToIndex(d),i.current=t))}return(0,rt.useEffect)((()=>{t&&!c&&a.cleanupRecordingsState(o)}),[a,t,o,c]),d})(o,i),f=l.length>0,v=u&&!f,C=d&&!f,I=n.get(i);return(0,a.jsx)(Nl.s,{h:"100%",maxH:"100%",flexDirection:"column",position:"relative",children:(0,a.jsxs)(Gl.a,{ref:s,flexGrow:1,overflowY:"auto",py:"1.875rem",px:"1.25rem",children:[v&&(0,a.jsx)(dM,{count:2}),f&&(0,a.jsx)(YA,{ref:o,recordingIds:l,parentRef:s,initialTopMostItemIndex:g,selectedRecordingId:I,hasPrevRecordings:p,hasNextRecordings:m,enableHoverContextMenu:r,onStartReached:()=>eT(void 0,void 0,void 0,(function*(){return!!m&&c({conferenceId:h[0],direction:ri.Newest})})),onEndReached:()=>eT(void 0,void 0,void 0,(function*(){return!!p&&c({conferenceId:h[h.length-1],direction:ri.Oldest})}))}),C&&(0,a.jsx)(KA,{})]})})})),nT=(0,gd.PA)((()=>{const{currentWorkspaceId:e}=(0,vd.o)("$workspaces"),{memberIdsByWorkspace:t}=(0,vd.o)("$members"),{t:n}=(0,fd.Bd)(["recordings"]),{labelColor:r}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});Zj("Recordings");const s=(0,a.jsx)(Wd.E,{as:"h3",variant:Sd.s.Headline,color:r,children:n("recordings:recordingsTitleBar")});return(0,a.jsxs)(ZP,{minW:"50%",children:[(0,a.jsx)(ZP.Header,{children:(0,a.jsx)(_I,{left:s})}),(0,a.jsx)(ZP.Body,{overflowY:"auto",children:Boolean(t[e])&&(0,a.jsx)(rt.Fragment,{children:(0,a.jsx)(tT,{})})})]})}));nT.displayName="RecordingsPage";const aT={minH:"9.5625rem",alignItems:"center",bg:"linear-gradient(0deg, #E9F6FE, #E9F6FE), #20B620"},rT=(0,gd.PA)((()=>{const e=(0,vd.o)("$appLayout"),{t}=(0,fd.Bd)(["recordings"]);Zj("WatercoolersPage");const{labelColor:n,tertiaryBackground:r}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,tertiaryBackground:Sd.f5.TertiaryBackground}),s=(0,a.jsx)(Wd.E,{as:"h3",variant:Sd.s.Headline,color:n,children:t("recordings:watercoolersTitleBar")}),o=Sd.bB[Sd.f5.LabelColor];return(0,a.jsxs)(ZP,{children:[(0,a.jsx)(ZP.Header,{children:(0,a.jsx)(_I,{left:s})}),(0,a.jsx)(ZP.Body,{children:(0,a.jsx)(rl,{minH:"100%",width:"100%",p:"2.25rem",children:(0,a.jsxs)(Om,{gap:"0.75rem",maxW:"26.25rem",children:[(0,a.jsx)(kd,{variant:Sd.s.Title1Emphasized,color:n,mb:"1rem",children:t("recordings:watercoolerPage.title")}),(0,a.jsxs)(Rm,Object.assign({},aT,{children:[(0,a.jsx)(Gl.a,{maxW:"10.625rem",children:(0,a.jsx)(lp._,{width:"10.625rem",src:(0,qr.p)("/public/watercoolerImg1.svg")})}),(0,a.jsx)(Gl.a,{maxW:"40%",children:(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:o,children:t("recordings:watercoolerPage.descriptionOne")})})]})),(0,a.jsxs)(Rm,Object.assign({},aT,{children:[(0,a.jsx)(Gl.a,{maxW:"40%",children:(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:o,children:t("recordings:watercoolerPage.descriptionTwo")})}),(0,a.jsx)(Gl.a,{maxW:"13.5625rem",children:(0,a.jsx)(lp._,{w:"13.5625rem",src:(0,qr.p)("/public/watercoolerImg2.svg")})})]})),(0,a.jsx)(Rm,Object.assign({},aT,{bg:r,children:(0,a.jsxs)(Gl.a,{children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:n,mb:"0.75rem",children:t("recordings:watercoolerPage.inviteDescription")}),(0,a.jsx)(Id,{variant:rs.hd.Accent,leftIcon:(0,a.jsx)(th.I,{svgComponent:as.jH,iconSize:th.y.S14px}),onClick:()=>{e.setIsInviteInviteTeammatesModalOpen("on")},children:t("recordings:watercoolerPage.inviteButton")})]})}))]})})})]})}));rT.displayName="WatercoolersPage";var sT;!function(e){e.Alias="alias"}(sT||(sT={}));const oT=e=>wm.z.object({[sT.Alias]:wm.z.string().min(1,{message:e("common:validation.noEmptyString",{count:1})}).max(61,{message:e("common:validation.tooLongString",{count:61})}).regex((0,L.G8)(),{message:e("recordings:editGuestCallLinkModal.aliasInvalidError")})}),iT=e=>{var t;const{linkAlias:n,urlWithoutAlias:r,isOpen:s,onClose:o,onEdit:i}=e,{t:c}=(0,fd.Bd)(["common","recordings"]),{register:d,handleSubmit:l,setError:h,reset:u,formState:{isSubmitting:p,errors:m,isValid:g,isDirty:f}}=(0,Mm.mN)({resolver:(0,jm.u)(oT(c)),mode:"onChange",values:{[sT.Alias]:n}}),v=l((e=>{return t=void 0,n=[e],r=function*({alias:e}){try{yield i(e),u(),o()}catch(e){h(sT.Alias,{message:c("recordings:editGuestCallLinkModal.aliasTakenError")})}},new((a=void 0)||(a=Promise))((function(e,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}c((r=r.apply(t,n||[])).next())}));var t,n,a,r})),C=()=>{u(),o()};return(0,a.jsxs)(wd,{size:Fd.Ih.Md,isOpen:s,onClose:C,isCentered:!0,children:[(0,a.jsx)(Td,{}),(0,a.jsx)(Md,{children:(0,a.jsxs)("form",{noValidate:!0,onSubmit:v,children:[(0,a.jsx)(Od,{children:c("recordings:editGuestCallLinkModal.title")}),(0,a.jsx)(Xl,{}),(0,a.jsx)(Nd,{children:(0,a.jsx)(Px,Object.assign({autoComplete:"off"},d(sT.Alias),{size:Jh.a4.Lg,autoFocus:!0,isReadOnly:p,isInvalid:Boolean(m[sT.Alias]),errorText:null===(t=m[sT.Alias])||void 0===t?void 0:t.message,addonLeftText:r,placeholder:c("recordings:editGuestCallLinkModal.placeholder")}))}),(0,a.jsxs)(Pd,{children:[(0,a.jsx)(Id,{mr:"0.75rem",variant:rs.hd.Secondary,onClick:C,children:c("common:cancel")}),(0,a.jsx)(Id,{type:"submit",variant:rs.hd.Secondary,isLoading:p,isDisabled:!g||!f,children:c("common:edit")})]})]})})]})};var cT=function(e,t,n,a){return new(n||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}))};const dT={time:_.ThirtyDays,sharedLinkInfoRequest:{profileSharing:{}}},lT=(0,gd.PA)((()=>{var e,t;const{isSharedLinkCreating:n,sharedLink:r,createSharedLink:s}=JI({sharedLinkType:yc.GuestCallInvite}),{isOpen:o,onOpen:i,onClose:c}=(0,Vu.j)(),{controlBackground:d,separatorColor:l,secondaryLabel:h}=(0,Ed.R)({controlBackground:Sd.f5.ControlBackground,separatorColor:Sd.f5.SeparatorColor,secondaryLabel:Sd.f5.SecondaryLabel}),{t:u}=(0,fd.Bd)(["common","recordings"]);(0,rt.useEffect)((()=>{cT(void 0,void 0,void 0,(function*(){r||(yield s(dT).catch(console.error))}))}),[s,r]);const p=null!==(e=null==r?void 0:r.url)&&void 0!==e?e:"",m=null!==(t=null==r?void 0:r.alias)&&void 0!==t?t:"",g=p.replace(m,""),f=()=>{Bf(p,u("common:toast.titles.linkClipboardCopy"))};return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(Nl.s,{w:"100%",minW:0,children:[(0,a.jsxs)(Nl.s,{w:"100%",minW:0,alignItems:"center",bg:d,mr:"0.5rem",pl:"0.5rem",justifyContent:"space-between",borderRadius:Sd.Z6.Small6px,border:`1px solid ${l}`,children:[(0,a.jsx)(wh,{label:p,children:(0,a.jsx)(Nl.s,{flexGrow:2,minW:0,width:"6rem",isTruncated:!0,onClick:f,children:(0,a.jsxs)(Wd.E,{variant:Sd.s.Body,lineHeight:"130%",color:h,title:p,isTruncated:!0,children:[g,(0,a.jsx)(Wd.E,{as:"span",variant:Sd.s.BodyEmphasized,color:h,title:p,children:m})]})})}),(0,a.jsx)(Id,{variant:rs.hd.Link,isDisabled:n,onClick:i,children:u("common:edit")})]}),(0,a.jsx)(Nl.s,{children:(0,a.jsx)(Id,{variant:rs.hd.Accent,isDisabled:n,onClick:f,children:u("common:copy")})})]}),(0,a.jsx)(iT,{linkAlias:m,urlWithoutAlias:g,isOpen:o,onEdit:e=>cT(void 0,void 0,void 0,(function*(){yield s(Object.assign(Object.assign({},dT),{alias:e}))})),onClose:c})]})}));lT.displayName="GuestCallSharedLink";const hT=[{title:"recordings:callMyLinkPage.accordion.tile1",body:"recordings:callMyLinkPage.accordion.body1"},{title:"recordings:callMyLinkPage.accordion.tile2",body:"recordings:callMyLinkPage.accordion.body2"}],uT=e=>{const{virtuosoProps:t,noResultsText:n,isSearching:r,hideResult:s}=e,{data:o}=t,i=(0,rt.useRef)(null),{t:c}=(0,fd.Bd)(["search"]),{secondaryLabel:d}=(0,Ed.R)({secondaryLabel:Sd.f5.SecondaryLabel}),[l,h]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>{h(!0)}),[]),(0,a.jsxs)(Gl.a,{className:"search-results",ref:i,p:"1rem",pt:"0",mt:"1rem",h:"100%",overflowY:"auto",children:[r&&(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:d,children:c("search:searching")}),Number(null==o?void 0:o.length)&&!s?(0,a.jsx)(rh.aY,Object.assign({},t,{customScrollParent:i.current})):!r&&n&&(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:d,children:n})]})},pT=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{foundChannels:t,isSearching:n}=e,{t:r}=(0,fd.Bd)(["search"]),{handleChatClick:s}=pM();return(0,a.jsx)(uT,{virtuosoProps:{data:t,overscan:200,endReached:()=>{e.loadMoreChannels()},itemContent:(e,t)=>(0,a.jsx)(Jw,{foundChat:t,onClick:s(t)})},isSearching:n,noResultsText:r("search:noChannels")})}));pT.displayName="ExtendedSearchResultsChannels";const mT=(0,rt.forwardRef)(((e,t)=>{const{isOpen:n,showFilterInput:r,buttonTitle:s,placeholder:o,onFilterChange:i,onOpen:c,onClose:d,children:l}=e,h=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["isOpen","showFilterInput","buttonTitle","placeholder","onFilterChange","onOpen","onClose","children"]),u=(0,rt.useRef)(null),{isOpen:p,onOpen:m,onClose:g}=(0,Vu.j)({isOpen:n,onOpen:c,onClose:d});return(0,rt.useEffect)((()=>{p&&setTimeout((()=>{var e;null===(e=u.current)||void 0===e||e.focus()}),100)}),[p]),(0,rt.useImperativeHandle)(t,(()=>({focus:()=>{var e;null===(e=u.current)||void 0===e||e.focus()},clear:()=>{u.current&&(u.current.value="")}}))),(0,a.jsxs)(ag,{size:ng.K.Sm,initialFocusRef:u,isLazy:!0,placement:"bottom-start",isOpen:p,onOpen:m,onClose:g,children:[(0,a.jsx)(cg,{children:(0,a.jsx)(Id,{variant:rs.hd.Secondary,size:rs.lO.Sm,rightIcon:(0,a.jsx)(th.I,{svgComponent:p?as.Mt:as.D3,iconSize:th.y.S12px}),children:s})}),(0,a.jsxs)(og,Object.assign({maxH:"16rem"},h,{children:[r&&(0,a.jsx)(cC,{m:0,children:(0,a.jsx)(Gl.a,{mx:"1.25rem",children:(0,a.jsx)(eu,{ref:u,size:Jh.a4.Sm,placeholder:o,withIcon:!0,onChange:i})})}),(0,a.jsx)(sg,{maxH:"calc(100%-3rem)",overflow:"auto",m:0,display:"flex",children:l})]}))]})}));mT.displayName="SearchFilter";const gT=(0,gd.PA)((e=>{const{parentRef:t,items:n,defaultItemHeight:r,sourceChatIdsSet:s,onSelectItem:o,onItemKeyDown:i,onClear:c}=e,{t:d}=(0,fd.Bd)(["common"]);let l=!1;const h=(0,L.l1)(r);return(0,a.jsx)(hh,{parentRef:t,data:n,defaultItemHeight:r,itemContent:(e,t)=>{var n;const r=t.id||t.type!==Ma.Personal?null!==(n=t.id)&&void 0!==n?n:"":t.memberId,u=s.has(r),p=(0,a.jsxs)(a.Fragment,{children:[l&&!u&&(0,a.jsxs)("div",{children:[(0,a.jsx)(Id,{variant:rs.hd.Link,mx:"0.5rem",mb:"0.5rem",onClick:c,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,children:d("common:clear")})}),(0,a.jsx)(Kl,{})]}),(0,a.jsx)(bh,{overflow:"hidden",p:0,children:(0,a.jsx)(Id,{variant:rs.hd.Unstyled,h,borderRadius:"0",w:"100%",px:"1.05rem",my:"0.125rem",mx:"0.125rem",onClick:o(r),onKeyDown:i(r),children:(0,a.jsxs)(Nl.s,{alignItems:"center",gap:"0.5rem",maxW:"100%",children:[(0,a.jsx)(Nl.s,{alignItems:"center",children:(0,a.jsx)(ah,{isChecked:s.has(r),tabIndex:-1,pointerEvents:"none"})}),(0,a.jsxs)(Nl.s,{maxW:"100%",alignItems:"center",children:[t.type===Ma.Personal?(0,a.jsx)(Th,{profile:t.profile,memberStatus:t.memberStatus,size:Ch.C2.Sm}):(0,a.jsx)(Ug,{channelType:RS(t.workspaceType,Boolean(t.announceChannel)),size:Wg.Sm}),(0,a.jsx)(Gl.a,{ml:"0.5rem",mr:"1.25rem",isTruncated:!0,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,isTruncated:!0,children:t.name})})]})]})})},r)]});return l=u,p}})}));gT.displayName="SearchFilterChatList";const fT=(0,gd.PA)((()=>{const{currentWorkspaceId:e}=(0,vd.o)("$workspaces"),t=(0,vd.o)("$chats"),{groupedSortedExistedChatItems:n}=t,r=(0,vd.o)("$search"),{sourceChatIdsSet:s}=r,o=(0,rt.useRef)(null),i=(0,rt.useRef)(null),{isOpen:c,onOpen:d,onClose:l}=(0,Vu.j)(),{t:h}=(0,fd.Bd)(["search"]),{personalChats:u,workspaceChats:p}=n,m=[...p,...u].sort(((e,t)=>{var n,a;const r=s.has(null!==(n=e.id)&&void 0!==n?n:""),o=s.has(null!==(a=t.id)&&void 0!==a?a:"");return r&&!o?-1:!r&&o?1:0})),{filteredValues:g,handleFilterChange:f,handleOnClear:v}=ey({values:m,filterKeys:["name"],workspaceId:e}),C=g.length>5?200:40*(g.length||1),I=s.size?h("search:filters.chats.buttonActive",{count:s.size}):h("search:filters.chats.buttonDefault"),y=mM(),b=e=>()=>{var t,n;r.toggleChatIdInSourceChatIdsSet(e),v(),null===(t=i.current)||void 0===t||t.focus(),null===(n=i.current)||void 0===n||n.clear(),(0,ot.rh)(e,Jn.sQ),y()};return(0,a.jsx)(mT,{ref:i,isOpen:c,maxH:"20rem",buttonTitle:I,showFilterInput:!0,placeholder:h("search:filters.chats.placeholder"),onFilterChange:f,onOpen:d,onClose:()=>{l(),v()},children:(0,a.jsx)(Gl.a,{ref:o,h:(0,L.l1)(C),maxH:"100%",flexGrow:"1",overflow:"auto",children:(0,a.jsx)(gT,{parentRef:o,items:g,sourceChatIdsSet:s,defaultItemHeight:40,onSelectItem:b,onItemKeyDown:e=>t=>{"Enter"===t.key&&(t.preventDefault(),b(e)())},onClear:()=>{var e,t;r.clearSourceChatIdsSet(),v(),null===(e=i.current)||void 0===e||e.focus(),null===(t=i.current)||void 0===t||t.clear(),(0,ot.Hy)(Jn.sQ),y()}})})})}));fT.displayName="SearchFilterChat";const vT=(0,gd.PA)((e=>{const{parentRef:t,items:n,defaultItemHeight:r,memberIdsSet:s,onSelectItem:o,onItemKeyDown:i,onClear:c}=e,{t:d}=(0,fd.Bd)(["common"]);let l=!1;const h=(0,L.l1)(r);return(0,a.jsx)(hh,{parentRef:t,data:n,defaultItemHeight:r,itemContent:(e,t)=>{const{memberId:n,memberStatus:r}=t,u=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(t,["memberId","memberStatus"]),p=s.has(n),m=(0,a.jsxs)(a.Fragment,{children:[l&&!p&&(0,a.jsxs)("div",{children:[(0,a.jsx)(Id,{variant:rs.hd.Link,mx:"0.5rem",mb:"0.5rem",onClick:c,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,children:d("common:clear")})}),(0,a.jsx)(Kl,{})]}),(0,a.jsx)(bh,{overflow:"hidden",p:0,children:(0,a.jsx)(Id,{variant:rs.hd.Unstyled,h,borderRadius:"0",w:"100%",px:"1.05rem",my:"0.125rem",mx:"0.125rem",onClick:o(n),onKeyDown:i(n),children:(0,a.jsxs)(Nl.s,{alignItems:"center",gap:"0.5rem",maxW:"100%",children:[(0,a.jsx)(Nl.s,{alignItems:"center",children:(0,a.jsx)(ah,{isChecked:s.has(n),tabIndex:-1,pointerEvents:"none"})}),(0,a.jsxs)(Nl.s,{maxW:"100%",alignItems:"center",children:[(0,a.jsx)(Th,{profile:u,memberStatus:t.memberStatus,size:Ch.C2.Sm}),(0,a.jsx)(Gl.a,{ml:"0.5rem",mr:"1.25rem",isTruncated:!0,children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,isTruncated:!0,children:u.fullName})})]})]})})},n)]});return l=p,m}})}));vT.displayName="SearchFilterMemberList";const CT=(0,gd.PA)((()=>{const e=(0,vd.o)("$members"),{currentWorkspaceId:t}=(0,vd.o)("$workspaces"),n=(0,vd.o)("$search"),{sourceSenderIdsSet:r}=n,s=(0,rt.useRef)(null),o=(0,rt.useRef)(null),{isOpen:i,onOpen:c,onClose:d}=(0,Vu.j)(),{t:l}=(0,fd.Bd)(["search"]),h=(0,rt.useMemo)((()=>{const n=e.getUnsuspendedMemberIdsByWorkspaceId(t);return e.getExtendedProfilesByMemberIds(n).sort(((e,t)=>{const n=e.fullName.toLowerCase(),a=t.fullName.toLowerCase();return n<a?-1:n>a?1:0}))}),[t,e]).sort(((e,t)=>{const n=r.has(e.memberId),a=r.has(t.memberId);return n&&!a?-1:!n&&a?1:0})),{filteredValues:u,handleFilterChange:p,handleOnClear:m}=ey({values:h,filterKeys:["fullName"],workspaceId:t}),g=u.length>5?200:40*(u.length||1),f=r.size?l("search:filters.sender.buttonActive",{count:r.size}):l("search:filters.sender.buttonDefault"),v=mM(),C=e=>()=>{var t,a;n.toggleSenderIdInSourceSenderIdsSet(e),m(),null===(t=o.current)||void 0===t||t.focus(),null===(a=o.current)||void 0===a||a.clear(),(0,ot.rh)(e,Jn.Tw),v()};return(0,a.jsx)(mT,{ref:o,isOpen:i,maxH:"20rem",buttonTitle:f,showFilterInput:!0,placeholder:l("search:filters.sender.placeholder"),onFilterChange:p,onOpen:c,onClose:()=>{d(),m()},children:(0,a.jsx)(Gl.a,{ref:s,h:(0,L.l1)(g),maxH:"100%",flexGrow:"1",overflow:"auto",children:(0,a.jsx)(vT,{parentRef:s,items:u,defaultItemHeight:40,memberIdsSet:r,onSelectItem:C,onItemKeyDown:e=>t=>{"Enter"===t.key&&(t.preventDefault(),C(e)())},onClear:()=>{var e,t;n.clearSourceSenderIdsSet(),m(),null===(e=o.current)||void 0===e||e.focus(),null===(t=o.current)||void 0===t||t.clear(),(0,ot.Hy)(Jn.Tw),v()}})})})}));CT.displayName="SearchFilterMembers";const IT=[qi.Transcription,qi.Summary,qi.Title],yT=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{sourceRecordingTargetsSet:t}=e,{t:n}=(0,fd.Bd)(["search","common"]),r=mM(),s=t.size?n("search:filters.recordingTarget.buttonActive",{count:t.size}):n("search:filters.recordingTarget.buttonDefault"),o=t=>()=>{e.toggleRecordingTargetInSourceRecordingTargetsSet(t),r()},i=e=>t=>{"Enter"===t.key&&(t.preventDefault(),o(e)())};return(0,a.jsx)(mT,{buttonTitle:s,w:"fit-content",children:(0,a.jsxs)(Nl.s,{flexDirection:"column",w:"100%",children:[IT.map((e=>(0,a.jsx)(bh,{overflow:"hidden",p:"0",w:"100%",children:(0,a.jsx)(Id,{variant:rs.hd.Unstyled,borderRadius:"0",w:"100%",px:"1.05rem",my:"0.125rem",mx:"0.125rem",onClick:o(e),onKeyDown:i(e),children:(0,a.jsxs)(Nl.s,{alignItems:"center",gap:"0.5rem",maxW:"100%",children:[(0,a.jsx)(Nl.s,{alignItems:"center",children:(0,a.jsx)(ah,{isChecked:t.has(e),tabIndex:-1,pointerEvents:"none"})}),(0,a.jsx)(Nl.s,{maxW:"100%",alignItems:"center",children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,children:n(`search:filters.recordingTarget.${e.toLowerCase()}`)})})]})})},e))),t.size>0&&(0,a.jsx)(bh,{mt:"0.5rem",overflow:"hidden",p:"0",w:"100%",children:(0,a.jsx)(Id,{variant:rs.hd.Link,mx:"0.5rem",onClick:()=>{e.clearSourceRecordingTargetsSet(),r()},children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,children:n("common:clear")})})})]})})}));yT.displayName="SearchFilterRecordingTarget";const bT=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{isFilteredSearchByHashtag:t,isEntireSearching:n}=e,{t:r}=(0,fd.Bd)(["search"]),s=mM();return(0,a.jsx)(ah,{isChecked:t,isDisabled:n,onChange:()=>{e.setIsFilteredSearchByHashtag("toggle"),s()},children:(0,a.jsx)(Wd.E,{variant:Sd.s.Subheadline,children:r("search:filters.hashtags.title")})})}));bT.displayName="SearchFilterHashtag";const ST=e=>{const{showChatFilter:t,showMembersFilter:n,showRecordingTargetFilter:r,showHashtagsFilter:s}=e;return t?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(Nl.s,{px:"1rem",mt:"0.75rem",mb:"-0.75rem",pb:"0.75rem",gap:"0.5rem",children:[t&&(0,a.jsx)(fT,{}),n&&(0,a.jsx)(CT,{}),r&&(0,a.jsx)(yT,{})]}),s&&(0,a.jsx)(Gl.a,{px:"1rem",mt:"0.75rem",mb:"-0.75rem",pb:"0.75rem",children:(0,a.jsx)(bT,{})})]}):null},xT=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{foundFiles:t,isSearching:n,isFilteredSearch:r}=e,{t:s}=(0,fd.Bd)(["search"]),{handleFileClick:o}=pM();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ST,{showChatFilter:!0}),(0,a.jsx)(uT,{virtuosoProps:{data:t,overscan:200,endReached:()=>{e.loadMoreFiles()},itemContent:(e,t)=>(0,a.jsx)(Yw,{foundFile:t,onClick:t.message&&t.chat?o(t.chat.chatId,t.message.messageId):void 0})},isSearching:n,noResultsText:s("search:noFiles"),hideResult:r})]})}));xT.displayName="ExtendedSearchResultsFiles";const kT=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{foundMembers:t,isSearching:n}=e,{t:r}=(0,fd.Bd)(["search"]),{handleChatClick:s}=pM();return(0,a.jsx)(uT,{virtuosoProps:{data:t,overscan:200,endReached:()=>{e.loadMoreMembers()},itemContent:(e,t)=>(0,a.jsx)(Jw,{foundChat:t,onClick:s(t)})},isSearching:n,noResultsText:r("search:noMembers")})}));kT.displayName="ExtendedSearchResultsMembers";const wT=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{foundRecordings:t,isSearching:n,isFilteredSearch:r}=e,{t:s}=(0,fd.Bd)(["search"]),{handleRecordingClick:o}=pM();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ST,{showChatFilter:!0,showRecordingTargetFilter:!0}),(0,a.jsx)(uT,{virtuosoProps:{data:t,overscan:200,endReached:()=>{e.loadMoreRecordings()},itemContent:(e,t)=>(0,a.jsx)(uM,{foundRecording:t,onClick:o(t.recording.conferenceId)})},noResultsText:s("search:noCallRecordings"),isSearching:n,hideResult:r})]})}));wT.displayName="ExtendedSearchResultsRecordings";const MT=(0,gd.PA)((()=>{var e;const{currentSubdomain:t}=(0,vd.o)("$workspaces"),{foundMessagesDropdown:n,foundChannelsDropdown:r,foundMembersDropdown:s,foundRecordingsDropdown:o,foundFilesDropdown:i}=(0,vd.o)("$search"),c=(0,Vd.zy)(),d={[Xn.d.Messages]:n,[Xn.d.Channels]:r,[Xn.d.Members]:s,[Xn.d.Files]:i,[Xn.d.CallRecordings]:o};let l=Xn.d.Messages;for(const t of Jn.gt)if(null===(e=d[t])||void 0===e?void 0:e.length){l=t;break}return(0,a.jsx)(Vd.C5,{to:`${fM(l,{subdomain:t})}${c.search}`})})),jT=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{foundMessages:t,isSearching:n,isFilteredSearch:r}=e,{currentSubdomain:s}=(0,vd.o)("$workspaces"),{locale:o}=(0,vd.o)("$appPreferences"),{t:i}=(0,fd.Bd)(["search"]),{handleMessageClick:c}=pM();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ST,{showChatFilter:!0,showMembersFilter:!0,showHashtagsFilter:!0}),(0,a.jsx)(uT,{virtuosoProps:{data:t,overscan:200,endReached:()=>{e.loadMoreMessages()},itemContent:(e,t)=>(0,a.jsx)(rM,{foundedMessage:t,currentSubdomain:s,locale:o,flexProps:{mb:"1rem"},onClick:c(t.chatId,t.chatMessage.messageId)})},isSearching:n,noResultsText:i("search:noMessages"),hideResult:r})]})}));jT.displayName="ExtendedSearchResultsMessages";const PT={[Xn.d.Root]:{path:gM[Xn.d.Root],component:MT},[Xn.d.Messages]:{path:gM[Xn.d.Messages],component:jT},[Xn.d.Members]:{path:gM[Xn.d.Members],component:kT},[Xn.d.Channels]:{path:gM[Xn.d.Channels],component:pT},[Xn.d.Files]:{path:gM[Xn.d.Files],component:xT},[Xn.d.CallRecordings]:{path:gM[Xn.d.CallRecordings],component:wT}},RT=()=>(0,a.jsx)(Vd.BV,{children:Object.entries(PT).map((([e,t])=>{const{path:n,component:r}=t;return(0,a.jsx)(Vd.qh,{path:n,element:(0,a.jsx)(r,{})},e)}))});const OT=(0,gd.PA)((()=>{const e=(0,vd.o)("$search"),{currentWorkspaceId:t}=(0,vd.o)("$workspaces"),{currentAccountId:n}=(0,vd.o)("$accounts"),{query:{q:r,chatId:s,senderId:o}}=(0,Tu.b)();return(0,rt.useEffect)((()=>{var a,i,c,d;a=void 0,i=void 0,d=function*(){r&&r!==e.searchStringDropdown&&(e.setSearchStringDropdown(r),s&&s.split(",").forEach((t=>e.addChatIdToSourceChatIdsSet(t))),o&&o.split(",").forEach((t=>e.addSenderIdToSourceSenderIdsSet(t))),(yield e.search({accountId:n,workspaceId:t,query:r}))&&e.saveFoundItemsForExtendedView())},new((c=void 0)||(c=Promise))((function(e,t){function n(e){try{s(d.next(e))}catch(e){t(e)}}function r(e){try{s(d.throw(e))}catch(e){t(e)}}function s(t){var a;t.done?e(t.value):(a=t.value,a instanceof c?a:new c((function(e){e(a)}))).then(n,r)}s((d=d.apply(a,i||[])).next())}))}),[e]),(0,a.jsx)(RT,{})}));OT.displayName="ExtendedSearchResultsWindow";const AT=e=>{const{items:t,isHorizontalScroll:n}=e,{selectedContentBackground:r,secondaryLabel:s}=(0,Ed.R)({selectedContentBackground:Sd.f5.SelectedContentBackground,secondaryLabel:Sd.f5.SecondaryLabel}),o=n?{overflowX:"auto",flexWrap:"nowrap"}:{},i=n?{flex:"0 0 auto"}:{};return(0,a.jsx)("nav",{children:(0,a.jsx)(Cm,Object.assign({display:"flex",gap:"1rem"},o,{children:t.map((({label:e,path:t})=>(0,a.jsx)(Im,Object.assign({},i,{children:(0,a.jsx)(NC.k2,{to:t,children:({isActive:t})=>(0,a.jsx)(Nl.s,{h:"3rem",alignItems:"center",borderBottomWidth:"2px",borderBottomColor:t?r:"transparent",children:(0,a.jsx)(Wd.E,{variant:Sd.s.BodyEmphasized,color:t?r:s,children:e})})})}),t)))}))})},TT=(e,t)=>t?0:null!=e?e:0,BT=(0,gd.PA)((()=>{const{foundMessagesCount:e,foundChannelsCount:t,foundMembersCount:n,foundRecordingsCount:r,foundFilesCount:s,isFilteredSearch:o}=(0,vd.o)("$search"),{t:i}=(0,fd.Bd)(["search"]),c=(0,Vd.zy)(),d={[Xn.d.Messages]:e,[Xn.d.Members]:n,[Xn.d.Channels]:t,[Xn.d.Files]:s,[Xn.d.CallRecordings]:r},l=Jn.gt.map((e=>({label:i(`search:searchGroups.${e}`,{count:TT(d[e],o)}),path:`${gM[e]}${c.search}`})));return(0,a.jsx)(AT,{items:l,isHorizontalScroll:!0})})),LT=(0,gd.PA)((()=>{const{t:e}=(0,fd.Bd)(["search"]),{shouldRenderMobileLayout:t}=(0,vd.o)("$appLayout"),{accountUnreadCount:n}=(0,vd.o)("$notifications"),{gridColor:r}=(0,Ed.R)({gridColor:Sd.f5.GridColor});return(0,a.jsxs)(rt.Fragment,{children:[(0,a.jsxs)(Nl.s,{alignItems:"center",p:"1rem",children:[t&&(0,a.jsx)(HI,{count:n,boxProps:{mr:"0.5rem"}}),(0,a.jsx)(kd,{as:"h3",variant:Sd.s.Headline,children:e("search:globalSearchTitleBar")})]}),(0,a.jsx)(Gl.a,{px:"1rem",mb:"-1px",children:(0,a.jsx)(BT,{})}),(0,a.jsx)(Kl,{borderColor:r})]})}));LT.displayName="ExtendedSearchResultsTitleBar";const ET=e=>{const{workspaceName:t,workspaceAvatarId:n,locale:r,data:s,children:o,maxW:i="45.625rem"}=e,{labelColor:c,secondaryLabel:d,separatorColor:l,controlBackground:h}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,secondaryLabel:Sd.f5.SecondaryLabel,separatorColor:Sd.f5.SeparatorColor,controlBackground:Sd.f5.ControlBackground});return(0,a.jsxs)(Gl.a,{mx:"1rem",maxW:i,w:"100%",p:"1.25rem",bgColor:h,borderRadius:Sd.Z6.Medium8px,boxShadow:Sd.MS[Sd.PC.Medium],children:[(0,a.jsxs)(Nl.s,{justifyContent:"space-between",pb:"1.25rem",borderBottom:`1px solid ${l}`,w:"100%",children:[(0,a.jsxs)(Nl.s,{alignItems:"center",children:[(0,a.jsx)(Kb,{workspaceName:t,avatarId:n,size:Ch.C2.Sm}),(0,a.jsx)(Wd.E,{ml:"0.5rem",variant:Sd.s.Body,color:c,children:t})]}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:d,children:(0,L.po)(s,r,"en-US"===r?"MMMM, dd, yyyy, hh:mmaa":L.Bd.DayMonthYearHourMinute)})]}),o]})},$T=(0,gd.PA)((e=>{var t;const{sharedLink:n}=e,{locale:r}=(0,vd.o)("$appPreferences"),{labelColor:s}=(0,Ed.R)({labelColor:Sd.f5.LabelColor}),{sharedLinkInfo:o}=n,{chatMessageSharing:i}=o,{message:c,workspaceProfile:d,authorProfile:l}=i,{name:h,avatar:u}=d,{createdAt:p}=c,m={fullName:l.fullName,primaryEmail:l.email,primaryAvatar:null!==(t=l.avatar)&&void 0!==t?t:null,type:St.B.Regular};return(0,a.jsx)(ET,{workspaceName:h,workspaceAvatarId:null==u?void 0:u.avatarId,data:p,locale:r,children:(0,a.jsxs)(Nl.s,{mt:"1.25rem",w:"100%",children:[(0,a.jsx)(Th,{profile:m,size:"md"}),(0,a.jsxs)(Gl.a,{ml:"0.5rem",minWidth:"0",flexGrow:1,children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Title3Emphasized,color:s,mb:"0.25rem",children:l.fullName}),(0,a.jsx)(uI,{chatId:"",message:c,fullName:l.fullName,fileMaxWidthConfig:{genericFile:650,noteFile:650}})]})]})})}));$T.displayName="SharedMessage";const NT=(0,gd.PA)((e=>{const{canExpandPlayer:t,onPlayClick:n}=e,r=(0,vd.o)("$player"),{isPlayerPlaying:s,isPlayerLoading:o,playerFile:i,isPlayerExpanded:c,extraButtons:d,extraButtonLoadings:l}=r,{currentPlaybackRate:h,playbackRateList:u,playHint:p,pauseHint:m,handleSkipFifteenSecClick:g,handleRewindFifteenSecClick:f,handleExtraButtonWrapperClick:v,togglePlayerFullscreen:C,handlePlaybackRateItemClick:I,handlePlayingClick:y}=rv({onPlay:n});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)($w,{}),(0,a.jsx)(Bw,{isPlayerPlaying:s,isPlayerLoading:o,isPlayerExpanded:c,playerFile:i,canExpandPlayer:t,extraButtons:d,extraButtonLoadings:l,hideTimelineLabel:!0,playHint:p,pauseHint:m,currentPlaybackRate:h,playbackRateList:u,canClose:!1,onPlayerPlayingClick:y,onRewindFifteenSecClick:f,onSkipFifteenSecClick:g,onPlaybackRateItemClick:I,togglePlayerFullscreen:C,onExtraButtonWrapperClick:v}),(0,a.jsx)(Uw,{variant:c?Fd.mi.ExpandedPlayer:Fd.mi.ClosedPlayer,isOpen:!0,children:(0,a.jsx)(Ww,{canClose:!1})})]})}));NT.displayName="SharedRecordingPlayer";const WT=(0,gd.PA)((e=>{var t;const{recording:n}=e,r=(0,vd.o)("$files"),s=(0,vd.o)("$player"),o=(0,vd.o)("$recordings"),[i,c]=(0,rt.useState)("auto"),d=(0,rt.useRef)(null),l=(0,rt.useRef)(null),h=(0,sh.we)(),{t:u}=(0,fd.Bd)(["sharedLinks"]),{labelColor:p,separatorColor:m}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,separatorColor:Sd.f5.SeparatorColor});$v(d,(()=>{d.current&&l.current&&c((0,L.l1)(d.current.clientHeight-l.current.clientHeight))})),(0,rt.useEffect)((()=>{d.current&&l.current&&c((0,L.l1)(d.current.clientHeight-l.current.clientHeight))}),[]),(0,rt.useEffect)((()=>()=>{s.resetStore()}),[s]);const{participantWithProfiles:g,isProcessing:f,isRemoved:v,duration:C,recordingTitle:y}=Yf(n),{file:b,summary:S,recordingId:x}=n,k=(0,L.TN)(C),{isLoading:w,videoSrc:M,mediaElementRef:j,togglePlay:P,getVideoSrc:R}=Kp({fileId:b,duration:k,title:"",canExpandPlayer:!0});(0,rt.useEffect)((()=>{s.setExtraMediaElement(j.current)}),[s,j]);const{handlePlaybackButton:O}=Xf(n);(0,rt.useEffect)((()=>{var e,t,a,r;M||(e=void 0,t=void 0,r=function*(){const e=yield R();s.setCanExpandPlayer("on"),s.setPlayerFile({duration:k,name:y,isExternalPlaybackSource:!0,fileId:b,url:e}),s.setExtraButtons([{icon:as.s3,ariaLabel:u("sharedLinks:downloadRecording"),onClick:()=>o.downloadRecording(n).catch((e=>I.$e.error(e)))}])},new((a=void 0)||(a=Promise))((function(n,s){function o(e){try{c(r.next(e))}catch(e){s(e)}}function i(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(o,i)}c((r=r.apply(e,t||[])).next())})))}),[r,s,o,b,k,R,n,y,u,M]);const A=r.getFileMetadataByFileId(b),{url:T,width:B,height:E,isVertical:$,hasPreview:N}=(0,wu.g6)(A,690),{videoInfo:W}=null!==(t=r.getFileContentInfo("conferenceRecordingContentInfo",A))&&void 0!==t?t:{},F=Boolean(W),D=!f&&!v&&C,U=F?P:O;return(0,a.jsxs)(Nl.s,{pt:"1.25rem",flexDirection:["column","row"],children:[(0,a.jsx)(Gl.a,{w:!h&&S?"65%":"100%",children:(0,a.jsx)(Gl.a,{ref:d,children:(0,a.jsxs)(Hv,{children:[F&&(0,a.jsx)(nI,{ratio:W.width/W.height,children:(0,a.jsx)(GC,{ref:j,isLoading:w,videoSrc:M,videoPreviewComponent:N?(0,a.jsx)(qC,{width:B,height:E,url:T,isVertical:$}):void 0,onPlayClick:P})}),(0,a.jsx)(kd,{my:"1rem",as:"h3",variant:Sd.s.Headline,color:p,noOfLines:3,children:y}),(0,a.jsx)(NT,{canExpandPlayer:F,onPlayClick:U}),D&&(0,a.jsx)(nC,{my:"0.75rem",participantWithProfiles:g,duration:C,recording:n})]})})}),S&&(0,a.jsxs)(Nl.s,{w:h?"100%":"35%",pl:"1rem",direction:"column",justifyContent:"space-between",children:[(0,a.jsxs)(Nl.s,{maxH:h?"auto":i,direction:"column",children:[(0,a.jsx)(Gl.a,{py:"0.5rem",borderBottom:`1px solid ${m}`,children:(0,a.jsx)(kd,{as:"h2",variant:Sd.s.Headline,color:p,children:u("sharedLinks:summary")})}),(0,a.jsx)(Gl.a,{py:"0.5rem",overflow:"auto",flexGrow:1,minH:0,pr:"0.5rem",children:(0,a.jsx)(Wd.E,{as:"div",variant:Sd.s.Body,color:p,children:Qm.markdownToReact(S)})})]}),(0,a.jsxs)(Nl.s,{ref:l,pt:"0.675rem",flexDirection:"column",alignItems:"center",gap:"0.5rem",children:[(0,a.jsx)(Nl.s,{w:"100%",flexDirection:"column",alignItems:"stretch",children:(0,a.jsx)(lC,{qa:"downloadTranscription",recordingId:x,variant:rs.hd.Primary,actionButtonVariant:_f.WithText,fontWeight:Sd.BO.Normal400,size:rs.lO.Lg,iconSize:th.y.S18px})}),(0,a.jsx)(Nl.s,{w:"100%",flexDirection:"column",alignItems:"stretch",children:(0,a.jsx)(qf,{qa:"downloadRecording",recordingId:x,variant:rs.hd.Primary,actionButtonVariant:_f.WithText,fontWeight:Sd.BO.Normal400,size:rs.lO.Lg,iconSize:th.y.S18px})})]})]})]})}));WT.displayName="SharedRecordingContent";const FT=(0,gd.PA)((e=>{const{sharedLink:t}=e,n=(0,vd.o)("$recordings"),{locale:r}=(0,vd.o)("$appPreferences"),{sharedLinkInfo:s}=t,{recordingSharing:o}=s,{recording:i,workspaceProfile:c}=o,d=Qf(i);if(n.getIsHandlingSingleRecording(i.recordingId)||!d||!d.file)return null;const{name:l,avatar:h}=c,{summary:u,createdAt:p}=d;return(0,a.jsx)(ET,{workspaceName:l,workspaceAvatarId:null==h?void 0:h.avatarId,locale:r,data:p,maxW:u?"62rem":void 0,children:(0,a.jsx)(WT,{recording:d})})}));FT.displayName="SharedRecording";const DT=e=>{var t;const{sharedLinkId:n,alias:a,shouldShowSplashScreen:r,onErrorCallback:s}=e,o=(0,vd.o)("$auth"),i=(0,vd.o)("$app"),c=(0,vd.o)("$sharedLinks"),{isFetchingSharedLink:d}=c,l=c.getSharedLinkById(null!==(t=null!=n?n:a)&&void 0!==t?t:""),[h,p]=(0,rt.useState)(l),m=Dl(s);return(0,rt.useEffect)((()=>{const e=()=>{var e;null===(e=m.current)||void 0===e||e.call(m)},t=c.getSharedLinkState(null!=n?n:"");var s,d,l,g;h||(null==t?void 0:t.isError)||(s=void 0,d=void 0,g=function*(){if(o.jwtToken){r&&i.addToAppLoadingQueue(Ei.FetchSharedLink);try{const t=yield n?c.fetchSharedLinkById(n):c.fetchSharedLinkByAlias(a);if(t)return void p(t);e()}catch(t){const n=Ae(t);if((null==n?void 0:n.errorType)===u.SessionNotFound||(null==n?void 0:n.errorType)===u.Unauthenticated)return;e()}finally{r&&i.removeFromAppLoadingQueue(Ei.FetchSharedLink)}}},new((l=void 0)||(l=Promise))((function(e,t){function n(e){try{r(g.next(e))}catch(e){t(e)}}function a(e){try{r(g.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):(r=t.value,r instanceof l?r:new l((function(e){e(r)}))).then(n,a)}r((g=g.apply(s,d||[])).next())})))}),[h,n,o.jwtToken,m,c,r,i,a]),{sharedLink:h,isLoading:d}};const UT=e=>{const{sharedLink:t,sharedContentType:n}=e,a=(0,vd.o)("$recordings"),r=(0,vd.o)("$messages"),[s,o]=(0,rt.useState)(void 0),[i,c]=(0,rt.useState)(!1);return(0,rt.useEffect)((()=>{var e,s,i,d;n===yc.SharedChatMessage&&(e=void 0,s=void 0,d=function*(){const{sharedLinkInfo:e}=t,{chatMessageSharing:n}=e,{message:s}=n||{};if(s){const{conferenceId:e}=r.getMessageContentItem(s,"conferenceId");if(e){c(!0);const t=yield a.fetchRecordingByConferenceId(e);o(t),c(!1)}}},new((i=void 0)||(i=Promise))((function(t,n){function a(e){try{o(d.next(e))}catch(e){n(e)}}function r(e){try{o(d.throw(e))}catch(e){n(e)}}function o(e){var n;e.done?t(e.value):(n=e.value,n instanceof i?n:new i((function(e){e(n)}))).then(a,r)}o((d=d.apply(e,s||[])).next())})))}),[a,t,r,n]),{recording:s,isFetching:i}},zT=e=>e===yc.ChannelCallInvite?Qo.Call:void 0;const VT=e=>{const t=(0,vd.o)("$workspaces"),n=(0,vd.o)("$sharedLinks"),a=(0,vd.o)("$app"),r=(0,vd.o)("$auth"),{isAuth:s}=r,i=(0,Vd.Zp)(),{t:d}=(0,fd.Bd)(["sharedLinks"]),{token:l,isKcAuth:h}=O();return{sharedContentNavigate:(0,rt.useCallback)((()=>{if(!e)return;const{sharedLinkId:t}=e;i((0,ot.ay)(xt.B.SharedContent,{sharedLinkId:t}))}),[i,e]),workspaceInviteNavigate:(0,rt.useCallback)((()=>{if(!e)return;const{workspaceId:n,sharedLinkInfo:a,sharedLinkId:r}=e,{workspaceInvite:s}=a,{inviterProfile:o,workspaceProfile:c}=s;if(t.workspaceMembershipById[n])return t.navigateToWorkspace(n);t.setWorkspaceInvite({inviterProfile:o,workspaceProfile:c,workspaceId:n,sharedLinkId:r});const d=(0,ot.ay)(xt.B.AcceptInvite,{workspaceId:n});i({pathname:d})}),[t,i,e]),guestCallInviteNavigate:(0,rt.useCallback)((()=>{if(!e)return;const{sharedLinkId:t}=e,n=`?${$i.SharedLinkId}=${t}`;i({pathname:zR(DR.Welcome,{sharedLinkId:t}),search:n})}),[i,e]),channelCallInviteNavigate:(0,rt.useCallback)((r=>{return u=void 0,p=void 0,g=function*(){if(!e)return;const{sharedLinkId:u,workspaceId:p}=e;if(!r)return void i({pathname:(0,ot.ay)(xt.B.SharedChoosePlatform,{sharedLinkId:u})});const m=zT(n.getSharedLinkType(e));let g="";if(m&&(g+=`?${qt.YW}=${m}`),!s)return g+=`${g?"&":"?"}${$i.SharedLinkId}=${u}&${qt.ZC}=${r}`,void i({pathname:(0,ot.ay)(xt.B.OnboardingWelcome),search:g});const f=t.getSubdomainByWorkspaceId(p);if(yield a.establishWebSocketConnection(l,window.appConfig.apiOriginType,h),!f){const e=(0,ot.ay)(xt.B.Root);return(0,o.jt)()?Ec({firstNavPathname:e,secondNavPathname:e}):i(e),void c.J.warning(d("sharedLinks:errors.forbiddenCallInvite"))}const{sharedLinkInfo:{channelCallInvite:v}}=e,{chatId:C}=v,I=(0,ot.ay)(xt.B.Channels,{subdomain:f,channelId:C});Ec({firstNavPathname:I,secondNavPathname:`${I}${g}`})},new((m=void 0)||(m=Promise))((function(e,t){function n(e){try{r(g.next(e))}catch(e){t(e)}}function a(e){try{r(g.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):(r=t.value,r instanceof m?r:new m((function(e){e(r)}))).then(n,a)}r((g=g.apply(u,p||[])).next())}));var u,p,m,g}),[a,n,t,s,h,i,e,d,l])}},HT=e=>{const{sharedLink:t,sharedContentType:n}=e,{recording:r,isFetching:s}=UT({sharedLink:t,sharedContentType:n}),o=n===yc.SharedRecording||r,i=r?Object.assign(Object.assign({},t),{sharedLinkInfo:{recordingSharing:{recording:r,workspaceProfile:t.sharedLinkInfo.chatMessageSharing.workspaceProfile}}}):t;return s?null:o?(0,a.jsx)(FT,{sharedLink:i}):(0,a.jsx)($T,{sharedLink:i})};var _T=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const KT=e=>{const{children:t}=e,n=_T(e,["children"]);return(0,a.jsx)(Nl.s,Object.assign({p:"1.25rem",justifyContent:"center"},n,{children:(0,a.jsx)(Nl.s,{w:"100%",maxW:Gj,justifyContent:"center",children:t})}))};KT.displayName="SharedLinkLayoutHeader";const GT=e=>{const{children:t}=e,n=_T(e,["children"]);return(0,a.jsx)(Nl.s,Object.assign({},n,{minH:0,flexGrow:1,children:t}))};GT.displayName="SharedLinkLayoutBody";const qT=e=>{const{children:t}=e,n=_T(e,["children"]);return(0,a.jsx)(Nl.s,Object.assign({p:"1.25rem",justifyContent:"center"},n,{children:(0,a.jsx)(Nl.s,{w:"100%",maxW:Gj,justifyContent:"center",children:t})}))};qT.displayName="SharedLinkLayoutFooter";const JT=e=>{const{children:t}=e;return(0,a.jsx)(Gl.a,{h:"100%",overflow:"auto",position:"relative",children:(0,a.jsx)(Nl.s,{minH:"100%",flexDirection:"column",justifyContent:"space-between",children:t})})};JT.Header=KT,JT.Body=GT,JT.Footer=qT;const XT=(0,gd.PA)((()=>{const e=(0,vd.o)("$sharedLinks"),t=(0,vd.o)("$auth"),{isAuth:n}=t,r=(0,vd.o)("$player"),s=QI(),o=(0,rt.useRef)(null),{windowBackground:i}=(0,Ed.R)({windowBackground:Sd.f5.WindowBackground}),c=(0,Vd.Zp)(),{sharedLink:d}=DT({sharedLinkId:null!=s?s:"",shouldShowSplashScreen:!0}),l=e.getSharedLinkState(null!=s?s:"");(0,rt.useEffect)((()=>{const e=null==d?void 0:d.sharedLinkInfo.recordingSharing;((null==l?void 0:l.isError)||e&&!e.recording.file)&&c((0,ot.ay)(xt.B.InvalidSharedLink))}),[e,c,s,null==l?void 0:l.isError,null==d?void 0:d.sharedLinkInfo.recordingSharing]),(0,rt.useEffect)((()=>{!r.currentMediaElement&&o.current&&r.setMediaElement(o.current)}),[r]);const h=d?e.getSharedLinkType(d):yc.SharedRecording;return(0,a.jsxs)(JT,{children:[(0,a.jsx)(JT.Header,{children:(0,a.jsx)(MP,{isLoggedIn:n})}),(0,a.jsxs)(JT.Body,{bgColor:i,children:[d&&(0,a.jsx)(rl,{w:"100%",minH:"100%",py:"1.5rem",children:(0,a.jsx)(HT,{sharedLink:d,sharedContentType:h})}),(0,a.jsx)(Mw,{}),(0,a.jsx)("audio",{ref:o})]}),(0,a.jsx)(JT.Footer,{bgColor:i,children:d&&(0,a.jsx)(TP,{sharedLink:d})})]})}));XT.displayName="SharedContentPage";const QT=(0,XI.Z)(`${qt.Cp[xt.B.AliasSharedLink]}/*`,"alias"),ZT=(0,gd.PA)((()=>{var e;const{isAuth:t}=(0,vd.o)("$auth"),n=(0,vd.o)("$sharedLinks"),r=(0,vd.o)("$workspaces"),s=(0,vd.o)("$app"),o=(0,Vd.Zp)(),i=sy(),d=QT(),{t:l}=(0,fd.Bd)(["sharedLinks"]),{query:{platform:h}}=(0,Tu.b)(),{sharedLink:u}=DT({sharedLinkId:i,alias:d}),p=n.getSharedLinkState(null!==(e=null!=i?i:d)&&void 0!==e?e:"");(0,rt.useEffect)((()=>{(null==p?void 0:p.isError)&&o((0,ot.ay)(xt.B.InvalidSharedLink))}),[n,o,i,null==p?void 0:p.isError]);const{sharedContentNavigate:m,workspaceInviteNavigate:g,guestCallInviteNavigate:f,channelCallInviteNavigate:v}=VT(u);return(0,rt.useEffect)((()=>{if(u){const{sharedLinkId:e}=u,a=n.getSharedLinkType(u),r=`?${$i.SharedLinkId}=${e}`;if(a===yc.SharedRecording||a===yc.SharedChatMessage)return void m();if(a===yc.GuestCallInvite||a===yc.ConferenceInvite)return void f();if(a===yc.ChannelCallInvite){const e=s.getPreservedQueryString($i.Platform);return void v(null!=h?h:e)}if(t)return a===yc.WorkspaceInvite?void g():(o((0,ot.ay)(xt.B.Root)),void c.J.warning(l("sharedLinks:errors.unknownSharedLink")));o({pathname:(0,ot.ay)(xt.B.Onboarding),search:r}),c.J.warning(l("sharedLinks:errors.unknownSharedLink"))}}),[t,i,u,r,o,n,m,f,s,v,g,h,l]),(0,a.jsx)(il,{isAppLoading:!0})}));ZT.displayName="SharedLinkNavigatorPage";const YT=()=>{const{t:e}=(0,fd.Bd)(["sharedLinks"]),t=(0,Vd.Zp)(),{labelColor:n}=(0,Ed.R)({labelColor:Sd.f5.LabelColor});return(0,a.jsxs)(Nl.s,{alignItems:"center",flexDirection:"column",maxW:"22.5rem",textAlign:"center",children:[(0,a.jsx)(rl,{w:"4rem",h:"4rem",mb:"1rem",bgColor:Sd.Tj[Sd.es.RedLight],borderRadius:Sd.Z6.Medium12px,children:(0,a.jsx)(th.I,{svgComponent:as.Xz,color:Sd.Tj[Sd.es.RedDark],iconSize:th.y.S32px})}),(0,a.jsx)(kd,{variant:Sd.s.Title1,color:n,children:e("sharedLinks:expiredOrInvalid")}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:n,mt:"0.5rem",children:e("sharedLinks:expiredOrInvalidDesc")}),(0,o.jt)()&&(0,a.jsx)(Id,{variant:rs.hd.Primary,mt:"1.5rem",onClick:()=>{t((0,ot.ay)(xt.B.Root))},children:e("sharedLinks:expiredOrInvalidButton")})]})},eB=(0,gd.PA)((()=>{const{isAuth:e}=(0,vd.o)("$auth"),{windowBackground:t}=(0,Ed.R)({windowBackground:Sd.f5.WindowBackground});return(0,a.jsxs)(JT,{children:[(0,a.jsx)(JT.Header,{children:(0,a.jsx)(MP,{isLoggedIn:e})}),(0,a.jsx)(JT.Body,{bgColor:t,children:(0,a.jsx)(rl,{w:"100%",minH:"100%",py:"1.5rem",children:(0,a.jsx)(YT,{})})}),(0,a.jsx)(JT.Footer,{bgColor:t,children:(0,a.jsx)(OP,{})})]})}));eB.displayName="SharedLink404Page";const tB=(0,gd.PA)((()=>{const e=(0,vd.o)("$sharedLinks"),t=(0,vd.o)("$auth"),{isAuth:n}=t,r=QI(),{t:s}=(0,fd.Bd)(["sharedLinks"]),{windowBackground:o,controlBackground:i,tertiaryBackground:c}=(0,Ed.R)({windowBackground:Sd.f5.WindowBackground,controlBackground:Sd.f5.ControlBackground,tertiaryBackground:Sd.f5.TertiaryBackground}),d=(0,Vd.Zp)(),[l,h]=(0,Vl.C)(!1);(0,rt.useEffect)((()=>{r||d((0,ot.ay)(xt.B.InvalidSharedLink))}),[d,r]);const{sharedLink:u}=DT({sharedLinkId:null!=r?r:"",shouldShowSplashScreen:!0}),{channelCallInviteNavigate:p}=VT(u),m=e.getSharedLinkState(null!=r?r:"");return(0,rt.useEffect)((()=>{(null==m?void 0:m.isError)&&d((0,ot.ay)(xt.B.InvalidSharedLink))}),[e,d,r,null==m?void 0:m.isError]),(0,a.jsxs)(JT,{children:[(0,a.jsx)(JT.Header,{bgColor:i,children:(0,a.jsx)(MP,{isLoggedIn:n})}),(0,a.jsx)(JT.Body,{bgColor:o,children:u&&(0,a.jsx)(rl,{w:"100%",minH:"100%",py:"1.5rem",children:(0,a.jsxs)(Rm,{flexDirection:"column",bgColor:c,children:[(0,a.jsx)(kd,{variant:Sd.s.Title1,as:"h2",children:s("sharedLinks:choosePlatform.title")}),(0,a.jsx)(Id,{variant:rs.hd.Accent,autoFocus:!0,onClick:()=>{if(!u)return;const{sharedLinkId:t}=u,n=zT(e.getSharedLinkType(u)),a=(0,ot.ay)(xt.B.SharedLink,{sharedLinkId:t}).replace(/^\/+/,"");let r=`${Tn.RS}${a}?${$i.SharedLinkId}=${t}&${qt.ZC}=${Xo.Electron}`;n&&(r+=`&${qt.YW}=${n}`),window.location.href=r},children:s("sharedLinks:choosePlatform.appButton")}),(0,a.jsx)(Id,{variant:rs.hd.Primary,isLoading:l,onClick:()=>{return e=void 0,t=void 0,a=function*(){u&&(h.on(),yield p(Xo.Web),h.off())},new((n=void 0)||(n=Promise))((function(r,s){function o(e){try{c(a.next(e))}catch(e){s(e)}}function i(e){try{c(a.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}c((a=a.apply(e,t||[])).next())}));var e,t,n,a},children:s("sharedLinks:choosePlatform.webButton")})]})})}),(0,a.jsx)(JT.Footer,{bgColor:o,children:u&&(0,a.jsx)(TP,{sharedLink:u})})]})}));tB.displayName="SharedLinkChoosePlatformPage";const nB=(0,gd.PA)((()=>{const e=(0,vd.o)("$workspaces"),{isInitialWorkspacesFetchedForCurrentAccount:t,workspaceMemberships:n}=e,a=(0,Vd.Zp)(),r=ny(),s=e.getWorkspaceIdBySubdomain(null!=r?r:"");return(0,rt.useEffect)((()=>{r?s?a((0,kt.a)(xt.B.Recordings,{subdomain:r})):t&&!n.length&&a((0,kt.a)(xt.B.Root)):console.error("Subdomain param is missing")}),[r,a,s,t,n.length]),null}));var aB;nB.displayName="WorkspacePage",function(e){e[e.Auth=0]="Auth",e[e.NoAuth=1]="NoAuth",e[e.Common=2]="Common"}(aB||(aB={}));const rB={[xt.B.Onboarding]:{path:qt.Cp[xt.B.Onboarding],component:pA,authState:aB.NoAuth},[xt.B.OnboardingWelcome]:{path:qt.Cp[xt.B.OnboardingWelcome],component:pA,authState:aB.NoAuth},[xt.B.OnboardingSingUp]:{path:qt.Cp[xt.B.OnboardingSingUp],component:$O,authState:aB.NoAuth},[xt.B.OnboardingSingIn]:{path:qt.Cp[xt.B.OnboardingSingIn],component:$O,authState:aB.NoAuth},[xt.B.OnboardingLogin]:{path:qt.Cp[xt.B.OnboardingLogin],component:sA,authState:aB.NoAuth},[xt.B.OnboardingVerify]:{path:qt.Cp[xt.B.OnboardingVerify],component:CA,authState:aB.NoAuth},[xt.B.OnboardingMagicLink]:{path:qt.Cp[xt.B.OnboardingMagicLink],component:tA,authState:aB.NoAuth},[xt.B.OnboardingCreateProfile]:{path:"/create-profile/*",component:HA,authState:aB.NoAuth},[xt.B.LinkInvite]:{path:"/link/invite",component:RO,authState:aB.Common},[xt.B.LinkMagic]:{path:"/link/magic",component:OO,authState:aB.NoAuth},[xt.B.SharedLink]:{path:qt.Cp[xt.B.SharedLink],component:ZT,authState:aB.Common},[xt.B.AliasSharedLink]:{path:qt.Cp[xt.B.AliasSharedLink],component:ZT,authState:aB.Common},[xt.B.InvalidSharedLink]:{path:qt.Cp[xt.B.InvalidSharedLink],component:eB,authState:aB.Common},[xt.B.SharedChoosePlatform]:{path:qt.Cp[xt.B.SharedChoosePlatform],component:tB,authState:aB.Common},[xt.B.SharedContent]:{path:qt.Cp[xt.B.SharedContent],component:XT,authState:aB.Common},[xt.B.AuthGoogle]:{path:qt.Cp[xt.B.AuthGoogle],component:$O,authState:aB.NoAuth},[xt.B.AuthSlack]:{path:qt.Cp[xt.B.AuthSlack],component:$O,authState:aB.NoAuth},[xt.B.OAuthKeycloak]:{path:qt.Cp[xt.B.OAuthKeycloak],component:PO,authState:aB.NoAuth},[xt.B.Root]:{path:qt.Cp[xt.B.Root],component:EO},[xt.B.Workspace]:{path:`${qt.Cp[xt.B.Workspace]}/*`,component:nB},[xt.B.Recordings]:{path:qt.Cp[xt.B.Recordings],component:nT},[xt.B.CallMyLink]:{path:qt.Cp[xt.B.CallMyLink],component:()=>{const{t:e}=(0,fd.Bd)(["recordings"]);Zj("Call My Link: Setup And Share The Link");const{labelColor:t,tertiaryBackground:n,secondaryLabel:r}=(0,Ed.R)({labelColor:Sd.f5.LabelColor,tertiaryBackground:Sd.f5.TertiaryBackground,secondaryLabel:Sd.f5.SecondaryLabel}),s=(0,a.jsx)(Wd.E,{as:"h3",variant:Sd.s.Headline,color:t,children:e("recordings:myMeetingRoomsTitleBar")});return(0,a.jsxs)(ZP,{children:[(0,a.jsx)(ZP.Header,{children:(0,a.jsx)(_I,{left:s})}),(0,a.jsx)(ZP.Body,{children:(0,a.jsx)(rl,{minH:"100%",width:"100%",p:"2.25rem",children:(0,a.jsxs)(Nl.s,{flexDirection:"column",alignItems:"center",maxW:"26.25rem",children:[(0,a.jsx)("div",{children:(0,a.jsx)(lp._,{w:"17.5rem",h:"14.9375rem",src:(0,qr.p)("/public/my_meeting_room.svg")})}),(0,a.jsxs)(Gl.a,{mt:"-1.5rem",children:[(0,a.jsx)(kd,{variant:Sd.s.Title1Emphasized,color:t,mb:"0.5rem",children:e("recordings:callMyLinkPage.title")}),(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:t,mb:"0.5rem",children:e("recordings:callMyLinkPage.textOne")})]}),(0,a.jsxs)(Rm,{flexDirection:"column",bg:n,mt:"1.5rem",gap:"0.75rem",children:[(0,a.jsx)(kd,{as:"h2",variant:Sd.s.Title2Emphasized,color:t,children:e("recordings:callMyLinkPage.shareLinkTitle")}),(0,a.jsx)(Wd.E,{variant:Sd.s.Callout,color:r,children:e("recordings:callMyLinkPage.textTwo")}),(0,a.jsx)(lT,{})]}),(0,a.jsx)(Gx,{allowMultiple:!0,w:"100%",mt:"1.5rem",children:hT.map((({title:n,body:s},o)=>(0,a.jsxs)(Xx,{borderTopWidth:0===o?0:"1px",children:[(0,a.jsxs)(qx,{justifyContent:"space-between",textAlign:"left",children:[(0,a.jsx)(Wd.E,{variant:Sd.s.Title3,color:t,children:e(n)}),(0,a.jsx)(Jx,{color:t})]}),(0,a.jsx)(Qx,{children:(0,a.jsx)(Wd.E,{variant:Sd.s.Body,color:r,children:e(s)})})]},n)))})]})})})]})}},[xt.B.Watercoolers]:{path:qt.Cp[xt.B.Watercoolers],component:rT},[xt.B.Join]:{path:qt.Cp[xt.B.Join],component:LO},[xt.B.AcceptInvite]:{path:qt.Cp[xt.B.AcceptInvite],component:TO},[xt.B.Channels]:{path:qt.Cp[xt.B.Channels],component:PR},[xt.B.Chats]:{path:qt.Cp[xt.B.Chats],component:oR},[xt.B.Threads]:{path:qt.Cp[xt.B.Threads],component:$R},[xt.B.Aya]:{path:qt.Cp[xt.B.Aya],component:FP,authState:aB.Common},[xt.B.GuestCalls]:{path:qt.Cp[xt.B.GuestCalls],component:MO,authState:aB.Common},[xt.B.ExtendedSearchResults]:{path:qt.Cp[xt.B.ExtendedSearchResults],component:()=>(0,a.jsxs)(ZP,{children:[(0,a.jsx)(ZP.Header,{minH:"unset",children:(0,a.jsx)(LT,{})}),(0,a.jsx)(ZP.Body,{display:"flex",flexDirection:"column",children:(0,a.jsx)(OT,{})})]}),authState:aB.Auth}},sB=()=>(0,a.jsx)(rl,{height:"100%",width:"100%",children:(0,a.jsx)(al,{})});var oB;!function(e){e.Content="content"}(oB||(oB={}));const iB=e=>{const{children:t,variant:n,onError:r}=e;let s=sB;const{key:o}=(0,Vd.zy)(),[i,c]=(0,rt.useState)(!1),[d,l]=(0,rt.useState)(o);return(0,rt.useEffect)((()=>{i&&(c(!1),l(o))}),[o]),oB.Content,s=sB,(0,a.jsx)(Qd.ErrorBoundary,{fallback:s,onError:(...e)=>{c(!0),r&&r(...e)},children:t},d)},cB=({isAuth:e})=>Object.entries(rB).map((([t,n])=>{const{authState:r,path:s,component:o}=n,i=(e=>{const t=t=>(0,a.jsx)(iB,{variant:oB.Content,children:(0,a.jsx)(e,Object.assign({},t))});return t.displayName="ContentErrorBoundaryHOC",t})(o),c={path:s,element:(0,a.jsx)(i,{})};switch(r){case aB.NoAuth:return e?null:(0,a.jsx)(Vd.qh,Object.assign({},c),t);case aB.Common:return(0,a.jsx)(Vd.qh,Object.assign({},c),t);case aB.Auth:default:return e?(0,a.jsx)(Vd.qh,Object.assign({},c),t):null}})),dB=()=>(0,a.jsx)(Hj,{children:(0,a.jsx)(Xd,{children:cB({isAuth:!0})})}),lB=()=>{var e,t;return(0,a.jsx)(ul,{children:(0,a.jsxs)(Xd,{children:[cB({isAuth:!1}),(0,a.jsx)(Vd.qh,{path:"*",element:(0,a.jsx)(Vd.C5,{to:`/${null!==(t=null===(e=null===window||void 0===window?void 0:window.location)||void 0===e?void 0:e.search)&&void 0!==t?t:""}`})})]})})},hB=(0,gd.PA)((()=>{const{isAuth:e}=(0,vd.o)("$auth");return(0,a.jsx)(Kj,{history:wt.b,children:(0,a.jsx)(_j,{children:e?(0,a.jsx)(dB,{}):(0,a.jsx)(lB,{})})})}));hB.displayName="Routing",(0,r.H)(document.getElementById("root")).render((0,a.jsx)((()=>(0,a.jsx)(Qd.ErrorBoundary,{fallback:(0,a.jsx)("p",{children:"An error has occurred. We're already working on it."}),children:(0,a.jsxs)(md,{children:[(0,a.jsxs)(rt.Suspense,{fallback:"",children:[(0,a.jsx)(hB,{}),(0,o.jt)()&&(0,a.jsx)(Dd,{})]}),(0,a.jsx)(cl,{}),(0,a.jsx)(c.N,{})]})})),{}))},"./src/modules/app-preferences/store/app-preferences-store.typings.ts":(e,t,n)=>{"use strict";var a;n.d(t,{b:()=>a}),function(e){e.System="system",e.Light="light",e.Dark="dark"}(a||(a={}))},"./src/modules/file-viewer/constants/file-viewer.consts.ts":(e,t,n)=>{"use strict";var a;n.d(t,{y:()=>a}),function(e){e.Image="image",e.Video="video",e.Pdf="pdf"}(a||(a={}))},"./src/modules/files/helpers/index.ts":(e,t,n)=>{"use strict";n.d(t,{uq:()=>i,o$:()=>r,kI:()=>s});var a=n("./src/core/helpers/common/index.ts");const r=(e,t)=>{const n=t?(0,a.tH)(t):"",r=e.lastIndexOf("."),s=-1!==r;return{convertedSize:n,extension:s?e.slice(r+1):"",nameWithoutExtension:s?e.slice(0,r):e}},s=e=>e.transcriptionSegment.reduce(((e,{text:t})=>e+`${t} `),"");var o=n("./src/modules/files/typings/files.typings.ts");const i=e=>/png|jp(e)g|gif/g.test(e)?o.L.Image:/pdf/g.test(e)?o.L.Pdf:/audio/g.test(e)?o.L.Audio:/video/g.test(e)?o.L.Video:o.L.Generic},"./src/modules/files/hooks/index.ts":(e,t,n)=>{"use strict";n.d(t,{zB:()=>u,Oq:()=>g,_4:()=>c,Y_:()=>o,g6:()=>p,Tn:()=>h});var a=n("./node_modules/react/index.js"),r=n("./src/app/helpers/local-id.helpers.ts"),s=n("./src/app/stores/use-global-store.ts");const o=({imageFileId:e,localUrl:t=""})=>{const n=(0,s.o)("$files"),[o,i]=(0,a.useState)(t),c=(0,a.useRef)(e);return(0,a.useEffect)((()=>{var t,a,s,d;t=void 0,a=void 0,d=function*(){if(e&&!(0,r.T)(e)&&(c.current!==e||!o)){c.current=e;try{const{url:t}=yield n.getPreSignedDownloadUrl(e);t&&i(t)}catch(e){console.error(e)}}},new((s=void 0)||(s=Promise))((function(e,n){function r(e){try{i(d.next(e))}catch(e){n(e)}}function o(e){try{i(d.throw(e))}catch(e){n(e)}}function i(t){var n;t.done?e(t.value):(n=t.value,n instanceof s?n:new s((function(e){e(n)}))).then(r,o)}i((d=d.apply(t,a||[])).next())}))}),[n,e,o,t,c]),o};var i=n("./src/core/helpers/common/index.ts");const c=e=>{const{imageContentInfo:t,maxWidth:n}=e;return(0,a.useMemo)((()=>{let e="auto",a="auto";if(t){const{width:r,height:s}=t,o=r/s<1;if(n){const t=n<r?n:r,c=o?t/1.5:t;a=(0,i.l1)(s*(c/r)),e=(0,i.l1)(c)}else e=o?"auto":(0,i.l1)(r),a=o?(0,i.l1)(s):"auto";return{width:e,height:a,isVertical:o}}return{width:e,height:a,isVertical:!1}}),[n,t])};var d=n("./src/app/models/file.model.ts"),l=n("./src/modules/files/helpers/index.ts");const h=(e,t)=>{const n=(0,s.o)("$files"),r=n.getTranscribeByFileId(e);return(0,a.useEffect)((()=>{r||t!==d.T2.Ready||n.getIsFetchingFileTranscribe(e)||n.fetchTranscribeList([e])}),[n,e,r,t]),(0,a.useMemo)((()=>r?(0,l.kI)(r):""),[r])},u=e=>{const t=(0,s.o)("$files"),{multipartUploadProgressMap:n,downloadProgressMap:a}=t;return{uploadProgress:n.get(e),downloadProgress:a.get(e),uploadPercentage:t.getMultipartUploadProgressPercentage(e),isFileDownloading:t.getIsFileDownloading(e),isFileUploading:t.getIsFileUploading(e)}},p=(e,t)=>{var n;const{previewFile:a,localUrl:r}=e,s=null!==(n=null==a?void 0:a.fileId)&&void 0!==n?n:"",i=null==a?void 0:a.contentInfo,d=o({imageFileId:s,localUrl:r}),{width:l,height:h,isVertical:u}=c({imageContentInfo:null==i?void 0:i.imageContentInfo,maxWidth:t});return{url:d,width:l,height:h,isVertical:u,hasPreview:Boolean(d)}};var m=n("./src/modules/file-viewer/constants/file-viewer.consts.ts");const g=e=>{const{key:t,fileUrl:n,previewUrl:r,fileId:o,dimensions:i,fileName:c,fileType:d=m.y.Image,authorMemberId:l,time:h}=e,u=(0,s.o)("$fileViewer");return(0,a.useEffect)((()=>{u.setFileUrlsMappedByKey({key:t,fileUrl:n,previewUrl:r,dimensions:i,fileId:o,fileName:c,fileType:d,authorMemberId:l,time:h})}),[u,l,i,o,c,d,n,t,r,h]),{handleImageClick:(0,a.useCallback)((()=>u.showViewer({key:t,startSrc:r})),[u,t,r])}}},"./src/modules/files/typings/files.typings.ts":(e,t,n)=>{"use strict";var a;n.d(t,{L:()=>a}),function(e){e.Image="IMAGE",e.Video="VIDEO",e.Audio="AUDIO",e.Pdf="PDF",e.Generic="GENERIC"}(a||(a={}))},"./src/modules/main/components/slot/index.ts":(e,t,n)=>{"use strict";n.d(t,{DX:()=>o,hV:()=>h,hb:()=>l});var a=n("./node_modules/react/jsx-runtime.js"),r=n("./node_modules/react/index.js"),s=n("./src/app/hooks/index.ts");const o=e=>{const{name:t}=e,n=(0,r.useRef)(null);return(0,s.Es)({name:t,slot:n}),(0,a.jsx)("div",{ref:n})};var i=n("./node_modules/mobx-react-lite/es/index.js"),c=n("./src/app/stores/use-global-store.ts"),d=n("./src/core/components/portal/Portal.tsx");const l=(0,i.PA)((e=>{const{name:t,children:n}=e,r=(0,c.o)("$appLayout").getSlotByName(t);return(null==r?void 0:r.current)?(0,a.jsx)(d.Z,{containerRef:r,children:n}):(console.warn(`Slot "${t}" not found`),null)}));var h;l.displayName="SlotPortal",function(e){e.MessageBar="message-bar",e.Messages="messages",e.MessageBarThread="message-bar-thread",e.Thread="thread",e.ChatOnCall="chat-on-call",e.ConferenceSelfMaskedVideo="conference-self-masked-video"}(h||(h={}))},"./src/modules/main/constants/index.ts":(e,t,n)=>{"use strict";n.d(t,{b8:()=>k,LN:()=>x,vt:()=>d,XF:()=>c,TY:()=>p,u7:()=>h,mW:()=>u,wz:()=>l,T7:()=>S,i$:()=>y,m9:()=>b,RF:()=>m,Oi:()=>g,Ik:()=>C,z:()=>o,b_:()=>i,xh:()=>f,KW:()=>v,at:()=>I});var a=n("./src/app/models/account.model.ts"),r=n("./src/core/helpers/common/is-device.helpers.ts"),s=n("./src/core/helpers/common/index.ts");const o=255,i=64,c=20,d=200,l=6,h="1.75rem",u="2.875rem",p="3rem",m=16,g=8,f=(0,s.l1)(m),v=(0,s.l1)(g),C=80,I=(0,r.t9)()?(0,s.l1)(72):(0,s.l1)(C),y=1e3,b=1e3,S=1e3,x=[a.m.LocationNotSet,a.m.Office,a.m.Home,a.m.Vacation],k={[a.m.LocationNotSet]:{lexemeKey:"locationNotSet"},[a.m.Office]:{lexemeKey:"office",emoji:"🏢"},[a.m.Home]:{lexemeKey:"home",emoji:"🏠"},[a.m.Vacation]:{lexemeKey:"vacation",emoji:"🏖️"}}},"./src/modules/player/constants/player.consts.ts":(e,t,n)=>{"use strict";n.d(t,{VB:()=>a,hq:()=>r,kn:()=>s});const a="5.375rem",r="prevent-player-key-controllers",s={[r]:"true"}},"./src/modules/search/constants/index.ts":(e,t,n)=>{"use strict";n.d(t,{sQ:()=>l,ly:()=>r,gt:()=>u,wP:()=>d,DX:()=>s,Mx:()=>o,OH:()=>i,Ic:()=>c,Tw:()=>h});var a=n("./src/modules/search/routes/search.routes.typings.ts");const r=50,s="*",o=255,i=3,c="search-result",d="q",l="chatId",h="senderId",u=[a.d.Messages,a.d.Members,a.d.Channels,a.d.Files,a.d.CallRecordings]},"./src/modules/search/helpers/index.ts":(e,t,n)=>{"use strict";n.d(t,{c:()=>i,F:()=>r});var a=n("./src/modules/search/constants/index.ts");const r=(e,t)=>{var n;const r=t.replaceAll(a.DX,""),s=e.replaceAll(a.DX,"");return null!==(n=null==s?void 0:s.replaceAll(r,t))&&void 0!==n?n:""};var s=n("./src/core/theme/index.ts"),o=n("./src/core/theme/helpers.ts");const i=e=>{const t=(0,o.ix)(e,s.es.OrangeLight,s.es.OrangeDark);return{[`.yuchat-italic.${a.Ic}`]:{fontStyle:"normal",display:"inline-block",position:"relative",zIndex:1},[`.yuchat-italic.${a.Ic}:before`]:{content:'""',position:"absolute",bgColor:t,zIndex:-1,inset:"0 -0.1em"}}}},"./src/modules/search/routes/search.routes.typings.ts":(e,t,n)=>{"use strict";var a;n.d(t,{d:()=>a}),function(e){e.Root="root",e.Messages="messages",e.Channels="channels",e.Members="members",e.Files="files",e.CallRecordings="callRecordings"}(a||(a={}))},"?69d9":()=>{},"?abf2":()=>{},"?2b7f":()=>{}},e=>{e.O(0,[644,326,153,970,537],(()=>e(e.s="./src/main.tsx"))),e.O()}]);