1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["static/js/SupabaseLoginPage.5u1hkb-d.js","static/js/vendor-core.DkahmlU8.js","static/js/bootstrap.KUFis_Od.js","static/js/vendor-mui-x.BZ8Y4adA.js","static/js/vendor-firebase.dbYXL2Q0.js","static/css/bootstrap.DSk3wTEy.css","static/js/authErrors.Dlcnuwo_.js","static/js/GeneralIntegrateDialog.BxLer2yl.js","static/js/IntegrateDialog.CqbGcAfw.js","static/js/useRuntimeApiKeysManager.Op95Z1ZB.js","static/js/SnippetWrapper.CbVuMNn4.js","static/js/json.svidJjQ5.js","static/js/unsupportedIterableToArray.BlAcjINT.js","static/js/defineProperty.-oRdnHGo.js","static/js/agentPrompt.ZxyTGmOE.js","static/js/constants.DXrIgJP9.js","static/js/language_codes.pb.BsyMdoj2.js","static/js/EmbeddedDocsPage.Cob-q0d3.js","static/js/docsMarkdownDownload.DhEcoDS-.js","static/js/LLMRouterLanding.BMURgemW.js","static/js/LLMRouterTabs.BSUZMjzs.js","static/js/PortalLLMPlaygroundPage.Blu2QKP0.js","static/js/utilities.esm.BM6N2gYC.js","static/js/modifiers.esm.BEf9NvgW.js","static/js/onboardingLocalForage.k21vxsul.js","static/js/llmService.CkfjuM5v.js","static/js/smartRouter.Crkk0gZK.js","static/js/PaidFeatureDialog.CMZk4jXe.js","static/js/PremiumModelChip.DLZ0AHB9.js","static/js/constants.BvjH4fNG.js","static/js/ModelProviderLogos.CQZjbC_F.js","static/js/useHasPaidAccess.BfxaqIME.js","static/js/LLMRouterActions.CzMpt_y8.js","static/js/useRouterMock.DburWl4h.js","static/js/integrateCodeGeneration.XRoXJIE8.js","static/js/types.CrUXJ4kA.js","static/js/RadioGroup.Bojetmf7.js","static/js/ModelPropChip.02kMpO7T.js","static/js/llmRouterUi.DJRGBF-B.js","static/js/formatters.BdPR_uL3.js","static/js/ProviderPile.Bm3liWCG.js","static/js/providerLogos.CeGAxwqD.js","static/js/selectorSearch.BluBqtVK.js","static/js/MarkdownContent.DCrWN5s9.js","static/js/Slider.ne3tcn4S.js","static/js/PickerDetails.DUQs_V4O.js","static/js/PickerPopover.1QhFXFIz.js","static/js/PublicSignUpGateError.BRwMR1lz.js","static/js/modelSearch.zot-_whi.js","static/js/routerFormUtils.BksyTysO.js","static/js/voiceTagColors.BLy7B0jP.js","static/js/ModelDetailsCard.Bx1H_p97.js","static/js/RoutersPage.BhJdAMQC.js","static/js/routerMetrics.BB-pfh4f.js","static/js/useQueries.DG8muCoH.js","static/js/query_service.pb.Df-R9LzB.js","static/js/InworldDataGrid.Do2SGnGK.js","static/js/table.CshLM3h1.js","static/js/CodeSnippetButton.CuBc_AFS.js","static/js/formDefaults.BdzpG45G.js","static/js/RouterDetailsPage.DmFW4vXW.js","static/js/DirtyFormConfirmation.D8aSWot5.js","static/js/LightCodeEditor.DAuRz2ea.js","static/js/vendor-monaco.B-K1nF2B.js","static/css/vendor-monaco.Des5RJVd.css","static/js/InworldTable.CZasPwCp.js","static/js/TableRow.CAAfvPHk.js","static/js/NewMetricDialog.B0PDjDlj.js","static/js/DataAndMetricsPage.Bcpv7o0z.js","static/js/CharacterSectionHelp.NwIRTMmZ.js","static/js/debounce.H_SneSgF.js","static/js/index.mTGFNdzE.js","static/js/Typing.9tF5YVQn.js","static/js/vendor-framer-motion.Y3sHRi5w.js","static/js/time.-n8SPCIv.js","static/js/HomePage.Uwj3s24W.js","static/js/useOnboardingFlow.CTCn9WeJ.js","static/js/ProductShowcaseCards.DkhRMAfF.js","static/js/codeGeneration.BulUxKxl.js","static/js/GetCodeDialog.o03iNvfi.js","static/js/constants.B_1A8zvU.js","static/js/TryApiDialog.D5TGW3rL.js","static/js/utils.BpN2_kOR.js","static/js/useCreditUsage.CEILmHp_.js","static/js/useTTSVoicesV1.DVLeyPnE.js","static/js/PortalTTSPlaygroundPage.DTrOoFgg.js","static/js/VoicesTable.DuoJTFLo.js","static/js/audioGraph.CpHqc6uT.js","static/js/ttsService.BSEz1qGS.js","static/js/markupAnalysis.DjVj_BZV.js","static/js/formPersistenceScheduler.H8Xo9JBh.js","static/js/useCreateVoiceOptions.VioGoVQ1.js","static/js/voices.CrJAcJ38.js","static/js/useVoiceCloneSampleLimits.CQWpV4AU.js","static/js/languages.CzJjrKs_.js","static/js/localeCountry.BG_zbFy2.js","static/js/InputTags.Da_QE0GH.js","static/js/voicePickerPersistence.QQ5o5Gv0.js","static/js/PlayButton.BgRz8Wov.js","static/js/constants.Cu5I1BJ2.js","static/js/EnhancedTTSPlayground.Db8zB4vh.js","static/js/wav.BSkAGuun.js","static/js/LanguageSelectField.C42U10Ze.js","static/js/settingsControl.CH1VtcL5.js","static/js/LanguageFlagIcon.DJcRBypY.js","static/js/languageOptionOrder.DXb3-FfN.js","static/js/audioBuffer.Bpb_aST-.js","static/js/TermChips.D_LOeDFH.js","static/js/MobileSettingsSheet.QCH_Rhoy.js","static/js/phonePickerInput.CEiDgklU.js","static/js/flashLanguageGuard.BNorwvsu.js","static/js/TTSModelSelectField.4U0XCAA_.js","
1static/js/VoicePickerModal.BR6W_hLP.js","static/js/VoiceSelectField.NT3Ql6jt.js","static/js/constants.D5hFlRLP.js","static/js/ttsPlaygroundPrefill.CeOrPTrD.js","static/js/useVoiceFieldPreview.BsNaJV8D.js","static/js/PortalRealtimePlaygroundPage.B4bB4pmR.js","static/js/RealtimePlaygroundForm.C-sOi3mD.js","static/js/publicPlaygroundFetch.BGeXiLXr.js","static/js/usePermissionHint.B8BJle88.js","static/js/useContainerWidth.CZfSAnXf.js","static/js/index.D-naDE3K.js","static/js/PortalSTTPage.DrSGCNeD.js","static/js/STTPlayground.BqEiblJI.js","static/js/useSTTWebSocket.QeF1q96e.js","static/js/ExperimentalChip.Brfhi8o1.js","static/js/PortalVoicesListPage.Bfx1Z0ct.js","static/js/PortalPronunciationsTablePage.BqFXsd-k.js","static/js/InworldTextField.DFUfb8ot.js","static/js/pronunciations.Csas3HLw.js","static/js/InworldAutocomplete.B6QBKrc8.js","static/js/TableSortLabel.CVO-hAVa.js","static/js/PortalMetricsPage.CYARn0yL.js","static/js/useAppDispatch.DYbF44wE.js","static/js/getQueryRange.ZJczzACO.js","static/js/Uplot.Bh_YlQlP.js","static/css/Uplot.DShegBAY.css","static/css/useAppDispatch.BWdqUK3s.css","static/js/QueryBuilder.BU6yr0qQ.js","static/css/QueryBuilder.D8sjUl5A.css","static/js/getRandomColor.CEArOVpd.js","static/js/index.Bxz9PHBV.js","static/css/PortalMetricsPage.CRD9ezuB.css","static/js/PortalTracesPage.uD44KDPM.js","static/js/TimeSeriesView.peRHtNkW.js","static/css/TimeSeriesView.0JozHvhw.css","static/css/PortalTracesPage.txCqqM0O.css","static/js/PortalLogsPage.BPm0XIK9.js","static/js/Fab.CLDwt28i.js","static/css/PortalLogsPage.g7x0AD1J.css","static/js/EvolutionGraphsPage.BdTLeYmy.js","static/js/helpers.ku9f2N2U.js","static/js/docs.BmcM9D83.js","static/js/PortalCreatorToolsLongFormPage.D76tbBK_.js","static/js/VoicePickerField.CwaNgbE4.js","static/js/PortalSettingsBilling.DX6YRYr2.js","static/js/contentTabs.7calTxRZ.js","static/js/AccountZeroDataRetentionSection.D6_LTzMh.js","static/js/PortalSettingsUsage.Bs6FP8ld.js","static/js/useUsageApiSummarySeries.uXb1h26x.js","static/js/useUsageQuery.CY-vaabG.js","static/js/PortalSettingsPerformance.BpNlV1Dq.js","static/js/PortalSettingsAPIKeys.CYpi56S9.js","static/js/PortalSettingsTeam.C-rTVZlM.js","static/js/invitationService.CCb52JqH.js","static/js/VoiceCreatePage.tUGt0yJg.js","static/js/CustomVoiceCapacityBanner.BdpKnINL.js","static/js/capacityBannerUtils.hd491eqT.js","static/js/designSuggestionChips.DeZfZYsX.js","static/js/PortalHomePage.Dgdbi5LD.js","static/js/OutOfTheBoxExperience.D5TALid6.js","static/js/xstate-react.esm.Cyan9Gha.js","static/js/InworldAssistantWidget.DMIZVQp_.js","static/css/InworldAssistantWidget.Dj44IWSX.css","static/js/GuestDocsPage.DP4vh_QP.js","static/js/GettingStartedDialog.BCkFVd4E.js","static/js/ErrorPageLayout.Bzk-vkH3.js","static/js/routes.BxxeKz8O.js","static/js/ErrorPage.BQ8zxYc8.js","static/js/DeprecatedCharacterStudioPage.DW91RYhq.js","static/js/OauthCallback.BcksUqL4.js","static/js/WorkspaceFormLayout.BFmnEGvQ.js","static/js/DocsEngineLogin.CxhIyHQ_.js","static/js/EvolutionGraphConfigPage.BkURfRny.js","static/js/index.CX5cVnez.js","static/js/MonacoEditorJson.BE0PpsWn.js","static/js/MonacoEditorInworld.Y6K2tuWi.js","static/css/MonacoEditorInworld.ChdngT_x.css","static/js/MonacoEditorYaml.CP6gdTem.js","static/js/VoiceCloningPage.CeX9OfZj.js","static/js/waitForPublishedVoices.CPskHVmM.js","static/js/VoiceFormSection.vk3ADobA.js","static/js/audio.D8ccTH5Q.js","static/js/VoiceCloneConsentLabel.Bg8e6ehl.js","static/js/PvcVoiceUploadPage.4w0xgPAX.js","static/js/TextVoiceDesignPage.DtiuuEd-.js","static/js/VoiceLocalizePage.CVImni3f.js","static/js/PortalSettingsAccountSettings.D10P37CI.js","static/js/PortalSettingsLoginMethods.BJybS4R4.js","static/js/AcceptInvitation.B-9KeUGj.js"])))=>i.map(i=>d[i]); 2import{a as v,j as o,c as Yp,g as r_,f as OE,d as i_,_ as Ge,W as St}from"./vendor-core.DkahmlU8.js";import{C as p0,F as je,I as Gt,a as Rt,b as fe,c as he,S as Me,d as Ct,e as Sl,R as Ne,D as NE,L as da,B as $,f as Dn,g as Ar,h as Pn,M as ME,i as UE,p as ly,O as bo,j as ts,r as Zp,N as nh,k as Jt,l as la,m as FE,K as ai,n as ae,P as De,o as Ce,u as os,q as ga,s as Sn,t as WE,v as Nd,w as mn,x as BE,y as Ls,z as Vr,A as vo,E as as,W as Fi,G as GE,H as VE,J as $E,Q as Lr,T as ls,U as ca,V as h0,X as Yc,Y as wr,Z as an,_ as m0,$ as HE,a0 as zc,a1 as zE,a2 as Md,a3 as KE,a4 as qE,a5 as YE,a6 as Zc,a7 as ZE,a8 as s_,a9 as XE,aa as cy,ab as iv,ac as o_,ad as a_,ae as Xn,af as l_,ag as c_,ah as JE,ai as Sd,aj as bl,ak as Gc,al as QE,am as eI,an as uy,ao as dy,ap as u_,aq as d_,ar as tI,as as li,at as $b,au as Ud,av as g0,aw as
2nI,ax as rI,ay as kb,az as _l,aA as iI,aB as sI,aC as Vc,aD as fo,aE as f_,aF as Kc,aG as oI,aH as un,aI as Fd,aJ as aI,aK as lI,aL as cI,aM as p_,aN as uI,aO as fy,aP as py,aQ as hy,aR as dI,aS as fI,aT as pI,aU as hI,aV as h_,aW as mI,aX as gI,aY as b0,aZ as is,a_ as xo,a$ as bI,b0 as js,b1 as m_,b2 as Bp,b3 as xI,b4 as vI,b5 as yI,b6 as hr,b7 as mr,b8 as Br,b9 as sb,ba as rh,bb as Ps,bc as Gp,bd as g_,be as _I,bf as ih,bg as wI,bh as x0,bi as Xp,bj as sh,bk as SI,bl as mo,bm as my,bn as gy,bo as EI,bp as v0,bq as b_,br as II,bs as y0,bt as x_,bu as CI,bv as jd,bw as kI,bx as RI,by as ob,bz as sv,bA as TI,bB as AI,bC as jI,bD as PI,bE as LI,bF as DI,bG as OI,bH as Ed,bI as NI,bJ as MI,bK as Xc,bL as UI,bM as Bv,bN as _0,bO as FI,bP as w0,bQ as WI,bR as BI,bS as GI,bT as VI,bU as $I,bV as by,bW as HI,bX as zI,bY as KI,bZ as ov,b_ as qI,b$ as av,c0 as xy,c1 as vy,c2 as YI,c3 as ZI,c4 as XI,c5 as JI,c6 as QI,c7 as eC,c8 as tC,c9 as nC,ca as rC,cb as iC,cc as sC,cd as yy,ce as oC,cf as aC,cg as ye,ch as lC}from"./bootstrap.KUFis_Od.js";import{g as yo,b as _o,u as cs,ar as v_,h as jn,i as xi,j as Ds,s as At,P as Wd,m as vi,as as Pd,at as cC,ah as El,au as ua,al as Jc,a6 as Pr,av as uC,l as Jp,o as Vp,y as ue,c as nn,e as dC,f as y_,aw as fC,ak as Gv,ax as __,T as pC,n as vd,k as _y,ay as hC,az as mC,aA as w_,aB as gC,aC as bC,aD as Vv,aE as xC,aF as vC,aG as yC,aH as _C,aI as S_,a7 as wn,aJ as or,a5 as oh,aa as wC,aK as SC,aL as jr,aM as EC,x as An,ae as Jn,aN as ah,aO as lh,ac as Gr,aj as S0,ag as rs,aP as Ln,ap as Bd,aQ as Gn,aR as E0,aS as E_,aT as I_,aU as I0,ao as Ld,aV as Rb,aW as IC,aX as CC,aY as wy,aq as kC,aZ as lv,a_ as RC,a$ as TC}from"./vendor-mui-x.BZ8Y4adA.js";import{f as ht,g as AC,a as jC,h as PC}from"./vendor-firebase.dbYXL2Q0.js";const C_=v.createContext({});function LC(t){return yo("MuiAccordion",t)}const ab=_o("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),DC=t=>{const{classes:r,square:i,expanded:c,disabled:u,disableGutters:p}=t;return Ds({root:["root",!i&&"rounded",c&&"expanded",u&&"disabled",!p&&"gutters"],heading:["heading"],region:["region"]},LC,r)},OC=At(Wd,{name:"MuiAccordion",slot:"Root",overridesResolver:(t,r)=>{const{ownerState:i}=t;return[{[`& .${ab.region}`]:r.region},r.root,!i.square&&r.rounded,!i.disableGutters&&r.gutters]}})(vi(({theme:t})=>{const r={duration:t.transitions.duration.shortest};return{position:"relative",...Pd(t,["margin"],r),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(t.vars||t).palette.divider,...Pd(t,["opacity","background-color"],r)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${ab.expanded}`]:{"&::before":{opacity:0}
2,"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${ab.disabled}`]:{backgroundColor:(t.vars||t).palette.action.disabledBackground}}}),vi(({theme:t})=>({variants:[{props:r=>!r.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:r=>!r.disableGutters,style:{[`&.${ab.expanded}`]:{margin:"16px 0"}}}]}))),NC=At("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),MC=At("div",{name:"MuiAccordion",slot:"Region"})({}),k_=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiAccordion"}),{children:u,className:p,defaultExpanded:h=!1,disabled:m=!1,disableGutters:g=!1,expanded:y,onChange:w,slots:I={},slotProps:S={},...R}=c,[P,C]=v_({controlled:y,default:h,name:"Accordion",state:"expanded"}),E=v.useCallback(re=>{C(!P),w&&w(re,!P)},[P,w,C]),[k,...j]=v.Children.toArray(u),N=v.useMemo(()=>({expanded:P,disabled:m,disableGutters:g,toggle:E}),[P,m,g,E]),A={...c,disabled:m,disableGutters:g,expanded:P},U=DC(A),B={slots:I,slotProps:S},[F,G]=jn("root",{elementType:OC,externalForwardedProps:{...B,...R},className:xi(U.root,p),shouldForwardComponentProp:!0,ownerState:A,ref:i}),[D,K]=jn("heading",{elementType:NC,externalForwardedProps:B,className:U.heading,ownerState:A}),[V,Y]=jn("transition",{elementType:p0,externalForwardedProps:B,ownerState:A}),[J,H]=jn("region",{elementType:MC,externalForwardedProps:B,ownerState:A,className:U.region,additionalProps:{"aria-labelledby":k.props.id,id:k.props["aria-controls"],role:"region"}});return o.jsxs(F,{...G,children:[o.jsx(D,{...K,children:o.jsx(C_.Provider,{value:N,children:k})}),o.jsx(V,{in:P,timeout:"auto",...Y,children:o.jsx(J,{...H,children:j})})]})});function UC(t){return yo("MuiAccordionDetails",t)}_o("MuiAccordionDetails",["root"]);const FC=t=>{const{classes:r}=t;return Ds({root:["root"]},UC,r)},WC=At("div",{name:"MuiAccordionDetails",slot:"Root"})(vi(({theme:t})=>({padding:t.spacing(1,2,2)}))),R_=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiAccordionDetails"}),{className:u,...p}=c,h=c,m=FC(h);return o.jsx(WC,{className:xi(m.root,u),ref:i,ownerState:h,...p})}),BC=t=>{const{classes:r,expanded:i,disabled:c,disableGutters:u}=t;return Ds({root:["root",i&&"expanded",c&&"disabled",!u&&"gutters"],focusVisible:["focusVisible"],content:["content",i&&"expanded"],expandIconWrapper:["expandIconWrapper",i&&"expanded"]},cC,r)},GC=At(El,{name:"MuiAccordionSummary",slot:"Root"})(vi(({theme:t})=>({display:"flex",width:"100%",minHeight:48,padding:t.spacing(0,2),...Pd(t,["min-height","background-color"],{duration:t.transitions.duration.shortest}),[`&.${ua.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${ua.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`&:hover:not(.${ua.disabled})`]:{cursor:"pointer"},variants:[{props:r=>!r.disableGutters,style:{[`&.${ua.expanded}`]:{minHeight:64}}}]}))),VC=At("span",{name:"MuiAccordionSummary",slot:"Content"})(vi(({theme:t})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:r=>!r.disableGutters,style:{...Pd(t,["margin"],{duration:t.transitions.duration.shortest}),[`&.${ua.expanded}`]:{margin:"20px 0"}}}]}))),$C=At("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})(vi(({theme:t})=>({display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",...Pd(t,"transform",{duration:t.transitions.duration.shortest}),[`&.${ua.expanded}`]:{transform:"rotate(180deg)"}}))),T_=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiAccordionSummary"}),{children:u,className:p,expandIcon:h,focusVisibleClassName:m,onClick:g,slots:y,slotProps:w,...I}=c,{disabled:S=!1,disableGutters:R,expanded:P,toggle:C}=v.useContext(C_),E=K=>{C&&C(K),g&&g(K)},k={...c,expanded:P,disabled:S,disableGutters:R},j=BC(k),N={slots:y,slotProps:w},[A,U]=jn("root",{ref:i,shouldForwardComponentProp:!0,className:xi(j.root,p),elementType:GC,externalForwardedProps:{...N,...I},ownerState:k,additionalProps:{focusRipple:!1,disableRipple:!0,internalNativeButton:!0,disabled:S,"aria-expanded":P,focusVisibleClassName:xi(j.focusVisible,m)},getSlotProps:K=>({...K,onClick:V=>{var Y;(Y=K.onClick)==null||Y.call(K,V),E(V)}})}),[B,F]=jn("content",{className:j.content,elementType:VC,externalForwardedProps:N,ownerState:k}
2),[G,D]=jn("expandIconWrapper",{className:j.expandIconWrapper,elementType:$C,externalForwardedProps:N,ownerState:k});return o.jsxs(A,{...U,children:[o.jsx(B,{...F,children:u}),h&&o.jsx(G,{...D,children:h})]})});function HC(t){return yo("MuiAlert",t)}const Sy=_o("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","outlined","standard"]),zC=Jc(o.jsx("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"})),KC=Jc(o.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"})),qC=Jc(o.jsx("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),YC=Jc(o.jsx("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"})),ZC=t=>{const{variant:r,color:i,severity:c,classes:u}=t,p={root:["root",`color${Jp(i||c)}`,`${r}`],icon:["icon"],message:["message"],action:["action"]};return Ds(p,HC,u)},XC=At(Wd,{name:"MuiAlert",slot:"Root",overridesResolver:(t,r)=>{const{ownerState:i}=t;return[r.root,r[i.variant]]}})(vi(({theme:t})=>{const r=t.palette.mode==="light"?t.darken:t.lighten,i=t.palette.mode==="light"?t.lighten:t.darken;return{...t.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(t.palette).filter(Vp(["light"])).map(([c])=>({props:{colorSeverity:c,variant:"standard"},style:{color:t.vars?t.vars.palette.Alert[`${c}Color`]:r(t.palette[c].light,.6),backgroundColor:t.vars?t.vars.palette.Alert[`${c}StandardBg`]:i(t.palette[c].light,.9),[`& .${Sy.icon}`]:t.vars?{color:t.vars.palette.Alert[`${c}IconColor`]}:{color:t.palette[c].main}}})),...Object.entries(t.palette).filter(Vp(["light"])).map(([c])=>({props:{colorSeverity:c,variant:"outlined"},style:{color:t.vars?t.vars.palette.Alert[`${c}Color`]:r(t.palette[c].light,.6),border:`1px solid ${(t.vars||t).palette[c].light}`,[`& .${Sy.icon}`]:t.vars?{color:t.vars.palette.Alert[`${c}IconColor`]}:{color:t.palette[c].main}}})),...Object.entries(t.palette).filter(Vp(["dark"])).map(([c])=>({props:{colorSeverity:c,variant:"filled"},style:{fontWeight:t.typography.fontWeightMedium,...t.vars?{color:t.vars.palette.Alert[`${c}FilledColor`],backgroundColor:t.vars.palette.Alert[`${c}FilledBg`]}:{backgroundColor:t.palette.mode==="dark"?t.palette[c].dark:t.palette[c].main,color:t.palette.getContrastText(t.palette[c].main)}}}))]}})),JC=At("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),QC=At("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),e2=At("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Ey={success:o.jsx(zC,{fontSize:"inherit"}),warning:o.jsx(KC,{fontSize:"inherit"}),error:o.jsx(qC,{fontSize:"inherit"}),info:o.jsx(YC,{fontSize:"inherit"})},ar=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiAlert"}),{action:u,children:p,className:h,closeText:m="Close",color:g,icon:y,iconMapping:w=Ey,onClose:I,role:S="alert",severity:R="success",slotProps:P={},slots:C={},variant:E="standard",...k}=c,j={...c,color:g,severity:R,variant:E,colorSeverity:g||R},N=ZC(j),A={slots:C,slotProps:P},[U,B]=jn("root",{ref:i,shouldForwardComponentProp:!0,className:xi(N.root,h),elementType:XC,externalForwardedProps:{...A,...k},ownerState:j,additionalProps:{role:S,elevation:0}}),[F,G]=jn("icon",{className:N.icon,elementType:JC,externalForwardedProps:A,ownerState:j}),[D,K]=jn("message",{className:N.message,elementType:QC,externalForwardedProps:A,ownerState:j}),[V,Y]=jn("action",{className:N.action,elementType:e2,externalForwardedProps:A,ownerState:j}),[J,H]=jn("closeButton",{elementType:Pr,externalForwardedProps:A,ownerState:j}),[re,ce]=jn("closeIcon",{elementType:uC,externalForwardedProps:A,ownerState:j});return o.jsxs(U,{...B,children:[y!==!1?o.jsx(F,{...G,children:y||w[R]||Ey[R]}):null,o.jsx(D,{...K,children:p}),u!=null?o.jsx(V,{...Y,children:u}):null,u==null&&I?o.jsx(V,{...Y,children:o.jsx(J,{size:"small","aria-label":m,title:m,color:"inherit",onClick:I,...H,
2children:o.jsx(re,{fontSize:"small",...ce})})}):null]})});function t2(t){return yo("MuiAlertTitle",t)}_o("MuiAlertTitle",["root"]);const n2=t=>{const{classes:r}=t;return Ds({root:["root"]},t2,r)},r2=At(ue,{name:"MuiAlertTitle",slot:"Root"})(vi(({theme:t})=>({fontWeight:t.typography.fontWeightMedium,marginTop:-2}))),vl=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiAlertTitle"}),{className:u,...p}=c,h=c,m=n2(h);return o.jsx(r2,{gutterBottom:!0,component:"div",ownerState:h,ref:i,className:xi(m.root,u),...p})}),i2=Jc(o.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}));function s2(t){return yo("MuiAvatar",t)}_o("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);const o2=t=>{const{classes:r,variant:i,colorDefault:c}=t;return Ds({root:["root",i,c&&"colorDefault"],img:["img"],fallback:["fallback"]},s2,r)},a2=At("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(t,r)=>{const{ownerState:i}=t;return[r.root,r[i.variant],i.colorDefault&&r.colorDefault]}})(vi(({theme:t})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(t.vars||t).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:{color:(t.vars||t).palette.background.default,"@media (forced-colors: active)":{boxSizing:"border-box",border:"1px solid ButtonBorder"},...t.vars?{backgroundColor:t.vars.palette.Avatar.defaultBg}:{backgroundColor:t.palette.grey[400],...t.applyStyles("dark",{backgroundColor:t.palette.grey[600]})}}}]}))),l2=At("img",{name:"MuiAvatar",slot:"Img"})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),c2=At(i2,{name:"MuiAvatar",slot:"Fallback"})({width:"75%",height:"75%"});function u2(t,r,i,c){const[u,p]=v.useState(!1);return v.useEffect(()=>{if(!t&&!r)return;p(!1);let h=!0;const m=new Image;return m.onload=()=>{h&&p("loaded")},m.onerror=()=>{h&&p("error")},m.crossOrigin=i,m.referrerPolicy=c,m.src=t,r&&(m.srcset=r),()=>{h=!1}},[i,c,t,r]),u}const Hb=v.forwardRef(function(r,i){var H;const c=cs({props:r,name:"MuiAvatar"}),{alt:u,children:p,className:h,component:m="div",slots:g={},slotProps:y={},sizes:w,src:I,srcSet:S,variant:R="circular",...P}=c;let C=null;const E={...c,component:m,variant:R},{crossOrigin:k,referrerPolicy:j}=(H=typeof y.img=="function"?y.img(E):y.img)!=null?H:{},N=u2(I,S,k,j),A=I||S,U=A&&N!=="error";E.colorDefault=!U,delete E.ownerState;const B=o2(E),F={slots:g,slotProps:y},[G,D]=jn("root",{ref:i,className:xi(B.root,h),elementType:a2,externalForwardedProps:{...F,component:m,...P},ownerState:E}),[K,V]=jn("img",{className:B.img,elementType:l2,externalForwardedProps:F,additionalProps:{alt:u,src:I,srcSet:S,sizes:w},ownerState:E}),[Y,J]=jn("fallback",{className:B.fallback,elementType:c2,externalForwardedProps:F,shouldForwardComponentProp:!0,ownerState:E});return U?C=o.jsx(K,{...V}):p||p===0?C=p:A&&u?C=u[0]:C=o.jsx(Y,{...J}),o.jsx(G,{...D,children:C})});function d2(t){return yo("MuiCard",t)}_o("MuiCard",["root"]);const f2=t=>{const{classes:r}=t;return Ds({root:["root"]},d2,r)},p2=At(Wd,{name:"MuiCard",slot:"Root"})({overflow:"hidden"}),A_=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiCard"}),{className:u,raised:p=!1,...h}=c,m={...c,raised:p},g=f2(m);return o.jsx(p2,{className:xi(g.root,u),elevation:p?8:void 0,ref:i,ownerState:m,...h})});function h2(t){return yo("MuiCardContent",t)}_o("MuiCardContent",["root"]);const m2=t=>{const{classes:r}=t;return Ds({root:["root"]},h2,r)},g2=At("div",{name:"MuiCardContent",slot:"Root"})({padding:16,"&:last-child":{paddingBottom:24}}),b2=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiCardContent"}),{className:u,component:p="div",...h}=c,m={...c,component:p},g=m2(m);return o.jsx(g2,{as:p,className:xi(g.root,u),ownerState:m,ref:i,...h})}),x2={visibility:"hidden"},v2={};function y2(t){return typeof t=="string"&&/^translate\(.+,\s*.+\)$/.test(t)}function _2(t,r,i,c=v2){const{resetInlineTransform:u=!0}=c,p=i&&i.getBoundingClientRect(),h=__(r);let m,g;if(u){const I=r.style.transform,S=r.style.transition;r.style.transition="",r.style.transform="",m=r.getBoundingClientRect(),g=h.getComputedStyle(r).getPropertyValue("transform"),r.style.transform=I,r.style.transition=S}else m=r.getBoundingClientRect(),g=h.getComputedStyle(r).getPropertyValue("transform");const{offsetX:y,offsetY:w}=mC(g);return t==="left"?p?`translateX(${p.right+y-m.left}px)`:`translateX(${h.innerWidth+y-m.left}px)`:t==="right"?p?`translateX(-${m.right-p.left-y}px)`:`translateX(-${m.left+m.width-y}px)`:t==="up"?p?`translateY(${p.bottom+w-m.top}
2px)`:`translateY(${h.innerHeight+w-m.top}px)`:p?`translateY(-${m.top-p.top+m.height-w}px)`:`translateY(-${m.top+m.height-w}px)`}function w2(t){return typeof t=="function"?t():t}function lb(t,r,i,c){const u=w2(i),p=_2(t,r,u,c);p&&(r.style.transform=p)}const Iy=v.forwardRef(function(r,i){const c=nn(),u={enter:c.transitions.easing.easeOut,exit:c.transitions.easing.sharp},p={enter:c.transitions.duration.enteringScreen,exit:c.transitions.duration.leavingScreen},{addEndListener:h,appear:m=!0,children:g,container:y,disablePrefersReducedMotion:w=!1,direction:I="down",easing:S=u,in:R,onEnter:P,onEntered:C,onEntering:E,onExit:k,onExited:j,onExiting:N,style:A,timeout:U=p,...B}=r,F=dC(c.motion.reducedMotion,w),G=v.useRef(null),D=v.useRef(!1),K=y_(fC(g),G,i),V=vd(G,(me,Z)=>{lb(I,me,y),F.shouldReduceMotion||hC(me),P&&P(me,Z)}),Y=vd(G,(me,Z)=>{const Qe=_y({timeout:U,style:A,easing:S},{mode:"enter"}),Ve=F.getTransitionTiming({duration:Qe.duration,delay:Qe.delay});me.style.transition=c.transitions.create("transform",{duration:Ve.duration,easing:Qe.easing,delay:Ve.delay}),me.style.transform="none",E&&E(me,Z)}),J=vd(G,C),H=vd(G,N),re=vd(G,me=>{const Z=_y({timeout:U,style:A,easing:S},{mode:"exit"}),Qe=F.getTransitionTiming({duration:Z.duration,delay:Z.delay});me.style.transition=c.transitions.create("transform",{duration:Qe.duration,easing:Z.easing,delay:Qe.delay});const Ve=y2(me.style.transform);D.current=Ve,lb(I,me,y,{resetInlineTransform:!Ve}),k&&k(me)}),ce=vd(G,me=>{D.current=!1,me.style.transition="",j&&j(me)}),Le=h?me=>{h(G.current,me)}:void 0,pe=v.useCallback(()=>{G.current&&lb(I,G.current,y)},[I,y]);return v.useEffect(()=>{if(R||I==="down"||I==="right")return;const me=Gv(()=>{G.current&&lb(I,G.current,y)}),Z=__(G.current);return Z.addEventListener("resize",me),()=>{me.clear(),Z.removeEventListener("resize",me)}},[I,R,y]),v.useEffect(()=>{!R&&!D.current&&pe()},[R,pe]),o.jsx(pC,{nodeRef:G,onEnter:V,onEntered:J,onEntering:Y,onExit:re,onExited:ce,onExiting:H,addEndListener:Le,appear:m,in:R,reduceMotion:F.shouldReduceMotion,timeout:U,...B,children:(me,{ownerState:Z,...Qe})=>{let Ve;return me==="exited"&&!R?Ve=A||g.props.style?{visibility:"hidden",...A,...g.props.style}:x2:A&&g.props.style?Ve={...A,...g.props.style}:Ve=A||g.props.style,v.cloneElement(g,{ref:K,style:Ve,...Qe})}})});function S2(t){return yo("MuiDrawer",t)}_o("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","modal"]);const j_=(t,r)=>{const{ownerState:i}=t;return[r.root,(i.variant==="permanent"||i.variant==="persistent")&&r.docked,i.variant==="temporary"&&r.modal]},E2=t=>{const{classes:r,anchor:i,variant:c}=t,u={root:["root",`anchor${Jp(i)}`],docked:[(c==="permanent"||c==="persistent")&&"docked"],modal:["modal"],paper:["paper"]};return Ds(u,S2,r)},I2=At(Vv,{name:"MuiDrawer",slot:"Root",overridesResolver:j_})(vi(({theme:t})=>({zIndex:(t.vars||t).zIndex.drawer}))),C2=At("div",{shouldForwardProp:xC,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:j_})({flex:"0 0 auto"}),k2=At(Wd,{name:"MuiDrawer",slot:"Paper"})(vi(({theme:t})=>({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(t.vars||t).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:({ownerState:r})=>r.anchor==="left"&&r.variant!=="temporary",style:{borderRight:`1px solid ${(t.vars||t).palette.divider}`}},{props:({ownerState:r})=>r.anchor==="top"&&r.variant!=="temporary",style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`}},{props:({ownerState:r})=>r.anchor==="right"&&r.variant!=="temporary",style:{borderLeft:`1px solid ${(t.vars||t).palette.divider}`}},{props:({ownerState:r})=>r.anchor==="bottom"&&r.variant!=="temporary",style:{borderTop:`1px solid ${(t.vars||t).palette.divider}`}}]}))),P_={left:"right",right:"left",top:"down",bottom:"up"};function R2(t){return["left","right"].includes(t)}function T2({direction:t},r){return t==="rtl"&&R2(r)?P_[r]:r}const C0=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiDrawer"}),u=nn(),p=w_(),h={enter:u.transitions.duration.enteringScreen,exit:u.transitions.duration.leavingScreen},{anchor:m="left",children:g,className:y,elevation:w=16,hideBackdrop:I=!1,ModalProps:S={},onClose:R,open:P=!1,transitionDuration:C=h,variant:E="temporary",slots:k={},slotProps:j={},...N}=c,A=v.useRef(!1),U=v.useRef(null),B=y_(i,U);v.useEffect(()=>{A.current=!0},[]);const F=v.useCallback(()=>U.current,[]),G=T2({direction:p?"rtl":"ltr"},m),K={...c,anchor:m,elevation:w,open:P,variant:E,...N},V=E2(K),Y={slots:k,slotProps:{...j,backdrop:gC(j.backdrop,{transitionDuration:C})}},[J,H]=jn("root",{ref:B,elementType:I2,className:xi(V.root,V.modal,y),shouldForwardComponentProp:!0,ownerState:K,externalForwardedProps:{...Y,...N,...S},additionalProps:{closeAfterTransition:!0,open:P,onClose:R,hideBackdrop:I,slots:{backdrop:Y.slots.backdrop},slotProps:{backdrop:Y.slotProps.backdrop}}}),[re,ce]=jn("paper",{elementType:k2,shouldForwardComponentProp:!0,className:V.paper,ownerState:K,externalForwardedProps:Y,additionalProps:{elevation:E==="temporary"?w:0,square:!0,...E==="temporary"&&{role:"dialog","aria-modal":"true",[bC]:"",tabIndex:-1}}}),[Le,pe]=jn("docked",{elementType:C2,ref:B,className:xi(V.root,V.docked,y),ownerState:K,externalForwardedProps:Y,additionalProps:N}),[me,Z]=jn("transition",{elementType:Iy,ownerState:K,externalForwardedProps:Y,additionalProps:{in:P,direction:P_[G],timeout:C,appear:A.current,...E==="temporary"&&(k.transition==null||k.transition===Iy)&&{container:F}}}),Qe=o.jsx(re,{...ce,children:g});if(E==="permanent")return o.jsx(Le,{...pe,children:Qe});const Ve=o.jsx(me,{...Z,children:Qe});return E==="persistent"?o.jsx(Le,{...pe,children:Ve}):o.jsx(J,{...H,children:Ve})}),qc=vC({createStyledComponent:At("div",{name:"MuiGrid",slot:"Root",overridesResolver:(t,r)=>{const{ownerState:i}=t;return[r.root,i.container&&r.container]}}
2),componentName:"MuiGrid",useThemeProps:t=>cs({props:t,name:"MuiGrid"}),useTheme:nn});function A2(t){return yo("MuiPagination",t)}_o("MuiPagination",["root","ul","outlined","text"]);function j2(t={}){const{boundaryCount:r=1,componentName:i="usePagination",count:c=1,defaultPage:u=1,disabled:p=!1,hideNextButton:h=!1,hidePrevButton:m=!1,onChange:g,page:y,showFirstButton:w=!1,showLastButton:I=!1,siblingCount:S=1,...R}=t,[P,C]=v_({controlled:y,default:u,name:i,state:"page"}),E=(D,K)=>{y||C(K),g&&g(D,K)},k=(D,K)=>{const V=K-D+1;return Array.from({length:V},(Y,J)=>D+J)},j=k(1,Math.min(r,c)),N=k(Math.max(c-r+1,r+1),c),A=Math.max(Math.min(P-S,c-r-S*2-1),r+2),U=Math.min(Math.max(P+S,r+S*2+2),c-r-1),B=[...w?["first"]:[],...m?[]:["previous"],...j,...A>r+2?["start-ellipsis"]:r+1<c-r?[r+1]:[],...k(A,U),...U<c-r-1?["end-ellipsis"]:c-r>r?[c-r]:[],...N,...h?[]:["next"],...I?["last"]:[]],F=D=>{switch(D){case"first":return 1;case"previous":return P-1;case"next":return P+1;case"last":return c;default:return null}};return{items:B.map(D=>typeof D=="number"?{onClick:K=>{E(K,D)},type:"page",page:D,selected:D===P,disabled:p,"aria-current":D===P?"page":void 0}:{onClick:K=>{E(K,F(D))},type:D,page:F(D),selected:!1,disabled:p||!D.includes("ellipsis")&&(D==="next"||D==="last"?P>=c:P<=1)}),...R}}function P2(t){return yo("MuiPaginationItem",t)}const si=_o("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","outlined","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon","colorPrimary","colorSecondary"]),L2=Jc(o.jsx("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"})),D2=Jc(o.jsx("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"})),L_=(t,r)=>{const{ownerState:i}=t;return[r.root,r[i.variant],r[`size${Jp(i.size)}`],i.shape==="rounded"&&r.rounded,i.type==="page"&&r.page,(i.type==="start-ellipsis"||i.type==="end-ellipsis")&&r.ellipsis,(i.type==="previous"||i.type==="next")&&r.previousNext,(i.type==="first"||i.type==="last")&&r.firstLast]},O2=t=>{const{classes:r,color:i,disabled:c,selected:u,size:p,shape:h,type:m,variant:g}=t,y={root:["root",`size${Jp(p)}`,g,h,i!=="standard"&&`color${Jp(i)}`,c&&"disabled",u&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[m]],icon:["icon"]};return Ds(y,P2,r)},N2=At("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:L_})(vi(({theme:t})=>({...t.typography.body2,borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(t.vars||t).palette.text.primary,height:"auto",[`&.${si.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},variants:[{props:{size:"small"},style:{minWidth:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"}},{props:{size:"large"},style:{minWidth:40,borderRadius:40/2,padding:"0 10px",fontSize:t.typography.pxToRem(15)}}]}))),M2=At(El,{name:"MuiPaginationItem",slot:"Root",overridesResolver:L_})(vi(({theme:t})=>({...t.typography.body2,borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(t.vars||t).palette.text.primary,[`&.${si.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${si.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},...Pd(t,["color","background-color"],{duration:t.transitions.duration.short}),"&:hover":{backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${si.selected}`]:{backgroundColor:(t.vars||t).palette.action.selected,"&:hover":{backgroundColor:t.alpha((t.vars||t).palette.action.selected,`${(t.vars||t).palette.action.selectedOpacity} + ${(t.vars||t).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:(t.vars||t).palette.action.selected}},[`&.${si.focusVisible}`]:{backgroundColor:t.alpha((t.vars||t).palette.action.selected,`${(t.vars||t).palette.action.selectedOpacity} + ${(t.vars||t).palette.action.focusOpacity}`)},[`&.${si.disabled}`]:{opacity:1,color:(t.vars||t).palette.action.disabled,backgroundColor:(t.vars||t).palette.action.selected}},variants:[{props:{size:"small"},style:{minWidth:26,height:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"}},{props:{size:"large"},style:{minWidth:40,height:40,borderRadius:40/2,padding:"0 10px",fontSize:t.typography.pxToRem(15)}},{props:{shape:"rounded"},style:{borderRadius:(t.vars||t).shape.borderRadius}},{props:{variant:"outlined"},style:{border:t.vars?`1px solid ${t.alpha(t.vars.palette.common.onBackgroun
2d,.23)}`:`1px solid ${t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${si.selected}`]:{[`&.${si.disabled}`]:{borderColor:(t.vars||t).palette.action.disabledBackground,color:(t.vars||t).palette.action.disabled}}}},{props:{variant:"text"},style:{[`&.${si.selected}`]:{[`&.${si.disabled}`]:{color:(t.vars||t).palette.action.disabled}}}},...Object.entries(t.palette).filter(Vp(["dark","contrastText"])).map(([r])=>({props:{variant:"text",color:r},style:{[`&.${si.selected}`]:{color:(t.vars||t).palette[r].contrastText,backgroundColor:(t.vars||t).palette[r].main,"&:hover":{backgroundColor:(t.vars||t).palette[r].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[r].main}},[`&.${si.focusVisible}`]:{backgroundColor:(t.vars||t).palette[r].dark},[`&.${si.disabled}`]:{color:(t.vars||t).palette.action.disabled}}}})),...Object.entries(t.palette).filter(Vp(["light"])).map(([r])=>({props:{variant:"outlined",color:r},style:{[`&.${si.selected}`]:{color:(t.vars||t).palette[r].main,border:`1px solid ${t.alpha((t.vars||t).palette[r].main,.5)}`,backgroundColor:t.alpha((t.vars||t).palette[r].main,(t.vars||t).palette.action.activatedOpacity),"&:hover":{backgroundColor:t.alpha((t.vars||t).palette[r].main,`${(t.vars||t).palette.action.activatedOpacity} + ${(t.vars||t).palette.action.focusOpacity}`),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${si.focusVisible}`]:{backgroundColor:t.alpha((t.vars||t).palette[r].main,`${(t.vars||t).palette.action.activatedOpacity} + ${(t.vars||t).palette.action.focusOpacity}`)}}}}))]}))),U2=At("div",{name:"MuiPaginationItem",slot:"Icon"})(vi(({theme:t})=>({fontSize:t.typography.pxToRem(20),margin:"0 -8px",variants:[{props:{size:"small"},style:{fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{fontSize:t.typography.pxToRem(22)}}]}))),F2=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiPaginationItem"}),{className:u,color:p="standard",component:h,disabled:m=!1,page:g,selected:y=!1,shape:w="circular",size:I="medium",slots:S={},slotProps:R={},type:P="page",variant:C="text",...E}=c,k={...c,color:p,disabled:m,selected:y,shape:w,size:I,type:P,variant:C},j=w_(),N=O2(k),A={slots:S,slotProps:R},[U,B]=jn("previous",{elementType:L2,externalForwardedProps:A,ownerState:k}),[F,G]=jn("next",{elementType:D2,externalForwardedProps:A,ownerState:k}),[D,K]=jn("first",{elementType:yC,externalForwardedProps:A,ownerState:k}),[V,Y]=jn("last",{elementType:_C,externalForwardedProps:A,ownerState:k}),J=j?{previous:"next",next:"previous",first:"last",last:"first"}[P]:P,H={previous:U,next:F,first:D,last:V}[J],re={previous:B,next:G,first:K,last:Y}[J];return P==="start-ellipsis"||P==="end-ellipsis"?o.jsx(N2,{ref:i,ownerState:k,className:xi(N.root,u),children:"â¦"}):o.jsxs(M2,{ref:i,ownerState:k,component:h,internalNativeButton:!0,disabled:m,className:xi(N.root,u),...E,children:[P==="page"&&g,H?o.jsx(U2,{...re,className:N.icon,as:H}):null]})}),W2=t=>{const{classes:r,variant:i}=t;return Ds({root:["root",i],ul:["ul"]},A2,r)},B2=At("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(t,r)=>{const{ownerState:i}=t;return[r.root,r[i.variant]]}})({}),G2=At("ul",{name:"MuiPagination",slot:"Ul"})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function V2(t,r,i){return t==="page"?`${i?"":"Go to "}page ${r}`:`Go to ${t} page`}const k0=v.forwardRef(function(r,i){const c=cs({props:r,name:"MuiPagination"}),{boundaryCount:u=1,className:p,color:h="standard",count:m=1,defaultPage:g=1,disabled:y=!1,getItemAriaLabel:w=V2,hideNextButton:I=!1,hidePrevButton:S=!1,onChange:R,page:P,renderItem:C=K=>o.jsx(F2,{...K}),shape:E="circular",showFirstButton:k=!1,showLastButton:j=!1,siblingCount:N=1,size:A="medium",variant:U="text",...B}=c,{items:F}=j2({...c,componentName:"Pagination"}),G={...c,boundaryCount:u,color:h,count:m,defaultPage:g,disabled:y,getItemAriaLabel:w,hideNextButton:I,hidePrevButton:S,renderItem:C,shape:E,showFirstButton:k,showLastButton:j,siblingCount:N,size:A,variant:U},D=W2(G);return o.jsx(B2,{"aria-label":"pagination navigation",className:xi(D.root,p),ownerState:G,ref:i,...B,children:o.jsx(G2,{className:D.ul,ownerState:G,children:F.map((K,V)=>o.jsx("li",{children:C({...K,color:h,"aria-label":w(K.type,K.page,K.selected),shape:E,size:A,variant:U})},V))})})});var $2=(t=>(t.Checking="checking",t.Anonymous="anonymous",t.Authenticated="authenticated",t))($2||{});const H2=9,z2=({children:t,...r})=>{const i=r.fill||"#EFEFF0";
2return o.jsxs("svg",{width:"280",height:"281",viewBox:"0 0 280 281",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[o.jsx("path",{d:"M132 5.11881C136.95 2.26068 143.05 2.26068 148 5.1188L253.244 65.8812C258.194 68.7393 261.244 74.0214 261.244 79.7376V201.262C261.244 206.979 258.194 212.261 253.244 215.119L148 275.881C143.05 278.739 136.95 278.739 132 275.881L26.7565 215.119C21.806 212.261 18.7564 206.979 18.7564 201.262V79.7376C18.7564 74.0214 21.806 68.7393 26.7564 65.8812L132 5.11881Z",stroke:i,"stroke-width":"3"}),o.jsx("circle",{cx:"7.45562",cy:"7.45562",r:"7.45562",transform:"matrix(4.37114e-08 1 1 -4.37114e-08 222.012 171.151)",stroke:i,"stroke-width":"3"}),o.jsx("path",{d:"M260.946 101.565L234.639 101.565C231.325 101.565 228.639 104.251 228.639 107.565L228.639 171.151",stroke:i,"stroke-width":"3","stroke-linecap":"round"}),o.jsx("circle",{cx:"61.3012",cy:"125.589",r:"7.45562",transform:"rotate(90 61.3012 125.589)",stroke:i,"stroke-width":"3"}),o.jsx("path",{d:"M19.8814 101.565L56.1299 101.565C59.4436 101.565 62.1299 104.251 62.1299 107.565L62.1299 118.133",stroke:i,"stroke-width":"3","stroke-linecap":"round"}),o.jsx("path",{d:"M54.8556 179.892C55.0715 179.283 55.9335 179.283 56.1494 179.892L57.0306 182.379C57.5244 183.773 58.6206 184.869 60.014
21 185.363L62.501 186.244C63.1105 186.46 63.1105 187.322 62.501 187.538L60.0141 188.419C58.6206 188.913 57.5244 190.009 57.0306 191.402L56.1494 193.889C55.9335 194.499 55.0715 194.499 54.8556 193.889L53.9744 191.402C53.4806 190.009 52.3844 188.913 50.9909 188.419L48.504 187.538C47.8945 187.322 47.8945 186.46 48.504 186.244L50.9909 185.363C52.3844 184.869 53.4806 183.773 53.9744 182.379L54.8556 179.892Z",fill:i}),o.jsx("path",{d:"M129 173V173C133.353 166.713 142.647 166.713 147 173V173",stroke:i,"stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),o.jsx("path",{d:"M138.586 183.183L138.44 183.167L138.294 183.18L131.261 183.796C128.058 184.077 125.169 185.63 122.982 187.837C121.312 189.522 119.094 191.574 116.716 193.271C114.303 194.993 111.888 196.231 109.806 196.495C108.265 196.69 106.543 196.148 104.74 195.054C102.954 193.969 101.243 192.436 99.7912 190.914C97.167 188.165 95.702 184.484 94.9109 180.528C94.3162 177.555 94.1752 174.509 94.4926 171.493L95.4801 162.113C95.9328 157.811 96.8171 153.566 98.1196 149.442L101.108 139.977C101.959 137.284 103.983 135.253 106.595 134.665C112.194 133.405 122.713 131.686 138.425 131.686C154.137 131.686 164.655 133.405 170.255 134.665C172.867 135.253 174.891 137.284 175.741 139.977L178.73 149.442C180.032 153.566 180.917 157.811 181.369 162.113L182.37 171.618C182.679 174.551 182.541 177.514 181.963 180.406C181.158
2184.429 179.63 188.166 176.906 190.913C175.464 192.367 173.776 193.833 172.01 194.901C170.229 195.979 168.502 196.571 166.938 196.485C164.541 196.353 161.666 195.029 158.794 193.155C155.967 191.31 153.334 189.06 151.459 187.323C149.399 185.415 146.781 184.072 143.9 183.759L138.586 183.183Z",stroke:i,"stroke-width":"3"}),o.jsx("path",{d:"M116.804 16.2397L186.018 57.058C195.833 62.8464 193.398 77.6792 182.248 80.0267V80.0267L154.082 85.1713M139.519 131.28V131.28C139.519 125.599 135.426 120.745 129.828 119.784L126.351 119.188C108.69 116.158 108.839 90.7419 126.534 87.9189L133.372 86.8281",stroke:i,"stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),o.jsx("path",{d:"M127.64 147.844L116.157 159.327",stroke:i,"stroke-width":"3","stroke-linecap":"round"}),o.jsx("path",{d:"M116.155 147.844L127.638 159.327",stroke:i,"stroke-width":"3","stroke-linecap":"round"}),o.jsx("circle",{cx:"147.088",cy:"150.41",r:"3.72781",stroke:i,"stroke-width":"3"}),o.jsx("circle",{cx:"159.024",cy:"158.345",r:"3.72781",stroke:i,"stroke-width":"3"}),o.jsx("path",{d:"M139.124 59.457L141.165 71.8823",stroke:i,"stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),o.jsx("path",{d:"M126.671 70.2131L131.703 76.3548",stroke:i,"stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),o.jsx("path",{d:"M154.048 65.6628L151.245 73.0917",stroke:i,"stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),o.jsx("path",{d:"M147.295 111.197L145.767 98.6978",stroke:i,"stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),o.jsx("path",{d:"M160.18 100.962L155.404 94.6184",stroke:i,"stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"}),o.jsx("path",{d:"M132.639 104.382L135.745 97.0746",stroke:i,"stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"})]})},K2=({children:t,...r})=>o.jsx("svg",{width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg",...r,style:{height:"100%",margin:"auto"},children:o.jsxs("g",{fill:"none",fillRule:"evenodd",children:[o.jsxs("g",{transform:"translate(24 31.67)",children:[o.jsx("ellipse",{fill:"#f5f5f5",fillOpacity:".8",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),o.jsx("path",{fill:"#aeb8c2",d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z"}),o.jsx("path",{fill:"url(#linearGradient-1)",d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",transform:"translate(13.56)"}),o.jsx("path",{fill:"#f5f5f7",d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z"}),o.jsx("path",{fill:"#dce0e6",d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z"})]}),o.jsx("path",{fill:"#dce0e6",d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z"}),o.jsxs("g",{fill:"#fff",transform:"translate(149.65 15.383)",children:[o.jsx("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),o.jsx("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"})]})]})}),q2=({label:t,tooltip:r,sx:i})=>{const c=o.jsx(S_,{className:"LanguageChip",label:t,icon:o.jsx(fe,{icon:he.faGlobe}),size:"small",sx:[{[Rt]:Gt.md,fontSize:je.sm},...Array.isArray(i)?i:[i]]});return r?o.jsx(wn,{title:r,placement:"top",children:c}):c},Y2=({icon:t=o.jsx(K2,{}
2),title:r,description:i,action:c,density:u="standard",minHeight:p,sx:h})=>o.jsxs(Me,{className:"EmptyState",role:"status",sx:[{alignItems:"center",justifyContent:"center",textAlign:"center",gap:1,py:u==="compact"?2:6,px:2,minHeight:p,color:"text.secondary"},...Array.isArray(h)?h:h?[h]:[]],children:[t&&o.jsx(Me,{className:"EmptyState-icon",sx:{color:"text.disabled",mb:1,"& svg":{display:"block"}},children:t}),o.jsx(ue,{component:"div",variant:"body1",sx:{fontWeight:600,color:"text.primary"},children:r}),i&&o.jsx(ue,{component:"div",variant:"body2",sx:{color:"text.secondary",maxWidth:"32rem"},children:i}),c&&o.jsx(Me,{className:"EmptyState-action",sx:{mt:1},children:c})]}),D_=({title:t="Something went wrong",message:r,onRetry:i,retryLabel:c="Try again",action:u,density:p="standard",minHeight:h,sx:m})=>o.jsxs(Me,{className:"ErrorState",role:"alert",sx:[{alignItems:"center",justifyContent:"center",textAlign:"center",gap:1,py:p==="compact"?2:6,px:2,minHeight:h},...Array.isArray(m)?m:m?[m]:[]],children:[o.jsx(Me,{className:"ErrorState-icon",sx:{color:"error.main",fontSize:je["3xl"],mb:1},children:o.jsx(fe,{icon:he.faTriangleExclamation})}),o.jsx(ue,{component:"div",variant:"body1",sx:{fontWeight:600,color:"text.primary"},children:t}),o.jsx(ue,{component:"div",variant:"body2",sx:{color:"text.secondary",maxWidth:"32rem"},children:r}),(i||u)&&o.jsxs(Me,{className:"ErrorState-actions",direction:"row",sx:{gap:1,mt:1,flexWrap:"wrap",justifyContent:"center"},children:[i&&o.jsx(Ct,{intent:"secondary",onClick:i,children:c}),u]})]}),Z2=4e3,X2=({messages:t})=>{const[r,i]=v.useState(0);return v.useEffect(()=>{if(t.length<2)return;const c=setInterval(()=>i(u=>(u+1)%t.length),Z2);return()=>clearInterval(c)},[t]),o.jsx(ue,{variant:"body2",sx:{color:"text.secondary","@keyframes LoadingState-fade":{from:{opacity:0}
2,to:{opacity:1}},animation:"LoadingState-fade 600ms ease","@media (prefers-reduced-motion: reduce)":{animation:"none"}},children:t[r%t.length]},r)},J2=({variant:t="spinner",label:r,messages:i,rows:c=3,rowHeight:u=40,density:p="standard",minHeight:h,sx:m})=>{var y;const g=Array.isArray(m)?m:m?[m]:[];return t==="skeleton"?o.jsx(Me,{className:"LoadingState LoadingState-skeleton",role:"status","aria-busy":"true","aria-label":r!=null?r:"Loading",sx:[{gap:1,minHeight:h,width:"100%"},...g],children:Array.from({length:c},(w,I)=>o.jsx(or,{variant:"rounded",height:u,width:I%3===2?"85%":"100%"},I))}):o.jsxs(Me,{className:"LoadingState LoadingState-spinner",role:"status","aria-busy":"true",sx:[{alignItems:"center",justifyContent:"center",gap:2,py:p==="compact"?2:6,minHeight:h},...g],children:[o.jsx(oh,{"aria-label":(y=r!=null?r:i==null?void 0:i[0])!=null?y:"Loading"}),i&&i.length>0?o.jsx(X2,{messages:i}):r&&o.jsx(ue,{variant:"body2",sx:{color:"text.secondary"},children:r})]})},$p=t=>t.toLowerCase().trim(),Cy=t=>$p(t).split(/[\s-]+/).filter(Boolean),Q2=(t,r)=>{if(t.length===1)return r.length===1&&r[0]===t[0];for(let i=0;i+t.length<=r.length;i++)if(t.every((u,p)=>p===t.length-1?r[i+p].startsWith(u):r[i+p]===u))return!0;return!1},ek=(t,r)=>{var h,m;const i=Cy(r);if(i.length===0)return!0;const c=$p([t.label,t.description,t.meta,...(h=t.keywords)!=null?h:[]].filter(Boolean).join(" ")),u=i.map(g=>c.includes(g)),p=((m=t.aliases)!=null?m:[]).map(Cy);if(p.length===0)return u.every(Boolean);for(let g=0;g<i.length;g++)for(let y=i.length;y>g;y--){const w=i.slice(g,y);if(p.some(I=>Q2(w,I))){u.fill(!0,g,y);break}}return u.every(Boolean)},tk=(t,r)=>{const i=$p(r);return i?t.map(c=>{const u=c.items.filter(m=>ek(m,i)),p=u.filter(m=>$p(m.label).startsWith(i)),h=u.filter(m=>!$p(m.label).startsWith(i));return{...c,items:[...p,...h]}}).filter(c=>c.items.length>0):t.map(c=>({...c,items:c.items.filter(u=>!u.searchOnly)})).filter(c=>c.items.length>0)},nk="5.5rem",rk=()=>typeof navigator!="undefined"&&/Mac/.test(navigator.userAgent),ky=t=>t.key==="Enter"&&(t.metaKey||t.ctrlKey||t.altKey),cv=({children:t})=>o.jsx($,{component:"kbd",sx:{display:{xs:"none",sm:"inline-flex"},alignItems:"center",px:.5,border:1,borderColor:"divider",borderRadius:Ne.sm,color:"text.secondary",fontFamily:"inherit",fontSize:je.sm,lineHeight:da.sm,[Rt]:Gt.sm},children:t}),ik=({open:t,onClose:r,groups:i,placeholder:c="Search pages and actionsâ¦",onAskAI:u,onContinueConversation:p})=>{const[h,m]=v.useState(""),[g,y]=v.useState(0),w=v.useId(),I=v.useRef([]);v.useEffect(()=>{t&&(m(""),y(0))},[t]);const S=v.useMemo(()=>tk(i,h),[i,h]),R=v.useMemo(()=>S.flatMap(F=>F.items),[S]);v.useEffect(()=>{y(0)},[h]),v.useEffect(()=>{var F,G;(G=(F=I.current[g])==null?void 0:F.scrollIntoView)==null||G.call(F,{block:"nearest"})},[g]);const P=F=>{r(),F.onSelect()},C=h.trim(),E=!!(u&&C),k=E&&R.length===0,j=rk()?"ââµ":"Ctrl âµ",N=()=>{u&&(r(),u(C))},A=F=>{if(!F.nativeEvent.isComposing){if(F.key==="ArrowDown")F.preventDefault(),R.length&&y(G=>(G+1)%R.length);else if(F.key==="ArrowUp")F.preventDefault(),R.length&&y(G=>(G-1+R.length)%R.length);else if(F.key==="Enter"&&!ky(F)){F.preventDefault();const G=R[g];G?P(G):k&&N()}}},U=F=>`${w}-option-${F}`;let B=-1;return o.jsxs(wC,{open:t,onClose:r,onKeyDown:F=>{u&&ky(F)&&(F.preventDefault(),N())},className:"CommandPalette","aria-label":"Search",sx:{"& .MuiDialog-container":{alignItems:"flex-start"}},slotProps:{paper:{sx:{width:NE.md,maxWidth:F=>`calc(100vw - ${F.spacing(4)})`,mt:{xs:1,sm:nk},mx:2,maxHeight:"calc(100dvh - 1rem)",display:"flex",flexDirection:"column",borderRadius:Ne.lg,border:1,borderColor:"divider",boxShadow:Sl.lg,backgroundImage:"none",overflow:"hidden"}}},children:[o.jsxs(Me,{direction:"row",sx:{alignItems:"center",gap:1.5,px:2,height:"3.5rem",[Rt]:Gt.lg,color:"text.secondary"},children:[o.jsx(fe,{icon:he.faMagnifyingGlass}),o.jsx(SC,{autoFocus:!0,fullWidth:!0,value:h,onChange:F=>m(F.target.value),onKeyDown:A,placeholder:c,inputProps:{role:"combobox","aria-label":"Search","aria-expanded":!0,"aria-controls":w,"aria-autocomplete":"list","aria-activedescendant":R.length?U(g):void 0},sx:{fontSize:je.base,lineHeight:da.base,color:"text.primary"}}),o.jsx(cv,{children:"esc"}),o.jsx(Ct,{intent:"ghost",size:"small","aria-label":"Close search",onClick:r,sx:{dis
2play:{xs:"inline-flex",sm:"none"},minWidth:"unset",p:.5,color:"text.secondary",[Rt]:Gt.md},children:o.jsx(fe,{icon:he.faXmark})})]}),o.jsx(jr,{}),!h.trim()&&p&&o.jsx($,{component:"div",sx:{px:1,pt:1},children:o.jsxs(El,{className:"CommandPaletteContinueConversation",onClick:()=>{r(),p()},sx:F=>({width:"100%",justifyContent:"flex-start",gap:1.5,px:1.5,py:1,borderRadius:Ne.md,color:"text.primary","&:hover":{backgroundColor:"action.hover"},"&:focus-visible":{...Dn(F)}}),children:[o.jsx(fe,{icon:he.faSparkles}),o.jsx(ue,{variant:"body2",children:"Continue conversation"})]})}),o.jsxs($,{component:"div",id:w,role:"listbox","aria-label":"Results",sx:{maxHeight:"26rem",minHeight:0,overflowY:"auto",p:1},children:[R.length===0&&(h.trim()||!p)&&o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",px:1.5,py:3,textAlign:"center"},children:h.trim()?`No results for â${h.trim()}â`:"Nothing to show yet"}),S.map(F=>o.jsxs($,{component:"div",role:"group","aria-label":F.label,children:[o.jsx(ue,{variant:"caption",component:"div",sx:{color:"text.secondary",px:1.5,pt:1,pb:.5},children:F.label}),F.items.map(G=>{B+=1;const D=B,K=D===g,V=F.variant==="action";return o.jsxs(Me,{id:U(D),ref:Y=>{I.current[D]=Y},role:"option","aria-selected":K,direction:"row",onMouseMove:()=>{K||y(D)},onClick:()=>P(G),sx:{alignItems:"center",gap:1.5,px:1.5,py:V?1:.75,borderRadius:Ne.md,cursor:"pointer",backgroundColor:K?"action.hover":"transparent"},children:[G.icon&&o.jsx($,{component:"span","aria-hidden":!0,sx:{display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,color:V?"text.primary":"text.secondary",[Rt]:Gt.md,...V&&{width:"2.5rem",height:"2.5rem",borderRadius:Ne.md,backgroundColor:"background.surface.main"}},children:G.icon}),o.jsxs($,{component:"div",sx:{minWidth:0,flex:1},children:[o.jsx(ue,{variant:"body2",noWrap:!0,children:G.label}),V&&G.description&&o.jsx(ue,{variant:"caption",component:"div",noWrap:!0,sx:{color:"text.secondary"},children:G.description})]}),!V&&G.meta&&o.jsx(ue,{variant:"caption",noWrap:!0,sx:{color:"text.secondary",flexShrink:0},children:G.meta}),K&&V&&o.jsxs(Me,{direction:"row",sx:{alignItems:"center",gap:1,flexShrink:0},children:[o.jsx(ue,{variant:"caption",sx:{color:"text.secondary"},children:"Open"}),o.jsx(cv,{children:o.jsx(fe,{icon:he.faArrowTurnDownLeft})})]})]},G.id)})]},F.id))]}),E&&o.jsxs($,{component:"div",sx:{px:1,pb:1},children:[o.jsx(jr,{sx:{mb:1}}),o.jsxs(El,{className:"CommandPaletteAskAI","aria-label":`Ask AI â${C}â`,onClick:N,sx:F=>({width:"100%",justifyContent:"flex-start",gap:1.5,px:1.5,py:1,borderRadius:Ne.md,border:1,borderStyle:"dashed",borderColor:"divider",textAlign:"left","&:hover":{backgroundColor:"action.hover"},"&:focus-visible":{...Dn(F)}}),children:[o.jsx($,{component:"span","aria-hidden":!0,sx:{display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:"1.75rem",height:"1.75rem",borderRadius:Ne.md,backgroundColor:"primary.main",color:"primary.contrastText",[Rt]:Gt.sm},children:o.jsx(fe,{icon:he.faSparkles})}),o.jsxs(ue,{variant:"body2",noWrap:!0,sx:{flex:1,minWidth:0},children:[o.jsx($,{component:"span",sx:{fontWeight:600},children:"Ask AI"})," ",o.jsxs($,{component:"span",sx:{color:"text.secondary"},children:["â",C,"â"]})]}),o.jsx(cv,{children:k?o.jsx(fe,{icon:he.faArrowTurnDownLeft}):j})]})]}),o.jsx(jr,{}),o.jsxs(Me,{direction:"row",sx:{display:{xs:"none",sm:"flex"},alignItems:"center",gap:2,px:2,py:1,color:"text.secondary",[Rt]:Gt.sm},children:[o.jsxs(Me,{direction:"row",sx:{alignItems:"center",gap:.5},children:[o.jsx(fe,{icon:he.faArrowUp}),o.jsx(fe,{icon:he.faArrowDown}),o.jsx(ue,{variant:"caption",children:"Navigate"})]}),o.jsxs(Me,{direction:"row",sx:{alignItems:"center",gap:.5},children:[o.jsx(fe,{icon:he.faArrowTurnDownLeft}),o.jsx(ue,{variant:"caption",children:k?"Ask AI":"Open"})]}),u&&!k&&o.jsx(Me,{direction:"row",sx:{alignItems:"center",gap:.5},children:o.jsxs(ue,{variant:"caption",children:[j," Ask AI"]})})]})]})},sk=(t,r)=>{var c;const i=[...r!=null?r:[]];return typeof t=="string"&&t&&((c=i[i.length-1])==null?void 0:c.label)!==t&&i.push({label:t}),i},ok=(t,r=3)=>{if(t.length<=r)return t.map(h=>({kind:"segment",...h}));const i=Math.max(1,r-2),c=t[0],u=t.slice(1,t.length-i),p=t.slice(t.length-i);return[{kind:"segment",...c},{kind:"collapsed",hidden:u},...p.map(h=>({kind:"segment",...h}))]},cb={fontSize:je.md,lineHeight:da.md,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",minWidth:0},Ry=()=>o.jsx($,{component:"span","aria-hidden":!0,sx:{display:"flex",flexShrink:0,color:"text.disabled",[Rt]:Gt.sm},children:o.jsx(fe,{icon:he.faChevronRight})}),ak=({title:t,breadcrumbs:r,backButton:i,beforeTitleSlot:c,linkComponent:u="a"})=>{var g;const p=sk(t,r),h=ok(p),m=t!=null&&typeof t!="string"?t:null;return o.jsxs(Me,{direction:"row",component:"nav","aria-label":"Page",className:"TopBarTitle",sx:{alignItems:"center",gap:1,minWidth:0,overflow:"hidden","& h1":{fontFamily:Ar.functional,fontSize:je.md,lineHeight:da.md,fontWeight:600,letterSpacing:"normal",m:0}},children:[c,i&&o.jsx(El,{onClick:i.onClick,"aria-label":(g=i.label)!=null?g:"Go back",sx:y=>({display:"inline-flex",alignItems:"center",flexShrink:0,color:"text.secondary",borderRadius:Ne.sm,p:.5,"&:hover":{color:"text.primary"},"&:focus-visible":{...Dn(y)}}),children:o.jsx(fe,{icon:he.faChevronLeft})}),h.length>0&&o.jsx(Me,{component:"ol",direction:"row",sx:{alignItems:"center",gap:1,minWidth:0,listStyle:"none",m:0,p:0},children:h.map((y,w)=>{const I=w===h.length-1&&!m;return o.jsxs(v.Fragment,{children:[w>0&&o.jsx(Ry,{}
2),o.jsx($,{component:"li",sx:{display:"flex",minWidth:0,flexShrink:I?0:1,maxWidth:I?"100%":"12rem"},children:y.kind==="collapsed"?o.jsx(wn,{title:p.map(S=>S.label).join(" ⺠"),children:o.jsx(ue,{component:"span",tabIndex:0,"aria-label":`${y.hidden.length} more`,sx:{...cb,color:"text.secondary"},children:"â¦"})}):I?o.jsx(ue,{component:"h1","aria-current":"page",title:y.label,sx:{...cb,color:"text.primary",fontWeight:600},children:y.label}):y.href?o.jsx(Pn,{component:u,href:y.href,underline:"none",title:y.label,sx:S=>({...cb,color:"text.secondary","&:hover":{color:"text.primary"},"&:focus-visible":{...Dn(S)}}),children:y.label}):o.jsx(ue,{component:"span",title:y.label,sx:{...cb,color:"text.secondary"},children:y.label})})]},w)})}),m&&o.jsxs(o.Fragment,{children:[h.length>0&&o.jsx(Ry,{}),o.jsx($,{component:"div",sx:{display:"flex",alignItems:"center",minWidth:0},children:m})]})]})},lk=({children:t,severity:r="info",icon:i,actions:c,onDismiss:u,dismissLabel:p="Dismiss notice",className:h,sx:m=[]})=>o.jsxs($,{component:"div",className:["InlineNotice",h].filter(Boolean).join(" "),role:"alert",sx:[g=>({display:"flex",alignItems:"flex-start",gap:1,p:1.5,borderRadius:Ne.md,backgroundColor:r==="info"?g.palette.background.surface.main:g.palette[r].light,color:g.palette.text.primary,...g.typography.body2}),...Array.isArray(m)?m:[m]],children:[o.jsx($,{component:"span",sx:{display:"flex",mt:.25,flexShrink:0,color:r==="info"?"text.secondary":`${r}.main`},children:i!=null?i:o.jsx(fe,{icon:r==="info"?he.faCircleInfo:r==="success"?he.faCheck:he.faTriangleExclamation,size:"md"})}),o.jsxs($,{component:"div",sx:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:1,flex:1,minWidth:0},children:[o.jsx($,{component:"div",sx:{flex:"1 1 16rem",minWidth:0},children:t}),c&&o.jsx($,{component:"div",sx:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:1},children:c})]}),u&&o.jsx(Pr,{"aria-label":p,onClick:u,size:"small",sx:{color:"text.secondary",p:.25},children:o.jsx(fe,{icon:he.faXmark,size:"md"})})]}),O_="2rem",Ty=({config:t,onCTA:r,icon:i,spacing:c="0",decorative:u=!1})=>o.jsxs($,{component:"div","aria-hidden":u||void 0,sx:{display:"flex",alignItems:"center",gap:"0.5rem",whiteSpace:"nowrap",pr:c},children:[i&&o.jsx($,{component:"div",sx:{display:"flex",alignItems:"center",[Rt]:"1rem"},children:i}),o.jsx(ue,{variant:"body2",sx:{fontWeight:500},children:t.message}),t.ctaText&&t.ctaUrl&&o.jsx(Pn,{"aria-label":t.ctaText,component:"button",onClick:r,tabIndex:u?-1:void 0,underline:"always",sx:{color:"inherit",fontWeight:600,fontSize:je.md,cursor:"pointer","&:hover":{textDecoration:"underline"}},children:t.ctaText})]}),ck=t=>{if(!t)return null;try{return t in he?ME.includes(t)?o.jsx(fe,{icon:t}):o.jsx(fe,{icon:he[t]}):(console.warn(`[PromoBanner] Invalid icon name: ${t}`),null)}catch(r){return console.warn("[PromoBanner] Error rendering icon:",r),null}},uk=({config:t,onDismiss:r,onCTA:i,fixed:c=!0})=>{const{palette:u}=nn(),p=u.announcement,h=v.useRef(null),[m,g]=v.useState(!1),[y,w]=v.useState(10);v.useEffect(()=>{const S=()=>{if(!h.current)return;const R=h.current.scrollWidth,k=window.innerWidth-48-80-32,j=R>k;if(g(j),j){const N=Math.max(15,R/20);w(N)}};return S(),window.addEventListener("resize",S),()=>window.removeEventListener("resize",S)},[t.fontAwesomeIcon,t.message,t.ctaText]);const I=ck(t.fontAwesomeIcon);return o.jsxs($,{component:"div",className:"PromoBanner",sx:{...c?{position:"fixed",top:0,left:0,right:0,zIndex:1300}:{position:"relative",width:"100%"},height:O_,backgroundColor:p.background,color:p.text,display:"flex",alignItems:"center",justifyContent:"center",px:2,gap:2},children:[m&&o.jsx($,{component:"div",sx:{position:"absolute",left:0,top:0,bottom:0,width:"3rem",background:`linear-gradient(to right, ${p.background} 0%, transparent 100%)`,zIndex:2,pointerEvents:"none"}}),o.jsx($,{component:"div",sx:{flexGrow:1,display:"flex",justifyContent:m?"flex-start":"center",overflow:"hidden",maxWidth:m?"none":"600px"},children:o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",...m&&{animation:`panLeft ${y}s linear infinite`,"@keyframes panLeft":{"0%":{transform:"translateX(0)"},"100%":{transform:"translateX(-50%)"}}}},children:[o.jsx($,{ref:h,component:"div",children:o.jsx(Ty,{config:t,onCTA:i,icon:I,spacing:m?"2rem":"0"})}),m&&o.jsx(Ty,{config:t,onCTA:i,icon:I,spacing:"2rem",decorative:!0})]})}),o.jsx($,{component:"div",sx:{position:"absolute",right:0,top:0,bottom:0,display:"flex",alignItems:"center",pl:2,pr:1,mr:0,background:`linear-gradient(to left, ${p.background} 0%, ${p.background} 50%, transparent 100%)`,zIndex:2},children:o.jsx(Pr,{"aria-label":"Dismiss promo banner",onClick:r,size:"small",sx:{width:"1.5rem",height:"1.5rem",backgroundColor:p.closeBackgroun
2d,borderRadius:Ne.md,[Rt]:Gt.xs,"& svg":{color:p.text},"&:hover":{backgroundColor:p.closeHoverBackground}},children:o.jsx(fe,{icon:he.faClose})})})]})},dk=(t,{selected:r=!1,disabled:i=!1}={})=>{const c={...UE[t.palette.mode].selection,...t.palette.selection};return{color:i?t.palette.text.disabled:t.palette.text.primary,borderColor:r?c.choiceBorder:t.palette.divider,backgroundColor:r?c.choiceBackground:"transparent",cursor:i?"default":"pointer",transition:t.transitions.create(["background-color","border-color"]),"&:hover":i?{}:{borderColor:r?c.choiceHoverBorder:t.palette.divider,backgroundColor:r?c.choiceHoverBackground:t.palette.action.hover},"&:focus-visible":i?{}:Dn(t)}},fk=({errors:t,sx:r,actionEl:i,shadow:c,unstyled:u})=>t!=null&&t.length?u?o.jsx(o.Fragment,{children:t==null?void 0:t.map((p,h)=>o.jsx("div",{dangerouslySetInnerHTML:{__html:ly.sanitize(p,{ADD_ATTR:["target","rel"],USE_PROFILES:{html:!0}})}}))}):o.jsx(Me,{sx:{width:"100%",...r},spacing:2,children:t==null?void 0:t.map((p,h)=>o.jsxs(ar,{severity:"error",sx:{boxShadow:c?m=>m.shadows[2]:null},children:[o.jsx("div",{dangerouslySetInnerHTML:{__html:ly.sanitize(p,{ADD_ATTR:["target","rel"],USE_PROFILES:{html:!0}})}}),i]},h))}):o.jsx(bo,{}),pk=(t,r=255)=>({maxLength:{value:r,message:`${t} cannot exceed ${r} characters`}});class hk{static SendImpressionEvent(r,i){return ts("/v1alpha/showcase:sendImpressionEvent",{...i,method:"POST",body:JSON.stringify(r,Zp)})}}const mk=t=>{const r=nh(),i=v.useRef(void 0);v.useEffect(()=>{const c=p=>{const h={...i.current};h[p]=!0,i.current=h},u=async p=>{var h;if(t&&!(i.current&&i.current[p.featureName])&&(p==null?void 0:p.eventType)==="getVariant"){if(c(p.featureName),!((h=p==null?void 0:p.context)!=null&&h.userId))return;await Jt(hk.SendImpressionEvent,{data:[{feature:p==null?void 0:p.featureName,variant:p==null?void 0:p.variant}]})}};return r.on("impression",u),()=>{i.current={},r.off("impression",u)}},[t,r])};class N_{static ListOperations(r,i){return ts(`/studio/v1/${r.name}/operations?${la(r,["name"])}`,{...i,method:"GET"})}static GetOperation(r,i){return ts(`/studio/v1/${r.name}?${la(r,["name"])}`,{...i,method:"GET"})}}const gk=60,bk=1e3,xk=async(t,r=gk,i=bk,c,u,p)=>{let h=await t();const{name:m,error:g,metadata:y}=h!=null?h:{},w=m;if(g||y!=null&&y.error)throw g||{metadata:y};if(!w)throw new Error("Operation doesn't include name");return M_({operationName:w,signal:c,checkLimit:r,checkTimeout:i,pollOptions:u,returnWithMetadata:p})},M_=async({operationName:t,signal:r,checkLimit:i,checkTimeout:c,pollOptions:u,returnWithMetadata:p})=>{var m,g,y,w,I,S,R,P;let h;for(let C=(m=u==null?void 0:u.currentIteration)!=null?m:0;C<i;C++){r==null||r.throwIfAborted();try{if(h=await vk(t,r,p),h!=null&&h.done){if(h!=null&&h.error||(g=h==null?void 0:h.metadata)!=null&&g.error)throw(w=u==null?void 0:u.errorCallback)==null||w.call(u,t,h.error||((y=h==null?void 0:h.metadata)==null?void 0:y.error)),h.error||((I=h==null?void 0:h.metadata)==null?void 0:I.error);return(S=u==null?void 0:u.doneCallback)==null||S.call(u,t,h==null?void 0:h.response),p?h:h==null?void 0:h.response}else(R=u==null?void 0:u.iterationCallback)==null||R.call(u,t,h,{checkIteration:C,checkLimit:i,checkTimeout:c})}catch(E){throw(P=u==null?void 0:u.errorCallback)==null||P.call(u,t,E),E}await new Promise(E=>setTimeout(E,c))}throw new Error(`Operation timeout. Max number of checks reached ${i}`)},vk=async(t,r,i)=>FE(N_.GetOperation,{name:t},i?{withMetadata:!0,maxRetries:1,backoffFactor:2,minTimeout:300}:void 0,r),R0="mailto:[email protected]",yk="supportURL",fN=()=>{const t=ai(ae.STUDIO_CONTACT_SUPPORT_URL);return v.useMemo(()=>{var i,c;return t.name===yk&&((i=t.payload)!=null&&i.value)?(c=t.payload)==null?void 0:c.value:R0},[t])};function _k(){return o.jsx(EC,{open:!0,sx:{zIndex:1,position:"absolute",backgroundColor:"transparent"},children:o.jsx(oh,{color:"primary"})})}const wk=At($)(({theme:t})=>({display:"flex",backgroundColor:t.palette.background.default,height:"100vh","@supports (height: 100dvh)":{height:"100dvh"},color:t.palette.text.primary,"& ::-webkit-scrollbar":{width:"0.75rem"},"& ::-webkit-scrollbar-track":{background:"transparent"},"& ::-webkit-scrollbar-thumb":{borderRadius:Ne.md,border:"solid 2px",borderColor:"transparent",backgroundColor:t.palette.divider,backgroundClip:"padding-box"},"& ::-webkit-scrollbar-thumb:hover":{backgroundColor:t.palette.text.secondary},"& .hide-logo .header-logo":{display:"none"}})),Sk=`${Date.now()}-${Math.random().toString(36).slice(2)}`;let Ek=0;const Qp=[],kp=t=>{const r=Qp.lastIndexOf(t);r!==-1&&Qp.splice(r,1)},uv=new WeakMap,Ik=t=>(uv.has(t)||uv.set(t,Qp[Qp.length-1]),uv.get(t)),Tb=({open:t,onClose:r})=>{const i=v.useRef(void 0);i.current||(i.current=`inworld-overlay-${Sk}-${Ek++}`);const c=v.useRef(r),u=v.useRef(t),p=v.useRef(!1),h=v.useRef(null),m=v.useRef(!1),g=v.useRef(!1);return v.useEffect(()=>{c.current=r},[r]),v.useEffect(()=>{u.current=t},[t]),v.useEffect(()=>{const y=w=>{var I;if(g.current){g.current=!1;return}!p.current||!u.current||((I=w.state)==null?void 0:I.__inworldOverlayId)!==i.current&&Ik(w)===i.current&&(m.current=!0,p.current=!1,kp(i.current),c.current(),window.setTimeout(()=>{m.current=!1},0))};return window.addEventListener("popstate",y),()=>{window.removeEventListener("popstate",y)}},[]),v.useEffect(()=>{var y,w;if(t&&!p.current){h.current=window.location.href,window.history.pushState({...(y=window.history.state)!=null?y:{},__inworldOverlayId:i.current},"",window.location.href),p.current=!0,Qp.push(i.current);return}!t&&p.current&&!m.current&&(p.current=!1,kp(i.current),window.location.href===h.current&&((w=window.history.state)==null?void 0:w.__inworldOverlayId)===i.current&&(g.current=!0,window.history.back()))},[t]),v.useEffect(()=>()=>{var y;kp(i.current),p.current&&!m.current&&window.location.href===h.current&&((y=window.history.state)==null?void 0:y.__inworldOverlayId)===i.current&&(p.current=!1,kp(i.current),g.current=!0,window.history.back())},[]),v.useCallback(()=>{var w;const y=p.current&&((w=window.history.state)==null?void 0:w.__inworldOverlayId)===i.current;if(p.current=!1,kp(i.current),y){const{__inworldOverlayId:I,...S}=window.history.state;window.history.replaceState(S,"",window.location.href)}return y},[])},Ck=t=>{const r={minimumTier:void 0};if(t==null)return r;try{const i=typeof t=="string"?JSON.parse(t):t;if(i===null||typeof i!="object")return r;const c=i.minimumTier;if(typeof c!="string"||!c.trim())return r;const u=c.trim().toUpperCase(),p=u.startsWith("PRICING_TIER_")?u:`PRICING_TIER_${u}`,h=Object.values(De).includes(p)?p:void 0;return!h||h===De.PRICING_TIER_UNSPECIFIED?r:{minimumTier:h}}catch(i){return r}},kk={[De.PRICING_TIER_STARTER]:1,[De.PRICING_TIER_STANDARD]:1,[De.PRICING_TIER_CREATOR]:2,[De.PRICING_TIER_CREATOR_ANNUAL]:2,[De.PRICING_TIER_FOUNDER_CREATOR]:2,[De.PRICING_TIER_BUILDER]:3,[De.PRICING_TIER_BUILDER_ANNUAL]:3,[De.PRICING_TIER_FOUNDER_BUILDER]:3,[De.PRICING_TIER_DEVELOPER]:4,[De.PRICING_TIER_DEVELOPER_ANNUAL]:4,[De.PRICING_TIER_FOUNDER_DEVELOPER]:4,[De.PRICING_TIER_GROWTH]:5,[De.PRICING_TIER_GROWTH_ANNUAL]:5,[De.PRICING_TIER_FOUNDER_GROWTH]:5,[De.PRICING_TIER_Y_COMBINATOR]:5,[De.PRICING_TIER_SCALE]:5,[De.PRICING_TIER_TRIAL]:6,[De.PRICING_TIER_ENTERPRISE
2]:6},Ay=t=>{var r;return(r=t&&kk[t])!=null?r:0},Rk=(t,r)=>r?Ay(t)>=Ay(r):!0,Tk=({flagEnabled:t,minimumTier:r,hasBillingAccountId:i,isBillingAccountResolving:c,billingAccountError:u,isBillingInfoLoading:p,billingInfoError:h,pricingTier:m})=>t?r?u?"denied":i?p?"loading":h?"denied":Rk(m,r)?"allowed":"denied":c?"loading":"denied":"allowed":"denied",U_=()=>{var S;const t=Ce(ae.STUDIO_V2_PERFORMANCE_METRICS),r=ai(ae.STUDIO_V2_PERFORMANCE_METRICS),{minimumTier:i}=v.useMemo(()=>{var R;return Ck((R=r.payload)==null?void 0:R.value)},[(S=r.payload)==null?void 0:S.value]),c=t&&!!i,{billingAccountId:u,isResolving:p,error:h}=os(),{data:m,isLoading:g,isFetching:y,error:w}=ga(c&&u!=null?u:""),I=Tk({flagEnabled:t,minimumTier:i,hasBillingAccountId:!!u,isBillingAccountResolving:p,billingAccountError:h,isBillingInfoLoading:g||y,billingInfoError:w,pricingTier:m==null?void 0:m.pricingTier});return{hasAccess:I==="allowed",isLoading:I==="loading"}},Ak="/instructions-for-deprecated-ce-studio",jk=(t=typeof window=="undefined"?"":window.location.hostname)=>t==="localhost"||t==="127.0.0.1",T0=()=>Ce(ae.STUDIO_V2_WORKSPACE_PRONUNCIATIONS)||jk(),Pk=({children:t})=>T0()?o.jsx(o.Fragment,{children:t}):o.jsx(Sn,{to:Ak,replace:!0});function Lk(t){return{content:t.content!=null?WE(t.content):void 0}}let Dk=class{static ListWorkspaces(r,i){return ts(`/studio/v1/workspaces?${la(r,[])}`,{...i,method:"GET"})}
2static SerializeWorkspace(r,i){return ts(`/studio/v1/${r.workspace}:serializeWorkspace`,{...i,method:"POST",body:JSON.stringify(r,Zp)}).then(Lk)}static DeserializeWorkspace(r,i){return ts(`/studio/v1/${r.workspace}:deserializeWorkspace`,{...i,method:"POST",body:JSON.stringify(r,Zp)})}static DeleteWorkspace(r,i){return ts(`/studio/v1/${r.name}?${la(r,["name"])}`,{...i,method:"DELETE"})}};const A0=300*1e3,wo=()=>{var u;const{currentOrg:t}=Vr(),r=Ce(ae.STUDIO_ORG_MANAGEMENT),i=Nd(!r||!!t),c=v.useMemo(()=>{var p,h;return(h=(p=i.data)==null?void 0:p.workspaces)==null?void 0:h.filter(m=>!r||m.billingAccount===(t==null?void 0:t.name))},[(u=i.data)==null?void 0:u.workspaces,r,t==null?void 0:t.name]);return{...i,data:c}},ch=()=>{var i;const t=Ce(ae.STUDIO_ORG_MANAGEMENT),r=BE(1e3,void 0,t,"shared=true");return{...r,data:(i=r.data)==null?void 0:i.workspaces}},zb=()=>{var m;const t=Ce(ae.STUDIO_ORG_MANAGEMENT),r=Nd(),i=ch(),c=!t||i.isSuccess||i.isError,u=(r.isSuccess||r.isError)&&c,p=r.isSuccess&&(!t||i.isSuccess);return{names:v.useMemo(()=>{var y,w,I;const g=new Set;for(const S of(w=(y=r.data)==null?void 0:y.workspaces)!=null?w:[]){const R=mn(S.name);R&&g.add(R)}if(t)for(const S of(I=i.data)!=null?I:[]){const R=mn(S.name);R&&g.add(R)}return g},[(m=r.data)==null?void 0:m.workspaces,i.data,t]),settled:u,complete:p}},Ok=1e3,Nk=async t=>{var c;const r=[];let i;do{const u=await VE(Jt(Fi.ListWorkspaces,{pageSize:Ok,pageToken:i,filter:`billing_account=${t}`}),"ListWorkspaces");r.push(...(c=u.workspaces)!=null?c:[]),i=u.nextPageToken||void 0}while(i);return{workspaces:r}},F_=t=>Ls(["listWorkspaces","org-scoped",t!=null?t:""],()=>Nk(t),{staleTime:A0,enabled:!!t}),hN=t=>{var h;const{currentOrg:r}=Vr(),i=Ce(ae.STUDIO_ORG_MANAGEMENT),c=t!=null?t:r==null?void 0:r.name,u=F_(i?c:void 0),p=v.useMemo(()=>{var m,g;return((g=(m=u.data)==null?void 0:m.workspaces)!=null?g:[]).filter(y=>y.billingAccount===c&&y.dogfoodEnabled)},[(h=u.data)==null?void 0:h.workspaces,c]);return{...u,crossOrgWorkspaces:p,crossOrgCount:p.length,hasCrossOrg:p.length>0||!u.isSuccess}},Mk=t=>Ls(["workspace-share-info",t],()=>Jt(Fi.GetWorkspaceShareInfo,{name:`workspaces/${t}/workspaceShareInfo`}),{enabled:!!t}),j0=t=>["workspace",t],W_=t=>["workspace-limit",t],uh=t=>Ls(j0(t),()=>Jt(Fi.GetWorkspace,{name:`workspaces/${t}`,view:GE.WORKSPACE_ITEM_VIEW_WITH_META}),{enabled:!!t,staleTime:A0}),B_=t=>Ls(W_(t),()=>Jt(Fi.GetWorkspaceLimitInfo,{name:`workspaces/${t}/workspaceLimitInfo`}),{enabled:!!t,staleTime:A0}),Uk=()=>{const t=vo();return as(async({isNew:r,workspace:i})=>r?Jt(Fi.CreateWorkspace,{workspace:i}):Jt(Fi.UpdateWorkspace,{workspace:i}),{onSuccess:r=>{const i=mn(r==null?void 0:r.name);i&&(t.invalidateQueries(j0(i)),t.invalidateQueries(W_(i))),t.invalidateQueries(["listWorkspaces"])}})},Fk=()=>{const t=vo();return as(async({name:r,dogfoodEnabled:i})=>Jt(Fi.UpdateWorkspace,{workspace:{name:r,dogfoodEnabled:i},updateMask:"dogfood_enabled"}),{onSuccess:()=>{t.invalidateQueries(["listWorkspaces"])}})},Wk=()=>{const t=vo();return as(async({name:r,zeroDataRetentionOverride:i})=>Jt(Fi.UpdateWorkspace,{workspace:{name:r,zeroDataRetentionOverride:i},updateMask:"zero_data_retention_override"}),{onSuccess:(r,{name:i})=>{const c=mn(i);c&&t.invalidateQueries(j0(c)),t.invalidateQueries(["listWorkspaces"])}})},jy=({name:t,shareUsers:r,emails:i})=>!!(t&&(r!=null&&r.length||i!=null&&i.length)),Bk=()=>{const t=vo();return as(async r=>{if(!jy(r))return;const{name:i,shareUsers:c,emails:u}=r;return Jt(Fi.ShareWorkspace,{name:i,shareUsers:c,emails:u})},{onSuccess:(r,i)=>{jy(i)&&(t.invalidateQueries(["listWorkspaces"]),t.invalidateQueries(["workspace-share-info",mn(i.name)]))}})},Gk=()=>as(async({displayName:t,resourceType:r})=>{if(!(!t||!r))return Jt(Fi.generateResourceName,{workspace:"workspaces/-",displayName:t,resourceType:r})}),G_=()=>{const t=vo();return as(async({name:r})=>xk(()=>Jt(Dk.DeleteWorkspace,{name:r,force:!0}),300,3e3,void 0),{onSuccess:()=>{t.invalidateQueries(["listWorkspaces"])}})},Vk="portal-workspace-prefs",$k="lastUsedWorkspace",V_=5,$c={recent:[]},Py=t=>{if(!t)return $c;try{const r=JSON.parse(t),i=typeof r.last=="string"?r.last:void 0,c=Array.isArray(r.recent)?r.recent.filter(u=>typeof u=="string").slice(0,V_):[];return{last:i,recent:c}}catch(r){return $c}},Hk=t=>JSON.stringify(t),Ly=(t,r)=>t.length===r.length&&t.every((i,c)=>i===r[c]),zk=()=>{var U,B;const{value:t,setValue:r,isLoading:i}=$E(Vk),c=(U=Lr().userData.email)!=null?U:"",{signedIn:u}=ls(),{data:p}=Nd(u),h=v.useRef(!1);h.current=(p==null?void 0:p.workspaces)!==void 0&&p.workspaces.length<=1;const m=v.useRef(void 0);m.current===void 0&&!i&&(m.current=Py(t));const g=v.useRef(null),y=v.useRef(!1),[,w]=v.useReducer(F=>F+1,0);v.useEffect(()=>{if(m.current===void 0||g.current||i||t===void 0)return;const F=Py(t),G=m.current;(G.last!==F.last||!Ly(G.recent,F.recent))&&(m.current=F,w())},[t,i]);const I=v.useRef(r);I.current=r;const S=v.useCallback(()=>{y.current=!1;const F=g.current;g.current=null,F&&I.current(Hk(F))},[]),R=v.useCallback(F=>{m.current=F,g.current=F,w(),!y.current&&(y.current=!0,queueMicrotask(S))},[S]),P=v.useCallback(F=>{var K;if(h.current)return;const G=mn(F);if(!G)return;const D=(K=m.current)!=null?K:$c;D.last!==G&&R({...D,last:G})},[R]),C=v.useCallback(()=>{var K;const F=(K=m.current)!=null?K:$c;if(F.last===void 0)return;const{last:G,...D}=F;R(D)},[R]),E=v.useCallback(F=>{var Y;if(h.current)return;const G=mn(F);if(!G)return;const D=(Y=m.current)!=null?Y:$c,K=D.recent.filter(J=>J!==G),V=[G,...K].slice(0,V_);Ly(D.recent,V)||R({...D,recent:V})},[R]),k=v.useCallback(F=>{var V;const G=mn(F);if(!G)return;const D=(V=m.current)!=null?V:$c,K=D.recent.filter(Y=>Y!==G);K.length!==D.recent.length&&R({...D,recent:K})},[R]),j=v.useRef(!1);v.useEffect(()=>
2{if(!(j.current||i||!c)){if(t!==null){j.current=!0;return}j.current=!0,(async()=>{var D;const G=((D=await ca.getItem($k))!=null?D:{})[c];typeof G!="string"||!G||P(G)})()}},[t,i,c,P]);const N=(B=m.current)!=null?B:$c,A=m.current!==void 0;return v.useMemo(()=>({lastWorkspace:N.last,recentWorkspaces:N.recent,setLastWorkspace:P,clearLastWorkspace:C,addRecentWorkspace:E,removeRecentWorkspace:k,isLoaded:A}),[N.last,N.recent,P,C,E,k,A])},$_=v.createContext(null),Kk=({children:t})=>{const r=zk();return o.jsx($_.Provider,{value:r,children:t})},Cl=()=>{const t=v.useContext($_);if(!t)throw Error("useWorkspacePreferences must be used inside WorkspacePreferencesProvider");return t},P0=()=>{var N;const[t,r]=v.useState(!1),[i,c]=v.useState(),{data:u,isError:p}=wo(),{names:h,settled:m,complete:g}=zb(),{lastWorkspace:y,recentWorkspaces:w,isLoaded:I}=Cl(),S=Ce(ae.STUDIO_ORG_MANAGEMENT),{currentOrg:R}=Vr(),{data:P}=ch(),C=v.useMemo(()=>{const A=new Set(u==null?void 0:u.map(U=>mn(U.name)));for(const U of P!=null?P:[])U.billingAccount===(R==null?void 0:R.name)&&A.add(mn(U.name));return A},[u,P,R==null?void 0:R.name]),E=nh(),k=(N=h0())==null?void 0:N.uid,j=v.useCallback(async()=>{if(k&&E.setContextField("userId",k),!I||S&&!R)return null;if(S&&!u)return p&&r(!0),null;const A=U=>!S||C.has(U);if(m){if(y&&A(y)&&(h.has(y)||!g))return c(y),r(!0),y;const U=w.find(B=>h.has(B)&&A(B));if(U)return c(U),r(!0),U}if(!m)return null;if(!u){if(p){if(y)return c(y),r(!0),y;if(w.length>0){const U=w[0];return c(U),r(!0),U}r(!0)}return null}if(u.length){const U=mn(u[0].name);return c(U),r(!0),U!=null?U:null}return r(!0),null},[E,k,y,w,I,u,p,h,m,g,S,R,C]);return{workspace:i,loaded:t,load:j}},H_=v.createContext(null),qk=({children:t})=>{const[r,i]=v.useState(null),c={error:r,setError:i};return o.jsx(H_.Provider,{value:c,children:t})},Yk=()=>{const t=v.useContext(H_);if(!t)throw Error("useErrorPageError hook must be used inside ErrorPageProvider");return t},z_=v.createContext(null),Zk=({children:t,useLastUsedWorkspace:r})=>{var J;const i=(J=Lr().userData.email)!=null?J:"",{workspace:c}=Yc(),{setLastWorkspace:u,lastWorkspace:p}=Cl(),{workspace:h,loaded:m,load:g}=P0(),y=c!=null?c:r?h:void 0,w=wr(),I=an(),S=v.useRef(I);S.current=I;
2const R=I.pathname==="/workspaces/new",P=!!y&&!R,{data:C,error:E}=uh(P?y:void 0);B_(P?y:void 0);const k=v.useRef(p);v.useEffect(()=>{(!m||p!==k.current)&&(k.current=p,g())},[m,p,g]);const{setError:j}=Yk(),N=C==null?void 0:C.name,A=v.useRef(void 0);v.useEffect(()=>{if(A.current&&A.current!==y&&(A.current=void 0),!E||!y||A.current===y)return;A.current=y;const H=E==null?void 0:E.message,re=S.current;j(H==="Rejected"?"You don't have permission to view this page.":H!=null?H:null),m0(i||void 0),w("/403",{state:{from:`${re.pathname}${re.search}${re.hash}`},replace:!0})},[E,y,i,w,j]);const U=Ce(ae.STUDIO_ORG_MANAGEMENT),{currentOrg:B,setCurrentOrg:F,isSwitchingRef:G}=Vr(),D=B==null?void 0:B.name,K=v.useRef(F);K.current=F,v.useEffect(()=>{U&&c&&(C!=null&&C.billingAccount)&&D&&C.billingAccount!==D&&!G.current&&K.current(C.billingAccount)},[U,D,G,c,C==null?void 0:C.billingAccount]);const V=v.useCallback(H=>{H&&(u(H),g())},[u,g]);v.useEffect(()=>{c&&c!=="new"&&N&&c===mn(N)&&u(c)},[c,N,u]);const Y=v.useMemo(()=>({workspaceName:c!=null?c:r?h:void 0,workspaceInfo:C,updateLastWorkspaceUsed:V,lastUsedWorkspace:h}),[c,r,h,C,V]);return o.jsx(z_.Provider,{value:Y,children:t})},Wi=()=>{const t=v.useContext(z_);if(!t)throw Error("useCurrentWorkspace hook must be used inside CurrentWorkspaceProvider");return t},gl=()=>typeof crypto!="undefined"&&typeof crypto.randomUUID=="function"?crypto.randomUUID():`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`;function dv(t){const r=t.trim();return r&&r.charAt(0).toLocaleUpperCase("en-US")+r.slice(1).toLocaleLowerCase("en-US")}var n_;const Xk=(n_=HE)!=null?n_:"",Jk=3e4,Dy=1008;class ub extends Error{constructor(){super("Assistant session not recognized by server"),this.name="SessionNotFoundError"}}function Qk(){return window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1"}function Cd(){return Qk()?"/api/v1/inworld-assistant":Xk}async function K_(t){const r=zc(t);if(!r)return;const i=await zE({refresh:!1,parent:r});if(i!=null&&i.type&&i.token)return{type:i.type,token:i.token}}async function Mp(t){const r=await K_(t);return r?{Authorization:`${r.type} ${r.token}`}:{}}async function eR(t){const r=await K_(t);if(r)return`bearer_${r.token}`}function tR(t){const r=Cd(),i=`/session?sessionId=${encodeURIComponent(t)}`;return r.startsWith("/")?`${window.location.protocol==="https:"?"wss:":"ws:"}//${window.location.host}${r}${i}`:`${r.replace(/^http/,"ws")}${i}`}async function q_(t,r,i){try{const c=new URL(`${Cd()}/unload`,window.location.origin);c.searchParams.set("sessionId",t),c.searchParams.set("deleteSession",String(r)),await fetch(c.toString(),{method:"POST",headers:await Mp(i),keepalive:!0})}catch(c){}}class Oy{constructor(){this.toolNavigationEnabled=!1,this.toolHighlightEnabled=!1,this.toolFeedbackEnabled=!1,this.lastCloseCode=null}setWorkspaceId(r){this.workspaceId=r}setPricingTier(r){this.pricingTier=r}setUserName(r){this.userName=r}setUserId(r){this.userId=r}setUserEmail(r){this.userEmail=r}setToolSettings(r){typeof r.navigation=="boolean"&&(this.toolNavigationEnabled=r.navigation),typeof r.highlight=="boolean"&&(this.toolHighlightEnabled=r.highlight),typeof r.feedback=="boolean"&&(this.toolFeedbackEnabled=r.feedback)}setAgentVersion(r){this.agentVersion=r||void 0}setOnToolCall(r){this.onToolCall=r}setOnSessionReplaced(r){this.onSessionReplaced=r}setOnChatName(r){this.onChatName=r}setOnChatMessage(r){this.onChatMessage=r}setOnTextChunk(r){this.onTextChunk=r}setOnCitations(r){this.onCitations=r}setRequiredSessionId(r){this.requiredSessionId=r}getRequiredSessionId(){return this.requiredSessionId}getRestoredMessages(){var r;return(r=this.session)==null?void 0:r.messages}async loadSession(){return this.ensureSession()}async listSessions(r){var h,m;if(!this.userId)return[];const i=new URLSearchParams({userId:this.userId}),c=(h=r==null?void 0:r.workspaceId)!=null?h:this.workspaceId;c&&i.set("workspaceId",c),(r==null?void 0:r.includeEnded)===!1&&i.set("includeEnded","false"),r!=null&&r.limit&&i.set("limit",String(r.limit));const u=await fetch(`${Cd()}/sessions?${i.toString()}`,{headers:await Mp(c)});if(!u.ok){const g=await u.text().catch(()=>"");throw new Error(`Failed to list sessions (${u.status}): ${g.slice(0,200)}`)}return(m=(await u.json()).sessions)!=null?m:[]}
2async submitFeedback(r){var u,p;if(!r.messageId)throw new Error("submitFeedback requires a messageId");const i=(p=(u=this.session)==null?void 0:u.sessionId)!=null?p:this.requiredSessionId;if(!i)throw new Error("Cannot submit feedback without an active session");const c=await fetch(`${Cd()}/feedback`,{method:"POST",headers:{"Content-Type":"application/json",...await Mp(this.workspaceId)},body:JSON.stringify({sessionId:i,rating:r.rating,comment:r.comment,messageId:r.messageId})});if(!c.ok){const h=await c.text().catch(()=>"");throw new Error(`Failed to submit feedback (${c.status}): ${h.slice(0,200)}`)}}async renameSession(r,i){var h;const c=i.trim();if(!c)throw new Error("chatName must be a non-empty string");const u=await fetch(`${Cd()}/sessions/${encodeURIComponent(r)}`,{method:"PATCH",headers:{"Content-Type":"application/json",...await Mp(this.workspaceId)},body:JSON.stringify({chatName:c})});if(!u.ok){const m=await u.text().catch(()=>"");throw new Error(`Failed to rename session (${u.status}): ${m.slice(0,200)}`)}return(h=(await u.json()).chatName)!=null?h:c}async sendMessage(r){try{return await this.sendMessageOnce(r)}catch(i){if(i instanceof ub)return console.warn("[InworldAssistant] Session not found on server â retrying with fresh session"),this.sendMessageOnce(r);throw i}}async sendMessageOnce(r){var i,c;if(console.info("[InworldAssistant] sendMessageOnce enter",{msgLen:r.length,hasSocket:!!this.socket,readyState:(i=this.socket)==null?void 0:i.readyState,hasPending:!!this.pending}),await this.ensureSession(),await this.ensureSocket(),!this.socket||this.socket.readyState!==WebSocket.OPEN)throw console.warn("[InworldAssistant] Socket not OPEN after ensureSocket",{hasSocket:!!this.socket,readyState:(c=this.socket)==null?void 0:c.readyState,lastCloseCode:this.lastCloseCode}),this.lastCloseCode===Dy?new ub:new Error("Assistant socket is not connected");if(this.pending)throw console.warn("[InworldAssistant] sendMessageOnce blocked â pending turn in flight"),new Error("Another chat request is already in progress");return new Promise((u,p)=>{this.pending={chunks:[],resolve:u,reject:p},this.socket.send(JSON.stringify({type:"TEXT",text:r})),console.info("[InworldAssistant] TEXT frame sent",{readyState:this.socket.readyState})})}invalidateSession(){var i;const r=(i=this.session)==null?void 0:i.sessionId;this.session=void 0,r&&this.removeStoredSession(r)}removeStoredSession(r){}async dispose(r=!1){var c;const i=(c=this.session)==null?void 0:c.sessionId;i&&await q_(i,r,this.workspaceId),this.stopPing(),this.socket&&(this.socket.close(),this.socket=void 0),this.socketReadyPromise=void 0,this.session=void 0,this.pending=void 0}async ensureSession(){var c,u;if(!this.requiredSessionId)throw new Error("Assistant session is not configured");if(((c=this.session)==null?void 0:c.sessionId)===this.requiredSessionId)return this.session;this.session&&await this.dispose(!1);const r=this.requiredSessionId,i=await fetch(`${Cd()}/load`,{method:"POST",headers:{"Content-Type":"application/json",...await Mp(this.workspaceId)},body:JSON.stringify({clientSource:"portal",userName:this.userName||"Guest",userId:this.userId,userEmail:this.userEmail,customerProfile:{workspaceId:this.workspaceId,pricingTier:this.pricingTier},sessionId:r,settings:{agentVersion:this.agentVersion,tools:{navigation:this.toolNavigationEnabled,highlight:this.toolHighlightEnabled,feedback:this.toolFeedbackEnabled}}})});if(!i.ok){const p=await i.text().catch(()=>"");throw console.error("[InworldAssistant] Load failed:",i.status,p),new Error("Unable to create assistant session")}return this.session=await i.json(),this.session.expired&&r&&((u=this.onSessionReplaced)==null||u.call(this,r,this.session.sessionId)),this.session}async ensureSocket(){var u;if(((u=this.socket)==null?void 0:u.readyState)===WebSocket.OPEN)return;if(this.socketReadyPromise)return this.socketReadyPromise;const r=await this.ensureSession(),i=tR(r.sessionId),c=await eR(this.workspaceId);return this.lastCloseCode=null,this.socketReadyPromise=new Promise((p,h)=>{const m=c?new WebSocket(i,c):new WebSocket(i);this.socket=m;let g=!1;m.onopen=()=>{this.startPing(),g||(g=!0,p())},m.onerror=y=>{console.error("[InworldAssistant] WebSocket error:",y),g||(g=!0,h(new Error("Unable to connect to the assistant websocket")))},m.onmessage=y=>{this.handleSocketMessage(y.data)},m.onclose=y=>{const w=y.code===Dy;this.lastCloseCode=y.code,w&&this.invalidateSession(),g||(g=!0,h(w?new ub:new Error("Assistant connection closed before opening"))),this.pending&&(this.pending.reject(w?new ub:new Error("Assistant connection closed before a response arrived")),this.pending=void 0),this.stopPing(),this.socket=void 0,this.socketReadyPromise=void 0}}),this.socketReadyPromise}handleSocketMessage(r){var c,u,p,h,m;const i=JSON.parse(r);if(i.type==="TOOL_CALL"){(c=this.onToolCall)==null||c.call(this,i.toolCall.name,i.toolCall.arguments);return}if(i.type==="CHAT_NAME"){(u=this.onChatName)==null||u.call(this,i.chatName);return}if(i.type==="CITATIONS"){(p=this.onCitations)==null||p.call(this,i.citations);return}if(i.type==="CHAT_MESSAGE"){this.pending&&(this.pending.gotChatMessage=!0),(h=this.onChatMessage)==null||h.call(this,i.message);return}if(this.pending){if(i.type==="TEXT"){this.pending.chunks.push(i.text.text),(m=this.onTextChunk)==null||m.call(this,i.text.text,i.text.final);return}if(i.type==="ERROR"){this.pending.reject(new Error(i.error)),this.pending=void 0;return}if(i.type==="INTERACTION_END"){const g=this.pending.chunks.join("").trim();this.pending.resolve(g||(this.pending.gotChatMessage?"":"Hello! How can I help you learn about the Inworld AI platform today?")),this.pending=void 0}}}startPing(){this.stopPing(),this.pingTimer=setInterval(()=>{var r;((r=this.socket)==null?void 0:r.readyState)===WebSocket.OPEN&&this.socket.send(JSON.stringify({type:"PING"}))},Jk)}stopPing(){this.pingTimer&&(clearInterval(this.pingTimer),this.pingTimer=void 0)}}const nR=6e3,Ny=4e3;function rR(t,r,i,c){let u=!1,p=null,h=null,m=null;const g=()=>{p&&(p.disconnect(),p=null),m!==null&&(window.clearTimeout(m),m=null)},y=()=>{u=!0,g(),h!==null&&(window.clearTimeout(h),h=null),c==null||c.removeEventListener("abort",y)};c==null||c.addEventListener("abort",y);const w=S=>{u||(g(),S.scrollIntoView({behavior:"smooth",block:"center"}),h=window.setTimeout(()=>{if(h=null,u)return;const R=S.getBoundingClientRect();i({selector:t,hint:r,rect:R})},300))},I=document.querySelector(t);return I?(w(I),y):(p=new MutationObserver(()=>{if(u)return;const S=document.querySelector(t);S&&w(S)}),p.observe(document.body,{childList:!0,subtree:!0}),m=window.setTimeout(()=>{m=null,!u&&(console.warn(`[InworldAssistant] Highlight target not found after ${Ny}ms: ${t}`),y())},Ny),y)}const iR=({highlight:t,onDismiss:r})=>{const i=nn(),[c,u]=v.useState(t.rect),p=v.useRef(void 0),h=i.palette.primary.main,m=i.palette.mode==="dark";v.useEffect(()=>(p.current=setTimeout(r,nR),()=>{p.current&&clearTimeout(p.current)}),[r]),v.useEffect(()=>{let P;const C=()=>{const E=document.querySelector(t.selector);if(E){const k=E.getBoundingClientRect();u(j=>j.top!==k.top||j.left!==k.left||j.width!==k.width||j.height!==k.height?k:j)}P=requestAnimationFrame(C)};return P=requestAnimationFrame(C),()=>cancelAnimationFrame(P)},[t.selector]);const g=v.useMemo(()=>` 3 @keyframes inworld-highlight-pulse { 4 0%, 100% { box-shadow: 0 0 0 4px ${An(h,.3)}; } 5 50% { box-shadow: 0 0 0 8px ${An(h,.15)}; } 6 } 7 `,[h]),y=6,I={position:"fixed",top:c.top-y,left:c.left-y,width:c.width+y*2,height:c.height+y*2,borderRadius:8,border:`2px solid ${h}`,boxShadow:`0 0 0 4px ${An(h,.3)}`,pointerEvents:"none",zIndex:1e4,animation:"inworld-highlight-pulse 1.5s ease-in-out infinite"},S={position:"fixed",top:c.bottom+y+8,left:c.left,maxWidth:320,padding:"8px 12px",borderRadius:8,backgroundColor:m?i.palette.background.paper:i.palette.text.primary,color:m?i.palette.text.primary:i.palette.background.default,fontSize:je.md,lineHeight:1.4,boxShadow:i.shadows[8],zIndex:10001,cursor:"pointer",pointerEvents:"auto"},R={position:"fixed",inset:0,zIndex:9999,cursor:"pointer"};return Yp.createPortal(o.jsxs(o.Fragment,{children:[o.jsx("style",{children:g}),o.jsx("div",{className:"InworldAssistantHighlightBackdrop",style:R,onClick:r}),o.jsx("div",{className:"InworldAssistantHighlightRing",style:I}),t.hint&&o.jsx("div",{className:"InworldAssistantHighlightTooltip",style:S,onClick:r,children:t.hint})]}),document.body)},sR=["Text-to-Speech (Realtime TTS)","Speech-to-Text (Realtime STT)","Speech-to-Speech (Realtime API)","LLM Router (Realtime Router)","Billing","Pricing","Account Management","Other"],oR={"Text-to-Speech (Realtime TTS)":"Got it! How can I help you with Text-to-Speech?","Speech-to-Text (Realtime STT)":"Got it! How can I help you with Speech-to-Text?","Speech-to-Speech (Realtime API)":"Got it! How can I help you with the Realtime API?","LLM Router (Realtime Router)":"Got it! How can I help you with the LLM Router?",Billing:"Got it! How can I help you with billing?",Pricing:"Got it! How can I help you with pricing?","Account Management":"Got it! How can I help you with your account?",Other:"Sure! What can I help you with?"};function mN(t){return sR.some(r=>r===t)}function aR(){const{pathname:t}=an(),r=Md(t),{workspace:i,loaded:c,load:u}=P0();return v.useEffect(()=>{!r&&!c&&u()},[r,c,u]),r||(c?i:void 0)}const lR="Working on something with integration, voice, agents, or need help with docs? Tell me about itâIâll help you move forward.",Y_="Assistant",L0=v.createContext(null);function gN(){const t=v.useContext(L0);if(!t)throw new Error("useAssistantChat must be used within InworldAssistantProvider");return t}function Z_(){return v.useContext(L0)}function cR(t){if(typeof t!="string")return null;const r=t.trim();if(!r||/\p{Cc}/u.test(r))return null;if(/^https?:\/\//i.test(r)){try{const i=new URL(r);if(typeof window!="undefined"&&i.origin===window.location.origin)return My(`${i.pathname}${i.search}${i.hash}`)}catch(i){return null}return null}return r.startsWith("//")||/^[a-z][a-z0-9+.-]*:/i.test(r)?null:r.startsWith("/")?My(r):null}function My(t){const r=t.search(/[?#]/),i=r===-1?t:t.slice(0,r),c=r===-1?"":t.slice(r),u=i.replace(/^\/v2(?=\/|$)/,"");return u?`${u}${c}`:null}function uR(t){var i,c,u,p;const r=(i=t.payload)==null?void 0:i.value;if(!(!t.enabled||!r))try{const h=JSON.parse(r),m=(p=(u=h["agent-id"])!=null?u:(c=h["agent-config"])==null?void 0:c["agent-id"])!=null?p:h.agentId;return typeof m=="string"&&m?m:void 0}catch(h){return r}}function dR(t){return{id:t.id,role:t.role,content:t.content,timestamp:new Date,type:t.type,metadata:t.metadata}}function Bc(){return[{id:"welcome",role:"assistant",content:lR,timestamp:new Date,type:"text"}]}function db(t){return{id:`${t}_${gl()}`,title:Y_,updatedAt:new Date,messages:Bc()}}function Rp(t,r,i,c){return t.map(u=>u.id===r?{...u,updatedAt:c,messages:[...u.messages,i]}:u)}function Rs(t,r,i,c){var u,p;return t!==r?c:(p=(u=i.find(h=>h.id===r))==null?void 0:u.messages)!=null?p:c}function Wc(t,r){if(!t.typingBySession[r])return t;const i={...t.typingBySession};return delete i[r],{...t,typingBySession:i}}function Uy(t,r){if(!(r in t))return t;const i={...t};return delete i[r],i}function Fy(t,r,i){if(r===i||!(r in t))return t;const c=t[r],u={...t};return delete u[r],u[i]=c,u}const bN=({children:t,copilotEnabled:r=!1,autoOpenEnabled:i=!1})=>{var Q;const c=v.useRef(null),u=wr(),p=v.useRef(u);p.current=u;const h=v.useRef(null),m=aR(),g=v.useRef(m);g.current=m;const y=KE(),w=y==null?void 0:y.displayName,I=y==null?void 0:y.userId,S=y==null?void 0:y.email,R=v.useRef(I!=null?I:"guest");R.current=I!=null?I:"guest";
7const P=v.useRef(w);P.current=w;const C=v.useRef(I);C.current=I;const E=v.useRef(S);E.current=S;const{billingAccountId:k}=os(),{data:j}=ga(k!=null?k:""),N=j==null?void 0:j.pricingTier,A=v.useRef(N);A.current=N;const U=Ce(ae.STUDIO_INWORLD_ASSISTANT_TOOL_NAVIGATION),B=Ce(ae.STUDIO_INWORLD_ASSISTANT_TOOL_HIGHLIGHT),F=Ce(ae.STUDIO_INWORLD_ASSISTANT_TOOL_FEEDBACK),G=Ce(ae.STUDIO_INWORLD_ASSISTANT_MULTI_SESSION),D=v.useRef(U);D.current=U;const K=v.useRef(B);K.current=B;const V=v.useRef(F);V.current=F;const Y=v.useRef(G);Y.current=G;const J=ai(ae.STUDIO_INWORLD_ASSISTANT),H=v.useMemo(()=>{var W;return uR({enabled:J.enabled,payload:{value:(W=J.payload)==null?void 0:W.value}})},[J.enabled,(Q=J.payload)==null?void 0:Q.value]),re=v.useRef(H);re.current=H;const ce=v.useRef(void 0),Le=v.useRef(void 0),pe=v.useRef(0),me=v.useRef(""),Z=v.useRef(null),Qe=v.useRef(new Set),Ve=v.useRef(null),we=v.useRef(null),be=v.useRef(Promise.resolve()),[ve,ke]=v.useState(null),[Re,Ae]=v.useState(()=>{const W=localStorage.getItem("inworld-assistant-open")==="true",X=localStorage.getItem("inworld-assistant-dismissed")==="true",te=window.matchMedia("(min-width: 960px)").matches,ie=i&&te&&!X&&!W,oe=Bc(),xe=db("guest");return{isOpen:W||ie,messages:oe,chats:[xe],activeSessionId:xe.id,isTyping:!1,typingBySession:{},inputValue:"",isAudioMode:!1,audioSource:"idle",orbStyle:"radial-bars",mode:r?"copilot":"portal",isExpanded:!1,isRecentChatsView:!1,feedbackBySession:{}}});me.current=Re.activeSessionId;const Ue=v.useRef(!1);v.useEffect(()=>{Ue.current||Re.isOpen&&i&&(Ue.current=!0,localStorage.setItem("inworld-assistant-open","true"))},[Re.isOpen,i]);const Xe=v.useCallback(W=>{W.setOnToolCall((X,te)=>{var ie;if(X==="navigate"&&typeof te.url=="string"){const oe=cR(te.url);if(!oe){console.warn(`[InworldAssistant] Ignoring navigate to unsafe url: ${te.url}`);return}p.current(oe)}else if(X==="highlight"&&typeof te.selector=="string"){(ie=h.current)==null||ie.abort();const oe=new AbortController;h.current=oe,rR(te.selector,te.hint||"",ke,oe.signal)}else X==="requestFeedback"&&console.warn("[InworldAssistant] Ignoring legacy requestFeedback tool call â feedback is now inline")}),W.setOnChatMessage(X=>{const te=W.getRequiredSessionId();if(!te)return;const ie=dR(X),oe=g.current;Ae(xe=>{const Be=xe.chats.find(yt=>
7yt.id===te);if(!Be)return xe;const $e=Be.messages.findIndex(yt=>yt.id===ie.id);let Fe;$e>=0?Fe=Be.messages.map((yt,mt)=>mt===$e?{...yt,role:ie.role,content:ie.content,type:ie.type,metadata:ie.metadata}:yt):Fe=[...Be.messages,ie];const Je=new Date,st=xe.chats.map(yt=>yt.id===te?{...yt,messages:Fe,updatedAt:Je}:yt);return xe.activeSessionId,{...xe,chats:st,messages:Rs(xe.activeSessionId,te,st,xe.messages)}})}),W.setOnTextChunk(X=>{if(!X)return;const te=W.getRequiredSessionId();if(!te)return;let ie=Ve.current;(!ie||ie.sessionId!==te)&&(ie={sessionId:te,messageId:gl()},Ve.current=ie);const{messageId:oe}=ie;Ae(xe=>{const Be=xe.chats.find(st=>st.id===te);if(!Be)return xe;const Fe=Be.messages.some(st=>st.id===oe)?Be.messages.map(st=>st.id===oe?{...st,content:st.content+X}:st):[...Be.messages,{id:oe,role:"assistant",content:X,timestamp:new Date,type:"text",isStreaming:!0}],Je=xe.chats.map(st=>st.id===te?{...st,messages:Fe}:st);return{...Wc(xe,te),chats:Je,messages:Rs(xe.activeSessionId,te,Je,xe.messages)}})}),W.setOnCitations(X=>{const te=W.getRequiredSessionId();if(!te)return;we.current=X.length?X:null;const ie=Ve.current;if(!ie||ie.sessionId!==te)return;const{messageId:oe}=ie;Ae(xe=>{const Be=xe.chats.find(Fe=>Fe.id===te);if(!Be||!Be.messages.some(Fe=>Fe.id===oe))return xe;const $e=xe.chats.map(Fe=>Fe.id===te?{...Fe,messages:Fe.messages.map(Je=>Je.id===oe?{...Je,citations:X}:Je)}:Fe);return{...xe,chats:$e,messages:Rs(xe.activeSessionId,te,$e,xe.messages)}})}),W.setOnSessionReplaced((X,te)=>{var ie;g.current,Ae(oe=>{var st,yt;const xe=oe.chats.map(mt=>mt.id===X?{...mt,id:te}:mt),Be=oe.activeSessionId===X?te:oe.activeSessionId;me.current=Be;const $e=(yt=(st=xe.find(mt=>mt.id===Be))==null?void 0:st.messages)!=null?yt:Bc(),Fe=Fy(oe.typingBySession,X,te),Je=Fy(oe.feedbackBySession,X,te);return{...oe,chats:xe,activeSessionId:Be,messages:$e,typingBySession:Fe,feedbackBySession:Je}}),(ie=c.current)==null||ie.setRequiredSessionId(te)}),W.setOnChatName(X=>{const te=W.getRequiredSessionId();if(!te)return;const ie=X.trim();if(!ie)return;const oe=dv(ie),xe=g.current,Be=new Date;Ae($e=>{if(!$e.chats.some(Je=>Je.id===te))return $e;const Fe=$e.chats.map(Je=>Je.id===te?{...Je,title:oe,updatedAt:Be}:Je);return $e.activeSessionId,{...$e,chats:Fe}})})},[]),at=v.useCallback(()=>(c.current||(c.current=new Oy,Xe(c.current)),m&&c.current.setWorkspaceId(m),N&&c.current.setPricingTier(N),w&&c.current.setUserName(w),I&&c.current.setUserId(I),c.current.setUserEmail(S),c.current.setToolSettings({navigation:U,highlight:B,feedback:F}),c.current.setAgentVersion(H),c.current.setRequiredSessionId(me.current),c.current),[m,N,w,I,S,U,B,F,H,Xe]);v.useEffect(()=>{if(!m||ce.current===m||Le.current===m)return;ce.current=void 0,Le.current=m;const W=++pe.current,X=m;let te=!1,ie=!1;return(async()=>{var ut;if(await((ut=c.current)==null?void 0:ut.dispose(!1)),te||pe.current!==W)return;c.current=null;const oe=Bc(),xe=new Oy;c.current=xe,Xe(xe),xe.setWorkspaceId(X);const Be=A.current,$e=P.current,Fe=C.current,Je=E.current;Be&&xe.setPricingTier(Be),$e&&xe.setUserName($e),Fe&&xe.setUserId(Fe),Je&&xe.setUserEmail(Je),xe.setToolSettings({navigation:D.current,highlight:K.current,feedback:V.current}),xe.setAgentVersion(re.current);let st=[];try{st=await xe.listSessions({workspaceId:X})}catch(Ze){console.warn("[InworldAssistant] listSessions failed; starting empty chat list",Ze)}if(te||pe.current!==W)return;const yt=st.map(Ze=>{var ft,gn,$r;return{id:Ze.sessionId,title:dv((ft=Ze.chatName)!=null?ft:Y_),updatedAt:new Date(($r=(gn=Ze.lastMessageAt)!=null?gn:Ze.updatedAt)!=null?$r:Ze.createdAt),messages:Bc()}});let mt;if(yt.length===0){const Ze=db(R.current);yt.push(Ze),mt=Ze.id}else mt=yt[0].id;if(me.current=mt,Ae(Ze=>{var ft,gn;return pe.current!==W?Ze:{...Ze,chats:yt,activeSessionId:mt,messages:(gn=(ft=yt[0])==null?void 0:ft.messages)!=null?gn:oe,isRecentChatsView:!1}}),!(te||pe.current!==W)){xe.setRequiredSessionId(mt);try{const Ze=await xe.loadSession();if(te||pe.current!==W)return;const ft=Ze.messages;if(!(ft!=null&&ft.length)){ie=!0;return}const gn=new Date,$r=[...Bc(),...ft.map(Mn=>{var br,Os;
7return{id:(br=Mn.id)!=null?br:gl(),role:Mn.role,content:Mn.content,timestamp:gn,type:(Os=Mn.type)!=null?Os:"text",metadata:Mn.metadata}})];Ae(Mn=>{if(pe.current!==W)return Mn;const br=Mn.chats.find(Sr=>Sr.id===Mn.activeSessionId);if(!br||br.messages.length>1)return Mn;const Os=Mn.chats.map(Sr=>Sr.id===Mn.activeSessionId?{...Sr,messages:$r,updatedAt:gn}:Sr);return{...Mn,chats:Os,messages:$r}})}catch(Ze){console.warn("[InworldAssistant] loadSession failed during hydration",Ze)}ie=!0}})().finally(()=>{pe.current===W&&(Le.current=void 0,!te&&ie&&(ce.current=X))}),()=>{te=!0,pe.current===W&&(pe.current+=1,Le.current=void 0)}},[m,Xe]),v.useEffect(()=>{const W=c.current;W&&(N&&W.setPricingTier(N),w&&W.setUserName(w),I&&W.setUserId(I),W.setUserEmail(S))},[N,w,I,S]),v.useEffect(()=>{var W,X;(W=c.current)==null||W.setToolSettings({navigation:U,highlight:B,feedback:F}),(X=c.current)==null||X.setAgentVersion(H)},[U,B,F,H]),v.useEffect(()=>()=>{var W;(W=c.current)==null||W.dispose(!1),c.current=null},[]);const _t=v.useCallback(async(W,X)=>{const te=X.trim();if(!te)return;const ie=g.current;let oe;const xe=dv(te),Be=new Date;if(Ae($e=>{const Fe=$e.chats.find(st=>st.id===W);if(!Fe)return $e;oe=Fe.title;const Je=$e.chats.map(st=>st.id===W?{...st,title:xe,updatedAt:Be}:st);return $e.activeSessionId,{...$e,chats:Je}}),oe!==void 0)try{await at().renameSession(W,te)}catch($e){throw Ae(Fe=>{const Je=Fe.chats.map(st=>st.id===W?{...st,title:oe}:st);return Fe.activeSessionId,{...Fe,chats:Je}}),$e}},[at]),He=v.useCallback(async W=>{const X=g.current;if(W===me.current){const ie=c.current;c.current=null,Z.current===W&&(Qe.current.add(W),Z.current=null),await(ie==null?void 0:ie.dispose(!0))}else await q_(W,!0,X!=null?X:void 0);Ae(ie=>{const oe=ie.chats.filter(ut=>ut.id!==W),xe=W===ie.activeSessionId;let Be=oe,$e=ie.activeSessionId,Fe=ie.messages;if(oe.length===0){const ut=db(R.current);Be=[ut],$e=ut.id,Fe=ut.messages}else if(xe){const ut=[...oe].sort((Ze,ft)=>ft.updatedAt.getTime()-Ze.updatedAt.getTime())[0];$e=ut.id,Fe=ut.messages}me.current=$e;const Je=Uy(ie.typingBySession,W),st=Uy(ie.feedbackBySession,W),mt=xe&&oe.length>1&&Y.current||ie.isRecentChatsView;return{...ie,chats:Be,activeSessionId:$e,messages:Fe,inputValue:xe?"":ie.inputValue,typingBySession:Je,feedbackBySession:st,isRecentChatsView:mt}})},[]),Ie=v.useCallback(async W=>{const te=be.current.then(()=>He(W),()=>He(W));return be.current=te.catch(()=>{}),te},[He]),We=v.useMemo(()=>({open:()=>{localStorage.setItem("inworld-assistant-open","true"),Ae(W=>({...W,isOpen:!0,isRecentChatsView:!1}))},close:()=>{localStorage.setItem("inworld-assistant-open","false"),i&&localStorage.setItem("inworld-assistant-dismissed","true"),Ae(W=>({...W,isOpen:!1,isRecentChatsView:!1}))},toggle:()=>{Ae(W=>{const X=!W.isOpen;return localStorage.setItem("inworld-assistant-open",String(X)),!X&&i&&localStorage.setItem("inworld-assistant-dismissed","true"),{...W,isOpen:X,isRecentChatsView:!1}})},sendMessage:async W=>{var Be;const X=W.trim();if(!X)return;const te=me.current,ie=g.current,oe=new Date,xe={id:gl(),role:"user",content:X,timestamp:oe,type:"text"};Z.current=te,Ve.current=null,we.current=null,Ae($e=>{const Fe=Rp($e.chats,te,xe,oe);return $e.activeSessionId,{...$e,chats:Fe,messages:Rs($e.activeSessionId,te,Fe,$e.messages),inputValue:"",typingBySession:{...$e.typingBySession,[te]:!0}}});try{console.info("[InworldAssistant] calling client.sendMessage",{msgLen:X.length,sessionId:te});const $e=await at().sendMessage(X);Qe.current.delete(te);const Fe=Ve.current;Ve.current=null;const Je=Fe&&Fe.sessionId===te?Fe:null,st=(Be=we.current)!=null?Be:void 0;if(we.current=null,!$e){Ae(mt=>{const ut=Wc(mt,te);if(!Je)return ut;const Ze=ut.chats.map(ft=>ft.id===te?{...ft,messages:ft.messages.filter(gn=>gn.id!==Je.messageId)}:ft);return ut.activeSessionId,{...ut,chats:Ze,messages:Rs(ut.activeSessionId,te,Ze,ut.messages)}});return}const yt=new Date;Ae(mt=>{if(!mt.chats.some(Ze=>Ze.id===te))return Wc(mt,te);const ut=Je&&mt.chats.some(Ze=>Ze.messages.some(ft=>ft.id===Je.messageId))?mt.chats.map(Ze=>Ze.id===te?{...Ze,updatedAt:yt,messages:Ze.messages.map(ft=>ft.id===Je.messageId?{...ft,content:$e,isStreaming:!1,citations:st!=null?st:ft.citations}:ft)}:Ze):Rp(mt.chats,te,{id:gl(),role:"assistant",content:$e,timestamp:yt,type:"text",citations:st},yt);return mt.activeSessionId,{...Wc(mt,te),chats:ut,messages:Rs(mt.activeSessionId,te,ut,mt.messages)}})}catch($e){const Fe=Ve.current;Ve.current=null,we.current=null;const Je=Fe&&Fe.sessionId===te?Fe:null,st=ut=>{if(!Je)return ut;const Ze=ut.chats.map(ft=>ft.id===te?{...ft,messages:ft.messages.filter(gn=>gn.id!==Je.messageId)}:ft);return{...ut,chats:Ze,messages:Rs(ut.activeSessionId,te,Ze,ut.messages)}};if(Qe.current.delete(te)){console.info("[InworldAssistant] sendMessage cancelled by session change",{sessionId:te}),Ae(ut=>st(Wc(ut,te)));return}console.error("[InworldAssistant] sendMessage error:",$e);const yt=new Date,mt={id:gl(),role:"assistant",content:"Sorry, something went wrong. Please try again or send your question to [email protected].",timestamp:yt,type:"text"};Ae(ut=>{const Ze=st(ut);
7if(!Ze.chats.some(gn=>gn.id===te))return Wc(Ze,te);const ft=Rp(Ze.chats,te,mt,yt);return Ze.activeSessionId,{...Wc(Ze,te),chats:ft,messages:Rs(Ze.activeSessionId,te,ft,Ze.messages)}})}finally{Z.current===te&&(Z.current=null)}},setInput:W=>{Ae(X=>({...X,inputValue:W}))},newChat:async()=>{const W=g.current,X=db(R.current),te=c.current;c.current=null;const ie=me.current;ie&&Z.current===ie&&(Qe.current.add(ie),Z.current=null),me.current=X.id,Ae(oe=>{const xe=[X,...oe.chats];return X.id,{...oe,chats:xe,activeSessionId:X.id,messages:X.messages,inputValue:""}}),await(te==null?void 0:te.dispose(!1))},selectChat:async W=>{if(W===me.current)return;const X=c.current;c.current=null;const te=me.current;te&&Z.current===te&&(Qe.current.add(te),Z.current=null),me.current=W,Ae(ie=>{var Be;const oe=ie.chats.find($e=>$e.id===W),xe=(Be=oe==null?void 0:oe.messages)!=null?Be:Bc();return g.current&&(g.current,ie.chats,void 0),{...ie,activeSessionId:W,messages:xe,inputValue:""}}),await(X==null?void 0:X.dispose(!1))},openRecentChatsView:()=>{Y.current&&Ae(W=>({...W,isRecentChatsView:!0}))},closeRecentChatsView:()=>{Ae(W=>({...W,isRecentChatsView:!1}))},deleteChat:Ie,renameChat:_t,toggleAudioMode:()=>{Ae(W=>{const X=!W.isAudioMode;return{...W,isAudioMode:X,audioSource:"idle",isRecentChatsView:X?!1:W.isRecentChatsView}})},setAudioSource:W=>{Ae(X=>({...X,audioSource:W}))},setOrbStyle:W=>{Ae(X=>({...X,orbStyle:W}))},setMode:W=>{r&&W!=="copilot"||Ae(X=>({...X,mode:W,isOpen:W==="copilot"?!0:X.isOpen,isRecentChatsView:!1}))},toggleExpanded:()=>{Ae(W=>({...W,isExpanded:!W.isExpanded}))},submitFeedback:async(W,X)=>{const te=me.current;if(!te)return;const{messageId:ie,comment:oe}=X;if(!ie)throw new Error("submitFeedback requires opts.messageId");let xe,Be=!1;const $e=Date.now(),Fe={rating:W,comment:oe,votedAt:$e};if(Ae(Je=>{const st=Je.chats.find(Ze=>Ze.id===te);if(!st)return Je;const yt=st.messages.find(Ze=>Ze.id===ie);if(!yt)return Je;Be=!0,xe=yt.metadata;const mt={...yt.metadata,...Fe},ut=Je.chats.map(Ze=>Ze.id===te?{...Ze,messages:Ze.messages.map(ft=>ft.id===ie?{...ft,metadata:mt}:ft)}:Ze);return{...Je,chats:ut,messages:Rs(Je.activeSessionId,te,ut,Je.messages)}}),!Be){console.warn("[InworldAssistant] submitFeedback: message not found in active session",{sessionId:te,messageId:ie});return}try{await at().submitFeedback({rating:W,comment:oe,messageId:ie})}catch(Je){console.warn("[InworldAssistant] submitFeedback failed",Je);const st=xe;throw Ae(yt=>{const mt=yt.chats.map(ut=>ut.id===te?{...ut,messages:ut.messages.map(Ze=>Ze.id===ie?{...Ze,metadata:st}:Ze)}:ut);return{...yt,chats:mt,messages:Rs(yt.activeSessionId,te,mt,yt.messages)}}),Je}},dismissFeedback:()=>{console.warn("[InworldAssistant] dismissFeedback is deprecated â inline feedback bubbles are not dismissable")},selectProductArea:W=>{const X=me.current;if(!X)return;const te=g.current,ie=new Date,oe=oR[W],xe={id:gl(),role:"user",content:W,timestamp:ie,type:"text"},Be={id:gl(),role:"assistant",content:oe,timestamp:ie,type:"text"};Ae($e=>{let Fe=Rp($e.chats,X,xe,ie);return Fe=Rp(Fe,X,Be,ie),$e.activeSessionId,{...$e,chats:Fe,messages:Rs($e.activeSessionId,X,Fe,$e.messages)}})}}),[at,r,i,Ie,_t]),lt=v.useMemo(()=>({...Re,isTyping:!!Re.typingBySession[Re.activeSessionId]}),[Re]),Lt=v.useMemo(()=>({state:lt,actions:We,copilotEnabled:r,multiSessionEnabled:G,autoOpenEnabled:i}),[lt,We,r,G,i]),Ht=v.useCallback(()=>ke(null),[]);return o.jsxs(L0.Provider,{value:Lt,children:[t,ve&&o.jsx(iR,{highlight:ve,onDismiss:Ht})]})},fR=["Spinning up your workspace","Warming up the voice models","Tuning text-to-speech","Opening realtime connections"],xN={get baseUrl(){return qE()}},wb="inworld_referral_code",Sb="inworld-featured-provider",pR={"google.com":"Google","microsoft.com":"Microsoft","github.com":"GitHub",password:"Email and password",saml:"Single sign-on (SSO)"},X_=t=>{if(!t)return;const r=t.startsWith("saml.")?"saml":t;return pR[r]},hR=(t,r)=>t==="github.com"&&!r?"google.com":t!=null?t:"google.com",J_="inworld-or-divider",Q_=(t,r)=>{var i;
7return(i=t.querySelector(`[data-provider-id="${r}"]`))==null?void 0:i.closest("li")},mR=t=>{const r=Q_(t,"microsoft.com");if(!r)return null;const i=document.createElement("li");return i.className="firebaseui-list-item",r.after(i),i},gR=t=>{var c;const r=document.createElement("li");r.className="firebaseui-list-item inworld-sso-li",t.appendChild(r);const i=document.createElement("li");return i.className=`firebaseui-list-item ${J_}`,i.setAttribute("role","separator"),i.textContent="or",t.insertBefore(i,(c=Q_(t,"password"))!=null?c:r),{ssoItem:r,dividerItem:i}},bR=(t,r)=>{t.querySelectorAll(`.${Sb}`).forEach(u=>u.classList.remove(Sb));const i=t.querySelector(`.firebaseui-idp-button[data-provider-id="${r}"]`),c=i==null?void 0:i.closest("li");c&&(c.classList.add(Sb),t.firstElementChild!==c&&t.prepend(c))},xR={sm:{box:"1.25rem",font:je.xs},md:{box:"1.5rem",font:je.xs},lg:{box:"2rem",font:je.md}},Wy=Object.keys(YE),vR=t=>{let r=0;for(let i=0;i<t.length;i+=1)r=r*31+t.charCodeAt(i)|0;return Wy[Math.abs(r)%Wy.length]},Kb=({src:t,name:r,seed:i,size:c})=>{const{box:u,font:p}=xR[c],h=vR(i.toLowerCase());return o.jsx(Hb,{className:"UserAvatar",src:t,alt:"",sx:m=>{var g,y,w,I;return{width:u,height:u,flexShrink:0,fontSize:p,fontWeight:600,backgroundColor:(y=(g=m.palette.tints)==null?void 0:g[h].bg)!=null?y:m.palette.action.selected,color:(I=(w=m.palette.tints)==null?void 0:w[h].color)!=null?I:m.palette.text.primary}},children:r.trim().charAt(0).toUpperCase()})},yR=({email:t})=>{const{handleGoogleSignIn:r,handleMicrosoftSignIn:i}=Zc(),c=v.useMemo(()=>ZE(t),[t]),u=c==null?void 0:c.provider,p=X_(u),h=c==null?void 0:c.displayName,m=u==="google.com"?()=>r(t):u==="microsoft.com"?()=>i(t):void 0;return o.jsxs($,{component:"section",className:"ContinueAsAccount","aria-label":"Continue as",sx:{maxWidth:"21rem",mx:"auto",mb:2,p:2,border:1,borderColor:"divider",borderRadius:Ne.lg,bgcolor:"background.paper"},children:[o.jsxs(Me,{direction:"row",sx:{alignItems:"center",gap:1.5},children:[o.jsx(Kb,{src:c==null?void 0:c.photoURL,name:h||t,seed:t,size:"lg"}),o.jsxs($,{component:"div",sx:{minWidth:0},children:[o.jsx(ue,{variant:"subtitle2",noWrap:!0,title:h||t,children:h||t}),o.jsx(ue,{variant:"caption",component:"p",noWrap:!0,title:t,sx:{color:"text.secondary"},children:[h&&t,p].filter(Boolean).join(" · ")})]})]}),m?o.jsx(Ct,{fullWidth:!0,onClick:m,sx:{mt:2},children:`Continue as ${(h==null?void 0:h.split(" ")[0])||t}`}):o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",mt:1.5},children:u==="saml"?"Continue with SSO below; your email is filled in.":u==="github.com"?"Continue with GitHub below, signed in to GitHub as this account.":"Continue with email below; your address is filled in."})]})},dh=({title:t="Unable to load Inworld",message:r="Check your network connection and try again. If the problem continues, please try again later."})=>o.jsx($,{component:"main",className:"StartupError",sx:{minHeight:"100dvh",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"background.default"},children:o.jsx(D_,{title:t,message:r,onRetry:()=>window.location.reload()})});var fb={},pb={},fv={exports:{}},By;function _R(){return By||(By=1,(function(t){(function(){var r=window.CustomEvent;(!r||typeof r=="object")&&(r=function(E,k){k=k||{};var j=document.createEvent("CustomEvent");return j.initCustomEvent(E,!!k.bubbles,!!k.cancelable,k.detail||null),j},r.prototype=window.Event.prototype);function i(C){for(;C&&C!==document.body;){var E=window.getComputedStyle(C),k=function(j,N){return!(E[j]===void 0||E[j]===N)};if(E.opacity<1||k("zIndex","auto")||k("transform","none")||k("mixBlendMode","normal")||k("filter","none")||k("perspective","none")||E.isolation==="isolate"||E.position==="fixed"||E.webkitOverflowScrolling==="touch")return!0;C=C.parentElement}return!1}function c(C){for(;C;){if(C.localName==="dialog")return C;C=C.parentElement}return null}function u(C){C&&C.blur&&C!==document.body&&C.blur()}function p(C,E){for(var k=0;k<C.length;++k)if(C[k]===E)return!0;return!1}function h(C){return!C||!C.hasAttribute("method")?!1:C.getAttribute("method").toLowerCase()==="dialog"}function m(C){if(this.dialog_=C,this.replacedStyleTop_=!1,this.openAsModal_=!1,C.hasAttribute("role")||C.setAttribute("role","dialog"),C.show=this.show.bind(this),C.showModal=this.showModal.bind(this),C.close=this.close.bind(this),"returnValue"in C||(C.returnValue=""),"MutationObserver"in window){var E=new MutationObserver(this.maybeHideModal.bind(this));E.observe(C,{attributes:!0,attributeFilter:["open"]})}else{var k=!1,j=function(){k?this.downgradeModal():this.maybeHideModal(),k=!1}
7.bind(this),N,A=function(U){if(U.target===C){var B="DOMNodeRemoved";k|=U.type.substr(0,B.length)===B,window.clearTimeout(N),N=window.setTimeout(j,0)}};["DOMAttrModified","DOMNodeRemoved","DOMNodeRemovedFromDocument"].forEach(function(U){C.addEventListener(U,A)})}Object.defineProperty(C,"open",{set:this.setOpen.bind(this),get:C.hasAttribute.bind(C,"open")}),this.backdrop_=document.createElement("div"),this.backdrop_.className="backdrop",this.backdrop_.addEventListener("click",this.backdropClick_.bind(this))}m.prototype={get dialog(){return this.dialog_},maybeHideModal:function(){this.dialog_.hasAttribute("open")&&document.body.contains(this.dialog_)||this.downgradeModal()},downgradeModal:function(){this.openAsModal_&&(this.openAsModal_=!1,this.dialog_.style.zIndex="",this.replacedStyleTop_&&(this.dialog_.style.top="",this.replacedStyleTop_=!1),this.backdrop_.parentNode&&this.backdrop_.parentNode.removeChild(this.backdrop_),g.dm.removeDialog(this))},setOpen:function(C){C?this.dialog_.hasAttribute("open")||this.dialog_.setAttribute("open",""):(this.dialog_.removeAttribute("open"),this.maybeHideModal())},backdropClick_:function(C){if(this.dialog_.hasAttribute("tabindex"))this.dialog_.focus();else{var E=document.createElement("div");this.dialog_.insertBefore(E,this.dialog_.firstChild),E.tabIndex=-1,E.focus(),this.dialog_.removeChild(E)}var k=document.createEvent("MouseEvents");k.initMouseEvent(C.type,C.bubbles,C.cancelable,window,C.detail,C.screenX,C.screenY,C.clientX,C.clientY,C.ctrlKey,C.altKey,C.shiftKey,C.metaKey,C.button,C.relatedTarget),this.dialog_.dispatchEvent(k),C.stopPropagation()},focus_:function(){var C=this.dialog_.querySelector("[autofocus]:not([disabled])");if(!C&&this.dialog_.tabIndex>=0&&(C=this.dialog_),!C){var E=["button","input","keygen","select","textarea"],k=E.map(function(j){return j+":not([disabled])"});k.push('[tabindex]:not([disabled]):not([tabindex=""])'),C=this.dialog_.querySelector(k.join(", "))}u(document.activeElement),C&&C.focus()},updateZIndex:function(C,E){if(C<E)throw new Error("dialogZ should never be < backdropZ");this.dialog_.style.zIndex=C,this.backdrop_.style.zIndex=E},show:function(){this.dialog_.open||(this.setOpen(!0),this.focus_())},showModal:function(){if(this.dialog_.hasAttribute("open"))throw new Error("Failed to execute 'showModal' on dialog: The element is already open, and therefore cannot be opened modally.");if(!document.body.contains(this.dialog_))throw new Error("Failed to execute 'showModal' on dialog: The element is not in a Document.");if(!g.dm.pushDialog(this))throw new Error("Failed to execute 'showModal' on dialog: There are too many open modal dialogs.");i(this.dialog_.parentElement)&&console.warn("A dialog is being shown inside a stacking context. This may cause it to be unusable. For more information, see this link: https://github.com/GoogleChrome/dialog-polyfill/#stacking-context"),this.setOpen(!0),this.openAsModal_=!0,g.needsCentering(this.dialog_)?(g.reposition(this.dialog_),this.replacedStyleTop_=!0):this.replacedStyleTop_=!1,this.dialog_.parentNode.insertBefore(this.backdrop_,this.dialog_.nextSibling),this.focus_()},close:function(C){if(!this.dialog_.hasAttribute("open"))throw new Error("Failed to execute 'close' on dialog: The element does not have an 'open' attribute, and therefore cannot be closed.");this.setOpen(!1),C!==void 0&&(this.dialog_.returnValue=C);var E=new r("close",{bubbles:!1,cancelable:!1});this.dialog_.dispatchEvent(E)}};var g={};if(g.reposition=function(C){var E=document.body.scrollTop||document.documentElement.scrollTop,k=E+(window.innerHeight-C.offsetHeight)/2;C.style.top=Math.max(E,k)+"px"},g.isInlinePositionSetByStylesheet=function(C){for(var E=0;E<document.styleSheets.length;++E){var k=document.styleSheets[E],j=null;try{j=k.cssRules}catch(G){}if(j)for(var N=0;N<j.length;++N){var A=j[N],U=null;try{U=document.querySelectorAll(A.selectorText)}catch(G){}if(!(!U||!p(U,C))){var B=A.style.getPropertyValue("top"),F=A.style.getPropertyValue("bottom");if(B&&B!=="auto"||F&&F!=="auto")return!0}}}return!1},g.needsCentering=function(C){var E=window.getComputedStyle(C);return E.position!=="absolute"||C.style.top!=="auto"&&C.style.top!==""||C.style.bottom!=="auto"&&C.style.bottom!==""?!1:!g.isInlinePositionSetByStylesheet(C)},g.forceRegisterDialog=function(C){if((window.HTMLDialogElement||C.showModal)&&console.warn("This browser already supports <dialog>, the polyfill may not work correctly",C),C.localName!=="dialog")throw new Error("Failed to register dialog: The element is not a dialog.");
vendor: 3,564 bytes, line 7
7new m(C)},g.registerDialog=function(C){C.showModal||g.forceRegisterDialog(C)},g.DialogManager=function(){this.pendingDialogStack=[];var C=this.checkDOM_.bind(this);this.overlay=document.createElement("div"),this.overlay.className="_dialog_overlay",this.overlay.addEventListener("click",function(E){this.forwardTab_=void 0,E.stopPropagation(),C([])}.bind(this)),this.handleKey_=this.handleKey_.bind(this),this.handleFocus_=this.handleFocus_.bind(this),this.zIndexLow_=1e5,this.zIndexHigh_=100150,this.forwardTab_=void 0,"MutationObserver"in window&&(this.mo_=new MutationObserver(function(E){var k=[];E.forEach(function(j){for(var N=0,A;A=j.removedNodes[N];++N){if(A instanceof Element)A.localName==="dialog"&&k.push(A);else continue;k=k.concat(A.querySelectorAll("dialog"))}}),k.length&&C(k)}))},g.DialogManager.prototype.blockDocument=function(){document.documentElement.addEventListener("focus",this.handleFocus_,!0),document.addEventListener("keydown",this.handleKey_),this.mo_&&this.mo_.observe(document,{childList:!0,subtree:!0})},g.DialogManager.prototype.unblockDocument=function(){document.documentElement.removeEventListener("focus",this.handleFocus_,!0),document.removeEventListener("keydown",this.handleKey_),this.mo_&&this.mo_.disconnect()},g.DialogManager.prototype.updateStacking=function(){for(var C=this.zIndexHigh_,E=0,k;k=this.pendingDialogStack[E];++E)k.updateZIndex(--C,--C),E===0&&(this.overlay.style.zIndex=--C);var j=this.pendingDialogStack[0];if(j){var N=j.dialog.parentNode||document.body;N.appendChild(this.overlay)}else this.overlay.parentNode&&this.overlay.parentNode.removeChild(this.overlay)},g.DialogManager.prototype.containedByTopDialog_=function(C){for(;C=c(C);){for(var E=0,k;k=this.pendingDialogStack[E];++E)if(k.dialog===C)return E===0;C=C.parentElement}return!1},g.DialogManager.prototype.handleFocus_=function(C){if(!this.containedByTopDialog_(C.target)&&(C.preventDefault(),C.stopPropagation(),u(C.target),this.forwardTab_!==void 0)){var E=this.pendingDialogStack[0],k=E.dialog,j=k.compareDocumentPosition(C.target);return j&Node.DOCUMENT_POSITION_PRECEDING&&(this.forwardTab_?E.focus_():document.documentElement.focus()),!1}},g.DialogManager.prototype.handleKey_=function(C){if(this.forwardTab_=void 0,C.keyCode===27){C.preventDefault(),C.stopPropagation();var E=new r("cancel",{bubbles:!1,cancelable:!0}),k=this.pendingDialogStack[0];k&&k.dialog.dispatchEvent(E)&&k.dialog.close()}else C.keyCode===9&&(this.forwardTab_=!C.shiftKey)},g.DialogManager.prototype.checkDOM_=function(C){var E=this.pendingDialogStack.slice();E.forEach(function(k){C.indexOf(k.dialog)!==-1?k.downgradeModal():k.maybeHideModal()})},g.DialogManager.prototype.pushDialog=function(C){var E=(this.zIndexHigh_-this.zIndexLow_)/2-1;return this.pendingDialogStack.length>=E?!1:(this.pendingDialogStack.unshift(C)===1&&this.blockDocument(),this.updateStacking(),!0)},g.DialogManager.prototype.removeDialog=function(C){var E=this.pendingDialogStack.indexOf(C);E!==-1&&(this.pendingDialogStack.splice(E,1),this.pendingDialogStack.length===0&&this.unblockDocument(),this.updateStacking())},g.dm=new g.DialogManager,g.formSubmitter=null,g.useValue=null,window.HTMLDialogElement===void 0){var y=document.createElement("form");if(y.setAttribute("method","dialog"),y.method!=="dialog"){var w=Object.getOwnPropertyDescriptor(HTMLFormElement.prototype,"method");if(w){var I=w.get;w.get=function(){return h(this)?"dialog":I.call(this)};var S=w.set;w.set=function(C){return typeof C=="string"&&C.toLowerCase()==="dialog"?this.setAttribute("method",C):S.call(this,C)}
7,Object.defineProperty(HTMLFormElement.prototype,"method",w)}}document.addEventListener("click",function(C){if(g.formSubmitter=null,g.useValue=null,!C.defaultPrevented){var E=C.target;if(!(!E||!h(E.form))){var k=E.type==="submit"&&["button","input"].indexOf(E.localName)>-1;if(!k){if(!(E.localName==="input"&&E.type==="image"))return;g.useValue=C.offsetX+","+C.offsetY}var j=c(E);j&&(g.formSubmitter=E)}}},!1);var R=HTMLFormElement.prototype.submit,P=function(){if(!h(this))return R.call(this);var C=c(this);C&&C.close()};HTMLFormElement.prototype.submit=P,document.addEventListener("submit",function(C){var E=C.target;if(h(E)){C.preventDefault();var k=c(E);if(k){var j=g.formSubmitter;j&&j.form===E?k.close(g.useValue||j.value):k.close(),g.formSubmitter=null}}},!0)}g.forceRegisterDialog=g.forceRegisterDialog,g.registerDialog=g.registerDialog,typeof t.exports=="object"?t.exports=g:window.dialogPolyfill=g})()})(fv)),fv.exports}var wR=_R();const SR=r_(wR);var Gy={};/** 8 * @license 9 * Copyright 2015 Google Inc. All Rights Reserved. 10 * 11 * Licensed under the Apache License, Version 2.0 (the "License"); 12 * you may not use this file except in compliance with the License. 13 * You may obtain a copy of the License at 14 * 15 * http://www.apache.org/licenses/LICENSE-2.0 16 * 17 * Unless required by applicable law or agreed to in writing, software 18 * distributed under the License is distributed on an "AS IS" BASIS, 19 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 20 * See the License for the specific language governing permissions and 21 * limitations under the License. 22 */var Vy;function ER(){if(Vy)return Gy;Vy=1;var t={upgradeDom:function(r,i){},upgradeElement:function(r,i){},upgradeElements:function(r){},upgradeAllRegistered:function(){},registerUpgradedCallback:function(r,i){},register:function(r){},downgradeElements:function(r){}};return t=(function(){var r=[],i=[],c="mdlComponentConfigInternal_";function u(E,k){for(var j=0;j<r.length;j++)if(r[j].className===E)return typeof k!="undefined"&&(r[j]=k),r[j];return!1}function p(E){var k=E.getAttribute("data-upgraded");return k===null?[""]:k.split(",")}function h(E,k){var j=p(E);return j.indexOf(k)!==-1}function m(E,k,j){if("CustomEvent"in window&&typeof window.CustomEvent=="function")return new CustomEvent(E,{bubbles:k,cancelable:j});var N=document.createEvent("Events");return N.initEvent(E,k,j),N}function g(E,k){if(typeof E=="undefined"&&typeof k=="undefined")for(var j=0;j<r.length;j++)g(r[j].className,r[j].cssClass);else{var N=E;if(typeof k=="undefined"){var A=u(N);A&&(k=A.cssClass)}for(var U=document.querySelectorAll("."+k),B=0;B<U.length;B++)y(U[B],N)}}function y(E,k){if(!(typeof E=="object"&&E instanceof Element))throw new Error("Invalid argument provided to upgrade MDL element.");var j=m("mdl-componentupgrading",!0,!0);if(E.dispatchEvent(j),!j.defaultPrevented){var N=p(E),A=[];if(k)h(E,k)||A.push(u(k));else{var U=E.classList;r.forEach(function(J){U.contains(J.cssClass)&&A.indexOf(J)===-1&&!h(E,J.className)&&A.push(J)})}for(var B=0,F=A.length,G;B<F;B++){if(G=A[B],G){N.push(G.className),E.setAttribute("data-upgraded",N.join(","));var D=new G.classConstructor(E);D[c]=G,i.push(D);for(var K=0,V=G.callbacks.length;K<V;K++)G.callbacks[K](E);G.widget&&(E[G.className]=D)}else throw new Error("Unable to find a registered component for the given class.");var Y=m("mdl-componentupgraded",!0,!1);E.dispatchEvent(Y)}}}function w(E){Array.isArray(E)||(E instanceof Element?E=[E]:E=Array.prototype.slice.call(E));for(var k=0,j=E.length,N;k<j;k++)N=E[k],N instanceof HTMLElement&&(y(N),N.children.length>0&&w(N.children))}function I(E){var k=typeof E.widget=="undefined"&&typeof E.widget=="undefined",j=!0;k||(j=E.widget||E.widget);var N={classConstructor:E.constructor||E.constructor,className:E.classAsString||E.classAsString,cssClass:E.cssClass||E.cssClass,widget:j,callbacks:[]};if(r.forEach(function(U){if(U.cssClass===N.cssClass)throw new Error("The provided cssClass has already been registered: "+U.cssClass);if(U.className===N.className)throw new Error("The provided className has already been registered")}),E.constructor.prototype.hasOwnProperty(c))throw new Error("MDL component classes must not have "+c+" defined as a property.");var A=u(E.classAsString,N);A||r.push(N)}function S(E,k){var j=u(E);j&&j.callbacks.push(k)}function R(){for(var E=0;E<r.length;E++)g(r[E].className)}function P(E){if(E){var k=i.indexOf(E);i.splice(k,1);var j=E.element_.getAttribute("data-upgraded").split(","),N=j.indexOf(E[c].classAsString);j.splice(N,1),E.element_.setAttribute("data-upgraded",j.join(","));var A=m("mdl-componentdowngraded",!0,!1);E.element_.dispatchEvent(A)}}function C(E){var k=function(N){i.filter(function(A){return A.element_===N}
22).forEach(P)};if(E instanceof Array||E instanceof NodeList)for(var j=0;j<E.length;j++)k(E[j]);else if(E instanceof Node)k(E);else throw new Error("Invalid argument provided to downgrade MDL nodes.")}return{upgradeDom:g,upgradeElement:y,upgradeElements:w,upgradeAllRegistered:R,registerUpgradedCallback:S,register:I,downgradeElements:C}})(),t.ComponentConfigPublic,t.ComponentConfig,t.Component,t.upgradeDom=t.upgradeDom,t.upgradeElement=t.upgradeElement,t.upgradeElements=t.upgradeElements,t.upgradeAllRegistered=t.upgradeAllRegistered,t.registerUpgradedCallback=t.registerUpgradedCallback,t.register=t.register,t.downgradeElements=t.downgradeElements,window.componentHandler=t,window.componentHandler=t,window.addEventListener("load",function(){"classList"in document.createElement("div")&&"querySelector"in document&&"addEventListener"in window&&Array.prototype.forEach?(document.documentElement.classList.add("mdl-js"),t.upgradeAllRegistered()):(t.upgradeElement=function(){},t.register=function(){})}),Gy}ER();/** 23 * @license 24 * Copyright 2015 Google Inc. All Rights Reserved. 25 * 26 * Licensed under the Apache License, Version 2.0 (the "License"); 27 * you may not use this file except in compliance with the License. 28 * You may obtain a copy of the License at 29 * 30 * http://www.apache.org/licenses/LICENSE-2.0 31 * 32 * Unless required by applicable law or agreed to in writing, software 33 * distributed under the License is distributed on an "AS IS" BASIS, 34 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 35 * See the License for the specific language governing permissions and 36 * limitations under the License. 37 */(function(){var t=function(i){this.element_=i,this.init()};window.MaterialButton=t,t.prototype.Constant_={},t.prototype.CssClasses_={RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-button__ripple-container",RIPPLE:"mdl-ripple"},t.prototype.blurHandler_=function(r){r&&this.element_.blur()},t.prototype.disable=function(){this.element_.disabled=!0},t.prototype.disable=t.prototype.disable,t.prototype.enable=function(){this.element_.disabled=!1},t.prototype.enable=t.prototype.enable,t.prototype.init=function(){if(this.element_){if(this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)){var r=document.createElement("span");r.classList.add(this.CssClasses_.RIPPLE_CONTAINER),this.rippleElement_=document.createElement("span"),this.rippleElement_.classList.add(this.CssClasses_.RIPPLE),r.appendChild(this.rippleElement_),this.boundRippleBlurHandler=this.blurHandler_.bind(this),this.rippleElement_.addEventListener("mouseup",this.boundRippleBlurHandler),this.element_.appendChild(r)}this.boundButtonBlurHandler=this.blurHandler_.bind(this),this.element_.addEventListener("mouseup",this.boundButtonBlurHandler),this.element_.addEventListener("mouseleave",this.boundButtonBlurHandler)}},componentHandler.register({constructor:t,classAsString:"MaterialButton",cssClass:"mdl-js-button",widget:!0})})();/** 38 * @license 39 * Copyright 2015 Google Inc. All Rights Reserved. 40 * 41 * Licensed under the Apache License, Version 2.0 (the "License"); 42 * you may not use this file except in compliance with the License. 43 * You may obtain a copy of the License at 44 * 45 * http://www.apache.org/licenses/LICENSE-2.0 46 * 47 * Unless required by applicable law or agreed to in writing, software 48 * distributed under the License is distributed on an "AS IS" BASIS, 49 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 50 * See the License for the specific language governing permissions and 51 * limitations under the License. 52 */(function(){var t=function(i){this.element_=i,this.init()};window.MaterialProgress=t,t.prototype.Constant_={},t.prototype.CssClasses_={INDETERMINATE_CLASS:"mdl-progress__indeterminate"},t.prototype.setProgress=function(r){this.element_.classList.contains(this.CssClasses_.INDETERMINATE_CLASS)||(this.progressbar_.style.width=r+"%")},t.prototype.setProgress=t.prototype.setProgress,t.prototype.setBuffer=function(r){this.bufferbar_.style.width=r+"%",this.auxbar_.style.width=100-r+"%"},t.prototype.setBuffer=t.prototype.setBuffer,t.prototype.init=function(){if(this.element_){var r=document.createElement("div");r.className="progressbar bar bar1",this.element_.appendChild(r),this.progressbar_=r,r=document.createElement("div"),r.className="bufferbar bar bar2",this.element_.appendChild(r),this.bufferbar_=r,r=document.createElement("div"),r.className="auxbar bar bar3",this.element_.appendChild(r),this.auxbar_=r,this.progressbar_.style.width="0%",this.bufferbar_.style.width="100%",this.auxbar_.style.width="0%",this.element_.classList.add("is-upgraded")}},componentHandler.register({constructor:t,classAsString:"MaterialProgress",cssClass:"mdl-js-progress",widget:!0})})();/** 53 * @license 54 * Copyright 2015 Google Inc. All Rights Reserved. 55 * 56 * Licensed under the Apache License, Version 2.0 (the "License");
57 * you may not use this file except in compliance with the License. 58 * You may obtain a copy of the License at 59 * 60 * http://www.apache.org/licenses/LICENSE-2.0 61 * 62 * Unless required by applicable law or agreed to in writing, software 63 * distributed under the License is distributed on an "AS IS" BASIS, 64 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 65 * See the License for the specific language governing permissions and 66 * limitations under the License. 67 */(function(){var t=function(i){this.element_=i,this.init()};window.MaterialSpinner=t,t.prototype.Constant_={MDL_SPINNER_LAYER_COUNT:4},t.prototype.CssClasses_={MDL_SPINNER_LAYER:"mdl-spinner__layer",MDL_SPINNER_CIRCLE_CLIPPER:"mdl-spinner__circle-clipper",MDL_SPINNER_CIRCLE:"mdl-spinner__circle",MDL_SPINNER_GAP_PATCH:"mdl-spinner__gap-patch",MDL_SPINNER_LEFT:"mdl-spinner__left",MDL_SPINNER_RIGHT:"mdl-spinner__right"},t.prototype.createLayer=function(r){var i=document.createElement("div");i.classList.add(this.CssClasses_.MDL_SPINNER_LAYER),i.classList.add(this.CssClasses_.MDL_SPINNER_LAYER+"-"+r);var c=document.createElement("div");c.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER),c.classList.add(this.CssClasses_.MDL_SPINNER_LEFT);var u=document.createElement("div");u.classList.add(this.CssClasses_.MDL_SPINNER_GAP_PATCH);var p=document.createElement("div");p.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER),p.classList.add(this.CssClasses_.MDL_SPINNER_RIGHT);for(var h=[c,u,p],m=0;m<h.length;m++){var g=document.createElement("div");g.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE),h[m].appendChild(g)}i.appendChild(c),i.appendChild(u),i.appendChild(p),this.element_.appendChild(i)},t.prototype.createLayer=t.prototype.createLayer,t.prototype.stop=function(){this.element_.classList.remove("is-active")},t.prototype.stop=t.prototype.stop,t.prototype.start=function(){this.element_.classList.add("is-active")},t.prototype.start=t.prototype.start,t.prototype.init=function(){if(this.element_){for(var r=1;r<=this.Constant_.MDL_SPINNER_LAYER_COUNT;r++)this.createLayer(r);this.element_.classList.add("is-upgraded")}},componentHandler.register({constructor:t,classAsString:"MaterialSpinner",cssClass:"mdl-js-spinner",widget:!0})})();/** 68 * @license 69 * Copyright 2015 Google Inc. All Rights Reserved. 70 * 71 * Licensed under the Apache License, Version 2.0 (the "License"); 72 * you may not use this file except in compliance with the License. 73 * You may obtain a copy of the License at 74 * 75 * http://www.apache.org/licenses/LICENSE-2.0 76 * 77 * Unless required by applicable law or agreed to in writing, software 78 * distributed under the License is distributed on an "AS IS" BASIS, 79 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 80 * See the License for the specific language governing permissions and 81 * limitations under the License. 82 */(function(){var t=function(i){this.element_=i,this.maxRows=this.Constant_.NO_MAX_ROWS,this.init()};window.MaterialTextfield=t,t.prototype.Constant_={NO_MAX_ROWS:-1,MAX_ROWS_ATTRIBUTE:"maxrows"},t.prototype.CssClasses_={LABEL:"mdl-textfield__label",INPUT:"mdl-textfield__input",IS_DIRTY:"is-dirty",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_INVALID:"is-invalid",IS_UPGRADED:"is-upgraded",HAS_PLACEHOLDER:"has-placeholder"},t.prototype.onKeyDown_=function(r){var i=r.target.value.split(` 83`).length;r.keyCode===13&&i>=this.maxRows&&r.preventDefault()},t.prototype.onFocus_=function(r){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},t.prototype.onBlur_=function(r){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},t.prototype.onReset_=function(r){this.updateClasses_()},t.prototype.updateClasses_=function(){this.checkDisabled(),this.checkValidity(),this.checkDirty(),this.checkFocus()},t.prototype.checkDisabled=function(){this.input_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},t.prototype.checkDisabled=t.prototype.checkDisabled,t.prototype.checkFocus=function(){this.element_.querySelector(":focus")?this.element_.classList.add(this.CssClasse
83s_.IS_FOCUSED):this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},t.prototype.checkFocus=t.prototype.checkFocus,t.prototype.checkValidity=function(){this.input_.validity&&(this.input_.validity.valid?this.element_.classList.remove(this.CssClasses_.IS_INVALID):this.element_.classList.add(this.CssClasses_.IS_INVALID))},t.prototype.checkValidity=t.prototype.checkValidity,t.prototype.checkDirty=function(){this.input_.value&&this.input_.value.length>0?this.element_.classList.add(this.CssClasses_.IS_DIRTY):this.element_.classList.remove(this.CssClasses_.IS_DIRTY)},t.prototype.checkDirty=t.prototype.checkDirty,t.prototype.disable=function(){this.input_.disabled=!0,this.updateClasses_()},t.prototype.disable=t.prototype.disable,t.prototype.enable=function(){this.input_.disabled=!1,this.updateClasses_()},t.prototype.enable=t.prototype.enable,t.prototype.change=function(r){this.input_.value=r||"",this.updateClasses_()},t.prototype.change=t.prototype.change,t.prototype.init=function(){if(this.element_&&(this.label_=this.element_.querySelector("."+this.CssClasses_.LABEL),this.input_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.input_)){this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)&&(this.maxRows=parseInt(this.input_.getAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE),10),isNaN(this.maxRows)&&(this.maxRows=this.Constant_.NO_MAX_ROWS)),this.input_.hasAttribute("placeholder")&&this.element_.classList.add(this.CssClasses_.HAS_PLACEHOLDER),this.boundUpdateClassesHandler=this.updateClasses_.bind(this),this.boundFocusHandler=this.onFocus_.bind(this),this.boundBlurHandler=this.onBlur_.bind(this),this.boundResetHandler=this.onReset_.bind(this),this.input_.addEventListener("input",this.boundUpdateClassesHandler),this.input_.addEventListener("focus",this.boundFocusHandler),this.input_.addEventListener("blur",this.boundBlurHandler),this.input_.addEventListener("reset",this.boundResetHandler),this.maxRows!==this.Constant_.NO_MAX_ROWS&&(this.boundKeyDownHandler=this.onKeyDown_.bind(this),this.input_.addEventListener("keydown",this.boundKeyDownHandler));var r=this.element_.classList.contains(this.CssClasses_.IS_INVALID);this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED),r&&this.element_.classList.add(this.CssClasses_.IS_INVALID),this.input_.hasAttribute("autofocus")&&(this.element_.focus(),this.checkFocus())}},componentHandler.register({constructor:t,classAsString:"MaterialTextfield",cssClass:"mdl-js-textfield",widget:!0})})();(function(){(function(){var t,r=typeof Object.create=="function"?Object.create:function(e){function n(){}return n.prototype=e,new n},i;if(typeof Object.setPrototypeOf=="function")i=Object.setPrototypeOf;else{var c;e:{var u={xb:!0},p={};try{p.__proto__=u,c=p.xb;break e}catch(e){}c=!1}i=c?function(e,n){if(e.__proto__=n,e.__proto__!==n)throw new TypeError(e+" is not extensible");return e}:null}var h=i;function m(e,n){if(e.prototype=r(n.prototype),e.prototype.constructor=e,h)h(e,n);else for(var a in n)if(a!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(n,a);d&&Object.defineProperty(e,a,d)}else e[a]=n[a];e.K=n.prototype}var g=typeof Object.defineProperties=="function"?Object.defineProperty:function(e,n,a){e!=Array.prototype&&e!=Object.prototype&&(e[n]=a.value)},y=typeof window!="undefined"&&window===this?this:typeof globalThis!="undefined"&&globalThis!=null?globalThis:this;function w(e,n){if(n){var a=y;e=e.split(".");for(var d=0;d<e.length-1;d++){var b=e[d];b in a||(a[b]={}),a=a[b]}e=e[e.length-1],d=a[e],n=n(d),n!=d&&n!=null&&g(a,e,{configurable:!0,writable:!0,value:n})}}w("Object.is",function(e){return e||function(n,a){return n===a?n!==0||1/n===1/a:n!==n&&a!==a}}),w("Array.prototype.includes",function(e){return e||function(n,a){var d=this;d instanceof String&&(d=String(d));var b=d.length;for(a=a||0,0>a&&(a=Math.max(a+b,0));a<b;a++){var x=d[a];if(x===n||Object.is(x,n))return!0}return!1}});var I=this;function S(e){return e!==void 0}function R(e){return typeof e=="string"}var P=/^[\w+/_-]+[=]{0,2}$/,C=null;function E(){}function k(e){e.W=void 0,e.Xa=function(){return e.W?e.W:e.W=new e}}function j(e){var n=typeof e;if(n=="object")if(e){if(e instanceof Array)return"array";if(e instanceof Object)return n;var a=Object.prototype.toString.call(e);
83if(a=="[object Window]")return"object";if(a=="[object Array]"||typeof e.length=="number"&&typeof e.splice!="undefined"&&typeof e.propertyIsEnumerable!="undefined"&&!e.propertyIsEnumerable("splice"))return"array";if(a=="[object Function]"||typeof e.call!="undefined"&&typeof e.propertyIsEnumerable!="undefined"&&!e.propertyIsEnumerable("call"))return"function"}else return"null";else if(n=="function"&&typeof e.call=="undefined")return"object";return n}function N(e){return j(e)=="array"}function A(e){var n=j(e);return n=="array"||n=="object"&&typeof e.length=="number"}function U(e){return j(e)=="function"}function B(e){var n=typeof e;return n=="object"&&e!=null||n=="function"}function F(e,n,a){return e.call.apply(e.bind,arguments)}function G(e,n,a){if(!e)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var b=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(b,d),e.apply(n,b)}}return function(){return e.apply(n,arguments)}}function D(e,n,a){return Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?D=F:D=G,D.apply(null,arguments)}function K(e,n){var a=Array.prototype.slice.call(arguments,1);return function(){var d=a.slice();return d.push.apply(d,arguments),e.apply(this,d)}}function V(e,n){for(var a in n)e[a]=n[a]}var Y=Date.now||function(){return+new Date};function J(e,n){e=e.split(".");var a=I;e[0]in a||typeof a.execScript=="undefined"||a.execScript("var "+e[0]);for(var d;e.length&&(d=e.shift());)!e.length&&S(n)?a[d]=n:a[d]&&a[d]!==Object.prototype[d]?a=a[d]:a=a[d]={}}function H(e,n){function a(){}a.prototype=n.prototype,e.K=n.prototype,e.prototype=new a,e.prototype.constructor=e,e.vc=function(d,b,x){for(var L=Array(arguments.length-2),z=2;z<arguments.length;z++)L[z-2]=arguments[z];return n.prototype[b].apply(d,L)}}function re(e){if(Error.captureStackTrace)Error.captureStackTrace(this,re);else{var n=Error().stack;
83n&&(this.stack=n)}e&&(this.message=String(e))}H(re,Error),re.prototype.name="CustomError";var ce;function Le(e,n){e=e.split("%s");for(var a="",d=e.length-1,b=0;b<d;b++)a+=e[b]+(b<n.length?n[b]:"%s");re.call(this,a+e[d])}H(Le,re),Le.prototype.name="AssertionError";function pe(e,n){throw new Le("Failure"+(e?": "+e:""),Array.prototype.slice.call(arguments,1))}var me=Array.prototype.indexOf?function(e,n){return Array.prototype.indexOf.call(e,n,void 0)}:function(e,n){if(R(e))return R(n)&&n.length==1?e.indexOf(n,0):-1;for(var a=0;a<e.length;a++)if(a in e&&e[a]===n)return a;return-1},Z=Array.prototype.forEach?function(e,n,a){Array.prototype.forEach.call(e,n,a)}:function(e,n,a){for(var d=e.length,b=R(e)?e.split(""):e,x=0;x<d;x++)x in b&&n.call(a,b[x],x,e)};function Qe(e,n){for(var a=R(e)?e.split(""):e,d=e.length-1;0<=d;--d)d in a&&n.call(void 0,a[d],d,e)}var Ve=Array.prototype.filter?function(e,n){return Array.prototype.filter.call(e,n,void 0)}:function(e,n){for(var a=e.length,d=[],b=0,x=R(e)?e.split(""):e,L=0;L<a;L++)if(L in x){var z=x[L];n.call(void 0,z,L,e)&&(d[b++]=z)}return d},we=Array.prototype.map?function(e,n){return Array.prototype.map.call(e,n,void 0)}:function(e,n){for(var a=e.length,d=Array(a),b=R(e)?e.split(""):e,x=0;x<a;x++)x in b&&(d[x]=n.call(void 0,b[x],x,e));return d},be=Array.prototype.some?function(e,n){return Array.prototype.some.call(e,n,void 0)}:function(e,n){for(var a=e.length,d=R(e)?e.split(""):e,b=0;b<a;b++)if(b in d&&n.call(void 0,d[b],b,e))return!0;return!1};function ve(e,n){return 0<=me(e,n)}function ke(e,n){n=me(e,n);var a;return(a=0<=n)&&Re(e,n),a}function Re(e,n){return Array.prototype.splice.call(e,n,1).length==1}function Ae(e,n){e:{for(var a=e.length,d=R(e)?e.split(""):e,b=0;b<a;b++)if(b in d&&n.call(void 0,d[b],b,e)){n=b;break e}n=-1}0<=n&&Re(e,n)}function Ue(e,n){var a=0;Qe(e,function(d,b){n.call(void 0,d,b,e)&&Re(e,b)&&a++})}function Xe(e){return Array.prototype.concat.apply([],arguments)}function at(e){var n=e.length;if(0<n){for(var a=Array(n),d=0;d<n;d++)a[d]=e[d];return a}return[]}function _t(e,n,a){return 2>=arguments.length?Array.prototype.slice.call(e,n):Array.prototype.slice.call(e,n,a)}var He=String.prototype.trim?function(e){return e.trim()}:function(e){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(e)[1]},Ie=/&/g,We=/</g,lt=/>/g,Lt=/"/g,Ht=/'/g,Q=/\x00/g,W=/[\x00&<>"']/;function X(e,n){return e<n?-1:e>n?1:0}function te(e){return W.test(e)&&(e.indexOf("&")!=-1&&(e=e.replace(Ie,"&")),e.indexOf("<")!=-1&&(e=e.replace(We,"<")),e.indexOf(">")!=-1&&(e=e.replace(lt,">")),e.indexOf('"')!=-1&&(e=e.replace(Lt,""")),e.indexOf("'")!=-1&&(e=e.replace(Ht,"'")),e.indexOf("\0")!=-1&&(e=e.replace(Q,"�"))),e}function ie(e,n,a){for(var d in e)n.call(a,e[d],d,e)}function oe(e){var n={},a;for(a in e)n[a]=e[a];return n}var xe="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Be(e,n){for(var a,d,b=1;b<arguments.length;b++){d=arguments[b];for(a in d)e[a]=d[a];for(var x=0;x<xe.length;x++)a=xe[x],Object.prototype.hasOwnProperty.call(d,a)&&(e[a]=d[a])}}var $e="StopIteration"in I?I.StopIteration:{message:"StopIteration",stack:""};function Fe(){}Fe.prototype.next=function(){throw $e},Fe.prototype.ha=function(){return this};function Je(e){if(e instanceof Fe)return e;if(typeof e.ha=="function")return e.ha(!1);if(A(e)){var n=0,a=new Fe;return a.next=function(){for(;;){if(n>=e.length)throw $e;if(n in e)return e[n++];n++}},a}throw Error("Not implemented")}function st(e,n){if(A(e))try{Z(e,n,void 0)}catch(a){if(a!==$e)throw a}else{e=Je(e);try{for(;;)n.call(void 0,e.next(),void 0,e)}catch(a){if(a!==$e)throw a}}}function yt(e){if(A(e))return at(e);e=Je(e);var n=[];return st(e,function(a){n.push(a)}),n}function mt(e,n){this.g={},this.a=[],this.j=this.h=0;var a=arguments.length;if(1<a){if(a%2)throw Error("Uneven number of arguments");for(var d=0;d<a;d+=2)this.set(arguments[d],arguments[d+1])}else if(e)if(e instanceof mt)for(a=e.ja(),d=0;d<a.length;d++)this.set(a[d],e.get(a[d]));else for(d in e)this.set(d,e[d])}t=mt.prototype,t.la=function(){ut(this);for(var e=[],n=0;n<this.a.length;n++)e.push(this.g[this.a[n]]);return e}
83,t.ja=function(){return ut(this),this.a.concat()},t.clear=function(){this.g={},this.j=this.h=this.a.length=0};function ut(e){if(e.h!=e.a.length){for(var n=0,a=0;n<e.a.length;){var d=e.a[n];Ze(e.g,d)&&(e.a[a++]=d),n++}e.a.length=a}if(e.h!=e.a.length){var b={};for(a=n=0;n<e.a.length;)d=e.a[n],Ze(b,d)||(e.a[a++]=d,b[d]=1),n++;e.a.length=a}}t.get=function(e,n){return Ze(this.g,e)?this.g[e]:n},t.set=function(e,n){Ze(this.g,e)||(this.h++,this.a.push(e),this.j++),this.g[e]=n},t.forEach=function(e,n){for(var a=this.ja(),d=0;d<a.length;d++){var b=a[d],x=this.get(b);e.call(n,x,b,this)}},t.ha=function(e){ut(this);var n=0,a=this.j,d=this,b=new Fe;return b.next=function(){if(a!=d.j)throw Error("The map has changed since the iterator was created");if(n>=d.a.length)throw $e;var x=d.a[n++];return e?x:d.g[x]},b};function Ze(e,n){return Object.prototype.hasOwnProperty.call(e,n)}var ft=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function gn(e,n){if(e){e=e.split("&");for(var a=0;a<e.length;a++){var d=e[a].indexOf("="),b=null;if(0<=d){var x=e[a].substring(0,d);b=e[a].substring(d+1)}else x=e[a];n(x,b?decodeURIComponent(b.replace(/\+/g," ")):"")}}}function $r(e,n,a,d){for(var b=a.length;0<=(n=e.indexOf(a,n))&&n<d;){var x=e.charCodeAt(n-1);if((x==38||x==63)&&(x=e.charCodeAt(n+b),!x||x==61||x==38||x==35))return n;n+=b+1}return-1}var Mn=/#|$/;function br(e,n){var a=e.search(Mn),d=$r(e,0,n,a);if(0>d)return null;var b=e.indexOf("&",d);return(0>b||b>a)&&(b=a),d+=n.length+1,decodeURIComponent(e.substr(d,b-d).replace(/\+/g," "))}var Os=/[?&]($|#)/;function Sr(e,n){this.h=this.A=this.j="",this.C=null,this.s=this.g="",this.i=!1;var a;e instanceof Sr?(this.i=S(n)?n:e.i,So(this,e.j),this.A=e.A,this.h=e.h,ba(this,e.C),this.g=e.g,Ns(this,Tl(e.a)),this.s=e.s):e&&(a=String(e).match(ft))?(this.i=!!n,So(this,a[1]||"",!0),this.A=Eo(a[2]||""),this.h=Eo(a[3]||"",!0),ba(this,a[4]),this.g=Eo(a[5]||"",!0),Ns(this,a[6]||"",!0),this.s=Eo(a[7]||"")):(this.i=!!n,this.a=new ds(null,this.i))}Sr.prototype.toString=function(){var e=[],n=this.j;n&&e.push(Ms(n,xa,!0),":");var a=this.h;return(a||n=="file")&&(e.push("//"),(n=this.A)&&e.push(Ms(n,xa,!0),"@"),e.push(encodeURIComponent(String(a)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a=this.C,a!=null&&e.push(":",String(a))),(a=this.g)&&(this.h&&a.charAt(0)!="/"&&e.push("/"),e.push(Ms(a,a.charAt(0)=="/"?Qc:Hd,!0))),(a=this.a.toString())&&e.push("?",a),(a=this.s)&&e.push("#",Ms(a,eu)),e.join("")};function So(e,n,a){e.j=a?Eo(n,!0):n,e.j&&(e.j=e.j.replace(/:$/,""))}function ba(e,n){if(n){if(n=Number(n),isNaN(n)||0>n)throw Error("Bad port number "+n);e.C=n}else e.C=null}function Ns(e,n,a){n instanceof ds?(e.a=n,Al(e.a,e.i)):(a||(n=Ms(n,Rl)),e.a=new ds(n,e.i))}function kl(e){return e instanceof Sr?new Sr(e):new Sr(e,void 0)}function Eo(e,n){return e?n?decodeURI(e.replace(/%25/g,"%2525")):decodeURIComponent(e):""}function Ms(e,n,a){return R(e)?(e=encodeURI(e).replace(n,$d),a&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function $d(e){return e=e.charCodeAt(0),"%"+(e>>4&15).toString(16)+(e&15).toString(16)}var xa=/[#\/\?@]/g,Hd=/[#\?:]/g,Qc=/[#\?]/g,Rl=/[#\?@]/g,eu=/#/g;function ds(e,n){this.g=this.a=null,this.h=e||null,this.j=!!n}function yi(e){e.a||(e.a=new mt,e.g=0,e.h&&gn(e.h,function(n,a){e.add(decodeURIComponent(n.replace(/\+/g," ")),a)}))}t=ds.prototype,t.add=function(e,n){yi(this),this.h=null,e=fs(this,e);var a=this.a.get(e);return a||this.a.set(e,a=[]),a.push(n),this.g+=1,this};function Hr(e,n){yi(e),n=fs(e,n),Ze(e.a.g,n)&&(e.h=null,e.g-=e.a.get(n).length,e=e.a,Ze(e.g,n)&&(delete e.g[n],e.h--,e.j++,e.a.length>2*e.h&&ut(e)))}t.clear=function(){this.a=this.h=null,this.g=0};function tu(e,n){return yi(e),n=fs(e,n),Ze(e.a.g,n)}t.forEach=function(e,n){yi(this),this.a.forEach(function(a,d){Z(a,function(b){e.call(n,b,d,this)},this)},this)},t.ja=function(){yi(this);for(var e=this.a.la(),n=this.a.ja(),a=[],d=0;d<n.length;d++)for(var b=e[d],x=0;x<b.length;x++)a.push(n[d]);return a},t.la=function(e){yi(this);var n=[];if(R(e))tu(this,e)&&(n=Xe(n,this.a.get(fs(this,e))));else{e=this.a.la();for(var a=0;a<e.length;a++)n=Xe(n,e[a])}return n},t.set=function(e,n){return yi(this),this.h=null,e=fs(this,e),tu(this,e)&&(this.g-=this.a.get(e).length),this.a.set(e,[n]),this.g+=1,this},t.get=function(e,n){return e?(e=this.la(e),0<e.length?String(e[0]):n):n},t.toString=function(){if(this.h)return this.h;
83if(!this.a)return"";for(var e=[],n=this.a.ja(),a=0;a<n.length;a++){var d=n[a],b=encodeURIComponent(String(d));d=this.la(d);for(var x=0;x<d.length;x++){var L=b;d[x]!==""&&(L+="="+encodeURIComponent(String(d[x]))),e.push(L)}}return this.h=e.join("&")};function Tl(e){var n=new ds;return n.h=e.h,e.a&&(n.a=new mt(e.a),n.g=e.g),n}function fs(e,n){return n=String(n),e.j&&(n=n.toLowerCase()),n}function Al(e,n){n&&!e.j&&(yi(e),e.h=null,e.a.forEach(function(a,d){var b=d.toLowerCase();d!=b&&(Hr(this,d),Hr(this,b),0<a.length&&(this.h=null,this.a.set(fs(this,b),at(a)),this.g+=a.length))},e)),e.j=n}function Bi(e){this.a=kl(e)}function nu(e,n){n?e.a.a.set(En.Sa,n):Hr(e.a.a,En.Sa)}function jl(e,n){n!==null?e.a.a.set(En.Qa,n?"1":"0"):Hr(e.a.a,En.Qa)}function Pl(e){return e.a.a.get(En.Pa)||null}function Ll(e,n){n?e.a.a.set(En.PROVIDER_ID,n):Hr(e.a.a,En.PROVIDER_ID)}Bi.prototype.toString=function(){return this.a.toString()};var En={Pa:"ui_auid",lc:"apiKey",Qa:"ui_sd",ub:"mode",$a:"oobCode",PROVIDER_ID:"ui_pid",Sa:"ui_sid",vb:"tenantId"},nt;e:{var Vt=I.navigator;if(Vt){var Qn=Vt.userAgent;if(Qn){nt=Qn;break e}}nt=""}function bt(e){return nt.indexOf(e)!=-1}function _i(){return(bt("Chrome")||bt("CriOS"))&&!bt("Edge")}function Vn(e){return Vn[" "](e),e}Vn[" "]=E;function va(e,n){var a=tx;return Object.prototype.hasOwnProperty.call(a,e)?a[e]:a[e]=n(e)}var Dl=bt("Opera"),dn=bt("Trident")||bt("MSIE"),Qt=bt("Edge"),Ol=Qt||dn,Dr=bt("Gecko")&&!(nt.toLowerCase().indexOf("webkit")!=-1&&!bt("Edge"))&&!(bt("Trident")||bt("MSIE"))&&!bt("Edge"),Er=nt.toLowerCase().indexOf("webkit")!=-1&&!bt("Edge"),ex=Er&&bt("Mobile"),Us=bt("Macintosh");function xh(){var e=I.document;return e?e.documentMode:void 0}var Nl;e:{var ru="",iu=(function(){var e=nt;if(Dr)return/rv:([^\);]+)(\)|;)/.exec(e);if(Qt)return/Edge\/([\d\.]+)/.exec(e);if(dn)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(e);if(Er)return/WebKit\/(\S+)/.exec(e);if(Dl)return/(?:Version)[ \/]?(\S+)/.exec(e)})();if(iu&&(ru=iu?iu[1]:""),dn){var Ml=xh();if(Ml!=null&&Ml>parseFloat(ru)){Nl=String(Ml);break e}}Nl=ru}var tx={};function Fs(e){return va(e,function(){for(var n=0,a=He(String(Nl)).split("."),d=He(String(e)).split("."),b=Math.max(a.length,d.length),x=0;n==0&&x<b;x++){var L=a[x]||"",z=d[x]||"";do{if(L=/(\d*)(\D*)(.*)/.exec(L)||["","","",""],z=/(\d*)(\D*)(.*)/.exec(z)||["","","",""],L[0].length==0&&z[0].length==0)break;n=X(L[1].length==0?0:parseInt(L[1],10),z[1].length==0?0:parseInt(z[1],10))||X(L[2].length==0,z[2].length==0)||X(L[2],z[2]),L=L[3],z=z[3]}while(n==0)}return 0<=n})}var Ws,zd=I.document;Ws=zd&&dn?xh()||(zd.compatMode=="CSS1Compat"?parseInt(Nl,10):5):void 0;function ya(e,n){this.a=e===qd&&n||"",this.g=Kd}ya.prototype.ma=!0,ya.prototype.ka=function(){return this.a},ya.prototype.toString=function(){return"Const{"+this.a+"}"};var Kd={},qd={};function ps(){this.a="",this.h=su}ps.prototype.ma=!0,ps.prototype.ka=function(){return this.a.toString()},ps.prototype.g=function(){return 1},ps.prototype.toString=function(){return"TrustedResourceUrl{"+this.a+"}"};function vh(e){return e instanceof ps&&e.constructor===ps&&e.h===su?e.a:(pe("expected object of type TrustedResourceUrl, got '"+e+"' of type "+j(e)),"type_error:TrustedResourceUrl")}function yh(){var e=mx;e instanceof ya&&e.constructor===ya&&e.g===Kd?e=e.a:(pe("expected object of type Const, got '"+e+"'"),e="type_error:Const");var n=new ps;return n.a=e,n}var su={};function Ir(){this.a="",this.h=Zd}Ir.prototype.ma=!0,Ir.prototype.ka=function(){return this.a.toString()},Ir.prototype.g=function(){return 1},Ir.prototype.toString=function(){return"SafeUrl{"+this.a+"}"};function zr(e){return e instanceof Ir&&e.constructor===Ir&&e.h===Zd?e.a:(pe("expected object of type SafeUrl, got '"+e+"' of type "+j(e)),"type_error:SafeUrl")}var Yd=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function Ul(e){return e instanceof Ir?e:(e=typeof e=="object"&&e.ma?e.ka():String(e),Yd.test(e)||(e="about:invalid#zClosurez"),ou(e))}function _h(e){return e instanceof Ir?e:(e=typeof e=="object"&&e.ma?e.ka():String(e),Yd.test(e)||(e="about:invalid#zClosurez"),ou(e))}var Zd={};function ou(e){var n=new Ir;return n.a=e,n}ou("about:blank");function Io(){this.a="",this.g=Xd}Io.prototype.ma=!0;var Xd={};Io.prototype.ka=function(){return this.a},Io.prototype.toString=function(){return"SafeStyle{"+this.a+"}"};function Bs(){this.a="",this.j=wh,this.h=null}Bs.prototype.g=function(){return this.h},Bs.prototype.ma=!0,Bs.prototype.ka=function(){return this.a.toString()},Bs.prototype.toString=function(){return"SafeHtml{"+this.a+"}"};function au(e){return e instanceof Bs&&e.constructor===Bs&&e.j===wh?e.a:(pe("expected object of type SafeHtml, got '"+e+"' of type "+j(e)),"type_error:SafeHtml")}var wh={};function _a(e,n){var a=new Bs;return a.a=e,a.h=n,a}_a("<!DOCTYPE html>",0);var nx=_a("",0);_a("<br>",0);var rx=(function(e){var n=!1,a;return function(){return n||(a=e(),n=!0),a}})(function(){if(typeof document=="undefined")return!1;var e=document.createElement("div"),n=document.createElement("div");return n.appendChild(document.createElement("div")),e.appendChild(n),e.firstChild?(n=e.firstChild.firstChild,e.innerHTML=au(nx),!n.parentElement):!1});function ix(e,n){if(e.src=vh(n),C===null)e:{if(n=I.document,(n=n.querySelector&&n.querySelector("script[n
83once]"))&&(n=n.nonce||n.getAttribute("nonce"))&&P.test(n)){C=n;break e}C=""}n=C,n&&e.setAttribute("nonce",n)}function wa(e,n){n=n instanceof Ir?n:_h(n),e.assign(zr(n))}function Gi(e,n){this.a=S(e)?e:0,this.g=S(n)?n:0}Gi.prototype.toString=function(){return"("+this.a+", "+this.g+")"},Gi.prototype.ceil=function(){return this.a=Math.ceil(this.a),this.g=Math.ceil(this.g),this},Gi.prototype.floor=function(){return this.a=Math.floor(this.a),this.g=Math.floor(this.g),this},Gi.prototype.round=function(){return this.a=Math.round(this.a),this.g=Math.round(this.g),this};function Jd(e,n){this.width=e,this.height=n}t=Jd.prototype,t.toString=function(){return"("+this.width+" x "+this.height+")"},t.aspectRatio=function(){return this.width/this.height},t.ceil=function(){return this.width=Math.ceil(this.width),this.height=Math.ceil(this.height),this},t.floor=function(){return this.width=Math.floor(this.width),this.height=Math.floor(this.height),this},t.round=function(){return this.width=Math.round(this.width),this.height=Math.round(this.height),this};function lu(e){return e?new uu(Fl(e)):ce||(ce=new uu)}function Qd(e,n){var a=n||document;return a.querySelectorAll&&a.querySelector?a.querySelectorAll("."+e):Sh(document,e,n)}function ef(e,n){var a=n||document;if(a.getElementsByClassName)e=a.getElementsByClassName(e)[0];else{a=document;var d=n||a;e=d.querySelectorAll&&d.querySelector&&e?d.querySelector(e?"."+e:""):Sh(a,e,n)[0]||null}return e||null}function Sh(e,n,a){var d;if(e=a||e,e.querySelectorAll&&e.querySelector&&n)return e.querySelectorAll(n?"."+n:"");if(n&&e.getElementsByClassName){var b=e.getElementsByClassName(n);return b}if(b=e.getElementsByTagName("*"),n){var x={};for(a=d=0;e=b[a];a++){var L=e.className;typeof L.split=="function"&&ve(L.split(/\s+/),n)&&(x[d++]=e)}return x.length=d,x}return b}function fn(e,n){ie(n,function(a,d){a&&typeof a=="object"&&a.ma&&(a=a.ka()),d=="style"?e.style.cssText=a:d=="class"?e.className=a:d=="for"?e.htmlFor=a:sn.hasOwnProperty(d)?e.setAttribute(sn[d],a):d.lastIndexOf("aria-",0)==0||d.lastIndexOf("data-",0)==0?e.setAttribute(d,a):e[d]=a})}var sn={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function cu(e){return e.scrollingElement?e.scrollingElement:(Er||e.compatMode!="CSS1Compat")&&e.body||e.documentElement}function Co(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function Fl(e){return e.nodeType==9?e:e.ownerDocument||e.document}function tf(e,n){if("textContent"in e)e.textContent=n;else if(e.nodeType==3)e.data=String(n);else if(e.firstChild&&e.firstChild.nodeType==3){for(;e.lastChild!=e.firstChild;)e.removeChild(e.lastChild);e.firstChild.data=String(n)}else{for(var a;a=e.firstChild;)e.removeChild(a);e.appendChild(Fl(e).createTextNode(String(n)))}}function Eh(e,n){return n?sx(e,function(a){return!n||R(a.className)&&ve(a.className.split(/\s+/),n)}):null}function sx(e,n){for(var a=0;e;){if(n(e))return e;e=e.parentNode,a++}return null}function uu(e){this.a=e||I.document||document}uu.prototype.N=function(){return R(void 0)?this.a.getElementById(void 0):void 0};var du={Fc:!0},er={Hc:!0},nf={},Gs={Gc:!0};function hs(){throw Error("Do not instantiate directly")}hs.prototype.va=null,hs.prototype.toString=function(){return this.content};function ko(e,n,a,d){if(e=e(n||Ch,void 0,a),d=(d||lu()).a.createElement("DIV"),e=ci(e),e.match(Ih),e=_a(e,null),rx())for(;d.lastChild;)d.removeChild(d.lastChild);return d.innerHTML=au(e),d.childNodes.length==1&&(e=d.firstChild,e.nodeType==1&&(d=e)),d}function ci(e){if(!B(e))return te(String(e));if(e instanceof hs){if(e.fa===du)return e.content;if(e.fa===Gs)return te(e.content)}return pe("Soy template output is unsafe for use as HTML: "+e),"zSoyz"}var Ih=/^<(body|caption|col|colgroup|head|html|tr|td|th|tbody|thead|tfoot)>/i,Ch={};function kh(e){if(e!=null)switch(e.va){case 1:return 1;case-1:return-1;case 0:return 0}return null}function Wl(){hs.call(this)}H(Wl,hs),Wl.prototype.fa=du;function gt(e){return e!=null&&e.fa===du?e:e instanceof Bs?ze(au(e).toString(),e.g()
83):ze(te(String(String(e))),kh(e))}function Bl(){hs.call(this)}H(Bl,hs),Bl.prototype.fa=er,Bl.prototype.va=1;function xr(e,n){this.content=String(e),this.va=n!=null?n:null}H(xr,hs),xr.prototype.fa=Gs;function Ut(e){return new xr(e,void 0)}var ze=(function(e){function n(a){this.content=a}return n.prototype=e.prototype,function(a,d){return a=new n(String(a)),d!==void 0&&(a.va=d),a}})(Wl),ox=(function(e){function n(a){this.content=a}return n.prototype=e.prototype,function(a){return new n(String(a))}})(Bl);function Rh(e){function n(){}var a={label:en("New password")};n.prototype=e,e=new n;for(var d in a)e[d]=a[d];return e}function en(e){return(e=String(e))?new xr(e,void 0):""}var Gl=(function(e){function n(a){this.content=a}return n.prototype=e.prototype,function(a,d){return a=String(a),a?(a=new n(a),d!==void 0&&(a.va=d),a):""}})(Wl);function lr(e){return e!=null&&e.fa===du?String(String(e.content).replace(Sa,"").replace(cx,"<")).replace(lx,ax):te(String(e))}function zt(e){return e!=null&&e.fa===er?e=String(e).replace(af,of):e instanceof Ir?e=String(zr(e).toString()).replace(af,of):(e=String(e),fu.test(e)?e=e.replace(af,of):(pe("Bad value `%s` for |filterNormalizeUri",[e]),e="#zSoyz")),e}function ms(e){return e!=null&&e.fa===nf?e=e.content:e==null?e="":e instanceof Io?e instanceof Io&&e.constructor===Io&&e.g===Xd?e=e.a:(pe("expected object of type SafeStyle, got '"+e+"' of type "+j(e)),e="type_error:SafeStyle"):(e=String(e),Th.test(e)||(pe("Bad value `%s` for |filterCssValue",[e]),e="zSoyz")),e}var rf={"\0":"�"," ":"	","\n":" ","\v":"","\f":"","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">","`":"`","Â
":"…","Â ":" ","\u2028":"
","\u2029":"
"};function ax(e){return rf[e]}var sf={"\0":"%00","�":"%01","�":"%02","�":"%03","�":"%04","�":"%05","�":"%06","\x07":"%07","\b":"%08"," ":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D","�":"%0E","�":"%0F","�":"%10","�":"%11","�":"%12","�":"%13","�":"%14","�":"%15","�":"%16","�":"%17","�":"%18","�":"%19","�":"%1A","\x1B":"%1B","�":"%1C","�":"%1D","�":"%1E","�":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","�":"%7F","Â
":"%C2%85","Â ":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","ï¼":"%EF%BC%81","ï¼":"%EF%BC%83","ï¼":"%EF%BC%84","ï¼":"%EF%BC%86","ï¼":"%E
83F%BC%87","ï¼":"%EF%BC%88","ï¼":"%EF%BC%89","ï¼":"%EF%BC%8A","ï¼":"%EF%BC%8B","ï¼":"%EF%BC%8C","ï¼":"%EF%BC%8F","ï¼":"%EF%BC%9A","ï¼":"%EF%BC%9B","ï¼":"%EF%BC%9D","ï¼":"%EF%BC%9F","ï¼ ":"%EF%BC%A0","ï¼»":"%EF%BC%BB","ï¼½":"%EF%BC%BD"};function of(e){return sf[e]}var lx=/[\x00\x22\x27\x3c\x3e]/g,af=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,Th=/^(?!-*(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i,fu=/^(?![^#?]*\/(?:\.|%2E){2}(?:[\/?#]|$))(?:(?:https?|mailto):|[^&:\/?#]*(?:[\/?#]|$))/i,Sa=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,cx=/</g;function pu(){return Ut("Enter a valid phone number")}function lf(){return Ut("Unable to send password reset code to specified email")}function hu(){return Ut("Something went wrong. Please try again.")}function mu(){return Ut("This email already exists without any means of sign-in. Please reset the password to recover.")}function cf(e){e=e||{};var n="";switch(e.code){case"invalid-argument":n+="Client specified an invalid argument.";break;case"invalid-configuration":n+="Client specified an invalid project configuration.";break;case"failed-precondition":n+="Request can not be executed in the current system state.";break;case"out-of-range":n+="Client specified an invalid range.";break;case"unauthenticated":n+="Request not authenticated due to missing, invalid, or expired OAuth token.";break;case"permission-denied":n+="Client does not have sufficient permission.";break;case"not-found":n+="Specified resource is not found.";break;case"aborted":n+="Concurrency conflict, such as read-modify-write conflict.";break;case"already-exists":n+="The resource that a client tried to create already exists.";break;case"resource-exhausted":n+="Either out of resource quota or reaching rate limiting.";break;case"cancelled":n+="Request cancelled by the client.";break;case"data-loss":n+="Unrecoverable data loss or data corruption.";break;case"unknown":n+="Unknown server error.";break;case"internal":n+="Internal server error.";break;case"not-implemented":n+="API method not implemented by the server.";break;case"unavailable":n+="Service unavailable.";break;case"deadline-exceeded":n+="Request deadline exceeded.";break;case"auth/user-disabled":n+="The user account has been disabled by an administrator.";break;case"auth/timeout":n+="The operation has timed out.";break;case"auth/too-many-requests":n+="We have blocked all requests from this device due to unusual activity. Try again later.";break;case"auth/quota-exceeded":n+="The quota for this operation has been exceeded. Try again later.";break;case"auth/network-request-failed":n+="A network error has occurred. Try again later.";break;case"restart-process":n+="An issue was encountered when authenticating your request. Please visit the URL that redirected you to this page again to restart the authentication process.";break;case"no-matching-tenant-for-email":n+="No sign-in provider is available for the given email, please try with a different email."}return Ut(n)}function Ah(){return Ut("Please login again to perform this operation")}function Ro(e,n,a){var d=Error.call(this);if(this.message=d.message,"stack"in d&&(this.stack=d.stack),this.code=uf+e,!(e=n)){switch(e="",this.code){case"firebaseui/merge-conflict":e+="The current anonymous user failed to upgrade. The non-anonymous credential is already associated with a different user account.";break;default:e+=hu()}e=Ut(e).toString()}this.message=e||"",this.credential=a||null}m(Ro,Error),Ro.prototype.toJSON=function(){return{code:this.code,message:this.message}};var uf="firebaseui/";function To(){this.T=this.T,this.C=this.C}var jh=0;To.prototype.T=!1,To.prototype.m=function(){!this.T&&(this.T=!0,this.o(),jh!=0)};function cr(e,n){e.T?S(void 0)?n.call(void 0):n():(e.C||(e.C=[]),e.C.push(S(void 0)?D(n,void 0):n))}To.prototype.o=function(){if(this.C)for(;this.C.length;)this.C.shift()()};function Ao(e){e&&typeof e.m=="function"&&e.m()}var Vl=Object.freeze||function(e){return e},df=!dn||9<=Number(Ws),Ph=dn&&!Fs("9"),ux=(function(){if(!I.addEventListener||!Object.defineProperty)return!1;var e=!1,n=Object.defineProperty({},"passive",{get:function(){e=!0}});try{I.addEventListener("test",E,n),I.removeEventListener("test",E,n)}catch(a){}return e})();function gs(e,n){this.type=e,this.g=this.target=n,this.h=!1,this.qb=!0}gs.prototype.stopPropagation=function(){this.h=!0},gs.prototype.preventDefault=function(){this.qb=!1};function Cr(e,n){if(gs.call(this,e?e.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.j=this.keyCode=0,this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.pointerId=0,this.pointerType="",this.a=null,e){var a=this.type=e.type,d=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:null;if(this.target=e.target||e.srcElement,this.g=n,n=e.relatedTarget){if(Dr){e:{try{Vn(n.nodeName);var b=!0;break e}catch(x){}b=!1}b||(n=null)}}else a=="mouseover"?n=e.fromElement:a=="mouseout"&&(n=e.toElement);this.relatedTarget=n,d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=e.clientX!==void 0?e.clientX:e.pageX,this.clientY=e.clientY!==void 0?e.clientY:e.pageY,this.screenX=e.screenX||0,this.screenY=e.screenY||0),this.button=e.button,this.keyCode=e.keyCode||0,this.key=e.key||"",this.j=e.charCode||(a=="keypress"?e.keyCode:0),this.ctrlKey=e.ctrlKey,this.altKey=e.altKey,this.shiftKey=e.shiftKey,this.metaKey=e.metaKey,this.pointerId=e.pointerId||0,this.pointerType=R(e.pointerType)?e.pointerType:dx[e.pointerType]||"",this.a=e,e.defaultPrevented&&this.preventDefault()}}H(Cr,gs);var dx=Vl({2:"touch",3:"pen",4:"mouse"});Cr.prototype.stopPropagation=function(){Cr.K.stopPropagation.call(this),this.a.stopPropagation?this.a.stopPropagation():this.a.cancelBubble=!0},Cr.prototype.preventDefault=function(){Cr.K.preventDefault.call(this);var e=this.a;if(e.preventDefault)e.preventDefault();else if(e.returnValue=!1,Ph)try{(e.ctrlKey||112<=e.keyCode&&123>
83=e.keyCode)&&(e.keyCode=-1)}catch(n){}};var $l="closure_listenable_"+(1e6*Math.random()|0),Ea=0;function fx(e,n,a,d,b){this.listener=e,this.proxy=null,this.src=n,this.type=a,this.capture=!!d,this.La=b,this.key=++Ea,this.sa=this.Ia=!1}function gu(e){e.sa=!0,e.listener=null,e.proxy=null,e.src=null,e.La=null}function Ia(e){this.src=e,this.a={},this.g=0}Ia.prototype.add=function(e,n,a,d,b){var x=e.toString();e=this.a[x],e||(e=this.a[x]=[],this.g++);var L=Vi(e,n,d,b);return-1<L?(n=e[L],a||(n.Ia=!1)):(n=new fx(n,this.src,x,!!d,b),n.Ia=a,e.push(n)),n};function bu(e,n){var a=n.type;a in e.a&&ke(e.a[a],n)&&(gu(n),e.a[a].length==0&&(delete e.a[a],e.g--))}function Vi(e,n,a,d){for(var b=0;b<e.length;++b){var x=e[b];if(!x.sa&&x.listener==n&&x.capture==!!a&&x.La==d)return b}return-1}var Ca="closure_lm_"+(1e6*Math.random()|0),ff={};function wi(e,n,a,d,b){if(d&&d.once)return kr(e,n,a,d,b);if(N(n)){for(var x=0;x<n.length;x++)wi(e,n[x],a,d,b);return null}return a=ge(a),e&&e[$l]?e.J.add(String(n),a,!1,B(d)?!!d.capture:!!d,b):Lh(e,n,a,!1,d,b)}function Lh(e,n,a,d,b,x){if(!n)throw Error("Invalid event type");var L=B(b)?!!b.capture:!!b,z=bs(e);if(z||(e[Ca]=z=new Ia(e)),a=z.add(n,a,d,L,x),a.proxy)return a;if(d=ka(),a.proxy=d,d.src=e,d.listener=a,e.addEventListener)ux||(b=L),b===void 0&&(b=!1),e.addEventListener(n.toString(),d,b);else if(e.attachEvent)e.attachEvent(Dh(n.toString()),d);else if(e.addListener&&e.removeListener)e.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");return a}function ka(){var e=px,n=df?function(a){return e.call(n.src,n.listener,a)}:function(a){if(a=e.call(n.src,n.listener,a),!a)return a};return n}function kr(e,n,a,d,b){if(N(n)){for(var x=0;x<n.length;x++)kr(e,n[x],a,d,b);return null}return a=ge(a),e&&e[$l]?e.J.add(String(n),a,!0,B(d)?!!d.capture:!!d,b):Lh(e,n,a,!0,d,b)}function Vs(e,n,a,d,b){if(N(n))for(var x=0;x<n.length;x++)Vs(e,n[x],a,d,b);else d=B(d)?!!d.capture:!!d,a=ge(a),e&&e[$l]?(e=e.J,n=String(n).toString(),n in e.a&&(x=e.a[n],a=Vi(x,a,d,b),-1<a&&(gu(x[a]),Re(x,a),x.length==0&&(delete e.a[n],e.g--)))):e&&(e=bs(e))&&(n=e.a[n.toString()],e=-1,n&&(e=Vi(n,a,d,b)),(a=-1<e?n[e]:null)&&$s(a))}function $s(e){if(typeof e!="number"&&e&&!e.sa){var n=e.src;if(n&&n[$l])bu(n.J,e);else{var a=e.type,d=e.proxy;n.removeEventListener?n.removeEventListener(a,d,e.capture):n.detachEvent?n.detachEvent(Dh(a),d):n.addListener&&n.removeListener&&n.removeListener(d),(a=bs(n))?(bu(a,e),a.g==0&&(a.src=null,n[Ca]=null)):gu(e)}}}function Dh(e){return e in ff?ff[e]:ff[e]="on"+e}function Oh(e,n,a,d){var b=!0;if((e=bs(e))&&(n=e.a[n.toString()]))for(n=n.concat(),e=0;e<n.length;e++){var x=n[e];x&&x.capture==a&&!x.sa&&(x=Nh(x,d),b=b&&x!==!1)}return b}function Nh(e,n){var a=e.listener,d=e.La||e.src;return e.Ia&&$s(e),a.call(d,n)}function px(e,n){if(e.sa)return!0;if(!df){if(!n)e:{n=["window","event"];for(var a=I,d=0;d<n.length;d++)if(a=a[n[d]],a==null){n=null;break e}n=a}if(d=n,n=new Cr(d,this),a=!0,!(0>d.keyCode||d.returnValue!=null)){e:{var b=!1;if(d.keyCode==0)try{d.keyCode=-1;break e}catch(L){b=!0}(b||d.returnValue==null)&&(d.returnValue=!0)}for(d=[],b=n.g;b;b=b.parentNode)d.push(b);for(e=e.type,b=d.length-1;!n.h&&0<=b;b--){n.g=d[b];var x=Oh(d[b],e,!0,n);a=a&&x}for(b=0;!n.h&&b<d.length;b++)n.g=d[b],x=Oh(d[b],e,!1,n),a=a&&x}return a}return Nh(e,new Cr(n,this))}function bs(e){return e=e[Ca],e instanceof Ia?e:null}var ne="__closure_events_fn_"+(1e9*Math.random()>>>0);function ge(e){return U(e)?e:(e[ne]||(e[ne]=function(n){return e.handleEvent(n)}),e[ne])}function le(){To.call(this),this.J=new Ia(this),this.wb=this,this.Ha=null}H(le,To),le.prototype[$l]=!0,le.prototype.Za=function(e){this.Ha=e},le.prototype.removeEventListener=function(e,n,a,d){Vs(this,e,n,a,d)};function qe(e,n){var a,d=e.Ha;if(d)for(a=[];d;d=d.Ha)a.push(d);if(e=e.wb,d=n.type||n,R(n))n=new gs(n,e);else if(n instanceof gs)n.target=n.target||e;else{var b=n;n=new gs(d,e),Be(n,b)}if(b=!0,a)for(var x=a.length-1;!n.h&&0<=x;x--){var L=n.g=a[x];b=xt(L,d,!0,n)&&b}if(n.h||(L=n.g=e,b=xt(L,d,!0,n)&&b,n.h||(b=xt(L,d,!1,n)&&b)),a)for(x=0;!n.h&&x<a.length;x++)L=n.g=a[x],b=xt(L,d,!1,n)&&b;return b}le.prototype.o=function(){if(le.K.o.call(this),this.J){var e=this.J,n;for(n in e.a){for(var a=e.a[n],d=0;d<a.length;d++)gu(a[d]);delete e.a[n],e.g--}}this.Ha=null};function xt(e,n,a,d){if(n=e.J.a[String(n)],!n)return!0;
83n=n.concat();for(var b=!0,x=0;x<n.length;++x){var L=n[x];if(L&&!L.sa&&L.capture==a){var z=L.listener,de=L.La||L.src;L.Ia&&bu(e.J,L),b=z.call(de,d)!==!1&&b}}return b&&d.qb!=0}var Et={},Un=0;function rn(e,n){if(!e)throw Error("Event target element must be provided!");if(e=hf(e),Et[e]&&Et[e].length)for(var a=0;a<Et[e].length;a++)qe(Et[e][a],n)}function pf(e){var n=hf(e.N());Et[n]&&Et[n].length&&(Ae(Et[n],function(a){return a==e}),Et[n].length||delete Et[n])}function hf(e){return typeof e.a=="undefined"&&(e.a=Un,Un++),e.a}function Rr(e){if(!e)throw Error("Event target element must be provided!");le.call(this),this.a=e}m(Rr,le),Rr.prototype.N=function(){return this.a},Rr.prototype.register=function(){var e=hf(this.N());Et[e]?ve(Et[e],this)||Et[e].push(this):Et[e]=[this]};function Hl(e){if(!e)return!1;try{return!!e.$goog_Thenable}catch(n){return!1}}function mf(e,n){this.h=e,this.j=n,this.g=0,this.a=null}mf.prototype.get=function(){if(0<this.g){this.g--;var e=this.a;this.a=e.next,e.next=null}else e=this.h();return e};function jo(e,n){e.j(n),100>e.g&&(e.g++,n.next=e.a,e.a=n)}function zl(){this.g=this.a=null}var Kl=new mf(function(){return new gf},function(e){e.reset()});zl.prototype.add=function(e,n){var a=Kl.get();a.set(e,n),this.g?this.g.next=a:this.a=a,this.g=a};function Kt(){var e=ql,n=null;return e.a&&(n=e.a,e.a=e.a.next,e.a||(e.g=null),n.next=null),n}function gf(){this.next=this.g=this.a=null}gf.prototype.set=function(e,n){this.a=e,this.g=n,this.next=null},gf.prototype.reset=function(){this.next=this.g=this.a=null};function bf(e){I.setTimeout(function(){throw e},0)}var Ra;function hx(){var e=I.MessageChannel;if(typeof e=="undefined"&&typeof window!="undefined"&&window.postMessage&&window.addEventListener&&!bt("Presto")&&(e=function(){var b=document.createElement("IFRAME");b.style.display="none",b.src="",document.documentElement.appendChild(b);var x=b.contentWindow;b=x.document,b.open(),b.write(""),b.close();var L="callImmediate"+Math.random(),z=x.location.protocol=="file:"?"*":x.location.protocol+"//"+x.location.host;b=D(function(de){(z=="*"||de.origin==z)&&de.data==L&&this.port1.onmessage()},this),x.addEventListener("message",b,!1),this.port1={},this.port2={postMessage:function(){x.postMessage(L,z)}}}),typeof e!="undefined"&&!bt("Trident")&&!bt("MSIE")){var n=new e,a={},d=a;return n.port1.onmessage=function(){if(S(a.next)){a=a.next;var b=a.gb;a.gb=null,b()}},function(b){d.next={gb:b},d=d.next,n.port2.postMessage(0)}}return typeof document!="undefined"&&"onreadystatechange"in document.createElement("SCRIPT")?function(b){var x=document.createElement("SCRIPT");x.onreadystatechange=function(){x.onreadystatechange=null,x.parentNode.removeChild(x),x=null,b(),b=null},document.documentElement.appendChild(x)}:function(b){I.setTimeout(b,0)}}function xf(e,n){xu||vu(),$i||(xu(),$i=!0),ql.add(e,n)}var xu;function vu(){if(I.Promise&&I.Promise.resolve){var e=I.Promise.resolve(void 0);xu=function(){e.then(vf)}}else xu=function(){var n=vf;!U(I.setImmediate)||I.Window&&I.Window.prototype&&!bt("Edge")&&I.Window.prototype.setImmediate==I.setImmediate?(Ra||(Ra=hx()),Ra(n)):I.setImmediate(n)}}var $i=!1,ql=new zl;function vf(){for(var e;e=Kt();){try{e.a.call(e.g)}catch(n){bf(n)}jo(Kl,e)}$i=!1}function In(e){if(this.a=Hs,this.A=void 0,this.j=this.g=this.h=null,this.s=this.i=!1,e!=E)try{var n=this;e.call(void 0,function(a){Hi(n,Ta,a)},function(a){if(!(a instanceof Pa))try{throw a instanceof Error?a:Error("Promise rejected.")}catch(d){}Hi(n,ui,a)})}catch(a){Hi(this,ui,a)}}var Hs=0,Ta=2,ui=3;function yf(){this.next=this.j=this.g=this.s=this.a=null,this.h=!1}yf.prototype.reset=function(){this.j=this.g=this.s=this.a=null,this.h=!1};var Aa=new mf(function(){return new yf},function(e){e.reset()});function xs(e,n,a){var d=Aa.get();return d.s=e,d.g=n,d.j=a,d}function pn(e){if(e instanceof In)return e;var n=new In(E);return Hi(n,Ta,e),n}function ja(e){return new In(function(n,a){a(e)})}In.prototype.then=function(e,n,a){return Yl(this,U(e)?e:null,U(n)?n:null,a)},In.prototype.$goog_Thenable=!0,t=In.prototype,t.fc=function(e,n){return e=xs(e,e,n),e.h=!0,_f(this,e),this},t.Ca=function(e,n){return Yl(this,null,e,n)},t.cancel=function(e){this.a==Hs&&xf(function(){var n=new Pa(e);Mh(this,n)},this)};function Mh(e,n){if(e.a==Hs)if(e.h){var a=e.h;if(a.g){for(var d=0,b=null,x=null,L=a.g;L&&(L.h||(d++,L.a==e&&(b=L),!(b&&1<d)));L=L.next)b||(x=L);b&&(a.a==Hs&&d==1?Mh(a,n):(x?(d=x,d.next==a.j&&(a.j=d),d.next=d.next.next):Sf(a),Fh(a,b,ui,n)))}e.h=null}else Hi(e,ui,n)}function _f(e,n){e.g||e.a!=Ta&&e.a!=ui||Uh(e),e.j?e.j.next=n:e.g=n,e.j=n}function Yl(e,n,a,d){var b=xs(null,null,null);return b.a=new In(function(x,L){b.s=n?function(z){try{var de=n.call(
83d,z);x(de)}catch(Oe){L(Oe)}}:x,b.g=a?function(z){try{var de=a.call(d,z);!S(de)&&z instanceof Pa?L(z):x(de)}catch(Oe){L(Oe)}}:L}),b.a.h=e,_f(e,b),b.a}t.hc=function(e){this.a=Hs,Hi(this,Ta,e)},t.ic=function(e){this.a=Hs,Hi(this,ui,e)};function Hi(e,n,a){if(e.a==Hs){e===a&&(n=ui,a=new TypeError("Promise cannot resolve to itself")),e.a=1;e:{var d=a,b=e.hc,x=e.ic;if(d instanceof In){_f(d,xs(b||E,x||null,e));var L=!0}else if(Hl(d))d.then(b,x,e),L=!0;else{if(B(d))try{var z=d.then;if(U(z)){wf(d,z,b,x,e),L=!0;break e}}catch(de){x.call(e,de),L=!0;break e}L=!1}}L||(e.A=a,e.a=n,e.h=null,Uh(e),n!=ui||a instanceof Pa||$n(e,a))}}function wf(e,n,a,d,b){function x(de){z||(z=!0,d.call(b,de))}function L(de){z||(z=!0,a.call(b,de))}var z=!1;try{n.call(e,L,x)}catch(de){x(de)}}function Uh(e){e.i||(e.i=!0,xf(e.Hb,e))}function Sf(e){var n=null;return e.g&&(n=e.g,e.g=n.next,n.next=null),e.g||(e.j=null),n}t.Hb=function(){for(var e;e=Sf(this);)Fh(this,e,this.a,this.A);this.i=!1};function Fh(e,n,a,d){if(a==ui&&n.g&&!n.h)for(;e&&e.s;e=e.h)e.s=!1;if(n.a)n.a.h=null,Wh(n,a,d);else try{n.h?n.s.call(n.j):Wh(n,a,d)}catch(b){ur.call(null,b)}jo(Aa,n)}function Wh(e,n,a){n==Ta?e.s.call(e.j,a):e.g&&e.g.call(e.j,a)}function $n(e,n){e.s=!0,xf(function(){e.s&&ur.call(null,n)})}var ur=bf;function Pa(e){re.call(this,e)}H(Pa,re),Pa.prototype.name="cancel";function Bh(e,n,a){n||(n={}),a=a||window;var d=e instanceof Ir?e:Ul(typeof e.href!="undefined"?e.href:String(e));e=n.target||e.target;var b=[];for(x in n)switch(x){case"width":case"height":case"top":case"left":b.push(x+"="+n[x]);break;case"target":case"noopener":case"noreferrer":break;default:b.push(x+"="+(n[x]?1:0))}var x=b.join(",");return(bt("iPhone")&&!bt("iPod")&&!bt("iPad")||bt("iPad")||bt("iPod"))&&a.navigator&&a.navigator.standalone&&e&&e!="_self"?(x=a.document.createElement("A"),d=d instanceof Ir?d:_h(d),x.href=zr(d),x.setAttribute("target",e),n.noreferrer&&x.setAttribute("rel","noreferrer"),n=document.createEvent("MouseEvent"),n.initMouseEvent("click",!0,!0,a,1),x.dispatchEvent(n),a={}):n.noreferrer?(a=a.open("",e,x),n=zr(d).toString(),a&&(Ol&&n.indexOf(";")!=-1&&(n="'"+n.replace(/'/g,"%27")+"'"),a.opener=null,n=_a('<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url='+te(n)+'">',null),a.document.write(au(n)),a.document.close())):(a=a.open(zr(d).toString(),e,x))&&n.noopener&&(a.opener=null),a}function Ef(){try{return!(!window.opener||!window.opener.location||window.opener.location.hostname!==window.location.hostname||window.opener.location.protocol!==window.location.protocol)}catch(e){}return!1}function La(e){Bh(e,{target:window.cordova&&window.cordova.InAppBrowser?"_system":"_blank"},void 0)}function Da(e,n){if(e=B(e)&&e.nodeType==1?e:document.querySelector(String(e)),e==null)throw Error(n||"Cannot find element.");return e}function Kr(){return window.location.href}function If(){var e=null;return new In(function(n){I.document.readyState=="complete"?n():(e=function(){n()},kr(window,"load",e))}).Ca(function(n){throw Vs(window,"load",e),n})}function Oa(){for(var e=32,n=[];0<e;)n.push("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(Math.floor(62*Math.random()))),e--;return n.join("")}function Zl(e,n,a){return a=a===void 0?{}:a,Object.keys(e).filter(function(d){return n.includes(d)}).reduce(function(d,b){return d[b]=e[b],d},a)}function di(e){var n=Na;this.s=[],this.T=n,this.O=e||null,this.j=this.a=!1,this.h=void 0,this.J=this.l=this.A=!1,this.i=0,this.g=null,this.C=0}di.prototype.cancel=function(e){if(this.a)this.h instanceof di&&this.h.cancel();else{if(this.g){var n=this.g;delete this.g,e?n.cancel(e):(n.C--,0>=n.C&&n.cancel())}this.T?this.T.call(this.O,this):this.J=!0,this.a||(e=new Xl,vs(this),zs(this,!1,e))}},di.prototype.L=function(e,n){this.A=!1,zs(this,e,n)};function zs(e,n,a){e.a=!0,e.h=a,e.j=!n,$h(e)}function vs(e){if(e.a){if(!e.J)throw new yu;e.J=!1}}di.prototype.callback=function(e){vs(this),zs(this,!0,e)};function Gh(e,n,a){e.s.push([n,a,void 0]),e.a&&$h(e)}di.prototype.then=function(e,n,a){var d,b,x=new In(function(L,z){d=L,b=z});return Gh(this,d,function(L){L instanceof Xl?x.cancel():b(L)}),x.then(e,n,a)}
83,di.prototype.$goog_Thenable=!0;function Vh(e){return be(e.s,function(n){return U(n[1])})}function $h(e){if(e.i&&e.a&&Vh(e)){var n=e.i,a=Ks[n];a&&(I.clearTimeout(a.a),delete Ks[n]),e.i=0}e.g&&(e.g.C--,delete e.g),n=e.h;for(var d=a=!1;e.s.length&&!e.A;){var b=e.s.shift(),x=b[0],L=b[1];if(b=b[2],x=e.j?L:x)try{var z=x.call(b||e.O,n);S(z)&&(e.j=e.j&&(z==n||z instanceof Error),e.h=n=z),(Hl(n)||typeof I.Promise=="function"&&n instanceof I.Promise)&&(d=!0,e.A=!0)}catch(de){n=de,e.j=!0,Vh(e)||(a=!0)}}e.h=n,d&&(z=D(e.L,e,!0),d=D(e.L,e,!1),n instanceof di?(Gh(n,z,d),n.l=!0):n.then(z,d)),a&&(n=new Jl(n),Ks[n.a]=n,e.i=n.a)}function yu(){re.call(this)}H(yu,re),yu.prototype.message="Deferred has already fired",yu.prototype.name="AlreadyCalledError";function Xl(){re.call(this)}H(Xl,re),Xl.prototype.message="Deferred was canceled",Xl.prototype.name="CanceledError";function Jl(e){this.a=I.setTimeout(D(this.h,this),0),this.g=e}Jl.prototype.h=function(){throw delete Ks[this.a],this.g};var Ks={};function Hh(e){var n={},a=n.document||document,d=vh(e).toString(),b=document.createElement("SCRIPT"),x={rb:b,sb:void 0},L=new di(x),z=null,de=n.timeout!=null?n.timeout:5e3;return 0<de&&(z=window.setTimeout(function(){Po(b,!0);var Oe=new Cf(Dt,"Timeout reached for loading script "+d);vs(L),zs(L,!1,Oe)},de),x.sb=z),b.onload=b.onreadystatechange=function(){b.readyState&&b.readyState!="loaded"&&b.readyState!="complete"||(Po(b,n.xc||!1,z),L.callback(null))},b.onerror=function(){Po(b,!0,z);var Oe=new Cf(fi,"Error while loading script "+d);vs(L),zs(L,!1,Oe)},x=n.attributes||{},Be(x,{type:"text/javascript",charset:"UTF-8"}),fn(b,x),ix(b,e),O(a).appendChild(b),L}function O(e){var n=(e||document).getElementsByTagName("HEAD");return n&&n.length!=0?n[0]:e.documentElement}function Na(){if(this&&this.rb){var e=this.rb;e&&e.tagName=="SCRIPT"&&Po(e,!0,this.sb)}}function Po(e,n,a){a!=null&&I.clearTimeout(a),e.onload=E,e.onerror=E,e.onreadystatechange=E,n&&window.setTimeout(function(){Co(e)},0)}var fi=0,Dt=1;function Cf(e,n){var a="Jsloader error (code #"+e+")";n&&(a+=": "+n),re.call(this,a),this.code=e}H(Cf,re);function Ql(){return I.google&&I.google.accounts&&I.google.accounts.id||null}function kf(e){this.a=e||Ql(),this.h=!1,this.g=null}kf.prototype.cancel=function(){this.a&&this.h&&(this.g&&this.g(null),this.a.cancel())};function qs(e,n,a){if(e.a&&n)return(function(){return e.h=!0,new In(function(b){e.g=b,e.a.initialize({client_id:n,callback:b,auto_select:!a}),e.a.prompt()})})();if(n){var d=Rf.Xa().load().then(function(){return e.a=Ql(),qs(e,n,a)}).Ca(function(){return null});return pn(d)}return pn(null)}k(kf);var mx=new ya(qd,"https://accounts.google.com/gsi/client");function Rf(){this.a=null}Rf.prototype.load=function(){var e=this;if(this.a)return this.a;var n=yh();return Ql()?pn():this.a=If().then(function(){if(!Ql())return new In(function(a,d){var b=setTimeout(function(){e.a=null,d(Error("Network error!"))},1e4);I.onGoogleLibraryLoad=function(){clearTimeout(b),a()},pn(Hh(n)).then(function(){Ql()&&a()}).Ca(function(x){clearTimeout(b),e.a=null,d(x)})})})},k(Rf);function Tf(e,n){this.a=e,this.g=n||function(a){throw a}}Tf.prototype.confirm=function(e){return pn(this.a.confirm(e)).Ca(this.g)};function Af(e,n,a){this.reset(e,n,a,void 0,void 0)}Af.prototype.a=null,Af.prototype.reset=function(e,n,a,d,b){this.h=d||Y(),this.j=e,this.s=n,this.g=a,delete this.a};function jf(e){this.s=e,this.a=this.h=this.j=this.g=null}function pi(e,n){this.name=e,this.value=n}pi.prototype.toString=function(){return this.name};var zh=new pi("SEVERE",1e3),Kh=new pi("WARNING",900),qh=new pi("CONFIG",700);function Yh(e){return e.j?e.j:e.g?Yh(e.g):(pe("Root logger has no level set."),null)}jf.prototype.log=function(e,n,a){if(e.value>=Yh(this).value)for(U(n)&&(n=n()),e=new Af(e,String(n),this.s),a&&(e.a=a),a=this;a;){var d=a,b=e;if(d.a)for(var x=0;n=d.a[x];x++)n(b);a=a.g}};var Pf={},qr=null;function Zh(){qr||(qr=new jf(""),Pf[""]=qr,qr.j=qh)}function Xh(e){Zh();var n;if(!(n=Pf[e])){n=new jf(e);var a=e.lastIndexOf("."),d=e.substr(a+1);a=Xh(e.substr(0,a)),a.h||(a.h={}),a.h[d]=n,n.g=a,Pf[e]=n}return n}function _u(){this.a=Y()}var Lf=null;_u.prototype.set=function(e){this.a=e}
83,_u.prototype.reset=function(){this.set(Y())},_u.prototype.get=function(){return this.a};function ec(e){this.j=e||"",Lf||(Lf=new _u),this.s=Lf}ec.prototype.a=!0,ec.prototype.g=!0,ec.prototype.h=!1;function Yr(e){return 10>e?"0"+e:String(e)}function gx(e,n){e=(e.h-n)/1e3,n=e.toFixed(3);var a=0;if(1>e)a=2;else for(;100>e;)a++,e*=10;for(;0<a--;)n=" "+n;return n}function Jh(e){ec.call(this,e)}H(Jh,ec);function Si(e,n){var a=[];if(a.push(e.j," "),e.g){var d=new Date(n.h);a.push("[",Yr(d.getFullYear()-2e3)+Yr(d.getMonth()+1)+Yr(d.getDate())+" "+Yr(d.getHours())+":"+Yr(d.getMinutes())+":"+Yr(d.getSeconds())+"."+Yr(Math.floor(d.getMilliseconds()/10)),"] ")}return a.push("[",gx(n,e.s.get()),"s] "),a.push("[",n.g,"] "),a.push(n.s),e.h&&(n=n.a)&&a.push(` 84`,n instanceof Error?n.message:n.toString()),e.a&&a.push(` 85`),a.join("")}function Qh(){this.s=D(this.h,this),this.a=new Jh,this.a.g=!1,this.a.h=!1,this.g=this.a.a=!1,this.j={}}Qh.prototype.h=function(e){function n(x){if(x){if(x.value>=zh.value)return"error";if(x.value>=Kh.value)return"warn";if(x.value>=qh.value)return"log"}return"debug"}if(!this.j[e.g]){var a=Si(this.a,e),d=bx;if(d){var b=n(e.j);xx(d,b,a,e.a)}}};var bx=I.console;function xx(e,n,a,d){e[n]?e[n](a,d||""):e.log(a,d||"")}function Zr(e,n){var a=Df;a&&a.log(zh,e,n)}var Df;Df=Xh("firebaseui");var wu=new Qh;if(wu.g!=1){var tc;Zh(),tc=qr;var vx=wu.s;tc.a||(tc.a=[]),tc.a.push(vx),wu.g=!0}function Ys(e){var n=Df;n&&n.log(Kh,e,void 0)}function Su(){this.a=(typeof document=="undefined"?null:document)||{cookie:""}}t=Su.prototype,t.set=function(e,n,a,d,b,x){if(/[;=\s]/.test(e))throw Error('Invalid cookie name "'+e+'"');if(/[;\r\n]/.test(n))throw Error('Invalid cookie value "'+n+'"');S(a)||(a=-1),b=b?";domain="+b:"",d=d?";path="+d:"",x=x?";secure":"",a=0>a?"":a==0?";expires="+new Date(1970,1,1).toUTCString():";expires="+new Date(Y()+1e3*a).toUTCString(),this.a.cookie=e+"="+n+b+d+a+x},t.get=function(e,n){for(var a=e+"=",d=(this.a.cookie||"").split(";"),b=0,x;b<d.length;b++){if(x=He(d[b]),x.lastIndexOf(a,0)==0)return x.substr(a.length);if(x==e)return""}return n},t.ja=function(){return Lo(this).keys},t.la=function(){return Lo(this).values},t.clear=function(){for(var e=Lo(this).keys,n=e.length-1;0<=n;n--){var a=e[n];this.get(a),this.set(a,"",0,void 0,void 0)}};function Lo(e){e=(e.a.cookie||"").split(";");for(var n=[],a=[],d,b,x=0;x<e.length;x++)b=He(e[x]),d=b.indexOf("="),d==-1?(n.push(""),a.push(b)):(n.push(b.substring(0,d)),a.push(b.substring(d+1)));return{keys:n,values:a}}var Do=new Su;function em(){}function Oo(e,n,a,d){this.h=typeof e!="undefined"&&e!==null?e:-1,this.g=n||null,this.a=a||null,this.j=!!d}m(Oo,em),Oo.prototype.set=function(e,n){Do.set(e,n,this.h,this.g,this.a,this.j)},Oo.prototype.get=function(e){return Do.get(e)||null},Oo.prototype.ra=function(e){var n=this.g,a=this.a;Do.get(e),Do.set(e,"",0,n,a)};function Of(e,n){this.g=e,this.a=n||null}function Ei(e){return{email:e.g,credential:e.a&&e.a.toJSON()}}function Eu(e){if(e&&e.email){var n=e.credential&&ht.auth.AuthCredential.fromJSON(e.credential);return new Of(e.email,n)}return null}function Zs(e){this.a=e||null}function Xr(e){for(var n=[],a=0,d=0;d<e.length;d++){var b=e.charCodeAt(d);255<b&&(n[a++]=b&255,b>>=8),n[a++]=b}return n}function yx(e){return we(e,function(n){return n=n.toString(16),1<n.length?n:"0"+n}).join("")}function nc(e){for(this.i=e,this.g=this.i.length/4,this.j=this.g+6,this.h=[[],[],[],[]],this.s=[[],[],[],[]],this.a=Array(No*(this.j+1)),e=0;e<this.g;e++)this.a[e]=[this.i[4*e],this.i[4*e+1],this.i[4*e+2],this.i[4*e+3]];var n=Array(4);for(e=this.g;e<No*(this.j+1);e++){if(n[0]=this.a[e-1][0],n[1]=this.a[e-1][1],n[2]=this.a[e-1][2],n[3]=this.a[e-1][3],e%this.g==0){var a=n,d=a[0];a[0]=a[1],a[1]=a[2],a[2]=a[3],a[3]=d,Nf(n),n[0]^=ic[e/this.g][0],n[1]^=ic[e/this.g][1],n[2]^=ic[e/this.g][2],n[3]^=ic[e/this.g][3]}else 6<this.g&&e%this.g==4&&Nf(n);this.a[e]=Array(4),this.a[e][0]=this.a[e-this.g][0]^n[0],this.a[e][1]=this.a[e-this.g][1]^n[1],this.a[e][2]=this.a[e-this.g][2]^n[2],this.a[e][3]=this.a[e-this.g][3]^n[3]}}nc.prototype.A=16;var No=nc.prototype.A/4;function Ma(e,n){for(var a,d=0;d<No;d++)for(var b=0;4>b;b++)a=4*b+d,a=n[a],e.h[d][b]=a}function ys(e){for(var n=[],a=0;a<No;a++)for(var d=0;4>d;d++)n[4*d+a]=e.h[a][d];return n}function Mo(e,n){for(var a=0;4>a;a++)for(var d=0;4>d;d++)e.h[a][d]^=e.a[4*n+d][a]}function Iu(e,n){for(var a=0;4>a;a++)for(var d=0;4>d;d++)e.h[a][d]=n[e.h[a][d]]}function rc(e){for(var n=1;4>n;n++)for(var a=0;4>a;a++)e.s[n][a]=e.h[n][a];for(n=1;4>n;n++)for(a=0;4>a;a++)e.h[n][a]=e.s[n][(a+n)%No]}function tm(e){for(var n=1;4>n;n++)for(var a=0;4>a;a++)e.s[n][(a+n)%No]=e.h[n][a];for(n=1;4>n;n++)for(a=0;4>a;a++)e.h[n][a]=e.s[n][a]}function Nf(e){e[0]=kn[e[0]],e[1]=kn[e[1]],e[2]=kn[e[2]],e[3]=kn[e[3]]}var kn=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,9
850,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],Cu=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],ic=[[0,0,0,0],[1,0,0,0],[2,0,0,0],[4,0,0,0],[8,0,0,0],[16,0,0,0],[32,0,0,0],[64,0,0,0],[128,0,0,0],[27,0,0,0],[54,0,0,0]],Jr=[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,27,25,31,29,19,17,23,21,11,9,15,13,3,1,7,5,59,57,63,61,51,49,55,53,43,41,47,45,35,33,39,37,91,89,95,93,83,81,87,85,75,73,79,77,67,65,71,69,123,121,127,125,115,113,119,117,107,105,111,109,99,97,103,101,155,153,159,157,147,145,151,149,139,137,143,141,131,129,135,133,187,185,191,189,179,177,183,181,171,169,175,173,163,161,167,165,219,217,223,221,211,209,215,213,203,201,207,205,195,193,199,197,251,249,255,253,243,241,247,245,235,233,239,237,227,225,231,229],Ua=[0,3,6,5,12,15,10,9,24,27,30,29,20,23,18,17,48,51,54,53,60,63,58,57,40,43,46,45,36,39,34,33,96,99,102,101,108,111,106,105,120,123,126,125,116,119,114,113,80,83,86,85,92,95,90,89,72,75,78,77,68,71,66,65,192,195,198,197,204,207,202,201,216,219,222,221,212,215,210,209,240,243,246,245,252,255,250,249,232,235,238,237,228,231,226,225,160,163,166,165,172,175,170,169,184,187,190,189,180,183,178,177,144,147,150,149,156,159,154,153,136,139,142,141,132,135,130,129,155,152,157,158,151,148,145,146,131,128,133,134,143,140,137,138,171,168,173,174,167,164,161,162,179,176,181,182,191,188,185,186,251,248,253,254,247,244,241,242,227,224,229,230,239,236,233,234,203,200,205,206,199,196,193,194,211,208,213,214,223,220,217,218,91,88,93,94,87,84,81,82,67,64,69,70,79,76,73,74,107,104,109,110,103,100,97,98,115,112,117,118,127,124,121,122,59,56,61,62,55,52,49,50,35,32,37,38,47,44,41,42,11,8,13,14,7,4,1,2,19,16,21,22,31,28,25,26],Uo=[0,9,18,27,36,45,54,63,72,65,90,83,108,101,126,119,144,153,130,139,180,189,166,175,216,209,202,195,252,245,238,231,59,50,41,32,31,22,13,4,115,122,97,104,87,94,69,76,171,162,185,176,143,134,157,148,227,234,241,248,199,206,213,220,118,127,100,109,82,91,64,73,62,55,44,37,26,19,8,1,230,239,244,253,194,203,208,217,174,167,188,181,138,131,152,145,77,68,95,86,105,96,123,114,5,12,23,30,33,40,51,58,221,212,207,198,249,240,235,226,149,156,135,142,177,184,163,170,236,229,254,247,200,193,218,211,164,173,182,191,128,137,146,155,124,117,110,103,88,81,74,67,52,61,38,47,16,25,2,11,215,222,197,204,243,250,225,232,159,150,141,132,187,178,169,160,71,78,85,92,99,106,113,120,15,6,29,20,43,34,57,48,154,147,136,129,190,183,172,165,210,219,192,201,246,255,228,237,10,3,24,17,46,39,60,53,66,75,80,89,102,111,116,125,161,168,179,186,133,140,151,158,233,224,251,242,205,196,223,214,49,56,35,42,21,28,7,14,121,112,107,98,93,84,79,70],zi=[0,11,22,29,44,39,58,49,88,83,78,69,116,127,98,105,176,187,166,173,156,151,138,129,232,227,254,245,196,207,210,217,123,112,109,102,87,92,65,74,35,40,53,62,15,4,25,18,203,192,221,214,231,236,241,250,147,152,133,142,191,180,169,162,246,253,224,235,218,209,204,199,174,165,184,179,130,137,148,159,70,77,80,91,106,97,124,119,30,21,8,3,50,57,36,47,141,134,155,144,161,170,183,188,213,222,195,200,249,242,239,228,61,54,43,32,17,26,7,12,101,110,115,120,73,66,95,84,247,252,225,234,219,208,205,198,175,164,185,178,131,136,149,158,71,76,81,90,107,96,125,118,31,20,9,2,51,56,37,46,140,135,154,145,160,171,182,189,212,223,194,201,248,243,238,229,60,55,42,33,16,27,6,13,100,111,114,121,72,67,94,85,1,10,23,28,45,38,59,48,89,82,79,68,117,126,99,104,177,186,167,172,157,150,139,128,233,226,255,244,197,206,211,216,122,113,108,103,86,93,64,75,34,41,52,63,14,5,24,19,202,193,220,215,230,237,240,251,146,153,132,143,190,181,168,163],sc=[0,13,26,23,52,57,46,35,104,101,114,127,92,81,70,75,208,221,202,199,228,233,254,243,184,181,162,175,140,129,150,155,187,182,161,172,143,130,149,152,211,222,201,196,231,234,253,240,107,102,113,124,95,82,69,72,3,14,25,20,55,58,45,32,109,96,119,122,89,84,67,78,5,8,31,18,49,60,43,38,189,176,167,170,137,132,147,158,213,216,207,194,225,236,251,246,214,219,204,193,226,239,248,245,190,179,164,169,138,135,144,157,6,11,28,17,50,63,40,37,110,99,116,121,90,87,64,77,218,215,192,205,238,227,244,249,178,191,168,165,134,139,156,145,10,7,16,29,62,51,36,41,98,111,120,117,86,91,76,65,97,108,123,118,85,88,79,66,9,4,19,30,61,48,39,42,177,188,171,166,133,136,159,146,217,212,195,206,237,224,247,250,183,186,173,160,131,142,153,148,223,210,197,200,235,230,241,252,103,106,125,112,83,94,73,68,15,2,21,24,59,54,33,44,12,1,22,27,56,53,34,47,100,105,126,115,80,93,74,71,220,209,198,203,232,229,242,255,180,185,174,163,128,141,154,151],tr=[0,14,28,18,56,54,36,42,112,126,108,98,72,70,84,90,224,238,252,242,216,214,196,202,144,158,140,130,168,166,180,186,219,213,199,201,227,237,255,241,171,165,183,185,147,157,143,129,59,53,39,41,3,13,31,17,75,69,87,89,115,125,111,97,173,163,177,191,149,155,137,135,221,211,193,207,229,235,249,247,77,67,81,95,117,123,105,103,61,51,33,47,5,11,25,23,118,120,106,100,78,64,82,92,6,8,26,20,62,48,34,44,150,152,138,132,174,160,178,188,230,232,250,244,222,208,194,204,65,79,93,83,121,119,101,107,49,63,45,35,9,7,21,27,161,175,189,179,153,151,133,139,209,223,205,195,233,231,245,251,154,148,134,136,162,172,190,176,234,228,246,248,210,220,206,192,122,116,102,104,66,76,94,80,10,4,22,24,50,60,46,32,236,226,240,254,212,218,200,198,156,146,128,142,164,170,184,182,12,2,16,30,52,58,40,38,124,114,96,110,68,74,88,86,55,57,43,37,15,1,19,29,71,73,91,85,127,113,99,109,215,217,203,197,239,225,243,253,167,169,187,
85181,159,145,131,141];function ku(e,n){e=new nc(rm(e)),n=Xr(n);for(var a=n.splice(0,16),d="",b;a.length;){b=16-a.length;for(var x=0;x<b;x++)a.push(0);for(b=e,Ma(b,a),Mo(b,0),a=1;a<b.j;++a){Iu(b,kn),rc(b),x=b.h;for(var L=b.s[0],z=0;4>z;z++)L[0]=x[0][z],L[1]=x[1][z],L[2]=x[2][z],L[3]=x[3][z],x[0][z]=Jr[L[0]]^Ua[L[1]]^L[2]^L[3],x[1][z]=L[0]^Jr[L[1]]^Ua[L[2]]^L[3],x[2][z]=L[0]^L[1]^Jr[L[2]]^Ua[L[3]],x[3][z]=Ua[L[0]]^L[1]^L[2]^Jr[L[3]];Mo(b,a)}Iu(b,kn),rc(b),Mo(b,b.j),d+=yx(ys(b)),a=n.splice(0,16)}return d}function nm(e,n){e=new nc(rm(e));for(var a=[],d=0;d<n.length;d+=2)a.push(parseInt(n.substring(d,d+2),16));var b=a.splice(0,16);for(n="";b.length;){for(d=e,Ma(d,b),Mo(d,d.j),b=1;b<d.j;++b){tm(d),Iu(d,Cu),Mo(d,d.j-b);for(var x=d.h,L=d.s[0],z=0;4>z;z++)L[0]=x[0][z],L[1]=x[1][z],L[2]=x[2][z],L[3]=x[3][z],x[0][z]=tr[L[0]]^zi[L[1]]^sc[L[2]]^Uo[L[3]],x[1][z]=Uo[L[0]]^tr[L[1]]^zi[L[2]]^sc[L[3]],x[2][z]=sc[L[0]]^Uo[L[1]]^tr[L[2]]^zi[L[3]],x[3][z]=zi[L[0]]^sc[L[1]]^Uo[L[2]]^tr[L[3]]}if(tm(d),Iu(d,Cu),Mo(d,0),d=ys(d),8192>=d.length)d=String.fromCharCode.apply(null,d);else{for(b="",x=0;x<d.length;x+=8192)b+=String.fromCharCode.apply(null,_t(d,x,x+8192));d=b}n+=d,b=a.splice(0,16)}return n.replace(/(\x00)+$/,"")}function rm(e){e=Xr(e.substring(0,32));for(var n=32-e.length,a=0;a<n;
85a++)e.push(0);return e}function im(e){var n=[];return Uf(new Mf,e,n),n.join("")}function Mf(){}function Uf(e,n,a){if(n==null)a.push("null");else{if(typeof n=="object"){if(N(n)){var d=n;n=d.length,a.push("[");for(var b="",x=0;x<n;x++)a.push(b),Uf(e,d[x],a),b=",";a.push("]");return}if(n instanceof String||n instanceof Number||n instanceof Boolean)n=n.valueOf();else{a.push("{"),b="";for(d in n)Object.prototype.hasOwnProperty.call(n,d)&&(x=n[d],typeof x!="function"&&(a.push(b),om(d,a),a.push(":"),Uf(e,x,a),b=","));a.push("}");return}}switch(typeof n){case"string":om(n,a);break;case"number":a.push(isFinite(n)&&!isNaN(n)?String(n):"null");break;case"boolean":a.push(String(n));break;case"function":a.push("null");break;default:throw Error("Unknown type: "+typeof n)}}}var Fa={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\u000b"},sm=/\uffff/.test("ï¿¿")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;function om(e,n){n.push('"',e.replace(sm,function(a){var d=Fa[a];return d||(d="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Fa[a]=d),d}),'"')}function oc(e){this.a=e}oc.prototype.set=function(e,n){S(n)?this.a.set(e,im(n)):this.a.ra(e)},oc.prototype.get=function(e){try{var n=this.a.get(e)}catch(a){return}if(n!==null)try{return JSON.parse(n)}catch(a){throw"Storage: Invalid value was encountered"}};function Xs(){}H(Xs,em),Xs.prototype.clear=function(){var e=yt(this.ha(!0)),n=this;Z(e,function(a){n.ra(a)})};function Ru(e){this.a=e}H(Ru,Xs);function Tu(e){if(!e.a)return!1;try{return e.a.setItem("__sak","1"),e.a.removeItem("__sak"),!0}catch(n){return!1}}t=Ru.prototype,t.set=function(e,n){try{this.a.setItem(e,n)}catch(a){throw this.a.length==0?"Storage mechanism: Storage disabled":"Storage mechanism: Quota exceeded"}},t.get=function(e){if(e=this.a.getItem(e),!R(e)&&e!==null)throw"Storage mechanism: Invalid value was encountered";return e},t.ra=function(e){this.a.removeItem(e)},t.ha=function(e){var n=0,a=this.a,d=new Fe;return d.next=function(){if(n>=a.length)throw $e;var b=a.key(n++);if(e)return b;if(b=a.getItem(b),!R(b))throw"Storage mechanism: Invalid value was encountered";return b},d},t.clear=function(){this.a.clear()},t.key=function(e){return this.a.key(e)};function ac(){var e=null;try{e=window.localStorage||null}catch(n){}this.a=e}H(ac,Ru);function Au(){var e=null;try{e=window.sessionStorage||null}catch(n){}this.a=e}H(Au,Ru);function Wa(e,n){this.g=e,this.a=n+"::"}H(Wa,Xs),Wa.prototype.set=function(e,n){this.g.set(this.a+e,n)},Wa.prototype.get=function(e){return this.g.get(this.a+e)},Wa.prototype.ra=function(e){this.g.ra(this.a+e)},Wa.prototype.ha=function(e){var n=this.g.ha(!0),a=this,d=new Fe;return d.next=function(){for(var b=n.next();b.substr(0,a.a.length)!=a.a;)b=n.next();return e?b.substr(a.a.length):a.g.get(b)},d},Tu(new ac);var am,lm=new Au;am=Tu(lm)?new Wa(lm,"firebaseui"):null;var ju=new oc(am),lc={name:"pendingEmailCredential",storage:ju},Fo={name:"redirectStatus",storage:ju},Wo={name:"redirectUrl",storage:ju},Bo={name:"emailForSignIn",storage:new oc(new Oo(3600,"/"))},Ba={name:"pendingEncryptedCredential",storage:new oc(new Oo(3600,"/"))};function Go(e,n){return e.storage.get(n?e.name+":"+n:e.name)}function dr(e,n){e.storage.a.ra(n?e.name+":"+n:e.name)}function Ga(e,n,a){e.storage.set(a?e.name+":"+a:e.name,n)}function Ff(e){return Go(Wo,e)||null}function Ii(e){return e=Go(lc,e)||null,Eu(e)}function Ki(e){dr(lc,e)}function Wf(e,n){Ga(lc,Ei(e),n)}function Bf(e){return(e=Go(Fo,e)||null)&&typeof e.tenantId!="undefined"?new Zs(e.tenantId):null}function Gf(e,n){Ga(Fo,{tenantId:e.a},n)}function cm(e,n){n=Go(Bo,n);var a=null;if(n)try{var d=nm(e,n),b=JSON.parse(d);a=b&&b.email||null}catch(x){}return a}function Vf(e,n){n=Go(Ba,n);var a=null;if(n)try{var d=nm(e,n);a=JSON.parse(d)}catch(b){}return Eu(a||null)}function _x(e,n,a){Ga(Ba,ku(e,JSON.stringify(Ei(n))),a)}function cc(){this.W={}}function rt(e,n,a){if(n.toLowerCase()in e.W)throw Error("Configuration "+n+" has already been defined.");e.W[n.toLowerCase()]=a}function $f(e,n,a){if(!(n.toLowerCase()in e.W))throw Error("Configuration "+n+" is not defined.");e.W[n.toLowerCase()]=a}cc.prototype.get=function(e){if(!(e.toLowerCase()in this.W))throw Error("Configuration "+e+" is not defined.");return this.W[e.toLowerCase()]};function Hf(e,n){if(e=e.get(n),!e)throw Error("Configuration "+n+" is required.");return e}function Vo(){this.g=void 0,this.a={}}t=Vo.prototype,t.set=function(e,n){zf(this,e,n,!1)},t.add=function(e,n){zf(this,e,n,!0)};function zf(e,n,a,d){for(var b=0;b<n.length;b++){var x=n.charAt(b);e.a[x]||(e.a[x]=new Vo),e=e.a[x]}if(d&&e.g!==void 0)throw Error('The collection already contains the key "'+n+'"');e.g=a}t.get=function(e){e:{for(var n=this,a=0;a<e.length;a++)if(n=n.a[e.charAt(a)],!n){e=void 0;break e}e=n}return e?e.g:void 0},t.la=function(){var e=[];return um(this,e),e};function um(e,n){e.g!==void 0&&n.push(e.g);for(var a in e.a)um(e.a[a],n)}t.ja=function(){var e=[];return dm(this,"",e),e};function dm(e,n,a){e.g!==void 0&&a.push(n);for(var d in e.a)dm(e.a[d],n+d,a)}t.clear=function(){this.a={},this.g=void 0};function Qr(e){for(this.a=e,this.g=new Vo,e=0;e<this.a.length;e++){var n=this.g.get("+"+this.a[e].b);n?n.push(this.a[e]):this.g.add("+"+this.a[e].b,[this.a[e]])}}function Pu(e,n){e=e.g;var a={},d=0;for(e.g!==void 0&&(a[d]=e.g);d<n.length;d++){var b=n.charAt(d);if(!(b in e.a))break;e=e.a[b],e.g!==void 0&&(a[d]=e.g)}for(var x in a)if(a.hasOwnProperty(x))return a[x];return[]}function qi(e){for(var n=0;n<on.length;n++)if(on[n].c===e)return on[n];return null}function Lu(e){e=e.toUpperCase();for(var n=[],a=0;a<on.length;a++)on[a].f===e&&n.push(on[a]);return n}function Kf(e){if(0<e.length&&e.charAt(0)=="+"){e=e.substring(1);for(var n=[],a=0;a<on.length;a++)on[a].b==e&&n.push(on[a]);e=n}else e=Lu(e);return e}function qf(e){e.sort(function(n,a){return n.name.localeCompare(a.name,"en")})}var on=[{name:"Afghanistan",c:"93-AF-0",b:"93",f:"AF"},{name:"Ã
land Islands",c:"358-AX-0",b:"358",f:"AX"},{name:"Albania",c:"355-AL-0",b:"355",f:"AL"},{name:"Algeria",c:"213-DZ-0",b:"213",f:"DZ"},{name:"American Samoa",c:"1-AS-0",b:"1",f:"AS"},{name:"Andorra",c:"376-AD-0",b:"376",f:"AD"},{name:"Angola",c:"244-AO-0",b:"244",f:"AO"},{name:"Anguilla",c:"1-AI-0",b:"1",f:"AI"},{name:"Antigua and Barbuda",c:"1-AG-0",b:"1",f:"AG"},{name:"Argentina",c:"54-AR-0",b:"54",f:"AR"},{name:"Armenia",c:"374-AM-0",b:"374",f:"AM"},{name:"Aruba",c:"297-AW-0",b:"297",f:"AW"},{name:"Ascension Island",c:"247-AC-0",b:"247",f:"AC"}
85,{name:"Australia",c:"61-AU-0",b:"61",f:"AU"},{name:"Austria",c:"43-AT-0",b:"43",f:"AT"},{name:"Azerbaijan",c:"994-AZ-0",b:"994",f:"AZ"},{name:"Bahamas",c:"1-BS-0",b:"1",f:"BS"},{name:"Bahrain",c:"973-BH-0",b:"973",f:"BH"},{name:"Bangladesh",c:"880-BD-0",b:"880",f:"BD"},{name:"Barbados",c:"1-BB-0",b:"1",f:"BB"},{name:"Belarus",c:"375-BY-0",b:"375",f:"BY"},{name:"Belgium",c:"32-BE-0",b:"32",f:"BE"},{name:"Belize",c:"501-BZ-0",b:"501",f:"BZ"},{name:"Benin",c:"229-BJ-0",b:"229",f:"BJ"},{name:"Bermuda",c:"1-BM-0",b:"1",f:"BM"},{name:"Bhutan",c:"975-BT-0",b:"975",f:"BT"},{name:"Bolivia",c:"591-BO-0",b:"591",f:"BO"},{name:"Bosnia and Herzegovina",c:"387-BA-0",b:"387",f:"BA"},{name:"Botswana",c:"267-BW-0",b:"267",f:"BW"},{name:"Brazil",c:"55-BR-0",b:"55",f:"BR"},{name:"British Indian Ocean Territory",c:"246-IO-0",b:"246",f:"IO"},{name:"British Virgin Islands",c:"1-VG-0",b:"1",f:"VG"},{name:"Brunei",c:"673-BN-0",b:"673",f:"BN"},{name:"Bulgaria",c:"359-BG-0",b:"359",f:"BG"},{name:"Burkina Faso",c:"226-BF-0",b:"226",f:"BF"},{name:"Burundi",c:"257-BI-0",b:"257",f:"BI"},{name:"Cambodia",c:"855-KH-0",b:"855",f:"KH"},{name:"Cameroon",c:"237-CM-0",b:"237",f:"CM"},{name:"Canada",c:"1-CA-0",b:"1",f:"CA"},{name:"Cape Verde",c:"238-CV-0",b:"238",f:"CV"},{name:"Caribbean Netherlands",c:"599-BQ-0",b:"599",f:"BQ"},{name:"Cayman Islands",c:"1-KY-0",b:"1",f:"KY"},{name:"Central African Republic",c:"236-CF-0",b:"236",f:"CF"},{name:"Chad",c:"235-TD-0",b:"235",f:"TD"},{name:"Chile",c:"56-CL-0",b:"56",f:"CL"},{name:"China",c:"86-CN-0",b:"86",f:"CN"},{name:"Christmas Island",c:"61-CX-0",b:"61",f:"CX"},{name:"Cocos [Keeling] Islands",c:"61-CC-0",b:"61",f:"CC"},{name:"Colombia",c:"57-CO-0",b:"57",f:"CO"},{name:"Comoros",c:"269-KM-0",b:"269",f:"KM"},{name:"Democratic Republic Congo",c:"243-CD-0",b:"243",f:"CD"},{name:"Republic of Congo",c:"242-CG-0",b:"242",f:"CG"},{name:"Cook Islands",c:"682-CK-0",b:"682",f:"CK"},{name:"Costa Rica",c:"506-CR-0",b:"506",f:"CR"},{name:"Côte d'Ivoire",c:"225-CI-0",b:"225",f:"CI"},{name:"Croatia",c:"385-HR-0",b:"385",f:"HR"},{name:"Cuba",c:"53-CU-0",b:"53",f:"CU"},{name:"Curaçao",c:"599-CW-0",b:"599",f:"CW"},{name:"Cyprus",c:"357-CY-0",b:"357",f:"CY"},{name:"Czech Republic",c:"420-CZ-0",b:"420",f:"CZ"},{name:"Denmark",c:"45-DK-0",b:"45",f:"DK"},{name:"Djibouti",c:"253-DJ-0",b:"253",f:"DJ"},{name:"Dominica",c:"1-DM-0",b:"1",f:"DM"},{name:"Dominican Republic",c:"1-DO-0",b:"1",f:"DO"},{name:"East Timor",c:"670-TL-0",b:"670",f:"TL"},{name:"Ecuador",c:"593-EC-0",b:"593",f:"EC"},{name:"Egypt",c:"20-EG-0",b:"20",f:"EG"},{name:"El Salvador",c:"503-SV-0",b:"503",f:"SV"},{name:"Equatorial Guinea",c:"240-GQ-0",b:"240",f:"GQ"},{name:"Eritrea",c:"291-ER-0",b:"291",f:"ER"},{name:"Estonia",c:"372-EE-0",b:"372",f:"EE"},{name:"Ethiopia",c:"251-ET-0",b:"251",f:"ET"},{name:"Falkland Islands [Islas Malvinas]",c:"500-FK-0",b:"500",f:"FK"},{name:"Faroe Islands",c:"298-FO-0",b:"298",f:"FO"},{name:"Fiji",c:"679-FJ-0",b:"679",f:"FJ"},{name:"Finland",c:"358-FI-0",b:"358",f:"FI"},{name:"France",c:"33-FR-0",b:"33",f:"FR"},{name:"French Guiana",c:"594-GF-0",b:"594",f:"GF"},{name:"French Polynesia",c:"689-PF-0",b:"689",f:"PF"},{name:"Gabon",c:"241-GA-0",b:"241",f:"GA"},{name:"Gambia",c:"220-GM-0",b:"220",f:"GM"},{name:"Georgia",c:"995-GE-0",b:"995",f:"GE"},{name:"Germany",c:"49-DE-0",b:"49",f:"DE"},{name:"Ghana",c:"233-GH-0",b:"233",f:"GH"},{name:"Gibraltar",c:"350-GI-0",b:"350",f:"GI"},{name:"Greece",c:"30-GR-0",b:"30",f:"GR"},{name:"Greenland",c:"299-GL-0",b:"299",f:"GL"},{name:"Grenada",c:"1-GD-0",b:"1",f:"GD"},{name:"Guadeloupe",c:"590-GP-0",b:"590",f:"GP"},{name:"Guam",c:"1-GU-0",b:"1",f:"GU"},{name:"Guatemala",c:"502-GT-0",b:"502",f:"GT"},{name:"Guernsey",c:"44-GG-0",b:"44",f:"GG"},{name:"Guinea Conakry",c:"224-GN-0",b:"224",f:"GN"},{name:"Guinea-Bissau",c:"245-GW-0",b:"245",f:"GW"},{name:"Guyana",c:"592-GY-0",b:"592",f:"GY"},{name:"Haiti",c:"509-HT-0",b:"509",f:"HT"},{name:"Heard Island and McDonald Islands",c:"672-HM-0",b:"672",f:"HM"},{name:"Honduras",c:"504-HN-0",b:"504",f:"HN"},{name:"Hong Kong",c:"852-HK-0",b:"852",f:"HK"},{name:"Hungary",c:"36-HU-0",b:"36",f:"HU"},{name:"Iceland",c:"354-IS-0",b:"354",f:"IS"},{name:"India",c:"91-IN-0",b:"91",f:"IN"},{name:"Indonesia",c:"62-ID-0",b:"62",f:"ID"},{name:"Iran",c:"98-IR-0",b:"98",f:"IR"},{name:"Iraq",c:"964-IQ-0",b:"964",f:"IQ"},{name:"Ireland",c:"353-IE-0",b:"353",f:"IE"},{name:"Isle of Man",c:"44-IM-0",b:"44",f:"IM"},{name:"Israel",c:"972-IL-0",b:"972",f:"IL"},{name:"Italy",c:"39-IT-0",b:"39",f:"IT"},{name:"Jamaica",c:"1-JM-0",b:"1",f:"JM"},{name:"Japan",c:"81-JP-0",b:"81",f:"JP"},{name:"Jersey",c:"44-JE-0",b:"44",f:"JE"},{name:"Jordan",c:"962-JO-0",b:"962",f:"JO"},{name:"Kazakhstan",c:"7-KZ-0",b:"7",f:"KZ"},{name:"Kenya",c:"254-KE-0",b:"254",f:"KE"},{name:"Kiribati",c:"686-KI-0",b:"686",f:"KI"},{name:"Kosovo",c:"377-XK-0",b:"377",f:"XK"},{name:"Kosovo",c:"381-XK-0",b:"381",f:"XK"},{name:"Kosovo",c:"386-XK-0",b:"386",f:"XK"},{name:"Kuwait",c:"965-KW-0",b:"965",f:"KW"},{name:"Kyrgyzstan",c:"996-KG-0",b:"996",f:"KG"},{name:"Laos",c:"856-LA-0",b:"856",f:"LA"},{name:"Latvia",c:"371-LV-0",b:"371",f:"LV"},{name:"Lebanon",c:"961-LB-0",b:"961",f:"LB"},{name:"Lesotho",c:"266-LS-0",b:"266",f:"LS"},{name:"Liberia",c:"231-LR-0",b:"231",f:"LR"},{name:"Libya",c:"218-LY-0",b:"218",f:"LY"},{name:"Liechtenstein",c:"423-LI-0",b:"423",f:"LI"},{name:"Lithuania",c:"370-LT-0",b:"370",f:"LT"},{name:"Luxembourg",c:"352-LU-0",b:"352",f:"LU"},{name:"Macau",c:"853-MO-0",b:"853",f:"MO"},{name:"Macedonia",c:"389-MK-0",b:"389",f:"MK"},{name:"Madagascar",c:"261-MG-0",b:"261",f:"MG"}
85,{name:"Malawi",c:"265-MW-0",b:"265",f:"MW"},{name:"Malaysia",c:"60-MY-0",b:"60",f:"MY"},{name:"Maldives",c:"960-MV-0",b:"960",f:"MV"},{name:"Mali",c:"223-ML-0",b:"223",f:"ML"},{name:"Malta",c:"356-MT-0",b:"356",f:"MT"},{name:"Marshall Islands",c:"692-MH-0",b:"692",f:"MH"},{name:"Martinique",c:"596-MQ-0",b:"596",f:"MQ"},{name:"Mauritania",c:"222-MR-0",b:"222",f:"MR"},{name:"Mauritius",c:"230-MU-0",b:"230",f:"MU"},{name:"Mayotte",c:"262-YT-0",b:"262",f:"YT"},{name:"Mexico",c:"52-MX-0",b:"52",f:"MX"},{name:"Micronesia",c:"691-FM-0",b:"691",f:"FM"},{name:"Moldova",c:"373-MD-0",b:"373",f:"MD"},{name:"Monaco",c:"377-MC-0",b:"377",f:"MC"},{name:"Mongolia",c:"976-MN-0",b:"976",f:"MN"},{name:"Montenegro",c:"382-ME-0",b:"382",f:"ME"},{name:"Montserrat",c:"1-MS-0",b:"1",f:"MS"},{name:"Morocco",c:"212-MA-0",b:"212",f:"MA"},{name:"Mozambique",c:"258-MZ-0",b:"258",f:"MZ"},{name:"Myanmar [Burma]",c:"95-MM-0",b:"95",f:"MM"},{name:"Namibia",c:"264-NA-0",b:"264",f:"NA"},{name:"Nauru",c:"674-NR-0",b:"674",f:"NR"},{name:"Nepal",c:"977-NP-0",b:"977",f:"NP"},{name:"Netherlands",c:"31-NL-0",b:"31",f:"NL"},{name:"New Caledonia",c:"687-NC-0",b:"687",f:"NC"},{name:"New Zealand",c:"64-NZ-0",b:"64",f:"NZ"},{name:"Nicaragua",c:"505-NI-0",b:"505",f:"NI"},{name:"Niger",c:"227-NE-0",b:"227",f:"NE"},{name:"Nigeria",c:"234-NG-0",b:"234",f:"NG"},{name:"Niue",c:"683-NU-0",b:"683",f:"NU"},{name:"Norfolk Island",c:"672-NF-0",b:"672",f:"NF"},{name:"North Korea",c:"850-KP-0",b:"850",f:"KP"},{name:"Northern Mariana Islands",c:"1-MP-0",b:"1",f:"MP"},{name:"Norway",c:"47-NO-0",b:"47",f:"NO"},{name:"Oman",c:"968-OM-0",b:"968",f:"OM"},{name:"Pakistan",c:"92-PK-0",b:"92",f:"PK"},{name:"Palau",c:"680-PW-0",b:"680",f:"PW"},{name:"Palestinian Territories",c:"970-PS-0",b:"970",f:"PS"},{name:"Panama",c:"507-PA-0",b:"507",f:"PA"},{name:"Papua New Guinea",c:"675-PG-0",b:"675",f:"PG"},{name:"Paraguay",c:"595-PY-0",b:"595",f:"PY"},{name:"Peru",c:"51-PE-0",b:"51",f:"PE"},{name:"Philippines",c:"63-PH-0",b:"63",f:"PH"},{name:"Poland",c:"48-PL-0",b:"48",f:"PL"},{name:"Portugal",c:"351-PT-0",b:"351",f:"PT"},{name:"Puerto Rico",c:"1-PR-0",b:"1",f:"PR"},{name:"Qatar",c:"974-QA-0",b:"974",f:"QA"},{name:"Réunion",c:"262-RE-0",b:"262",f:"RE"},{name:"Romania",c:"40-RO-0",b:"40",f:"RO"},{name:"Russia",c:"7-RU-0",b:"7",f:"RU"},{name:"Rwanda",c:"250-RW-0",b:"250",f:"RW"},{name:"Saint Barthélemy",c:"590-BL-0",b:"590",f:"BL"},{name:"Saint Helena",c:"290-SH-0",b:"290",f:"SH"},{name:"St. Kitts",c:"1-KN-0",b:"1",f:"KN"},{name:"St. Lucia",c:"1-LC-0",b:"1",f:"LC"},{name:"Saint Martin",c:"590-MF-0",b:"590",f:"MF"},{name:"Saint Pierre and Miquelon",c:"508-PM-0",b:"508",f:"PM"},{name:"St. Vincent",c:"1-VC-0",b:"1",f:"VC"},{name:"Samoa",c:"685-WS-0",b:"685",f:"WS"},{name:"San Marino",c:"378-SM-0",b:"378",f:"SM"},{name:"São Tomé and PrÃncipe",c:"239-ST-0",b:"239",f:"ST"},{name:"Saudi Arabia",c:"966-SA-0",b:"966",f:"SA"},{name:"Senegal",c:"221-SN-0",b:"221",f:"SN"},{name:"Serbia",c:"381-RS-0",b:"381",f:"RS"},{name:"Seychelles",c:"248-SC-0",b:"248",f:"SC"},{name:"Sierra Leone",c:"232-SL-0",b:"232",f:"SL"},{name:"Singapore",c:"65-SG-0",b:"65",f:"SG"},{name:"Sint Maarten",c:"1-SX-0",b:"1",f:"SX"},{name:"Slovakia",c:"421-SK-0",b:"421",f:"SK"},{name:"Slovenia",c:"386-SI-0",b:"386",f:"SI"},{name:"Solomon Islands",c:"677-SB-0",b:"677",f:"SB"},{name:"Somalia",c:"252-SO-0",b:"252",f:"SO"},{name:"South Africa",c:"27-ZA-0",b:"27",f:"ZA"},{name:"South Georgia and the South Sandwich Islands",c:"500-GS-0",b:"500",f:"GS"},{name:"South Korea",c:"82-KR-0",b:"82",f:"KR"},{name:"South Sudan",c:"211-SS-0",b:"211",f:"SS"},{name:"Spain",c:"34-ES-0",b:"34",f:"ES"},{name:"Sri Lanka",c:"94-LK-0",b:"94",f:"LK"},{name:"Sudan",c:"249-SD-0",b:"249",f:"SD"},{name:"Suriname",c:"597-SR-0",b:"597",f:"SR"},{name:"Svalbard and Jan Mayen",c:"47-SJ-0",b:"47",f:"SJ"},{name:"Swaziland",c:"268-SZ-0",b:"268",f:"SZ"},{name:"Sweden",c:"46-SE-0",b:"46",f:"SE"},{name:"Switzerland",c:"41-CH-0",b:"41",f:"CH"},{name:"Syria",c:"963-SY-0",b:"963",f:"SY"},{name:"Taiwan",c:"886-TW-0",b:"886",f:"TW"},{name:"Tajikistan",c:"992-TJ-0",b:"992",f:"TJ"},{name:"Tanzania",c:"255-TZ-0",b:"255",f:"TZ"},{name:"Thailand",c:"66-TH-0",b:"66",f:"TH"},{name:"Togo",c:"228-TG-0",b:"228",f:"TG"},{name:"Tokelau",c:"690-TK-0",b:"690",f:"TK"},{name:"Tonga",c:"676-TO-0",b:"676",f:"TO"}
85,{name:"Trinidad/Tobago",c:"1-TT-0",b:"1",f:"TT"},{name:"Tunisia",c:"216-TN-0",b:"216",f:"TN"},{name:"Turkey",c:"90-TR-0",b:"90",f:"TR"},{name:"Turkmenistan",c:"993-TM-0",b:"993",f:"TM"},{name:"Turks and Caicos Islands",c:"1-TC-0",b:"1",f:"TC"},{name:"Tuvalu",c:"688-TV-0",b:"688",f:"TV"},{name:"U.S. Virgin Islands",c:"1-VI-0",b:"1",f:"VI"},{name:"Uganda",c:"256-UG-0",b:"256",f:"UG"},{name:"Ukraine",c:"380-UA-0",b:"380",f:"UA"},{name:"United Arab Emirates",c:"971-AE-0",b:"971",f:"AE"},{name:"United Kingdom",c:"44-GB-0",b:"44",f:"GB"},{name:"United States",c:"1-US-0",b:"1",f:"US"},{name:"Uruguay",c:"598-UY-0",b:"598",f:"UY"},{name:"Uzbekistan",c:"998-UZ-0",b:"998",f:"UZ"},{name:"Vanuatu",c:"678-VU-0",b:"678",f:"VU"},{name:"Vatican City",c:"379-VA-0",b:"379",f:"VA"},{name:"Venezuela",c:"58-VE-0",b:"58",f:"VE"},{name:"Vietnam",c:"84-VN-0",b:"84",f:"VN"},{name:"Wallis and Futuna",c:"681-WF-0",b:"681",f:"WF"},{name:"Western Sahara",c:"212-EH-0",b:"212",f:"EH"},{name:"Yemen",c:"967-YE-0",b:"967",f:"YE"},{name:"Zambia",c:"260-ZM-0",b:"260",f:"ZM"}
85,{name:"Zimbabwe",c:"263-ZW-0",b:"263",f:"ZW"}];qf(on);var hi=new Qr(on);function Du(e,n){this.a=e,this.Aa=n}function Yf(e){e=He(e);var n=Pu(hi,e);return 0<n.length?new Du(n[0].b=="1"?"1-US-0":n[0].c,He(e.substr(n[0].b.length+1))):null}function Va(e){var n=qi(e.a);if(!n)throw Error("Country ID "+e.a+" not found.");return"+"+n.b+e.Aa}function Zf(e,n){for(var a=0;a<e.length;a++)if(!ve(Ou,e[a])&&($o!==null&&e[a]in $o||ve(n,e[a])))return e[a];return null}var Ou=["emailLink","password","phone"],$o={"facebook.com":"FacebookAuthProvider","github.com":"GithubAuthProvider","google.com":"GoogleAuthProvider",password:"EmailAuthProvider","twitter.com":"TwitterAuthProvider",phone:"PhoneAuthProvider"};function Xf(){this.a=new cc,rt(this.a,"autoUpgradeAnonymousUsers"),rt(this.a,"callbacks"),rt(this.a,"credentialHelper",Za),rt(this.a,"immediateFederatedRedirect",!1),rt(this.a,"popupMode",!1),rt(this.a,"privacyPolicyUrl"),rt(this.a,"queryParameterForSignInSuccessUrl","signInSuccessUrl"),rt(this.a,"queryParameterForWidgetMode","mode"),rt(this.a,"signInFlow"),rt(this.a,"signInOptions"),rt(this.a,"signInSuccessUrl"),rt(this.a,"siteName"),rt(this.a,"tosUrl"),rt(this.a,"widgetUrl"),rt(this.a,"adminRestrictedOperation")}function $a(e){var n=!!e.a.get("autoUpgradeAnonymousUsers");return n&&!dc(e)&&Zr('Missing "signInFailure" callback: "signInFailure" callback needs to be provided when "autoUpgradeAnonymousUsers" is set to true.',void 0),n}function Ci(e){e=e.a.get("signInOptions")||[];for(var n=[],a=0;a<e.length;a++){var d=e[a];d=B(d)?d:{provider:d},d.provider&&n.push(d)}return n}function ei(e,n){e=Ci(e);for(var a=0;a<e.length;a++)if(e[a].provider===n)return e[a];return null}function ti(e){return Ci(e).map(function(n){return n.provider})}function Ha(e,n){e=Jf(e);for(var a=0;a<e.length;a++)if(e[a].providerId===n)return e[a];return null}function Jf(e){return Ci(e).map(function(n){if($o[n.provider]||ve(xm,n.provider)){n={providerId:n.provider,S:n.providerName||null,V:n.fullLabel||null,ta:n.buttonColor||null,za:n.iconUrl?zr(Ul(n.iconUrl)).toString():null};for(var a in n)n[a]===null&&delete n[a];return n}return{providerId:n.provider,S:n.providerName||null,V:n.fullLabel||null,ta:n.buttonColor||null,za:n.iconUrl?zr(Ul(n.iconUrl)).toString():null,Ob:n.loginHintKey||null}})}function Nu(e){var n=ei(e,ht.auth.GoogleAuthProvider.PROVIDER_ID),a;if(a=n&&n.clientId){e:{if((window.location&&window.location.protocol)==="http:"||(window.location&&window.location.protocol)==="https:"){for(d in e=e.a.get("credentialHelper"),Xa)if(Xa[d]===e){var d=Xa[d];break e}}d=Za}a=d===Ya}return a&&n.clientId||null}function fm(e){return e=ei(e,ht.auth.EmailAuthProvider.PROVIDER_ID),!!(e&&e.disableSignUp&&e.disableSignUp.status)}function Ho(e){return e=e.a.get("adminRestrictedOperation")||null,!(!e||!e.status)}function wx(e){var n=null;if(Ci(e).forEach(function(d){d.provider==ht.auth.PhoneAuthProvider.PROVIDER_ID&&B(d.recaptchaParameters)&&!Array.isArray(d.recaptchaParameters)&&(n=oe(d.recaptchaParameters))}),n){var a=[];rp.forEach(function(d){typeof n[d]!="undefined"&&(a.push(d),delete n[d])}),a.length&&Ys('The following provided "recaptchaParameters" keys are not allowed: '+a.join(", "))}return n}function pm(e){return(e=e.a.get("adminRestrictedOperation"))&&e.adminEmail?e.adminEmail:null}function hm(e){if(e=e.a.get("adminRestrictedOperation")||null){var n=e.helpLink||null;if(n&&typeof n=="string")return function(){La(n)}}return null}function Sx(e){return(e=ei(e,ht.auth.EmailAuthProvider.PROVIDER_ID))&&e.disableSignUp&&e.disableSignUp.adminEmail||null}function mm(e){if((e=ei(e,ht.auth.EmailAuthProvider.PROVIDER_ID))&&e.disableSignUp){var n=e.disableSignUp.helpLink||null;if(n&&typeof n=="string")return function(){La(n)}}return null}function Qf(e,n){return e=(e=ei(e,n))&&e.scopes,Array.isArray(e)?e:[]}function Tr(e,n){return e=(e=ei(e,n))&&e.customParameters,B(e)?(e=oe(e),n===ht.auth.GoogleAuthProvider.PROVIDER_ID&&delete e.login_hint,n===ht.auth.GithubAuthProvider.PROVIDER_ID&&delete e.login,e):null}function Yi(e){e=ei(e,ht.auth.PhoneAuthProvider.PROVIDER_ID);var n=null;return e&&typeof e.loginHint=="string"&&(n=Yf(e.loginHint)),e&&e.defaultNationalNumber||n&&n.Aa||null}function Ex(e){var n=(e=ei(e,ht.auth.PhoneAuthProvider.PROVIDER_ID))&&e.defaultCountry||null;n=n&&Lu(n);var a=null;return e&&typeof e.loginHint=="string"&&(a=Yf(e.loginHint)),n&&n[0]||a&&qi(a.a)||null}function ep(e){if(e=ei(e,ht.auth.PhoneAuthProvider.PROVIDER_ID),!e)return null;var n=e.whitelistedCountries,a=e.blacklistedCountries;if(typeof n!="undefined"&&(!Array.isArray(n)||n.length==0))throw Error("WhitelistedCountries must be a non-empty array.");if(typeof a!="undefined"&&!Array.isArray(a))throw Error("BlacklistedCountries must be an array.");if(n&&a)throw Error("Both whitelistedCountries and blacklistedCountries are provided.");if(!n&&!a)return on;if(e=[],n){a={};for(var d=0;d<n.length;d++)for(var b=Kf(n[d]),x=0;x<b.length;x++)a[b[x].c]=b[x];for(var L in a)a.hasOwnProperty(L)&&e.push(a[L])}else{for(L={},n=0;n<a.length;n++)for(b=Kf(a[n]),d=0;d<b.length;d++)L[b[d].c]=b[d];for(b=0;b<on.length;b++)L!==null&&on[b].c in L||e.push(on[b])}return e}function uc(e){return Hf(e.a,"queryParameterForWidgetMode")}function ln(e){var n=e.a.get("tosUrl")||null;
85if(e=e.a.get("privacyPolicyUrl")||null,n&&!e&&Ys("Privacy Policy URL is missing, the link will not be displayed."),n&&e){if(typeof n=="function")return n;if(typeof n=="string")return function(){La(n)}}return null}function Rn(e){var n=e.a.get("tosUrl")||null,a=e.a.get("privacyPolicyUrl")||null;if(a&&!n&&Ys("Term of Service URL is missing, the link will not be displayed."),n&&a){if(typeof a=="function")return a;if(typeof a=="string")return function(){La(a)}}return null}function tp(e){return(e=ei(e,ht.auth.EmailAuthProvider.PROVIDER_ID))&&typeof e.requireDisplayName!="undefined"?!!e.requireDisplayName:!0}function za(e){return e=ei(e,ht.auth.EmailAuthProvider.PROVIDER_ID),!(!e||e.signInMethod!==ht.auth.EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD)}function gm(e){return e=ei(e,ht.auth.EmailAuthProvider.PROVIDER_ID),!(!e||!e.forceSameDevice)}function Ka(e){if(za(e)){var n={url:Kr(),handleCodeInApp:!0};(e=ei(e,ht.auth.EmailAuthProvider.PROVIDER_ID))&&typeof e.emailLinkSignIn=="function"&&Be(n,e.emailLinkSignIn()),e=n.url;var a=Kr();a instanceof Sr||(a=kl(a)),e instanceof Sr||(e=kl(e));var d=a;a=new Sr(d);var b=!!e.j;b?So(a,e.j):b=!!e.A,b?a.A=e.A:b=!!e.h,b?a.h=e.h:b=e.C!=null;var x=e.g;if(b)ba(a,e.C);else if(b=!!e.g){if(x.charAt(0)!="/"&&(d.h&&!d.g?x="/"+x:(d=a.g.lastIndexOf("/"),d!=-1&&(x=a.g.substr(0,d+1)+x))),x==".."||x==".")x="";else if(x.indexOf("./")!=-1||x.indexOf("/.")!=-1){d=x.lastIndexOf("/",0)==0,x=x.split("/");for(var L=[],z=0;z<x.length;){var de=x[z++];de=="."?d&&z==x.length&&L.push(""):de==".."?((1<L.length||L.length==1&&L[0]!="")&&L.pop(),d&&z==x.length&&L.push("")):(L.push(de),d=!0)}x=L.join("/")}}return b?a.g=x:b=e.a.toString()!=="",b?Ns(a,Tl(e.a)):b=!!e.s,b&&(a.s=e.s),n.url=a.toString(),n}return null}function zo(e){var n=!!e.a.get("immediateFederatedRedirect"),a=ti(e);return e=bm(e),n&&a.length==1&&!ve(Ou,a[0])&&e==Uu}function bm(e){e=e.a.get("signInFlow");for(var n in Fu)if(Fu[n]==e)return Fu[n];return Uu}function Mu(e){return qa(e).signInSuccess||null}function np(e){return qa(e).signInSuccessWithAuthResult||null}function dc(e){return qa(e).signInFailure||null}function qa(e){return e.a.get("callbacks")||{}}var Ya="googleyolo",Za="none",Xa={nc:Ya,NONE:Za},Uu="redirect",Fu={qc:"popup",rc:Uu},Ja={mc:"callback",RECOVER_EMAIL:"recoverEmail",sc:"resetPassword",REVERT_SECOND_FACTOR_ADDITION:"revertSecondFactorAddition",tc:"select",uc:"signIn",VERIFY_AND_CHANGE_EMAIL:"verifyAndChangeEmail",VERIFY_EMAIL:"verifyEmail"},xm=["anonymous"],rp=["sitekey","tabindex","callback","expired-callback"],fc,Ko,ki,ip,Bt={};function et(e,n,a,d){Bt[e].apply(null,Array.prototype.slice.call(arguments,1))}function sp(e){return e.classList?e.classList:(e=e.className,R(e)&&e.match(/\S+/g)||[])}function pc(e,n){return e.classList?e.classList.contains(n):ve(sp(e),n)}function Zi(e,n){e.classList?e.classList.add(n):pc(e,n)||(e.className+=0<e.className.length?" "+n:n)}function nr(e,n){e.classList?e.classList.remove(n):pc(e,n)&&(e.className=Ve(sp(e),function(a){return a!=n}).join(" "))}function Fn(e){var n=e.type;switch(R(n)&&n.toLowerCase()){case"checkbox":case"radio":return e.checked?e.value:null;case"select-one":return n=e.selectedIndex,0<=n?e.options[n].value:null;case"select-multiple":n=[];for(var a,d=0;a=e.options[d];d++)a.selected&&n.push(a.value);return n.length?n:null;default:return e.value!=null?e.value:null}}function Wu(e,n){var a=e.type;switch(R(a)&&a.toLowerCase()){case"checkbox":case"radio":e.checked=n;break;case"select-one":if(e.selectedIndex=-1,R(n)){for(var d=0;a=e.options[d];d++)if(a.value==n){a.selected=!0;break}}break;case"select-multiple":for(R(n)&&(n=[n]),d=0;a=e.options[d];d++)if(a.selected=!1,n)for(var b,x=0;b=n[x];x++)a.value==b&&(a.selected=!0);break;default:e.value=n!=null?n:""}}function op(e){if(e.altKey&&!e.ctrlKey||e.metaKey||112<=e.keyCode&&123>=e.keyCode)return!1;if(Xi(e.keyCode))return!0;switch(e.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!1;case 0:return!Dr;default:return 166>e.keyCode||183<e.keyCode}}function hc(e,n,a,d,b,x){if(Er&&!Fs("525"))return!0;
85if(Us&&b)return Xi(e);if(b&&!d)return!1;if(!Dr){typeof n=="number"&&(n=ct(n));var L=n==17||n==18||Us&&n==91;if((!a||Us)&&L||Us&&n==16&&(d||x))return!1}if((Er||Qt)&&d&&a)switch(e){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(dn&&d&&n==e)return!1;switch(e){case 13:return Dr?x||b?!1:!(a&&d):!0;case 27:return!(Er||Qt||Dr)}return Dr&&(d||b||x)?!1:Xi(e)}function Xi(e){if(48<=e&&57>=e||96<=e&&106>=e||65<=e&&90>=e||(Er||Qt)&&e==0)return!0;switch(e){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:return!0;case 173:return Dr;default:return!1}}function ct(e){if(Dr)e=Bu(e);else if(Us&&Er)switch(e){case 93:e=91}return e}function Bu(e){switch(e){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return e}}function Js(e){le.call(this),this.a=e,wi(e,"keydown",this.g,!1,this),wi(e,"click",this.h,!1,this)}H(Js,le),Js.prototype.g=function(e){(e.keyCode==13||Er&&e.keyCode==3)&&Qs(this,e)},Js.prototype.h=function(e){Qs(this,e)};function Qs(e,n){var a=new Gu(n);if(qe(e,a)){a=new vm(n);try{qe(e,a)}finally{n.stopPropagation()}}}Js.prototype.o=function(){Js.K.o.call(this),Vs(this.a,"keydown",this.g,!1,this),Vs(this.a,"click",this.h,!1,this),delete this.a};function vm(e){Cr.call(this,e.a),this.type="action"}H(vm,Cr);function Gu(e){Cr.call(this,e.a),this.type="beforeaction"}H(Gu,Cr);function qo(e){le.call(this),this.a=e,e=dn?"focusout":"blur",this.g=wi(this.a,dn?"focusin":"focus",this,!dn),this.h=wi(this.a,e,this,!dn)}H(qo,le),qo.prototype.handleEvent=function(e){var n=new Cr(e.a);n.type=e.type=="focusin"||e.type=="focus"?"focusin":"focusout",qe(this,n)},qo.prototype.o=function(){qo.K.o.call(this),$s(this.g),$s(this.h),delete this.a};function Hn(e,n){le.call(this),this.g=e||1,this.a=n||I,this.h=D(this.gc,this),this.j=Y()}H(Hn,le),t=Hn.prototype,t.Ka=!1,t.aa=null,t.gc=function(){if(this.Ka){var e=Y()-this.j;0<e&&e<.8*this.g?this.aa=this.a.setTimeout(this.h,this.g-e):(this.aa&&(this.a.clearTimeout(this.aa),this.aa=null),qe(this,"tick"),this.Ka&&(Vu(this),this.start()))}},t.start=function(){this.Ka=!0,this.aa||(this.aa=this.a.setTimeout(this.h,this.g),this.j=Y())};function Vu(e){e.Ka=!1,e.aa&&(e.a.clearTimeout(e.aa),e.aa=null)}t.o=function(){Hn.K.o.call(this),Vu(this),delete this.a};function Ix(e,n){if(U(e))n&&(e=D(e,n));else if(e&&typeof e.handleEvent=="function")e=D(e.handleEvent,e);else throw Error("Invalid listener argument");return I.setTimeout(e,0)}function Yo(e){To.call(this),this.g=e,this.a={}}H(Yo,To);var ym=[];function Zo(e,n,a,d){N(a)||(a&&(ym[0]=a.toString()),a=ym);for(var b=0;b<a.length;b++){var x=wi(n,a[b],d||e.handleEvent,!1,e.g||e);if(!x)break;e.a[x.key]=x}}function _m(e){ie(e.a,function(n,a){this.a.hasOwnProperty(a)&&$s(n)},e),e.a={}}Yo.prototype.o=function(){Yo.K.o.call(this),_m(this)},Yo.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")};function mc(e){le.call(this),this.a=null,this.g=e,e=dn||Qt||Er&&!Fs("531")&&e.tagName=="TEXTAREA",this.h=new Yo(this),Zo(this.h,this.g,e?["keydown","paste","cut","drop","input"]:"input",this)}H(mc,le),mc.prototype.handleEvent=function(e){if(e.type=="input")dn&&Fs(10)&&e.keyCode==0&&e.j==0||(ap(this),qe(this,Ji(e)));else if(e.type!="keydown"||op(e)){var n=e.type=="keydown"?this.g.value:null;dn&&e.keyCode==229&&(n=null);var a=Ji(e);ap(this),this.a=Ix(function(){this.a=null,this.g.value!=n&&qe(this,a)},this)}};function ap(e){e.a!=null&&(I.clearTimeout(e.a),e.a=null)}function Ji(e){return e=new Cr(e.a),e.type="input",e}mc.prototype.o=function(){mc.K.o.call(this),this.h.m(),ap(this),delete this.g};function zn(e,n){le.call(this),e&&(this.Oa&&Em(this),this.qa=e,this.Na=wi(this.qa,"keypress",this,n),this.Ya=wi(this.qa,"keydown",this.Jb,n,this),this.Oa=wi(this.qa,"keyup",this.Kb,n,this))}H(zn,le),t=zn.prototype,t.qa=null,t.Na=null,t.Ya=null,t.Oa=null,t.R=-1,t.X=-1,t.Ua=!1;var $u={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},wm={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},Hu=!Er||Fs("525"),Sm=Us&&Dr;t=zn.prototype,t.Jb=function(e){(Er||Qt)&&(this.R==17&&!e.ctrlKey||this.R==18&&!e.altKey||Us&&this.R==91&&!e.metaKey)&&(this.X=this.R=-1),this.R==-1&&(e.ctrlKey&&e.keyCode!=17?this.R=17:e.altKey&&e.keyCode!=18?this.R=18:e.metaKey&&e.keyCode!=91&&(this.R=91)),Hu&&!hc(e.keyCode,this.R,e.shiftKey,e.ctrlKey,e.altKey,e.metaKey)?this.handleEvent(e):(this.X=ct(e.keyCode),Sm&&(this.Ua=e.altKey))},t.Kb=function(e){this.X=this.R=-1,this.Ua=e.altKey},t.handleEvent=function(e){var n=e.a,a=n.altKey;if(dn&&e.type=="keypress")var d=this.X,b=d!=13&&d!=27?n.keyCode:0;else(Er||Qt)&&e.type=="keypress"?(d=this.X,b=0<=n.charCode&&63232>
85n.charCode&&Xi(d)?n.charCode:0):Dl&&!Er?(d=this.X,b=Xi(d)?n.keyCode:0):(e.type=="keypress"?(Sm&&(a=this.Ua),n.keyCode==n.charCode?32>n.keyCode?(d=n.keyCode,b=0):(d=this.X,b=n.charCode):(d=n.keyCode||this.X,b=n.charCode||0)):(d=n.keyCode||this.X,b=n.charCode||0),Us&&b==63&&d==224&&(d=191));var x=d=ct(d);d?63232<=d&&d in $u?x=$u[d]:d==25&&e.shiftKey&&(x=9):n.keyIdentifier&&n.keyIdentifier in wm&&(x=wm[n.keyIdentifier]),Dr&&Hu&&e.type=="keypress"&&!hc(x,this.R,e.shiftKey,e.ctrlKey,a,e.metaKey)||(e=x==this.R,this.R=x,n=new Qa(x,b,e,n),n.altKey=a,qe(this,n))},t.N=function(){return this.qa};function Em(e){e.Na&&($s(e.Na),$s(e.Ya),$s(e.Oa),e.Na=null,e.Ya=null,e.Oa=null),e.qa=null,e.R=-1,e.X=-1}t.o=function(){zn.K.o.call(this),Em(this)};function Qa(e,n,a,d){Cr.call(this,d),this.type="key",this.keyCode=e,this.j=n,this.repeat=a}H(Qa,Cr);function Xo(e,n,a,d){this.top=e,this.right=n,this.bottom=a,this.left=d}Xo.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"},Xo.prototype.ceil=function(){return this.top=Math.ceil(this.top),this.right=Math.ceil(this.right),this.bottom=Math.ceil(this.bottom),this.left=Math.ceil(this.left),this},Xo.prototype.floor=function(){return this.top=Math.floor(this.top),this.right=Math.floor(this.right),this.bottom=Math.floor(this.bottom),this.left=Math.floor(this.left),this},Xo.prototype.round=function(){return this.top=Math.round(this.top),this.right=Math.round(this.right),this.bottom=Math.round(this.bottom),this.left=Math.round(this.left),this};function gc(e,n){var a=Fl(e);return a.defaultView&&a.defaultView.getComputedStyle&&(e=a.defaultView.getComputedStyle(e,null))&&(e[n]||e.getPropertyValue(n))||""}function Im(e){try{var n=e.getBoundingClientRect()}catch(a){return{left:0,top:0,right:0,bottom:0}}return dn&&e.ownerDocument.body&&(e=e.ownerDocument,n.left-=e.documentElement.clientLeft+e.body.clientLeft,n.top-=e.documentElement.clientTop+e.body.clientTop),n}function Cx(e,n){n=n||cu(document);var a=n||cu(document),d=Cm(e),b=Cm(a);if(!dn||9<=Number(Ws)){L=gc(a,"borderLeftWidth");var x=gc(a,"borderRightWidth");z=gc(a,"borderTopWidth"),de=gc(a,"borderBottomWidth"),x=new Xo(parseFloat(z),parseFloat(x),parseFloat(de),parseFloat(L))}else{var L=bc(a,"borderLeft");x=bc(a,"borderRight");var z=bc(a,"borderTop"),de=bc(a,"borderBottom");x=new Xo(z,x,de,L)}a==cu(document)?(L=d.a-a.scrollLeft,d=d.g-a.scrollTop,!dn||10<=Number(Ws)||(L+=x.left,d+=x.top)):(L=d.a-b.a-x.left,d=d.g-b.g-x.top),b=e.offsetWidth,x=e.offsetHeight,z=Er&&!b&&!x,S(b)&&!z||!e.getBoundingClientRect?e=new Jd(b,x):(e=Im(e),e=new Jd(e.right-e.left,e.bottom-e.top)),b=a.clientHeight-e.height,x=a.scrollLeft,z=a.scrollTop,x+=Math.min(L,Math.max(L-(a.clientWidth-e.width),0)),z+=Math.min(d,Math.max(d-b,0)),a=new Gi(x,z),n.scrollLeft=a.a,n.scrollTop=a.g}function Cm(e){var n=Fl(e),a=new Gi(0,0),d=n?Fl(n):document;return d=!dn||9<=Number(Ws)||lu(d).a.compatMode=="CSS1Compat"?d.documentElement:d.body,e==d||(e=Im(e),d=lu(n).a,n=cu(d),d=d.parentWindow||d.defaultView,n=dn&&Fs("10")&&d.pageYOffset!=n.scrollTop?new Gi(n.scrollLeft,n.scrollTop):new Gi(d.pageXOffset||n.scrollLeft,d.pageYOffset||n.scrollTop),a.a=e.left+n.a,a.g=e.top+n.g),a}var km={thin:2,medium:4,thick:6};function bc(e,n){if((e.currentStyle?e.currentStyle[n+"Style"]:null)=="none")return 0;var a=e.currentStyle?e.currentStyle[n+"Width"]:null;if(a in km)e=km[a];else if(/^\d+px?$/.test(a))e=parseInt(a,10);else{n=e.style.left;var d=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left,e.style.left=a,a=e.style.pixelLeft,e.style.left=n,e.runtimeStyle.left=d,e=+a}return e}function zu(){}k(zu),zu.prototype.a=0;function Jo(e){le.call(this),this.s=e||lu(),this.cb=null,this.na=!1,this.g=null,this.L=void 0,this.oa=this.Ea=this.Y=null}H(Jo,le),t=Jo.prototype,t.Lb=zu.Xa(),t.N=function(){return this.g};function jt(e,n){return e.g?ef(n,e.g||e.s.a):null}function el(e){return e.L||(e.L=new Yo(e)),e.L}t.Za=function(e){if(this.Y&&this.Y!=e)throw Error("Method not supported");Jo.K.Za.call(this,e)},t.kb=function(){this.g=this.s.a.createElement("DIV")},t.render=function(e){if(this.na)throw Error("Component already rendered");this.g||this.kb(),e?e.insertBefore(this.g,null):this.s.a.body.appendChild(this.g),this.Y&&!this.Y.na||this.v()}
85,t.v=function(){this.na=!0,Qo(this,function(e){!e.na&&e.N()&&e.v()})},t.ya=function(){Qo(this,function(e){e.na&&e.ya()}),this.L&&_m(this.L),this.na=!1},t.o=function(){this.na&&this.ya(),this.L&&(this.L.m(),delete this.L),Qo(this,function(e){e.m()}),this.g&&Co(this.g),this.Y=this.g=this.oa=this.Ea=null,Jo.K.o.call(this)};function Qo(e,n){e.Ea&&Z(e.Ea,n,void 0)}t.removeChild=function(e,n){if(e){var a=R(e)?e:e.cb||(e.cb=":"+(e.Lb.a++).toString(36));if(this.oa&&a?(e=this.oa,e=(e!==null&&a in e?e[a]:void 0)||null):e=null,a&&e){var d=this.oa;if(a in d&&delete d[a],ke(this.Ea,e),n&&(e.ya(),e.g&&Co(e.g)),n=e,n==null)throw Error("Unable to set parent component");n.Y=null,Jo.K.Za.call(n,null)}}if(!e)throw Error("Child is not in parent component");return e};function bn(e,n){var a=Eh(e,"firebaseui-textfield");n?(nr(e,"firebaseui-input-invalid"),Zi(e,"firebaseui-input"),a&&nr(a,"firebaseui-textfield-invalid")):(nr(e,"firebaseui-input"),Zi(e,"firebaseui-input-invalid"),a&&Zi(a,"firebaseui-textfield-invalid"))}function ea(e,n,a){n=new mc(n),cr(e,K(Ao,n)),Zo(el(e),n,"input",a)}function tl(e,n,a){n=new zn(n),cr(e,K(Ao,n)),Zo(el(e),n,"key",function(d){d.keyCode==13&&(d.stopPropagation(),d.preventDefault(),a(d))})}function Ku(e,n,a){n=new qo(n),cr(e,K(Ao,n)),Zo(el(e),n,"focusin",a)}function Rm(e,n,a){n=new qo(n),cr(e,K(Ao,n)),Zo(el(e),n,"focusout",a)}function Ft(e,n,a){n=new Js(n),cr(e,K(Ao,n)),Zo(el(e),n,"action",function(d){d.stopPropagation(),d.preventDefault(),a(d)})}function Kn(e){Zi(e,"firebaseui-hidden")}function rr(e,n){n&&tf(e,n),nr(e,"firebaseui-hidden")}function ta(e){return!pc(e,"firebaseui-hidden")&&e.style.display!="none"}function nl(e){e=e||{};var n=e.email,a=e.disabled,d='<div class="firebaseui-textfield mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><label class="mdl-textfield__label firebaseui-label" for="ui-sign-in-email-input">';return d=e.wc?d+"Enter new email address":d+"Email",d+='</label><input type="email" name="email" id="ui-sign-in-email-input" autocomplete="username" class="mdl-textfield__input firebaseui-input firebaseui-id-email" value="'+lr(n!=null?n:"")+'"'+(a?"disabled":"")+'></div><div class="firebaseui-error-wrapper"><p class="firebaseui-error firebaseui-text-input-error firebaseui-hidden firebaseui-id-email-error"></p></div>',ze(d)}function Or(e){e=e||{},e=e.label;var n='<button type="submit" class="firebaseui-id-submit firebaseui-button mdl-button mdl-js-button mdl-button--raised mdl-button--colored">';return n=e?n+gt(e):n+"Next",ze(n+"</button>")}function lp(){var e=""+Or({label:en("Sign In")});return ze(e)}function Tm(){var e=""+Or({label:en("Save")});return ze(e)}function Ri(){var e=""+Or({label:en("Continue")});return ze(e)}function Am(e){e=e||{},e=e.label;var n='<div class="firebaseui-new-password-component"><div class="firebaseui-textfield mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><label class="mdl-textfield__label firebaseui-label" for="ui-sign-in-new-password-input">';return n=e?n+gt(e):n+"Choose password",ze(n+'</label><input type="password" name="newPassword" id="ui-sign-in-new-password-input" autocomplete="new-password" class="mdl-textfield__input firebaseui-input firebaseui-id-new-password"></div><a href="javascript:void(0)" class="firebaseui-input-floating-button firebaseui-id-password-toggle firebaseui-input-toggle-on firebaseui-input-toggle-blur"></a><div class="firebaseui-error-wrapper"><p class="firebaseui-error firebaseui-text-input-error firebaseui-hidden firebaseui-id-new-password-error"></p></div></div>')}function jm(){var e={},n='<div class="firebaseui-textfield mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><label class="mdl-textfield__label firebaseui-label" for="ui-sign-in-password-input">';return n=e.current?n+"Current password":n+"Password",ze(n+'</label><input type="password" name="password" id="ui-sign-in-password-input" autocomplete="current-password" class="mdl-textfield__input firebaseui-input firebaseui-id-password"></div><div class="firebaseui-error-wrapper"><p class="firebaseui-error firebaseui-text-input-error firebaseui-hidden firebaseui-id-password-error"></p></div>')}function Pm(){return ze('<a class="firebaseui-link firebaseui-id-secondary-link" href="javascript:void(0)">Trouble signing in?</a>')}function ni(e){e=e||{},e=e.label;var n='<button class="firebaseui-id-secondary-link firebaseui-button mdl-button mdl-js-button mdl-button--primary">';return n=e?n+gt(e):n+"Cancel",ze(n+"</button>")}function fr(e){var n="";return e.F&&e.D&&(n+='<ul class="firebaseui-tos-list firebaseui-tos"><li class="firebaseui-inline-list-item"><a href="javascript:void(0)" class="firebaseui-link firebaseui-tos-link" target="_blank">Terms of Service</a></li><li class="firebaseui-inline-list-item"><a href="javascript:void(0)" class="firebaseui-link firebaseui-pp-link" target="_blank">Privacy Policy</a></li></ul>'),ze(n)}function rl(e){var n="";return e.F&&e.D&&(n+='<p class="firebaseui-tos firebaseui-tospp-full-message">By continuing, you are indicating that you accept our <a href="javascript:void(0)" class="firebaseui-link firebaseui-tos-link" target="_blank">Terms of Service</a> and <a href="javascript:void(0)" class="firebaseui-link firebaseui-pp-link" target="_blank">Privacy Policy</a>.</p>'),ze(n)}function cp(e){return e='<div class="firebaseui-info-bar firebaseui-id-info-bar"><p class="firebaseui-info-bar-message">'+gt(e.message)+' <a href="javascript:void(0)" class="firebaseui-link firebaseui-id-dismiss-info-bar">Dismiss</a></p></div>',ze(e)}cp.a="firebaseui.auth.soy2.element.infoBar";function up(e){var n=e.content;return e=e.Ab,ze('<dialog class="mdl-dialog firebaseui-dialog firebaseui-id-dialog'+(e?" "+lr(e):"")+'">'+gt(n)+"</dialog>")}function dp(e){var n=e.message;return ze(up({content:Gl('<div class="firebaseui-dialog-icon-wrapper"><div class="'+lr(e.Ma)+' firebaseui-dialog-icon"></div></div><div class="firebaseui-progress-dialog-message">'+gt(n)+"</div>")}))}dp.a="firebaseui.auth.soy2.element.progressDialog";function Lm(e){var n='<div class="firebaseui-list-box-actions">';e=e.items;for(var a=e.length,d=0;d<a;d++){var b=e[d];n+='<button type="button" data-listboxid="'+lr(b.id)+'" class="mdl-button firebaseui-id-list-box-dialog-button firebaseui-list-box-dialog-button">'+(b.Ma?'<div class="firebaseui-list-box-icon-wrapper"><div class="firebaseui-list-box-icon '+lr(b.Ma)+'"></div></div>':"")+'<div class="firebaseui-list-box-label-wrapper">'+gt(b.label)+"</div></button>"}return n=""+up({Ab:en("firebaseui-list-box-dialog"),content:Gl(n+"</div>")}),ze(n)}Lm.a="firebaseui.auth.soy2.element.listBoxDialog";function qu(e){return e=e||{},ze(e.tb?'<div class="mdl-spinner mdl-spinner--single-color mdl-js-spinner is-active firebaseui-busy-indicator firebaseui-id-busy-indicator"></div>':'<div class="mdl-progress mdl-js-progress mdl-progress__indeterminate firebaseui-busy-indicator firebaseui-id-busy-indicator"></div>')}qu.a="firebaseui.auth.soy2.element.busyIndicator";function eo(e,n){return e=e||{},e=e.ga,Ut(e.S?e.S:n.hb[e.providerId]?""+n.hb[e.providerId]:e.providerId&&e.providerId.indexOf("saml.")==0||e.providerId&&e.providerId.indexOf("oidc.")==0?e.providerId.substring(5):""+e.providerId)}function Yu(e){Dm(e,"upgradeElement")}function fp(e){Dm(e,"downgradeElements")}var kx=["mdl-js-textfield","mdl-js-progress","mdl-js-spinner","mdl-js-button"];function Dm(e,n){e&&window.componentHandler&&window.componentHandler[n]&&kx.forEac
85h(function(a){pc(e,a)&&window.componentHandler[n](e),Z(Qd(a,e),function(d){window.componentHandler[n](d)})})}function Om(e,n,a){if(Zu.call(this),document.body.appendChild(e),e.showModal||window.dialogPolyfill.registerDialog(e),e.showModal(),Yu(e),n&&Ft(this,e,function(x){var L=e.getBoundingClientRect();(x.clientX<L.left||L.left+L.width<x.clientX||x.clientY<L.top||L.top+L.height<x.clientY)&&Zu.call(this)}),!a){var d=this.N().parentElement||this.N().parentNode;if(d){var b=this;this.da=function(){if(e.open){var x=e.getBoundingClientRect().height,L=d.getBoundingClientRect().height,z=d.getBoundingClientRect().top-document.body.getBoundingClientRect().top,de=d.getBoundingClientRect().left-document.body.getBoundingClientRect().left,Oe=e.getBoundingClientRect().width,tt=d.getBoundingClientRect().width;e.style.top=(z+(L-x)/2).toString()+"px",x=de+(tt-Oe)/2,e.style.left=x.toString()+"px",e.style.right=(document.body.getBoundingClientRect().width-x-Oe).toString()+"px"}else window.removeEventListener("resize",b.da)},this.da(),window.addEventListener("resize",this.da,!1)}}}function Zu(){var e=pp.call(this);e&&(fp(e),e.open&&e.close(),Co(e),this.da&&window.removeEventListener("resize",this.da))}function pp(){return ef("firebaseui-id-dialog")}function ri(){Co(Nm.call(this))}function Nm(){return jt(this,"firebaseui-id-info-bar")}function Mm(){return jt(this,"firebaseui-id-dismiss-info-bar")}var Rx={xa:{"google.com":"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/google.svg","github.com":"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/github.svg","facebook.com":"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/facebook.svg","twitter.com":"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/twitter.svg",password:"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/mail.svg",phone:"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/phone.svg",anonymous:"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/anonymous.png","microsoft.com":"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/microsoft.svg","yahoo.com":"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/yahoo.svg","apple.com":"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/apple.png",saml:"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/saml.svg",oidc:"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/oidc.svg"},wa:{"google.com":"#ffffff","github.com":"#333333","facebook.com":"#3b5998","twitter.com":"#55acee",password:"#db4437",phone:"#02bd7e",anonymous:"#f4b400","microsoft.com":"#2F2F2F","yahoo.com":"#720E9E","apple.com":"#000000",saml:"#007bff",oidc:"#007bff"},hb:{"google.com":"Google","github.com":"GitHub","facebook.com":"Facebook","twitter.com":"Twitter",password:"Password",phone:"Phone",anonymous:"Guest","microsoft.com":"Microsoft","yahoo.com":"Yahoo","apple.com":"Apple"}};function Xu(e,n,a){gs.call(this,e,n);for(var d in a)this[d]=a[d]}H(Xu,gs);function Ee(e,n,a,d,b){Jo.call(this,a),this.fb=e,this.eb=n,this.Fa=!1,this.Ga=d||null,this.A=this.ca=null,this.Z=oe(Rx),Be(this.Z,b||{})}H(Ee,Jo),t=Ee.prototype,t.kb=function(){var e=ko(this.fb,this.eb,this.Z,this.s);Yu(e),this.g=e},t.v=function(){if(Ee.K.v.call(this),rn(xn(this),new Xu("pageEnter",xn(this),{pageId:this.Ga})),this.bb()&&this.Z.F){var e=this.Z.F;Ft(this,this.bb(),function(){e()})}if(this.ab()&&this.Z.D){var n=this.Z.D;Ft(this,this.ab(),function(){n()})}},t.ya=function(){rn(xn(this),new Xu("pageExit",xn(this),{pageId:this.Ga})),Ee.K.ya.call(this)},t.o=function(){window.clearTimeout(this.ca),this.eb=this.fb=this.ca=null,this.Fa=!1,this.A=null,fp(this.N()),Ee.K.o.call(this)};function Tx(e){e.Fa=!0;var n=pc(e.N(),"firebaseui-use-spinner");e.ca=window.setTimeout(function(){e.N()&&e.A===null&&(e.A=ko(qu,{tb:n},null,e.s),e.N().appendChild(e.A),Yu(e.A))},500)}t.I=function(e,n,a,d){function b(){if(x.T)return null;x.Fa=!1,window.clearTimeout(x.ca),x.ca=null,x.A&&(fp(x.A),Co(x.A),x.A=null)}var x=this;return x.Fa?null:(Tx(x),e.apply(null,n).then(a,d).then(b,b))};function xn(e){return e.N().parentElement||e.N().parentNode}function xc(e,n,a){tl(e,n,function(){a.focus()})}function to(e,n,a){tl(e,n,function(){a()})}V(Ee.prototype,{a:function(e){ri.call(this);var n=ko(cp,{message:e},null,this.s);this.N().appendChild(n),Ft(this,Mm.call(this),function(){Co(n)})},yc:ri,Ac:Nm,zc:Mm,$:function(e,n){e=ko(dp,{Ma:e,message:n},null,this.s),Om.call(this,e)},h:Zu,Cb:pp,Cc:function(){return jt(this,"firebaseui-tos")},bb:function(){return jt(this,"firebaseui-tos-link")},ab:function(){return jt(this,"firebaseui-pp-link")},Dc:function(){return jt(this,"firebaseui-tos-list")}});function Um(e,n,a){e=e||{},n=e.Va;var d=e.ia;return e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-sign-in"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in with email</h1></div><div class="firebaseui-card-content"><div class="firebaseui-relative-wrapper">
85'+nl(e)+'</div></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+(n?ni(null):"")+Or(null)+'</div></div><div class="firebaseui-card-footer">'+(d?rl(a):fr(a))+"</div></form></div>",ze(e)}Um.a="firebaseui.auth.soy2.page.signIn";function Fm(e,n,a){return e=e||{},n=e.ia,e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-password-sign-in"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in</h1></div><div class="firebaseui-card-content">'+nl(e)+jm()+'</div><div class="firebaseui-card-actions"><div class="firebaseui-form-links">'+Pm()+'</div><div class="firebaseui-form-actions">'+lp()+'</div></div><div class="firebaseui-card-footer">'+(n?rl(a):fr(a))+"</div></form></div>",ze(e)}Fm.a="firebaseui.auth.soy2.page.passwordSignIn";function Wm(e,n,a){e=e||{};var d=e.Tb;n=e.Ta;var b=e.ia,x='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-password-sign-up"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Create account</h1></div><div class="firebaseui-card-content">'+nl(e);return d?(e=e||{},e=e.name,e='<div class="firebaseui-textfield mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><label class="mdl-textfield__label firebaseui-label" for="ui-sign-in-name-input">First & last name</label><input type="text" name="name" id="ui-sign-in-name-input" autocomplete="name" class="mdl-textfield__input firebaseui-input firebaseui-id-name" value="'+lr(e!=null?e:"")+'"></div><div class="firebaseui-error-wrapper"><p class="firebaseui-error firebaseui-text-input-error firebaseui-hidden firebaseui-id-name-error"></p></div>',e=ze(e)):e="",a=x+e+Am(null)+'</div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+(n?ni(null):"")+Tm()+'</div></div><div class="firebaseui-card-footer">'+(b?rl(a):fr(a))+"</div></form></div>",ze(a)}Wm.a="firebaseui.auth.soy2.page.passwordSignUp";function Bm(e,n,a){return e=e||{},n=e.Ta,e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-password-recovery"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Recover password</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">Get instructions sent to this email that explain how to reset your password</p>'+nl(e)+'</div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+(n?ni(null):"")+Or({label:en("Send")})+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(e)}Bm.a="firebaseui.auth.soy2.page.passwordRecovery";function Gm(e,n,a){n=e.G;var d="";return e="Follow the instructions sent to <strong>"+(gt(e.email)+"</strong> to recover your password"),d+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-password-recovery-email-sent"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Check your email</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">'+e+'</p></div><div class="firebaseui-card-actions">',n&&(d+='<div class="firebaseui-form-actions">'+Or({label:en("Done")})+"</div>"),d+='</div><div class="firebaseui-card-footer">'+fr(a)+"</div></div>",ze(d)}Gm.a="firebaseui.auth.soy2.page.passwordRecoveryEmailSent";function Vm(e,n,a){return ze('<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-callback"><div class="firebaseui-callback-indicator-container">'+qu(null)+"</div></div>")}Vm.a="firebaseui.auth.soy2.page.callback";function $m(e,n,a){return ze('<div class="firebaseui-container firebaseui-id-page-spinner">'+qu({tb:!0})+"</div>")}$m.a="firebaseui.auth.soy2.page.spinner";function Hm(){return ze('<div class="firebaseui-container firebaseui-id-page-blank firebaseui-use-spinner"></div>')}Hm.a="firebaseui.auth.soy2.page.blank";function zm(e,n,a){n="",e="A sign-in email with additional instructions was sent to <strong>"+(gt(e.email)+"</strong>. Check your email to complete sign-in.");var d=ze('<a class="firebaseui-link firebaseui-id-trouble-getting-email-link" href="javascript:void(0)">Trouble getting email?</a>');return n+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-link-sign-in-se
85nt"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign-in email sent</h1></div><div class="firebaseui-card-content"><div class="firebaseui-email-sent"></div><p class="firebaseui-text">'+e+'</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-links">'+d+'</div><div class="firebaseui-form-actions">'+ni({label:en("Back")})+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(n)}zm.a="firebaseui.auth.soy2.page.emailLinkSignInSent";function Km(e,n,a){return e=`<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-not-received"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Trouble getting email?</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">Try these common fixes:<ul><li>Check if the email was marked as spam or filtered.</li><li>Check your internet connection.</li><li>Check that you did not misspell your email.</li><li>Check that your inbox space is not running out or other inbox settings related issues.</li></ul></p><p class="firebaseui-text">If the steps above didn't work, you can resend the email. Note that this will deactivate the link in the older email.</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-links">`+ze('<a class="firebaseui-link firebaseui-id-resend-email-link" href="javascript:void(0)">Resend</a>')+'</div><div class="firebaseui-form-actions">'+ni({label:en("Back")})+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(e)}Km.a="firebaseui.auth.soy2.page.emailNotReceived";function qm(e,n,a){return e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-link-sign-in-confirmation"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Confirm email</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">Confirm your email to complete sign in</p><div class="firebaseui-relative-wrapper">'+nl(e)+'</div></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+ni(null)+Or(null)+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(e)}qm.a="firebaseui.auth.soy2.page.emailLinkSignInConfirmation";function Ym(){var e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-different-device-error"><div class="firebaseui-card-header"><h1 class="firebaseui-title">New device or browser detected</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">Try opening the link using the same device or browser where you started the sign-in process.</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+ni({label:en("Dismiss")})+"</div></div></div>";return ze(e)}Ym.a="firebaseui.auth.soy2.page.differentDeviceError";function Zm(){var e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-anonymous-user-mismatch"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Session ended</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">The session associated with this sign-in request has either expired or was cleared.</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+ni({label:en("Dismiss")})+"</div></div></div>";return ze(e)}Zm.a="firebaseui.auth.soy2.page.anonymousUserMismatch";function Xm(e,n,a){return n="",e="Youâve already used <strong>"+(gt(e.email)+"</strong> to sign in. Enter your password for that account."),n+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-password-linking"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in</h1></div><div class="firebaseui-card-content"><h2 class="firebaseui-subtitle">You already have an account</h2><p class="firebaseui-text">'+e+"</p>"+jm()+'</div><div class="firebaseui-card-actions"><div class="firebaseui-form-links">'+Pm()+'</div><div class="firebaseui-form-actions">'+lp()+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(n)}Xm.a="firebaseui.auth.soy2.page.passwordLinking";function Jm(e,n,a){var d=e.email;return n="",e=""+eo(e,a),e=en(e),d="Youâve already used <strong>"+(gt(d)+("</strong>. You can connect your <strong>"+(gt(e)+("</strong> account with <strong>"+(gt(d)+"</strong>
85 by signing in with email link below."))))),e="For this flow to successfully connect your "+(gt(e)+" account with this email, you have to open the link on the same device or browser."),n+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-link-sign-in-linking"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in</h1></div><div class="firebaseui-card-content"><h2 class="firebaseui-subtitle">You already have an account</h2><p class="firebaseui-text firebaseui-text-justify">'+d+'<p class="firebaseui-text firebaseui-text-justify">'+e+'</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+lp()+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(n)}Jm.a="firebaseui.auth.soy2.page.emailLinkSignInLinking";function Qm(e,n,a){n="";var d=""+eo(e,a);return d=en(d),e="You originally intended to connect <strong>"+(gt(d)+"</strong> to your email account but have opened the link on a different device where you are not signed in."),d="If you still want to connect your <strong>"+(gt(d)+"</strong> account, open the link on the same device where you started sign-in. Otherwise, tap Continue to sign-in on this device."),n+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-link-sign-in-linking-different-device"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text firebaseui-text-justify">'+e+'</p><p class="firebaseui-text firebaseui-text-justify">'+d+'</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+Ri()+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(n)}Qm.a="firebaseui.auth.soy2.page.emailLinkSignInLinkingDifferentDevice";function eg(e,n,a){var d=e.email;return n="",e=""+eo(e,a),e=en(e),d="Youâve already used <strong>"+(gt(d)+("</strong>. Sign in with "+(gt(e)+" to continue."))),n+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-federated-linking"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in</h1></div><div class="firebaseui-card-content"><h2 class="firebaseui-subtitle">You already have an account</h2><p class="firebaseui-text">'+d+'</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+Or({label:en("Sign in with "+e)})+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(n)}eg.a="firebaseui.auth.soy2.page.federatedLinking";function tg(e,n,a){e=e||{};var d=e.kc;n=e.yb,e=e.Eb;var b='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-unauthorized-user"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Not Authorized</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">';return d?(d="<strong>"+(gt(d)+"</strong> is not authorized to view the requested page."),b+=d):b+="User is not authorized to view the requested page.",b+="</p>",n&&(n="Please contact <strong>"+(gt(n)+"</strong> for authorization."),b+='<p class="firebaseui-text firebaseui-id-unauthorized-user-admin-email">'+n+"</p>"),b+='</div><div class="firebaseui-card-actions"><div class="firebaseui-form-links">',e&&(b+='<a class="firebaseui-link firebaseui-id-unauthorized-user-help-link" href="javascript:void(0)" target="_blank">Learn More</a>'),b+='</div><div class="firebaseui-form-actions">'+ni({label:en("Back")})+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(b)}tg.a="firebaseui.auth.soy2.page.unauthorizedUser";function ng(e,n,a){return n="",e="To continue sign in with <strong>"+(gt(e.email)+"</strong> on this device, you have to recover the password."),n+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-unsupported-provider"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">'+e+'</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+ni(null)+Or({label:en("Recover password")})+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(n)}ng.a="firebaseui.auth.soy2.page.unsupportedProvider";function rg(e){var n="",a='<p class="firebaseui-text">for <strong>'+(gt(e.email)+"</strong></p>");return n+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-password-reset"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Reset your password</h1></div><div class="firebaseui-card-content">'+a+Am(Rh(e))+'</div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+Tm()+"</div></div></form></div>",ze(n)}rg.a="firebaseui.auth.soy2.page.passwordReset";function Ju(e){return e=e||{},e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-password-reset-success"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Password changed</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">You can now sign in with your new password</p></div><div class="firebaseui-card-actions">'+(e.G?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></div>",ze(e)}Ju.a="firebaseui.auth.soy2.page.passwordResetSuccess";function hp(e){return e=e||{},e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-password-reset-failure"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Try resetting your password again</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">Your request to reset your password has expired or the link has already been used</p></div><div class="firebaseui-card-actions">'+(e.G?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></div>",ze(e)}hp.a="firebaseui.auth.soy2.page.passwordResetFailure";function ig(e){var n=e.G,a="";return e="Your sign-in email address has been changed back to <strong>"+(gt(e.email)+"</strong>."),a+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-change-revoke-success"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Updated email address</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">'+e+'</p><p class="firebaseui-text">If you didnât ask to change your sign-in email, itâs possible someone is trying to access your account and
85you should <a class="firebaseui-link firebaseui-id-reset-password-link" href="javascript:void(0)">change your password right away</a>.</p></div><div class="firebaseui-card-actions">'+(n?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></form></div>",ze(a)}ig.a="firebaseui.auth.soy2.page.emailChangeRevokeSuccess";function sg(e){return e=e||{},e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-change-revoke-failure"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Unable to update your email address</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">There was a problem changing your sign-in email back.</p><p class="firebaseui-text">If you try again and still canât reset your email, try asking your administrator for help.</p></div><div class="firebaseui-card-actions">'+(e.G?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></div>",ze(e)}sg.a="firebaseui.auth.soy2.page.emailChangeRevokeFailure";function og(e){return e=e||{},e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-verification-success"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Your email has been verified</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">You can now sign in with your new account</p></div><div class="firebaseui-card-actions">'+(e.G?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></div>",ze(e)}og.a="firebaseui.auth.soy2.page.emailVerificationSuccess";function ag(e){return e=e||{},e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-verification-failure"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Try verifying your email again</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">Your request to verify your email has expired or the link has already been used</p></div><div class="firebaseui-card-actions">'+(e.G?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></div>",ze(e)}ag.a="firebaseui.auth.soy2.page.emailVerificationFailure";function lg(e){var n=e.G,a="";return e="You can now sign in with your new email <strong>"+(gt(e.email)+"</strong>."),a+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-verify-and-change-email-success"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Your email has been verified and changed</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">'+e+'</p></div><div class="firebaseui-card-actions">'+(n?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></div>",ze(a)}lg.a="firebaseui.auth.soy2.page.verifyAndChangeEmailSuccess";function cg(e){return e=e||{},e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-verify-and-change-email-failure"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Try updating your email again</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">Your request to verify and update your email has expired or the link has already been used.</p></div><div class="firebaseui-card-actions">'+(e.G?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></div>",ze(e)}cg.a="firebaseui.auth.soy2.page.verifyAndChangeEmailFailure";function ug(e){var n=e.factorId,a=e.phoneNumber;e=e.G;var d='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-revert-second-factor-addition-success"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Removed second factor</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">';switch(n){case"phone":n="The <strong>"+(gt(n)+(" "+(gt(a)+"</strong> was removed as a second authentication step."))),d+=n;break;default:d+="The device or app was removed as a second authentication step."}return d+=`</p><p class="firebaseui-text">If you don't recognize this device, someone might be trying to access your account. Consider <a class="firebaseui-link firebaseui-id-reset-password-link" href="javascript:void(0)">changing your password right away</a>.</p></div><div class="firebaseui-card-actions">`+(e?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></form></div>",ze(d)}ug.a="firebaseui.auth.soy2.page.revertSecondFactorAdditionSuccess";function dg(e){return e=e||{},e=`<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-revert-second-factor-addition-failure"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Couldn't remove your second factor</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">Something went wrong removing your second factor.</p><p class="firebaseui-text">Try removing it again. If that doesn't work, contact support for assistance.</p></div><div class="firebaseui-card-actions">`+(e.G?'<div class="firebaseui-form-actions">'+Ri()+"</div>":"")+"</div></div>",ze(e)}dg.a="firebaseui.auth.soy2.page.revertSecondFactorAdditionFailure";function mp(e){var n=e.zb;return e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-recoverable-error"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Error encountered</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">'+gt(e.errorMessage)+'</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">',n&&(e+=Or({label:en("Retry")})),ze(e+"</div></div></div>")}mp.a="firebaseui.auth.soy2.page.recoverableError";function fg(e){return e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-unrecoverable-error"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Error encountered</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">'+gt(e.errorMessage)+"</p></div></div>",ze(e)}fg.a="firebaseui.auth.soy2.page.unrecoverableError";function vc(e,n,a){var d=e.Qb;return n="",e="Continue with "+(gt(e.jc)+"?"),d="You originally wanted to sign in with "+gt(d),n+='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-email-mismatch"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in</h1></div><div class="firebaseui-card-content"><h2 class="firebaseui-subtitle">'+e+'</h2><p class="firebaseui-text">'+d+'</p></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+ni(null)+Or({label:en("Continue")})+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form></div>",ze(n)}vc.a="firebaseui.auth.soy2.page.emailMismatch";function pg(e,n,a){var d='<div class="firebaseui-container firebaseui-page-provider-sign-in firebaseui-id-page-provider-sign-in firebaseui-use-spinner"><div class="firebaseui-card-content"><form onsubmit="return false;"><ul class="firebaseui-idp-list">';e=e.Sb,n=e.length;for(var b=0;b<n;b++){var x={ga:e[b]},L=a;x=x||{};var z=x.ga,de=x;de=de||{};var Oe="";switch(de.ga.providerId){case"google.com":Oe+="firebaseui-idp-google";break;case"github.com":Oe+="firebaseui-idp-github";break;case"facebook.com":Oe+="firebaseui-idp-facebook";break;case"twitter.com":Oe+="firebaseui-idp-twitter";break;case"phone":Oe+="firebaseui-idp-phone";break;case"anonymous":Oe+="firebaseui-idp-anonymous";break;case"password":Oe+="firebaseui-idp-password";break;default:Oe+="firebaseui-idp-generic"}de='<button class="firebaseui-idp-button mdl-button mdl-js-button mdl-button--raised '+lr(Ut(Oe))+' firebaseui-id-idp-button" data-provider-id="'+lr(z.providerId)+'" style="background-color:',Oe=(Oe=x)||{},Oe=Oe.ga,de=de+lr(ms(Ut(Oe.ta?Oe.ta:L.wa[Oe.providerId]?""+L.wa[Oe.providerId]:Oe.providerId.indexOf("saml.")==0?""+L.wa.saml:Oe.providerId.indexOf("oidc.")==0?""+L.wa.oidc:""+L.wa.password)))+'"><span class="firebaseui-idp-icon-wrapper"><img class="firebaseui-idp-icon" alt="" src="';var tt=x;Oe=L,tt=tt||{},tt=tt.ga,Oe=ox(tt.za?zt(tt.za):Oe.xa[tt.providerId]?zt(Oe.xa[tt.providerId]):tt.providerId.indexOf("saml.")==0?zt(Oe.xa.saml):tt.providerId.indexOf("oidc.")==0?zt(Oe.xa.oidc):zt(Oe.xa.password)),de=de+lr(zt(Oe))+'"></span>',z.providerId=="password"?(de+='<span class="firebaseui-idp-text firebaseui-idp-text-long">',z.V?de+=gt(z.V):z.S?(x="Sign in with "+gt(eo(x,L)),de+=x):de+="Sign in with email",de+='</span><span class="firebaseui-idp-text firebaseui-idp-text-short">',de=z.S?de+gt(z.S):de+"Email",de+="</span>"):z.providerId=="phone"?(de+='<span class="firebaseui-idp-text firebaseui-idp-text-long">',z.V?de+=gt(z.V):z.S?(x="Sign in with "+gt(eo(x,L)),de+=x):de+="Sign in with phone",de+='</span><span class="firebaseui-idp-text firebaseui-idp-text-short">',de=z.S?de+gt(z.S):de+"Phone",de+="</span>"):z.providerId=="anonymous"?(de+='<span class="firebaseui-idp-text firebaseui-idp-text-long">',z.V?de+=gt(z.V):z.S?(x="Sign in with "+gt(eo(x,L)),de+=x):de+="Continue as guest",de+='</span><span class="firebaseui-idp-text firebaseui-idp-text-short">',de=z.S?de+gt(z.S):de+"Guest",de+="</span>"):(de+='<span class="firebaseui-idp-text firebaseui-idp-text-long">',z.V?de+=gt(z.V):(Oe="Sign in with "+gt(eo(x,L)),de+=Oe),de+='</span><span class="firebaseui-idp-text firebaseui-idp-text-short">'+(z.S?gt(z.S):gt(eo(x,L)))+"</span>"),z=ze(de+"</button>"),d+='<li class="firebaseui-list-item">'+z+"</li>"}return d+='</ul></form></div><div class="firebaseui-card-footer firebaseui-provider-sign-in-footer">'+rl(a)+"</div></div>",ze(d)}pg.a="firebaseui.auth.soy2.page.providerSignIn";function hg(e,n,a){e=e||{};var d=e.Gb,b=e.Va;n=e.ia,e=e||{},e=e.Aa,e='<div class="firebaseui-phone-number"><button class="firebaseui-id-country-selector firebaseui-country-selector mdl-button mdl-js-button"><span class="firebaseui-flag firebaseui-country-selector-flag firebaseui-id-country-selector-flag"></span><span class="firebaseui-id-country-selector-code"></span></button><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label firebaseui-textfield firebaseui-phone-input-wrapper"><label class="mdl-textfield__label firebaseui-label" for="ui-sign-in-phone-number-input">Phone number</label><input type="tel" name="phoneNumber" id="ui-sign-in-phone-number-input" class="mdl-textfield__input firebaseui-input firebaseui-id-phone-number" value="'+lr(e!=null?e:"")+'"></div></div><div class="firebaseui-error-wrapper"><p class="firebaseui-error firebaseui-text-input-error firebaseui-hidden firebaseui-phone-number-error firebaseui-id-phone-number-error"></p></div>',e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-phone-sign-in-start"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Enter your phone number</h1></div><div class="firebaseui-card-content"><div class="firebaseui-relative-wrapper">'+ze(e);var x;return d?x=ze('<div class="firebaseui-recaptcha-wrapper"><div class="firebaseui-recaptcha-container"></div><div class="firebaseui-error-wrapper firebaseui-recaptcha-error-wrapper"><p class="firebaseui-error firebaseui-hidden firebaseui-id-recaptcha-error"></p></div></div>'):x="",x=e+x+'</div></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+(b?ni(null):"")+Or({label:en("Verify")})+'</div></div><div class="firebaseui-card-footer">',n?(n='<p class="firebaseui-tos firebaseui-phone-tos">',n=a.F&&a.D?n+'By tapping Verify, you are indicating that you accept our <a href="javascript:void(0)" class="firebaseui-link firebaseui-tos-link" target="_blank">Terms of Service</a> and <a href="javascript:void(0)" class="firebaseui-link firebaseui-pp-link" target="_blank">Privacy Policy</a>. An SMS may be sent. Message & data rates may apply.':n+"By tapping Verify, an SMS may be sent. Message & data rates may apply.",a=ze(n+"</p>")):a=ze('<p class="firebaseui-tos firebaseui-phone-sms-notice">By tapping Verify, an SMS may be sent. Message & data rates may apply.</p>
85')+fr(a),ze(x+a+"</div></form></div>")}hg.a="firebaseui.auth.soy2.page.phoneSignInStart";function mg(e,n,a){e=e||{},n=e.phoneNumber;var d="";return e='Enter the 6-digit code we sent to <a class="firebaseui-link firebaseui-change-phone-number-link firebaseui-id-change-phone-number-link" href="javascript:void(0)">‎'+(gt(n)+"</a>"),gt(n),n=d,d=ze('<div class="firebaseui-textfield mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><label class="mdl-textfield__label firebaseui-label" for="ui-sign-in-phone-confirmation-code-input">6-digit code</label><input type="number" name="phoneConfirmationCode" id="ui-sign-in-phone-confirmation-code-input" class="mdl-textfield__input firebaseui-input firebaseui-id-phone-confirmation-code"></div><div class="firebaseui-error-wrapper"><p class="firebaseui-error firebaseui-text-input-error firebaseui-hidden firebaseui-id-phone-confirmation-code-error"></p></div>'),a='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-phone-sign-in-finish"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Verify your phone number</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">'+e+"</p>"+d+'</div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+ni(null)+Or({label:en("Continue")})+'</div></div><div class="firebaseui-card-footer">'+fr(a)+"</div></form>",e=ze('<div class="firebaseui-resend-container"><span class="firebaseui-id-resend-countdown"></span><a href="javascript:void(0)" class="firebaseui-id-resend-link firebaseui-hidden firebaseui-link">Resend</a></div>'),ze(n+(a+e+"</div>"))}mg.a="firebaseui.auth.soy2.page.phoneSignInFinish";function gg(){return ze('<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-sign-out"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign Out</h1></div><div class="firebaseui-card-content"><p class="firebaseui-text">You are now successfully signed out.</p></div></div>')}gg.a="firebaseui.auth.soy2.page.signOut";function bg(e,n,a){var d='<div class="firebaseui-container firebaseui-page-select-tenant firebaseui-id-page-select-tenant"><div class="firebaseui-card-content"><form onsubmit="return false;"><ul class="firebaseui-tenant-list">';e=e.ec,n=e.length;for(var b=0;b<n;b++){var x=e[b],L="",z=gt(x.displayName),de=x.tenantId?x.tenantId:"top-level-project";de=en(de),L+='<button class="firebaseui-tenant-button mdl-button mdl-js-button mdl-button--raised firebaseui-tenant-selection-'+lr(de)+' firebaseui-id-tenant-selection-button"'+(x.tenantId?'data-tenant-id="'+lr(x.tenantId)+'"':"")+'style="background-color:'+lr(ms(x.ta))+'"><span class="firebaseui-idp-icon-wrapper"><img class="firebaseui-idp-icon" alt="" src="'+lr(zt(x.za))+'"></span><span class="firebaseui-idp-text firebaseui-idp-text-long">',x.V?L+=gt(x.V):(x="Sign in to "+gt(x.displayName),L+=x),L=ze(L+('</span><span class="firebaseui-idp-text firebaseui-idp-text-short">'+z+"</span></button>")),d+='<li class="firebaseui-list-item">'+L+"</li>"}return d+='</ul></form></div><div class="firebaseui-card-footer firebaseui-provider-sign-in-footer">'+rl(a)+"</div></div>",ze(d)}bg.a="firebaseui.auth.soy2.page.selectTenant";function xg(e,n,a){return e='<div class="mdl-card mdl-shadow--2dp firebaseui-container firebaseui-id-page-provider-match-by-email"><form onsubmit="return false;"><div class="firebaseui-card-header"><h1 class="firebaseui-title">Sign in</h1></div><div class="firebaseui-card-content"><div class="firebaseui-relative-wrapper">'+nl(null)+'</div></div><div class="firebaseui-card-actions"><div class="firebaseui-form-actions">'+Or(null)+'</div></div><div class="firebaseui-card-footer">'+rl(a)+"</div></form></div>",ze(e)}xg.a="firebaseui.auth.soy2.page.providerMatchByEmail";function qn(){return jt(this,"firebaseui-id-submit")}function Wn(){return jt(this,"firebaseui-id-secondary-link")}function ir(e,n){Ft(this,qn.call(this),function(d){e(d)});var a=Wn.call(this);a&&n&&Ft(this,a,function(d){n(d)})}function Qu(){return jt(this,"firebaseui-id-password")}function ed(){return jt(this,"firebaseui-id-password-error")}function vg(){var e=Qu.call(this),n=ed.call(this);ea(this,e,function(){ta(n)&&(bn(e,!0),Kn(n))})}function yg(){var e=Qu.call(this),n=ed.call(this);return Fn(e)?(bn(e,!0),Kn(n),n=!0):(bn(e,!1),rr(n,Ut("Enter your password").toString()),n=!1),n?Fn(e):null}function il(e,n,a,d,b,x){Ee.call(this,Xm,{email:e},x,"passwordLinking",{F:d,D:b}),this.w=n,this.H=a}m(il,Ee),il.prototype.v=function(){this.P(),this.M(this.w,this.H),to(this,this.i(),this.w),this.i().focus(),Ee.prototype.v.call(this)},il.prototype.o=function(){this.w=null,Ee.prototype.o.call(this)},il.prototype.j=function(){return Fn(jt(this,"firebaseui-id-email"))},V(il.prototype,{i:Qu,B:ed,P:vg,u:yg,ea:qn,ba:Wn,M:ir});var Ax=/^[+a-zA-Z0-9_.!#$%&'*\/=?^`{|}~-]+@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,63}$/;function _s(){return jt(this,"firebaseui-id-email")}function ws(){return jt(this,"firebaseui-id-email-error")}function na(e){var n=_s.call(this),a=ws.call(this);ea(this,n,function(){ta(a)&&(bn(n,!0),Kn(a))}),e&&tl(this,n,function(){e()})}function sl(){return He(Fn(_s.call(this))||"")}function ol(){var e=_s.call(this),n=ws.call(this),a=Fn(e)||"";return a?Ax.test(a)?(bn(e,!0),Kn(n),n=!0):(bn(e,!1),rr(n,Ut("That email address isn't correct").toString()),n=!1):(bn(e,!1),rr(n,Ut("Enter your email address to continue").toString()),n=!1),n?He(Fn(e)):null}function yc(e,n,a,d,b,x,L){Ee.call(this,Fm,{email:a,ia:!!x},L,"passwordSignIn",{F:d,D:b}),this.w=e,this.H=n}m(yc,Ee),yc.prototype.v=function(){this.P(),this.ea(),this.ba(this.w,this.H),xc(this,this.l(),this.i()),to(this,this.i(),this.w),Fn(this.l())?this.i().focus():this.l().focus(),Ee.prototype.v.call(this)},yc.prototype.o=function(){this.H=this.w=null,Ee.prototype.o.call(this)},V(yc.prototype,{l:_s,U:ws,P:na,M:sl,j:ol,i:Qu,B:ed,ea:vg,u:yg,ua:qn,pa:Wn,ba:ir});function qt(e,n,a,d,b,x){Ee.call(this,e,n,d,b||"notice",x),this.i=a||null}H(qt,Ee),qt.prototype.v=function(){this.i&&(this.u(this.i),this.l().focus()),qt.K.v.call(this)},qt.prototype.o=function(){this.i=null,qt.K.o.call(this)},V(qt.prototype,{l:qn,w:Wn,u:ir});function ra(e,n,a,d,b){qt.call(this,Gm,{email:e,G:!!n},n,b,"passwordRecoveryEmailSent",{F:a,D:d})}H(ra,qt);function _g(e,n){qt.call(this,og,{G:!!e},e,n,"emailVerificationSuccess")}H(_g,qt);function wg(e,n){qt.call(this,ag,{G:!!e},e,n,"emailVerificationFailure")}H(wg,qt);function Sg(e,n,a){qt.call(this,lg,{email:e,G:!!n},n,a,"verifyAndChangeEmailSuccess")}H(Sg,qt);function Eg(e,n){qt.call(this,cg,{G:!!e},e,n,"verifyAndChangeEmailFailure")}H(Eg,qt);function Ig(e,n){qt.call(this,dg,{G:!!e},e,n,"revertSecondFactorAdditionFailure")}H(Ig,qt);function Cg(e){qt.call(this,gg,void 0,void 0,e,"signOut")}H(Cg,qt);function kg(e,n){qt.call(this,Ju,{G:!!e},e,n,"passwordResetSuccess")}H(kg,qt);function Rg(e,n){qt.call(this,hp,{G:!!e},e,n,"passwordResetFailure")}H(Rg,qt);function Tg(e,n){qt.call(this,sg,{G:!!e},e,n,"emailChangeRevokeFailure")}H(Tg,qt);function Ag(e,n,a){qt.call(this,mp,{errorMessage:e,zb:!!n},n,a,"recoverableError")}H(Ag,qt);function jg(e,n){qt.call(this,fg,{errorMessage:e},void 0,n,"unrecoverableError")}H(jg,qt);function no(e){if(e.code==="auth/invalid-credential"&&e.message&&e.message.indexOf("error=consent_required")!==-1)return{code:"auth/user-cancelled"};if(e.message&&e.message.indexOf("HTTP Cloud Function returned an error:")!==-1){var n=JSON.parse(e.message.substring(e.message.indexOf("{"),e.message.lastIndexOf("}")+1));return{code:e.code,message:n&&n.error&&n.error.message||e.message}}return e}function Ss(e,n,a,d){function b(L){if(!L.name||L.name!="cancel"){e:{var z=L.message;try{var de=((JSON.parse(z).error||{}).message||"").toLowerCase().match(/invalid.+(access|id)_token/);if(de&&de.length){var Oe=!0;break e}}catch(tt){}Oe=!1}if(Oe)L=xn(n),n.m(),Yt(e,L,void 0,Ut("Your sign-in session has expired. Please try again.").toString());else{if(Oe=L&&L.message||"",L.code){if(L.code=="auth/email-already-in-use"||L.code=="auth/credential-already-in-use")return;Oe=$t(L)}n.a(Oe)}}}if(Yg(e),d)return gp(e,a),pn();if(!a.credential)throw Error("No credential found!");if(!Pt(e).currentUser&&!a.user)throw Error("User not logged in.");try{var x=tb(e,a)}catch(L){return Zr(L.code||L.message,L),n.a(L.code||L.message),pn()}return a=x.then(function(L){gp(e,L)},b).then(void 0,b),ot(e,x),pn(a)}function gp(e,n){if(!n.user)throw Error("No user found");var a=np(Te(e));if(Mu(Te(e))&&a&&Ys("Both signInSuccess and signInSuccessWithAuthResult callbacks are provided. Only signInSuccessWithAuthResult callback will be invoked."),a){a=np(Te(e));var d=Ff(dt(e))||void 0;dr(Wo,dt(e));var b=!1;Ef()?((!a||a(n,d))&&(b=!0,wa(window.opener.location,_c(e,d))),a||window.close()):(!a||a(n,d))&&(b=!0,wa(window.location,_c(e,d))),b||e.reset()}else{a=n.user,n=n.credential,d=Mu(Te(e)),b=Ff(dt(e))||void 0,dr(Wo,dt(e));var x=!1;Ef()?((!d||d(a,n,b))&&(x=!0,wa(window.opener.location,_c(e,b))),d||window.close()):(!d||d(a,n,b))&&(x=!0,wa(window.location,_c(e,b))),x||e.reset()}}function _c(e,n){if(e=n||Te(e).a.get("signInSuccessUrl"),!e)throw Error("No redirect URL has been found. You must either specify a signInSuccessUrl in the configuration, pass in a redirect URL to the widget URL, or return false from the callback.");return e}function $t(e){var n={code:e.code};n=n||{};var a="";switch(n.code){case"auth/email-already-in-use":a+="The email address is already used by another account";break;case"auth/requires-recent-login":a+=Ah();break;case"auth/too-many-requests":a+="You have entered an incorrect password too many times. Please try again in a few minutes.";break;case"auth/user-cancelled":a+="Please authorize the required permissions to sign in to the application";break;case"auth/user-not-found":a+="That email address doesn't match an existing account";break;case"auth/user-token-expired":a+=Ah();break;case"auth/weak-password":a+="Strong passwords have at least 6 characters and a mix of letters and numbers";break;case"auth/wrong-password":a+="The email and password you entered don't match";break;case"auth/network-request-failed":a+="A network error has occurred";break;case"auth/invalid-phone-number":a+=pu();break;case"auth/invalid-verification-code":a+=Ut("Wrong code. Try again.");break;case"auth/code-expired":a+="This code is no longer valid";break;case"auth/expired-action-code":a+="This code has expired.";break;
85case"auth/invalid-action-code":a+="The action code is invalid. This can happen if the code is malformed, expired, or has already been used."}if(n=Ut(a).toString())return n;try{return JSON.parse(e.message),Zr("Internal error: "+e.message,void 0),hu().toString()}catch(d){return e.message}}function Pg(e,n,a){var d=$o[n]&&ht.auth[$o[n]]?new ht.auth[$o[n]]:n.indexOf("saml.")==0?new ht.auth.SAMLAuthProvider(n):new ht.auth.OAuthProvider(n);if(!d)throw Error("Invalid Firebase Auth provider!");var b=Qf(Te(e),n);if(d.addScope)for(var x=0;x<b.length;x++)d.addScope(b[x]);return b=Tr(Te(e),n)||{},a&&(n==ht.auth.GoogleAuthProvider.PROVIDER_ID?e="login_hint":n==ht.auth.GithubAuthProvider.PROVIDER_ID?e="login":e=(e=Ha(Te(e),n))&&e.Ob,e&&(b[e]=a)),d.setCustomParameters&&d.setCustomParameters(b),d}function al(e,n,a,d){function b(){Gf(new Zs(e.h.tenantId||null),dt(e)),ot(e,n.I(D(e.dc,e),[de],function(){if((window.location&&window.location.protocol)==="file:")return ot(e,zg(e).then(function(Oe){n.m(),dr(Fo,dt(e)),et("callback",e,z,pn(Oe))},x))},L))}function x(Oe){if(dr(Fo,dt(e)),!Oe.name||Oe.name!="cancel")switch(Oe=no(Oe),Oe.code){case"auth/popup-blocked":b();break;case"auth/popup-closed-by-user":case"auth/cancelled-popup-request":break;case"auth/credential-already-in-use":break;case"auth/network-request-failed":case"auth/too-many-requests":case"auth/user-cancelled":n.a($t(Oe));break;case"auth/admin-restricted-operation":n.m(),Ho(Te(e))?et("handleUnauthorizedUser",e,z,null,a):et("callback",e,z,ja(Oe));break;default:n.m(),et("callback",e,z,ja(Oe))}}function L(Oe){dr(Fo,dt(e)),Oe.name&&Oe.name=="cancel"||(Zr("signInWithRedirect: "+Oe.code,void 0),Oe=$t(Oe),n.Ga=="blank"&&zo(Te(e))?(n.m(),et("providerSignIn",e,z,Oe)):n.a(Oe))}var z=xn(n),de=Pg(e,a,d);bm(Te(e))==Uu?b():ot(e,eb(e,de).then(function(Oe){n.m(),et("callback",e,z,pn(Oe))},x))}function Lg(e,n){ot(e,n.I(D(e.$b,e),[],function(a){return n.m(),Ss(e,n,a,!0)},function(a){a.name&&a.name=="cancel"||(Zr("ContinueAsGuest: "+a.code,void 0),a=$t(a),n.a(a))}))}function Dg(e,n,a){function d(x){var L=!1;return x=n.I(D(e.ac,e),[x],function(z){var de=xn(n);n.m(),et("callback",e,de,pn(z)),L=!0},function(z){if((!z.name||z.name!="cancel")&&(!z||z.code!="auth/credential-already-in-use"))if(z&&z.code=="auth/email-already-in-use"&&z.email&&z.credential){var de=xn(n);n.m(),et("callback",e,de,ja(z))}else z&&z.code=="auth/admin-restricted-operation"&&Ho(Te(e))?(z=xn(n),n.m(),et("handleUnauthorizedUser",e,z,null,ht.auth.GoogleAuthProvider.PROVIDER_ID)):(z=$t(z),n.a(z))}),ot(e,x),x.then(function(){return L},function(){return!1})}if(a&&a.credential&&a.clientId===Nu(Te(e))){if(Qf(Te(e),ht.auth.GoogleAuthProvider.PROVIDER_ID).length){try{var b=JSON.parse(atob(a.credential.split(".")[1])).email}catch(x){}return al(e,n,ht.auth.GoogleAuthProvider.PROVIDER_ID,b),pn(!0)}return d(ht.auth.GoogleAuthProvider.credential(a.credential))}return a&&n.a(Ut("The selected credential for the authentication provider is not supported!").toString()),pn(!1)}function jx(e,n){var a=n.j(),d=n.u();if(a)if(d){var b=ht.auth.EmailAuthProvider.credential(a,d);ot(e,n.I(D(e.bc,e),[a,d],function(x){return Ss(e,n,{user:x.user,credential:b,operationType:x.operationType,additionalUserInfo:x.additionalUserInfo})},function(x){if(!x.name||x.name!="cancel")switch(x.code){case"auth/email-already-in-use":break;case"auth/email-exists":bn(n.l(),!1),rr(n.U(),$t(x));break;case"auth/too-many-requests":case"auth/wrong-password":bn(n.i(),!1),rr(n.B(),$t(x));break;default:Zr("verifyPassword: "+x.message,void 0),n.a($t(x))}}))}else n.i().focus();else n.l().focus()}function td(e){return e=ti(Te(e)),e.length==1&&e[0]==ht.auth.EmailAuthProvider.PROVIDER_ID}function Og(e){return e=ti(Te(e)),e.length==1&&e[0]==ht.auth.PhoneAuthProvider.PROVIDER_ID}function Yt(e,n,a,d){td(e)?d?et("signIn",e,n,a,d):Sc(e,n,a):e&&Og(e)&&!d?et("phoneSignInStart",e,n):e&&zo(Te(e))&&!d?et("federatedRedirect",e,n,a):et("providerSignIn",e,n,d,a)}function wc(e,n,a,d){var b=xn(n);ot(e,n.I(D(Pt(e).fetchSignInMethodsForEmail,Pt(e)),[a],function(x){n.m(),Ng(e,b,x,a,d)},function(x){x=$t(x),n.a(x)}))}function Ng(e,n,a,d,b,x){a.length||za(Te(e))&&!za(Te(e))?ve(a,ht.auth.EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD)?et("passwordSignIn",e,n,d,x):a.length==1&&a[0]===ht.auth.EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD?za(Te(e))?et("sendEmailLinkForSignIn",e,n,d,function(){et("signIn",e,n)}
85):et("unsupportedProvider",e,n,d):(a=Zf(a,ti(Te(e))))?(Wf(new Of(d),dt(e)),et("federatedSignIn",e,n,d,a,b)):et("unsupportedProvider",e,n,d):fm(Te(e))?et("handleUnauthorizedUser",e,n,d,ht.auth.EmailAuthProvider.PROVIDER_ID):za(Te(e))?et("sendEmailLinkForSignIn",e,n,d,function(){et("signIn",e,n)}):et("passwordSignUp",e,n,d,void 0,void 0,x)}function bp(e,n,a,d,b,x){var L=xn(n);ot(e,n.I(D(e.Ib,e),[a,x],function(){n.m(),et("emailLinkSignInSent",e,L,a,d,x)},b))}function Sc(e,n,a){a?et("prefilledEmailSignIn",e,n,a):et("signIn",e,n)}function ll(){return br(Kr(),"oobCode")}function xp(){var e=br(Kr(),"continueUrl");return e?function(){wa(window.location,e)}:null}function Ec(e,n){Ee.call(this,Zm,void 0,n,"anonymousUserMismatch"),this.i=e}m(Ec,Ee),Ec.prototype.v=function(){var e=this;Ft(this,this.l(),function(){e.i()}),this.l().focus(),Ee.prototype.v.call(this)},Ec.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)},V(Ec.prototype,{l:Wn}),Bt.anonymousUserMismatch=function(e,n){var a=new Ec(function(){a.m(),Yt(e,n)});a.render(n),kt(e,a)};function nd(e){Ee.call(this,Vm,void 0,e,"callback")}m(nd,Ee),nd.prototype.I=function(e,n,a,d){return e.apply(null,n).then(a,d)};function Mg(e,n,a){if(a.user){var d={user:a.user,credential:a.credential,operationType:a.operationType,additionalUserInfo:a.additionalUserInfo},b=Ii(dt(e)),x=b&&b.g;if(x&&!Lx(a.user,x))Px(e,n,d);else{var L=b&&b.a;L?ot(e,a.user.linkWithCredential(L).then(function(z){d={user:z.user,credential:L,operationType:z.operationType,additionalUserInfo:z.additionalUserInfo},Ug(e,n,d)},function(z){rd(e,n,z)})):Ug(e,n,d)}}else a=xn(n),n.m(),Ki(dt(e)),Yt(e,a)}function Ug(e,n,a){Ki(dt(e)),Ss(e,n,a)}function rd(e,n,a){var d=xn(n);Ki(dt(e)),a=$t(a),n.m(),Yt(e,d,void 0,a)}function Fg(e,n,a,d){var b=xn(n);ot(e,Pt(e).fetchSignInMethodsForEmail(a).then(function(x){n.m(),x.length?ve(x,ht.auth.EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD)?et("passwordLinking",e,b,a):x.length==1&&x[0]===ht.auth.EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD?et("emailLinkSignInLinking",e,b,a):(x=Zf(x,ti(Te(e))))?et("federatedLinking",e,b,a,x,d):(Ki(dt(e)),et("unsupportedProvider",e,b,a)):(Ki(dt(e)),et("passwordRecovery",e,b,a,!1,mu().toString()))},function(x){rd(e,n,x)}))}function Px(e,n,a){var d=xn(n);ot(e,ao(e).then(function(){n.m(),et("emailMismatch",e,d,a)},function(b){b.name&&b.name=="cancel"||(b=$t(b.code),n.a(b))}))}function Lx(e,n){if(n==e.email)return!0;if(e.providerData){for(var a=0;a<e.providerData.length;a++)if(n==e.providerData[a].email)return!0}return!1}Bt.callback=function(e,n,a){var d=new nd;d.render(n),kt(e,d),a=a||zg(e),ot(e,a.then(function(b){Mg(e,d,b)},function(b){if((b=no(b))&&(b.code=="auth/account-exists-with-different-credential"||b.code=="auth/email-already-in-use")&&b.email&&b.credential)Wf(new Of(b.email,b.credential),dt(e)),Fg(e,d,b.email);else if(b&&b.code=="auth/user-cancelled"){var x=Ii(dt(e)),L=$t(b);x&&x.a?Fg(e,d,x.g,L):x?wc(e,d,x.g,L):rd(e,d,b)}else b&&b.code=="auth/credential-already-in-use"||(b&&b.code=="auth/operation-not-supported-in-this-environment"&&td(e)?Mg(e,d,{user:null,credential:null}):b&&b.code=="auth/admin-restricted-operation"&&Ho(Te(e))?(d.m(),Ki(dt(e)),et("handleUnauthorizedUser",e,n,null,null)):rd(e,d,b))}))};function Ic(e,n){Ee.call(this,Ym,void 0,n,"differentDeviceError"),this.i=e}m(Ic,Ee),Ic.prototype.v=function(){var e=this;Ft(this,this.l(),function(){e.i()}),this.l().focus(),Ee.prototype.v.call(this)},Ic.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)},V(Ic.prototype,{l:Wn}),Bt.differentDeviceError=function(e,n){var a=new Ic(function(){a.m(),Yt(e,n)});a.render(n),kt(e,a)};function Cc(e,n,a,d){Ee.call(this,ig,{email:e,G:!!a},d,"emailChangeRevoke"),this.l=n,this.i=a||null}m(Cc,Ee),Cc.prototype.v=function(){var e=this;Ft(this,jt(this,"firebaseui-id-reset-password-link"),function(){e.l()}),this.i&&(this.w(this.i),this.u().focus()),Ee.prototype.v.call(this)},Cc.prototype.o=function(){this.l=this.i=null,Ee.prototype.o.call(this)},V(Cc.prototype,{u:qn,B:Wn,w:ir});function kc(){return jt(this,"firebaseui-id-new-password")}function Nr(){return jt(this,"firebaseui-id-password-toggle")}function Dx(){this.Ra=!this.Ra;var e=Nr.call(this),n=kc.call(this);this.Ra?(n.type="text",Zi(e,"firebaseui-input-toggle-off"),nr(e,"firebaseui-input-toggle-on")):(n.type="password",Zi(e,"firebaseui-input-toggle-on"),nr(e,"firebaseui-input-toggle-off")),n.focus()}function id(){return jt(this,"firebaseui-id-new-password-error")}function ro(){this.Ra=!1;var e=kc.call(this);e.type="password";var n=id.call(this);ea(this,e,function(){ta(n)&&(bn(e,!0),Kn(n))});var a=Nr.call(this);Zi(a,"firebaseui-input-toggle-on"),nr(a,"firebaseui-input-toggle-off"),Ku(this,e,function(){Zi(a,"firebaseui-input-toggle-focus"),nr(a,"firebaseui-input-toggle-blur")}),Rm(this,e,function(){Zi(a,"firebaseui-input-toggle-blur"),nr(a,"firebaseui-input-toggle-focus")}),Ft(this,a,D(Dx,this))}function wt(){var e=kc.call(this),n=id.call(this);return Fn(e)?(bn(e,!0),Kn(n),n=!0):(bn(e,!1),rr(n,Ut("Enter your password").toString()),n=!1),n?Fn(e):null}function Rc(e,n,a){Ee.call(this,rg,{email:e},a,"passwordReset"),this.l=n}m(Rc,Ee),Rc.prototype.v=function(){this.H(),this.B(this.l),to(this,this.i(),this.l),this.i().focus(),Ee.prototype.v.call(this)},Rc.prototype.o=function(){this.l=null,Ee.prototype.o.call(this)},V(Rc.prototype,{i:kc,w:id,M:Nr,H:ro,u:wt,U:qn,P:Wn,B:ir});function sr(e,n,a,d,b){Ee.call(this,ug,{factorId:e,phoneNumber:a||null,G:!!d},b,"revertSecondFactorAdditionSuccess"),this.l=n,this.i=d||null}m(sr,Ee),sr.prototype.v=function(){var e=this;Ft(this,jt(this,"firebaseui-id-reset-password-link"),function(){e.l()}),this.i&&(this.w(this.i),this.u().focus()),Ee.prototype.v.call(this)},sr.prototype.o=function(){this.l=this.i=null,Ee.prototype.o.call(this)},V(sr.prototype,{u:qn,B:Wn,w:ir});function On(e,n,a,d,b){var x=a.u();x&&ot(e,a.I(D(Pt(e).confirmPasswordReset,Pt(e)),[d,x],function(){a.m();var L=new kg(b);L.render(n),kt(e,L)},function(L){Wg(e,n,a,L)}))}function Wg(e,n,a,d){(d&&d.code)=="auth/weak-password"?(e=$t(d),bn(a.i(),!1),rr(a.w(),e),a.i().focus()):(a&&a.m(),a=new Rg,a.render(n),kt(e,a))}function io(e,n,a){var d=new Cc(a,function(){ot(e,d.I(D(Pt(e).sendPasswordResetEmail,Pt(e)),[a],function(){d.m(),d=new ra(a,void 0,ln(Te(e)),Rn(Te(e))),d.render(n),kt(e,d)},function(){d.a(lf().toString())}))});d.render(n),kt(e,d)}function Ox(e,n,a,d){var b=new sr(d.factorId,function(){b.I(D(Pt(e).sendPasswordResetEmail,Pt(e)),[a],function(){b.m(),b=new ra(a,void 0,ln(Te(e)),Rn(Te(e))),b.render(n),kt(e,b)},function(){b.a(lf().toString())})},d.phoneNumber);b.render(n),kt(e,b)}Bt.passwordReset=function(e,n,a,d){ot(e,Pt(e).verifyPasswordResetCode(a).then(function(b){var x=new Rc(b,function(){On(e,n,x,a,d)});x.render(n),kt(e,x)},function(){Wg(e,n)}))},Bt.emailChangeRevocation=function(e,n,a){var d=null;ot(e,Pt(e).checkActionCode(a).then(function(b){return d=b.data.email,Pt(e).applyActionCode(a)}).then(function(){io(e,n,d)},function(){var b=new Tg;b.render(n),kt(e,b)}))},Bt.emailVerification=function(e,n,a,d){ot(e,Pt(e).applyActionCode(a).then(function(){var b=new _g(d);b.render(n),kt(e,b)},function(){var b=new wg;b.render(n),kt(e,b)}))},Bt.revertSecondFactorAddition=function(e,n,a){var d=null,b=null;ot(e,Pt(e).checkActionCode(a).then(function(x){return d=x.data.email,b=x.data.multiFactorInfo,Pt(e).applyActionCode(a)}).then(function(){Ox(e,n,d,b)},function(){var x=new Ig;x.render(n),kt(e,x)}))},Bt.verifyAndChangeEmail=function(e,n,a,d){var b=null;ot(e,Pt(e).checkActionCode(a).then(function(x){return b=x.data.email,Pt(e).applyActionCode(a)}).then(function(){var x=new Sg(b,d);x.render(n),kt(e,x)},function(){var x=new Eg;x.render(n),kt(e,x)}))};function sd(e,n){try{var a=typeof e.selectionStart=="number"}catch(d){a=!1}a?(e.selectionStart=n,e.selectionEnd=n):dn&&!Fs("9")&&(e.type=="textarea"&&(n=e.value.substring(0,n).replace(/(\r\n|\r|\n)/g,` 86`).length),e=e.createTextRange(),e.collapse(!0),e.move("character",n),e.select())}function Tc(e,n,a,d,b,x){Ee.call(this,qm,{email:a},x,"emailLinkSignInConfirmation",{F:d,D:b}),this.l=e,this.u=n}m(Tc,Ee),Tc.prototype.v=function(){this.w(this.l),this.B(this.l,this.u),this.i().focus(),sd(this.i(),(this.i().value||"").length),Ee.prototype.v.call(this)},Tc.prototype.o=function(){this.u=this.l=null,Ee.prototype.o.call(this)},V(Tc.prototype,{i:_s,M:ws,w:na,H:sl,j:ol,U:qn,P:Wn,B:ir}),Bt.emailLinkConfirmation=function(e,n,a,d,b,x){var L=new Tc(function(){var z=L.j();z?(L.m(),d(e,n,z,a)):L.i().focus()},function(){L.m(),Yt(e,n,b||void 0)},b||void 0,ln(Te(e)),Rn(Te(e)));L.render(n),kt(e,L),x&&L.a(x)};function Ac(e,n,a,d,b){Ee.call(this,Qm,{ga:e},b,"emailLinkSignInLinkingDifferentDevice",{F:a,D:d}),this.i=n}m(Ac,Ee),Ac.prototype.v=function(){this.u(this.i),this.l().focus(),Ee.prototype.v.call(this)},Ac.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)},V(Ac.prototype,{l:qn,u:ir}),Bt.emailLinkNewDeviceLinking=function(e,n,a,d){var b=new Bi(a);if(a=b.a.a.get(En.PROVIDER_ID)||null,Ll(b,null),a){var x=new Ac(Ha(Te(e),a),function(){x.m(),d(e,n,b.toString())},ln(Te(e)),Rn(Te(e)));x.render(n),kt(e,x)}else Yt(e,n)};function od(e){Ee.call(this,Hm,void 0,e,"blank")}m(od,Ee);function jc(e,n,a,d,b){var x=new od,L=new Bi(a),z=L.a.a.get(En.$a)||"",de=L.a.a.get(En.Sa)||"",Oe=L.a.a.get(En.Qa)==="1",tt=Pl(L),Xt=L.a.a.get(En.PROVIDER_ID)||null;L=L.a.a.get(En.vb)||null,Zg(e,L);var Pi=!Go(Bo,dt(e)),ib=d||cm(de,dt(e)),Fc=(d=Vf(de,dt(e)))&&d.a;Xt&&Fc&&Fc.providerId!==Xt&&(Fc=null),x.render(n),kt(e,x),ot(e,x.I(function(){var mi=pn(null);mi=tt&&Pi||Pi&&Oe?ja(Error("anonymous-user-not-found")):Jg(e,a).then(function(xd){if(Xt&&!Fc)throw Error("pending-credential-not-found");return xd});var sa=null;return mi.then(function(xd){return sa=xd,b?null:Pt(e).checkActionCode(z)}).then(function(){return sa})},[],function(mi){ib?Gg(e,x,ib,a,Fc,mi):Oe?(x.m(),et("differentDeviceError",e,n)):(x.m(),et("emailLinkConfirmation",e,n,a,Bg))},function(mi){var sa=void 0;if(!mi||!mi.name||mi.name!="cancel")switch(x.m(),mi&&mi.message){case"anonymous-user-not-found":et("differentDeviceError",e,n);break;case"anonymous-user-mismatch":et("anonymousUserMismatch",e,n);break;
86case"pending-credential-not-found":et("emailLinkNewDeviceLinking",e,n,a,Es);break;default:mi&&(sa=$t(mi)),Yt(e,n,void 0,sa)}}))}function Bg(e,n,a,d){jc(e,n,d,a,!0)}function Es(e,n,a){jc(e,n,a)}function Gg(e,n,a,d,b,x){var L=xn(n);n.$("mdl-spinner mdl-spinner--single-color mdl-js-spinner is-active firebaseui-progress-dialog-loading-icon",Ut("Signing in...").toString());var z=null;b=(x?Hx(e,x,a,d,b):zx(e,a,d,b)).then(function(de){dr(Ba,dt(e)),dr(Bo,dt(e)),n.h(),n.$("firebaseui-icon-done",Ut("Signed in!").toString()),z=setTimeout(function(){n.h(),Ss(e,n,de,!0)},1e3),ot(e,function(){n&&(n.h(),n.m()),clearTimeout(z)})},function(de){if(n.h(),n.m(),!de.name||de.name!="cancel"){de=no(de);var Oe=$t(de);de.code=="auth/email-already-in-use"||de.code=="auth/credential-already-in-use"?(dr(Ba,dt(e)),dr(Bo,dt(e))):de.code=="auth/invalid-email"?(Oe=Ut("The email provided does not match the current sign-in session.").toString(),et("emailLinkConfirmation",e,L,d,Bg,null,Oe)):Yt(e,L,a,Oe)}}),ot(e,b)}Bt.emailLinkSignInCallback=jc;function so(e,n,a,d,b,x){Ee.call(this,Jm,{email:e,ga:n},x,"emailLinkSignInLinking",{F:d,D:b}),this.i=a}m(so,Ee),so.prototype.v=function(){this.u(this.i),this.l().focus(),Ee.prototype.v.call(this)},so.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)},V(so.prototype,{l:qn,u:ir});function Cn(e,n,a,d){var b=xn(n);bp(e,n,a,function(){Yt(e,b,a)},function(x){if(!x.name||x.name!="cancel"){var L=$t(x);x&&x.code=="auth/network-request-failed"?n.a(L):(n.m(),Yt(e,b,a,L))}},d)}Bt.emailLinkSignInLinking=function(e,n,a){var d=Ii(dt(e));if(Ki(dt(e)),d){var b=d.a.providerId,x=new so(a,Ha(Te(e),b),function(){Cn(e,x,a,d)},ln(Te(e)),Rn(Te(e)));x.render(n),kt(e,x)}else Yt(e,n)};function cn(e,n,a,d,b,x){Ee.call(this,zm,{email:e},x,"emailLinkSignInSent",{F:d,D:b}),this.u=n,this.i=a}m(cn,Ee),cn.prototype.v=function(){var e=this;Ft(this,this.l(),function(){e.i()}),Ft(this,jt(this,"firebaseui-id-trouble-getting-email-link"),function(){e.u()}),this.l().focus(),Ee.prototype.v.call(this)},cn.prototype.o=function(){this.i=this.u=null,Ee.prototype.o.call(this)},V(cn.prototype,{l:Wn}),Bt.emailLinkSignInSent=function(e,n,a,d,b){var x=new cn(a,function(){x.m(),et("emailNotReceived",e,n,a,d,b)},function(){x.m(),d()},ln(Te(e)),Rn(Te(e)));x.render(n),kt(e,x)};function cl(e,n,a,d,b,x,L){Ee.call(this,vc,{jc:e,Qb:n},L,"emailMismatch",{F:b,D:x}),this.l=a,this.i=d}m(cl,Ee),cl.prototype.v=function(){this.w(this.l,this.i),this.u().focus(),Ee.prototype.v.call(this)},cl.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)},V(cl.prototype,{u:qn,B:Wn,w:ir}),Bt.emailMismatch=function(e,n,a){var d=Ii(dt(e));if(d){var b=new cl(a.user.email,d.g,function(){var x=b;Ki(dt(e)),Ss(e,x,a)},function(){var x=a.credential.providerId,L=xn(b);b.m(),d.a?et("federatedLinking",e,L,d.g,x):et("federatedSignIn",e,L,d.g,x)},ln(Te(e)),Rn(Te(e)));b.render(n),kt(e,b)}else Yt(e,n)};function ul(e,n,a,d,b){Ee.call(this,Km,void 0,b,"emailNotReceived",{F:a,D:d}),this.l=e,this.i=n}m(ul,Ee),ul.prototype.v=function(){var e=this;Ft(this,this.u(),function(){e.i()}),Ft(this,this.Da(),function(){e.l()}),this.u().focus(),Ee.prototype.v.call(this)},ul.prototype.Da=function(){return jt(this,"firebaseui-id-resend-email-link")},ul.prototype.o=function(){this.i=this.l=null,Ee.prototype.o.call(this)},V(ul.prototype,{u:Wn}),Bt.emailNotReceived=function(e,n,a,d,b){var x=new ul(function(){bp(e,x,a,d,function(L){L=$t(L),x.a(L)},b)},function(){x.m(),Yt(e,n,a)},ln(Te(e)),Rn(Te(e)));x.render(n),kt(e,x)};function dl(e,n,a,d,b,x){Ee.call(this,eg,{email:e,ga:n},x,"federatedLinking",{F:d,D:b}),this.i=a}m(dl,Ee),dl.prototype.v=function(){this.u(this.i),this.l().focus(),Ee.prototype.v.call(this)},dl.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)},V(dl.prototype,{l:qn,u:ir}),Bt.federatedLinking=function(e,n,a,d,b){var x=Ii(dt(e));if(x&&x.a){var L=new dl(a,Ha(Te(e),d),function(){al(e,L,d,a)},ln(Te(e)),Rn(Te(e)));L.render(n),kt(e,L),b&&L.a(b)}else Yt(e,n)},Bt.federatedRedirect=function(e,n,a){var d=new od;d.render(n),kt(e,d),n=ti(Te(e))[0],al(e,d,n,a)},Bt.federatedSignIn=function(e,n,a,d,b){var x=new dl(a,Ha(Te(e),d),function(){al(e,x,d,a)},ln(Te(e)),Rn(Te(e)));x.render(n),kt(e,x),b&&x.a(b)};function Nx(e,n,a,d){var b=n.u();b?ot(e,n.I(D(e.Xb,e),[a,b],function(x){return x=x.user.linkWithCredential(d).then(function(L){return Ss(e,n,{user:L.user,credential:d,operationType:L.operationType,additionalUserInfo:L.additionalUserInfo})}),ot(e,x),x}
86,function(x){if(!x.name||x.name!="cancel")switch(x.code){case"auth/wrong-password":bn(n.i(),!1),rr(n.B(),$t(x));break;case"auth/too-many-requests":n.a($t(x));break;default:Zr("signInWithEmailAndPassword: "+x.message,void 0),n.a($t(x))}})):n.i().focus()}Bt.passwordLinking=function(e,n,a){var d=Ii(dt(e));Ki(dt(e));var b=d&&d.a;if(b){var x=new il(a,function(){Nx(e,x,a,b)},function(){x.m(),et("passwordRecovery",e,n,a)},ln(Te(e)),Rn(Te(e)));x.render(n),kt(e,x)}else Yt(e,n)};function Pc(e,n,a,d,b,x){Ee.call(this,Bm,{email:a,Ta:!!n},x,"passwordRecovery",{F:d,D:b}),this.l=e,this.u=n}m(Pc,Ee),Pc.prototype.v=function(){this.B(),this.H(this.l,this.u),Fn(this.i())||this.i().focus(),to(this,this.i(),this.l),Ee.prototype.v.call(this)},Pc.prototype.o=function(){this.u=this.l=null,Ee.prototype.o.call(this)},V(Pc.prototype,{i:_s,w:ws,B:na,M:sl,j:ol,U:qn,P:Wn,H:ir});function Mx(e,n){var a=n.j();if(a){var d=xn(n);ot(e,n.I(D(Pt(e).sendPasswordResetEmail,Pt(e)),[a],function(){n.m();var b=new ra(a,function(){b.m(),Yt(e,d)},ln(Te(e)),Rn(Te(e)));b.render(d),kt(e,b)},function(b){bn(n.i(),!1),rr(n.w(),$t(b))}))}else n.i().focus()}Bt.passwordRecovery=function(e,n,a,d,b){var x=new Pc(function(){Mx(e,x)},d?void 0:function(){x.m(),Yt(e,n)},a,ln(Te(e)),Rn(Te(e)));x.render(n),kt(e,x),b&&x.a(b)},Bt.passwordSignIn=function(e,n,a,d){var b=new yc(function(){jx(e,b)},function(){var x=b.M();b.m(),et("passwordRecovery",e,n,x)},a,ln(Te(e)),Rn(Te(e)),d);b.render(n),kt(e,b)};function vp(){return jt(this,"firebaseui-id-name")}function ad(){return jt(this,"firebaseui-id-name-error")}function Is(e,n,a,d,b,x,L,z,de){Ee.call(this,Wm,{email:d,Tb:e,name:b,Ta:!!a,ia:!!z},de,"passwordSignUp",{F:x,D:L}),this.w=n,this.H=a,this.B=e}m(Is,Ee),Is.prototype.v=function(){this.ea(),this.B&&this.Ja(),this.ua(),this.pa(this.w,this.H),this.B?(xc(this,this.i(),this.u()),xc(this,this.u(),this.l())):xc(this,this.i(),this.l()),this.w&&to(this,this.l(),this.w),Fn(this.i())?this.B&&!Fn(this.u())?this.u().focus():this.l().focus():this.i().focus(),Ee.prototype.v.call(this)},Is.prototype.o=function(){this.H=this.w=null,Ee.prototype.o.call(this)},V(Is.prototype,{i:_s,U:ws,ea:na,jb:sl,j:ol,u:vp,Bc:ad,Ja:function(){var e=vp.call(this),n=ad.call(this);ea(this,e,function(){ta(n)&&(bn(e,!0),Kn(n))})},M:function(){var e=vp.call(this),n=ad.call(this),a=Fn(e);return a=!/^[\s\xa0]*$/.test(a==null?"":String(a)),bn(e,a),a?(Kn(n),n=!0):(rr(n,Ut("Enter your account name").toString()),n=!1),n?He(Fn(e)):null},l:kc,ba:id,lb:Nr,ua:ro,P:wt,Nb:qn,Mb:Wn,pa:ir});function yp(e,n){var a=tp(Te(e)),d=n.j(),b=null;a&&(b=n.M());var x=n.P();if(d){if(a)if(b)b=te(b);else{n.u().focus();return}if(x){var L=ht.auth.EmailAuthProvider.credential(d,x);ot(e,n.I(D(e.Yb,e),[d,x],function(z){var de={user:z.user,credential:L,operationType:z.operationType,additionalUserInfo:z.additionalUserInfo};return a?(z=z.user.updateProfile({displayName:b}).then(function(){return Ss(e,n,de)}),ot(e,z),z):Ss(e,n,de)},function(z){if(!z.name||z.name!="cancel"){var de=no(z);switch(z=$t(de),de.code){case"auth/email-already-in-use":return Ux(e,n,d,de);case"auth/too-many-requests":z=Ut("Too many account requests are coming from your IP address. Try again in a few minutes.").toString();case"auth/operation-not-allowed":case"auth/weak-password":bn(n.l(),!1),rr(n.ba(),z);break;case"auth/admin-restricted-operation":Ho(Te(e))?(z=xn(n),n.m(),et("handleUnauthorizedUser",e,z,d,ht.auth.EmailAuthProvider.PROVIDER_ID)):n.a(z);break;default:de="setAccountInfo: "+im(de),Zr(de,void 0),n.a(z)}}}))}else n.l().focus()}else n.i().focus()}function Ux(e,n,a,d){function b(){var L=$t(d);bn(n.i(),!1),rr(n.U(),L),n.i().focus()}var x=Pt(e).fetchSignInMethodsForEmail(a).then(function(L){L.length?b():(L=xn(n),n.m(),et("passwordRecovery",e,L,a,!1,mu().toString()))},function(){b()});return ot(e,x),x}Bt.passwordSignUp=function(e,n,a,d,b,x){function L(){z.m(),Yt(e,n)}var z=new Is(tp(Te(e)),function(){yp(e,z)},b?void 0:L,a,d,ln(Te(e)),Rn(Te(e)),x);z.render(n),kt(e,z)};function ld(){return jt(this,"firebaseui-id-phone-confirmation-code")}function Lc(){return jt(this,"firebaseui-id-phone-confirmation-code-error")}function Mr(){return jt(this,"firebaseui-id-resend-countdown")}function Ti(e,n,a,d,b,x,L,z,de){Ee.call(this,mg,{phoneNumber:b},de,"phoneSignInFinish",{F:L,D:z}),this.jb=x,this.i=new Hn(1e3),this.B=x,this.P=e,this.l=n,this.H=a,this.M=d}m(Ti,Ee),Ti.prototype.v=function(){var e=this;this.U(this.jb),wi(this.i,"tick",this.w,!1,this),this.i.start(),Ft(this,jt(this,"firebaseui-id-change-phone-number-link"),function(){e.P()}),Ft(this,this.Da(),function(){e.M()}),this.Ja(this.l),this.ea(this.l,this.H),this.u().focus(),Ee.prototype.v.call(this)},Ti.prototype.o=function(){this.M=this.H=this.l=this.P=null,Vu(this.i),Vs(this.i,"tick",this.w),this.i=null,Ee.prototype.o.call(this)},Ti.prototype.w=function(){--this.B,0<this.B?this.U(this.B):(Vu(this.i),Vs(this.i,"tick",this.w),this.ua(),this.lb())},V(Ti.prototype,{u:ld,pa:Lc,Ja:function(e){var n=ld.call(this),a=Lc.call(this);ea(this,n,function(){ta(a)&&(bn(n,!0),Kn(a))}),e&&tl(this,n,function(){e()})},ba:function(){var e=He(Fn(ld.call(this))||"");return/^\d{6}$/.test(e)?e:null},Fb:Mr,U:function(e){tf(Mr.call(this),Ut("Resend code in "+((9<e?"0:":"0:0")+e)).toString())},ua:function(){Kn(this.Fb())},Da:function(){return jt(this,"firebaseui-id-resend-link")},lb:function(){rr(this.Da())},Nb:qn,Mb:Wn,ea:ir});function Fx(e,n,a,d){function b(L){n.u().focus(),bn(n.u(),!1),rr(n.pa(),L)}var x=n.ba();x?(n.$("mdl-spinner mdl-spinner--single-color mdl-js-spinner is-active firebaseui-progress-dialog-loading-icon",Ut("Verifying...").toString()),ot(e,n.I(D(d.confirm,d),[x],function(L){n.h(),n.$("firebaseui-icon-done",Ut("Verified!").toString());var z=setTimeout(function(){n.h(),n.m();var de={user:Ai(e).currentUser,credential:null,operationType:L.operationType,additionalUserInfo:L.additionalUserInfo};Ss(e,n,de,!0)},1e3);ot(e,function(){n&&n.h(),clearTimeout(z)})},function(L){if(L.name&&L.name=="cancel")n.h();else{var z=no(L);switch(L=$t(z),z.code){case"auth/credential-already-in-use":n.h();break;case"auth/code-expired":z=xn(n),n.h(),n.m(),et("phoneSignInStart",e,z,a,L);break;case"auth/missing-verification-code":case"auth/invalid-verification-code":n.h(),b(L);break;default:n.h(),n.a(L)}}}))):b(Ut("Wrong code. Try again.").toString())}Bt.phoneSignInFinish=function(e,n,a,d,b,x){var L=new Ti(function(){L.m(),et("phoneSignInStart",e,n,a)},function(){Fx(e,L,a,b)},function(){L.m(),Yt(e,n)},function(){L.m(),et("phoneSignInStart",e,n,a)},Va(a),d,ln(Te(e)),Rn(Te(e)));L.render(n),kt(e,L),x&&L.a(x)};var Wx=!dn&&!(bt("Safari")&&!(_i()||bt("Coast")||bt("Opera")||bt("Edge")||bt("Firefox")||bt("FxiOS")||bt("Silk")||bt("Android")));function cd(e,n){return/-[a-z]/.test(n)?null:Wx&&e.dataset?!bt("Android")||_i()||bt("Firefox")||bt("FxiOS")||bt("Opera")||bt("Silk")||n in e.dataset?(e=e.dataset[n],e===void 0?null:e):null:e.getAttribute("data-"+String(n).replace(/([A-Z])/g,"-$1").toLowerCase())}function Bx(e,n,a){var d=this;e=ko(Lm,{items:e},null,this.s),Om.call(this,e,!0,!0),a&&(a=Gx(e,a))&&(a.focus(),Cx(a,e)),Ft(this,e,function(b){(b=(b=Eh(b.target,"firebaseui-id-list-box-dialog-button"))&&cd(b,"listboxid"))&&(Zu.call(d),n(b))})}function Gx(e,n){e=(e||document).getElementsByTagName("BUTTON");for(var a=0;a<e.length;a++)if(cd(e[a],"listboxid")===n)return e[a];return null}function oo(){return jt(this,"firebaseui-id-phone-number")}function Qi(){return jt(this,"firebaseui-id-country-selector")}function It(){return jt(this,"firebaseui-id-phone-number-error")}function Vg(e,n){var a=e.a,d=Ur("1-US-0",a),b=null;if(n&&Ur(n,a)?b=n:d?b="1-US-0":b=0<a.length?a[0].c:null,!b)throw Error("No available default country");ud.call(this,b,e)}function Ur(e,n){return e=qi(e),!(!e||!ve(n,e))}function $g(e){return e.map(function(n){return{id:n.c,Ma:"firebaseui-flag "+_p(n),label:n.name+" "+("â+"+n.b)}})}function _p(e){return"firebaseui-flag-"+e.f}function Zt(e){var n=this;Bx.call(this,$g(e.a),function(a){ud.call(n,a,e,!0),n.O().focus()},this.Ba)}function ud(e,n,a){var d=qi(e);d&&(a&&(a=He(Fn(oo.call(this))||""),n=Pu(n,a),n.length&&n[0].b!=d.b&&(a="+"+d.b+a.substr(n[0].b.length+1),Wu(oo.call(this),a))),n=qi(this.Ba),this.Ba=e,e=jt(this,"firebaseui-id-country-selector-flag"),n&&nr(e,_p(n)),Zi(e,_p(d)),tf(jt(this,"firebaseui-id-country-selector-code"),"â+"+d.b))}function fl(e,n,a,d,b,x,L,z,de,Oe){Ee.call(this,hg,{Gb:n,Aa:de||null,Va:!!a,ia:!!x},Oe,"phoneSignInStart",{F:d,D:b}),this.H=z||null,this.M=n,this.l=e,this.w=a||null,this.pa=L||null}m(fl,Ee),fl.prototype.v=function(){this.ea(this.pa,this.H),this.P(this.l,this.w||void 0),this.M||xc(this,this.O(),this.i()),to(this,this.i(),this.l),this.O().focus(),sd(this.O(),(this.O().value||"").length),Ee.prototype.v.call(this)},fl.prototype.o=function(){this.w=this.l=null,Ee.prototype.o.call(this)},V(fl.prototype,{Cb:pp,O:oo,B:It,ea:function(e,n,a){var d=this,b=oo.call(this),x=Qi.call(this),L=It.call(this),z=e||hi,de=z.a;if(de.length==0)throw Error("No available countries provided.");Vg.call(d,z,n),Ft(this,x,function(){Zt.call(d,z)}),ea(this,b,function(){ta(L)&&(bn(b,!0),Kn(L));var Oe=He(Fn(b)||""),tt=qi(this.Ba),Xt=Pu(z,Oe);
86Oe=Ur("1-US-0",de),Xt.length&&Xt[0].b!=tt.b&&(tt=Xt[0],ud.call(d,tt.b=="1"&&Oe?"1-US-0":tt.c,z))}),a&&tl(this,b,function(){a()})},U:function(e){var n=He(Fn(oo.call(this))||"");e=e||hi;var a=e.a,d=Pu(hi,n);if(d.length&&!ve(a,d[0]))throw Wu(oo.call(this)),oo.call(this).focus(),rr(It.call(this),Ut("The country code provided is not supported.").toString()),Error("The country code provided is not supported.");return a=qi(this.Ba),d.length&&d[0].b!=a.b&&ud.call(this,d[0].c,e),d.length&&(n=n.substr(d[0].b.length+1)),n?new Du(this.Ba,n):null},Ja:Qi,ba:function(){return jt(this,"firebaseui-recaptcha-container")},u:function(){return jt(this,"firebaseui-id-recaptcha-error")},i:qn,ua:Wn,P:ir});function wp(e,n,a,d){try{var b=n.U(ki)}catch(x){return}b?fc?(n.$("mdl-spinner mdl-spinner--single-color mdl-js-spinner is-active firebaseui-progress-dialog-loading-icon",Ut("Verifying...").toString()),ot(e,n.I(D(e.cc,e),[Va(b),a],function(x){var L=xn(n);n.$("firebaseui-icon-done",Ut("Code sent!").toString());var z=setTimeout(function(){n.h(),n.m(),et("phoneSignInFinish",e,L,b,15,x)},1e3);ot(e,function(){n&&n.h(),clearTimeout(z)})},function(x){if(n.h(),!x.name||x.name!="cancel"){grecaptcha.reset(ip),fc=null;var L=x&&x.message||"";if(x.code)switch(x.code){case"auth/too-many-requests":L=Ut("This phone number has been used too many times").toString();break;case"auth/invalid-phone-number":case"auth/missing-phone-number":n.O().focus(),rr(n.B(),pu().toString());return;case"auth/admin-restricted-operation":if(Ho(Te(e))){x=xn(n),n.m(),et("handleUnauthorizedUser",e,x,Va(b),ht.auth.PhoneAuthProvider.PROVIDER_ID);return}L=$t(x);break;default:L=$t(x)}n.a(L)}}))):Ko?rr(n.u(),Ut("Solve the reCAPTCHA").toString()):!Ko&&d&&n.i().click():(n.O().focus(),rr(n.B(),pu().toString()))}Bt.phoneSignInStart=function(e,n,a,d){var b=wx(Te(e))||{};fc=null,Ko=!(b&&b.size==="invisible");var x=Og(e),L=Ex(Te(e)),z=x?Yi(Te(e)):null;L=a&&a.a||L&&L.c||null,a=a&&a.Aa||z,(z=ep(Te(e)))&&qf(z),ki=z?new Qr(ep(Te(e))):hi;var de=new fl(function(tt){wp(e,de,Oe,!(!tt||!tt.keyCode))},Ko,x?null:function(){Oe.clear(),de.m(),Yt(e,n)},ln(Te(e)),Rn(Te(e)),x,ki,L,a);de.render(n),kt(e,de),d&&de.a(d),b.callback=function(tt){de.u()&&Kn(de.u()),fc=tt,Ko||wp(e,de,Oe)},b["expired-callback"]=function(){fc=null};var Oe=new ht.auth.RecaptchaVerifier(Ko?de.ba():de.i(),b,Ai(e).app);ot(e,de.I(D(Oe.render,Oe),[],function(tt){ip=tt},function(tt){tt.name&&tt.name=="cancel"||(tt=$t(tt),de.m(),Yt(e,n,void 0,tt))}))},Bt.prefilledEmailSignIn=function(e,n,a){var d=new od;d.render(n),kt(e,d),ot(e,d.I(D(Pt(e).fetchSignInMethodsForEmail,Pt(e)),[a],function(b){d.m();var x=!(!td(e)||!Kg(e));Ng(e,n,b,a,void 0,x)},function(b){b=$t(b),d.m(),et("signIn",e,n,a,b)}))};function ia(e,n,a,d,b){Ee.call(this,pg,{Sb:n},b,"providerSignIn",{F:a,D:d}),this.i=e}m(ia,Ee),ia.prototype.v=function(){this.l(this.i),Ee.prototype.v.call(this)},ia.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)},V(ia.prototype,{l:function(e){function n(L){e(L)}for(var a=this.g?Qd("firebaseui-id-idp-button",this.g||this.s.a):[],d=0;d<a.length;d++){var b=a[d],x=cd(b,"providerId");Ft(this,b,K(n,x))}}}),Bt.providerSignIn=function(e,n,a,d){var b=new ia(function(x){x==ht.auth.EmailAuthProvider.PROVIDER_ID?(b.m(),Sc(e,n,d)):x==ht.auth.PhoneAuthProvider.PROVIDER_ID?(b.m(),et("phoneSignInStart",e,n)):x=="anonymous"?Lg(e,b):al(e,b,x,d),Nt(e),e.l.cancel()},Jf(Te(e)),ln(Te(e)),Rn(Te(e)));b.render(n),kt(e,b),a&&b.a(a),$x(e)},Bt.sendEmailLinkForSignIn=function(e,n,a,d){var b=new nd;b.render(n),kt(e,b),bp(e,b,a,d,function(x){b.m(),x&&x.code=="auth/admin-restricted-operation"&&Ho(Te(e))?et("handleUnauthorizedUser",e,n,a,ht.auth.EmailAuthProvider.PROVIDER_ID):(x=$t(x),et("signIn",e,n,a,x))})};function Dc(e,n,a,d,b,x,L){Ee.call(this,Um,{email:a,Va:!!n,ia:!!x},L,"signIn",{F:d,D:b}),this.i=e,this.u=n}m(Dc,Ee),Dc.prototype.v=function(){this.w(this.i),this.B(this.i,this.u||void 0),this.l().focus(),sd(this.l(),(this.l().value||"").length),Ee.prototype.v.call(this)},Dc.prototype.o=function(){this.u=this.i=null,Ee.prototype.o.call(this)},V(Dc.prototype,{l:_s,M:ws,w:na,H:sl,j:ol,U:qn,P:Wn,B:ir}),Bt.signIn=function(e,n,a,d){var b=td(e),x=new Dc(function(){var L=x,z=L.j()||"";z&&wc(e,L,z)},b?null:function(){x.m(),Yt(e,n,a)},a,ln(Te(e)),Rn(Te(e)),b);x.render(n),kt(e,x),d&&x.a(d)};function Oc(e,n,a,d,b,x,L){Ee.call(this,tg,{kc:e,yb:a,Eb:!!d},L,"unauthorizedUser",{F:b,D:x}),this.l=n,this.i=d}m(Oc,Ee),Oc.prototype.v=function(){var e=this,n=jt(this,"firebaseui-id-unauthorized-user-help-link");this.i&&n&&Ft(this,n,function(){e.i()}),Ft(this,this.u(),function(){e.l()}),this.u().focus(),Ee.prototype.v.call(this)},Oc.prototype.o=function(){this.i=this.l=null,Ee.prototype.o.call(this)},V(Oc.prototype,{u:Wn}),Bt.handleUnauthorizedUser=function(e,n,a,d){function b(){Yt(e,n)}d===ht.auth.EmailAuthProvider.PROVIDER_ID?b=function(){Sc(e,n)}:d===ht.auth.PhoneAuthProvider.PROVIDER_ID&&(b=function(){et("phoneSignInStart",e,n)});
86var x=null,L=null;d===ht.auth.EmailAuthProvider.PROVIDER_ID&&fm(Te(e))?(x=Sx(Te(e)),L=mm(Te(e))):Ho(Te(e))&&(x=pm(Te(e)),L=hm(Te(e)));var z=new Oc(a,function(){z.m(),b()},x,L,ln(Te(e)),Rn(Te(e)));z.render(n),kt(e,z)};function Nc(e,n,a,d,b,x){Ee.call(this,ng,{email:e},x,"unsupportedProvider",{F:d,D:b}),this.l=n,this.i=a}m(Nc,Ee),Nc.prototype.v=function(){this.w(this.l,this.i),this.u().focus(),Ee.prototype.v.call(this)},Nc.prototype.o=function(){this.i=this.l=null,Ee.prototype.o.call(this)},V(Nc.prototype,{u:qn,B:Wn,w:ir}),Bt.unsupportedProvider=function(e,n,a){var d=new Nc(a,function(){d.m(),et("passwordRecovery",e,n,a)},function(){d.m(),Yt(e,n,a)},ln(Te(e)),Rn(Te(e)));d.render(n),kt(e,d)};function es(e,n){this.$=!1;var a=Sp(n);if(Mc[a])throw Error('An AuthUI instance already exists for the key "'+a+'"');Mc[a]=this,this.a=e,this.u=null,this.Y=!1,Hg(this.a),this.h=ht.initializeApp({apiKey:e.app.options.apiKey,authDomain:e.app.options.authDomain},e.app.name+"-firebaseui-temp").auth(),(e=e.emulatorConfig)&&(a=e.port,this.h.useEmulator(e.protocol+"://"+e.host+(a===null?"":":"+a),e.options)),Hg(this.h),this.h.setPersistence&&this.h.setPersistence(ht.auth.Auth.Persistence.SESSION),this.oa=n,this.ca=new Xf,this.g=this.T=this.i=this.J=this.O=null,this.s=[],this.Z=!1,this.l=kf.Xa(),this.j=this.C=null,this.da=this.A=!1}function Hg(e){e&&e.INTERNAL&&e.INTERNAL.logFramework&&e.INTERNAL.logFramework("FirebaseUI-web")}var Mc={};function Sp(e){return e||"[DEFAULT]"}function zg(e){return Nt(e),e.i||(e.i=Cs(e,function(n){return n&&!Ii(dt(e))?pn(Ai(e).getRedirectResult().then(function(a){return a},function(a){if(a&&a.code=="auth/email-already-in-use"&&a.email&&a.credential)throw a;return lo(e,a)})):pn(Pt(e).getRedirectResult().then(function(a){return $a(Te(e))&&!a.user&&e.j&&!e.j.isAnonymous?Ai(e).getRedirectResult():a}))})),e.i}function kt(e,n){Nt(e),e.g=n}var pl=null;function Pt(e){return Nt(e),e.h}function Ai(e){return Nt(e),e.a}function dt(e){return Nt(e),e.oa}function Kg(e){return Nt(e),e.O?e.O.emailHint:void 0}t=es.prototype,t.nb=function(){return Nt(this),!!Bf(dt(this))||dd(Kr())};function dd(e){return e=new Bi(e),(e.a.a.get(En.ub)||null)==="signIn"&&!!e.a.a.get(En.$a)}t.start=function(e,n){qg(this,e,n)};function qg(e,n,a,d){Nt(e),typeof e.a.languageCode!="undefined"&&(e.u=e.a.languageCode);var b="en".replace(/_/g,"-");e.a.languageCode=b,e.h.languageCode=b,e.Y=!0,typeof e.a.tenantId!="undefined"&&(e.h.tenantId=e.a.tenantId),e.ib(a),e.O=d||null;var x=I.document;e.C?e.C.then(function(){x.readyState=="complete"?fd(e,n):kr(window,"load",function(){fd(e,n)})}):x.readyState=="complete"?fd(e,n):kr(window,"load",function(){fd(e,n)})}function fd(e,n){var a=Da(n,"Could not find the FirebaseUI widget element on the page.");if(a.setAttribute("lang","en".replace(/_/g,"-")),pl){var d=pl;Nt(d),Ii(dt(d))&&Ys("UI Widget is already rendered on the page and is pending some user interaction. Only one widget instance can be rendered per page. The previous instance has been automatically reset."),pl.reset()}if(pl=e,e.T=a,Xg(e,a),Tu(new ac)&&Tu(new Au)){n=Da(n,"Could not find the FirebaseUI widget element on the page."),a=Kr(),d=Hf(Te(e).a,"queryParameterForSignInSuccessUrl"),a=(a=br(a,d))?zr(Ul(a)).toString():null;e:{d=Kr();var b=uc(Te(e));d=br(d,b)||"";for(x in Ja)if(Ja[x].toLowerCase()==d.toLowerCase()){var x=Ja[x];break e}x="callback"}switch(x){case"callback":a&&(x=dt(e),Ga(Wo,a,x)),e.nb()?et("callback",e,n):Yt(e,n,Kg(e));break;case"resetPassword":et("passwordReset",e,n,ll(),xp());break;case"recoverEmail":et("emailChangeRevocation",e,n,ll());break;case"revertSecondFactorAddition":et("revertSecondFactorAddition",e,n,ll());break;case"verifyEmail":et("emailVerification",e,n,ll(),xp());break;case"verifyAndChangeEmail":et("verifyAndChangeEmail",e,n,ll(),xp());break;case"signIn":et("emailLinkSignInCallback",e,n,Kr()),Qg();break;case"select":a&&(x=dt(e),Ga(Wo,a,x)),Yt(e,n);break;default:throw Error("Unhandled widget operation.")}n=Te(e),(n=qa(n).uiShown||null)&&n()}else n=Da(n,"Could not find the FirebaseUI widget element on the page."),x=new jg(Ut("The browser you are using does not support Web Storage. Please try again in a different browser.").toString()),x.render(n),kt(e,x);n=e.g&&e.g.Ga=="blank"&&zo(Te(e)),Bf(dt(e))&&!n&&(n=Bf(dt(e)),Zg(e,n.a),dr(Fo,dt(e)))}function Cs(e,n){if(e.A)return n(Yn(e));if(ot(e,function(){e.A=!1}),$a(Te(e))){var a=new In(function(d){ot(e,e.a.onAuthStateChanged(function(b){e.j=b,e.A||(e.A=!0,d(n(Yn(e))))}))});return ot(e,a),a}return e.A=!0,n(null)}
86function Yn(e){return Nt(e),$a(Te(e))&&e.j&&e.j.isAnonymous?e.j:null}function ot(e,n){if(Nt(e),n){e.s.push(n);var a=function(){Ue(e.s,function(d){return d==n})};typeof n!="function"&&n.then(a,a)}}t.Db=function(){Nt(this),this.Z=!0};function Vx(e){Nt(e);var n;return(n=e.Z)||(e=Te(e),e=Tr(e,ht.auth.GoogleAuthProvider.PROVIDER_ID),n=!(!e||e.prompt!=="select_account")),n}function Yg(e){typeof e.a.languageCode!="undefined"&&e.Y&&(e.Y=!1,e.a.languageCode=e.u)}function Zg(e,n){e.a.tenantId=n,e.h.tenantId=n}t.reset=function(){Nt(this);var e=this;this.T&&this.T.removeAttribute("lang"),this.J&&pf(this.J),Yg(this),this.O=null,Qg(),dr(Fo,dt(this)),Nt(this),this.l.cancel(),this.i=pn({user:null,credential:null}),pl==this&&(pl=null),this.T=null;for(var n=0;n<this.s.length;n++)typeof this.s[n]=="function"?this.s[n]():this.s[n].cancel&&this.s[n].cancel();this.s=[],Ki(dt(this)),this.g&&(this.g.m(),this.g=null),this.L=null,this.h&&(this.C=ao(this).then(function(){e.C=null},function(){e.C=null}))};function Xg(e,n){e.L=null,e.J=new Rr(n),e.J.register(),wi(e.J,"pageEnter",function(a){if(a=a&&a.pageId,e.L!=a){var d=Te(e);(d=qa(d).uiChanged||null)&&d(e.L,a),e.L=a}})}t.ib=function(e){Nt(this);var n=this.ca,a;for(a in e)try{$f(n.a,a,e[a])}catch(d){Zr('Invalid config: "'+a+'"',void 0)}ex&&$f(n.a,"popupMode",!1),ep(n),!this.da&&Mu(Te(this))&&(Ys("signInSuccess callback is deprecated. Please use signInSuccessWithAuthResult callback instead."),this.da=!0)};function Te(e){return Nt(e),e.ca}t.Wb=function(){Nt(this);var e=Te(this),n=Hf(e.a,"widgetUrl");e=uc(e);for(var a=n.search(Mn),d=0,b,x=[];0<=(b=$r(n,d,e,a));)x.push(n.substring(d,b)),d=Math.min(n.indexOf("&",b)+1||a,a);x.push(n.substr(d)),n=x.join("").replace(Os,"$1"),a="="+encodeURIComponent("select"),(e+=a)?(a=n.indexOf("#"),0>a&&(a=n.length),d=n.indexOf("?"),0>d||d>a?(d=a,b=""):b=n.substring(d+1,a),n=[n.substr(0,d),b,n.substr(a)],a=n[1],n[1]=e?a?a+"&"+e:e:a,a=n[0]+(n[1]?"?"+n[1]:"")+n[2]):a=n,Te(this).a.get("popupMode")?(e=(window.screen.availHeight-600)/2,n=(window.screen.availWidth-500)/2,a=a||"about:blank",e={width:500,height:600,top:0<e?e:0,left:0<n?n:0,location:!0,resizable:!0,statusbar:!0,toolbar:!1},e.target=e.target||a.target||"google_popup",e.width=e.width||690,e.height=e.height||500,(e=Bh(a,e))&&e.focus()):wa(window.location,a)};function Nt(e){if(e.$)throw Error("AuthUI instance is deleted!")}t.Wa=function(){var e=this;return Nt(this),this.h.app.delete().then(function(){var n=Sp(dt(e));delete Mc[n],e.reset(),e.$=!0})};function $x(e){Nt(e);try{qs(e.l,Nu(Te(e)),Vx(e)).then(function(n){return e.g?Dg(e,e.g,n):!1})}catch(n){}}t.Ib=function(e,n){Nt(this);var a=this,d=Oa();if(!za(Te(this)))return ja(Error("Email link sign-in should be enabled to trigger email sending."));var b=Ka(Te(this)),x=new Bi(b.url);return nu(x,d),n&&n.a&&(_x(d,n,dt(this)),Ll(x,n.a.providerId)),jl(x,gm(Te(this))),Cs(this,function(L){return L&&((L=L.uid)?x.a.a.set(En.Pa,L):Hr(x.a.a,En.Pa)),b.url=x.toString(),Pt(a).sendSignInLinkToEmail(e,b)}).then(function(){var L=dt(a),z={};z.email=e,Ga(Bo,ku(d,JSON.stringify(z)),L)},function(L){throw dr(Ba,dt(a)),dr(Bo,dt(a)),L})};function Jg(e,n){var a=Pl(new Bi(n));return a?(n=new In(function(d,b){var x=Ai(e).onAuthStateChanged(function(L){x(),L&&L.isAnonymous&&L.uid===a?d(L):L&&L.isAnonymous&&L.uid!==a?b(Error("anonymous-user-mismatch")):b(Error("anonymous-user-not-found"))});ot(e,x)}),ot(e,n),n):pn(null)}function Hx(e,n,a,d,b){Nt(e);var x=b||null,L=ht.auth.EmailAuthProvider.credentialWithLink(a,d);return a=x?Pt(e).signInWithEmailLink(a,d).then(function(z){return z.user.linkWithCredential(x)}).then(function(){return ao(e)}).then(function(){return lo(e,{code:"auth/email-already-in-use"},x)}):Pt(e).fetchSignInMethodsForEmail(a).then(function(z){return z.length?lo(e,{code:"auth/email-already-in-use"},L):n.linkWithCredential(L)}),ot(e,a),a}function zx(e,n,a,d){Nt(e);var b=d||null,x;return n=Pt(e).signInWithEmailLink(n,a).then(function(L){if(x={user:L.user,credential:null,operationType:L.operationType,additionalUserInfo:L.additionalUserInfo},b)return L.user.linkWithCredential(b).then(function(z){x={user:z.user,credential:b,operationType:x.operationType,additionalUserInfo:z.additionalUserInfo}})}).then(function(){ao(e)}).then(function(){return Ai(e).updateCurrentUser(x.user)}).then(function(){return x.user=Ai(e).currentUser,x}),ot(e,n),n}function Qg(){var e=Kr();
86if(dd(e)){e=new Bi(e);for(var n in En)En.hasOwnProperty(n)&&Hr(e.a.a,En[n]);n={state:"signIn",mode:"emailLink",operation:"clear"};var a=I.document.title;I.history&&I.history.replaceState&&I.history.replaceState(n,a,e.toString())}}t.bc=function(e,n){Nt(this);var a=this;return Pt(this).signInWithEmailAndPassword(e,n).then(function(d){return Cs(a,function(b){return b?ao(a).then(function(){return lo(a,{code:"auth/email-already-in-use"},ht.auth.EmailAuthProvider.credential(e,n))}):d})})},t.Yb=function(e,n){Nt(this);var a=this;return Cs(this,function(d){if(d){var b=ht.auth.EmailAuthProvider.credential(e,n);return d.linkWithCredential(b)}return Pt(a).createUserWithEmailAndPassword(e,n)})},t.ac=function(e){Nt(this);var n=this;return Cs(this,function(a){return a?a.linkWithCredential(e).then(function(d){return d},function(d){if(d&&d.code=="auth/email-already-in-use"&&d.email&&d.credential)throw d;return lo(n,d,e)}):Pt(n).signInWithCredential(e)})};function eb(e,n){return Nt(e),Cs(e,function(a){return a&&!Ii(dt(e))?a.linkWithPopup(n).then(function(d){return d},function(d){if(d&&d.code=="auth/email-already-in-use"&&d.email&&d.credential)throw d;return lo(e,d)}):Pt(e).signInWithPopup(n)})}t.dc=function(e){Nt(this);var n=this,a=this.i;return this.i=null,Cs(this,function(d){return d&&!Ii(dt(n))?d.linkWithRedirect(e):Pt(n).signInWithRedirect(e)}).then(function(){},function(d){throw n.i=a,d})},t.cc=function(e,n){Nt(this);var a=this;return Cs(this,function(d){return d?d.linkWithPhoneNumber(e,n).then(function(b){return new Tf(b,function(x){if(x.code=="auth/credential-already-in-use")return lo(a,x);throw x})}
86):Ai(a).signInWithPhoneNumber(e,n).then(function(b){return new Tf(b)})})},t.$b=function(){return Nt(this),Ai(this).signInAnonymously()};function tb(e,n){return Nt(e),Cs(e,function(a){if(e.j&&!e.j.isAnonymous&&$a(Te(e))&&!Pt(e).currentUser)return ao(e).then(function(){return n.credential.providerId=="password"&&(n.credential=null),n});if(a)return ao(e).then(function(){return a.linkWithCredential(n.credential)}).then(function(d){return n.user=d.user,n.credential=d.credential,n.operationType=d.operationType,n.additionalUserInfo=d.additionalUserInfo,n},function(d){if(d&&d.code=="auth/email-already-in-use"&&d.email&&d.credential)throw d;return lo(e,d,n.credential)});if(!n.user)throw Error('Internal error: An incompatible or outdated version of "firebase.js" may be used.');return ao(e).then(function(){return Ai(e).updateCurrentUser(n.user)}).then(function(){return n.user=Ai(e).currentUser,n.operationType="signIn",n.credential&&n.credential.providerId&&n.credential.providerId=="password"&&(n.credential=null),n})})}t.Xb=function(e,n){return Nt(this),Pt(this).signInWithEmailAndPassword(e,n)};function ao(e){return Nt(e),Pt(e).signOut()}function lo(e,n,a){if(Nt(e),n&&n.code&&(n.code=="auth/email-already-in-use"||n.code=="auth/credential-already-in-use")){var d=dc(Te(e));return pn().then(function(){return d(new Ro("anonymous-upgrade-merge-conflict",null,a||n.credential))}).then(function(){throw e.g&&(e.g.m(),e.g=null),n})}return ja(n)}function Uc(e,n,a,d){Ee.call(this,xg,void 0,d,"providerMatchByEmail",{F:n,D:a}),this.i=e}m(Uc,Ee),Uc.prototype.v=function(){this.u(this.i),this.w(this.i),this.l().focus(),sd(this.l(),(this.l().value||"").length),Ee.prototype.v.call(this)},Uc.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)},V(Uc.prototype,{l:_s,H:ws,u:na,B:sl,j:ol,M:qn,w:ir});function pd(e,n,a,d,b){Ee.call(this,bg,{ec:n},b,"selectTenant",{F:a,D:d}),this.i=e}m(pd,Ee),pd.prototype.v=function(){hl(this,this.i),Ee.prototype.v.call(this)},pd.prototype.o=function(){this.i=null,Ee.prototype.o.call(this)};function hl(e,n){function a(z){n(z)}for(var d=e.g?Qd("firebaseui-id-tenant-selection-button",e.g||e.s.a):[],b=0;b<d.length;b++){var x=d[b],L=cd(x,"tenantId");Ft(e,x,K(a,L))}}function Ep(e){Ee.call(this,$m,void 0,e,"spinner")}m(Ep,Ee);function Kx(e){this.a=new cc,rt(this.a,"authDomain"),rt(this.a,"displayMode",gd),rt(this.a,"tenants"),rt(this.a,"callbacks"),rt(this.a,"tosUrl"),rt(this.a,"privacyPolicyUrl");for(var n in e)if(e.hasOwnProperty(n))try{$f(this.a,n,e[n])}catch(a){Zr('Invalid config: "'+n+'"',void 0)}}function qx(e){e=e.a.get("displayMode");for(var n in Cp)if(Cp[n]===e)return Cp[n];return gd}function hd(e){return e.a.get("callbacks")||{}}function nb(e){var n=e.a.get("tosUrl")||null;if(e=e.a.get("privacyPolicyUrl")||null,n&&!e&&Ys("Privacy Policy URL is missing, the link will not be displayed."),n&&e){if(typeof n=="function")return n;if(typeof n=="string")return function(){La(n)}}return null}function Ip(e){var n=e.a.get("tosUrl")||null,a=e.a.get("privacyPolicyUrl")||null;if(a&&!n&&Ys("Terms of Service URL is missing, the link will not be displayed."),n&&a){if(typeof a=="function")return a;
86if(typeof a=="string")return function(){La(a)}}return null}function md(e,n){if(e=e.a.get("tenants"),!e||!e.hasOwnProperty(n)&&!e.hasOwnProperty(bd))throw Error("Invalid tenant configuration!")}function rb(e,n,a){if(e=e.a.get("tenants"),!e)throw Error("Invalid tenant configuration!");var d=[];if(e=e[n]||e[bd],!e)return Zr("Invalid tenant configuration: "+(n+" is not configured!"),void 0),d;if(n=e.signInOptions,!n)throw Error("Invalid tenant configuration: signInOptions are invalid!");return n.forEach(function(b){if(typeof b=="string")d.push(b);else if(typeof b.provider=="string"){var x=b.hd;x&&a?(x instanceof RegExp?x:new RegExp("@"+x.replace(".","\\.")+"$")).test(a)&&d.push(b.provider):d.push(b.provider)}else b="Invalid tenant configuration: signInOption "+(JSON.stringify(b)+" is invalid!"),Zr(b,void 0)}),d}function Yx(e,n,a){return e=Zx(e,n),(n=e.signInOptions)&&a&&(n=n.filter(function(d){return typeof d=="string"?a.includes(d):a.includes(d.provider)}),e.signInOptions=n),e}function Zx(e,n){var a=Xx,d=d===void 0?{}:d;return md(e,n),e=e.a.get("tenants"),Zl(e[n]||e[bd],a,d)}var Xx=["immediateFederatedRedirect","privacyPolicyUrl","signInFlow","signInOptions","tosUrl"],gd="optionFirst",Cp={pc:gd,oc:"identifierFirst"},bd="*";function ji(e,n){var a=this;this.s=Da(e),this.a={},Object.keys(n).forEach(function(d){a.a[d]=new Kx(n[d])}),this.ob=this.g=this.A=this.h=this.i=this.j=null,Object.defineProperty(this,"languageCode",{get:function(){return this.ob},set:function(d){this.ob=d||null},enumerable:!1})}t=ji.prototype,t.Ub=function(e,n){var a=this;co(this);var d=e.apiKey;return new In(function(b,x){if(a.a.hasOwnProperty(d)){var L=hd(a.a[d]).selectTenantUiHidden||null;if(qx(a.a[d])===gd){var z=[];n.forEach(function(tt){tt=tt||"_";var Xt=a.a[d].a.get("tenants");if(!Xt)throw Error("Invalid tenant configuration!");(Xt=Xt[tt]||Xt[bd])?tt={tenantId:tt!=="_"?tt:null,V:Xt.fullLabel||null,displayName:Xt.displayName,za:Xt.iconUrl,ta:Xt.buttonColor}:(Zr("Invalid tenant configuration: "+(tt+" is not configured!"),void 0),tt=null),tt&&z.push(tt)});var de=function(tt){tt={tenantId:tt,providerIds:rb(a.a[d],tt||"_")},b(tt)};if(z.length===1){de(z[0].tenantId);return}a.g=new pd(function(tt){co(a),L&&L(),de(tt)},z,nb(a.a[d]),Ip(a.a[d]))}else a.g=new Uc(function(){var tt=a.g.j();if(tt){for(var Xt=0;Xt<n.length;Xt++){var Pi=rb(a.a[d],n[Xt]||"_",tt);if(Pi.length!==0){tt={tenantId:n[Xt],providerIds:Pi,email:tt},co(a),L&&L(),b(tt);return}}a.g.a(cf({code:"no-matching-tenant-for-email"}).toString())}},nb(a.a[d]),Ip(a.a[d]));a.g.render(a.s),(x=hd(a.a[d]).selectTenantUiShown||null)&&x()}else{var Oe=Error("Invalid project configuration: API key is invalid!");Oe.code="invalid-configuration",a.pb(Oe),x(Oe)}})},t.Pb=function(e,n){if(!this.a.hasOwnProperty(e))throw Error("Invalid project configuration: API key is invalid!");var a=n||void 0;md(this.a[e],n||"_");try{this.i=ht.app(a).auth()}catch(b){var d=this.a[e].a.get("authDomain");if(!d)throw Error("Invalid project configuration: authDomain is required!");e=ht.initializeApp({apiKey:e,authDomain:d},a),e.auth().tenantId=n,this.i=e.auth()}return this.i},t.Zb=function(e,n){var a=this;return new In(function(d,b){function x(Xt,Pi){a.j=new es(e),qg(a.j,a.s,Xt,Pi)}var L=e.app.options.apiKey;a.a.hasOwnProperty(L)||b(Error("Invalid project configuration: API key is invalid!"));var z=Yx(a.a[L],e.tenantId||"_",n&&n.providerIds);co(a),b={signInSuccessWithAuthResult:function(Xt){return d(Xt),!1}};var de=hd(a.a[L]).signInUiShown||null,Oe=!1;b.uiChanged=function(Xt,Pi){Xt===null&&Pi==="callback"?((Xt=ef("firebaseui-id-page-callback",a.s))&&Kn(Xt),a.h=new Ep,a.h.render(a.s)):Oe||Xt===null&&Pi==="spinner"||Pi==="blank"||(a.h&&(a.h.m(),a.h=null),Oe=!0,de&&de(e.tenantId))},z.callbacks=b,z.credentialHelper="none";var tt;n&&n.email&&(tt={emailHint:n.email}),a.j?a.j.Wa().then(function(){x(z,tt)}):x(z,tt)})},t.reset=function(){var e=this;return pn().then(function(){e.j&&e.j.Wa()}).then(function(){e.j=null,co(e)})},t.Vb=function(){var e=this;this.h||this.A||(this.A=window.setTimeout(function(){co(e),e.h=new Ep,e.g=e.h,e.h.render(e.s),e.A=null},500))},t.mb=function(){window.clearTimeout(this.A),this.A=null,this.h&&(this.h.m(),this.h=null)},t.Bb=function(){return co(this),this.g=new Cg,this.g.render(this.s),pn()};function co(e){e.j&&e.j.reset(),e.mb(),e.g&&e.g.m()}t.pb=function(e){var n=this,a=cf({code:e.code}).toString()||e.message;co(this);var d;e.retry&&typeof e.retry=="function"&&(d=function(){n.reset(),e.retry()}),this.g=new Ag(a,d),this.g.render(this.s)},t.Rb=function(e){var n=this;return pn().then(function(){var a=n.i&&n.i.app.options.apiKey;if(!n.a.hasOwnProperty(a))throw Error("Invalid project configuration: API key is invali
86d!");if(md(n.a[a],e.tenantId||"_"),!n.i.currentUser||n.i.currentUser.uid!==e.uid)throw Error("The user being processed does not match the signed in user!");return(a=hd(n.a[a]).beforeSignInSuccess||null)?a(e):e}).then(function(a){if(a.uid!==e.uid)throw Error("User with mismatching UID returned.");return a})},J("firebaseui.auth.FirebaseUiHandler",ji),J("firebaseui.auth.FirebaseUiHandler.prototype.selectTenant",ji.prototype.Ub),J("firebaseui.auth.FirebaseUiHandler.prototype.getAuth",ji.prototype.Pb),J("firebaseui.auth.FirebaseUiHandler.prototype.startSignIn",ji.prototype.Zb),J("firebaseui.auth.FirebaseUiHandler.prototype.reset",ji.prototype.reset),J("firebaseui.auth.FirebaseUiHandler.prototype.showProgressBar",ji.prototype.Vb),J("firebaseui.auth.FirebaseUiHandler.prototype.hideProgressBar",ji.prototype.mb),J("firebaseui.auth.FirebaseUiHandler.prototype.completeSignOut",ji.prototype.Bb),J("firebaseui.auth.FirebaseUiHandler.prototype.handleError",ji.prototype.pb),J("firebaseui.auth.FirebaseUiHandler.prototype.processUser",ji.prototype.Rb),J("firebaseui.auth.AuthUI",es),J("firebaseui.auth.AuthUI.getInstance",function(e){return e=Sp(e),Mc[e]?Mc[e]:null}),J("firebaseui.auth.AuthUI.prototype.disableAutoSignIn",es.prototype.Db),J("firebaseui.auth.AuthUI.prototype.start",es.prototype.start),J("firebaseui.auth.AuthUI.prototype.setConfig",es.prototype.ib),J("firebaseui.auth.AuthUI.prototype.signIn",es.prototype.Wb),J("firebaseui.auth.AuthUI.prototype.reset",es.prototype.reset),J("firebaseui.auth.AuthUI.prototype.delete",es.prototype.Wa),J("firebaseui.auth.AuthUI.prototype.isPendingRedirect",es.prototype.nb),J("firebaseui.auth.AuthUIError",Ro),J("firebaseui.auth.AuthUIError.prototype.toJSON",Ro.prototype.toJSON),J("firebaseui.auth.CredentialHelper.GOOGLE_YOLO",Ya),J("firebaseui.auth.CredentialHelper.NONE",Za),J("firebaseui.auth.AnonymousAuthProvider.PROVIDER_ID","anonymous"),In.prototype.catch=In.prototype.Ca,In.prototype.finally=In.prototype.fc}).apply(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:window)}).apply(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:window);typeof window!="undefined"&&(window.dialogPolyfill=SR);var IR=firebaseui.auth;const CR=Object.freeze(Object.defineProperty({__proto__:null,auth:IR},Symbol.toStringTag,{value:"Module"})),ew=OE(CR);var $y;function kR(){if($y)return pb;$y=1,pb.__esModule=!0;var t=i_(),r=i(t);function i(y){return y&&y.__esModule?y:{default:y}}function c(y,w){if(!(y instanceof w))throw new TypeError("Cannot call a class as a function")}function u(y,w){if(!y)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:y}function p(y,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);y.prototype=Object.create(w&&w.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(y,w):y.__proto__=w)}var h="firebaseui_container",m=Promise.resolve(),g=(function(y){p(w,y);function w(I){c(this,w);var S=u(this,y.call(this,I));return S.uiConfig=I.uiConfig,S.firebaseAuth=I.firebaseAuth,S.className=I.className,S.uiCallback=I.uiCallback,S.unregisterAuthObserver=function(){},S}return w.prototype.componentDidMount=function(){var S=this,R=ew;return m.then(function(){S.firebaseUiWidget=R.auth.AuthUI.getInstance()||new R.auth.AuthUI(S.firebaseAuth),S.uiConfig.signInFlow==="popup"&&S.firebaseUiWidget.reset(),S.userSignedIn=!1,S.unregisterAuthObserver=S.firebaseAuth.onAuthStateChanged(function(P){!P&&S.userSignedIn&&S.firebaseUiWidget.reset(),S.userSignedIn=!!P}),S.uiCallback&&S.uiCallback(S.firebaseUiWidget),S.firebaseUiWidget.start("#"+h,S.uiConfig)})},w.prototype.componentWillUnmount=function(){var S=this;return m=m.then(function(){return S.unregisterAuthObserver(),S.firebaseUiWidget.delete()}),m},w.prototype.render=function(){return r.default.createElement("div",{className:this.className,id:h})},w})(r.default.Component);return pb.default=g,pb}var pv,Hy;function RR(){return Hy||(Hy=1,pv=(function(t){var r={};function i(c){if(r[c])return r[c].exports;var u=r[c]={i:c,l:!1,exports:{}};return t[c].call(u.exports,u,u.exports,i),u.l=!0,u.exports}return i.m=t,i.c=r,i.d=function(c,u,p){i.o(c,u)||Object.defineProperty(c,u,{enumerable:!0,get:p})},i.r=function(c){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},i.t=function(c,u){if(1&u&&(c=i(c)),8&u||4&u&&typeof c=="object"&&c&&c.__esModule)return c;var p=Object.create(null);if(i.r(p),Object.defineProperty(p,"default",{enumerable:!0,value:c}),2&u&&typeof c!="string")for(var h in c)i.d(p,h,function(m){return c[m]}.bind(null,h));return p},i.n=function(c){var u=c&&c.__esModule?function(){return c.default}:function(){return c};return i.d(u,"a",u),u},i.o=function(c,u){return Object.prototype.hasOwnProperty.call(c,u)},i.p="",i(i.s=0)})([function(t,r,i){r.__esModule=!0;var c,u=i(1),p=(c=u)&&c.__esModule?c:{default:c},h=Promise.resolve(),m=(function(g){function y(w){(function(S,R){if(!(S instanceof R))throw new TypeError("Cannot call a class as a function")})(this,y);var I=(function(S,R){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!R||typeof R!="object"&&typeof R!="function"?S:R})(this,g.call(this,w));return I.uiConfig=w.uiConfig,I.firebaseAuth=w.firebaseAuth,I.className=w.className,I.uiCallback=w.uiCallback,I.unregisterAuthObserver=function(){},I}return(function(w,I){if(typeof I!="function"&&I!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof I);w.prototype=Object.create(I&&I.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(w,I):w.__proto__=I)})(y,g),y.prototype.componentDidMount=function(){var w=this;i(2);var I=i(7);return h.then((function(){w.firebaseUiWidget=I.auth.AuthUI.getInstance()||new I.auth.AuthUI(w.firebaseAuth),w.uiConfig.signInFlow==="popup"&&w.firebaseUiWidget.reset(),w.userSignedIn=!1,w.unregisterAuthObserver=w.firebaseAuth.onAuthStateChanged((function(S){!S&&w.userSignedIn&&w.firebaseUiWidget.reset(),w.userSignedIn=!!S})),w.uiCallback&&w.uiCallback(w.firebaseUiWidget),w.firebaseUiWidget.start("#firebaseui_container",w.uiConfig)}
86))},y.prototype.componentWillUnmount=function(){var w=this;return h=h.then((function(){return w.unregisterAuthObserver(),w.firebaseUiWidget.delete()}))},y.prototype.render=function(){return p.default.createElement("div",{className:this.className,id:"firebaseui_container"})},y})(p.default.Component);r.default=m},function(t,r){t.exports=i_()},function(t,r,i){var c=i(3);typeof c=="string"&&(c=[[t.i,c,""]]);var u={hmr:!0,transform:void 0,insertInto:void 0};i(5)(c,u),c.locals&&(t.exports=c.locals)},function(t,r,i){(r=t.exports=i(4)(!1)).push([t.i,"@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap);",""]),r.push([t.i,'.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:0;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:hsla(0,0%,62%,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:hsla(0,0%,62%,.4)}.mdl-button.mdl-button--colored{color:#3f51b5}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}input.mdl-button[type=submit]{-webkit-appearance:none}.mdl-button--raised{background:hsla(0,0%,62%,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--raised:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:hsla(0,0%,62%,.4)}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:hsla(0,0%,62%,.4)}.mdl-button--raised.mdl-button--colored{background:#3f51b5;color:#fff}.mdl-button--raised.mdl-button--colored:active,.mdl-button--raised.mdl-button--colored:focus:not(:active),.mdl-button--raised.mdl-button--colored:hover{background-color:#3f51b5}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:hsla(0,0%,62%,.2);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.mdl-button--fab .material-icons{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:hsla(0,0%,62%,.4)}.mdl-button--fab:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:hsla(0,0%,62%,.4)}.mdl-button--fab.mdl-button--colored{background:#ff4081;color:#fff}.mdl-button--fab.mdl-button--colored:active,.mdl-button--fab.mdl-button--colored:focus:not(:active),.mdl-button--fab.mdl-button--colored:hover{background-color:#ff4081}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .material-icons{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple,.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{color:#3f51b5}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button--primary.mdl-button--primary.mdl-button--fab,.mdl-button--primary.mdl-button--primary.mdl-button--raised{color:#fff;background-color:#3f51b5}.mdl-button--accent.mdl-button--accent{color:#ff4081}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:#fff}.mdl-button--accent.mdl-button--accent.mdl-button--fab,.mdl-button--accent.mdl-button--accent.mdl-button--raised{color:#fff;background-color:#ff4081}.mdl-button.mdl-button--disabled.mdl-button--disabled,.mdl-button[disabled][disabled]{color:rgba(0,0,0,.26);cursor:default;background-color:transparent}.mdl-button--fab.mdl-button--disabled.mdl-button--disabled,.mdl-button--fab[disabled][disabled]{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-button--raised.mdl-button--disabled.mdl-button--disabled,.mdl-button--raised[disabled][disabled]{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:none}.mdl-button--colored.mdl-button--disabled.mdl-button--disabled,.mdl-button--colored[disabled][disabled]{color:rgba(0,0,0,.26)}.mdl-button .material-icons{vertical-align:middle}.mdl-card{display:flex;flex-direction:column;font-size:16px;font-weight:400;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;background:#fff;border-radius:2px;box-sizing:border-box}.mdl-card__media{background-color:#ff4081;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;box-sizing:border-box}.mdl-card__title{align-items:center;color:#000;display:block;display:flex;justify-content:stretch;line-height:normal;padding:16px;perspective-origin:165px 56px;transform-origin:165px 56px;box-sizing:border-box}.mdl-card__title.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__title-text{align-self:flex-end;color:inherit;display:block;display:flex;font-size:24px;font-weight:300;line-height:normal;overflow:hidden;transform-origin:149px 48px;margin:0}.mdl-card__subtitle-text{font-size:14px;color:rgba(0,0,0,.54);margin:0}.mdl-card__supporting-text{color:rgba(0,0,0,.54);font-size:1rem;line-height:18px;overflow:hidden;padding:16px;width:90%}.mdl-card__supporting-text.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__actions{font-size:16px;line-height:normal;width:100%;background-color:transparent;padding:8px;box-sizing:border-box}.mdl-card__actions.mdl-card--border{border-top:1px solid rgba(0,0,0,.1)}.mdl-card--expand{flex-grow:1}.mdl-card__menu{position:absolute;right:16px;top:16px}.mdl-dialog{border:none;box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2);width:280px}.mdl-dialog__title{padding:24px 24px 0;margin:0;font-size:2.5rem}.mdl-dialog__actions{padding:8px 8px 8px 24px;display:flex;flex-direction:row-reverse;flex-wrap:wrap}.mdl-dialog__actions>*{margin-right:8px;height:36px}.mdl-dialog__actions>:first-child{margin-right:0}.mdl-dialog__actions--full-width{padding:0 0 8px}.mdl-dialog__actions--full-width>*{height:48px;flex:0 0 100%;padding-right:16px;margin-right:0;text-align:right}.mdl-dialog__content{padding:20px 24px 24px;color:rgba(0,0,0,.54)}.mdl-progress{display:block;position:relative;height:4px;width:500px;max-width:100%}.mdl-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0;transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-progress>.progressbar{background-color:#3f51b5;z-index:1;left:0}.mdl-progress>.bufferbar{background-image:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),linear-gradient(90deg,#3f51b5,#3f51b5);z-index:0;left:0}.mdl-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),linear-gradient(90deg,#3f51b5,#3f51b5);mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=)}}.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.9)),linear-gradient(90deg,#3f51b5,#3f51b5)}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1{background-color:#3f51b5;animation-name:indeterminate1;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-image:none;background-color:#3f51b5;animation-name:indeterminate2;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes indeterminate1{0%{left:0;width:0}50%{left:25%;width:75%}75%{left:100%;width:0}}@keyframes indeterminate2{0%{left:0;width:0}50%{left:0;width:0}75%{left:0;width:25%}to{left:100%;width:0}}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
86.mdl-shadow--3dp{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.mdl-shadow--6dp{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.mdl-shadow--24dp{box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2)}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded).is-active:after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{animation:mdl-spinner__container-rotate 1.568s linear infinite}@keyframes mdl-spinner__container-rotate{to{transform:rotate(1turn)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-1{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-2{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-3{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-4{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(3turn)}}@keyframes mdl-spinner__layer-1-fade-in-out{0%{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}
8690%{opacity:.99}to{opacity:.99}}@keyframes mdl-spinner__layer-2-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper.mdl-spinner__left{float:left}.mdl-spinner__circle-clipper.mdl-spinner__right{float:right}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes mdl-spinner__left-spin{0%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@keyframes mdl-spinner__right-spin{0%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}.mdl-textfield{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:300px;max-width:100%;margin:0;padding:20px 0}.mdl-textfield .mdl-button{position:absolute;bottom:20px}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield--expandable .mdl-button--icon{top:16px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;font-family:Helvetica,Arial,sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit}.mdl-textfield__input[type=number]{-moz-appearance:textfield}.mdl-textfield__input[type=number]::-webkit-inner-spin-button,.mdl-textfield__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mdl-textfield.is-focused .mdl-textfield__input{outline:0}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}.mdl-textfield.is-disabled .mdl-textfield__input,fieldset[disabled] .mdl-textfield .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-textfield textarea.mdl-textfield__input{display:block}.mdl-textfield__label{bottom:0;color:rgba(0,0,0,.26);font-size:16px;left:0;right:0;pointer-events:none;position:absolute;display:block;top:24px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.has-placeholder .mdl-textfield__label,.mdl-textfield.is-dirty .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{transition:none}.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label,fieldset[disabled] .mdl-textfield .mdl-textfield__label{color:rgba(0,0,0,.26)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#3f51b5;font-size:12px;top:4px;visibility:visible}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label{top:-16px}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#d50000;font-size:12px}.mdl-textfield__label:after{background-color:#3f51b5;bottom:20px;content:"";height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#d50000}.mdl-textfield__error{color:#d50000;position:absolute;font-size:12px;margin-top:3px;visibility:hidden;display:block}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{position:relative;margin-left:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-dirty .mdl-textfield__expandable-holder,.mdl-textfield.is-focused .mdl-textfield__expandable-holder{max-width:600px}.mdl-textfield__expandable-holder .mdl-textfield__label:after{bottom:0}dialog{position:absolute;
86left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:#fff;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{background:rgba(0,0,0,.1)}._dialog_overlay,dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}.firebaseui-container{background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:rgba(0,0,0,.87);direction:ltr;font:16px Roboto,arial,sans-serif;margin:0 auto;max-width:360px;overflow:visible;position:relative;text-align:left;width:100%}.firebaseui-container.mdl-card{overflow:visible}.firebaseui-card-header{padding:24px 24px 0}.firebaseui-card-content,.firebaseui-card-footer{padding:0 24px}.firebaseui-card-actions{box-sizing:border-box;display:table;font-size:14px;padding:8px 24px 24px;text-align:left;width:100%}.firebaseui-form-links{display:table-cell;vertical-align:middle;width:100%}.firebaseui-form-actions{display:table-cell;text-align:right;white-space:nowrap;width:100%}.firebaseui-subtitle,.firebaseui-title{color:rgba(0,0,0,.87);direction:ltr;font-size:20px;font-weight:500;line-height:24px;margin:0;padding:0;text-align:left}.firebaseui-title{padding-bottom:16px}.firebaseui-subtitle{margin:16px 0}.firebaseui-text{color:rgba(0,0,0,.87);direction:ltr;font-size:16px;line-height:24px;text-align:left}.firebaseui-id-page-password-recovery-email-sent p.firebaseui-text{margin:16px 0}.firebaseui-text-emphasis{font-weight:700}.firebaseui-error{color:#dd2c00;direction:ltr;font-size:12px;line-height:16px;margin:0;text-align:left}.firebaseui-text-input-error{margin:-16px 0 16px}.firebaseui-error-wrapper{min-height:16px}.firebaseui-list-item{direction:ltr;margin:0;padding:0;text-align:left}.firebaseui-hidden{display:none}.firebaseui-relative-wrapper{position:relative}.firebaseui-label{color:rgba(0,0,0,.54);direction:ltr;font-size:16px;text-align:left}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#757575}.firebaseui-input,.firebaseui-input-invalid{border-radius:0;color:rgba(0,0,0,.87);direction:ltr;font-size:16px;width:100%}input.firebaseui-input,input.firebaseui-input-invalid{direction:ltr;text-align:left}.firebaseui-input-invalid{border-color:#dd2c00}.firebaseui-textfield{width:100%}.firebaseui-textfield.mdl-textfield .firebaseui-input{border-color:rgba(0,0,0,.12)}.firebaseui-textfield.mdl-textfield .firebaseui-label:after{background-color:#3f51b5}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-input{border-color:#dd2c00}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-label:after{background-color:#dd2c00}.firebaseui-button{display:inline-block;height:36px;margin-left:8px;min-width:88px}.firebaseui-link{color:#4285f4;font-variant:normal;font-weight:400;text-decoration:none}.firebaseui-link:hover{text-decoration:underline}.firebaseui-indent{margin-left:1em}.firebaseui-tos{color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}.firebaseui-provider-sign-in-footer>.firebaseui-tos{text-align:center}.firebaseui-tos-list{list-style:none;text-align:right}.firebaseui-inline-list-item{display:inline-block;margin-left:5px;margin-right:5px}.firebaseui-page-provider-sign-in,.firebaseui-page-select-tenant{background:inherit}.firebaseui-idp-list,.firebaseui-tenant-list{list-style:none;margin:1em 0;padding:0}.firebaseui-idp-button,.firebaseui-tenant-button{direction:ltr;font-weight:500;height:auto;line-height:normal;max-width:220px;min-height:40px;padding:8px 16px;text-align:left;width:100%}.firebaseui-idp-list>.firebaseui-list-item,.firebaseui-tenant-list>.firebaseui-list-item{margin-bottom:15px;text-align:center}.firebaseui-idp-icon-wrapper{display:table-cell;vertical-align:middle}.firebaseui-idp-icon{height:18px;width:18px}.firebaseui-idp-favicon,.firebaseui-idp-icon{border:none;display:inline-block;vertical-align:middle}.firebaseui-idp-favicon{height:14px;margin-right:5px;width:14px}.firebaseui-idp-text{color:#fff;display:table-cell;font-size:14px;padding-left:16px;text-transform:none;vertical-align:middle}.firebaseui-idp-text.firebaseui-idp-text-long{display:table-cell}.firebaseui-idp-text.firebaseui-idp-text-short{display:none}@media (max-width:268px){.firebaseui-idp-text.firebaseui-idp-text-long{display:none}.firebaseui-idp-text.firebaseui-idp-text-short{display:table-cell}}@media (max-width:320px){.firebaseui-recaptcha-container>div>div{transform:scale(.9);-webkit-transform:scale(.9);transform-origin:0 0;-webkit-transform-origin:0 0}}.firebaseui-idp-google>.firebaseui-idp-text{color:#757575}[data-provider-id="yahoo.com"]>.firebaseui-idp-icon-wrapper>.firebaseui-idp-icon{height:22px;width:22px}.firebaseui-info-bar{background-color:#f9edbe;border:1px solid #f0c36d;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);left:10%;padding:8px 16px;position:absolute;right:10%;text-align:center;top:0}.firebaseui-info-bar-message{font-size:12px;margin:0}.firebaseui-dialog{box-sizing:border-box;color:rgba(0,0,0,.87);font:16px Roboto,arial,sans-serif;height:auto;max-height:fit-content;padding:24px;text-align:left}.firebaseui-dialog-icon-wrapper{display:table-cell;vertical-align:middle}.firebaseui-dialog-icon{float:left;height:40px;margin-right:24px;width:40px}.firebaseui-progress-dialog-message{display:table-cell;font-size:16px;font-weight:400;min-height:40px;vertical-align:middle}.firebaseui-progress-dialog-loading-icon{height:28px;margin:6px 30px 6px 6px;width:28px}
86.firebaseui-icon-done{background-image:url(https://www.gstatic.com/images/icons/material/system/2x/done_googgreen_36dp.png);background-position:50%;background-repeat:no-repeat;background-size:36px 36px}.firebaseui-phone-number{display:flex}.firebaseui-country-selector{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/arrow_drop_down_grey600_18dp.png);background-position:100%;background-repeat:no-repeat;background-size:18px auto;border-radius:0;border-bottom:1px solid rgba(0,0,0,.12);color:rgba(0,0,0,.87);flex-shrink:0;font-size:16px;font-weight:400;height:auto;line-height:normal;margin:20px 24px 20px 0;padding:4px 20px 4px 0;width:90px}.firebaseui-country-selector-flag{display:inline-block;margin-right:1ex}.firebaseui-flag{background-image:url(https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/flags_sprite_2x.png);background-size:100% auto;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.54));height:14px;width:24px}.firebaseui-list-box-dialog{max-height:90%;overflow:auto;padding:8px 0 0}.firebaseui-list-box-actions{padding-bottom:8px}.firebaseui-list-box-icon-wrapper{padding-right:24px}.firebaseui-list-box-icon-wrapper,.firebaseui-list-box-label-wrapper{display:table-cell;vertical-align:top}.firebaseui-list-box-dialog-button{color:rgba(0,0,0,.87);direction:ltr;font-size:16px;font-weight:400;height:auto;line-height:normal;min-height:48px;padding:14px 24px;text-align:left;text-transform:none;width:100%}.firebaseui-phone-number-error{margin-left:114px}.mdl-progress.firebaseui-busy-indicator{height:2px;left:0;position:absolute;top:55px;width:100%}.mdl-spinner.firebaseui-busy-indicator{direction:ltr;height:56px;left:0;margin:auto;position:absolute;right:0;top:30%;width:56px}.firebaseui-callback-indicator-container .firebaseui-busy-indicator{top:0}.firebaseui-callback-indicator-container{height:120px}.firebaseui-new-password-component{display:inline-block;position:relative;width:100%}.firebaseui-input-floating-button{background-position:50%;background-repeat:no-repeat;display:block;height:24px;position:absolute;right:0;top:20px;width:24px}.firebaseui-input-toggle-on{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/visibility_black_24dp.png)}.firebaseui-input-toggle-off{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/visibility_off_black_24dp.png)}.firebaseui-input-toggle-focus{opacity:.87}.firebaseui-input-toggle-blur{opacity:.38}.firebaseui-recaptcha-wrapper{display:table;margin:0 auto;padding-bottom:8px}.firebaseui-recaptcha-container{display:table-cell}.firebaseui-recaptcha-error-wrapper{caption-side:bottom;display:table-caption}.firebaseui-change-phone-number-link{display:block}.firebaseui-resend-container{direction:ltr;margin:20px 0;text-align:center}.firebaseui-id-resend-countdown{color:rgba(0,0,0,.38)}.firebaseui-id-page-phone-sign-in-start .firebaseui-form-actions div{float:left}@media (max-width:480px){.firebaseui-container{box-shadow:none;max-width:none;width:100%}.firebaseui-card-header{border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding:16px 24px 0}.firebaseui-title{padding-bottom:16px}.firebaseui-card-actions{padding-right:24px}.firebaseui-busy-indicator{top:0}}.mdl-textfield__label{font-weight:400;margin-bottom:0}.firebaseui-id-page-blank,.firebaseui-id-page-spinner{background:inherit;height:64px}.firebaseui-email-sent{background-image:url(https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/success_status.png);background-position:50%;background-repeat:no-repeat;background-size:64px 64px;height:64px;margin-top:16px;text-align:center}.firebaseui-text-justify{text-align:justify}.firebaseui-flag-KY{background-position:0 0}.firebaseui-flag-AC{background-position:0 -14px}.firebaseui-flag-AE{background-position:0 -28px}.firebaseui-flag-AF{background-position:0 -42px}.firebaseui-flag-AG{background-position:0 -56px}.firebaseui-flag-AI{background-position:0 -70px}.firebaseui-flag-AL{background-position:0 -84px}.firebaseui-flag-AM{background-position:0 -98px}.firebaseui-flag-AO{background-position:0 -112px}.firebaseui-flag-AQ{background-position:0 -126px}.firebaseui-flag-AR{background-position:0 -140px}.firebaseui-flag-AS{background-position:0 -154px}.firebaseui-flag-AT{background-position:0 -168px}.firebaseui-flag-AU{background-position:0 -182px}.firebaseui-flag-AW{background-position:0 -196px}.firebaseui-flag-AX{background-position:0 -210px}.firebaseui-flag-AZ{background-position:0 -224px}.firebaseui-flag-BA{background-position:0 -238px}.firebaseui-flag-BB{background-position:0 -252px}
86.firebaseui-flag-BD{background-position:0 -266px}.firebaseui-flag-BE{background-position:0 -280px}.firebaseui-flag-BF{background-position:0 -294px}.firebaseui-flag-BG{background-position:0 -308px}.firebaseui-flag-BH{background-position:0 -322px}.firebaseui-flag-BI{background-position:0 -336px}.firebaseui-flag-BJ{background-position:0 -350px}.firebaseui-flag-BL{background-position:0 -364px}.firebaseui-flag-BM{background-position:0 -378px}.firebaseui-flag-BN{background-position:0 -392px}.firebaseui-flag-BO{background-position:0 -406px}.firebaseui-flag-BQ{background-position:0 -420px}.firebaseui-flag-BR{background-position:0 -434px}.firebaseui-flag-BS{background-position:0 -448px}.firebaseui-flag-BT{background-position:0 -462px}.firebaseui-flag-BV{background-position:0 -476px}.firebaseui-flag-BW{background-position:0 -490px}.firebaseui-flag-BY{background-position:0 -504px}.firebaseui-flag-BZ{background-position:0 -518px}.firebaseui-flag-CA{background-position:0 -532px}.firebaseui-flag-CC{background-position:0 -546px}.firebaseui-flag-CD{background-position:0 -560px}.firebaseui-flag-CF{background-position:0 -574px}.firebaseui-flag-CG{background-position:0 -588px}.firebaseui-flag-CH{background-position:0 -602px}.firebaseui-flag-CI{background-position:0 -616px}.firebaseui-flag-CK{background-position:0 -630px}.firebaseui-flag-CL{background-position:0 -644px}.firebaseui-flag-CM{background-position:0 -658px}.firebaseui-flag-CN{background-position:0 -672px}.firebaseui-flag-CO{background-position:0 -686px}.firebaseui-flag-CP{background-position:0 -700px}.firebaseui-flag-CR{background-position:0 -714px}.firebaseui-flag-CU{background-position:0 -728px}.firebaseui-flag-CV{background-position:0 -742px}.firebaseui-flag-CW{background-position:0 -756px}.firebaseui-flag-CX{background-position:0 -770px}.firebaseui-flag-CY{background-position:0 -784px}.firebaseui-flag-CZ{background-position:0 -798px}.firebaseui-flag-DE{background-position:0 -812px}.firebaseui-flag-DG{background-position:0 -826px}.firebaseui-flag-DJ{background-position:0 -840px}.firebaseui-flag-DK{background-position:0 -854px}.firebaseui-flag-DM{background-position:0 -868px}.firebaseui-flag-DO{background-position:0 -882px}.firebaseui-flag-DZ{background-position:0 -896px}.firebaseui-flag-EA{background-position:0 -910px}.firebaseui-flag-EC{background-position:0 -924px}.firebaseui-flag-EE{background-position:0 -938px}.firebaseui-flag-EG{background-position:0 -952px}.firebaseui-flag-EH{background-position:0 -966px}.firebaseui-flag-ER{background-position:0 -980px}.firebaseui-flag-ES{background-position:0 -994px}.firebaseui-flag-ET{background-position:0 -1008px}.firebaseui-flag-EU{background-position:0 -1022px}.firebaseui-flag-FI{background-position:0 -1036px}.firebaseui-flag-FJ{background-position:0 -1050px}.firebaseui-flag-FK{background-position:0 -1064px}.firebaseui-flag-FM{background-position:0 -1078px}.firebaseui-flag-FO{background-position:0 -1092px}.firebaseui-flag-FR{background-position:0 -1106px}.firebaseui-flag-GA{background-position:0 -1120px}.firebaseui-flag-GB{background-position:0 -1134px}.firebaseui-flag-GD{background-position:0 -1148px}.firebaseui-flag-GE{background-position:0 -1162px}.firebaseui-flag-GF{background-position:0 -1176px}.firebaseui-flag-GG{background-position:0 -1190px}.firebaseui-flag-GH{background-position:0 -1204px}.firebaseui-flag-GI{background-position:0 -1218px}.firebaseui-flag-GL{background-position:0 -1232px}.firebaseui-flag-GM{background-position:0 -1246px}.firebaseui-flag-GN{background-position:0 -1260px}.firebaseui-flag-GP{background-position:0 -1274px}.firebaseui-flag-GQ{background-position:0 -1288px}.firebaseui-flag-GR{background-position:0 -1302px}.firebaseui-flag-GS{background-position:0 -1316px}.firebaseui-flag-GT{background-position:0 -1330px}.firebaseui-flag-GU{background-position:0 -1344px}.firebaseui-flag-GW{background-position:0 -1358px}.firebaseui-flag-GY{background-position:0 -1372px}.firebaseui-flag-HK{background-position:0 -1386px}.firebaseui-flag-HM{background-position:0 -1400px}.firebaseui-flag-HN{background-position:0 -1414px}.firebaseui-flag-HR{background-position:0 -1428px}.firebaseui-flag-HT{background-position:0 -1442px}.firebaseui-flag-HU{background-position:0 -1456px}.firebaseui-flag-IC{background-position:0 -1470px}.firebaseui-flag-ID{background-position:0 -1484px}.firebaseui-flag-IE{background-position:0 -1498px}.firebaseui-flag-IL{background-position:0 -1512px}.firebaseui-flag-IM{background-position:0 -1526px}.firebaseui-flag-IN{background-position:0 -1540px}.firebaseui-flag-IO{background-position:0 -1554px}.firebaseui-flag-IQ{background-position:0 -1568px}.firebaseui-flag-IR{background-position:0 -1582px}.firebaseui-flag-IS{background-position:0 -1596px}.firebaseui-flag-IT{background-position:0 -1610px}.firebaseui-flag-JE{background-position:0 -1624px}.firebaseui-flag-JM{background-position:0 -1638px}.firebaseui-flag-JO{background-position:0 -1652px}.firebaseui-flag-JP{background-position:0 -1666px}.firebaseui-flag-KE{background-position:0 -1680px}.firebaseui-flag-KG{background-position:0 -1694px}.firebaseui-flag-KH{background-position:0 -1708px}.firebaseui-flag-KI{background-position:0 -1722px}.firebaseui-flag-KM{background-position:0 -1736px}.firebaseui-flag-KN{background-position:0 -1750px}.firebaseui-flag-KP{background-position:0 -1764px}.firebaseui-flag-KR{background-position:0 -1778px}.firebaseui-flag-KW{background-position:0 -1792px}.firebaseui-flag-AD{background-position:0 -1806px}.firebaseui-flag-KZ{background-position:0 -1820px}.firebaseui-flag-LA{background-position:0 -1834px}.firebaseui-flag-LB{background-position:0 -1848px}.firebaseui-flag-LC{background-position:0 -1862px}.firebaseui-flag-LI{background-position:0 -1876px}.firebaseui-flag-LK{background-position:0 -1890px}.firebaseui-flag-LR{background-position:0 -1904px}.firebaseui-flag-LS{background-position:0 -1918px}.firebaseui-flag-LT{background-position:0 -1932px}.firebaseui-flag-LU{background-position:0 -1946px}.firebaseui-flag-LV{background-position:0 -1960px}.firebaseui-flag-LY{background-position:0 -1974px}.firebaseui-flag-MA{background-position:0 -1988px}.firebaseui-flag-MC{background-position:0 -2002px}.firebaseui-flag-MD{background-position:0 -2016px}.firebaseui-flag-ME{background-position:0 -2030px}.firebaseui-flag-MF{background-position:0 -2044px}.firebaseui-flag-MG{background-position:0 -2058px}.firebaseui-flag-MH{background-position:0 -2072px}.firebaseui-flag-MK{background-position:0 -2086px}.firebaseui-flag-ML{background-position:0 -2100px}.firebaseui-flag-MM{background-position:0 -2114px}.firebaseui-flag-MN{background-position:0 -2128px}.firebaseui-flag-MO{background-position:0 -2142px}.firebaseui-flag-MP{background-position:0 -2156px}.firebaseui-flag-MQ{background-position:0 -2170px}.firebaseui-flag-MR{background-position:0 -2184px}.firebaseui-flag-MS{background-position:0 -2198px}.firebaseui-flag-MT{background-position:0 -2212px}.firebaseui-flag-MU{background-position:0 -2226px}.firebaseui-flag-MV{background-position:0 -2240px}.firebaseui-flag-MW{background-position:0 -2254px}.firebaseui-flag-MX{background-position:0 -2268px}.firebaseui-flag-MY{background-position:0 -2282px}.firebaseui-flag-MZ{background-position:0 -2296px}.firebaseui-flag-NA{background-position:0 -2310px}.firebaseui-flag-NC{background-position:0 -2324px}.firebaseui-flag-NE{background-position:0 -2338px}.firebaseui-flag-NF{background-position:0 -2352px}.firebaseui-flag-NG{background-position:0 -2366px}.firebaseui-flag-NI{background-position:0 -2380px}.firebaseui-flag-NL{background-position:0 -2394px}.firebaseui-flag-NO{background-position:0 -2408px}.firebaseui-flag-NP{background-position:0 -2422px}.firebaseui-flag-NR{background-position:0 -2436px}.firebaseui-flag-NU{background-position:0 -2450px}.firebaseui-flag-NZ{background-position:0 -2464px}.firebaseui-flag-OM{background-position:0 -2478px}.firebaseui-flag-PA{background-position:0 -2492px}.firebaseui-flag-PE{background-position:0 -2506px}.firebaseui-flag-PF{background-position:0 -2520px}.firebaseui-flag-PG{background-position:0 -2534px}.firebaseui-flag-PH{background-position:0 -2548px}.firebaseui-flag-PK{background-position:0 -2562px}.firebaseui-flag-PL{background-position:0 -2576px}.firebaseui-flag-PM{background-position:0 -2590px}.firebaseui-flag-PN{background-position:0 -2604px}.firebaseui-flag-PR{background-position:0 -2618px}.firebaseui-flag-PS{background-position:0 -2632px}.firebaseui-flag-PT{background-position:0 -2646px}.firebaseui-flag-PW{background-position:0 -2660px}.firebaseui-flag-PY{background-position:0 -2674px}.firebaseui-flag-QA{background-position:0 -2688px}.firebaseui-flag-RE{background-position:0 -2702px}.firebaseui-flag-RO{background-position:0 -2716px}.firebaseui-flag-RS{background-position:0 -2730px}.firebaseui-flag-RU{background-position:0 -2744px}.firebaseui-flag-RW{background-position:0 -2758px}.firebaseui-flag-SA{background-position:0 -2772px}.firebaseui-flag-SB{background-position:0 -2786px}.firebaseui-flag-SC{background-position:0 -2800px}.firebaseui-flag-SD{background-position:0 -2814px}.firebaseui-flag-SE{background-position:0 -2828px}.firebaseui-flag-SG{background-position:0 -2842px}.firebaseui-flag-SH{background-position:0 -2856px}.firebaseui-flag-SI{background-position:0 -2870px}.firebaseui-flag-SJ{background-position:0 -2884px}.firebaseui-flag-SK{background-position:0 -2898px}.firebaseui-flag-SL{background-position:0 -2912px}.firebaseui-flag-SM{background-position:0 -2926px}.firebaseui-flag-SN{background-position:0 -2940px}.firebaseui-flag-SO{background-position:0 -2954px}.firebaseui-flag-SR{background-position:0 -2968px}.firebaseui-flag-SS{background-position:0 -2982px}.firebaseui-flag-ST{background-position:0 -2996px}.firebaseui-flag-SV{background-position:0 -3010px}.firebaseui-flag-SX{background-position:0 -3024px}.firebaseui-flag-SY{background-position:0 -3038px}.firebaseui-flag-SZ{background-position:0 -3052px}.firebaseui-flag-TA{background-position:0 -3066px}.firebaseui-flag-TC{background-position:0 -3080px}.firebaseui-flag-TD{background-position:0 -3094px}.firebaseui-flag-TF{background-position:0 -3108px}.firebaseui-flag-TG{background-position:0 -3122px}.firebaseui-flag-TH{background-position:0 -3136px}.firebaseui-flag-TJ{background-position:0 -3150px}.firebaseui-flag-TK{background-position:0 -3164px}.firebaseui-flag-TL{background-position:0 -3178px}.firebaseui-flag-TM{background-position:0 -3192px}.firebaseui-flag-TN{background-position:0 -3206px}
86.firebaseui-flag-TO{background-position:0 -3220px}.firebaseui-flag-TR{background-position:0 -3234px}.firebaseui-flag-TT{background-position:0 -3248px}.firebaseui-flag-TV{background-position:0 -3262px}.firebaseui-flag-TW{background-position:0 -3276px}.firebaseui-flag-TZ{background-position:0 -3290px}.firebaseui-flag-UA{background-position:0 -3304px}.firebaseui-flag-UG{background-position:0 -3318px}.firebaseui-flag-UM{background-position:0 -3332px}.firebaseui-flag-UN{background-position:0 -3346px}.firebaseui-flag-US{background-position:0 -3360px}.firebaseui-flag-UY{background-position:0 -3374px}.firebaseui-flag-UZ{background-position:0 -3388px}.firebaseui-flag-VA{background-position:0 -3402px}.firebaseui-flag-VC{background-position:0 -3416px}.firebaseui-flag-VE{background-position:0 -3430px}.firebaseui-flag-VG{background-position:0 -3444px}.firebaseui-flag-VI{background-position:0 -3458px}.firebaseui-flag-VN{background-position:0 -3472px}.firebaseui-flag-VU{background-position:0 -3486px}.firebaseui-flag-WF{background-position:0 -3500px}.firebaseui-flag-WS{background-position:0 -3514px}.firebaseui-flag-XK{background-position:0 -3528px}.firebaseui-flag-YE{background-position:0 -3542px}.firebaseui-flag-YT{background-position:0 -3556px}.firebaseui-flag-ZA{background-position:0 -3570px}.firebaseui-flag-ZM{background-position:0 -3584px}.firebaseui-flag-ZW{background-position:0 -3598px}',""])},function(t,r){t.exports=function(i){var c=[];return c.toString=function(){return this.map((function(u){var p=(function(h,m){var g=h[1]||"",y=h[3];if(!y)return g;if(m&&typeof btoa=="function"){var w=(S=y,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(S))))+" */"),I=y.sources.map((function(R){return"/*# sourceURL="+y.sourceRoot+R+" */"}));return[g].concat(I).concat([w]).join(` 87`)}var S;return[g].join(` 88`)})(u,i);return u[2]?"@media "+u[2]+"{"+p+"}":p})).join("")},c.i=function(u,p){typeof u=="string"&&(u=[[null,u,""]]);for(var h={},m=0;m<this.length;m++){var g=this[m][0];typeof g=="number"&&(h[g]=!0)}for(m=0;m<u.length;m++){var y=u[m];typeof y[0]=="number"&&h[y[0]]||(p&&!y[2]?y[2]=p:p&&(y[2]="("+y[2]+") and ("+p+")"),c.push(y))}},c}},function(t,r,i){var c,u,p={},h=(c=function(){return window&&document&&document.all&&!window.atob},function(){return u===void 0&&(u=c.apply(this,arguments)),u}),m=function(D){return document.querySelector(D)},g=(function(D){var K={};return function(V){if(typeof V=="function")return V();if(K[V]===void 0){var Y=m.call(this,V);if(window.HTMLIFrameElement&&Y instanceof window.HTMLIFrameElement)try{Y=Y.contentDocument.head}catch(J){Y=null}K[V]=Y}return K[V]}})(),y=null,w=0,I=[],S=i(6);function R(D,K){for(var V=0;V<D.length;V++){var Y=D[V],J=p[Y.id];if(J){J.refs++;for(var H=0;H<J.parts.length;H++)J.parts[H](Y.parts[H]);for(;H<Y.parts.length;H++)J.parts.push(N(Y.parts[H],K))}else{var re=[];for(H=0;H<Y.parts.length;H++)re.push(N(Y.parts[H],K));p[Y.id]={id:Y.id,refs:1,parts:re}}}}function P(D,K){for(var V=[],Y={},J=0;J<D.length;J++){var H=D[J],re=K.base?H[0]+K.base:H[0],ce={css:H[1],media:H[2],sourceMap:H[3]};Y[re]?Y[re].parts.push(ce):V.push(Y[re]={id:re,parts:[ce]})}return V}function C(D,K){var V=g(D.insertInto);if(!V)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var Y=I[I.length-1];if(D.insertAt==="top")Y?Y.nextSibling?V.insertBefore(K,Y.nextSibling):V.appendChild(K):V.insertBefore(K,V.firstChild),I.push(K);else if(D.insertAt==="bottom")V.appendChild(K);else{if(typeof D.insertAt!="object"||!D.insertAt.before)throw new Error(`[Style Loader] 89 90 Invalid value for parameter 'insertAt' ('options.insertAt') found. 91 Must be 'top', 'bottom', or Object. 92 (https://github.com/webpack-contrib/style-loader#insertat) 93`);var J=g(D.insertInto+" "+D.insertAt.before);V.insertBefore(K,J)}}function E(D){if(D.parentNode===null)return!1;D.parentNode.removeChild(D);var K=I.indexOf(D);K>=0&&I.splice(K,1)}function k(D){var K=document.createElement("style");return D.attrs.type===void 0&&(D.attrs.type="text/css"),j(K,D.attrs),C(D,K),K}
93function j(D,K){Object.keys(K).forEach((function(V){D.setAttribute(V,K[V])}))}function N(D,K){var V,Y,J,H;if(K.transform&&D.css){if(!(H=K.transform(D.css)))return function(){};D.css=H}if(K.singleton){var re=w++;V=y||(y=k(K)),Y=B.bind(null,V,re,!1),J=B.bind(null,V,re,!0)}else D.sourceMap&&typeof URL=="function"&&typeof URL.createObjectURL=="function"&&typeof URL.revokeObjectURL=="function"&&typeof Blob=="function"&&typeof btoa=="function"?(V=(function(ce){var Le=document.createElement("link");return ce.attrs.type===void 0&&(ce.attrs.type="text/css"),ce.attrs.rel="stylesheet",j(Le,ce.attrs),C(ce,Le),Le})(K),Y=G.bind(null,V,K),J=function(){E(V),V.href&&URL.revokeObjectURL(V.href)}):(V=k(K),Y=F.bind(null,V),J=function(){E(V)});return Y(D),function(ce){if(ce){if(ce.css===D.css&&ce.media===D.media&&ce.sourceMap===D.sourceMap)return;Y(D=ce)}else J()}}t.exports=function(D,K){if(typeof DEBUG!="undefined"&&DEBUG&&typeof document!="object")throw new Error("The style-loader cannot be used in a non-browser environment");(K=K||{}).attrs=typeof K.attrs=="object"?K.attrs:{}
93,K.singleton||typeof K.singleton=="boolean"||(K.singleton=h()),K.insertInto||(K.insertInto="head"),K.insertAt||(K.insertAt="bottom");var V=P(D,K);return R(V,K),function(Y){for(var J=[],H=0;H<V.length;H++){var re=V[H];(ce=p[re.id]).refs--,J.push(ce)}for(Y&&R(P(Y,K),K),H=0;H<J.length;H++){var ce;if((ce=J[H]).refs===0){for(var Le=0;Le<ce.parts.length;Le++)ce.parts[Le]();delete p[ce.id]}}}};var A,U=(A=[],function(D,K){return A[D]=K,A.filter(Boolean).join(` 94`)});function B(D,K,V,Y){var J=V?"":Y.css;if(D.styleSheet)D.styleSheet.cssText=U(K,J);else{var H=document.createTextNode(J),re=D.childNodes;re[K]&&D.removeChild(re[K]),re.length?D.insertBefore(H,re[K]):D.appendChild(H)}}function F(D,K){var V=K.css,Y=K.media;if(Y&&D.setAttribute("media",Y),D.styleSheet)D.styleSheet.cssText=V;else{for(;D.firstChild;)D.removeChild(D.firstChild);D.appendChild(document.createTextNode(V))}}function G(D,K,V){var Y=V.css,J=V.sourceMap,H=K.convertToAbsoluteUrls===void 0&&J;(K.convertToAbsoluteUrls||H)&&(Y=S(Y)),J&&(Y+=` 95/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(J))))+" */");var re=new Blob([Y],{type:"text/css"}),ce=D.href;D.href=URL.createObjectURL(re),ce&&URL.revokeObjectURL(ce)}},function(t,r){t.exports=function(i){var c=typeof window!="undefined"&&window.location;if(!c)throw new Error("fixUrls requires window.location");if(!i||typeof i!="string")return i;var u=c.protocol+"//"+c.host,p=u+c.pathname.replace(/\/[^\/]*$/,"/");return i.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(h,m){var g,y=m.trim().replace(/^"(.*)"$/,(function(w,I){return I})).replace(/^'(.*)'$/,(function(w,I){return I}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(y)?h:(g=y.indexOf("//")===0?y:y.indexOf("/")===0?u+y:p+y.replace(/^\.\//,""),"url("+JSON.stringify(g)+")")}))}},function(t,r){t.exports=ew}])),pv}var zy;function TR(){if(zy)return fb;zy=1;var t=kR(),r=u(t),i=RR(),c=u(i);function u(p){return p&&p.__esModule?p:{default:p}}return fb.FirebaseAuth=r.default,fb.StyledFirebaseAuth=c.default,fb}var AR=TR();const jR="#1 Voice AI and 200+ LLM models behind one API key.",PR={fontFamily:Ar.display,fontWeight:400,letterSpacing:"-.02em"},tw={borderRadius:Ne.md,height:"3rem",display:"flex",alignItems:"center",justifyContent:"flex-start",gap:"0.75rem",boxSizing:"border-box",padding:"0 1rem",fontFamily:Ar.functional,fontSize:je.md,lineHeight:da.md,fontWeight:400,letterSpacing:0},nw={display:"flex",alignItems:"center",justifyContent:"center",flex:"0 0 1.25rem",lineHeight:0},vN={...tw,"& .MuiButton-startIcon":{...nw,margin:0}},LR=(t,r)=>{var c,u;return(t!=null&&t.enabled?(u=(c=t.payload)==null?void 0:c.value)==null?void 0:u.trim():void 0)||r},DR=(t,r)=>LR(ai(t),r),OR="minlength: 8; maxlength: 72; required: upper; required: lower; required: digit; required: special;",NR=72,MR=t=>new TextEncoder().encode(t).length<=NR,rw=[{test:t=>t.length>=8,label:"At least 8 characters"},{test:MR,label:"No more than 72 characters"},{test:t=>/[A-Z]/.test(t),label:"Uppercase letter"},{test:t=>/[a-z]/.test(t),label:"Lowercase letter"},{test:t=>/[0-9]/.test(t),label:"Number"},{test:t=>/[\^$*.[\]{}()?"!@#%&/\\,><':;|_~]/.test(t),label:"Special character (!@#$...)"}],UR=t=>t.replace(/^Firebase:\s*/i,""),FR={"google.com":{name:"Google",domains:["gmail.com","googlemail.com"]},"microsoft.com":{name:"Microsoft",domains:["outlook.com","hotmail.com","live.com"]}},iw=t=>{var i;const r=(i=t.split("@")[1])==null?void 0:i.toLowerCase();if(!r)return null;for(const[c,{name:u,domains:p}]of Object.entries(FR))if(p.includes(r))return{providerName:u,providerId:c};return null},_r={SIGN_UP_PAGE:".firebaseui-id-page-password-sign-up",EMAIL_INPUT:".firebaseui-id-email",NEW_PASSWORD_INPUT:"#ui-sign-in-new-password-input",SUBMIT_BUTTON:".firebaseui-id-submit",CARD_CONTENT:".firebaseui-card-content",FORM_ACTIONS:".firebaseui-form-actions",INFO_BAR_MESSAGE:".firebaseui-info-bar-message",CONTAINER:"firebaseui_container"},Ts={CONTAINER:"recaptcha-container",ERROR:"recaptcha-error"},hv=t=>{t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation()},WR=()=>{var t;return((t=window.configs)==null?void 0:t.RECAPTCHA_SITE_KEY)||null},BR="https://www.google.com/recaptcha/enterprise.js",Ky="recaptcha-enterprise-script",GR=50,VR=15e3;let Tp=null;const $v=()=>{var t,r;return typeof((r=(t=window.grecaptcha)==null?void 0:t.enterprise)==null?void 0:r.render)=="function"},qy=(t,r)=>{const i=Date.now()+VR;let c=!1,u=!1;const p=m=>{c||(c=!0,m?r(m):t())},h=()=>{var g,y;if(c)return;
95if($v()){p();return}const m=(y=(g=window.grecaptcha)==null?void 0:g.enterprise)==null?void 0:y.ready;if(!u&&typeof m=="function"&&(u=!0,m(()=>{$v()&&p()})),Date.now()>i){p(new Error("reCAPTCHA Enterprise did not initialize within timeout"));return}setTimeout(h,GR)};h()},$R=()=>{if($v())return Promise.resolve();if(Tp)return Tp;const t=new Promise((r,i)=>{if(document.getElementById(Ky)){qy(r,i);return}const c=document.createElement("script");c.id=Ky,c.src=BR,c.async=!0,c.defer=!0,c.onload=()=>qy(r,i),c.onerror=()=>{c.remove(),i(new Error("Failed to load reCAPTCHA Enterprise script"))},document.head.appendChild(c)});return Tp=t,t.catch(()=>{Tp===t&&(Tp=null)}),t},hb=()=>{const t=document.querySelector(_r.EMAIL_INPUT),r=t==null?void 0:t.value;return!r||!r.includes("@")?null:r.split("@")[1].toLowerCase()},HR=["testiki.ak"],mb=(t,r)=>t?HR.includes(t)?!1:r.length===0?!0:r.includes(t):!0,yd=t=>{const r=document.getElementById(Ts.CONTAINER);if(!r)return;let i=document.getElementById(Ts.ERROR);i||(i=document.createElement("div"),i.id=Ts.ERROR,i.style.color="#db4437",i.style.fontSize="12px",i.style.marginTop="8px",r.after(i)),i.textContent=t,i.style.display="block"},Yy=()=>{const t=document.getElementById(Ts.ERROR);t&&(t.style.display="none")},Zy=t=>{const r=t.textContent||"Save";return t.disabled=!0,t.style.opacity="0.7",t.style.cursor="not-allowed",t.textContent="Verifyingâ¦",r},_d=(t,r)=>{t.disabled=!1,t.style.opacity="",t.style.cursor="",t.textContent=r},Hv="password-requirements-hint",Xy="oauth-provider-suggestion",zR=t=>{const r=document.createElement("div");return r.id=Hv,r.style.cssText="margin: 8px 0 4px; font-size: 12px; line-height: 1.6;",rw.forEach((i,c)=>{const u=document.createElement("div");u.dataset.checkIndex=String(c),u.style.cssText=`color: ${t.initial}; transition: color 0.15s;`,u.textContent=`⢠${i.label}`,r.appendChild(u)}),r},Jy=(t,r,i)=>{rw.forEach((c,u)=>{const p=t.querySelector(`[data-check-index="${u}"]`);if(!p)return;const h=c.test(r);p.style.color=r.length===0?i.initial:h?i.success:i.error,p.textContent=`${r.length===0?"â¢":h?"â":"â"} ${c.label}`})},KR=t=>{v.useEffect(()=>{let r=null,i=null;const c=()=>{var I;const g=document.querySelector(_r.NEW_PASSWORD_INPUT);if(!g||r===g)return;if(r&&u(),!document.getElementById(Xy)){const S=document.querySelector(_r.EMAIL_INPUT),R=S?iw(S.value):null;if(R){const P=document.createElement("div");P.id=Xy,P.style.cssText=`padding: 0.75rem 1rem; border-radius: 0.5rem; margin-bottom: 0.75rem; font-size: 0.85rem;color: ${t.initial}; background: ${t.success}18; border: 1px solid ${t.success}44;`;const C=document.createElement("span");C.textContent=`It looks like you have a ${R.providerName} account.`;const E=document.createElement("br"),k=document.createElement("a");k.textContent=`Please sign up with ${R.providerName}`,k.style.cssText="cursor: pointer; font-weight: 600; text-decoration: underline;",k.addEventListener("click",()=>{const A=document.querySelector(".firebaseui-id-secondary-link");A&&(A.click(),setTimeout(()=>
95{const U=document.querySelector(`[data-provider-id="${R.providerId}"]`);U==null||U.click()},300))});const j=document.createElement("span");j.textContent=" or change email provider.",P.appendChild(C),P.appendChild(E),P.appendChild(k),P.appendChild(j);const N=(I=g.closest(".firebaseui-container"))==null?void 0:I.querySelector(_r.CARD_CONTENT);N&&N.insertBefore(P,N.firstChild)}}const y=document.querySelector(_r.SUBMIT_BUTTON);if(y&&y.textContent==="Save"&&(y.textContent="Sign Up"),g.setAttribute("passwordrules",OR),g.setAttribute("autocomplete","new-password"),!document.getElementById(Hv)){const S=zR(t),R=g.closest(".firebaseui-textfield")||g.parentElement;R&&R.insertAdjacentElement("afterend",S)}const w=document.getElementById(Hv);w&&(i=()=>Jy(w,g.value,t),g.addEventListener("input",i),Jy(w,g.value,t)),r=g},u=()=>{r&&i&&r.removeEventListener("input",i),r=null,i=null},p=()=>{var S;const g=document.querySelector(".firebaseui-id-info-bar");if(!g||g.dataset.handled)return;g.dataset.handled="true";const y=g.querySelector(_r.INFO_BAR_MESSAGE);if(!y)return;const w=(S=g.closest(".firebaseui-container"))==null?void 0:S.querySelector(".firebaseui-card-actions");w&&w.parentNode&&w.parentNode.insertBefore(g,w);for(const R of y.childNodes)R.nodeType===Node.TEXT_NODE&&R.textContent&&(R.textContent=UR(R.textContent));const I=g.querySelector(".firebaseui-id-dismiss-info-bar");I&&(I.style.cursor="pointer",I.addEventListener("click",()=>g.remove()))};c();const h=new MutationObserver(g=>{var y,w;if(r&&!document.querySelector(_r.SIGN_UP_PAGE)){u();return}for(const I of g)if(I.type==="childList"){I.addedNodes.length>0&&c();for(const S of I.addedNodes)if(S instanceof HTMLElement&&((y=S.classList)!=null&&y.contains("firebaseui-info-bar")||(w=S.querySelector)!=null&&w.call(S,".firebaseui-info-bar"))){p();break}}}),m=document.getElementById(_r.CONTAINER);return h.observe(m||document.body,{childList:!0,subtree:!0}),()=>{u(),h.disconnect()}},[t])},qR=()=>({verifyRecaptcha:v.useCallback(async(r,i)=>{try{const c=AC(jC());return(await PC(c,"verifyRecaptcha")({email:r,recaptchaToken:i})).data}catch(c){throw console.error("reCAPTCHA verification failed:",c),c}},[])}),YR=(t,r)=>{const{verifyRecaptcha:i}=qR(),c=v.useRef(null),u=v.useRef(null),p=v.useRef(!1),h=v.useRef(null),m=v.useRef(null),g=v.useRef(null),y=v.useRef(null),w=v.useRef(null),I=v.useRef(null),S=v.useRef(null),R=v.useRef(null),P=v.useRef(!1),C=v.useRef(!1),E=v.useRef("Save"),k=v.useRef(!1),j=v.useRef(null),N=v.useRef(null),A=v.useCallback(()=>{S.current&&m.current&&S.current.removeEventListener("click",m.current,!0),S.current=null,m.current=null,w.current&&g.current&&w.current.removeEventListener("submit",g.current,!0),w.current=null,g.current=null,I.current&&y.current&&I.current.removeEventListener("keydown",y.current,!0),I.current=null,y.current=null,j.current&&(window.removeEventListener("blur",j.current),j.current=null),N.current&&(window.removeEventListener("focus",N.current),N.current=null),p.current=!1,u.current=null,c.current=null,P.current=!1,C.current=!1,k.current=!1},[]),U=v.useCallback(async()=>{if(c.current!==null||document.getElementById(Ts.CONTAINER))return;const J=WR();if(!J||J==="YOUR_RECAPTCHA_V2_SITE_KEY"){console.warn("reCAPTCHA site key not configured");return}const H=document.querySelector(_r.SIGN_UP_PAGE);if(!H)return;const re=H.querySelector(_r.SUBMIT_BUTTON);if(!re)return;const ce=document.createElement("div");ce.id=Ts.CONTAINER,ce.style.marginBottom="16px",ce.style.display="flex",ce.style.flexDirection="column",ce.style.width="100%";const Le=H.querySelector(_r.CARD_CONTENT);if(Le)Le.appendChild(ce);else{const pe=re.closest(_r.FORM_ACTIONS);pe&&pe.parentNode&&pe.parentNode.insertBefore(ce,pe)}try{await $R()}catch(pe){ce.remove(),console.error("Failed to load reCAPTCHA script:",pe);return}window.grecaptcha.enterprise.ready(()=>{try{c.current=window.grecaptcha.enterprise.render(Ts.CONTAINER,{sitekey:J,size:"normal",callback:Z=>{u.current=Z,k.current=!1,Yy(),S.current&&_d(S.current,E.current)},"expired-callback":()=>{var Z;u.current=null,k.current=!1,c.current!==null&&((Z=window.grecaptcha)==null||Z.enterprise.reset(c.current)),yd("reCAPTCHA verification expired. Please verify again."),S.current&&_d(S.current,E.current)},"error-callback":()=>{var Z;u.current=null,k.current=!1,c.current!==null&&((Z=window.grecaptcha)==null||Z.enterprise.reset(c.current)),yd("reCAPTCHA error occurred. Please try again."),console.error("reCAPTCHA error occurred"),S.current&&_d(S.current,E.current)}});const pe=()=>{const Z=document.getElementById(Ts.CONTAINER);if(!Z||!S.current)return;const Qe=document.activeElement;Qe instanceof HTMLIFrameElement&&Z.contains(Qe)&&!u.current&&(k.current=!0,Zy(S.current))};j.current=pe,window.addEventListener("blur",pe);const me=()=>{k.current&&setTimeout(()=>{k.current&&!u.current&&S.current&&(k.current=!1,_d(S.current,E.current))},500)};N.current=me,window.addEventListener("focus",me)}catch(pe){console.error("Failed to render reCAPTCHA:",pe)}})},[]),B=v.useCallback(J=>P.current||!mb(hb(),r)?!1:(hv(J),c.current===null?(U(),yd("Please complete the reCAPTCHA verification."),!0):C.current?!0:u.current?!1:(yd("Please complete the reCAPTCHA verification."),!0)),[r,U]),F=v.useCallback(async J=>{var Le;if(P.current){P.current=!1,u.current=null;const pe=c.current;setTimeout(()=>{var me;if(pe!==null&&document.querySelector(_r.SIGN_UP_PAGE)&&document.getElementById(Ts.CONTAINER)){try{(me=window.grecaptcha)==null||me.enterprise.reset(pe)}catch(Z){}S.current&&_d(S.current,E.current)}},2e3);return}if(B(J)||!mb(hb(),r))return;hv(J),Yy();const H=document.querySelector(_r.EMAIL_INPUT),re=H==null?void 0:H.value;if(!re){console.error("Email not found in form"),yd("Please enter your email address.");return}C.current=!0,S.current&&Zy(S.current);let ce=!1;try{await i(re,u.current),P.current=!0,S.current&&(S.current.disabled=!1,ce=!0,S.current.click(),S.current.disabled=!0)}catch(pe){console.error("reCAPTCHA verification failed:",pe),yd("reCAPTCHA verification failed. Please try again."),(Le=window.grecaptcha)!=null&&Le.enterprise&&c.current!==null&&window.grecaptcha.enterprise.reset(c.current),u.current=null}finally{C.current=!1,!ce&&S.current&&_d(S.current,E.current)}},[i,B,r]),G=v.useCallback(J=>{B(J)||mb(hb(),r)&&(hv(J),S.current&&S.current.click())},[B,r]),D=v.useCallback(J=>{G(J)},[G]),K=v.useCallback(J=>{const H=J;H.key!=="Enter"||H.target.tagName!=="INPUT"||G(J)},[G]),V=v.useCallback(()=>
95{if(p.current)return;const J=document.querySelector(_r.SIGN_UP_PAGE);if(!J)return;const H=J.querySelector(_r.SUBMIT_BUTTON);if(!H)return;p.current=!0,H instanceof HTMLButtonElement&&(S.current=H,E.current=H.textContent||"Save",m.current=F,H.addEventListener("click",F,!0));const re=J.querySelector("form")||J.closest("form")||(J.tagName==="FORM"?J:null);re&&(w.current=re,g.current=D,re.addEventListener("submit",D,!0)),I.current=J,y.current=K,J.addEventListener("keydown",K,!0),mb(hb(),r)&&U()},[F,D,K,r,U]),Y=v.useCallback(()=>{R.current&&(clearTimeout(R.current),R.current=null),A();const J=document.getElementById(Ts.CONTAINER);J&&J.remove();const H=document.getElementById(Ts.ERROR);H&&H.remove(),h.current&&(h.current.disconnect(),h.current=null)},[A]);return v.useEffect(()=>{if(!t){Y();return}h.current=new MutationObserver(H=>{for(const re of H)if(re.type==="childList"){const ce=document.querySelector(_r.SIGN_UP_PAGE);ce&&!p.current&&(R.current&&clearTimeout(R.current),R.current=setTimeout(V,100)),!ce&&p.current&&(R.current&&(clearTimeout(R.current),R.current=null),A())}});const J=document.getElementById(_r.CONTAINER);return J?h.current.observe(J,{childList:!0,subtree:!0}):h.current.observe(document.body,{childList:!0,subtree:!0}),V(),Y},[t,V,Y,A]),{recaptchaToken:u.current}},ZR=/^platform\.(eu|in)\.((?:[^.]+\.)*inworld\.ai)$/,XR={eu:"EU",in:"India"},JR="https://docs.inworld.ai/portal/regions",QR=(t=typeof window=="undefined"?"":window.location.hostname)=>{const r=ZR.exec(t);if(!r)return null;const i=`platform.${r[2]}`;return{label:XR[r[1]],usPortalHost:i,usPortalUrl:`https://${i}`}},eT=()=>{const t=QR();return t?o.jsxs(ar,{className:"PlatformAccessDeniedAlert",severity:"info",children:[o.jsx(vl,{children:"Regional access requires an Enterprise plan"}),"The Inworld ",t.label," deployment is available through Enterprise contracts only â there is no self-serve signup here. Learn more about"," ",o.jsx(Pn,{"aria-label":"Regional deployments documentation",href:JR,target:"_blank",rel:"noopener noreferrer",children:"regional deployments"}),", or"," ",o.jsx(Pn,{"aria-label":"Contact sales",href:s_,children:"contact sales"})," ","to get access. Self-serve accounts can continue to use"," ",o.jsx(Pn,{"aria-label":"Inworld US Portal",href:t.usPortalUrl,children:t.usPortalHost}),"."]}):o.jsxs(ar,{className:"PlatformAccessDeniedAlert",severity:"error",children:[o.jsx(vl,{children:"This account does not have platform access"}),"Your account currently does not have access to Inworld Platform. Please sign in with a different account. If you believe this is a mistake and the problem persists,"," ",o.jsx(Pn,{"aria-label":"Contact support",href:R0,children:"contact support"}),"."]})},tT=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,nT=({open:t,onClose:r})=>{const{handleSsoSignIn:i}=Zc(),[c,u]=v.useState(""),[p,h]=v.useState(!1),[m,g]=v.useState(!1),[y,w]=v.useState(null),I=c.trim(),S=tT.test(I),R=XE(I);v.useEffect(()=>{if(!t||!R)return;const k=setTimeout(()=>{cy(R,iv.AUTH_TYPE_FIREBASE).catch(()=>{})},300);return()=>clearTimeout(k)},[t,R]),v.useEffect(()=>{t&&(u(k=>k||o_()),h(!!a_()))},[t]);const P=()=>{u(""),h(!1),w(null),g(!1)},C=()=>{m||(P(),r())},E=async()=>{if(!S||!R)return;w(null),p&&c_(I);let k=JE(I,iv.AUTH_TYPE_FIREBASE);if(!k){g(!0);try{k=await cy(R,iv.AUTH_TYPE_FIREBASE)}catch(j){w(`We couldn't check SSO for ${R}. Check your connection and try again.`);return}finally{g(!1)}}if(!k){w(`No SSO is set up for ${R}. Use another sign-in method, or ask your admin to configure SSO.`);return}Sd(),bl.track(Gc.CLICKED_SIGN_IN_WITH,{provider:"saml"}),i(k),P(),r()};return o.jsx(Xn,{className:"SsoSignInDialog",controlled:!0,open:t,onClose:C,size:"xs",title:"Sign in with SSO",primary:{label:"Continue",ariaLabel:"Continue with SSO",loading:m,disabled:!S,preventAutoClose:!0,onClick:E},secondary:{ariaLabel:"Cancel SSO sign-in",onClick:C,preventAutoClose:!0},children:o.jsxs(Me,{spacing:1,sx:{py:1},children:[o.jsx(ue,{sx:{color:"text.secondary"},children:"Enter your work email and we'll take you to your organization's identity provider."}),o.jsx(Jn,{label:"Work email",type:"email",value:c,onChange:k=>{u(k.target.value),y&&w(null)},onKeyDown:k=>{k.key==="Enter"&&S&&!m&&(k.preventDefault(),E())},error:!!y,helperText:y,fullWidth:!0,size:"small",autoFocus:!0,autoComplete:"email",disabled:m,sx:{"& .MuiInputBase-root":{height:"2.5rem"}}}),o.jsx(ah,{control:o.jsx(lh,{checked:p,onChange:k=>{const j=k.target.checked;h(j),j||l_()},size:"small"}),label:"Remember my email on this device",sx:{m:0}})]})})},rT=At($)(({theme:t,overrides:r={},container:i})=>{let c={...r,backgroundColor:i?t.palette.background.default:"transparent",border:"solid 1px",borderColor:i?t.palette.divider:"transparent",maxWidth:"24rem",margin:"0px auto",borderRadius:Ne.xl,padding:["1rem","1rem","1rem","1.5rem"],boxShadow:i?Sl.lg:"none","& #firebaseui_container.portal_firebase-ui .firebaseui-idp-button":{...tw,"& .firebaseui-idp-icon-wrapper":nw,"& .firebaseui-idp-icon":{display:"block"},backgroundColor:"transparent!important",color:t.palette.text.primary,fontFamily:Ar.functional,border:"1px solid",borderColor:t.palette.divider,transition:t.transitions.create(["background-color","border-color"]),"&:hover":{borderColor:t.palette.text.secondary},"& .firebaseui-idp-text":{padding:0,lineHeight:da.md,fontFamily:Ar.functional,fontSize:je.md,fontWeight:400,letterSpacing:0,color:t.palette.text.primary}},"& #firebaseui_container.portal_firebase-ui .firebaseui-tos ":{color:t.palette.text.disabled},"& #firebaseui_container.portal_firebase-ui .firebaseui-tos a ":{color:t.palette.primary.main},"& .portal_firebase-ui .firebaseui-container:not(.firebaseui-page-provider-sign-in)":{backgroundColor:"transparent",borderRadius:Ne.xl,fontFamily:Ar.functional},"& .portal_firebase-ui .firebaseui-button":{borderRadius:Ne.md,fontFamily:Ar.functional,fontSize:je.md,lineHeight:da.md,fontWeight:400,letterSpacing:0,minHeight:"2.5rem",height:"auto",padding:"0 1rem",border:"1px solid transparent",textTransform:"none",backgroundColor:t.palette.primary.main,"&:focus-visible":{outline:`2px solid ${t.palette.focus.ring}`,outlineOffset:"2px"}},"& .portal_firebase-ui .firebaseui-button.firebaseui-id-secondary-link":{backgroundColor:"transparent",borderColor:t.palette.divider,color:t.palette.text.primary,"&:hover":{backgroundColor:t.palette.action.hover}},"& .portal_firebase-ui .firebaseui-idp-button":{width:"100%",maxWidth:"unset",backgroundColor:"transparent",height:"3rem",fontFamily:Ar.functional,padding:"1rem"},'& .portal_firebase-ui .firebaseui-idp-button[data-provider-id="github.com"], & .portal_firebase-ui .firebaseui-idp-button[data-provider-id="microsoft.com"], & .portal_firebase-ui .firebaseui-idp-button[data-provider-id="password"]':{height:"3rem",padding:"0.5rem 1rem"},"& .portal_firebase-ui .firebaseui-idp-list > .inworld-sso-li":{paddingBottom:0},[`& .portal_firebase-ui .firebaseui-idp-list > .${J_}`]:{display:"flex",alignItems:"center",gap:"1rem",color:t.palette.text.secondary,fontSize:je.sm,lineHeight:da.sm,"&::before, &::after":{content:'""',flex:1,borderTop:"1px solid",borderTopColor:t.palette.divider},"&:first-of-type, &:last-of-type":{display:"none"}},"& .portal_firebase-ui .firebaseui-container .firebaseui-title, .firebaseui-label, .firebaseui-input, .firebaseui-subtitle, .firebaseui-text":{color:t.palette.text.primary},"& .portal_firebase-ui .firebaseui-container .firebaseui-input":{borderColor:An(t.palette.secondary.main,.3)},"& .portal_firebase-ui .firebaseui-idp-password.mdl-button":{"& .firebaseui-idp-text":{fontSize:je.base,fontFamily:Ar.functional,[t.breakpoints.only("sm")]:{fontSize:je.base}}},"& .portal_firebase-ui .firebaseui-textfield.mdl-textfield.is-focused .firebaseui-label::after":{backgroundColor:`${t.palette.primary.main}`},"& .portal_firebase-ui .firebaseui-id-submit":{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:hover":{backgroundColor:An(t.palette.primary.main,.8)}},"& .portal_firebase-ui .firebaseui-textfield.mdl-textfield.is-focused .firebaseui-label":{color:t.palette.text.disabled},"& .portal_firebase-ui .firebaseui-input-invalid":{color:t.palette.text.primary},"& .portal_firebase-ui .mdl-button--raised":{boxShadow:"none"},"& .portal_firebase-ui .firebaseui-id-secondary-link":{color:t.palette.text.secondary},"& .portal_firebase-ui .firebaseui-idp-text":{fontSize:je.base,whiteSpace:"nowrap",[t.breakpoints.only("sm")]:{fontSize:je.base}},"& .portal_firebase-ui .firebaseui-title":{fontFamily:Ar.functional,fontSize:je.base,fontWeight:"600"}
95,'& .firebaseui-idp-button[data-provider-id="github.com"] .firebaseui-idp-icon':{filter:t.palette.mode==="dark"?"none":"invert(1)"},"& .firebaseui-idp-button.firebaseui-idp-password .firebaseui-idp-icon":{filter:t.palette.mode==="dark"?"none":"invert(1)"},[`& #firebaseui_container.portal_firebase-ui .firebaseui-idp-list > .${Sb} .firebaseui-idp-button`]:{backgroundColor:`${t.palette.primary.main}!important`,borderColor:t.palette.primary.main,height:"3rem",padding:"0 1rem","& .firebaseui-idp-text":{color:t.palette.primary.contrastText},"& .firebaseui-idp-icon, & svg":{filter:"brightness(0) invert(1)",color:t.palette.primary.contrastText},"&:hover":{backgroundColor:`${An(t.palette.primary.main,.85)}!important`,borderColor:An(t.palette.primary.main,.85)}},"& .portal_firebase-ui .firebaseui-idp-list":{marginTop:0},"& .portal_firebase-ui .firebaseui-form-links .firebaseui-id-secondary-link":{color:t.palette.text.accent},"& .portal_firebase-ui .mdl-button--primary":{"&:hover":{backgroundColor:An(t.palette.primary.main,.8)},color:t.palette.primary.contrastText},"& .portal_firebase-ui .firebaseui-card-content":{padding:"0 "},"& .portal_firebase-ui .mdl-card":{minHeight:"unset",boxShadow:"none"},"& .firebaseui-card-header":{padding:"0 "},"& .firebaseui-card-actions":{padding:"1rem 0 0 0"},"& .portal_firebase-ui .firebaseui-info-bar":{backgroundColor:An(t.palette.error.main,.15),border:`1px solid ${An(t.palette.error.main,.4)}`,boxShadow:"none",borderRadius:Ne.md,position:"relative",top:"auto",left:"auto",right:"auto",padding:"0.75rem 1rem",marginBottom:"0.75rem"},"& .portal_firebase-ui .firebaseui-info-bar-message":{color:t.palette.error.main,fontWeight:500},"& .portal_firebase-ui .inworld-remember-email":{alignItems:"center",color:t.palette.text.secondary,display:"flex",fontSize:je.md,gap:"0.5rem",marginTop:"0.5rem"},"& .portal_firebase-ui .inworld-remember-email input":{accentColor:t.palette.primary.main,height:"1rem",margin:0,width:"1rem"},"& .portal_firebase-ui .firebaseui-id-dismiss-info-bar":{color:t.palette.error.main}};const u=(p,h,m)=>typeof m[p]=="object"?m[p]:{[p]:h};if(r)for(let[p,h]of Object.entries(r))p in r?c[p]={...u(p,h,c),...u(p,h,r),[p]:h}:c[p]={[p]:h};return c}),iT=()=>{const t=nn(),r=Ce(ae.STUDIO_SELF_SERVE_SIGN_UP);return o.jsx(Me,{children:o.jsxs(ue,{variant:"caption",color:t.palette.text.secondary,sx:{textAlign:"left",padding:"1rem 1rem 1rem 0"},children:[!r&&o.jsxs(o.Fragment,{children:["To sign-up for Inworld, please"," ",o.jsx(Pn,{"aria-label":"Contact sales",href:s_,children:"contact sales"}),o.jsx("br",{}),o.jsx("br",{})]}),"By continuing, you are indicating that you accept our ",o.jsx(Pn,{"aria-label":"Terms of Service",href:u_,underline:"hover",target:"_blank",rel:"noopener noreferrer",children:"Terms of Service "}),"and ",o.jsx(Pn,{"aria-label":"Privacy Policy",href:d_,underline:"hover",target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"})]})})},sT=({authContainerOverride:t,heading:r,showTagline:i,container:c,arrow:u,hideTerms:p,customTerms:h})=>{var Qe,Ve;const{isLoading:m,uiConfig:g,auth:y,errorMessage:w,authLinkingError:I,authErrorMessage:S,authResetKey:R,handleGithubSignIn:P,handleMicrosoftSignIn:C,handleGoogleSignIn:E,isGithubSsoEnabled:k,clearAuthErrors:j}=Zc(),N=nn(),A=DR(ae.STUDIO_LOGIN_TAGLINE,jR),U=Ce(ae.STUDIO_RECAPTCHA_EMAIL_SIGNUP),B=ai(ae.STUDIO_RECAPTCHA_EMAIL_SIGNUP),[F]=v.useState(()=>QE()),[G]=v.useState(()=>eI()),D=G===void 0?hR(F,k):G,K=v.useMemo(()=>{var we,be,ve;return((ve=(be=(we=B.payload)==null?void 0:we.value)==null?void 0:be.split(","))==null?void 0:ve.map(ke=>ke.trim().toLowerCase()).filter(Boolean))||[]},[(Qe=B.payload)==null?void 0:Qe.value]);YR(U,K);const V=v.useMemo(()=>({initial:N.palette.text.secondary,success:N.palette.success.dark,error:N.palette.error.main}),[N]);KR(V),v.useEffect(()=>{const we=document.querySelectorAll(".firebaseui-idp-button"),be=[],ve=ke=>{var Re;Sd(),bl.track(Gc.CLICKED_SIGN_IN_WITH,{provider:(Re=ke.getAttribute("data-provider-id"))!=null?Re:""})};return we.forEach((ke,Re)=>{be[Re]=()=>ve(ke),ke.addEventListener("click",be[Re])}),()=>{we.forEach((ke,Re)=>{ke.removeEventListener("click",be[Re])})}},[]);const[Y,J]=v.useState(0),H=`${R}-${Y}`;v.useEffect(()=>{if(m)return;let we;const be=setTimeout(()=>{we=setInterval(()=>{const ve=document.querySelector("#firebaseui_container.portal_firebase-ui");if(!ve||ve.querySelector('input[type="text"], input[type="email"], input[type="password"]')||ve.querySelector(".firebaseui-id-submit"))return;ve.querySelectorAll(".firebaseui-idp-button").length===0&&(clearInterval(we),J(Ue=>Ue+1))},2e3)},3e3);return()=>{clearTimeout(be),clearInterval(we)}},[m,H]),v.useEffect(()=>{const we=document.querySelector("#firebaseui_container");if(!we)return;const be=()=>j();return we.addEventListener("click",be,!0),()=>we.removeEventListener("click",be,!0)},[j,H]),v.useEffect(()=>{const we=document.querySelector("#firebaseui_container");if(!we)return;const be=()=>{const ke=we.querySelector(".firebaseui-idp-list");ke&&D&&bR(ke,D)};be();const ve=new MutationObserver(()=>be());return ve.observe(we,{childList:!0,subtree:!0}),()=>ve.disconnect()}
95,[H,D]),v.useEffect(()=>{const we=document.querySelector("#firebaseui_container");if(!we)return;const be="inworld-remember-login-email",ve="inworldSavedEmailApplied",ke=()=>we.querySelector(".firebaseui-id-page-sign-in"),Re=()=>{var Lt;const He=ke(),Ie=He==null?void 0:He.querySelector(".firebaseui-id-email");if(!He||!Ie)return;if(Ie.dataset[ve]!=="1"){Ie.dataset[ve]="1";const Ht=o_();!Ie.value&&Ht&&(Ie.value=Ht,Ie.dispatchEvent(new Event("input",{bubbles:!0})))}if(He.querySelector(`#${be}`))return;const We=document.createElement("label");We.className="inworld-remember-email",We.htmlFor=be;const lt=document.createElement("input");lt.id=be,lt.type="checkbox",lt.checked=!!a_(),lt.addEventListener("change",()=>{lt.checked||l_()}),We.appendChild(lt),We.appendChild(document.createTextNode("Remember my email on this device")),(Lt=Ie.closest(".firebaseui-textfield"))==null||Lt.insertAdjacentElement("afterend",We)},Ae=()=>{const He=ke(),Ie=He==null?void 0:He.querySelector(".firebaseui-id-email"),We=He==null?void 0:He.querySelector(`#${be}`);We!=null&&We.checked&&(Ie!=null&&Ie.value)&&c_(Ie.value)},Ue=He=>{var We;const Ie=He.target;(We=Ie==null?void 0:Ie.closest(".firebaseui-id-submit"))!=null&&We.closest(".firebaseui-id-page-sign-in")&&Ae()},Xe=He=>{const Ie=He.target;Ie!=null&&Ie.closest(".firebaseui-id-page-sign-in")&&Ae()},at=He=>{const Ie=He,We=He.target;Ie.key==="Enter"&&(We!=null&&We.matches(".firebaseui-id-page-sign-in .firebaseui-id-email"))&&Ae()};Re(),we.addEventListener("click",Ue,!0),we.addEventListener("submit",Xe,!0),we.addEventListener("keydown",at,!0);const _t=new MutationObserver(()=>Re());return _t.observe(we,{childList:!0,subtree:!0}),()=>{we.removeEventListener("click",Ue,!0),we.removeEventListener("submit",Xe,!0),we.removeEventListener("keydown",at,!0),_t.disconnect()}},[H]),v.useEffect(()=>{const we=document.querySelector("#firebaseui_container");if(!we)return;const be="inworldOriginalLabel",ve=He=>{const Ie=He.lastIndexOf("@");if(Ie<0)return!1;const We=He.slice(Ie+1).toLowerCase();return We==="gmail.com"||We==="googlemail.com"},ke=()=>{const He=we.querySelector(".firebaseui-id-page-sign-in");if(!He)return;const Ie=He.querySelector(".firebaseui-id-email"),We=He.querySelector(".firebaseui-id-submit");if(!Ie||!We)return;const lt=ve(Ie.value.trim()),Lt=We.dataset[be];lt?(Lt===void 0&&We.dataset.inworldSsoOriginalLabel===void 0&&(We.dataset[be]=We.textContent||"Next"),We.textContent!=="Sign in with Google"&&(We.textContent="Sign in with Google")):Lt!==void 0&&(We.textContent!==Lt&&(We.textContent=Lt),delete We.dataset[be])},Re=He=>{He.preventDefault(),He.stopImmediatePropagation();const Ie=we.querySelector(".firebaseui-id-page-sign-in"),We=Ie==null?void 0:Ie.querySelector(".firebaseui-id-email"),lt=(We==null?void 0:We.value.trim())||"";Sd(),bl.track(Gc.CLICKED_SIGN_IN_WITH,{provider:"google.com"}),E(lt)},Ae=He=>{var Ht;const Ie=He.target,We=(Ht=Ie==null?void 0:Ie.closest)==null?void 0:Ht.call(Ie,".firebaseui-id-submit");if(!We)return;const lt=We.closest(".firebaseui-id-page-sign-in");if(!lt)return;const Lt=lt.querySelector(".firebaseui-id-email");!Lt||!ve(Lt.value.trim())||Re(He)},Ue=He=>{var lt,Lt;const Ie=He.target;if(!((lt=Ie==null?void 0:Ie.closest)!=null&<.call(Ie,".firebaseui-id-page-sign-in")))return;const We=(Lt=Ie.querySelector)==null?void 0:Lt.call(Ie,".firebaseui-id-email");!We||!ve(We.value.trim())||Re(He)},Xe=He=>{var Lt;if(He.key!=="Enter")return;const Ie=He.target;!((Lt=Ie==null?void 0:Ie.matches)!=null&&Lt.call(Ie,".firebaseui-id-email"))||!Ie.closest(".firebaseui-id-page-sign-in")||!ve(Ie.value.trim())||Re(He)},at=He=>{var We;const Ie=He.target;(We=Ie==null?void 0:Ie.matches)!=null&&We.call(Ie,".firebaseui-id-email")&&ke()};ke(),document.addEventListener("input",at,!0),document.addEventListener("click",Ae,!0),document.addEventListener("submit",Ue,!0),document.addEventListener("keydown",Xe,!0);const _t=new MutationObserver(()=>ke());return _t.observe(we,{childList:!0,subtree:!0}),()=>{document.removeEventListener("input",at,!0),document.removeEventListener("click",Ae,!0),document.removeEventListener("submit",Ue,!0),document.removeEventListener("keydown",Xe,!0),_t.disconnect()}},[H,E]),v.useEffect(()=>{const we=document.querySelector("#firebaseui_container");if(!we)return;const be="inworld-quota-recovery",ve="auth/quota-exceeded",ke="inworldQuotaHandled",Re=Xe=>{const at=Xe.querySelector(`#${be}`);at&&at.remove();const _t=Xe.querySelector(".firebaseui-form-actions");_t&&(_t.style.display="")},Ae=()=>{var W;const Xe=we.querySelector(".firebaseui-id-page-sign-in");if(!Xe)return;
95const at=Xe.querySelector(".firebaseui-info-bar"),_t=at==null?void 0:at.querySelector(".firebaseui-info-bar-message");if(!at||!_t){Re(Xe);return}if(!(at.dataset[ke]==="1")&&!((W=_t.textContent)!=null&&W.includes(ve))){Re(Xe);return}if(Xe.querySelector(`#${be}`))return;at.dataset[ke]="1";const Ie=Xe.querySelector(".firebaseui-id-submit");if(!Ie)return;const We=at.querySelector(".firebaseui-id-dismiss-info-bar"),lt=Xe.querySelector(".firebaseui-form-actions");lt&&(lt.style.display="none"),_t.textContent="Too many requests from your network. We canât check whether this email already has an account. If you already have an account, choose Sign In below; if youâre new, choose Sign Up.";const Lt=document.createElement("div");Lt.id=be,Lt.style.cssText="display: flex; gap: 12px; margin: 12px 0; justify-content: flex-end;";const Ht=(X,te)=>{const ie=document.createElement("button");return ie.type="button",ie.textContent=X,ie.className="firebaseui-id-submit firebaseui-button mdl-button mdl-js-button mdl-button--raised mdl-button--colored",ie.addEventListener("click",oe=>{oe.preventDefault(),oe.stopImmediatePropagation(),tI(te),We==null||We.click(),lt&&(lt.style.display=""),Lt.remove(),delete at.dataset[ke],Ie.click()}),ie},Q=document.createElement("button");Q.type="button",Q.textContent="Cancel",Q.className="firebaseui-id-secondary-link firebaseui-button mdl-button mdl-js-button mdl-button--primary",Q.style.marginRight="auto",Q.addEventListener("click",X=>{X.preventDefault(),X.stopImmediatePropagation(),J(te=>te+1)}),Lt.appendChild(Q),Lt.appendChild(Ht("Sign In",["password"])),Lt.appendChild(Ht("Sign Up",[])),at.insertAdjacentElement("afterend",Lt)};Ae();const Ue=new MutationObserver(()=>Ae());return Ue.observe(we,{childList:!0,subtree:!0}),()=>Ue.disconnect()},[H]),v.useEffect(()=>{const we=document.querySelector("#firebaseui_container");if(!we)return;const be="inworld-cancel-back",ve=[".firebaseui-id-page-federated-linking",".firebaseui-id-page-password-sign-in"],ke=Ue=>{var _t;if(Ue.querySelector(`#${be}`))return;const Xe=Ue.querySelector(".firebaseui-id-submit");if(!Xe)return;const at=document.createElement("button");at.id=be,at.type="button",at.className="firebaseui-id-secondary-link firebaseui-button mdl-button mdl-js-button mdl-button--primary",at.textContent="Cancel",at.addEventListener("click",He=>{He.preventDefault(),He.stopImmediatePropagation(),J(Ie=>Ie+1)}),(_t=Xe.parentElement)==null||_t.insertBefore(at,Xe)},Re=()=>{ve.forEach(Ue=>{const Xe=we.querySelector(Ue);Xe&&ke(Xe)})};Re();const Ae=new MutationObserver(()=>Re());return Ae.observe(we,{childList:!0,subtree:!0}),()=>Ae.disconnect()},[H]),v.useEffect(()=>{const we=document.querySelector("#firebaseui_container");if(!we)return;const be=ve=>{var Re,Ae;(Ae=(Re=ve.target)==null?void 0:Re.closest)!=null&&Ae.call(Re,'[data-provider-id="microsoft.com"]')&&(ve.preventDefault(),ve.stopImmediatePropagation(),Sd(),bl.track(Gc.CLICKED_SIGN_IN_WITH,{provider:"microsoft.com"}),C())};return we.addEventListener("click",be,!0),()=>we.removeEventListener("click",be,!0)},[C,H]);const[re,ce]=v.useState(null);v.useEffect(()=>{if(!k)return;let we=null,be=!1;const ve=()=>{if(be)return;be=!0;const Ae=document.querySelector(".portal_firebase-ui .firebaseui-idp-list");if(!Ae||we&&Ae.contains(we)){be=!1;return}const Ue=mR(Ae);Ue&&(we=Ue,ce(Ue)),be=!1};ve();const ke=document.querySelector("#firebaseui_container"),Re=ke?new MutationObserver(()=>ve()):null;return Re&&ke&&Re.observe(ke,{childList:!0,subtree:!0}),()=>{Re==null||Re.disconnect(),we!=null&&we.parentNode&&we.parentNode.removeChild(we),ce(null)}},[k,H]);const[Le,pe]=v.useState(null),[me,Z]=v.useState(!1);return v.useEffect(()=>{let we=null,be=null,ve=!1;const ke=()=>{if(ve)return;ve=!0;const Ue=document.querySelector(".portal_firebase-ui .firebaseui-idp-list");if(!Ue){ve=!1;return}if(we&&Ue.contains(we)){ve=!1;return}({ssoItem:we,dividerItem:be}=gR(Ue)),pe(we),ve=!1};ke();const Re=document.querySelector("#firebaseui_container"),Ae=Re?new MutationObserver(()=>ke()):null;return Ae&&Re&&Ae.observe(Re,{childList:!0,subtree:!0}),()=>{Ae==null||Ae.disconnect(),we!=null&&we.parentNode&&we.parentNode.removeChild(we),be==null||be.remove(),pe(null)}},[H]),o.jsxs(o.Fragment,{children:[m?o.jsx(Me,{direction:"column",spacing:2,sx:{alignItems:"center"},children:o.jsx(oh,{})}):o.jsxs(rT,{container:c,overrides:t,children:[r&&o.jsx(ue,{variant:"h2",sx:{...PR,paddingRight:0,mb:u||i?"0.5rem":"1.5rem"},children:r}),i&&o.jsx(ue,{variant:"body2",color:"text.secondary",sx:{mb:"1.5rem"},children:A}),u&&o.jsx(fe,{icon:he.faArrowDownRight,size:"xl",style:{marginBottom:"1.5rem"}}),I&&o.jsx($,{component:"div",sx:{mb:2,p:"1rem",borderRadius:Ne.md,backgroundColor:N.palette.action.hover,color:N.palette.text.secondary,fontSize:je.md,lineHeight:1.5},children:I}),S&&!I&&o.jsx($,{component:"div",sx:{mb:2},children:o.jsxs(ar,{severity:"error",children:[o.jsx(vl,{children:"Sign-in failed"}),S]})}),o.jsx(AR.FirebaseAuth,{className:"portal_firebase-ui",uiConfig:g,firebaseAuth:y}
95,H),k&&re&&Yp.createPortal(o.jsxs("button",{type:"button","aria-label":"Continue with GitHub",className:"firebaseui-idp-button mdl-button mdl-js-button mdl-button--raised","data-provider-id":"github.com","data-upgraded":",MaterialButton",onClick:()=>{Sd(),bl.track(Gc.CLICKED_SIGN_IN_WITH,{provider:"github.com"}),P()},children:[o.jsx("span",{className:"firebaseui-idp-icon-wrapper",children:o.jsx("img",{className:"firebaseui-idp-icon",src:"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/github.svg",alt:""})}),o.jsx("span",{className:"firebaseui-idp-text firebaseui-idp-text-long",children:"Continue with GitHub"}),o.jsx("span",{className:"firebaseui-idp-text firebaseui-idp-text-short",children:"GitHub"})]}),re),Le&&Yp.createPortal(o.jsxs("button",{type:"button","aria-label":"Continue with SSO",className:"firebaseui-idp-button mdl-button mdl-js-button mdl-button--raised","data-provider-id":"saml",onClick:()=>{Sd(),bl.track(Gc.CLICKED_SIGN_IN_WITH,{provider:"saml"}),Z(!0)},children:[o.jsx("span",{className:"firebaseui-idp-icon-wrapper",children:o.jsx(fe,{icon:he.faKey,size:"base",style:{color:"inherit"}})}),o.jsx("span",{className:"firebaseui-idp-text firebaseui-idp-text-long",children:"Continue with SSO"}),o.jsx("span",{className:"firebaseui-idp-text firebaseui-idp-text-short",children:"SSO"})]}),Le),o.jsx(nT,{open:me,onClose:()=>Z(!1)}),!p&&o.jsx(iT,{})]}),(w==null?void 0:w.message)===uy&&o.jsx($,{component:"div",className:"SsoRequiredAlert",sx:{mb:4,maxWidth:"500px",alignSelf:"center"},children:o.jsxs(ar,{severity:"info",action:o.jsx(Ct,{intent:"ghost",size:"small","aria-label":"Continue with SSO",onClick:()=>Z(!0),children:"Continue with SSO"}),children:[o.jsx(vl,{children:"Your organization requires SSO"}),"Sign in through your organization's identity provider to continue."]})}),dy(w)&&o.jsx($,{component:"div",sx:{mb:4,maxWidth:"500px",alignSelf:"center"},children:o.jsx(eT,{})}),(w==null?void 0:w.message)&&w.message!==uy&&!dy(w)&&!w.message.endsWith("does not have access to Inworld Portal.")&&o.jsx($,{component:"div",className:"SignInFailureAlert",sx:{mb:4,maxWidth:"500px",alignSelf:"center"},children:o.jsxs(ar,{severity:"error",children:[o.jsx(vl,{children:"Sign-in failed"}),"We couldn't complete sign-in. Please try again. If the problem persists,"," ",o.jsx(Pn,{"aria-label":"Contact support",href:R0,children:"contact support"}),"."]})}),(w==null?void 0:w.message)&&((Ve=w==null?void 0:w.message)==null?void 0:Ve.endsWith("does not have access to Inworld Portal."))&&o.jsx($,{component:"div",sx:{mb:4,maxWidth:"500px",alignSelf:"center"},children:o.jsx(ar,{severity:"error",children:o.jsxs(vl,{children:["Looks like you don't have access to the Studio yet. Sign up for a waitlist at ",o.jsx(Pn,{"aria-label":"Inworld website",target:"_blank",rel:"noopener noreferrer",href:"https://inworld.ai/",children:"https://inworld.ai"})]})})})]})},oT=({theme:t,children:r})=>o.jsx(qc,{container:!0,sx:{height:"100vh",width:"100vw"},children:o.jsx(qc,{sx:{display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:t.palette.background.default},size:12,children:o.jsxs($,{component:"div",sx:{px:"1rem",margin:"0px auto",borderRadius:Ne.sm},children:[o.jsx($,{component:"div",sx:{width:"100%",maxWidth:"10rem",alignItems:"center",justifyContent:"center",padding:["1rem 1rem 0","1rem 1rem 0","1rem 1rem 0","1rem 1.5rem 0"],display:"flex","& svg":{width:"7rem",height:"auto"}},children:o.jsx(Pn,{"aria-label":"Inworld",to:"https://inworld.ai/",component:li,sx:{height:"1.5rem"},children:o.jsx($b,{})})}),r]})})}),aT=({aboveBlock:t,fullScreen:r=!0,authWidgetProps:i})=>{const c=nn(),u=o.jsxs(o.Fragment,{children:[t||null,o.jsx(sT,{...i})]});return o.jsx(o.Fragment,{children:r?o.jsx(oT,{theme:c,children:u}):{Widget:u}})},lT=v.lazy(()=>Ge(()=>import("./SupabaseLoginPage.5u1hkb-d.js"),__vite__mapDeps([0,1,2,3,4,5,6]))),cT=3e4,uT=()=>o.jsx($,{component:"div",sx:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"},children:o.jsx(oh,{})}),dT=({mode:t="log-in"})=>{const{firebaseSignedIn:r}=Zc(),{initialized:i,error:c}=ls(),{flagsError:u}=Ud(),[p,h]=v.useState(!1),[m]=g0(),g=m.get("accountDeleted")==="true",y=m.get("ref"),w=nI(m.toString());return v.useEffect(()=>{y&&localStorage.setItem(wb,y)},[y]),v.useEffect(()=>{if(!r){h(!1);return}const I=setTimeout(()=>h(!0),cT);return()=>clearTimeout(I)},[r]),rI()==="supabase"?o.jsxs(o.Fragment,{children:[o.jsx(kb,{}),o.jsx($,{component:"div",children:o.jsx(v.Suspense,{fallback:o.jsx(uT,{}),children:o.jsx(lT,{})})})]}):r&&(p||u||i&&c)?o.jsx(dh,{}):o.jsxs(o.Fragment,{children:[o.jsx(kb,{}),o.jsx($,{component:"div",children:r?o.jsx($,{component:"div",sx:{maxWidth:"640px",width:"100%",mx:"auto",textAlign:"center",px:"1rem",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"},children:o.jsx(Me,{direction:"column",spacing:2,sx:{alignItems:"center"},children:o.jsx(J2,{messages:fR,sx:{py:0}})})}):o.jsx(aT,{aboveBlock:g?o.jsx(ar,{className:"AuthPageAccountDeletedAlert",severity:"success",sx:{mb:2},children:"Your account was successfully deleted. Logging in again will create a new account."}):w?o.jsx(yR,{email:w}):null,authWidgetProps:{heading:o.jsx(o.Fragment,{children:w?"Or use a different account":t==="log-in"?"Log in or Sign up":o.jsxs(o.Fragment,{children:["Welcome to ",o.jsx("br",{}),"Inworld Portal"]})}),showTagline:!w,arrow:!1}})})]})},fT=Object.freeze(Object.defineProperty({__proto__:null,default:dT},Symbol.toStringTag,{value:"Module"}));function ss({source:t="unknown",fullscreen:r=!1}){return o.jsxs(o.Fragment,{children:[o.jsx(kb,{}),o.jsx($,{component:"div","data-testid":`overlay-${t}`,sx:{...r?{minHeight:"100dvh",width:"100%"}:{flex:1,alignSelf:"stretch",minHeight:"max(20rem, 100%)",width:"100%"},backgroundColor:r?"background.default":"background.paper",display:"flex",alignItems:"center",justifyContent:"center"},className:"overlay",children:o.jsx($,{component:"div",sx:{maxWidth:"16rem",mx:"auto","& svg":{width:"100%"}},children:o.jsx($b,{})})})]})}const zv=new WeakMap,pT=t=>zv.get(t),uo=async t=>{const r=zv.get(t);if(r)return r;const i=await t();return zv.set(t,i),i},us=(t,r)=>{const i=t,c=v.lazy(async()=>({default:(await uo(i))[r]}));return p=>{const[h]=v.useState(()=>{var m;return(m=pT(i))==null?void 0:m[r]});return h?o.jsx(h,{...p}):o.jsx(c,{...p})}},Eb=({flag:t,flag2:r,fallback:i=o.jsx(Sn,{to:"/"}),children:c})=>{const u=Ce(t),p=Ce(r!=null?r:t);return(r?u&&p:u)?o.jsx(o.Fragment,{children:c}):i},Ib=({flag:t,fallback:r=o.jsx(Sn,{to:"/"}),children:i})=>Ce(t)?r:o.jsx(o.Fragment,{children:i}),vn=(t,r,i,c,u=o.jsx(Sn,{to:"/"}))=>{const p=us(t,r),h=o.jsx(v.Suspense,{fallback:o.jsx(ss,{source:"routeLazy"}),children:o.jsx(p,{})});return i?{element:o.jsx(Eb,{flag:i,flag2:c,fallback:u,children:h})}:{element:h}},Oi=(t,r,i,c)=>({element:o.jsx(Ib,{flag:i,children:vn(t,r,c).element})}),hT=t=>Ls({queryKey:["billingQuotaReport",t],queryFn:async()=>{const c={name:`${t}/quota-report`};return Jt(_l.GetQuotaReport,c)},enabled:!!t});var mT={};const D0=()=>Ce(ae.STUDIO_V2_PORTAL_EMBEDDED_DOCS)||mT.REACT_APP_FORCE_EMBEDDED_DOCS==="1",gT="/docs",sw="/introduction";function ow(t){const r=t.startsWith("/")?t:`/${t}`;return`${gT}${r}`}const Qy=ow(sw);function yN(t){const r=(t!=null?t:"").replace(/^\/+/,"").replace(/\/+$/,"");if(!(!r.endsWith(".md")||r===".md"))return r.slice(0,-3)}function _N(t,r="",i=""){const c=(t!=null?t:"").replace(/^\/+/,"").replace(/\/+$/,""),u=`${r}${i}`;return c?`/${c}${u}`:`${sw}${u}`}const bT="Something went wrong. Please try again. If the error persists, contact [email protected].",xT=new Set(["Failed to fetch","Load failed","NetworkError when attempting to fetch resource."]),mv=t=>{if(typeof t=="string")return t.trim()||void 0},vT=t=>{if(typeof t=="string")return mv(t);if(!t||typeof t!="object")return;const r=t,i=mv(r.message);if(i)return i;if(r.error&&typeof r.error=="object")return mv(r.error.message)},yT=t=>(()=>{const r=vT(t);return!r||xT.has(r)?bT:r})(),e1="DELETE",gb="DELETE WORKSPACES",_T=[/unused\s+(paid\s+)?credits/i],wT=[/shared\s+with\s+multiple\s+users/i,/workspaces\s+are\s+shared/i],aw=t=>wT.some(r=>r.test(t)),ST=t=>_T.some(r=>r.test(t))&&!aw(t),ET=({isOpen:t,setIsOpen:r})=>{var K;const{deleteUser:i,firebaseUserIdentity:c}=Lr(),u=(K=c==null?void 0:c.email)!=null?K:void 0,[p,h]=v.useState(""),[m,g]=v.useState(!1),[y,w]=v.useState(""),[I,S]=v.useState(!1),[R,P]=v.useState(!1),[C,E]=v.useState(""),[k,j]=v.useState(!1),N=v.useRef(!1),A=async V=>{N.current=!0,g(!1),w(""),S(!0);try{await m0(u).catch(Y=>{console.warn("Failed to clear last used workspace",Y)}),await i(V)}catch(Y){const J=yT(Y);w(J),P(!V&&ST(J))}finally{N.current=!1,S(!1)}},U=async V=>{if(V==null||V.preventDefault(),!N.current){if(p.toUpperCase()!==e1){g(!0);return}await A(!1)}},B=async()=>
95{if(!N.current){if(C.toUpperCase()!==gb){j(!0);return}w(""),P(!1),E(""),j(!1),await A(!0)}},F=()=>{I||(h(""),g(!1),w(""),P(!1),E(""),j(!1),r(!1))},G=!!y&&aw(y),D=()=>{w(""),P(!1),E(""),j(!1)};return t?o.jsxs(o.Fragment,{children:[o.jsx(Xn,{className:"DeleteAccountModal",closeAfterTransition:!0,controlled:!0,open:t,onClose:F,size:"md",title:"Delete account",primary:{label:"Delete my account",ariaLabel:"Delete",intent:"destructive",loading:I,disabled:p.toUpperCase()!==e1,preventAutoClose:!0,onClick:U},secondary:{onClick:F,preventAutoClose:!0},children:o.jsxs(Me,{spacing:2,sx:{py:1},children:[o.jsx(ar,{severity:"warning",children:"This is an irreversible action. All workspaces and associated account data will be permanently deleted."}),o.jsx(Jn,{variant:"outlined",helperText:"To confirm deletion, enter 'DELETE' in the field.",placeholder:"DELETE",value:p,error:m,onChange:V=>{h(V.target.value),g(!1)},fullWidth:!0,slotProps:{htmlInput:{sx:{textTransform:"uppercase"}}},disabled:I})]})}),o.jsx(Xn,{className:"DeleteAccountErrorDialog",controlled:!0,open:!!y,onClose:V=>{V!=="backdropClick"&&D()},size:"md",title:"Could not delete account",primary:R?{label:"Delete permanently",ariaLabel:"Delete permanently",intent:"destructive",loading:I,disabled:C.toUpperCase()!==gb,preventAutoClose:!0,onClick:B}:{label:"OK",ariaLabel:"OK",preventAutoClose:!0,onClick:D},secondary:R?{onClick:D,preventAutoClose:!0}:void 0,children:o.jsxs(Me,{spacing:2,sx:{py:1},children:[o.jsx(ue,{variant:"body2",children:y}),G&&o.jsxs(o.Fragment,{children:[o.jsxs(ar,{severity:"info",children:[o.jsx(vl,{children:"Other people are using the workspaces above"}),"Deleting your account would destroy those workspaces permanently â along with the voices, API keys, and data inside them â for every member, not just for you, and anything still integrated with those API keys would stop working. We have stopped here rather than let one account delete another team's work."]}),o.jsxs(ue,{variant:"body2",children:["To continue: remove your access to those workspaces first, then delete your account â or contact"," ",o.jsx(Pn,{"aria-label":"Email Inworld support",href:"mailto:[email protected]",children:"[email protected]"})," ","and we will delete the account for you without touching the shared workspaces."]})]}),R&&o.jsxs(o.Fragment,{children:[o.jsxs(ar,{severity:"error",children:[o.jsx(vl,{children:"This permanently deletes your workspaces"}),"Proceeding deletes your account and every workspace it owns, along with the voices, API keys, and data inside them. Anything still integrated with those API keys stops working, and your unused paid credits are forfeited. This cannot be undone and we cannot restore it for you."]}),o.jsxs(ue,{variant:"body2",children:["If you only wanted to delete one workspace and keep the others, cancel and contact"," ",o.jsx(Pn,{"aria-label":"Email Inworld support",href:"mailto:[email protected]",children:"[email protected]"})," ","instead."]}),o.jsx(Jn,{variant:"outlined",helperText:`To confirm, enter '${gb}' in the field.`,placeholder:gb,value:C,error:k,onChange:V=>{E(V.target.value),j(!1)},fullWidth:!0,slotProps:{htmlInput:{sx:{textTransform:"uppercase"}}},disabled:I})]})]})})]}):null},IT=(t,r)=>{switch(t){case"auth/wrong-password":return"Incorrect password.";case"auth/too-many-requests":return"Too many attempts. Please wait a few minutes and try again.";case"auth/requires-recent-login":return"Session expired. Please try again.";case"auth/email-already-in-use":return"This email is already registered to an Inworld account. Please sign in with that account instead.";case"auth/invalid-email":return"Please enter a valid email address.";case"auth/network-request-failed":return"Network error. Check your connection and try again.";default:return r!=null?r:"Something went wrong. Please try again."}},CT=6e4,O0=()=>{const{hasPasswordProvider:t}=Zc(),r=Ce(ae.STUDIO_ACCOUNT_EMAIL_LINKING),i=Ce(ae.STUDIO_V2_HIDE_DELETE_ACCOUNT_MENU_ITEM),c=t&&r;return{canChangeEmail:c,canDeleteAccount:i,hasAccountSettings:c||i}},lw=({title:t,description:r,action:i})=>o.jsxs(Me,{direction:{xs:"column",sm:"row"},sx:{gap:2,alignItems:{xs:"stretch",sm:"center"},justifyContent:"space-between"},children:[o.jsxs($,{component:"div",sx:{minWidth:0},children:[o.jsx(ue,{variant:"subtitle2",component:"h3",children:t}),o.jsx(ue,{variant:"body2",component:"div",sx:{color:"text.secondary",mt:.25},children:r})]}),i&&o.jsx($,{component:"div",sx:{flexShrink:0},children:i})]}),kT=()=>{var N,A,U;const{handleChangeEmail:t}=Zc(),r=(U=(A=(N=iI)==null?void 0:N.currentUser)==null?void 0:A.email)!=null?U:"",[i,c]=v.useState(!1),[u,p]=v.useState(""),[h,m]=v.useState(""),[g,y]=v.useState("idle"),[w,I]=v.useState(""),[S,R]=v.useState(0),P=v.useMemo(()=>iw(h),[h]),C=h.trim()!==""&&h.trim().toLowerCase()===r.toLowerCase(),E=u.trim()!==""&&h.trim()!==""&&!P&&!C&&g!=="submitting"&&Date.now()-S>=CT,k=v.useCallback(async B=>{var F;B.preventDefault(),y("submitting"),I("");try{await t(u,h.trim()),y("success"),R(Date.now())}catch(G){y("error");const D=(F=G==null?void 0:G.code)!=null?F:"";I(IT(D,G==null?void 0:G.message))}},[u,h,t]),j=v.useCallback(()=>{c(!1),p(""),m(""),y("idle"),I("")},[]);return o.jsxs($,{component:"div",className:"ChangeEmailSetting",children:[o.jsx(lw,{title:"Sign-in email",description:o.jsxs(o.Fragment,{children:["You sign in with ",o.jsx("strong",{children:r})," and your password."]}),action:!i&&g!=="success"&&o.jsx(Ct,{intent:"secondary","aria-label":"Change email",onClick:()=>c(!0),children:"Change email"})}),g==="success"&&o.jsxs(ar,{severity:"success",sx:{mt:2},children:["Verification sent to ",o.jsx("strong",{children:h.trim()}),". Check your inbox to complete the change. Billing will update automatically once you click the link."]}),i&&g!=="success"&&o.jsxs($,{component:"form",onSubmit:k,sx:{mt:2},children:[w&&o.jsx(ar,{severity:"error",sx:{mb:2},children:w}),P&&h.trim()!==""&&o.jsxs(ar,{severity:"warning",sx:{mb:2},children:[P.providerName," addresses should sign in with"," ",P.providerName," instead of email and password."]}
95),C&&o.jsx(ar,{severity:"info",sx:{mb:2},children:"This is already your current email."}),o.jsxs(Me,{spacing:2,children:[o.jsx(Jn,{label:"Current password",type:"password",value:u,onChange:B=>p(B.target.value),autoComplete:"current-password",required:!0,size:"small"}),o.jsx(Jn,{label:"New email address",type:"email",value:h,onChange:B=>m(B.target.value),autoComplete:"email",required:!0,size:"small"}),o.jsxs(Me,{direction:"row",spacing:1,children:[o.jsx(Ct,{"aria-label":"Send verification",type:"submit",loading:g==="submitting",disabled:!E,children:"Send verification"}),o.jsx(Ct,{intent:"ghost","aria-label":"Cancel",onClick:j,disabled:g==="submitting",children:"Cancel"})]})]})]})]})},RT=({open:t,onClose:r})=>{const{canChangeEmail:i,canDeleteAccount:c}=O0(),[u,p]=v.useState(!1);return o.jsxs(o.Fragment,{children:[o.jsx(Xn,{controlled:!0,open:t,onClose:r,size:"sm",title:"Account settings",className:"AccountSettingsDialog",children:o.jsxs(Me,{divider:o.jsx(jr,{flexItem:!0}),spacing:2.5,children:[i&&o.jsx(kT,{}),c&&o.jsx(lw,{title:"Delete account",description:"Permanently delete your Inworld account and all associated data. This can't be undone.",action:o.jsx(Ct,{intent:"destructive","aria-label":"Delete account",onClick:()=>{r(),p(!0)},children:"Delete account"})})]})}),c&&o.jsx(ET,{isOpen:u,setIsOpen:p})]})},cw=({size:t=Gt.xl})=>o.jsx($,{component:"span",className:"PronunciationIcon","data-testid":"pronunciation-icon","aria-hidden":"true",sx:{display:"inline-block",flexShrink:0,width:t,height:t,backgroundColor:"currentColor",mask:"url('/Icons/ipa-schwa-icon.svg') center / contain no-repeat",WebkitMask:"url('/Icons/ipa-schwa-icon.svg') center / contain no-repeat"}}),uw=()=>typeof window!="undefined"&&window.location.hostname==="localhost"&&window.localStorage.getItem("studio.force-pvc-voice-cloning")==="true",dw=(t,r)=>{const i=t.split("/"),c=i.indexOf("workspaces"),u=c===-1?void 0:i[c+2],p=u==="tts-playground"||u==="voice-library",h=new URLSearchParams(r).get("view");return(p||h==="tts")&&h!=="runtime"?"tts":"runtime"};var Kv=(t=>(t.CUSTOM="IVC",t.PVC="PVC",t.TVD="TVD",t.SYSTEM="SYSTEM",t.RECOMMENDED="RECOMMENDED",t))(Kv||{});const TT=new Set(["IVC","PVC","TVD"]),wN=t=>TT.has(t!=null?t:""),AT={short:"PVC",full:"Professional Voice Clone"},jT={short:"TVD",full:"Text Voice Design"},PT={short:"IVC",full:"Instant Voice Clone"},SN=t=>{switch(t){case"PVC":return AT;case"TVD":return jT;case"IVC":return PT;default:return null}},EN=t=>t.source==="SYSTEM"||t.source==="RECOMMENDED"?"inworld":t.isCommunity?"community":null,LT={all:"all",starred:"starred",custom:Kv.CUSTOM,system:Kv.SYSTEM,community:"community"},IN={all:"All voices",starred:"Starred",custom:"My voices",system:"Inworld voices",community:"Community voices"},DT=["starred","custom","system","community","all"],CN=({availableTabs:t})=>DT.filter(r=>t.includes(r)),kN=({availableTabs:t,hasOwnVoices:r,hasStarredVoices:i})=>t.includes("starred")&&i?"starred":t.includes("custom")&&r?"custom":t.includes("system")?"system":"all",RN=t=>t==="all"||t==="starred",Ab="dialog",N0="account-settings",TN=t=>`/workspaces/${t}?${Ab}=${N0}`,Nn={tts:["tts","text-to-speech","speech synthesis","voice generation","voiceover","voice-over","narration","read aloud"],stt:["stt","speech-to-text","asr","automatic speech recognition","speech recognition","voice recognition","transcription","transcribe","dictation","voice to text"],realtime:["realtime","real-time","realtime api","speech-to-speech","sts","s2s","voice-to-voice","voice agent","conversational ai","live conversation"],router:["llm","llms","models","routing","ai gateway","llm gateway","model gateway","chat completions"],agents:["agents","runtime","agent runtime","agent builder","ai agents"]},Up=["api","sdk","code","integrate","integration","developer"],Ap="https://inworld.ai/pricing",OT=[{id:"pricing",label:"Pricing",href:Ap,keywords:[]},{id:"pricing-tts",label:"TTS pricing",href:`${Ap}#tts`,keywords:["voice"],aliases:Nn.tts},{id:"pricing-stt",label:"STT pricing",href:`${Ap}#stt`,keywords:[],aliases:Nn.stt},{id:"pricing-realtime",label:"Realtime pricing",href:`${Ap}#realtime`,keywords:[],aliases:Nn.realtime},{id:"pricing-router",label:"LLM Router pricing",href:`${Ap}#router`,keywords:[],aliases:Nn.router}],NT=[{id:"docs",label:"Docs",docsPath:"introduction",keywords:["help"]},{id:"docs-tts",label:"TTS docs",docsPath:"tts/tts",keywords:[],aliases:[...Nn.tts,...Up]},{id:"docs-stt",label:"STT docs",docsPath:"stt/overview",keywords:[],aliases:[...Nn.stt,...Up]},{id:"docs-router",label:"LLM Router docs",docsPath:"router/introduction",keywords:[],aliases:[...Nn.router,...Up]},{id:"docs-realtime",label:"Realtime API docs",docsPath:"realtime/overview",keywords:[],aliases:[...Nn.realtime,...Up]},{id:"docs-api-reference",label:"API Reference",docsPath:"api-reference/introduction",keywords:["api docs","endpoints"]},{id:"docs-administration",label:"Administration docs",docsPath:"portal/authentication",keywords:["admin","authentication","sso"]}
95],MT=[{label:"OpenAI",search:"openai"},{label:"GPT",search:"gpt",aliases:["chatgpt"]},{label:"Anthropic",search:"anthropic"},{label:"Claude",search:"claude"},{label:"Opus",search:"opus"},{label:"Sonnet",search:"sonnet"},{label:"Haiku",search:"haiku"},{label:"Google",search:"google"},{label:"Gemini",search:"gemini"},{label:"Gemma",search:"gemma"},{label:"Meta",search:"meta"},{label:"Llama",search:"llama"},{label:"DeepSeek",search:"deepseek"},{label:"Mistral",search:"mistral"},{label:"xAI",search:"xai"},{label:"Grok",search:"grok"},{label:"Qwen",search:"qwen",aliases:["alibaba"]},{label:"Kimi",search:"kimi",aliases:["moonshot"]}],t1=t=>t.filter(r=>r.when!==!1).map(({when:r,...i})=>i),UT=t=>{const r=`?view=${t.manageView}`,i=t1([{id:"generate-speech",label:"Generate speech",description:"Text-to-Speech",keywords:["playground"],aliases:Nn.tts,iconKey:"faVolumeHigh",path:"tts-playground"},{id:"create-voice",label:"Create a voice",description:"Voices",keywords:["new"],iconKey:"faWaveform",path:"voice-library/create-voice",when:t.isVoiceCloningEnabled},{id:"design-voice",label:"Describe a voice",description:"Voices",keywords:["voice design","design","prompt","create"],iconKey:"faWaveform",path:"voice-library/create-voice/design-voice",searchOnly:!0,when:t.isVoiceCloningEnabled&&t.isVoiceDesignEnabled},{id:"instant-voice-clone",label:"Instant voice clone",description:"Voices",keywords:["ivc","short audio","create"],iconKey:"faWaveform",path:"voice-library/create-voice/clone-voice",searchOnly:!0,when:t.isVoiceCloningEnabled},{id:"professional-voice-clone",label:"Professional voice clone",description:"Voices",keywords:["pvc","beta","create"],iconKey:"faWaveform",path:"voice-library/create-voice/pvc-voice",searchOnly:!0,when:t.isVoiceCloningEnabled&&t.isPvcVoiceCloningEnabled},{id:"transcribe-audio",label:"Transcribe audio",description:"Speech-to-Text",keywords:["playground"],aliases:Nn.stt,iconKey:"faMicrophone",path:"stt/playground",when:t.isSTTNavEnabled},{id:"create-router",label:"Create router",description:"LLM Router",aliases:Nn.router,iconKey:"faShareNodes",path:"routers/new",when:t.isSmartRouterEnabled},{id:"add-pronunciation",label:"Add pronunciation",description:"Pronunciations",iconKey:"pronunciation",path:"custom-pronunciations?create=true",when:t.isPronunciationsEnabled},{id:"create-api-key",label:"Create API key",description:"API Keys",keywords:["generate","new key","secret","token"],iconKey:"faKey",path:`settings/api-keys${r}&create=true`,searchOnly:!0,when:t.canManageApiKeys},{id:"add-credits",label:"Add credits",description:"Billing",keywords:["buy credits","purchase","pay","top up","top-up","topup","refill","recharge","add funds","add money"],iconKey:"faCreditCard",path:`settings/billing${r}&action=add-credits`,searchOnly:!0,when:t.showBilling&&t.canAddCredits},{id:"billing-portal",label:"View invoices & manage billing information",description:"Billing",keywords:["receipts","payment method","credit card","change card","billing address","tax","vat","stripe","billing portal"],iconKey:"faCreditCard",command:"open-billing-portal",searchOnly:!0,when:t.showBilling&&t.canOpenBillingPortal},{id:"resume-subscription",label:"Resume subscription",description:"Billing",keywords:["plan","reactivate","undo cancel"],iconKey:"faArrowsRotate",path:`settings/billing${r}&action=resume-subscription`,searchOnly:!0,when:t.showBilling&&t.isSubscriptionCancelEnabled},{id:"account-settings",label:"Account settings",description:"Account",keywords:["profile","email","delete account"],iconKey:"faUser",path:`?${Ab}=${N0}`,searchOnly:!0,when:t.hasAccountSettings},{id:"integrate",label:"Integrate with a coding agent",description:"API",keywords:["integrate","sdk","prompt","cursor","claude code","codex"],aliases:[...Up,...Nn.tts,...Nn.stt,...Nn.realtime,...Nn.router],iconKey:"faCode",command:"open-integrate",searchOnly:!0},{id:"theme-dark",label:"Switch to dark theme",description:"Appearance",keywords:["set","dark mode"],iconKey:"faMoon",command:"theme-dark",searchOnly:!0},{id:"theme-light",label:"Switch to light theme",description:"Appearance",keywords:["set","light mode"],iconKey:"faSun",command:"theme-light",searchOnly:!0}]),c=t1([{id:"home",label:t.isDashboardEnabled?"Dashboard":"Home",ke
95ywords:["home","dashboard","overview"],iconKey:t.isDashboardEnabled?"faGrid":"faHome",path:""},{id:"tts",label:"Text-to-Speech",meta:"Models",keywords:["playground"],aliases:Nn.tts,iconKey:"faVolumeHigh",path:"tts-playground"},{id:"realtime",label:"Speech-to-Speech",meta:"Models",keywords:["playground"],aliases:Nn.realtime,iconKey:"faWaveformLines",path:"realtime/playground",when:t.isRealtimeNavEnabled},{id:"stt",label:"Speech-to-Text",meta:"Models",keywords:["playground"],aliases:Nn.stt,iconKey:"faMicrophone",path:"stt/playground",when:t.isSTTNavEnabled},{id:"llm-router",label:"LLM Router",meta:"Models",keywords:["routers","chat"],aliases:Nn.router,iconKey:"faShareNodes",path:"llm-router",when:t.isLLMRouterNavEnabled},{id:"models",label:"Models",meta:"Models",keywords:["llms","catalog","providers","pricing"],iconKey:"faShareNodes",path:"models",searchOnly:!0,when:t.isModelsPageEnabled},...MT.map(({label:u,search:p,aliases:h=[]})=>({id:`models-${p}`,label:`${u} models`,meta:"Models",keywords:["llms",...h],iconKey:"faShareNodes",path:`models?search=${encodeURIComponent(p)}`,searchOnly:!0,when:t.isModelsPageEnabled})),{id:"llm-playground",label:"LLM Playground",meta:"Models",keywords:["chat","prompt","llm"],iconKey:"faShareNodes",path:"llm-playground",searchOnly:!0,when:t.isLLMPlaygroundEnabled},{id:"routers",label:"My routers",meta:"Models",keywords:["llm router","routers"],aliases:Nn.router,iconKey:"faShareNodes",path:"routers",searchOnly:!0,when:t.isSmartRouterEnabled},{id:"voices",label:"Voices",meta:"Voices",keywords:["voice library","find","choose","browse"],iconKey:"faWaveform",path:"voice-library"},...[{tab:"starred",label:"Starred voices",keywords:["favorites","favourites","saved"],when:t.isStarredVoicesEnabled},{tab:"custom",label:"My voices",keywords:["custom","cloned","own"]},{tab:"system",label:"Inworld voices",keywords:["built-in","default","stock"]},{tab:"community",label:"Community voices",keywords:["shared","public"],when:t.isCommunityVoicesEnabled},{tab:"all",label:"All voices",keywords:["every"]}].map(({tab:u,label:p,keywords:h,...m})=>({id:`voices-${u}`,label:p,meta:"Voices",keywords:["voice library",...h],iconKey:"faWaveform",path:`voice-library?category=${LT[u]}`,searchOnly:!0,...m})),{id:"pronunciations",label:"Pronunciations",meta:"Voices",iconKey:"pronunciation",path:"custom-pronunciations",when:t.isPronunciationsEnabled},{id:"runtime",label:"Create",meta:"Agents",aliases:Nn.agents,iconKey:"faRobot",path:"runtime",when:t.hasAgentsSection},{id:"dashboards",label:"Dashboards",meta:"Agents",keywords:["metrics"],iconKey:"faChartBar",path:"dashboard",when:t.hasAgentsSection&&t.isMetricsEnabled},{id:"traces",label:"Traces",meta:"Agents",iconKey:"faDiagramProject",path:"traces",when:t.hasAgentsSection&&t.isTracesEnabled},{id:"logs",label:"Logs",meta:"Agents",iconKey:"faFileLines",path:"logs",when:t.hasAgentsSection&&t.isLogsEnabled},{id:"experiments",label:"Experiments",meta:"Agents",iconKey:"faFlask",path:"experiments",when:t.hasAgentsSection&&t.isExperimentsEnabled},{id:"audiobooks",label:"Audiobooks",meta:"Labs",iconKey:"faBookOpen",path:"creator-tools/audiobooks",when:t.isAudiobooksEnabled},{id:"billing",label:"Billing",meta:"Manage",keywords:["plans","add credits","buy credits","purchase","payment method","credit card","top up","top-up","topup","auto top up","auto reload","refill","recharge","add funds","add money","balance","wallet","invoices","receipts","checkout","subscribe","subscription","upgrade","downgrade"],iconKey:"faCreditCard",path:`settings/billing${r}`,when:t.showBilling},{id:"usage",label:"Usage",meta:"Manage",iconKey:"faChartLine",path:`settings/usage${r}`,when:t.showUsage},{id:"performance",label:"Performance",meta:"Manage",keywords:["latency"],iconKey:"faGaugeHigh",path:`settings/performance${r}`,when:t.showUsage&&t.showPerformance},{id:"api-keys",label:"API Keys",meta:"Manage",keywords:["key","secret","token"],iconKey:"faKey",path:`settings/api-keys${r}`},{id:"team",label:"Team",meta:"Manage",keywords:["members","invite"],iconKey:"faUsers",path:`settings/team${r}`,when:t.showTeam},{id:"login-methods",label:"Login methods",meta:"Account",keywords:["password","sign in","google","email"],iconKey:"faLock",path:"settings/login-methods",searchOnly:!0,when:t.isLoginMethodsEnabled},{id:"getting-started-tts",label:"Get started with Text-to-Speech",meta:"Guides",keywords:["quickstart","tutorial","onboarding"],aliases:Nn.tts,iconKey:"faGraduationCap",path:"getting-started/tts",searchOnly:!0,when:t.isGettingStartedTTSEnabled},{id:"getting-started-runtime",label:"Get started with Agents",meta:"Guides",keywords:["quickstart","tutorial","onboarding"],aliases:Nn.agents,iconKey:"faGraduationCap",path:"getting-started/runtime",searchOnly:!0,when:t.isGettingStartedRuntimeEnabled},{id:"workspaces",label:"Workspaces",meta:"Account",keywords:["change workspace","switch"],iconKey:"faFolder",path:"/workspaces",searchOnly:!0},...OT.map(({id:u,label:p,href:h,keywords:m,aliases:g})=>({id:u,label:p,meta:"Pricing",keywords:["prices","cost","rates",...m],aliases:g,iconKey:"faCreditCard",href:h,searchOnly:!0})),...NT.map(({id:u,label:p,docsPath:h,keywords:m,aliases:g})=>({id:u,label:p,meta:"Docs",keywords:["documentation",...m],aliases:g,iconKey:"faBook",command:"open-docs",docsPath:h,searchOnly:!0}))]);return[{id:"actions",label:"Quick actions",variant:"action",entries:i},{id:"pages",label:"Go to",variant:"page",entries:c}]},FT=(t,{path:r=""})=>
95r.startsWith("/")?r:!r||r.startsWith("?")?`/workspaces/${t}${r}`:`/workspaces/${t}/${r}`,WT=t=>t==="pronunciation"?o.jsx(cw,{size:Gt.md}):o.jsx(fe,{icon:he[t]}),BT=(t,r,{onOpenIntegrate:i})=>{const c=wr(),{setPreference:u}=v.useContext(sI),p=D0(),{pathname:h,search:m}=an(),g=dw(h,m),y=Ce(ae.STUDIO_V2_HOME_REDESIGN),w=Ce(ae.STUDIO_V2_REALTIME_NAV),I=Ce(ae.STUDIO_V2_SHOW_REALTIME_PLAYGROUND),S=Ce(ae.STUDIO_V2_STT_PLAYGROUND),R=Ce(ae.STUDIO_V2_SHOW_MODELS_PAGE),P=Ce(ae.STUDIO_V2_SHOW_LLM_PLAYGROUND_PAGE),C=!Ce(ae.STUDIO_V2_DISABLE_SMART_ROUTER),E=T0(),k=Ce(ae.STUDIO_VOICE_CLONING),j=Ce(ae.STUDIO_V2_STARRED_VOICES),N=Ce(ae.STUDIO_V2_SHARE_VOICE),A=Ce(ae.STUDIO_TVD_V1),U=Vc(fo.MANAGE_RUNTIME_KEYS),B=Ce(ae.STUDIO_PVC_VOICE_CLONING)||uw(),F=Ce(ae.STUDIO_V2_SHOW_GETTING_STARTED_TTS_PAGE),G=Ce(ae.STUDIO_V2_SHOW_GETTING_STARTED_RUNTIME_PAGE),D=Ce(ae.STUDIO_V2_SUBSCRIPTION_CANCEL),{hasAccountSettings:K,canChangeEmail:V}=O0(),Y=!Ce(ae.STUDIO_V2_HIDE_RUNTIME_NAV),J=Ce(ae.STUDIO_V2_METRICS_PAGE),H=Ce(ae.STUDIO_V2_SHOW_TRACES_PAGE),re=Ce(ae.STUDIO_V2_SHOW_LOGS_PAGE),ce=Ce(ae.STUDIO_V2_EVOLUTION_GRAPHS),Le=Ce(ae.STUDIO_V2_AUDIOBOOKS),pe=!Ce(ae.STUDIO_DISABLE_BILLING_PAGE),me=Ce(ae.STUDIO_ORG_MANAGEMENT),Z=f_(),{billingAccount:Qe,billingAccountId:Ve}=os(),{data:we,error:be}=ga((Z==null?void 0:Z.name)||Ve||(Qe==null?void 0:Qe.name)||""),ve=!!we&&!be,{hasAccess:ke}=U_(),Re=me&&(Z==null?void 0:Z.type)==="TEAM",{data:Ae}=hT(r&&Ve!=null?Ve:void 0),Ue=!Z||Z.currentUserRole===Kc.BILLING_ACCOUNT_MEMBER_ROLE_OWNER,Xe=Ue&&!!Ve&&!!(Ae!=null&&Ae.hasStripe),at=Ue&&(we==null?void 0:we.pricingTier)!==De.PRICING_TIER_ENTERPRISE,_t=v.useCallback(async()=>{if(!Ve)return;const Ie=window.open("about:blank","_blank");Ie&&(Ie.opener=null);try{const We=await oI(Ve);if(!We)throw new Error("No billing portal URL");Ie?Ie.location.href=We:window.open(We,"_blank","noopener,noreferrer")}catch(We){Ie==null||Ie.close(),un("Unable to open billing portal. Please try again.")}},[Ve]),He=v.useCallback((Ie,We="")=>{switch(Ie){case"open-docs":p?c(ow(We)):window.open(`${Fd}/${We}`,"_blank","noopener,noreferrer");return;case"open-integrate":i();return;case"open-billing-portal":_t();return;case"theme-dark":u("dark");return;case"theme-light":u("light")}},[p,c,i,_t,u]);return v.useMemo(()=>!r||!t?[]:UT({isDashboardEnabled:y,isRealtimeNavEnabled:w&&I,isSTTNavEnabled:S,isLLMRouterNavEnabled:P||C||R,isSmartRouterEnabled:C,isPronunciationsEnabled:E,isStarredVoicesEnabled:j,isCommunityVoicesEnabled:N,isVoiceCloningEnabled:k,isVoiceDesignEnabled:A,isPvcVoiceCloningEnabled:B,isModelsPageEnabled:R,isLLMPlaygroundEnabled:P,isGettingStartedTTSEnabled:F,isGettingStartedRuntimeEnabled:G,hasAccountSettings:K,isLoginMethodsEnabled:V,isSubscriptionCancelEnabled:D,canOpenBillingPortal:Xe,canAddCredits:at,canManageApiKeys:U,hasAgentsSection:Y,isMetricsEnabled:J,isTracesEnabled:H,isLogsEnabled:re,isExperimentsEnabled:ce,isAudiobooksEnabled:Le,showBilling:pe,showUsage:ve,showPerformance:ke,showTeam:Re,manageView:g}).map(We=>({id:We.id,label:We.label,variant:We.variant,items:We.entries.map(lt=>({id:lt.id,label:lt.label,description:lt.description,meta:lt.meta,keywords:lt.keywords,aliases:lt.aliases,searchOnly:lt.searchOnly,icon:WT(lt.iconKey),onSelect:()=>lt.href?window.open(lt.href,"_blank","noopener,noreferrer"):lt.command?He(lt.command,lt.docsPath):c(FT(t,lt))}))})),[r,t,c,He,y,w,I,S,P,C,R,E,j,N,k,A,B,F,G,K,V,D,Xe,at,U,Y,J,H,re,ce,Le,pe,ve,ke,Re,g])},GT=us(()=>Ge(()=>import("./GeneralIntegrateDialog.BxLer2yl.js"),__vite__mapDeps([7,1,2,3,4,5,8,9,10,11,12,13,14,15,16])),"GeneralIntegrateDialog"),fw=()=>typeof navigator!="undefined"&&/Mac/.test(navigator.userAgent),pw=t=>t?"Meta+K":"Control+K",n1=({children:t})=>o.jsx($,{component:"kbd",sx:{display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:"1.25rem",height:"1.25rem",px:.5,border:1,borderColor:"divider",borderRadius:Ne.sm,fontFamily:"inherit",fontSize:je.sm,color:"text.secondary"},children:t}),VT=t=>{var C,E,k,j;const[r,i]=v.useState(!1),[c,u]=v.useState(!1),[p,h]=v.useState(!1),m=v.useCallback(()=>{h(!0),u(!0)},[]),g=BT(t,r,{onOpenIntegrate:m}),y=Z_(),w=((E=(C=y==null?void 0:y.state)==null?void 0:C.chats)==null?void 0:E.some(N=>N.messages.some(A=>A.role==="user")))||((j=(k=y==null?void 0:y.state)==null?void 0:k.messages)==null?void 0:j.some(N=>N.role==="user"));v.useEffect(()=>{const N=A=>{A.key.toLowerCase()==="k"&&(A.metaKey||A.ctrlKey)&&!A.altKey&&!A.shiftKey&&(A.preventDefault(),i(U=>!U))};return window.addEventListener("keydown",N),()=>window.removeEventListener("keydown",N)},[]);const I=v.useCallback(()=>i(!1),[]),S=v.useCallback(()=>i(!0),[]),R=v.useCallback(N=>{y&&(y.actions.open(),N&&y.actions.sendMessage(N))},[y]),P=o.jsxs(o.Fragment,{children:[o.jsx(ik,{open:r,onClose:I,groups:g,placeholder:"Search or ask AIâ¦",onAskAI:y?R:void 0,onContinueConversation:w?y==null?void 0:y.actions.open:void 0}),p&&o.jsx(v.Suspense,{fallback:null,children:o.jsx(GT,{open:c,onClose:()=>u(!1),workspace:t})})]});return{openPalette:S,palette:P}},$T=({onOpen:t})=>{const r=fw();return o.jsxs(El,{className:"TopBarSearch","aria-label":"Search","aria-haspopup":"dialog","aria-keyshortcuts":pw(r),onClick:t,sx:i=>({width:"100%",height:"2rem",px:1,gap:1,justifyContent:"flex-start",borderRadius:Ne.md,border:1,borderColor:"divider",backgroundColor:"background.default",color:"text.secondary",[Rt]:Gt.sm,"&:hover":{backgroundColor:"action.hover"},"&:focus-visible":{...Dn(i)}}),children:[o.jsx(fe,{icon:he.faMagnifyingGlass}),o.jsx(ue,{variant:"body2",noWrap:!0,sx:{color:"inherit",flex:1,minWidth:0,textAlign:"left"},children:"Search or ask AIâ¦"}),o.jsxs(Me,{direction:"row",sx:{gap:.5,flexShrink:0}
95,"aria-hidden":!0,children:[o.jsx(n1,{children:r?"â":"Ctrl"}),o.jsx(n1,{children:"K"})]})]})},HT=({onOpen:t})=>o.jsx(El,{className:"TopBarSearchIcon","aria-label":"Search or ask AI","aria-haspopup":"dialog","aria-keyshortcuts":pw(fw()),onClick:t,sx:r=>({width:"2rem",height:"2rem",flexShrink:0,borderRadius:Ne.md,color:"text.primary",[Rt]:Gt.sm,"&:hover":{backgroundColor:"action.hover"},"&:focus-visible":{...Dn(r)}}),children:o.jsx(fe,{icon:he.faMagnifyingGlass})}),M0="3.5rem",U0=t=>{const r=nn(),i=Gr(r.breakpoints.down("md"));return t&&!i},Dd="14rem",jb="4rem",hw=t=>t?Dd:jb,zT=1,KT=7,qT=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+)?$/,mw=t=>{if(typeof t!="string")return!1;const r=qT.exec(t);if(!r)return!1;const i=Number(r[1]),c=Number(r[2]);return i===zT&&c>=KT},AN=t=>mw(t)&&Number(String(t).split(".")[1])>=H2,r1=new URL("/mfe/inworld-docs-mfe.mjs",Fd).href,YT=new URL("/mfe/release.json",Fd).href,gw=async()=>{try{const t=await fetch(YT,{cache:"no-store"});if(!t.ok)return;const r=await t.json();return typeof r.releaseId=="string"&&r.releaseId?r.releaseId:void 0}catch(t){return}},ZT=t=>import(t),XT=({readReleaseId:t=gw,importModule:r=ZT}={})=>{let i,c;return async()=>{const u=await t();if(!i||u&&u!==c){c=u;const p=u?`${r1}?release=${encodeURIComponent(u)}`:r1,h=r(p).then(m=>{if(!mw(m.MFE_CONTRACT_VERSION))throw new Error(`docs MFE contract ${String(m.MFE_CONTRACT_VERSION)} unsupported; requires >=1.7.0 within major 1`);return{...m,DOCS_RELEASE_ID:u}});i=h,h.catch(()=>{i===h&&(i=void 0,c=void 0)})}return i}},JT=XT(),jN=gw;let jp;const F0=()=>(jp||(jp=Ge(()=>import("./EmbeddedDocsPage.Cob-q0d3.js"),__vite__mapDeps([17,1,2,3,4,5,18])),jp.catch(()=>{jp=void 0})),jp),bw=()=>{if(typeof document=="undefined"||document.head.querySelector("[data-inworld-docs-preconnect]"))return;const t=document.createElement("link");t.rel="preconnect",t.href=new URL(Fd).origin,t.crossOrigin="anonymous",t.dataset.inworldDocsPreconnect="",document.head.appendChild(t)},QT=()=>{bw(),F0().catch(()=>{}),JT().catch(()=>{})};var fh=t=>t.type==="checkbox",kd=t=>t instanceof Date,oi=t=>t==null;const xw=t=>typeof t=="object";var gr=t=>!oi(t)&&!Array.isArray(t)&&xw(t)&&!kd(t),vw=t=>gr(t)&&t.target?fh(t.target)?t.target.checked:t.target.value:t,eA=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,yw=(t,r)=>t.has(eA(r)),tA=t=>{const r=t.constructor&&t.constructor.prototype;return gr(r)&&r.hasOwnProperty("isPrototypeOf")},W0=typeof window!="undefined"&&typeof window.HTMLElement!="undefined"&&typeof document!="undefined";function pr(t){let r;const i=Array.isArray(t);if(t instanceof Date)r=new Date(t);else if(t instanceof Set)r=new Set(t);else if(!(W0&&(t instanceof Blob||t instanceof FileList))&&(i||gr(t)))if(r=i?[]:{},!i&&!tA(t))r=t;else for(const c in t)t.hasOwnProperty(c)&&(r[c]=pr(t[c]));else return t;return r}var Gd=t=>Array.isArray(t)?t.filter(Boolean):[],_n=t=>t===void 0,Ke=(t,r,i)=>{if(!r||!gr(t))return i;const c=Gd(r.split(/[,[\].]+?/)).reduce((u,p)=>oi(u)?u:u[p],t);return _n(c)||c===t?_n(t[r])?i:t[r]:c},As=t=>typeof t=="boolean";const Pb={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},ns={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},aa={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},_w=St.createContext(null),Vd=()=>St.useContext(_w),nA=t=>{const{children:r,...i}=t;return St.createElement(_w.Provider,{value:i},r)};var ww=(t,r,i,c=!0)=>{const u={defaultValues:r._defaultValues};for(const p in t)Object.defineProperty(u,p,{get:()=>{const h=p;return r._proxyFormState[h]!==ns.all&&(r._proxyFormState[h]=!c||ns.all),i&&(i[h]=!0),t[h]}});return u},Ni=t=>gr(t)&&!Object.keys(t).length,Sw=(t,r,i,c)=>{i(t);const{name:u,...p}=t;return Ni(p)||Object.keys(p).length>=Object.keys(r).length||Object.keys(p).find(h=>r[h]===(!c||ns.all))},Mi=t=>Array.isArray(t)?t:[t],Ew=(t,r,i)=>!t||!r||t===r||Mi(t).some(c=>c&&(i?c===r:c.startsWith(r)||r.startsWith(c)));function qb(t){const r=St.useRef(t);r.current=t,St.useEffect(()=>{const i=!t.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return()=>{i&&i.unsubscribe()}},[t.disabled])}function rA(t){const r=Vd(),{control:i=r.control,disabled:c,name:u,exact:p}=t||{},[h,m]=St.useState(i._formState),g=St.useRef(!0),y=St.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),w=St.useRef(u);return w.current=u,qb({disabled:c,next:I=>g.current&&Ew(w.current,I.name,p)&&Sw(I,y.current,i._updateFormState)&&m({...i._formState,...I}),subject:i._subjects.state}),St.useEffect(()=>
95(g.current=!0,y.current.isValid&&i._updateValid(!0),()=>{g.current=!1}),[i]),ww(h,i,y.current,!1)}var go=t=>typeof t=="string",Iw=(t,r,i,c,u)=>go(t)?(c&&r.watch.add(t),Ke(i,t,u)):Array.isArray(t)?t.map(p=>(c&&r.watch.add(p),Ke(i,p))):(c&&(r.watchAll=!0),i);function Cw(t){const r=Vd(),{control:i=r.control,name:c,defaultValue:u,disabled:p,exact:h}=t||{},m=St.useRef(c);m.current=c,qb({disabled:p,subject:i._subjects.values,next:w=>{Ew(m.current,w.name,h)&&y(pr(Iw(m.current,i._names,w.values||i._formValues,!1,u)))}});const[g,y]=St.useState(i._getWatch(c,u));return St.useEffect(()=>i._removeUnmounted()),g}var B0=t=>/^\w*$/.test(t),kw=t=>Gd(t.replace(/["|']|\]/g,"").split(/\.|\[/)),hn=(t,r,i)=>{let c=-1;const u=B0(r)?[r]:kw(r),p=u.length,h=p-1;for(;++c<p;){const m=u[c];let g=i;if(c!==h){const y=t[m];g=gr(y)||Array.isArray(y)?y:isNaN(+u[c+1])?{}:[]}t[m]=g,t=t[m]}return t};function iA(t){const r=Vd(),{name:i,disabled:c,control:u=r.control,shouldUnregister:p}=t,h=yw(u._names.array,i),m=Cw({control:u,name:i,defaultValue:Ke(u._formValues,i,Ke(u._defaultValues,i,t.defaultValue)),exact:!0}),g=rA({control:u,name:i}),y=St.useRef(u.register(i,{...t.rules,value:m,...As(t.disabled)?{disabled:t.disabled}:{}}));return St.useEffect(()=>{const w=u._options.shouldUnregister||p,I=(S,R)=>{const P=Ke(u._fields,S);P&&(P._f.mount=R)};if(I(i,!0),w){const S=pr(Ke(u._options.defaultValues,i));hn(u._defaultValues,i,S),_n(Ke(u._formValues,i))&&hn(u._formValues,i,S)}return()=>{(h?w&&!u._state.action:w)?u.unregister(i):I(i,!1)}},[i,u,h,p]),St.useEffect(()=>{Ke(u._fields,i)&&u._updateDisabledField({disabled:c,fields:u._fields,name:i,value:Ke(u._fields,i)._f.value})},[c,i,u]),{field:{name:i,value:m,...As(c)||g.disabled?{disabled:g.disabled||c}:{},onChange:St.useCallback(w=>y.current.onChange({target:{value:vw(w),name:i},type:Pb.CHANGE}),[i]),onBlur:St.useCallback(()=>y.current.onBlur({target:{value:Ke(u._formValues,i),name:i},type:Pb.BLUR}),[i,u]),ref:w=>{const I=Ke(u._fields,i);I&&w&&(I._f.ref={focus:()=>w.focus(),select:()=>w.select(),setCustomValidity:S=>w.setCustomValidity(S),reportValidity:()=>w.reportValidity()})}},formState:g,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Ke(g.errors,i)},isDirty:{enumerable:!0,get:()=>!!Ke(g.dirtyFields,i)},isTouched:{enumerable:!0,get:()=>!!Ke(g.touchedFields,i)},error:{enumerable:!0,get:()=>Ke(g.errors,i)}})}}const fa=t=>t.render(iA(t));var sA=(t,r,i,c,u)=>r?{...i[t],types:{...i[t]&&i[t].types?i[t].types:{},[c]:u||!0}}:{},ml=()=>{const t=typeof performance=="undefined"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,r=>{const i=(Math.random()*16+t)%16|0;return(r=="x"?i:i&3|8).toString(16)})},gv=(t,r,i={})=>i.shouldFocus||_n(i.shouldFocus)?i.focusName||`${t}.${_n(i.focusIndex)?r:i.focusIndex}.`:"",Hp=t=>({isOnSubmit:!t||t===ns.onSubmit,isOnBlur:t===ns.onBlur,isOnChange:t===ns.onChange,isOnAll:t===ns.all,isOnTouch:t===ns.onTouched}),qv=(t,r,i)=>!i&&(r.watchAll||r.watch.has(t)||[...r.watch].some(c=>t.startsWith(c)&&/^\.\w+/.test(t.slice(c.length))));const Rd=(t,r,i,c)=>{for(const u of i||Object.keys(t)){const p=Ke(t,u);if(p){const{_f:h,...m}=p;if(h){if(h.refs&&h.refs[0]&&r(h.refs[0],u)&&!c)break;if(h.ref&&r(h.ref,h.name)&&!c)break;Rd(m,r)}else gr(m)&&Rd(m,r)}}};var Rw=(t,r,i)=>{const c=Gd(Ke(t,i));return hn(c,"root",r[i]),hn(t,i,c),t},G0=t=>t.type==="file",yl=t=>typeof t=="function",Lb=t=>{if(!W0)return!1;const r=t?t.ownerDocument:0;return t instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},Cb=t=>go(t),V0=t=>t.type==="radio",Db=t=>t instanceof RegExp;const i1={value:!1,isValid:!1},s1={value:!0,isValid:!0};var Tw=t=>{if(Array.isArray(t)){if(t.length>1){const r=t.filter(i=>i&&i.checked&&!i.disabled).map(i=>i.value);return{value:r,isValid:!!r.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!_n(t[0].attributes.value)?_n(t[0].value)||t[0].value===""?s1:{value:t[0].value,isValid:!0}:s1:i1}return i1};const o1={isValid:!1,value:null};var Aw=t=>Array.isArray(t)?t.reduce((r,i)=>i&&i.checked&&!i.disabled?{isValid:!0,value:i.value}:r,o1):o1;function a1(t,r,i="validate"){if(Cb(t)||Array.isArray(t)&&t.every(Cb)||As(t)&&!t)return{type:i,message:Cb(t)?t:"",ref:r}}var wd=t=>gr(t)&&!Db(t)?t:{value:t,message:""},Yv=async(t,r,i,c,u)=>{const{ref:p,refs:h,required:m,maxLength:g,minLength:y,min:w,max:I,pattern:S,validate:R,name:P,valueAsNumber:C,mount:E,disabled:k}=t._f,j=Ke(r,P);if(!E||k)return{};const N=h?h[0]:p,A=Y=>{c&&N.reportValidity&&(N.setCustomValidity(As(Y)?"":Y||""),N.reportValidity())},U={},B=V0(p),F=fh(p),G=B||F,D=(C||G0(p))&&_n(p.value)&&_n(j)||Lb(p)&&p.value===""||j===""||Array.isArray(j)&&!j.length,K=sA.b
95ind(null,P,i,U),V=(Y,J,H,re=aa.maxLength,ce=aa.minLength)=>{const Le=Y?J:H;U[P]={type:Y?re:ce,message:Le,ref:p,...K(Y?re:ce,Le)}};if(u?!Array.isArray(j)||!j.length:m&&(!G&&(D||oi(j))||As(j)&&!j||F&&!Tw(h).isValid||B&&!Aw(h).isValid)){const{value:Y,message:J}=Cb(m)?{value:!!m,message:m}:wd(m);if(Y&&(U[P]={type:aa.required,message:J,ref:N,...K(aa.required,J)},!i))return A(J),U}if(!D&&(!oi(w)||!oi(I))){let Y,J;const H=wd(I),re=wd(w);if(!oi(j)&&!isNaN(j)){const ce=p.valueAsNumber||j&&+j;oi(H.value)||(Y=ce>H.value),oi(re.value)||(J=ce<re.value)}else{const ce=p.valueAsDate||new Date(j),Le=Z=>new Date(new Date().toDateString()+" "+Z),pe=p.type=="time",me=p.type=="week";go(H.value)&&j&&(Y=pe?Le(j)>Le(H.value):me?j>H.value:ce>new Date(H.value)),go(re.value)&&j&&(J=pe?Le(j)<Le(re.value):me?j<re.value:ce<new Date(re.value))}if((Y||J)&&(V(!!Y,H.message,re.message,aa.max,aa.min),!i))return A(U[P].message),U}if((g||y)&&!D&&(go(j)||u&&Array.isArray(j))){const Y=wd(g),J=wd(y),H=!oi(Y.value)&&j.length>+Y.value,re=!oi(J.value)&&j.length<+J.value;if((H||re)&&(V(H,Y.message,J.message),!i))return A(U[P].message),U}if(S&&!D&&go(j)){const{value:Y,message:J}=wd(S);if(Db(Y)&&!j.match(Y)&&(U[P]={type:aa.pattern,message:J,ref:p,...K(aa.pattern,J)},!i))return A(J),U}if(R){if(yl(R)){const Y=await R(j,r),J=a1(Y,N);if(J&&(U[P]={...J,...K(aa.validate,J.message)},!i))return A(J.message),U}else if(gr(R)){let Y={};for(const J in R){if(!Ni(Y)&&!i)break;const H=a1(await R[J](j,r),N,J);H&&(Y={...H,...K(J,H.message)},A(H.message),i&&(U[P]=Y))}if(!Ni(Y)&&(U[P]={ref:N,...Y},!i))return U}}return A(!0),U},bv=(t,r)=>[...t,...Mi(r)],xv=t=>Array.isArray(t)?t.map(()=>{}):void 0;function vv(t,r,i){return[...t.slice(0,r),...Mi(i),...t.slice(r)]}var yv=(t,r,i)=>Array.isArray(t)?(_n(t[i])&&(t[i]=void 0),t.splice(i,0,t.splice(r,1)[0]),t):[],_v=(t,r)=>[...Mi(r),...Mi(t)];function oA(t,r){let i=0;const c=[...t];for(const u of r)c.splice(u-i,1),i++;return Gd(c).length?c:[]}var wv=(t,r)=>_n(r)?[]:oA(t,Mi(r).sort((i,c)=>i-c)),Sv=(t,r,i)=>{[t[r],t[i]]=[t[i],t[r]]};function aA(t,r){const i=r.slice(0,-1).length;let c=0;for(;c<i;)t=_n(t)?c++:t[r[c++]];return t}function lA(t){for(const r in t)if(t.hasOwnProperty(r)&&!_n(t[r]))return!1;return!0}function vr(t,r){const i=Array.isArray(r)?r:B0(r)?[r]:kw(r),c=i.length===1?t:aA(t,i),u=i.length-1,p=i[u];return c&&delete c[p],u!==0&&(gr(c)&&Ni(c)||Array.isArray(c)&&lA(c))&&vr(t,i.slice(0,-1)),t}var l1=(t,r,i)=>(t[r]=i,t);function c1(t){const r=Vd(),{control:i=r.control,name:c,keyName:u="id",shouldUnregister:p}=t,[h,m]=St.useState(i._getFieldArray(c)),g=St.useRef(i._getFieldArray(c).map(ml)),y=St.useRef(h),w=St.useRef(c),I=St.useRef(!1);w.current=c,y.current=h,i._names.array.add(c),t.rules&&i.register(c,t.rules),qb({next:({values:U,name:B})=>{if(B===w.current||!B){const F=Ke(U,w.current);Array.isArray(F)&&(m(F),g.current=F.map(ml))}},subject:i._subjects.array});const S=St.useCallback(U=>{I.current=!0,i._updateFieldArray(c,U)},[i,c]),R=(U,B)=>{const F=Mi(pr(U)),G=bv(i._getFieldArray(c),F);i._names.focus=gv(c,G.length-1,B),g.current=bv(g.current,F.map(ml)),S(G),m(G),i._updateFieldArray(c,G,bv,{argA:xv(U)})},P=(U,B)=>{const F=Mi(pr(U)),G=_v(i._getFieldArray(c),F);i._names.focus=gv(c,0,B),g.current=_v(g.current,F.map(ml)),S(G),m(G),i._updateFieldArray(c,G,_v,{argA:xv(U)})},C=U=>{const B=wv(i._getFieldArray(c),U);g.current=wv(g.current,U),S(B),m(B),i._updateFieldArray(c,B,wv,{argA:U})},E=(U,B,F)=>{const G=Mi(pr(B)),D=vv(i._getFieldArray(c),U,G);i._names.focus=gv(c,U,F),g.current=vv(g.current,U,G.map(ml)),S(D),m(D),i._updateFieldArray(c,D,vv,{argA:U,argB:xv(B)})},k=(U,B)=>{const F=i._getFieldArray(c);Sv(F,U,B),Sv(g.current,U,B),S(F),m(F),i._updateFieldArray(c,F,Sv,{argA:U,argB:B},!1)},j=(U,B)=>{const F=i._getFieldArray(c);yv(F,U,B),yv(g.current,U,B),S(F),m(F),i._updateFieldArray(c,F,yv,{argA:U,argB:B},!1)},N=(U,B)=>{const F=pr(B),G=l1(i._getFieldArray(c),U,F);g.current=[...G].map((D,K)=>!D||K===U?ml():g.current[K]),S(G),m([...G]),i._updateFieldArray(c,G,l1,{argA:U,argB:F},!0,!1)},A=U=>{const B=Mi(pr(U));g.current=B.map(ml),S([...B]),m([...B]),i._updateFieldArray(c,[...B],F=>F,{},!0,!1)};return St.useEffect(()=>{if(i._state.action=!1,qv(c,i._names)&&i._subjects.state.next({...i._formState}),I.current&&(!Hp(i._options.mode).isOnSubmit||i._formState.isSubmitted))if(i._options.resolver)i._executeSchema([c]).then(U=>{const B=Ke(U.errors,c),F=Ke(i._formState.errors,c);(F?!B&&F.type||B&&(F.type!==B.type||F.message!==B.message):B&&B.type)&&(B?hn(i._formState.errors,c,B):vr(i._formState.errors,c),i._subjects.state.next({errors:i._formState.errors}))});else{const U=Ke(i._fields,c);
95U&&U._f&&!(Hp(i._options.reValidateMode).isOnSubmit&&Hp(i._options.mode).isOnSubmit)&&Yv(U,i._formValues,i._options.criteriaMode===ns.all,i._options.shouldUseNativeValidation,!0).then(B=>!Ni(B)&&i._subjects.state.next({errors:Rw(i._formState.errors,B,c)}))}i._subjects.values.next({name:c,values:{...i._formValues}}),i._names.focus&&Rd(i._fields,(U,B)=>{if(i._names.focus&&B.startsWith(i._names.focus)&&U.focus)return U.focus(),1}),i._names.focus="",i._updateValid(),I.current=!1},[h,c,i]),St.useEffect(()=>(!Ke(i._formValues,c)&&i._updateFieldArray(c),()=>{(i._options.shouldUnregister||p)&&i.unregister(c)}),[c,i,u,p]),{swap:St.useCallback(k,[S,c,i]),move:St.useCallback(j,[S,c,i]),prepend:St.useCallback(P,[S,c,i]),append:St.useCallback(R,[S,c,i]),remove:St.useCallback(C,[S,c,i]),insert:St.useCallback(E,[S,c,i]),update:St.useCallback(N,[S,c,i]),replace:St.useCallback(A,[S,c,i]),fields:St.useMemo(()=>h.map((U,B)=>({...U,[u]:g.current[B]||ml()})),[h,u])}}var Ev=()=>{let t=[];return{get observers(){return t},next:u=>{for(const p of t)p.next&&p.next(u)},subscribe:u=>(t.push(u),{unsubscribe:()=>{t=t.filter(p=>p!==u)}}),unsubscribe:()=>{t=[]}}},Ob=t=>oi(t)||!xw(t);function Hc(t,r){if(Ob(t)||Ob(r))return t===r;if(kd(t)&&kd(r))return t.getTime()===r.getTime();const i=Object.keys(t),c=Object.keys(r);if(i.length!==c.length)return!1;for(const u of i){const p=t[u];if(!c.includes(u))return!1;if(u!=="ref"){const h=r[u];if(kd(p)&&kd(h)||gr(p)&&gr(h)||Array.isArray(p)&&Array.isArray(h)?!Hc(p,h):p!==h)return!1}}return!0}var jw=t=>t.type==="select-multiple",cA=t=>V0(t)||fh(t),Iv=t=>Lb(t)&&t.isConnected,Pw=t=>{for(const r in t)if(yl(t[r]))return!0;return!1};function Nb(t,r={}){const i=Array.isArray(t);if(gr(t)||i)for(const c in t)Array.isArray(t[c])||gr(t[c])&&!Pw(t[c])?(r[c]=Array.isArray(t[c])?[]:{},Nb(t[c],r[c])):oi(t[c])||(r[c]=!0);return r}function Lw(t,r,i){const c=Array.isArray(t);
95if(gr(t)||c)for(const u in t)Array.isArray(t[u])||gr(t[u])&&!Pw(t[u])?_n(r)||Ob(i[u])?i[u]=Array.isArray(t[u])?Nb(t[u],[]):{...Nb(t[u])}:Lw(t[u],oi(r)?{}:r[u],i[u]):i[u]=!Hc(t[u],r[u]);return i}var bb=(t,r)=>Lw(t,r,Nb(r)),Dw=(t,{valueAsNumber:r,valueAsDate:i,setValueAs:c})=>_n(t)?t:r?t===""?NaN:t&&+t:i&&go(t)?new Date(t):c?c(t):t;function Cv(t){const r=t.ref;if(!(t.refs?t.refs.every(i=>i.disabled):r.disabled))return G0(r)?r.files:V0(r)?Aw(t.refs).value:jw(r)?[...r.selectedOptions].map(({value:i})=>i):fh(r)?Tw(t.refs).value:Dw(_n(r.value)?t.ref.value:r.value,t)}var uA=(t,r,i,c)=>{const u={};for(const p of t){const h=Ke(r,p);h&&hn(u,p,h._f)}return{criteriaMode:i,names:[...t],fields:u,shouldUseNativeValidation:c}},Pp=t=>_n(t)?t:Db(t)?t.source:gr(t)?Db(t.value)?t.value.source:t.value:t,dA=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate);function u1(t,r,i){const c=Ke(t,i);if(c||B0(i))return{error:c,name:i};const u=i.split(".");for(;u.length;){const p=u.join("."),h=Ke(r,p),m=Ke(t,p);if(h&&!Array.isArray(h)&&i!==p)return{name:i};if(m&&m.type)return{name:p,error:m};u.pop()}return{name:i}}var fA=(t,r,i,c,u)=>u.isOnAll?!1:!i&&u.isOnTouch?!(r||t):(i?c.isOnBlur:u.isOnBlur)?!t:(i?c.isOnChange:u.isOnChange)?t:!0,pA=(t,r)=>!Gd(Ke(t,r)).length&&vr(t,r);const hA={mode:ns.onSubmit,reValidateMode:ns.onChange,shouldFocusError:!0};function mA(t={},r){let i={...hA,...t},c={submitCount:0,isDirty:!1,isLoading:yl(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:i.errors||{},disabled:i.disabled||!1},u={},p=gr(i.values)||gr(i.defaultValues)?pr(i.values||i.defaultValues)||{}:{},h=i.shouldUnregister?{}:pr(p),m={action:!1,mount:!1,watch:!1},g={mount:new Set,unMount:new Set,array:new Set,watch:new Set},y,w=0;const I={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},S={values:Ev(),array:Ev(),state:Ev()},R=Hp(i.mode),P=Hp(i.reValidateMode),C=i.criteriaMode===ns.all,E=Q=>W=>{clearTimeout(w),w=setTimeout(Q,W)},k=async Q=>{if(I.isValid||Q){const W=i.resolver?Ni((await D()).errors):await V(u,!0);W!==c.isValid&&S.state.next({isValid:W})}},j=Q=>I.isValidating&&S.state.next({isValidating:Q}),N=(Q,W=[],X,te,ie=!0,oe=!0)=>{if(te&&X){if(m.action=!0,oe&&Array.isArray(Ke(u,Q))){const xe=X(Ke(u,Q),te.argA,te.argB);ie&&hn(u,Q,xe)}if(oe&&Array.isArray(Ke(c.errors,Q))){const xe=X(Ke(c.errors,Q),te.argA,te.argB);ie&&hn(c.errors,Q,xe),pA(c.errors,Q)}if(I.touchedFields&&oe&&Array.isArray(Ke(c.touchedFields,Q))){const xe=X(Ke(c.touchedFields,Q),te.argA,te.argB);ie&&hn(c.touchedFields,Q,xe)}I.dirtyFields&&(c.dirtyFields=bb(p,h)),S.state.next({name:Q,isDirty:J(Q,W),dirtyFields:c.dirtyFields,errors:c.errors,isValid:c.isValid})}else hn(h,Q,W)},A=(Q,W)=>{hn(c.errors,Q,W),S.state.next({errors:c.errors})},U=Q=>{c.errors=Q,S.state.next({errors:c.errors,isValid:!1})},B=(Q,W,X,te)=>{const ie=Ke(u,Q);if(ie){const oe=Ke(h,Q,_n(X)?Ke(p,Q):X);_n(oe)||te&&te.defaultChecked||W?hn(h,Q,W?oe:Cv(ie._f)):ce(Q,oe),m.mount&&k()}},F=(Q,W,X,te,ie)=>{let oe=!1,xe=!1;const Be={name:Q},$e=!!(Ke(u,Q)&&Ke(u,Q)._f.disabled);if(!X||te){I.isDirty&&(xe=c.isDirty,c.isDirty=Be.isDirty=J(),oe=xe!==Be.isDirty);const Fe=$e||Hc(Ke(p,Q),W);xe=!!(!$e&&Ke(c.dirtyFields,Q)),Fe||$e?vr(c.dirtyFields,Q):hn(c.dirtyFields,Q,!0),Be.dirtyFields=c.dirtyFields,oe=oe||I.dirtyFields&&xe!==!Fe}if(X){const Fe=Ke(c.touchedFields,Q);Fe||(hn(c.touchedFields,Q,X),Be.touchedFields=c.touchedFields,oe=oe||I.touchedFields&&Fe!==X)}return oe&&ie&&S.state.next(Be),oe?Be:{}},G=(Q,W,X,te)=>{const ie=Ke(c.errors,Q),oe=I.isValid&&As(W)&&c.isValid!==W;if(t.delayError&&X?(y=E(()=>A(Q,X)),y(t.delayError)):(clearTimeout(w),y=null,X?hn(c.errors,Q,X):vr(c.errors,Q)),(X?!Hc(ie,X):ie)||!Ni(te)||oe){const xe={...te,...oe&&As(W)?{isValid:W}:{},errors:c.errors,name:Q};c={...c,...xe},S.state.next(xe)}j(!1)},D=async Q=>i.resolver(h,i.context,uA(Q||g.mount,u,i.criteriaMode,i.shouldUseNativeValidation)),K=async Q=>{const{errors:W}=await D(Q);if(Q)for(const X of Q){const te=Ke(W,X);te?hn(c.errors,X,te):vr(c.errors,X)}else c.errors=W;return W},V=async(Q,W,X={valid:!0})=>{for(const te in Q){const ie=Q[te];if(ie){const{_f:oe,...xe}=ie;if(oe){const Be=g.array.has(oe.name),$e=await Yv(ie,h,C,i.shouldUseNativeValidation&&!W,Be);if($e[oe.name]&&(X.valid=!1,W))break;!W&&(Ke($e,oe.name)?Be?Rw(c.errors,$e,oe.name):hn(c.errors,oe.name,$e[oe.name]):vr(c.errors,oe.name))}xe&&await V(xe,W,X)}}return X.valid},Y=()=>{for(const Q of g.unMount){const W=Ke(u,Q);W&&(W._f.refs?W._f.refs.every(X=>!Iv(X)):!Iv(W._f.ref))&&Re(Q)}g.unMount=new Set},J=(Q,W)=>(Q&&W&&hn(h,Q,W),!Hc(Ve(),p)),H=(Q,W,X)=>Iw(Q,g,{...m.mount?h:_n(W)?p:go(Q)?{[Q]:W}:W},X,W),re=Q=>Gd(Ke(m.mount?h:p,Q,t.shouldUnregister?Ke(p,Q,[]):[])),ce=(Q,W,X={})=>{const te=Ke(u,Q);let ie=W;if(te){const oe=te._f;oe&&(!oe.disabled&&hn(h,Q,Dw(W,oe)),ie=Lb(oe.ref)&&oi(W)?"":W,jw(oe.ref)?[...oe.ref.options].forEac
vendor: 6,746 bytes, line 95
95h(xe=>xe.selected=ie.includes(xe.value)):oe.refs?fh(oe.ref)?oe.refs.length>1?oe.refs.forEach(xe=>(!xe.defaultChecked||!xe.disabled)&&(xe.checked=Array.isArray(ie)?!!ie.find(Be=>Be===xe.value):ie===xe.value)):oe.refs[0]&&(oe.refs[0].checked=!!ie):oe.refs.forEach(xe=>xe.checked=xe.value===ie):G0(oe.ref)?oe.ref.value="":(oe.ref.value=ie,oe.ref.type||S.values.next({name:Q,values:{...h}})))}(X.shouldDirty||X.shouldTouch)&&F(Q,ie,X.shouldTouch,X.shouldDirty,!0),X.shouldValidate&&Qe(Q)},Le=(Q,W,X)=>{for(const te in W){const ie=W[te],oe=`${Q}.${te}`,xe=Ke(u,oe);(g.array.has(Q)||!Ob(ie)||xe&&!xe._f)&&!kd(ie)?Le(oe,ie,X):ce(oe,ie,X)}},pe=(Q,W,X={})=>{const te=Ke(u,Q),ie=g.array.has(Q),oe=pr(W);hn(h,Q,oe),ie?(S.array.next({name:Q,values:{...h}}),(I.isDirty||I.dirtyFields)&&X.shouldDirty&&S.state.next({name:Q,dirtyFields:bb(p,h),isDirty:J(Q,oe)})):te&&!te._f&&!oi(oe)?Le(Q,oe,X):ce(Q,oe,X),qv(Q,g)&&S.state.next({...c}),S.values.next({name:Q,values:{...h}}),!m.mount&&r()},me=async Q=>{const W=Q.target;let X=W.name,te=!0;const ie=Ke(u,X),oe=()=>W.type?Cv(ie._f):vw(Q),xe=Be=>{te=Number.isNaN(Be)||Be===Ke(h,X,Be)};if(ie){let Be,$e;const Fe=oe(),Je=Q.type===Pb.BLUR||Q.type===Pb.FOCUS_OUT,st=!dA(ie._f)&&!i.resolver&&!Ke(c.errors,X)&&!ie._f.deps||fA(Je,Ke(c.touchedFields,X),c.isSubmitted,P,R),yt=qv(X,g,Je);hn(h,X,Fe),Je?(ie._f.onBlur&&ie._f.onBlur(Q),y&&y(0)):ie._f.onChange&&ie._f.onChange(Q);const mt=F(X,Fe,Je,!1),ut=!Ni(mt)||yt;if(!Je&&S.values.next({name:X,type:Q.type,values:{...h}}),st)return I.isValid&&k(),ut&&S.state.next({name:X,...yt?{}:mt});if(!Je&&yt&&S.state.next({...c}),j(!0),i.resolver){const{errors:Ze}=await D([X]);if(xe(Fe),te){const ft=u1(c.errors,u,X),gn=u1(Ze,u,ft.name||X);Be=gn.error,X=gn.name,$e=Ni(Ze)}}else Be=(await Yv(ie,h,C,i.shouldUseNativeValidation))[X],xe(Fe),te&&(Be?$e=!1:I.isValid&&($e=await V(u,!0)));te&&(ie._f.deps&&Qe(ie._f.deps),G(X,$e,Be,mt))}},Z=(Q,W)=>{if(Ke(c.errors,W)&&Q.focus)return Q.focus(),1},Qe=async(Q,W={})=>{let X,te;const ie=Mi(Q);if(j(!0),i.resolver){const oe=await K(_n(Q)?Q:ie);X=Ni(oe),te=Q?!ie.some(xe=>Ke(oe,xe)):X}else Q?(te=(await Promise.all(ie.map(async oe=>{const xe=Ke(u,oe);return await V(xe&&xe._f?{[oe]:xe}:xe)}))).every(Boolean),!(!te&&!c.isValid)&&k()):te=X=await V(u);return S.state.next({...!go(Q)||I.isValid&&X!==c.isValid?{}:{name:Q},...i.resolver||!Q?{isValid:X}:{},errors:c.errors,isValidating:!1}),W.shouldFocus&&!te&&Rd(u,Z,Q?ie:g.mount),te},Ve=Q=>{const W={...p,...m.mount?h:{}};return _n(Q)?W:go(Q)?Ke(W,Q):Q.map(X=>Ke(W,X))},we=(Q,W)=>({invalid:!!Ke((W||c).errors,Q),isDirty:!!Ke((W||c).dirtyFields,Q),isTouched:!!Ke((W||c).touchedFields,Q),error:Ke((W||c).errors,Q)}),be=Q=>{Q&&Mi(Q).forEach(W=>vr(c.errors,W)),S.state.next({errors:Q?c.errors:{}})},ve=(Q,W,X)=>{const te=(Ke(u,Q,{_f:{}})._f||{}).ref;hn(c.errors,Q,{...W,ref:te}),S.state.next({name:Q,errors:c.errors,isValid:!1}),X&&X.shouldFocus&&te&&te.focus&&te.focus()},ke=(Q,W)=>yl(Q)?S.values.subscribe({next:X=>Q(H(void 0,W),X)}):H(Q,W,!0),Re=(Q,W={})=>{for(const X of Q?Mi(Q):g.mount)g.mount.delete(X),g.array.delete(X),W.keepValue||(vr(u,X),vr(h,X)),!W.keepError&&vr(c.errors,X),!W.keepDirty&&vr(c.dirtyFields,X),!W.keepTouched&&vr(c.touchedFields,X),!i.shouldUnregister&&!W.keepDefaultValue&&vr(p,X);S.values.next({values:{...h}}),S.state.next({...c,...W.keepDirty?{isDirty:J()}:{}}),!W.keepIsValid&&k()},Ae=({disabled:Q,name:W,field:X,fields:te,value:ie})=>{if(As(Q)){const oe=Q?void 0:_n(ie)?Cv(X?X._f:Ke(te,W)._f):ie;hn(h,W,oe),F(W,oe,!1,!1,!0)}},Ue=(Q,W={})=>{let X=Ke(u,Q);const te=As(W.disabled);return hn(u,Q,{...X||{},_f:{...X&&X._f?X._f:{ref:{name:Q}},name:Q,mount:!0,...W}}),g.mount.add(Q),X?Ae({field:X,disabled:W.disabled,name:Q,value:W.value}):B(Q,!0,W.value),{...te?{disabled:W.disabled}:{},...i.progressive?{required:!!W.required,min:Pp(W.min),max:Pp(W.max),minLength:Pp(W.minLength),maxLength:Pp(W.maxLength),pattern:Pp(W.pattern)}:{},name:Q,onChange:me,onBlur:me,ref:ie=>{if(ie){Ue(Q,W),X=Ke(u,Q);const oe=_n(ie.value)&&ie.querySelectorAll&&ie.querySelectorAll("input,select,textarea")[0]||ie,xe=cA(oe),Be=X._f.refs||[];if(xe?Be.find($e=>$e===oe):oe===X._f.ref)return;hn(u,Q,{_f:{...X._f,...xe?{refs:[...Be.filter(Iv),oe,...Array.isArray(Ke(p,Q))?[{}]:[]],ref:{type:oe.type,name:Q}}:{ref:oe}}}),B(Q,!1,void 0,oe)}else X=Ke(u,Q,{}),X._f&&(X._f.mount=!1),(i.shouldUnregister||W.shouldUnregister)&&!(yw(g.array,Q)&&m.action)&&g.unMount.add(Q)}}},Xe=()=>i.shouldFocusError&&Rd(u,Z,g.mount),at=Q=>{As(Q)&&(S.state.next({disabled:Q}),Rd(u,(W,X)=>{let te=Q;const ie=Ke(u,X);ie&&As(ie._f.disabled)&&(te||(te=ie._f.disabled)),W.disabled=te},0,!1))},_t=(Q,W)=>async X=>{let te;X&&(X.preventDefault&&X.preventDefault(),X.persist&&X.persist());let ie=pr(h);if(S.state.next({isSubmitting:!0}),i.resolver){const{errors:oe,values:xe}=await D();c.errors=oe,ie=xe}else await V(u);if(vr(c.errors,"root"),Ni(c.errors)){S.state.next({errors:{}});try{await Q(ie,X)}catch(oe){te=oe}}else W&&await W({...c.errors},X),Xe(),setTimeout(Xe);if(S.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Ni(c.errors)&&!te,submitCount:c.submitCount+1,errors:c.errors}),te)throw te},He=(Q,W={})=>{Ke(u,Q)&&(_n(W.defaultValue)?pe(Q,pr(Ke(p,Q))):(pe(Q,W.defaultValue),hn(p,Q,pr(W.defaultValue))),W.keepTouched||vr(c.touchedFields,Q),W.keepDirty||(vr(c.dirtyFields,Q),c.isDirty=W.defaultValue?J(Q,pr(Ke(p,Q))):J()),W.keepError||(vr(c.errors,Q),I.isValid&&k()),S.state.next({...c}))},Ie=(Q,W={})=>{const X=Q?pr(Q):p,te=pr(X),ie=Q&&!Ni(Q)?te:p;if(W.keepDefaultValues||(p=X),!W.keepValues){if(W.keepDirtyValues)for(const oe of g.mount)Ke(c.dirtyFields,oe)?hn(ie,oe,Ke(h,oe)):pe(oe,Ke(ie,oe));else{if(W0&&_n(Q))for(const oe of g.mount){const xe=Ke(u,oe);if(xe&&xe._f){const Be=Array.isArray(xe._f.refs)?xe._f.refs[0]:xe._f.ref;if(Lb(Be)){const $e=Be.closest("form");if($e){$e.reset();break}}}}u={}}h=t.shouldUnregister?W.keepDefaultValues?pr(p):{}:pr(ie),S.array.next({values:{...ie}}),S.values.next({values:{...ie}})}g={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!m.mount&&r(),m.mount=!I.isValid||!!W.keepIsValid||!!W.keepDirtyValues,m.watch=!!t.shouldUnregister,S.state.next({submitCount:W.keepSubmitCount?c.submitCount:0,isDirty:W.keepDirty?c.isDirty:!!(W.keepDefaultValues&&!Hc(Q,p)),isSubmitted:W.keepIsSubmitted?c.isSubmitted:!1,dirtyFields:W.keepDirtyValues?W.keepDefaultValues&&h?bb(p,h):c.dirtyFields:W.keepDefaultValues&&Q?bb(p,Q):{},touchedFields:W.keepTouched?c.touchedFields:{},errors:W.keepErrors?c.errors:{},isSubmitSuccessful:W.keepIsSubmitSuccessful?c.isSubmitSuccessful:!1,isSubmitting:!1})},We=(Q,W)=>Ie(yl(Q)?Q(h):Q,W);return{control:{register:Ue,unregister:Re,getFieldState:we,handleSubmit:_t,setError:ve,_executeSchema:D,_getWatch:H,_getDirty:J,_updateV
95alid:k,_removeUnmounted:Y,_updateFieldArray:N,_updateDisabledField:Ae,_getFieldArray:re,_reset:Ie,_resetDefaultValues:()=>yl(i.defaultValues)&&i.defaultValues().then(Q=>{We(Q,i.resetOptions),S.state.next({isLoading:!1})}),_updateFormState:Q=>{c={...c,...Q}},_disableForm:at,_subjects:S,_proxyFormState:I,_setErrors:U,get _fields(){return u},get _formValues(){return h},get _state(){return m},set _state(Q){m=Q},get _defaultValues(){return p},get _names(){return g},set _names(Q){g=Q},get _formState(){return c},set _formState(Q){c=Q},get _options(){return i},set _options(Q){i={...i,...Q}}},trigger:Qe,register:Ue,handleSubmit:_t,watch:ke,setValue:pe,getValues:Ve,reset:We,resetField:He,clearErrors:be,unregister:Re,setError:ve,setFocus:(Q,W={})=>{const X=Ke(u,Q),te=X&&X._f;if(te){const ie=te.refs?te.refs[0]:te.ref;ie.focus&&(ie.focus(),W.shouldSelect&&ie.select())}},getFieldState:we}}function ph(t={}){const r=St.useRef(),i=St.useRef(),[c,u]=St.useState({isDirty:!1,isValidating:!1,isLoading:yl(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:yl(t.defaultValues)?void 0:t.defaultValues});r.current||(r.current={...mA(t,()=>u(h=>({...h}))),formState:c});const p=r.current.control;return p._options=t,qb({subject:p._subjects.state,next:h=>{Sw(h,p._proxyFormState,p._updateFormState,!0)&&u({...p._formState})}}),St.useEffect(()=>p._disableForm(t.disabled),[p,t.disabled]),St.useEffect(()=>{if(p._proxyFormState.isDirty){const h=p._getDirty();h!==c.isDirty&&p._subjects.state.next({isDirty:h})}},[p,c.isDirty]),St.useEffect(()=>{t.values&&!Hc(t.values,i.current)?(p._reset(t.values,p._options.resetOptions),i.current=t.values,u(h=>({...h}))):p._resetDefaultValues()},[t.values,p]),St.useEffect(()=>{t.errors&&p._setErrors(t.errors)},[t.errors,p]),St.useEffect(()=>{p._state.mount||(p._updateValid(),p._state.mount=!0),p._state.watch&&(p._state.watch=!1,p._subjects.state.next({...p._formState})),p._removeUnmounted()}),St.useEffect(()=>{t.shouldUnregister&&p._subjects.values.next({values:p._getWatch()})},[t.shouldUnregister,p]),r.current.formState=ww(c,p),r.current}var po=(t=>(t.ROLE_UNSPECIFIED="ROLE_UNSPECIFIED",t.ROLE_OWNER="ROLE_OWNER",t.ROLE_ADMIN="ROLE_ADMIN",t.ROLE_DEVELOPER="ROLE_DEVELOPER",t.ROLE_VIEWER="ROLE_VIEWER",t))(po||{});class hh{static CreateWorkspaceCollection(r,i){return ts(`/studio/v1/workspace-collections?${la(r,[],"workspaceCollection")}`,{...i,method:"POST",body:JSON.stringify(r.workspaceCollection,Zp)})}static UpdateWorkspaceCollection(r,i){return ts(`/studio/v1/${r.workspaceCollection.name}?${la(r,["workspaceCollection.name"],"workspaceCollection",["updateMask"])}`,{...i,method:"PATCH",body:JSON.stringify(r.workspaceCollection,Zp)})}static DeleteWorkspaceCollection(r,i){return ts(`/studio/v1/${r.name}?${la(r,["name"])}`,{...i,method:"DELETE"})}static ListWorkspaceCollections(r,i){return ts(`/studio/v1/workspace-collections?${la(r,[])}`,{...i,method:"GET"})}static GetWorkspaceCollection(r,i){return ts(`/studio/v1/${r.name}?${la(r,["name"])}`,{...i,method:"GET"})}}const gA=(t,r)=>as("createProject",i=>{var c;return Jt(hh.CreateWorkspaceCollection,{workspace_collection:{name:aI((c=i.name)==null?void 0:c.toLowerCase().replaceAll(" ","_")),displayName:i.name}})},{onSuccess:t,onError:r}),Ow=[],bA=1e3,xA=(t,r,i,c,u=!0)=>Ls(["getProjectList",t,r],()=>Jt(hh.ListWorkspaceCollections,{pageSize:t,pageToken:r}),{onSuccess:i,onError:c,enabled:u,staleTime:300*1e3,select:p=>{var h;return p!=null&&p.workspaceCollections&&(p.workspaceCollections=((h=p==null?void 0:p.workspaceCollections)==null?void 0:h.map(m=>{var g;return{...m,collaboratorInfo:(g=m.collaboratorInfo)==null?void 0:g.sort((y,w)=>{var I;return((I=y.email)==null?void 0:I.localeCompare(w.email))||0})}}).sort((m,g)=>{var y;return((y=m.name)==null?void 0:y.localeCompare(g.name))||0}))||Ow),p}}),vA=(t,r,i)=>Ls(["getProject",t],()=>Jt(hh.GetWorkspaceCollection,{name:t,nameworkspaceCollections:t}),{onSuccess:r,onError:i,select:c=>{var u,p;return c!=null&&c.collaboratorInfo&&(c.collaboratorInfo=(u=c.collaboratorInfo)==null?void 0:u.sort((h,m)=>{var g;return((g=h.email)==null?void 0:g.localeCompare(m.email))||0}),c.ownerInfo=(p=c.ownerInfo)==null?void 0:p.sort((h,m)=>{var g;return((g=h.email)==null?void 0:g.localeCompare(m.email))||0})),c},enabled:!!t}),Nw=(t,r)=>as("updateProject",i=>
95Jt(hh.UpdateWorkspaceCollection,{workspace_collection:i,workspaceCollectionNameworkspaceCollections:i.name}),{onSuccess:t,onError:r}),yA=(t,r)=>as("deleteProject",i=>Jt(hh.DeleteWorkspaceCollection,{nameworkspaceCollections:i}),{onSuccess:t,onError:r}),$0=({title:t,items:r,sx:i,ButtonProps:c,disabled:u,tooltipText:p})=>{const[h,m]=St.useState(null),g=()=>m(null);return o.jsxs($,{sx:i,component:"div",children:[o.jsx(wn,{title:p||"",children:o.jsx("span",{children:o.jsx(Ct,{"aria-label":"Add new record",...c,disableRipple:!0,startIcon:o.jsx(fe,{icon:he.faPlus}),endIcon:h?o.jsx(fe,{icon:he.faChevronUp}):o.jsx(fe,{icon:he.faChevronDown}),onClick:y=>{y.stopPropagation(),m(y.currentTarget)},disabled:u,sx:{"&:focus-visible":y=>({...Dn(y)})},children:t})})}),o.jsx(S0,{anchorEl:h,open:!!h,onClose:g,slotProps:{paper:{sx:{padding:"0.25rem",gap:"0.25rem",display:"flex",flexDirection:"column",boxShadow:Sl.md,borderRadius:Ne.md,"& .MuiMenuItem-root:not(:last-child)":{marginBottom:"0.25rem"}}}},children:r.map(({title:y,callback:w,disabled:I})=>o.jsx(rs,{"aria-label":y,disabled:I,sx:{borderRadius:Ne.md,fontSize:je.md,"&.Mui-selected, &:hover, &:focus, &:focus-visible":{backgroundColor:S=>S.palette.background.surface.light}},onClick:()=>{w==null||w(),g()},children:y},y))})]})},Mw=({onAddClick:t,onAddNewClick:r,title:i="You haven't created any projects",description:c="Projects allow you to organize your workspaces.",buttonText:u="Add project",isWorkspace:p=!1,isCreateWorkspaceDisabled:h=!1})=>o.jsxs(Wd,{sx:{py:"2rem",border:m=>`1px solid ${m.palette.divider}`,borderRadius:m=>m.shape.borderRadius,display:"flex",flexDirection:"column",alignItems:"center"},variant:"outlined",children:[o.jsx(ue,{sx:{fontWeight:600},children:i}),o.jsx(ue,{sx:{mb:"1rem"},variant:"caption",children:c}),!p&&o.jsx(Ct,{"aria-label":"Add project",startIcon:o.jsx(fe,{icon:he.faPlus}),onClick:t,children:u}),p&&o.jsx($0,{title:"Add workspace",items:[{title:"Add new workspace",callback:r,disabled:h},{title:"Add existing workspace",callback:t}]})]}),_A=({control:t})=>o.jsx($,{component:"div",sx:{py:"0.5rem"},children:o.jsx(fa,{name:"name",control:t,rules:{maxLength:{value:50,message:"Max 50 characters"}},render:({field:r,fieldState:{error:i}})=>o.jsx(Jn,{...r,label:"Project name",fullWidth:!0,error:!!i,helperText:i==null?void 0:i.message,required:!0})})}),Uw=new Map([[po.ROLE_UNSPECIFIED,{displayName:"Not Specified",description:"No permissions assigned"}],[po.ROLE_OWNER,{displayName:"Owner",description:"Manage and edit all workspace data."}],[po.ROLE_ADMIN,{displayName:"Admin",description:"Update all workspace data, except deleting workspace."}],[po.ROLE_DEVELOPER,{displayName:"Developer",description:"Update all data, except roles and workspace settings."}],[po.ROLE_VIEWER,{displayName:"Viewer",description:"View all data."}]]),H0=(t=po.ROLE_UNSPECIFIED)=>{const r=Uw.get(t);return r?r.displayName:String(t)},z0=({tooltip:t,size:r="medium",fieldType:i})=>{const[c,u]=v.useState(!1);if(!t)return null;const p=({icon:h,copy:m})=>o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"flex-start",[Rt]:Gt.sm,"& svg":{color:"currentColor",mr:"0.25rem"}},children:[o.jsx($,{component:"div",sx:{display:"flex",height:"100%",alignItems:"flex-start",justifyContent:"center"},children:h}),o.jsx(ue,{variant:"caption",component:"p",sx:{mt:"-0.125rem"},children:m})]});return o.jsx(o.Fragment,{children:o.jsx(wn,{title:o.jsxs(Me,{spacing:2,sx:{py:"0.25rem"},children:[t&&o.jsx(p,{icon:o.jsx(fe,{icon:he.faCircleInfo}),copy:t}),i==="generation"&&o.jsx(p,{icon:o.jsx(fe,{icon:he.faSparkles}),copy:"The contents supplied here will affect generation"}),i==="organization"&&o.jsx(p,{icon:o.jsx(fe,{icon:he.faTag}),copy:"This field is used for organization purposes, and does not affect any generation"})]}),placement:"top",open:c,onClose:()=>u(!1),onOpen:()=>u(!0),children:o.jsx(Pr,{"aria-label":"Field info",disableRipple:!0,onClick:()=>u(!c),onMouseEnter:()=>u(!0),onMouseLeave:()=>u(!1),sx:{"&:focus-visible":{outline:"2px dashed",outlineColor:"text.primary",outlineOffset:"-2px"},"& svg":{color:"text.secondary"}},children:o.jsx(fe,{icon:he.faCircleInfo,style:{cursor:"help",height:r==="small"?Gt.sm:Gt.md,width:r==="small"?Gt.sm:Gt.md}})})})})},d1=100,f1={minAmount:cI,maxAmount:lI};function wA(t){if(!t)return null;try{return JSON.parse(t)}catch(r){return null}}const SA=()=>{var r;const t=ai(ae.BILLING_MANAGER_BUY_CREDITS_LIMITS);return v.useMemo(()=>{var p;const i=wA((p=t.payload)==null?void 0:p.value);if(!i)return f1;const c=i.min/d1,u=i.max/d1;return!Number.isFinite(c)||!Number.isFinite(u)||c<=0||c>u?f1:{minAmount:c,maxAmount:u}},[(r=t.payload)==null?void 0:r.value])};var EA=(t=>(t.CREDIT_GRANTED="credit granted",t.CREDIT_VOIDED="credit voided",t))(EA||{}),IA=(t=>(t.PAID="Credit top-up",t.SUBSCRIPTION="Subscription credits",t.AUTO_RELOAD="Auto-reload credits",t.PROMOTIONAL="Free credits",t))(IA||{});const CA="Auto-reload credits",kA="Credits for plan upgrade",RA=/[\u2010-\u2015\u2212\uFE58\uFE63\uFF0D]/g,TA=t=>t.replace(RA,"-").replace(/\s+/g," ").trim(),AA=t=>t.trim().replace(/\s+plan$/i,"").trim(),jA=t=>
95`${t.trim().split(/\s+/).filter(Boolean).map(c=>c.split("-").map(u=>u.charAt(0).toUpperCase()+u.slice(1).toLowerCase()).join("-")).join(" ")} plan`,PA=t=>{const r=t==null?void 0:t.trim();if(!r)return null;const i=TA(r);let c=null;const u=i.match(/^Subscription credits\s*-\s*(.+)$/i);if(u){let p=u[1].trim();const h=p.match(/^Founder Plan\s*-\s*(.+)$/i);h&&(p=h[1].trim()),c=p}else{const p=i.match(/^Founder Plan\s*-\s*(.+)$/i);p&&(c=p[1].trim())}return c?jA(AA(c)):null},PN=t=>{const r=PA(t.grantName);return r||t.category},LA=(t,r)=>{switch(t){case"PAID":return r===CA?"Auto-reload credits":r===kA?"Subscription credits":"Credit top-up";case"PROMOTIONAL":default:return"Free credits"}},DA=t=>t?parseInt(t,10):0,OA=t=>t?new Date(t):new Date,NA=t=>{if(!t)return null;const r=new Date(t);return r.getTime()===0||t==="1970-01-01T00:00:00Z"?null:r},Fw=(t,r)=>{var i;return Ls(["creditGrants",t],async()=>{if(t)return Jt(_l.ListCreditGrants,{name:t,limit:100})},{enabled:!!t,staleTime:(i=r==null?void 0:r.staleTime)!=null?i:p_,retry:2,retryDelay:c=>Math.min(1e3*2**c,5e3)})},LN=(t,r)=>{const{data:i,isLoading:c,error:u,refetch:p}=Fw(t,r);return{transactions:v.useMemo(()=>{if(!(i!=null&&i.creditGrants))return[];const m=Date.now();return i.creditGrants.filter(g=>g.effectiveAt?new Date(g.effectiveAt).getTime()<=m:!0).map(g=>{var I,S;const y=g.voidedAt?new Date(g.voidedAt):null,w=y!==null&&y.getTime()>0&&g.voidedAt!=="1970-01-01T00:00:00Z";return{id:(I=g.id)!=null?I:"",transaction:w?"credit voided":"credit granted",amount:DA((S=g.amount)==null?void 0:S.value),effectiveDate:OA(g.effectiveAt),expiresAt:NA(g.expiresAt),category:LA(g.category,g.name),grantName:g.name}})},[i]),isLoading:c,error:u,refetch:p}},DN="__est_cost__",Zv=t=>`bq_metering_${t}_delta`,ON="Unattributed",Fr=(t,r,i,c)=>({event:t,metric:Zv(t),label:r,unit:i,...c?{apiMetric:c}:{}}),Wr=(t,r)=>Fr(t,"Est. cost","usd",r),MA=[Wr("llm_input_cost","input_tokens_est_cost"),Wr("llm_output_cost","output_tokens_est_cost"),Wr("llm_input_cached_read_cost","cached_read_tokens_est_cost"),Wr("llm_input_cached_write_cost","cached_write_tokens_est_cost"),Wr("llm_input_cached_storage_cost")],UA=[Wr("llm_non_cached_input_cost","input_tokens_est_cost"),Wr("llm_output_cost_v2","output_tokens_est_cost"),Wr("llm_input_cached_read_cost","cached_read_tokens_est_cost"),Wr("llm_input_cached_write_cost","cached_write_tokens_est_cost"),Wr("llm_input_cached_storage_cost")],FA=[Wr("llm_cost")],Ww={inputEvent:"llm_input_usage",readEvent:"llm_input_cached_read_usage",writeEvent:"llm_input_cached_write_usage",storageEvent:"llm_input_cached_storage_usage"},Od=[{id:"tts",type:"TTS",label:"Text-to-Speech",meters:[Fr("tts_usage","Characters","characters","characters")],groupByDims:["model"],totalMeterEvents:["tts_usage"],costMeters:[Wr("tts_cost","characters_est_cost")],primaryUnit:"characters",api:{service:"tts",groupDims:["model"]}},{id:"tts_batch",type:"TTS Batch",label:"TTS Batch",meters:[Fr("tts_batch_usage","Characters","characters","tts_batch_characters")],groupByDims:["model"],totalMeterEvents:["tts_batch_usage"],costMeters:[Wr("tts_batch_cost")],primaryUnit:"characters",api:{service:"tts_batch",groupDims:["model"]}},{id:"llm",type:"LLM",label:"LLM Router",meters:[Fr("llm_input_usage","Input","tokens","input_tokens"),Fr("llm_output_usage","Output","tokens","output_tokens"),Fr("llm_input_cached_read_usage","Cached read","tokens","cached_read_tokens"),Fr("llm_input_cached_write_usage","Cached write","tokens","cached_write_tokens"),Fr("llm_input_cached_storage_usage","Cache storage","token-hours","cached_storage_token_hours")],groupByDims:["model","service_provider"],totalMeterEvents:["llm_input_usage","llm_output_usage","llm_input_cached_read_usage","llm_input_cached_write_usage"],costMeters:MA,cacheUtilization:Ww,primaryUnit:"tokens",api:{service:"llm",groupDims:["model","service_provider"]}},{id:"stt",type:"STT",label:"Speech-to-Text",meters:[Fr("stt_usage_v3","Audio","seconds","audio_seconds")],groupByDims:["model","service_provider"],totalMeterEvents:["stt_usage_v3"],costMeters:[Wr("stt_cost_v3")],primaryUnit:"seconds",api:{service:"stt",groupDims:["model","service_provider"]}},{id:"voice_profile",type:"Voice",label:"Voice Profile",meters:[Fr("voice_profile_usage_2","Audio","seconds","voice_profile_audio_seconds")],groupByDims:["service_provider"],totalMeterEvents:["voice_profile_usage_2"],costMeters:[Wr("voice_profile_cost_2")],primaryUnit:"seconds",api:{service:"voice_profile",groupDims:["service_provider"]}},{id:"search",type:"Search",label:"Search",meters:[Fr("search_usage","Calls","calls","search_requests")],groupByDims:["engine"],totalMeterEvents:["search_usage"],costMeters:[Wr("search_cost")],primaryUnit:"calls",note:"Search usage is grouped by engine â units differ per engine and are not summed together.",api:{service:"search",groupDims:["engine"]}}],WA=[{event:"llm_usage_input",metric:Zv("llm_usage"),label:"Input",unit:"tokens",filters:[{key:"token_direction",value:"input"}],apiMetric:"input_tokens"},{event:"llm_usage_output",metric:Zv("llm_usage"),label:"Output",unit:"tokens",filters:[{key:"token_direction",value:"output"}],apiMetric:"output_tokens"}],BA=["llm_usage_input","llm_usage_output"],GA=[Fr("llm_non_cached_input_usage","Input","tokens","input_tokens"),Fr("llm_output_usage_v2","Output","tokens","output_tokens"),Fr("llm_input_cached_read_usage","Cached read","tokens","cached_read_tokens"),Fr("llm_input_cached_write_usage","Cached write","tokens","cached_write_tokens"),Fr("llm_input_cached_storage_usage","Cache storage","token-h
95ours","cached_storage_token_hours")],VA=["llm_non_cached_input_usage","llm_output_usage_v2","llm_input_cached_read_usage","llm_input_cached_write_usage"],NN=t=>{if(t==="v1")return Od;const r=t==="v2"?{meters:GA,totalMeterEvents:VA,costMeters:UA,cacheUtilization:{...Ww,inputEvent:"llm_non_cached_input_usage"}}:{meters:WA,totalMeterEvents:BA,costMeters:FA,cacheUtilization:void 0};return Od.map(i=>i.id==="llm"?{...i,...r}:i)},xb={legacy:{input:"llm_usage_input",output:"llm_usage_output"},v1:{input:"llm_input_usage",output:"llm_output_usage"},v2:{input:"llm_non_cached_input_usage",output:"llm_output_usage_v2"}},MN=(t,r)=>t===r?{}:{[xb[t].input]:xb[r].input,[xb[t].output]:xb[r].output},UN=t=>t.totalMeterEvents.map(r=>t.meters.find(i=>i.event===r)).filter(r=>!!r);Od.flatMap(t=>{var r;return[...t.meters,...(r=t.costMeters)!=null?r:[]].map(i=>i.metric)});const Lp=new Intl.NumberFormat("en-US"),Bw=t=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:t!==0&&Math.abs(t)<1?4:2}).format(t),FN=(t,r)=>{switch(r){case"tokens":return`${Lp.format(Math.round(t))} ${Math.round(t)===1?"token":"tokens"}`;case"token-hours":return`${Lp.format(Math.round(t))} token-hr`;case"characters":return`${Lp.format(Math.round(t))} ${Math.round(t)===1?"character":"characters"}`;case"calls":return`${Lp.format(Math.round(t))} ${Math.round(t)===1?"call":"calls"}`;case"seconds":return Gw(t);case"usd":return Bw(t);default:return Lp.format(t)}},$A=new Intl.NumberFormat("en-US",{notation:"compact",maximumFractionDigits:1}),HA=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",notation:"compact",maximumFractionDigits:1}),zA=(t,r)=>r==="seconds"?Gw(t):r==="usd"?Math.abs(t)>=1e3?HA.format(t):Bw(t):$A.format(Math.round(t)),KA=t=>{const r=Math.round(t);if(r>=3600){const i=r/3600;return`${i>=10?Math.round(i):parseFloat(i.toFixed(1))}h`}return r>=60?`${Math.round(r/60)}m`:`${r}s`},WN=(t,r)=>r==="seconds"?KA(t):zA(t,r),BN=t=>{switch(t){case"tokens":return"tokens";case"token-hours":return"token-hrs";case"characters":return"characters";case"calls":return"calls";case"usd":return"USD";case"seconds":return"";default:return""}},Gw=t=>{const r=Math.round(t);if(r<60)return`${r}s`;const i=Math.floor(r/3600),c=Math.floor(r%3600/60),u=r%60,p=[];return i>0&&p.push(`${i}h`),c>0&&p.push(`${c}m`),(u>0||p.length===0)&&p.push(`${u}s`),p.join(" ")},qA=new Set(["item_name","meter_event_name","meter_name","service","unit_amount","unit_label","transform_divide_by","transform_divide_by_round"]),Vw=t=>Object.entries(t).filter(([r,i])=>!qA.has(r)&&r!=="model"&&r!=="service_provider"&&typeof i=="string"&&i!=="").sort(([r],[i])=>r.localeCompare(i)).map(([r,i])=>[r,i]),GN=t=>t.map(r=>{var i;return{...r,usage:Number((i=r.usage)!=null?i:0)}}),Mb=t=>t?new Date(t):null,Xv=(t,r)=>t?r?t.getTime()<=r.getTime()?t:r:t:r,Jv=(t,r)=>t?r?t.getTime()>=r.getTime()?t:r:t:r,YA=t=>t?parseFloat(t)/100:0,$w=t=>{var c;const r=YA(t.unit_amount),i=Number((c=t.transform_divide_by)!=null?c:"1");return Number.isFinite(i)&&i>0?r/i:r},ZA={llm_input_usage:"input",llm_output_usage:"output",llm_input_cached_read_usage:"cachedRead",llm_input_cached_write_usage:"cachedWrite",llm_input_cached_storage_usage:"cacheStorage"},kv={input:{order:0,idPart:"input",label:"Input"},output:{order:1,idPart:"output",label:"Output"},cachedRead:{order:2,idPart:"cache_read",label:"Cached read"},cachedWrite:{order:3,idPart:"cache_write",label:"Cached write"},cacheStorage:{order:4,idPart:"cache_storage",label:"Cache storage"}},p1=new Set(["input","output","cachedRead","cachedWrite"]),XA=t=>{const r=t.meter_event_name?ZA[t.meter_event_name]:void 0;return r||(t.token_direction==="output"?"output":"input")},JA=t=>{var c,u,p,h,m,g,y,w,I,S,R,P,C;const r=new Map;for(const E of t){const k=(u=(c=E.dimensions)==null?void 0:c[0])!=null?u:{},j=(p=k.model)!=null?p:"",N=(h=k.service_provider)!=null?h:"",A=`${j}::${N}`,U=Mb(E.startTime),B=Mb(E.endTime);r.has(A)||r.set(A,{model:j,itemName:(m=k.item_name)!=null?m:"",meterName:(g=k.meter_name)!=null?g:"",serviceProvider:N,lanes:new Map,startTime:null,endTime:null});const F=r.get(A),G=XA(k);
95F.lanes.has(G)||F.lanes.set(G,{subtype:G,unitAmount:0,unitLabel:"token",usage:0,cost:0,startTime:null,endTime:null});const D=F.lanes.get(G),K=(y=E.usage)!=null?y:0,V=$w(k);D.usage+=K,D.cost+=K*V,V>0&&(D.unitAmount=V),k.unit_label&&(D.unitLabel=k.unit_label),D.startTime=Xv(D.startTime,U),D.endTime=Jv(D.endTime,B),F.startTime=Xv(F.startTime,U),F.endTime=Jv(F.endTime,B)}const i=[];for(const E of r.values()){const k=Array.from(E.lanes.values()).sort((B,F)=>kv[B.subtype].order-kv[F.subtype].order),j=`${E.model}::${E.serviceProvider}`,N=k.filter(B=>p1.has(B.subtype)).reduce((B,F)=>B+F.usage,0),A=k.reduce((B,F)=>B+F.cost,0),U=(R=(S=(w=k.find(B=>p1.has(B.subtype)))==null?void 0:w.unitLabel)!=null?S:(I=k[0])==null?void 0:I.unitLabel)!=null?R:"token";i.push({id:`llm-parent-${j}`,itemName:E.itemName,meterName:E.meterName,model:E.model,type:"LLM",rowKind:"parent",childLabel:"",serviceProvider:E.serviceProvider,unitLabel:U,unitAmount:0,usage:N,totalCost:A,startTime:E.startTime,endTime:E.endTime});for(const B of k){const F=kv[B.subtype];i.push({id:`llm-${F.idPart}-${j}`,itemName:E.itemName,meterName:E.meterName,model:E.model,type:"LLM",rowKind:"child",childLabel:F.label,serviceProvider:E.serviceProvider,unitLabel:B.unitLabel,unitAmount:B.unitAmount,usage:B.usage,totalCost:B.cost,startTime:(P=B.startTime)!=null?P:E.startTime,endTime:(C=B.endTime)!=null?C:E.endTime})}}return i},QA=t=>{var r;return(r=t.model)!=null?r:Vw(t).map(([,i])=>i).join(" / ")},ej=(t,r,i)=>{var u,p,h,m,g,y,w,I;const c=new Map;for(const S of t){const R=(p=(u=S.dimensions)==null?void 0:u[0])!=null?p:{},P=$w(R),C=(h=R.unit_label)!=null?h:i,E=QA(R),k=(m=R.service_provider)!=null?m:"",j=[r,E,k,P,C,(g=R.item_name)!=null?g:"",...Vw(R).map(([A,U])=>`${A}:${U}`)].join("::");c.has(j)||c.set(j,{itemName:(y=R.item_name)!=null?y:"",meterName:(w=R.meter_name)!=null?w:"",model:E,serviceProvider:k,unitLabel:C,unitAmount:P,usage:0,startTime:null,endTime:null});const N=c.get(j);N.usage+=(I=S.usage)!=null?I:0,N.startTime=Xv(N.startTime,Mb(S.startTime)),N.endTime=Jv(N.endTime,Mb(S.endTime))}return Array.from(c,([S,R])=>({id:`${r.toLowerCase()}-${S}`,itemName:R.itemName,meterName:R.meterName,model:R.model,type:r,rowKind:"regular",childLabel:"",serviceProvider:R.serviceProvider,unitLabel:R.unitLabel,unitAmount:R.unitAmount,usage:R.usage,totalCost:R.usage*R.unitAmount,startTime:R.startTime,endTime:R.endTime}))},K0=t=>t==="Voice"?"STT":t,tj={...Object.fromEntries(Od.map(t=>[t.id,K0(t.type)])),stt_addons:"STT"},nj={...Object.fromEntries(Od.flatMap(t=>t.meters.map(r=>[r.event,K0(t.type)]))),llm_usage:"LLM",stt_addons:"STT"},VN=[...new Set(Od.map(t=>K0(t.type)))],h1=t=>t.split("_").filter(Boolean).map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join(" "),rj=t=>{var p,h,m,g;const r=(p=t.dimensions)==null?void 0:p[0],i=(h=r==null?void 0:r.service)!=null?h:"",c=(m=r==null?void 0:r.meter_event_name)!=null?m:"",u=(g=tj[i])!=null?g:nj[c];return u||(i?h1(i):c?h1(c.replace(/_usage$/,"")):"TTS")},ij={TTS:"character","TTS Batch":"character",STT:"second"},$N=(t=[])=>{var u;const r=[],i=new Map;for(const p of t){const h=rj(p);if(h==="LLM"){r.push(p);continue}const m=i.get(h);m?m.push(p):i.set(h,[p])}const c=[];for(const[p,h]of i)c.push(...ej(h,p,(u=ij[p])!=null?u:"unit"));return[...c,...JA(r)]},sj=300*1e3,oj=(t,r)=>{const i=Math.floor(Date.now()/sj);return`${t}-${r}-${i}`},aj=(t,r)=>as(async i=>{const c=Math.floor(i.amount*100).toString(),u={name:t,amount:c,topUpConfig:i.topUpConfig,idempotencyKey:oj(t,c)};return Jt(_l.CreatePurchaseCreditsPaymentLink,u)},{onSuccess:(i,c)=>{var u;(u=r==null?void 0:r.onSuccess)==null||u.call(r,i,c)},onError:i=>{var c;(c=r==null?void 0:r.onError)==null||c.call(r,i)}}),Ub=100,lj=t=>{var r,i,c;return{enabled:(r=t==null?void 0:t.enabled)!=null?r:!1,threshold:(i=t==null?void 0:t.threshold)!=null&&i.value?parseInt(t.threshold.value,10)/Ub:0,reloadAmount:(c=t==null?void 0:t.reloadAmount)!=null&&c.value?parseInt(t.reloadAmount.value,10)/Ub:0}},m1=t=>({enabled:t.enabled,threshold:{currency:"USD",value:Math.floor(t.threshold*Ub).toString()},reloadAmount:{currency:"USD",value:Math.floor(t.reloadAmount*Ub).toString()}}),cj=(t,r)=>{var R;const i=vo(),c=["topUpConfig",t],u=`${t}/top-up-config`,p=Ce(ae.BILLING_MANAGER_ENABLE_INSTANT_TOP_UP_CHARGING),{data:h,isLoading:m,error:g}=Ls(c,()=>Jt(_l.GetTopUpConfig,{name:u}),{enabled:!!t,staleTime:(R=r==null?void 0:r.staleTime)!=null?R:p_}),{mutateAsync:y,isLoading:w,error:I}=as(async P=>{if(p){await uI(t,m1(P));return}const C={paths:P.enabled?["top_up_config.enabled","top_up_config.threshold","top_up_config.reload_amount"]:["top_up_config.enabled"]};return Jt(_l.UpdateTopUpConfig,{name:u,topUpConfig:m1(P),updateMask:C})},{onSuccess:P=>{p?i.invalidateQueries(c):i.setQueryData(c,P)}});return{autoTopUpSettings:v.useMemo(()=>lj(h),[h]),isLoading:m,isUpdating:w,error:g,updateError:I,updateSettings:y}},Dp=100,uj={minThreshold:hy,maxThreshold:py,minReloadAmount:hy+fy,maxReloadAmount:py,reloadOffset:fy};function dj(t){if(!t)return null;try{return JSON.parse(t)}catch(r){return null}}const fj=()=>{var r;const t=ai(ae.BILLING_MANAGER_TOP_UP_CONFIG_LIMITS);return v.useMemo(()=>{var c;const i=dj((c=t.payload)==null?void 0:c.value);return i?{minThreshold:i.threshold.min/Dp,maxThreshold:i.threshold.max/Dp,minReloadAmount:i.reloadAmount.min/Dp,maxReloadAmount:i.reloadAmount.max/Dp,reloadOffset:i.offset.min/
95Dp}:uj},[(r=t.payload)==null?void 0:r.value])},pj=t=>{const r=Ce(ae.STUDIO_V2_AUTO_RELOAD_FEATURE),i=Ce(ae.STUDIO_V2_PBJ_AUTO_RELOAD);return r?i||!!t&&t.billingProvider!==dI.PBJ:!1},Hw=()=>{const{billingAccountId:t}=os(),r=fI(),i=pI(),c=hI(),{data:u}=ga(t!=null?t:""),p=pj(u),{autoTopUpSettings:h}=cj(t!=null?t:""),[m,g]=v.useState(!1),y=v.useMemo(()=>h_(u),[u]),w=r&&!i&&!mI(),{mutate:I,isLoading:S}=aj(t!=null?t:"",{onSuccess:E=>{E!=null&&E.paymentUrl&&(window.location.href=E.paymentUrl)},onError:E=>{g(!1),un(`Error creating payment link: ${gI(E)}`)}}),R=v.useCallback((E,k)=>{I({amount:E,topUpConfig:k})},[I]),P=v.useCallback(()=>g(!0),[]),C=v.useCallback(()=>g(!1),[]);return{hasNoCredits:w,dismissNoCreditsPaywall:c,creditsBalance:y!=null?y:0,pricingTier:u==null?void 0:u.pricingTier,billingAccountId:t!=null?t:"",isAddCreditsDialogOpen:m,openAddCreditsDialog:P,closeAddCreditsDialog:C,handlePurchaseCredits:R,isPurchaseLoading:S,autoReloadActive:!p||h.enabled}},g1=t=>!!t&&t!==De.PRICING_TIER_UNSPECIFIED,q0=(t,r)=>{const i=Ce(ae.STUDIO_V2_GATE_WORKSPACE_CREATE_SHARE),c=ai(ae.STUDIO_V2_GATE_WORKSPACE_CREATE_SHARE),u=(r==null?void 0:r.requireOwnerTier)===!0,{billingAccountId:p}=os(),{data:h}=ga(u?"":p!=null?p:""),m=Hw(),[g,y]=v.useState(!1),w=v.useCallback(()=>y(!0),[]),I=v.useCallback(()=>y(!1),[]),S=c.enabled&&c.name==="baseline",R=u&&!g1(t),P=u||t!=null?t:h==null?void 0:h.pricingTier,C=(r==null?void 0:r.allowWhenNoWorkspaces)===!0&&(r==null?void 0:r.hasNoWorkspaces)===!0,E=u||!i||S||!!p&&g1(P);return{isGated:i&&!S&&!R&&b0(P)&&!C,isCreationReady:E,isOwnerTierUnknown:R,isDialogOpen:g,openDialog:w,closeDialog:I,...m}},zw=t=>{const r=mn(t);
95return r?`/workspaces/${r}/tts-playground`:"/workspaces"},hj=({label:t="Billing account",name:r,tooltip:i="Only the billing account will be able to see usage and billing information for this workspace."})=>r?o.jsxs(Me,{sx:{flexDirection:"row",alignItems:"center",mt:2,gap:1,minWidth:0},children:[o.jsxs(ue,{variant:"caption",sx:{overflowWrap:"anywhere",minWidth:0},children:[t,": ",r]}),o.jsx(z0,{size:"small",tooltip:i})]}):null;var tn=(t=>(t.LANGUAGE_CODE_UNSPECIFIED="LANGUAGE_CODE_UNSPECIFIED",t.EN_US="EN_US",t.ZH_CN="ZH_CN",t.KO_KR="KO_KR",t.JA_JP="JA_JP",t.RU_RU="RU_RU",t.AUTO="AUTO",t))(tn||{});const mj={workspace:{displayNameMaxLength:100}},gj={[tn.JA_JP]:"æ¥æ¬èª",[tn.KO_KR]:"íêµì´",[tn.ZH_CN]:"䏿",[tn.RU_RU]:"Ð ÑÑÑкий"},b1="Workspace name",bj=({disabled:t,onChange:r,isNew:i,workspaceShortName:c})=>{var m;const{register:u,formState:{errors:p}}=Vd(),h=nn();return o.jsxs(Me,{direction:{xs:"column",sm:"row"},spacing:"1rem",sx:{justifyContent:"stretch"},children:[o.jsx(Me,{direction:"column",sx:{flex:"1"},children:o.jsx(is,{label:b1,labelSize:"small",children:o.jsx(Jn,{id:"workspace_display_name",className:"inworld-text-field",fullWidth:!0,disabled:t,size:"medium",minRows:3,placeholder:"Enter workspace display name",slotProps:{inputLabel:{shrink:!0}},...p.displayName?{error:!0,helperText:p.displayName.message}:{},...u("displayName",{...pk(b1,(m=mj.workspace)==null?void 0:m.displayNameMaxLength),onChange:g=>{r==null||r(g.target.value)},required:{value:!0,message:"This field is required"}})})})}),!i&&o.jsx(wn,{title:"Workspace ID cannot be changed",placement:"top",children:o.jsx($,{component:"div",sx:{position:"relative",flex:1},children:o.jsx(is,{label:"Workspace ID",labelSize:"small",children:o.jsx(Jn,{id:"workspace_display_id",className:"inworld-text-field",disabled:!0,fullWidth:!0,size:"medium",minRows:3,value:c!=null?c:"",slotProps:{inputLabel:{shrink:!0},input:{endAdornment:o.jsx(Pr,{"aria-label":"Copy workspace ID",sx:{borderRadius:Ne.md,marginRight:"-0.5rem"},onClick:()=>{c&&navigator.clipboard.writeText(c).then(()=>{xo("Copied to clipboard")})},children:o.jsx(fe,{icon:he.faCopy,size:"lg"})}),sx:{backgroundColor:h.palette.background.default,borderColor:h.palette.secondary.dark}}}})})})})]})},xj=({disabled:t,isEdit:r,editWorkspaceName:i})=>{const{register:c,watch:u,formState:{errors:p}}=Vd(),h=u("name");return o.jsx($,{component:"div",sx:{mb:"1.5rem"},children:o.jsx(qc,{container:!0,children:o.jsxs(qc,{size:12,children:[h&&!r&&o.jsx(wn,{title:"Workspace id is used to identify your workspace during the integration. ",children:o.jsxs($,{component:"div",children:[o.jsxs(ue,{variant:"caption",children:["Workspace id: ",h,". It cannot be changed later."]}),o.jsx(Ct,{intent:"ghost","aria-label":"Edit",onClick:i,children:"Edit"})]})}),o.jsx(Jn,{sx:{display:r?"block":"none"},disabled:t,fullWidth:!0,id:"workspace_name",label:"Unique workspace ID (alphanumeric). Can not be changed later.",size:"small",placeholder:"Enter unique workspace identifier",...p.name?{error:!0,helperText:p.name.message}:{},...c("name",{required:{value:!0,message:"This field is required"},pattern:{value:bI,message:"Please enter a string with only lowercase, alphanumeric characters. Use underscore to replace any spaces"}})})]})})})},x1=Object.values(js).slice(1),vj=At(E0)(({theme:t})=>({"&:has(:focus-visible)":{outline:"dashed 1px",outlineColor:t.palette.primary.main},'&.MuiOutlinedInput-root:has([aria-expanded="true"])':{background:t.palette.background.default},"&.MuiOutlinedInput-root":{padding:0},"&:hover:not(.Mui-disabled)":{background:t.palette.background.default},"&:focus":{outline:"solid 1px",outlineColor:t.palette.primary.main},mr:0,"& .MuiSelect-select":{border:"none",paddingTop:"0.25rem",paddingBottom:"0.25rem",paddingLeft:"0.5rem",paddingRight:"1rem",fontSize:je.sm},"& .MuiOutlinedInput-notchedOutline":{border:"none"}})),Rv=t=>t.split("_")[1][0].toUpperCase()+t.split("_")[1].slice(1).toLowerCase(),v1=({sharedWithUsers:t,setSharedWithUsers:r,sharing:i,errorEmails:c,isViewOnly:u,hideInfoAlert:p})=>{var D,K,V,Y,J;const[h,m]=v.useState(js.ROLE_VIEWER),[g,y]=v.useState(""),[w,I]=v.useState(!1),[S,R]=v.useState(null),P=H=>{R(H.currentTarget)},C=()=>{R(null)},E=H=>{m(H),C()},k=Lr().userData.email,[j,N]=v.useState(void 0),A=nn(),U=Gr(A.breakpoints.down("sm")),B=100,F=v.useCallback(()=>{var H,re;if(g.length){const ce=m_(g);if(N(ce),!ce)return un("Please enter a valid email address")}if(g.trim()&&!((H=t==null?void 0:t.emails)!=null&&H.some(ce=>ce===g.trim()))){if(((re=t==null?void 0:t.emails)==null?void 0:re.length)===B)return un(`You can share with a maximum of ${B} users`);r(ce=>{var Le,pe;return{...ce,emails:[...(Le=ce==null?void 0:ce.emails)!=null?Le:[],g.trim()],shareUsers:[{email:g.trim(),role:h}
95,...(pe=ce==null?void 0:ce.shareUsers)!=null?pe:[]]}}),y("")}else un("User already added")},[g,h,r,t==null?void 0:t.emails]),G=(H,re)=>{const ce=H===k;return o.jsx(Me,{children:o.jsxs(Bd,{sx:{padding:"0"},children:[o.jsx(Gn,{primary:o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center"},children:[H,ce&&o.jsx($,{component:"span",sx:{fontWeight:600,color:Le=>Le.palette.text.secondary,display:"inline-flex",ml:"0.25rem"},children:"(You)"})]}),sx:{padding:0,margin:0,"& span":{fontSize:je.md,fontWeight:400,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},color:c!=null&&c.includes(H)?"error.main":"inherit"}}),o.jsxs(vj,{disabled:u||ce,value:re,renderValue:Le=>{const pe=Le;return pe.split("_")[1][0].toUpperCase()+pe.split("_")[1].slice(1).toLowerCase()},onChange:Le=>{r(pe=>{var Z;const me=(Z=pe==null?void 0:pe.shareUsers)==null?void 0:Z.find(Qe=>Qe.email===H);return me&&(me.role=Le.target.value),{emails:pe==null?void 0:pe.emails,shareUsers:pe==null?void 0:pe.shareUsers}})},sx:{"&.MuiOutlinedInput-root":{marginRight:"-0.5rem"}},size:"small",MenuProps:{sx:{"& .MuiPaper-root":{borderRadius:Ne.md},"& .MuiList-root":{padding:"0.25rem",minWidth:"10rem",borderRadius:Ne.lg,"&:hover .MuiMenuItem-root.Mui-selected":{backgroundColor:"transparent"}},"& .MuiMenuItem-root.Mui-selected":{backgroundColor:A.palette.background.default},"& .MuiMenuItem-root":{padding:"0.5rem",borderRadius:Ne.sm,"&:hover, &.Mui-selected:hover":{backgroundColor:A.palette.background.default}}}},children:[x1.map(Le=>o.jsxs(rs,{value:Le,sx:{fontSize:je.md,fontWeight:400},children:[Le.split("_")[1][0].toUpperCase()+Le.split("_")[1].slice(1).toLowerCase(),Le===re&&o.jsx(Ln,{sx:{minWidth:"unset",marginLeft:"auto"},children:o.jsx(fe,{icon:he.faCheck,size:"md"})})]},Le)),o.jsx(jr,{sx:{my:"0.25rem"}}),o.jsxs(rs,{"aria-label":"Set shared workspace role",sx:{fontSize:je.md,fontWeight:400},onClick:()=>{var Le,pe;r({emails:((Le=t==null?void 0:t.emails)==null?void 0:Le.filter(me=>me!==H))||[],shareUsers:((pe=t==null?void 0:t.shareUsers)==null?void 0:pe.filter(me=>me.email!==H))||[]})},children:[o.jsx(ue,{variant:"body2",component:"span",sx:{fontWeight:400},children:"Remove"}),o.jsx(Ln,{sx:{ml:"auto",minWidth:"unset"}
95,children:o.jsx(fe,{icon:he.faTrash,size:"md"})})]},"remove")]})]})},H)};return t?o.jsxs(Me,{children:[o.jsxs(Me,{sx:{gap:.5},children:[(D=t==null?void 0:t.shareUsers)==null?void 0:D.slice(0,w?void 0:5).filter(H=>!!H.email).map(({email:H,role:re})=>G(H,re)),((V=(K=t==null?void 0:t.shareUsers)==null?void 0:K.length)!=null?V:0)>5?o.jsx(Ct,{intent:"ghost","aria-label":"Show all users",onClick:()=>I(!w),sx:{alignSelf:"flex-start",p:"0.25rem",minHeight:"unset",borderRadius:Ne.sm,marginLeft:"-0.25rem",color:H=>H.palette.text.secondary,width:"100%"},children:o.jsx(ue,{variant:"caption",component:"span",children:w?"Show less":`See all (${((J=(Y=t==null?void 0:t.shareUsers)==null?void 0:Y.length)!=null?J:0)-5} more users)`})}):null]}),o.jsxs($,{component:"div",sx:{mt:2,mb:2},children:[u?null:o.jsxs(Me,{direction:U?"column":"row",spacing:"0.5rem",sx:{alignItems:U?"stretch":"center"},children:[o.jsx(Jn,{className:"inworld-text-field",disabled:u||i,fullWidth:!0,size:"small",value:g,onChange:H=>{const re=H.target.value;y(re),re.length||N(void 0)},error:j===!1,helperText:j===!1?"Please enter a valid email address":"",variant:"outlined",placeholder:"Add collaborator",sx:{"& .MuiInputBase-input":{height:"unset",padding:0,paddingLeft:"0.5rem"},"& .MuiInputBase-root":{padding:"0.25rem"},"& .MuiInputBase-input::placeholder":{opacity:.6,fontSize:je.md}},slotProps:{input:{onKeyDown:H=>{H.key==="Enter"&&(H.preventDefault(),j&&g?F():un("Please enter a valid email address"))},endAdornment:o.jsxs(o.Fragment,{children:[o.jsx(Ct,{intent:"ghost","aria-label":"Select role",disabled:u||i,onClick:P,sx:{minWidth:"unset",padding:"0 0.25rem",height:"2rem",textTransform:"none",color:"text.primary",fontSize:je.sm,fontWeight:400,"&:hover":{background:"transparent"}},endIcon:o.jsx(fe,{icon:he.faChevronDown,size:"md"}),children:Rv(h)}),o.jsx(S0,{open:!!S,anchorEl:S,onClose:C,className:"inworld-text-field-menu",transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"bottom",horizontal:"right"},sx:{"& .MuiPaper-root":{minWidth:"10rem",borderRadius:Ne.md},"&.inworld-text-field-menu .MuiPaper-root":{marginTop:0,"& .MuiMenuItem-root":{"&:hover, &.Mui-selected:hover":{backgroundColor:A.palette.background.default}}},"& .MuiList-root":{padding:"0.25rem",minWidth:"10rem",borderRadius:Ne.lg,"&:hover .MuiMenuItem-root.Mui-selected":{backgroundColor:"transparent"}},"& .MuiMenuItem-root.Mui-selected":{backgroundColor:A.palette.background.default},"& .MuiMenuItem-root":{padding:"0.5rem",borderRadius:Ne.sm,fontSize:je.md,fontWeight:400}},children:x1.map(H=>o.jsxs(rs,{"aria-label":`Set shared workspace role ${Rv(H)}`,selected:H===h,onClick:()=>E(H),children:[Rv(H),H===h&&o.jsx(Ln,{sx:{minWidth:"unset",marginLeft:"auto"},children:o.jsx(fe,{icon:he.faCheck,size:"md"})})]},H))})]})}}}),o.jsx(wn,{title:g?"":"Email is required",disableHoverListener:j&&!!g,children:o.jsx("span",{children:o.jsx(Ct,{"aria-label":"Add user",disabled:!g,onClick:F,sx:{borderColor:H=>H.palette.divider,borderRadius:Ne.md},children:"Add"})})})]}),!p&&o.jsx(ar,{severity:"info",sx:{mt:2},children:"Shared workspace usage is billed to the account of the workspace owner"})]})]}):o.jsx(Me,{spacing:2,children:[...Array(6)].map((H,re)=>o.jsxs($,{component:"div",sx:{display:"flex",judstifyContent:"space-between",width:"100%"},children:[o.jsx(or,{variant:"text",width:"60%"}),o.jsx(or,{variant:"rectangular",width:24,height:24,sx:{ml:2}})]},re))})},yj=({label:t,tooltip:r,sx:i})=>t?r?o.jsxs(Me,{direction:"row",spacing:1,sx:{alignItems:"center",...i},children:[o.jsx("span",{children:t}),o.jsx(z0,{tooltip:r})]}):t:null,y1=({sharing:t,sharingError:r,sharedWithEmails:i,setSharedWithEmails:c,isViewOnly:u,hideInfoAlert:p})=>{const h=v.useCallback((g,y)=>g.trim()===y.trim(),[]),m=Lr().userData.email;return o.jsxs($,{component:"div",sx:{mt:2,mb:2},children:[o.jsx(E_,{disabled:t||u,multiple:!0,freeSolo:!0,fullWidth:!0,autoSelect:!0,size:"small",options:[],value:i,isOptionEqualToValue:h,onChange:(g,y)=>{const w=Array.isArray(y)?y:[y];c(w.map(I=>I.trim()))},renderValue:(g,y)=>g.map((w,I)=>!u&&w===m?null:v.createElement(S_,{...y({index:I}),variant:"filled",size:"small",key:w,label:w,...u?{onDelete:void 0}:{}})),renderInput:g=>o.jsx(Jn,{error:!!r,helperText:r,...g,variant:"outlined",label:o.jsx(yj,{label:u?"Collaborators":"Add collaborators",tooltip:"Use new lines to delimit different emails"}),disabled:t||u})}),!p&&o.jsx(ar,{severity:"info",sx:{mt:2,mb:4},children:"Shared workspace usage is billed to the account of the workspace owner"})]})},_j=({workspaceBillingAccount:t,currentOrg:r,personalBillingAccountName:i})=>t?r?r.name===t&&(r.currentUserRole===Kc.BILLING_ACCOUNT_MEMBER_ROLE_OWNER||r.currentUserRole===Kc.BILLING_ACCOUNT_MEMBER_ROLE_ADMIN):i===t:!1,Op=t=>{switch(t){case Bp.ZERO_DATA_RETENTION_OVERRIDE_ENABLED:return"on";
95case Bp.ZERO_DATA_RETENTION_OVERRIDE_DISABLED:return"off";default:return"inherit"}},Tv=t=>{switch(t){case"on":return Bp.ZERO_DATA_RETENTION_OVERRIDE_ENABLED;case"off":return Bp.ZERO_DATA_RETENTION_OVERRIDE_DISABLED;default:return Bp.ZERO_DATA_RETENTION_OVERRIDE_UNSPECIFIED}},wj=t=>`Use account default (${t?"On":"Off"})`,Sj=(t,r)=>r,Av=({children:t,heading:r,sx:i,disabled:c,rightSlot:u})=>o.jsxs($,{component:"div",sx:{...i},className:c?"disabled":"",children:[o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center"},children:[o.jsx(ue,{variant:"body2",sx:{fontWeight:600,mb:0},children:r}),u&&o.jsx($,{component:"div",sx:{ml:"auto"},children:u})]}),o.jsx($,{component:"div",sx:{mt:"0.25rem"},children:t})]}),Ej=t=>(t!=null?t:[]).map(r=>r.trim()).sort().join("|"),Ij=t=>(t!=null?t:[]).map(r=>{var i,c,u;return`${(c=(i=r.email)==null?void 0:i.trim())!=null?c:""}:${(u=r.role)!=null?u:""}`}).sort().join("|"),Cj={emails:"",shareUsers:""},jv=({sharedWithEmails:t,sharedWithUsers:r})=>({emails:Ej(t),shareUsers:Ij(r==null?void 0:r.shareUsers)}),kj=({current:t,initial:r,isUserAccessControlEnabled:i})=>i?t.shareUsers!==r.shareUsers:t.emails!==r.emails;function Kw({onClose:t,onDelete:r,onCreated:i,isPreventNavigationOnCreate:c,isPreventNavigationOnCancel:u,containerSx:p,actionsSx:h,onUpdated:m,isNewWorkspace:g,preventFetchOnMount:y,preventDeleteDetails:w}
95){var Tl,fs,Al,Bi,nu,jl,Pl,Ll,En;const{workspace:I}=Yc(),S=Ce(ae.STUDIO_WORKSPACE_USER_ACCESS_CONTROL),[R,P]=v.useState(!1),[C,E]=v.useState(!1),k=v.useCallback(()=>{P(!0)},[P]),j=g||!I,N=!j&&!!I,{data:A,isFetching:U}=uh(N?I:void 0),B=N&&!y,{mutateAsync:F,isLoading:G}=Uk(),{mutateAsync:D}=Bk(),{mutateAsync:K}=Gk(),V=B?U:!1,{billingAccount:Y,billingAccountId:J,billingAccountFetching:H}=os(),re=ph({mode:"onChange"}),{reset:ce,handleSubmit:Le,formState:pe,setValue:me,trigger:Z,control:Qe,watch:Ve}=re,we=j||!V||!1,be=Ce(ae.STUDIO_ORG_MANAGEMENT),{currentOrg:ve}=Vr(),ke=be&&(ve==null?void 0:ve.type)==="TEAM",Re=Ce(ae.STUDIO_WORKSPACE_ZDR),{data:Ae}=ga(Re&&J!=null?J:""),Ue=_j({workspaceBillingAccount:A==null?void 0:A.billingAccount,currentOrg:ve,personalBillingAccountName:Y==null?void 0:Y.name}),Xe=Op(Ve("zeroDataRetentionOverride")),_t=!xI(Ae==null?void 0:Ae.pricingTier),He=(Ae==null?void 0:Ae.pricingTier)!=null,Ie=Xe!=="on"&&Sj("on",_t),{mutateAsync:We}=Wk(),lt=Op(A==null?void 0:A.zeroDataRetentionOverride)==="inherit"?A==null?void 0:A.zeroDataRetentionEffective:(ve==null?void 0:ve.name)===(A==null?void 0:A.billingAccount)?ve==null?void 0:ve.zeroDataRetention:void 0,Lt=Ue?_t?"Zero Data Retention is available on the Enterprise plan.":"Inherit the account-wide Zero Data Retention setting, or override it for this workspace. When on, Inworld does not retain request or response content for this workspace.":"Zero Data Retention can only be changed by owners or admins of the billing account that owns this workspace.",Ht=wr(),Q=async nt=>{(async()=>{var Vn,va,Dl,dn;const Qn=j?nt.name:(Vn=A==null?void 0:A.name)!=null?Vn:nt.name,bt=zc(Qn),_i={...nt,name:bt};j&&(be&&ve?_i.billingAccount=ve.name:Y&&(_i.billingAccount=Y.name));try{const Qt=await F({isNew:j,workspace:_i}),Ol=Tv(Op(nt.zeroDataRetentionOverride)),Dr=Tv(Op(A==null?void 0:A.zeroDataRetentionOverride));!j&&Ue&&(A!=null&&A.name)&&Ol!==Dr&&await We({name:A.name,zeroDataRetentionOverride:Ol}),t&&t(),j?(hr(mr.WORKSPACES_CREATED,Br.Workspaces,{workspace_id:(va=mn(Qt==null?void 0:Qt.name))!=null?va:"",primaryLanguage:(Dl=Qt==null?void 0:Qt.primaryLanguage)!=null?Dl:""}),i==null||i(Qt==null?void 0:Qt.name,Qt==null?void 0:Qt.primaryLanguage),c||Ht(zw(Qt==null?void 0:Qt.name))):(m==null||m(),xo("Workspace successfully saved"))}catch(Qt){un((dn=Qt==null?void 0:Qt.message)!=null?dn:"Error occured")}})()};v.useEffect(()=>{if(j){ce(ke?{dogfoodEnabled:!0}:{});return}A&&ce({...A})},[j,ce,A,ke]);const W=v.useCallback(Gv(async nt=>{const Vt=await K({displayName:nt,resourceType:vI.RESOURCE_TYPE_WORKSPACE});me("name",Vt==null?void 0:Vt.resource),Z("name"),E(!1)},500),[K,me,Z,Gv]),X=v.useCallback(nt=>{R||!j||(E(!0),W(nt))},[E,W,R,j]),[te,ie]=v.useState(!1),[oe,xe]=v.useState(),[Be,$e]=v.useState([]),[Fe,Je]=v.useState(),st=v.useRef(Cj),{internal:yt}=Lr(),mt=v.useCallback(nt=>{nt&&nt.message?Je(nt.message):Je(yI)},[]),ut=v.useCallback(async()=>{var nt,Vt,Qn,bt,_i;if(A!=null&&A.name){Je(void 0),ie(!0);try{await D({name:(nt=zc(A.name))!=null?nt:"",shareUsers:S?(Vt=oe==null?void 0:oe.shareUsers)!=null?Vt:[]:[],emails:S?[]:Be});const Vn=S?(bt=(Qn=oe==null?void 0:oe.shareUsers)==null?void 0:Qn.map(va=>va.email))!=null?bt:[]:Be;Vn.length>0&&hr(mr.WORKSPACES_SHARED,Br.Workspaces,{workspace_id:(_i=mn(A==null?void 0:A.name))!=null?_i:"",userCount:Vn.length,emails:Vn}),st.current=jv({sharedWithEmails:Be,sharedWithUsers:oe}),ie(!1),j||xo("Collaborators successfully updated")}catch(Vn){return mt(Vn),ie(!1),Vn&&Vn.message!==void 0&&un(Vn.message),Vn}}},[A==null?void 0:A.name,D,S,oe,Be,mt,j]);Ls({queryKey:["get-workspace-sharing-info",A==null?void 0:A.name],queryFn:async()=>{var nt;ie(!0),Je(void 0);try{const Vt=await Jt(Fi.GetWorkspaceShareInfo,{name:`${zc(A==null?void 0:A.name)}/workspaceShareInfo`}),Qn=(nt=Vt==null?void 0:Vt.emails)!=null?nt:[];return $e(Qn),xe(Vt),st.current=jv({sharedWithEmails:Qn,sharedWithUsers:Vt}),ie(!1),Vt!=null?Vt:null}catch(Vt){throw mt(Vt),ie(!1),Vt}},enabled:!!(A!=null&&A.name)&&!j});const Ze=Vc(fo.DELETE_WORKSPACE),ft=v.useMemo(()=>!(A!=null&&A.billingAccount)||!J?!1:sb(A.billingAccount)!==sb(J),[A==null?void 0:A.billingAccount,J]),{role:gn}=Vc(),$r=gn!==js.ROLE_UNSPECIFIED&&gn!==js.ROLE_OWNER,Mn=Ze&&!ft&&!$r,{data:br=[]}=wo(),Os=v.useMemo(()=>J?br.filter(nt=>sb(nt==null?void 0:nt.billingAccount)===sb(J)).length:0,[br,J]),So=!ft&&Os<=1,ba=v.useMemo(()=>br.filter(nt=>nt==null?void 0:nt.dogfoodEnabled).length,[br]),Ns=ke&&!ft&&(A==null?void 0:A.dogfoodEnabled)===!0&&br.length>0&&ba<=1,kl=Vc(fo.EDIT_WORKSPACE_NAME),Eo=Vc(fo.MODIFY_ROLES),{isGated:Ms}=q0(oe==null?void 0:oe.pricingTier,{requireOwnerTier:!0}),xa=Ce(ae.STUDIO_V2_SHOW_BUILDER_PLANS)?"Builder":"Developer",{hasAnyPermission:Hd}=Vc(),Qc=Hd([fo.MODIFY_ROLES,fo.EDIT_WORKSPACE_NAME,fo.DELETE_WORKSPACE]),Rl=ke||!be&&yt,eu=v.useMemo(()=>{var nt,Vt,Qn;if(Fe){const bt=(Qn=(Vt=(nt=Fe==null?void 0:Fe.split(": ")[1])==null?void 0:nt.split(","))==null?void 0:Vt.map(_i=>_i.trim()))!=null?Qn:[];if(bt.length>0)return bt}return[]},[Fe]),ds=v.useMemo(()=>!S||j?!we||!pe.isValid:!Qc||!we||!pe.isValid,[Qc,pe.isValid,we,j,S]),[yi,Hr]=v.useState(null),tu=!!yi;return o.jsx(nA,{...re,children:o.jsxs("form",{onSubmit:Le(async nt=>{(kj({current:jv({sharedWithEmails:Be,sharedWithUsers:oe}),initial:st.current,isUserAccessControlEnabled:S})?await ut():void 0)||Q(nt)}),children:[o.jsxs(A_,{sx:{borderRadius:"0",...p},children:[o.jsx(bj,{disabled:V||G||!j&&!kl,onChange:X,isNew:j,workspaceShortName:(fs=(Tl=mn(A==null?void 0:A.name))!=null?Tl:I)!=null?fs:void 0}
95),j&&o.jsx(xj,{disabled:V||G,isEdit:R,editWorkspaceName:k}),!j&&o.jsx(Av,{heading:"Access",sx:{mt:"1rem",...Ms&&{mb:"1rem"}},rightSlot:S?o.jsxs(Ct,{intent:"ghost","aria-label":"Role details",startIcon:o.jsx(fe,{icon:he.faCircleQuestion}),size:"small",sx:{fontSize:je.sm,[Rt]:"1rem","& .MuiButton-startIcon":{marginRight:"0.25rem"},"&:focus, &:focus-visible":nt=>({...Dn(nt)})},onMouseEnter:nt=>Hr(nt.currentTarget),onFocus:nt=>Hr(nt.currentTarget),onMouseLeave:()=>Hr(null),onBlur:()=>Hr(null),disableRipple:!0,children:["Role details",o.jsx(I_,{open:tu,anchorEl:yi,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},onClose:()=>Hr(null),disableRestoreFocus:!0,sx:{pointerEvents:"none","& .MuiPaper-root":{borderRadius:Ne.md,border:"1px solid",borderColor:nt=>nt.palette.divider,boxShadow:Sl.md}},children:o.jsxs($,{component:"div",sx:{p:"0.75rem",maxWidth:"20rem"},children:[o.jsx(Me,{direction:"row",spacing:1,sx:{alignItems:"center",[Rt]:"1rem"},children:o.jsx(ue,{variant:"body2",sx:{fontWeight:600},children:"Role details"})}),o.jsx(Me,{component:"ul",direction:"column",spacing:1,sx:{pb:2,pt:1,"& li":{listStyleType:"none"}},children:Array.from(Uw.entries()).filter(([nt])=>nt!==po.ROLE_UNSPECIFIED).map(([nt,{displayName:Vt,description:Qn}])=>o.jsxs($,{component:"li",children:[o.jsx(ue,{variant:"body2",sx:{fontWeight:600},children:Vt}),o.jsx(ue,{variant:"caption",component:"p",sx:{color:"text.secondary"},children:Qn})]},nt))}),o.jsxs(ue,{variant:"caption",component:"p",sx:{color:"text.secondary"},children:["If you have insufficient permissions, please contact the workspace ",o.jsx("strong",{children:"Owner"})]})]})})]}):o.jsx(o.Fragment,{}),children:Ms?o.jsxs(Me,{sx:{gap:2},children:[o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",gap:1.5,flexWrap:"wrap",p:1.5,borderRadius:Ne.md,border:"1px solid",borderColor:"divider",backgroundColor:nt=>nt.palette.background.surface.main},children:[o.jsx(fe,{icon:he.faLock,style:{color:"var(--inworld-text-secondary)",flexShrink:0}}),o.jsx(ue,{variant:"caption",component:"p",sx:{color:"text.secondary",flex:1},children:ft?`Request your workspace owner to upgrade to the ${xa} plan to manage collaborators`:((Bi=(Al=oe==null?void 0:oe.shareUsers)==null?void 0:Al.length)!=null?Bi:0)>1||((nu=Be==null?void 0:Be.length)!=null?nu:0)>1?`Upgrade to the ${xa} plan to add and remove collaborators from this workspace`:`Upgrade to the ${xa} plan to share this workspace with others`}),!ft&&o.jsx(Ct,{"aria-label":"Upgrade to enable workspace sharing",size:"small",onClick:()=>{t==null||t(),Ht(`/workspaces/${I}/settings/billing?focus_plan=developer&checkout_source=workspace-sharing`)},sx:{textTransform:"none",flexShrink:0,fontWeight:500,fontSize:je.sm},children:"Upgrade"})]}),S&&((Pl=(jl=oe==null?void 0:oe.shareUsers)==null?void 0:jl.length)!=null?Pl:0)>1&&o.jsx(v1,{sharing:te,sharedWithUsers:oe,setSharedWithUsers:xe,errorEmails:eu,isViewOnly:!0,hideInfoAlert:!0}),!S&&((Ll=Be==null?void 0:Be.length)!=null?Ll:0)>1&&o.jsx(y1,{sharing:te,sharedWithEmails:Be,setSharedWithEmails:$e,sharingError:Fe!=null?Fe:"",isViewOnly:!0,hideInfoAlert:!0})]}):S?o.jsx(v1,{sharing:te,sharedWithUsers:oe,setSharedWithUsers:xe,errorEmails:eu,isViewOnly:!Eo}):o.jsx(y1,{sharing:te,sharedWithEmails:Be,setSharedWithEmails:$e,sharingError:Fe!=null?Fe:""})}),Rl&&o.jsx(Av,{heading:"Settings",children:o.jsxs(Me,{direction:"row",sx:{alignItems:"center",justifyContent:"flex-start"},children:[o.jsx(ah,{control:o.jsx(fa,{name:"dogfoodEnabled",control:Qe,render:({field:nt})=>o.jsx(lh,{checked:nt.value===!0,disabled:Ns&&nt.value===!0,onChange:(Vt,Qn)=>{nt.onChange(Qn)},size:"small"})}),label:be?"Share workspace with all team members":"Share workspace with all inworld.ai accounts for dogfooding.",sx:{display:"block",mr:"0.5rem","& .MuiFormControlLabel-label":{fontSize:je.md}}}),o.jsx(z0,{size:"small",tooltip:Ns?"This is the only workspace shared with the team. Share another workspace with the team before removing it here.":be?"This will share this workspace with everyone on the team.":"This will share this workspace with all Studio accounts which have email ending with @inworld.ai."})]})}),Re&&!j&&A&&o.jsxs(Av,{heading:"Data Retention",children:[o.jsx(is,{label:"Zero Data Retention",infoHelperProps:{tooltip:Lt},children:o.jsx(fa,{name:"zeroDataRetentionOverride",control:Qe,render:({field:nt})=>o.jsxs(E0,{value:Op(nt.value),disabled:!Ue||_t,inputProps:{"aria-label":"Zero Data Retention"},onChange:Vt=>{nt.onChange(Tv(Vt.target.value))},size:"small",fullWidth:!0,sx:{minWidth:0,fontSize:je.md},children:[o.jsx(rs,{value:"inherit",children:wj(lt)}),o.jsx(rs,{value:"on",disabled:Ie,children:"On for this workspace"}),o.jsx(rs,{value:"off",children:"Off for this workspace"})]})})}),o.jsxs(ue,{variant:"caption",component:"p",sx:{color:"text.secondary",mt:"0.25rem"},children:["Currently ",A.zeroDataRetentionEffective?"on":"off"," ","for this workspace."]}),Ue&&He&&_t&&o.jsxs(ar,{severity:"info",sx:{mt:"0.75rem"},children:["Zero Data Retention is available on the Enterprise plan."," ",o.jsx(Pn,{"aria-label":"Contact sales about Zero Data Retention",href:rh.CONTACT_SALES,target:"_blank",rel:"noopener noreferrer",children:"Contact sales"})," ","to change this setting."]})]}),!H&&(Y||(A==null?void 0:A.billingAccountEmail)||ve)&&o.jsx(hj,{label:ke?"Team":"Billing account",tooltip:ke?"Only this team will be able to see usage and billing information for this workspace.":void 0,name:ke?ve==null?void 0:ve.displayName:j?be&&ve?ve.displayName:Y==null?void 0:Y.displayName:A==null?void 0:A.billingAccountEmail})]}),o.jsxs(Me,{direction:"row",sx:{justifyContent:"flex-end",alignItems:"center",gap:1,flexWrap:"wrap","& > span:first-of-type":{width:{xs:"100%",sm:"auto"}},"& .InworldButton":{minHeight:{xs:44,sm:void 0}},...h},children:[!j&&o.jsx(wn,{title:w!=null&&w.preventDelete?(En=w==null?void 0:w.reason)!=null?En:"":ft?`Only the workspace owner can delete this workspace. Billing for this workspace is managed by ${A==null?void 0:A.billingAccountEmail}.`:$r?"Only the workspace owner can delete this workspace.":Ze?So?"The delete button is disabled because you are required to have at least one personal workspace.":Ns?"This is the only workspace shared with the team. Share another workspace with the team before deleting it.":"":"You do not have sufficient permissions to delete workspace",children:o.jsx("span",{style:{marginRight:"auto"},children:o.jsx(Ct,{intent:"destructive","aria-label":"Delete workspace",disabled:(w==null?void 0:w.preventDelete)||So||Ns||!Mn,onClick:()=>{r&&A!=null&&A.name&&r(A==null?void 0:A.name)},children:"Delete workspace"})})}),u?o.jsx(Ct,{intent:"secondary","aria-label":"Cancel",type:"submit",disabled:!we,onClick:()=>t&&t(!0),children:"Cancel"}):o.jsx(Ct,{intent:"secondary","aria-label":"Cancel",to:"/workspaces",type:"submit",disabled:!we,component:li,onClick:()=>t&&t(!0),children:"Cancel"}),o.jsx(Ct,{"aria-label":"Continue",type:"submit",disabled:ds,loading:C||G,children:"Continue"})]})]})})}const qw=({onClose:t,onDelete:r,onCreated:i,isPreventNavigationOnCreate:c,onUpdated:u})=>{const p=wr(),h=nn(),m=Gr(h.breakpoints.down("sm"));return o.jsx(Xn,{size:"md",fullScreen:m,open:!0,closeAfterTransition:!0,title:"Edit workspace",onClose:()=>{t(),p("/workspaces")},controlled:!0,children:o.jsx(Kw,{onClose:()=>{t(),p("/workspaces")},onDelete:r,onCreated:i,onUpdated:u,isPreventNavigationOnCreate:c,containerSx:{padding:"0",paddingTop:"1rem"},actionsSx:{padding:"0",mt:2,pt:2,pb:2,px:"0",position:"sticky",bottom:0,background:h.palette.background.paper,borderTop:"solid 1px",borderTopColor:h.palette.divider,zIndex:10}})})},pa=({languageCode:t,hideTooltip:r,sx:i})=>t===tn.EN_US||t===tn.LANGUAGE_CODE_UNSPECIFIED||t===tn.AUTO||!t?null:o.jsx(q2,{label:gj[t],tooltip:r?void 0:"Experimental feature",sx:i}),_1="Inworld Portal",Yw=v.createContext(null),Rj=({children:t})=>{const r=an(),i=Md(r.pathname),c=i&&i!=="new"?i:void 0,{data:u}=uh(c),{data:p}=wo(),{recentWorkspaces:h,addRecentWorkspace:m,removeRecentWorkspace:g}=Cl(),y=u==null?void 0:u.name;v.useEffect(()=>{y&&m(y)},[y,m]),v.useEffect(()=>{u?document.title=`${u==null?void 0:u.displayName} | ${_1}`:document.title=_1},[u]);const w=v.useMemo(()=>{const S=p!=null?p:[];if(!S.length||!h.length)return[];const R=new Map;for(const P of S){const C=mn(P.name);C&&R.set(C,P)}return h.map(P=>R.get(P)).filter(P=>!!P)},[h,p]),I=v.useMemo(()=>({visitedWorkspaces:w,addVisitedWorkspace:S=>{S!=null&&S.name&&m(S.name)},removeVisitedWorkspace:S=>{S&&g(S)}}),[w,m,g]);return o.jsx(Yw.Provider,{value:I,children:t})},mh=()=>{const t=v.useContext(Yw);if(!t)throw Error("useVisitedWorkspaces hook must be used inside VisitedWorkspacesProvider");return t},Tj=(t,r=12)=>{const i=(g,y=12)=>g.reduce((w,I,S)=>{var P;const R=Math.floor(S/y);return Array.isArray(w[R])||(w[R]=[]),(P=w[R])==null||P.push(I),w},[]),[c,u]=v.useState(),[p,h]=v.useState(1),m=()=>{u([])};return v.useEffect(()=>{u([...i(t!=null?t:[],r)])},[t,r]),v.useEffect(()=>{var g;p>=2&&!(t!=null&&t.length&&((g=c==null?void 0:c[p-1])!=null&&g.length))&&t!=null&&t.length&&h(w=>w-1)},[t,c]),{pages:c,pageNumber:p,setPageNumber:h,clearPages:m}},Aj={"audio-download":"audio downloads","tts-long-text":"longer TTS text","tts-job-size":"larger TTS jobs","workspace-creation":"workspace creation","professional-voice-clone":"professional voice cloning",credits:"available credits or usage billing"},jj=({feature:t,continuationDescription:r,waiting:i,switching:c,options:u,chosen:p,onSelect:h,onSwitch:m,onContinue:g,onClose:y})=>{const w=v.useId();return o.jsx(Xn,{className:"TeamPaywallDialog",controlled:!0,open:!0,size:"md",title:"Switch to your team?",onClose:y,primary:{label:"Switch to team",onClick:m,disabled:i||!p,loading:c,preventAutoClose:!0},secondary:{label:"Continue with this account",onClick:g,preventAutoClose:!0},children:o.jsxs(Me,{spacing:2,children:[o.jsx(ue,{variant:"body2",children:i?"Checking your teams for accessâ¦":`You belong to a team with ${Aj[t]}. Switch to its workspace to continue there.`}),!i&&p&&o.jsx(is,{label:"Team",htmlFor:w,children:o.jsx(E0,{id:w,labelId:`${w}-label`,value:p.name,onChange:I=>
95h(I.target.value),fullWidth:!0,size:"small",disabled:c,children:u.map(I=>o.jsx(rs,{value:I.name,children:I.displayName},I.name))})}),o.jsx(ue,{variant:"body2",color:"text.secondary",children:r!=null?r:"Switching opens the team workspace. Unsaved changes and generated files on this page wonât be carried over."})]})})},Zw=v.createContext({continuation:null,register:()=>()=>{}}),Pj=({children:t})=>{const[r,i]=v.useState(null),c=v.useCallback(p=>(i(p),()=>i(h=>h===p?null:h)),[]),u=v.useMemo(()=>({continuation:r,register:c}),[r,c]);return o.jsx(Zw.Provider,{value:u,children:t})},Lj=()=>v.useContext(Zw),Dj=({tier:t,overageEnabled:r,grants:i})=>{var c;return r===!0||t===De.PRICING_TIER_ENTERPRISE||((c=i==null?void 0:i.some(u=>u.category==="PAID"))!=null?c:!1)},Oj={[De.PRICING_TIER_STARTER]:1,[De.PRICING_TIER_CREATOR]:2,[De.PRICING_TIER_CREATOR_ANNUAL]:2,[De.PRICING_TIER_FOUNDER_CREATOR]:2,[De.PRICING_TIER_BUILDER]:3,[De.PRICING_TIER_BUILDER_ANNUAL]:3,[De.PRICING_TIER_FOUNDER_BUILDER]:3,[De.PRICING_TIER_STANDARD]:3,[De.PRICING_TIER_DEVELOPER]:4,[De.PRICING_TIER_DEVELOPER_ANNUAL]:4,[De.PRICING_TIER_FOUNDER_DEVELOPER]:4,[De.PRICING_TIER_TRIAL]:4,[De.PRICING_TIER_GROWTH]:5,[De.PRICING_TIER_GROWTH_ANNUAL]:5,[De.PRICING_TIER_FOUNDER_GROWTH]:5,[De.PRICING_TIER_Y_COMBINATOR]:5,[De.PRICING_TIER_SCALE]:5,[De.PRICING_TIER_ENTERPRISE]:6},Xw=De.PRICING_TIER_BUILDER,w1=t=>{var r;return(r=t&&Oj[t])!=null?r:0},Jw=(t,r)=>w1(t)<w1(r),Nj=t=>{const r={professionalCloneMinimumTier:Xw};if(t==null)return r;try{const i=typeof t=="string"?JSON.parse(t):t;if(i===null||typeof i!="object")return r;const c=i.professionalCloneMinimumTier;if(typeof c!="string"||!c.trim())return r;const u=c.trim().toUpperCase(),p=u.startsWith("PRICING_TIER_")?u:`PRICING_TIER_${u}`,h=Object.values(De).includes(p)?p:void 0;return!h||h===De.PRICING_TIER_UNSPECIFIED?r:{professionalCloneMinimumTier:h}}catch(i){return r}},HN=({feature:t,flagEnabled:r,isBillingLoaded:i,pricingTier:c,creditBalance:u,hasPaidAccess:p,professionalCloneMinimumTier:h})=>!r||!i||c===De.PRICING_TIER_ENTERPRISE?"allowed":t==="professional-voice-clone"&&Jw(c,h)?"needs-plan":!p&&u<=0?"needs-credits":"allowed",zN={"voice-design":"Designing a voice uses credits, and your balance is empty. Add credits to generate voices from a description.","instant-voice-clone":"Cloning a voice uses credits, and your balance is empty. Add credits before uploading or recording audio.","professional-voice-clone":"Professional voice cloning uses credits, and your balance is empty. Add credits before uploading your recordings."},Mj=({feature:t,tier:r,balance:i,overageEnabled:c,audioDownloadVariant:u,hasPaidAccess:p,minimumVoiceTier:h=Xw})=>{if(!r||r===De.PRICING_TIER_UNSPECIFIED||!Object.values(De).includes(r))return!1;switch(t){case"audio-download":return r!==De.PRICING_TIER_STARTER||u==="baseline"||u==="credits"&&p===!0;case"tts-job-size":return r!==De.PRICING_TIER_STARTER;case"tts-long-text":return!Ps(r);case"workspace-creation":return!b0(r);case"professional-voice-clone":return r===De.PRICING_TIER_ENTERPRISE||!Jw(r,h)&&((i!=null?i:0)>0||c===!0);case"credits":return(i!=null?i:0)>0||c===!0}},Uj=(t,r,i)=>{var C;const{orgs:c,currentOrg:u,isLoading:p}=Vr(),{billingAccountId:h}=os(),m=Ce(ae.STUDIO_ORG_MANAGEMENT),g=ai(ae.STUDIO_V2_GATE_VOICE_FEATURES),{professionalCloneMinimumTier:y}=Nj((C=g.payload)==null?void 0:C.value),w=ai(ae.STUDIO_V2_GATE_AUDIO_DOWNLOAD).name,I=vo(),S=c.filter(E=>E.type==="TEAM"),R=m&&(u==null?void 0:u.type)==="PERSONAL"&&h===u.name&&S.length>0,P=Ls({queryKey:["team-paywall-options",h,t,i!=null?i:y,w,S.map(E=>E.name)],enabled:r&&R&&!p,retry:!1,refetchOnWindowFocus:!1,staleTime:0,queryFn:async()=>{const E=[];for(let k=0;k<S.length;k+=4){const j=await Promise.allSettled(S.slice(k,k+4).map(async N=>{var V;const A=await I.fetchQuery(["billingInfo",N.name],()=>Jt(_l.GetBillingInfo,{name:`${N.name}/billing-info`}),{staleTime:0,retry:!1}),U=t==="audio-download"&&w==="credits"&&(A==null?void 0:A.pricingTier)===De.PRICING_TIER_STARTER,F=t==="credits"||t==="professional-voice-clone"&&(A==null?void 0:A.pricingTier)!==De.PRICING_TIER_ENTERPRISE||U?await Jt(_l.GetQuotaReport,{name:`${N.name}/quota-report`}).catch(Y=>{if(!U)throw Y}):void 0,G=U&&!(F!=null&&F.overageEnabled)?await Jt(_l.ListCreditGrants,{name:N.name,limit:100}):void 0;if(!Mj({feature:t,tier:A==null?void 0:A.pricingTier,balance:h_(A),overageEnabled:F==null?void 0:F.overageEnabled,minimumVoiceTier:i!=null?i:y,audioDownloadVariant:w,hasPaidAccess:Dj({tier:A==null?void 0:A.pricingTier,overageEnabled:F==null?void 0:F.overageEnabled,grants:G==null?void 0:G.creditGrants})}))return null;
95const D=await Jt(Fi.ListWorkspaces,{filter:`billing_account=${N.name}`,pageSize:1}),K=(V=D==null?void 0:D.workspaces)==null?void 0:V[0];return!(K!=null&&K.name)||K.billingAccount!==N.name?null:{name:N.name,displayName:N.displayName,workspace:K.name}}));for(const N of j)N.status==="fulfilled"&&N.value&&E.push(N.value)}return E}});return{...P,canOffer:R,waiting:r&&m&&(p||R&&P.isFetching)}},Y0=({feature:t,minimumVoiceTier:r,onClose:i,children:c})=>{var F;const[u,p]=v.useState(!1),[h,m]=v.useState(""),[g,y]=v.useState(!1),{data:w=[],canOffer:I,waiting:S,refetch:R}=Uj(t,!u,r),P=(F=w.find(G=>G.name===h))!=null?F:w[0],C=!u&&(S||I&&w.length>0),E=v.useRef(!1),k=v.useRef(!0);v.useEffect(()=>(k.current=!0,()=>{k.current=!1}),[]);const j=wr(),N=an(),{continuation:A}=Lj(),U=(A==null?void 0:A.sourcePath)===N.pathname?A:null,B=async()=>{var G;if(!(!P||E.current)){E.current=!0,y(!0);try{const D=await R();if(!k.current)return;const K=(G=D.data)==null?void 0:G.find(Y=>Y.name===P.name);if(D.isError||!K){un("Team access changed. Choose another team or continue with this account.");return}const V=U==null?void 0:U.prepare(K.workspace);V?j(V.pathname,{state:V.state}):j(`/${K.workspace}`),i()}catch(D){k.current&&un("Could not verify team access. Please try again.")}finally{E.current=!1,k.current&&y(!1)}}};return C?o.jsx(jj,{feature:t,continuationDescription:U==null?void 0:U.description,waiting:S,switching:g,options:w,chosen:P,onSelect:m,onSwitch:B,onContinue:()=>p(!0),onClose:i}):o.jsx(o.Fragment,{children:c})},Qw=t=>{var c;if(!(t!=null&&t.metadata)||typeof t.metadata!="object")return;const r=t.metadata,i=(c=r.paymentUri)!=null?c:r.payment_uri;if(typeof i=="string"&&i.trim().length>0)return i.trim()},S1="Plan change failed",Fj=[Gp.UNKNOWN,Gp.INTERNAL,Gp.UNAVAILABLE],Wj=t=>{if(!t||typeof t!="object")return;const r=t;if(typeof r.code=="number")return r.code;if(typeof r.status=="number")return r.status;if(r.error&&typeof r.error=="object"){if(typeof r.error.code=="number")return r.error.code;if(typeof r.error.status=="number")return r.error.status}},Pv=t=>typeof t!="string"?void 0:t.trim()||void 0,Bj=t=>{var i;if(typeof t=="string")return Pv(t);if(!t||typeof t!="object")return;const r=t;return(i=Pv(r.message))!=null?i:r.error&&typeof r.error=="object"?Pv(r.error.message):void 0},E1=t=>{var i;const r=Wj(t);return r!==void 0&&Fj.includes(r)?S1:(i=Bj(t))!=null?i:S1},Gj=(t,r)=>Jt(g_.StartBillingPlanChange,{name:t,pricingTier:r}),Vj="billingInfo",eS=()=>{const t=vo();return as(({billingAccountId:r,pricingTier:i})=>Gj(r,i),{onSuccess:(r,i)=>{t.invalidateQueries([Vj,i.billingAccountId])}})},Z0=()=>{var r;const t=ai(ae.STUDIO_V2_SHOW_FOUNDER_PLANS);return v.useMemo(()=>{var c;return t.enabled?{showFounderPlans:!0,..._I((c=t.payload)==null?void 0:c.value)}:{showFounderPlans:!1}},[t.enabled,(r=t.payload)==null?void 0:r.value])},$j=({open:t,onClose:r})=>o.jsx(Xn,{controlled:!0,open:t,onClose:r,title:"Upgrade plan",size:"xs",customActions:o.jsx($,{component:"div",className:"AnnualUpgradeContactDialog-actions",sx:{display:"flex",justifyContent:"flex-end",width:"100%",px:1,py:.5},children:o.jsx(Ct,{"aria-label":"Got it",onClick:r,disableFocusRipple:!0,sx:{minHeight:"unset",height:"2.5rem",borderRadius:Ne.md,textTransform:"none"},children:"Got it"})}),children:o.jsx($,{component:"div",className:"AnnualUpgradeContactDialog",sx:{px:1,py:1},children:o.jsxs(ue,{variant:"body2",sx:{lineHeight:1.6},children:["Self-serve upgrades are coming soon. In the meantime, please reach out to"," ",o.jsx(Pn,{href:"mailto:[email protected]","aria-label":"Email [email protected]",underline:"hover",children:"[email protected]"})," ","for help upgrading your plan."]})})}),Hj=t=>t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),zj=({actionLabel:t="your Inworld checkout"}={})=>`<!doctype html> 96<html lang="en"> 97<head> 98<meta charset="utf-8"> 99<meta name="viewport" content="width=device-width, initial-scale=1"> 100<title>Preparing your secure Inworld checkoutâ¦</title> 101<meta name="robots" content="noindex"> 102<style> 103 :root { color-scheme: dark; } 104 *, *::before, *::after { box-sizing: border-box; } 105 html, body { 106 margin: 0; 107 padding: 0; 108 height: 100%; 109 background: #0b0d10; 110 color: #e8eaed; 111 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; 112 } 113 main { 114 min-height: 100%; 115 min-height: 100dvh; 116 display: flex; 117 flex-direction: column; 118 align-items: center; 119 justify-content: center; 120 gap: 1.5rem; 121 padding: 2rem; 122 text-align: center;
123 overflow-wrap: anywhere; 124 } 125 .spinner { 126 width: 36px; 127 height: 36px; 128 border-radius: 50%; 129 border: 3px solid rgba(255, 255, 255, 0.15); 130 border-top-color: #4a9b6a; 131 animation: spin 0.9s linear infinite; 132 } 133 @keyframes spin { 134 to { transform: rotate(360deg); } 135 } 136 h1 { 137 font-size: 1.125rem; 138 font-weight: 500; 139 margin: 0; 140 } 141 p { 142 font-size: 0.875rem; 143 line-height: 1.5; 144 color: #a8adb4; 145 margin: -0.75rem 0 0; 146 max-width: 28rem; 147 } 148</style> 149</head> 150<body> 151 <main> 152 <div class="spinner" role="status" aria-label="Loading"></div> 153 <h1>Preparing your secure Inworld checkoutâ¦</h1> 154 <p>You'll be redirected to Stripe to finish ${Hj(t)}.</p> 155 </main> 156</body> 157</html>`;function Kj(t){const r=window.open("about:blank","_blank");if(!r)return null;try{r.opener=null}catch(i){}try{r.document.open(),r.document.write(zj(t)),r.document.close()}catch(i){}return r}function qj(t,r){if(t&&!t.closed){t.location.href=r;return}window.open(r,"_blank","noopener,noreferrer")}const Ot={TTS_2:"TTS-2",TTS_2_FLASH:"TTS-2 Flash",STT:"Inworld STT",LLM:"LLMs"},ho={label:Ot.LLM,value:"At cost",valueHref:rh.LLM_PRICING},ha=t=>typeof t=="string"?t:t.text,Yj=t=>{const r=t.match(/^\$(\d+(?:\.\d+)?)\/1M chars$/);if(r)return`$${(Number(r[1])/1e3).toFixed(3)}/1K chars`},tS=t=>typeof t=="object"&&"included"in t&&t.included===!1,wl="Team management",nS=(t,r)=>r?t:t.filter(i=>ha(i)!==wl),rS=t=>typeof t=="object"&&"bold"in t&&t.bold===!0,X0="Audio downloads",Yb="Unlimited audio downloads",iS="Up to 33% off rates",sS=(t,r)=>{const i=r?[Yb,iS]:[X0];return t.filter(c=>!i.includes(ha(c)))},Zj=new Set([De.PRICING_TIER_DEVELOPER,De.PRICING_TIER_DEVELOPER_ANNUAL,De.PRICING_TIER_FOUNDER_DEVELOPER]),oS=(t,r)=>r?x0(t.tier)?{...t,badge:"Popular",defaultActive:!0}:Zj.has(t.tier)?{...t,badge:void 0,defaultActive:void 0,features:t.features.filter(i=>{const c=ha(i);return c!=="Workspace creation and sharing"&&c!==wl}).map(i=>ha(i)==="Everything in Creator"?"Everything in Builder":i)}:t:t,J0={tier:De.PRICING_TIER_ENTERPRISE,title:"Enterprise",subtitle:"Custom pricing, limits & terms",priceLine:"Custom",rateRows:[{label:Ot.TTS_2,value:"Custom"},{label:Ot.TTS_2_FLASH,value:"Custom"},{label:Ot.STT,value:"Custom"},{label:Ot.LLM,value:"Custom"}],limits:[{label:"Custom voices",value:"Custom"},{label:"Concurrent generations",value:"Custom"}],features:[{text:"Significant discounts at scale",bold:!0},"Custom limits","SLA & DPA","Zero Data Retention","On-prem deployment","EU & India data residency","Dedicated AM & Slack channel","Everything in Growth"]},ma=[{tier:De.PRICING_TIER_STARTER,title:"On-Demand",subtitle:"Evaluation and prototyping",priceLine:"Start free",rateRows:[{label:Ot.TTS_2,value:"$25/1M chars"},{label:Ot.TTS_2_FLASH,value:"$15/1M chars"},{label:Ot.STT,value:"$0.15/hr"},ho],limits:[{label:"Custom voices",value:"100"},{label:"Concurrent generations",value:"5"}],features:["100 custom voices","2 professional voice clones","Voice cloning & voice design",Yb,"Realtime API access","100+ LLM models via Router","Commercial license","Community support"]},{tier:De.PRICING_TIER_CREATOR,title:"Creator",subtitle:"Content creation and small projects",priceLine:"$25/mo",discountBadge:"Up to 33% discount",annual:{tier:De.PRICING_TIER_CREATOR_ANNUAL,priceLine:"$20.83/mo",originalPriceLine:"$25",annualTotalLine:"$250"},rateRows:[{label:Ot.TTS_2,value:"$20/1M chars",originalValue:"$25"},{label:Ot.TTS_2_FLASH,value:"$10/1M chars",originalValue:"$15"},{label:Ot.STT,value:"$0.10/hr",originalValue:"$0.15"},ho],limits:[{label:"Custom voices",value:"500"},{label:"Concurrent generations",value:"10"}],features:["$25 in credits per month",iS,"500 custom voices","4 professional voice clones","2à concurrency limits",X0,"40K chars per TTS Playground request",{text:"Workspace creation & sharing",included:!1},{text:wl,included:!1},"Everything in On-Demand"]},{tier:De.PRICING_TIER_BUILDER,title:"Builder",subtitle:"Growing projects and small teams",priceLine:"$100/mo",discountBadge:"Up to 40% discount",annual:{tier:De.PRICING_TIER_BUILDER_ANNUAL,priceLine:"$83.33/mo",originalPriceLine:"$100",annualTotalLine:"$1,000"},rateRows:[{label:Ot.TTS_2,value:"$17.50/1M chars",originalValue:"$25"},{label:Ot.TTS_2_FLASH,value:"$9/1M chars",originalValue:"$15"},{label:Ot.STT,value:"$0.10/hr",originalValue:"$0.15"},ho],limits:[{label:"Custom voices",value:"3,000"},{label:"Concurrent generations",value:"50"}],features:["$100 in credits per month","Up to 40% off rates","3,000 custom voices","10 professional voice clones","Increased concurrency limits","Workspace creation and sharing",wl,"Everything in Creator"]},{tier:De.PRICING_TIER_DEVELOPER,title:"Developer",subtitle:"Production applications",priceLine:"$300/mo",discountBadge:"Up to 47% discount",badge:"Popular",defaultActive:!0,annual:{tier:De.PRICING_TIER_DEVELOPER_ANNUAL,priceLine:"$250/mo",originalPriceLine:"$300",annualTotalLine:"$3,000"},rateRows:[{label:Ot.TTS_2,value:"$15/1M chars",originalValue:"$25"},{label:Ot.TTS_2_FLASH,value:"$8/1M chars",originalValue:"$15"},{label:Ot.STT,value:"$0.10/hr",originalValue:"$0.15"},ho],limits:[{label:"Custom voices",value:"10,000"},{label:"Concurrent generations",value:"150"}],features:["$300 in credits per month","Up to 47% off rates","10,000 custom voices","Increased concurrency limits","25 professional voice clones","Workspace creation and sharing",wl,"Priority email support","Everything in Creator"]},{tier:De.PRICING_TIER_GROWTH,title:"Growth",subtitle:"Large-scale deployments & compliance",priceLine:"$1,500/mo",discountBadge:"Up to 53% discount",annual:{tier:De.PRICING_TIER_GROWTH_ANNUAL,priceLine:"$1,250/mo",originalPriceLine:"$1,500",annualTotalLine:"$15,000"},rateRows:[{label:Ot.TTS_2,value:"$12.50/1M chars",originalValue:"$25"},{label:Ot.TTS_2_FLASH,value:"$7/1M chars",originalValue:"$15"},{label:Ot.STT,value:"$0.10/hr",originalValue:"$0.15"},ho],limits:[{label:"Custom voices",value:"30,000"},{label:"Concurrent generations",value:"500"}],features:["$1,500 in credits per month","Up to 53% off rates","30,000 custom voices","Higher API concurrency & limits","40 professional voice clones","ZDR, HIPAA & BAA (add-ons)","Everything in Developer"]},J0],Zb=[{tier:De.PRICING_TIER_STANDARD,title:"On-Demand",subtitle:"Your plan is changing May 7.",subtitleLearnMore:{label:"Learn more.",href:rh.FOUNDER_PRICING},priceLine:"Start free",rateRows:[{label:Ot.TTS_2,value:"$25/1M chars"},{label:Ot.TTS_2_FLASH,value:"$5/1M chars"},{label:Ot.STT,value:"$0.15/hr"},ho],limits:[{label:"Custom voices",value:"100"},{label:"Concurrent generations",value:"5"}
157],features:["100 custom voices","2 professional voice clones","Voice cloning & voice design",Yb,"Realtime API access","100+ LLM models via Router","Commercial license","Community support"]},{tier:De.PRICING_TIER_FOUNDER_CREATOR,title:"Creator",subtitle:"Content creation and small projects",priceLine:"$25/mo",rateRows:[{label:Ot.TTS_2,value:"$10/1M chars"},{label:Ot.TTS_2_FLASH,value:"$5/1M chars"},{label:Ot.STT,value:"$0.10/hr"},ho],limits:[{label:"Custom voices",value:"500"},{label:"Concurrent generations",value:"10"}],features:["$25 in credits per month","500 custom voices","4 professional voice clones","2Ã concurrency limits",X0,"40K chars per TTS Playground request",{text:"Workspace creation & sharing",included:!1},{text:wl,included:!1},"Everything in On-Demand"]},{tier:De.PRICING_TIER_FOUNDER_BUILDER,title:"Builder",subtitle:"Growing projects and small teams",priceLine:"$100/mo",rateRows:[{label:Ot.TTS_2,value:"$10/1M chars"},{label:Ot.TTS_2_FLASH,value:"$5/1M chars"},{label:Ot.STT,value:"$0.10/hr"},ho],limits:[{label:"Custom voices",value:"3,000"},{label:"Concurrent generations",value:"50"}],features:["$100 in credits per month","3,000 custom voices","10 professional voice clones","Increased concurrency limits","Workspace creation and sharing",wl,"Everything in Creator"]},{tier:De.PRICING_TIER_FOUNDER_DEVELOPER,title:"Developer",subtitle:"Production applications",priceLine:"$300/mo",badge:"Popular",defaultActive:!0,rateRows:[{label:Ot.TTS_2,value:"$10/1M chars"},{label:Ot.TTS_2_FLASH,value:"$5/1M chars"},{label:Ot.STT,value:"$0.10/hr"},ho],limits:[{label:"Custom voices",value:"10,000"},{label:"Concurrent generations",value:"150"}],features:["$300 in credits per month","10,000 custom voices","Increased concurrency limits","25 professional voice clones","Workspace creation and sharing",wl,"Priority email support","Everything in Creator"]},{tier:De.PRICING_TIER_FOUNDER_GROWTH,title:"Growth",subtitle:"Higher limits and compliance add-ons",priceLine:"$1,500/mo",rateRows:[{label:Ot.TTS_2,value:"$10/1M chars"},{label:Ot.TTS_2_FLASH,value:"$5/1M chars"},{label:Ot.STT,value:"$0.10/hr"},ho],limits:[{label:"Custom voices",value:"30,000"},{label:"Concurrent generations",value:"500"}],features:["$1,500 in credits per month","30,000 custom voices","Higher API concurrency & limits","40 professional voice clones","ZDR, HIPAA & BAA (add-ons)","Everything in Developer"]},J0],Xj=()=>Zb.find(t=>t.tier===De.PRICING_TIER_FOUNDER_DEVELOPER),Jj=()=>Zb.find(t=>t.tier===De.PRICING_TIER_FOUNDER_GROWTH),aS=t=>t.map(r=>{switch(r.label){case Ot.TTS_2:return{...r,originalValue:"$25"};case Ot.TTS_2_FLASH:return{...r,originalValue:"$15"};case Ot.STT:return{...r,originalValue:"$0.15"};default:return r}}),KN=()=>{const t=Xj();if(t)return{...t,discountBadge:"Up to 80% discount",rateRows:aS(t.rateRows)}},qN=()=>{const t=Jj();if(t)return{...t,discountBadge:"Up to 80% discount",rateRows:aS(t.rateRows)}},YN=()=>{var t,r;return(r=(t=ma.find(i=>i.tier===De.PRICING_TIER_STARTER))==null?void 0:t.rateRows)!=null?r:[]},ZN=SI,XN=()=>{var t,r;return(r=(t=ma.find(i=>i.tier===De.PRICING_TIER_STARTER))==null?void 0:t.subtitle)!=null?r:"Evaluation and prototyping"},Xb=t=>t==="founder"?Zb:ma,Qj=(t,r,i)=>{const c=i!==void 0?ih(t,r,i):wI(t,r);return Xb(c)},eP=t=>Xb(t).map(r=>r.tier),JN=(t,r)=>{if(!t||Ps(t)||Xp(t)||t===De.PRICING_TIER_ENTERPRISE)return[];const i=eP(r),c=i.indexOf(t);return c<0?[]:i.slice(0,c).filter(u=>!Ps(u)&&!Xp(u)&&u!==De.PRICING_TIER_ENTERPRISE)},QN=()=>ma.map(t=>{var r;return(r=t.annual)==null?void 0:r.tier}).filter(t=>t!==void 0),lS=Object.fromEntries(ma.filter(t=>t.annual!==void 0).map(t=>[t.tier,t.annual.tier])),tP=Object.fromEntries(Object.entries(lS).map(([t,r])=>[r,t])),e5=t=>lS[t],cS=t=>tP[t],t5=t=>{var i,c;const r=cS(t);if(r!==void 0)return(c=(i=ma.find(u=>u.tier===r))==null?void 0:i.annual)==null?void 0:c.annualTotalLine},n5=(t,r,i=Xb(r))=>{var m;if(!t||t===De.PRICING_TIER_UNSPECIFIED)return;const c=(m=sh(t,r))!=null?m:t,u=i.map(g=>g.tier),p=u.indexOf(c);if(p<0||p>=u.length-1)return;const h=i.findIndex(g=>g.defaultActive);return h>=0&&p<h?i[h].tier:u[p+1]},nP=(t,r,i)=>{if(!t||t===De.PRICING_TIER_UNSPECIFIED)return;if(t===De.PRICING_TIER_ENTERPRISE)return J0;if(Xp(t)){const p=cS(t),h=p!==void 0?ma.find(m=>m.tier===p):void 0;return h!=null&&h.annual?{...h,tier:h.annual.tier,priceLine:h.annual.priceLine}:h}const c=ih(r,i,t);if(c==="founder"&&t===De.PRICING_TIER_STARTER)return ma.find(p=>p.tier===De.PRICING_TIER_STARTER);const u=sh(t,c);return Xb(c).find(p=>p.tier===u)},Bn=(t,r)=>r.find(i=>i.tier===t),I1=t=>({...t,features:t.features.filter(r=>!ha(r).startsWith("Everything in "))}),rP={onDemand:De.PRICING_TIER_STARTER,creator:De.PRICING_TIER_CREATOR,builder:De.PRICING_TIER_BUILDER,developer:De.PRICING_TIER_DEVELOPER,growth:De.PRICING_TIER_GROWTH},iP={onDemand:De.PRICING_TIER_STANDARD,creator:De.PRICING_TIER_FOUNDER_CREATOR,builder:De.PRICING_TIER_FOUNDER_BUILDER,developer:De.PRICING_TIER_FOUNDER_DEVELOPER,growth:De.PRICING_TIER_FOUNDER_GROWTH},vb=t=>t==="founder"?iP:rP,yb=(t,r)=>{let i=t.map(c=>oS(c,r));return r||(i=i.filter(c=>!x0(c.tier))),i},sP={"audio-download":(t,r,i)=>{const c=vb(r);return{title:"Upgrade to unlock audio downloads",description:"",plans:i?yb([Bn(c.creator,t),Bn(c.builder,t),Bn(c.developer,t)],i):[Bn(c.creator,t),Bn(c.developer,t),Bn(c.growth,t)],promotedTier:c.creator}},"workspace-creation":(t,r,i)=>{const c=vb(r);return{title:"Upgrade to unlock workspace features",description:"",plans:i?yb([Bn(c.builder,t),Bn(c.developer,t),Bn(c.growth,t)],i):[I1(Bn(c.developer,t)),Bn(c.growth,t)],promotedTier:i?c.builder:c.growth}},"tts-long-text":(t,r,i)=>{const c=vb(r);return{title:"Upgrade to generate up to 40,000 characters in TTS playground",description:"",plans:i?yb([Bn(c.creator,t),Bn(c.builder,t),Bn(c.developer,t)],i):[Bn(c.creator,t),Bn(c.developer,t),Bn(c.growth,t)],promotedTier:c.creator}},"professional-voice-clone":(t,r,i)=>{const c=vb(r);return{title:"Upgrade to unlock Professional Voice Clone",description:"Professional Voice Clone trains a production-quality voice from 10+ minutes of your audio.",plans:i?yb([Bn(c.builder,t),Bn(c.developer,t),Bn(c.growth,t)],i):[I1(Bn(c.developer,t)),Bn(c.growth,t)],promotedTier:i?c.builder:c.developer}}},oP=(t,r="new",i=!1)=>{const c=r==="founder"?Zb:ma;return sP[t](c,r,i)},aP="https://static.inworld.ai/466fe559/images/pricing-tier-bg.png",lP=t=>t==="founder"?De.PRICING_TIER_FOUNDER_CREATOR:De.PRICING_TIER_CREATOR,cP={display:"flex",alignItems:"flex-start",ga
157p:1,py:.75,borderBottom:"1px dashed",borderColor:"divider","&:last-of-type":{borderBottom:"none"}},uP=({plan:t,trackBadge:r,onSubscribe:i,buttonLabel:c="Upgrade",isCurrentPlan:u=!1,disabled:p=!1,isLoading:h=!1,active:m=!1})=>{const g=nn(),y=g.palette.imageOverlay,w=m,I=w?y.text:void 0,S=w?y.secondaryText:void 0,R=w?y.secondaryText:void 0,P=!r&&!!t.badge,C=!!(r||P);return o.jsxs($,{component:"div",className:"ComparisonCard",sx:{display:"flex",flexDirection:"column",flex:1,minHeight:0,height:"100%",width:"100%"},children:[o.jsxs($,{component:"div",sx:{position:"relative"},children:[C&&o.jsxs($,{component:"div",sx:{position:"absolute",bottom:"100%",left:0,right:0,zIndex:1,display:"flex",flexDirection:"column"},children:[r&&o.jsx($,{component:"span",sx:{display:"block",textAlign:"left",fontSize:je.xs,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.08em",backgroundColor:y.background,color:y.text,px:2.5,py:.75,borderTopLeftRadius:Ne.md,borderTopRightRadius:Ne.md},children:r}),P&&o.jsx($,{component:"span",sx:{display:"block",textAlign:"left",fontSize:je.xs,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.08em",backgroundColor:"primary.main",color:"primary.contrastText",px:2.5,py:.75,borderTopLeftRadius:Ne.md,borderTopRightRadius:Ne.md},children:t.badge})]}),o.jsxs(A_,{elevation:0,sx:E=>({display:"flex",flexDirection:"column",position:"relative",borderRadius:C?`0 0 ${Ne.md} ${Ne.md}`:Ne.md,boxShadow:"none",transition:"all 300ms ease",border:`1px solid ${E.palette.divider}`,backgroundColor:E.palette.background.surface.main,overflow:"hidden"}),children:[o.jsx($,{component:"div","aria-hidden":!0,sx:{position:"absolute",inset:-1,backgroundImage:`url(${aP})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",pointerEvents:"none",opacity:w?1:0,transition:"opacity 300ms ease",zIndex:0}}),o.jsx($,{component:"div",sx:{position:"absolute",inset:0,borderRadius:"inherit",backgroundColor:y.scrim,opacity:w?1:0,transition:"opacity 300ms ease",pointerEvents:"none",zIndex:0}}),o.jsxs(b2,{sx:{p:2.5,"&:last-child":{pb:2.5},display:"flex",flexDirection:"column",flex:1,position:"relative",zIndex:1},children:[o.jsx(ue,{variant:"display2",component:"h5",sx:{fontWeight:500,color:I!=null?I:"text.primary",transition:"color 300ms ease"},children:t.title}),o.jsxs(ue,{variant:"caption",component:"div",sx:{color:S!=null?S:"text.secondary",lineHeight:1.4,mt:.25,whiteSpace:t.subtitleLearnMore?"normal":"nowrap",transition:"color 300ms ease"},children:[t.subtitle,t.subtitleLearnMore&&o.jsxs(o.Fragment,{children:[" ",o.jsx(Pn,{href:t.subtitleLearnMore.href,target:"_blank",rel:"noopener noreferrer","aria-label":t.subtitleLearnMore.label,className:"ComparisonCard-subtitleLearnMore",sx:{color:"inherit",fontSize:"inherit",fontWeight:600,textDecoration:"underline",textUnderlineOffset:"2px","&:hover":{opacity:.85}},children:t.subtitleLearnMore.label})]})]}),o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",gap:1,flexWrap:"wrap",mt:1,minHeight:"24px"},children:[o.jsx(ue,{variant:"body2",component:"span",sx:{color:R!=null?R:"text.secondary",transition:"color 300ms ease"},children:t.priceLine}),t.discountBadge&&o.jsx(ue,{variant:"badge",component:"span",sx:{pl:1,borderLeft:"2px solid",borderColor:w?y.border:E=>An(E.palette.primary.main,.4),color:w?y.secondaryText:"primary.main",whiteSpace:"nowrap",transition:"color 300ms ease, border-color 300ms ease"},children:t.discountBadge})]}),t.rateRows&&t.rateRows.length>0&&o.jsx($,{component:"div",sx:{mt:1.5,pt:1.5,borderTop:"1px solid",borderColor:w?y.border:"divider",transition:"border-color 300ms ease"},children:t.rateRows.map((E,k)=>{const j=Yj(E.value);return o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"flex-start",justifyContent:"space-between",gap:1,py:.25},children:[o.jsx(ue,{variant:"caption",component:"span",sx:{color:I!=null?I:"text.primary",transition:"color 300ms ease",flex:"1 1 auto",minWidth:0,whiteSpace:"normal",pr:.5},children:E.label}),o.jsx(wn,{title:j!=null?j:"",placement:"top",arrow:!0,enterTouchDelay:0,children:o.jsxs($,{component:"span",sx:{flexShrink:0,display:"flex",alignItems:"baseline",gap:1},children:[E.originalValue&&o.jsx(ue,{variant:"caption",component:"span",sx:{textDecoration:"line-through",color:w?y.mutedText:"text.disabled",transition:"color 300ms ease"},children:E.originalValue}),E.valueHref?o.jsx(Pn,{href:E.valueHref,target:"_blank",rel:"noopener noreferrer","aria-label":`${E.label}: ${E.value} (opens in new tab)`,sx:{fontSize:je.sm,color:S!=null?S:"text.secondary",transition:"color 300ms ease"},children:E.value}):o.jsx(ue,{variant:"caption",component:"span",sx:{color:S!=null?S:"text.secondary",transition:"color 300ms ease"},children:E.value})]})})]},`${E.label}-${k}`)})}),o.jsx($,{component:"div",sx:{mt:"auto",pt:2},children:o.jsx(Ct,{intent:u?"secondary":"primary","aria-label":u?"Current plan":c,fullWidth:!0,disabled:u||p,onClick:i,loading:h,startIcon:u?o.jsx(fe,{icon:mo.faCheck,style:{fontSize:je.sm}}):void 0,sx:{textTransform:"uppercase",fontWeight:700,fontSize:je.sm,letterSpacing:"0.06em",py:1,...u&&{borderColor:w?y.border:"divider",color:w?y.text:"text.secondary","&.Mu
157i-disabled":{borderColor:w?y.border:"divider",color:w?y.text:"text.secondary"}}},children:u?"Current plan":c})})]})]})]}),o.jsx($,{component:"div",sx:{flex:1,minHeight:0,display:"flex",flexDirection:"column",pt:2},children:o.jsx($,{component:"ul",sx:{m:0,p:0,listStyle:"none"},children:t.features.map((E,k)=>{const j=ha(E),N=tS(E),A=rS(E),U=j.startsWith("Everything in "),B=j.includes("in credits per month");let F,G,D=mo.faCheck;return N?(F="text.disabled",G="text.disabled",D=mo.faXmark):U?(F="text.disabled",G="text.disabled",D=mo.faPlus):(F="text.secondary",G="text.accent"),o.jsxs($,{component:"li",sx:{...cP,fontSize:je.sm,color:F,...(B||A)&&{fontWeight:700}},children:[o.jsx(fe,{icon:D,style:{fontSize:je.xs,marginTop:"0.3em",flexShrink:0},color:G==="text.accent"?g.palette.text.accent:g.palette.text.disabled}),j]},k)})})})]})},dP=({open:t,onClose:r,feature:i,track:c,onSubscribe:u,onViewPlans:p,currentTier:h,isLoading:m=!1,loadingTier:g=null,titleOverride:y,descriptionOverride:w})=>{var ve;const{flagsReady:I}=Ud(),S=Ce(ae.STUDIO_ORG_MANAGEMENT),R=Ce(ae.STUDIO_V2_SHOW_BUILDER_PLANS),P=Ce(ae.STUDIO_V2_UPGRADE_CREDIT_PROMO),C=ai(ae.STUDIO_V2_UPGRADE_CREDIT_PROMO),E=I&&R,k=I&&P?((ve=C.payload)==null?void 0:ve.value)||"June only: 2x credits first month":void 0,{title:j,description:N,plans:A,promotedTier:U}=v.useMemo(()=>oP(i,c!=null?c:"new",E),[i,c,E]),B=y!=null?y:j,F=w!=null?w:N,G=I&&S,D=Ce(ae.STUDIO_V2_GATE_AUDIO_DOWNLOAD),K=I&&D,V=sh(h,c!=null?c:"new"),Y=nn(),J=Gr(Y.breakpoints.down("sm")),H=!V||Ps(V),re=J&&H?lP(c!=null?c:"new"):void 0,ce=re!=null?re:U,Z=A.length*280+(A.length-1)*16+64,[Qe,Ve]=v.useState(null),we=v.useRef(null);v.useLayoutEffect(()=>{if(!t){const Re=we.current;Re&&(Re.scrollLeft=0);return}if(ce==null)return;const ke=()=>{const Re=we.current;if(!Re)return;const Ae=Re.querySelector(`[data-comparison-plan-tier="${ce}"]`);if(!Ae)return;if(Re.scrollWidth>Re.clientWidth+1){const Xe=Math.max(0,Ae.offsetLeft-Re.clientWidth/2+Ae.offsetWidth/2),at=Math.max(0,Re.scrollWidth-Re.clientWidth);Re.scrollLeft=Math.min(Xe,at)}};ke(),requestAnimationFrame(()=>ke())},[t,i,c,ce]);const be=o.jsxs($,{component:"div",sx:{pr:{xs:6,sm:0}},children:[o.jsx(ue,{variant:"h5",sx:{fontFamily:Ar.display,fontWeight:500,fontSize:{xs:je.xl,sm:je["2xl"]},lineHeight:1.15},children:B}),F&&o.jsx(ue,{variant:"caption",component:"p",sx:{color:"text.secondary",mt:.5},children:F})]});return o.jsx(Xn,{controlled:!0,open:t,onClose:r,titleComponent:be,multilineTitle:!0,maxWidth:!1,fullScreen:J,slotProps:{paper:{sx:{width:"100%",maxWidth:{xs:"100vw",sm:`min(${Z}px, calc(100vw - 24px))`},height:{xs:"100%",sm:"auto"},maxHeight:{xs:"100%",sm:"90vh"},m:{xs:0,sm:2},borderRadius:{xs:0,sm:Ne.md},display:"flex",flexDirection:"column",overflow:"hidden","& .MuiDialogContent-root":{px:{xs:2,sm:2},flex:1,minHeight:0,overflowY:"auto",overflowX:"hidden"}}}},children:o.jsxs($,{component:"div",sx:{position:"relative",pb:2},children:[o.jsx($,{ref:we,component:"div",className:"SubscribeDialogComparison-cards",sx:{display:"flex",gap:2,alignItems:"stretch",justifyContent:{xs:"flex-start",md:"center"},pt:5.5,width:"100%",minWidth:0,overflowX:"auto",overflowY:"visible",flexWrap:"nowrap",scrollSnapType:{xs:"x mandatory",sm:"none"},WebkitOverflowScrolling:"touch",scrollbarGutter:"stable",pb:{xs:1.5,sm:.5},scrollbarWidth:{xs:"none",sm:"auto"},msOverflowStyle:{xs:"none",sm:"auto"},"&::-webkit-scrollbar":{display:{xs:"none",sm:"block"}}},children:A.map((ke,Re)=>{const Ae=A.findIndex(Xe=>Xe.tier===V),Ue=Ae===-1||Re>Ae;return o.jsx($,{component:"div","data-comparison-plan-tier":ke.tier,onMouseEnter:()=>Ve(Re),onMouseLeave:()=>Ve(null),sx:{flex:"0 0 280px",width:280,minWidth:280,display:"flex",scrollSnapAlign:{xs:"start",sm:"unset"}},children:o.jsx(uP,{plan:{...ke,features:sS(nS(ke.features,G),K)},trackBadge:k&&Ue&&(ke.tier===De.PRICING_TIER_CREATOR||ke.tier===De.PRICING_TIER_BUILDER||ke.tier===De.PRICING_TIER_DEVELOPER)?k:c==="founder"&&!Ps(ke.tier)&&ke.tier!==De.PRICING_TIER_ENTERPRISE?"Founder Plan":void 0,onSubscribe:()=>u(ke.tier),isCurrentPlan:ke.tier===V,disabled:m,isLoading:g===ke.tier,active:Qe!==null?Re===Qe:ce!=null&&ke.tier===ce})},ke.tier)})}),o.jsx($,{component:"div","aria-hidden":!0,sx:{display:{xs:"block",sm:"none"},position:"absolute",top:0,right:0,bottom:72,width:48,pointerEvents:"none",background:ke=>`linear-gradient(90deg, ${An(ke.palette.background.paper,0)}, ${An(ke.palette.background.paper,.92)}
157)`}}),o.jsx($,{component:"div","aria-hidden":!0,sx:{display:{xs:"flex",sm:"none"},justifyContent:"center",mt:1,gap:.5},children:A.map(ke=>o.jsx($,{component:"span",sx:{width:6,height:6,borderRadius:"50%",backgroundColor:ke.tier===ce?"text.primary":"divider"}},ke.tier))}),o.jsx($,{component:"div",sx:{display:"flex",justifyContent:"center",mt:4},children:o.jsx(Ct,{intent:"ghost","aria-label":"Explore all plans",onClick:p,sx:{textTransform:"none",textDecoration:"underline",fontSize:je.sm,color:"text.secondary","&:hover":{color:"text.primary",textDecoration:"underline"}},children:"Explore all plans"})})]})})},uS=t=>{var r;return t.open?o.jsx(Y0,{feature:(r=t.teamFeature)!=null?r:t.feature,onClose:t.onClose,children:o.jsx(fP,{...t})}):null},fP=({open:t,onClose:r,feature:i,titleOverride:c,descriptionOverride:u})=>{const p=wr(),{workspace:h}=Yc(),{billingAccountId:m}=os(),{data:g}=ga(m!=null?m:""),y=eS(),[w,I]=v.useState(null),S=v.useRef(null),{firebaseUserIdentity:R}=Lr(),P=Z0(),C=ih(R==null?void 0:R.creationTime,P,g==null?void 0:g.pricingTier),E=v.useRef(!1);v.useEffect(()=>{t&&!E.current&&hr(mr.FEATURE_GATE_MODAL_SHOWN,Br.Billing,{gated_feature:i,...(g==null?void 0:g.pricingTier)!=null?{currentTier:g.pricingTier}:{}}),E.current=t},[t,i,g==null?void 0:g.pricingTier]);const k=v.useCallback(async F=>{var K;if(!m){un("Billing account is not loaded yet.");return}if(S.current)return;S.current=F,I(F);const G=(K=nP(F,R==null?void 0:R.creationTime,P))==null?void 0:K.title,D=Kj({actionLabel:G?`upgrading to the ${G} plan`:"upgrading your Inworld plan"});try{const V=await y.mutateAsync({billingAccountId:m,pricingTier:F});if(V!=null&&V.error){D==null||D.close(),un(E1(V.error),{duration:1e4});return}const Y=Qw(V);if(Y){hr(mr.BILLING_PLAN_CHANGE_CHECKOUT_REDIRECTED,Br.Billing,{targetTier:F,checkout_source:i,...(g==null?void 0:g.pricingTier)!=null?{sourceTier:g.pricingTier}:{}}),qj(D,Y),r();return}D==null||D.close(),un("No checkout link was returned. Please try again or contact support.",{duration:1e4})}catch(V){D==null||D.close(),un(E1(V),{duration:1e4})}finally{S.current=null,I(null)}},[m,g==null?void 0:g.pricingTier,i,R==null?void 0:R.creationTime,P,r,y]),j=Xp(g==null?void 0:g.pricingTier),[N,A]=v.useState(!1);Tb({open:t&&!y.isLoading&&w===null,onClose:r}),Tb({open:N&&!y.isLoading&&w===null,onClose:()=>A(!1)});const U=v.useCallback(F=>{if(j){A(!0);return}k(F)},[j,k]),B=v.useCallback(()=>{p(`/workspaces/${h}/settings/billing`),r()},[p,h,r]);return o.jsxs(o.Fragment,{children:[o.jsx(dP,{open:t,onClose:r,feature:i,track:C,onSubscribe:U,onViewPlans:B,currentTier:g==null?void 0:g.pricingTier,isLoading:y.isLoading||w!==null,loadingTier:w,titleOverride:c,descriptionOverride:u}),o.jsx($j,{open:N,onClose:()=>{A(!1),r()}})]})};function pP(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const C1=(t,r)=>{if(!r)return t;const i=pP(r),c=new RegExp(`(${i})`,"gi"),u=t.split(c);return o.jsx("span",{children:u.map((p,h)=>p.toLowerCase()===r.toLowerCase()?o.jsx("span",{style:{backgroundColor:my.green[200],color:my.green[800]},children:p},h):p)})};var dS=(t=>(t.LANGUAGE_CODE_UNSPECIFIED="LANGUAGE_CODE_UNSPECIFIED",t.EN_US="EN_US",t.ZH_CN="ZH_CN",t.KO_KR="KO_KR",t))(dS||{}),Fp={exports:{}};/** 158 * @license 159 * Lodash <https://lodash.com/> 160 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> 161 * Released under MIT license <https://lodash.com/license> 162 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> 163 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 164 */var hP=Fp.exports,k1;function mP(){return k1||(k1=1,(function(t,r){(function(){var i,c="4.18.1",u=200,p="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",h="Expected a function",m="Invalid `variable` option passed into `_.template`",g="Invalid `imports` option passed into `_.template`",y="__lodash_hash_undefined__",w=500,I="__lodash_placeholder__",S=1,R=2,P=4,C=1,E=2,k=1,j=2,N=4,A=8,U=16,B=32,F=64,G=128,D=256,K=512,V=30,Y="...",J=800,H=16,re=1,ce=2,Le=3,pe=1/0,me=9007199254740991,Z=17976931348623157e292,Qe=NaN,Ve=4294967295,we=Ve-1,be=Ve>>>1,ve=[["ary",G],["bind",k],["bindKey",j],["curry",A],["curryRight",U],["flip",K],["partial",B],["partialRight",F],["rearg",D]],ke="[object Arguments]",Re="[object Array]",Ae="[object AsyncFunction]",Ue="[object Boolean]",Xe="[object Date]",at="[object DOMException]",_t="[object Error]",He="[object Function]",Ie="[object GeneratorFunction]",We="[object Map]",lt="[object Number]",Lt="[object Null]",Ht="[object Object]",Q="[object Promise]",W="[object Proxy]",X="[object RegExp]",te="[object Set]",ie="[object String]",oe="[object Symbol]",xe="[object Undef
164ined]",Be="[object WeakMap]",$e="[object WeakSet]",Fe="[object ArrayBuffer]",Je="[object DataView]",st="[object Float32Array]",yt="[object Float64Array]",mt="[object Int8Array]",ut="[object Int16Array]",Ze="[object Int32Array]",ft="[object Uint8Array]",gn="[object Uint8ClampedArray]",$r="[object Uint16Array]",Mn="[object Uint32Array]",br=/\b__p \+= '';/g,Os=/\b(__p \+=) '' \+/g,Sr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,So=/&(?:amp|lt|gt|quot|#39);/g,ba=/[&<>"']/g,Ns=RegExp(So.source),kl=RegExp(ba.source),Eo=/<%-([\s\S]+?)%>/g,Ms=/<%([\s\S]+?)%>/g,$d=/<%=([\s\S]+?)%>/g,xa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Hd=/^\w*$/,Qc=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rl=/[\\^$.*+?()[\]{}|]/g,eu=RegExp(Rl.source),ds=/^\s+/,yi=/\s/,Hr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,tu=/\{\n\/\* \[wrapped with (.+)\] \*/,Tl=/,? & /,fs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Al=/[()=,{}\[\]\/\s]/,Bi=/\\(\\)?/g,nu=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,jl=/\w*$/,Pl=/^[-+]0x[0-9a-f]+$/i,Ll=/^0b[01]+$/i,En=/^\[object .+?Constructor\]$/,nt=/^0o[0-7]+$/i,Vt=/^(?:0|[1-9]\d*)$/,Qn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
vendor: 15,849 bytes, line 164
1647f]/g,bt=/($^)/,_i=/['\n\r\u2028\u2029\\]/g,Vn="\\ud800-\\udfff",va="\\u0300-\\u036f",Dl="\\ufe20-\\ufe2f",dn="\\u20d0-\\u20ff",Qt=va+Dl+dn,Ol="\\u2700-\\u27bf",Dr="a-z\\xdf-\\xf6\\xf8-\\xff",Er="\\xac\\xb1\\xd7\\xf7",ex="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Us="\\u2000-\\u206f",xh=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Nl="A-Z\\xc0-\\xd6\\xd8-\\xde",ru="\\ufe0e\\ufe0f",iu=Er+ex+Us+xh,Ml="['â]",tx="["+Vn+"]",Fs="["+iu+"]",Ws="["+Qt+"]",zd="\\d+",ya="["+Ol+"]",Kd="["+Dr+"]",qd="[^"+Vn+iu+zd+Ol+Dr+Nl+"]",ps="\\ud83c[\\udffb-\\udfff]",vh="(?:"+Ws+"|"+ps+")",yh="[^"+Vn+"]",su="(?:\\ud83c[\\udde6-\\uddff]){2}",Ir="[\\ud800-\\udbff][\\udc00-\\udfff]",zr="["+Nl+"]",Yd="\\u200d",Ul="(?:"+Kd+"|"+qd+")",_h="(?:"+zr+"|"+qd+")",Zd="(?:"+Ml+"(?:d|ll|m|re|s|t|ve))?",ou="(?:"+Ml+"(?:D|LL|M|RE|S|T|VE))?",Io=vh+"?",Xd="["+ru+"]?",Bs="(?:"+Yd+"(?:"+[yh,su,Ir].join("|")+")"+Xd+Io+")*",au="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",wh="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",_a=Xd+Io+Bs,nx="(?:"+[ya,su,Ir].join("|")+")"+_a,rx="(?:"+[yh+Ws+"?",Ws,su,Ir,tx].join("|")+")",ix=RegExp(Ml,"g"),wa=RegExp(Ws,"g"),Gi=RegExp(ps+"(?="+ps+")|"+rx+_a,"g"),Jd=RegExp([zr+"?"+Kd+"+"+Zd+"(?="+[Fs,zr,"$"].join("|")+")",_h+"+"+ou+"(?="+[Fs,zr+Ul,"$"].join("|")+")",zr+"?"+Ul+"+"+Zd,zr+"+"+ou,wh,au,zd,nx].join("|"),"g"),lu=RegExp("["+Yd+Vn+Qt+ru+"]"),Qd=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ef=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Sh=-1,fn={};fn[st]=fn[yt]=fn[mt]=fn[ut]=fn[Ze]=fn[ft]=fn[gn]=fn[$r]=fn[Mn]=!0,fn[ke]=fn[Re]=fn[Fe]=fn[Ue]=fn[Je]=fn[Xe]=fn[_t]=fn[He]=fn[We]=fn[lt]=fn[Ht]=fn[X]=fn[te]=fn[ie]=fn[Be]=!1;var sn={};sn[ke]=sn[Re]=sn[Fe]=sn[Je]=sn[Ue]=sn[Xe]=sn[st]=sn[yt]=sn[mt]=sn[ut]=sn[Ze]=sn[We]=sn[lt]=sn[Ht]=sn[X]=sn[te]=sn[ie]=sn[oe]=sn[ft]=sn[gn]=sn[$r]=sn[Mn]=!0,sn[_t]=sn[He]=sn[Be]=!1;var cu={Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã
:"A",à :"a",á:"a",â:"a",ã:"a",ä:"a",Ã¥:"a",Ã:"C",ç:"c",Ã:"D",ð:"d",Ã:"E",Ã:"E",Ã:"E",Ã:"E",è:"e",é:"e",ê:"e",ë:"e",Ã:"I",Ã:"I",Ã:"I",Ã:"I",ì:"i",Ã:"i",î:"i",ï:"i",Ã:"N",ñ:"n",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ã:"U",Ã:"U",Ã:"U",Ã:"U",ù:"u",ú:"u",û:"u",ü:"u",Ã:"Y",ý:"y",ÿ:"y",Ã:"Ae",æ:"ae",Ã:"Th",þ:"th",Ã:"ss",Ä:"A",Ä:"A",Ä:"A",Ä:"a",Ä:"a",Ä
:"a",Ä:"C",Ä:"C",Ä:"C",Ä:"C",Ä:"c",Ä:"c",Ä:"c",Ä:"c",Ä:"D",Ä:"D",Ä:"d",Ä:"d",Ä:"E",Ä:"E",Ä:"E",Ä:"E",Ä:"E",Ä:"e",Ä:"e",Ä:"e",Ä:"e",Ä:"e",Ä:"G",Ä:"G",Ä :"G",Ä¢:"G",Ä:"g",Ä:"g",Ä¡:"g",Ä£:"g",Ĥ:"H",Ħ:"H",Ä¥:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Ä®:"I",İ:"I",Ä©:"i",Ä«:"i",Ä:"i",į:"i",ı:"i",Ä´:"J",ĵ:"j",Ķ:"K",Ä·:"k",ĸ:"k",Ĺ:"L",Ä»:"L",Ľ:"L",Ä¿:"L",Å:"L",ĺ:"l",ļ:"l",ľ:"l",Å:"l",Å:"l",Å:"N",Å
:"N",Å:"N",Å:"N",Å:"n",Å:"n",Å:"n",Å:"n",Å:"O",Å:"O",Å:"O",Å:"o",Å:"o",Å:"o",Å:"R",Å:"R",Å:"R",Å:"r",Å:"r",Å:"r",Å:"S",Å:"S",Å:"S",Å :"S",Å:"s",Å:"s",Å:"s",Å¡:"s",Å¢:"T",Ť:"T",Ŧ:"T",Å£:"t",Å¥:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Å®:"U",Ű:"U",Ų:"U",Å©:"u",Å«:"u",Å:"u",ů:"u",ű:"u",ų:"u",Å´:"W",ŵ:"w",Ŷ:"Y",Å·:"y",Ÿ:"Y",Ź:"Z",Å»:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Å:"Oe",Å:"oe",Å:"'n",Å¿:"s"},Co={"&":"&","<":"<",">":">",'"':""","'":"'"},Fl={"&":"&","<":"<",">":">",""":'"',"'":"'"},tf={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Eh=parseFloat,sx=parseInt,uu=typeof globalThis=="object"&&globalThis&&globalThis.Object===Object&&globalThis,du=typeof self=="object"&&self&&self.Object===Object&&self,er=uu||du||Function("return this")(),nf=r&&!r.nodeType&&r,Gs=nf&&!0&&t&&!t.nodeType&&t,hs=Gs&&Gs.exports===nf,ko=hs&&uu.process,ci=(function(){try{var ne=Gs&&Gs.require&&Gs.require("util").types;return ne||ko&&ko.binding&&ko.binding("util")}catch(ge){}})(),Ih=ci&&ci.isArrayBuffer,Ch=ci&&ci.isDate,kh=ci&&ci.isMap,Wl=ci&&ci.isRegExp,gt=ci&&ci.isSet,Bl=ci&&ci.isTypedArray;function xr(ne,ge,le){switch(le.length){case 0:return ne.call(ge);case 1:return ne.call(ge,le[0]);case 2:return ne.call(ge,le[0],le[1]);case 3:return ne.call(ge,le[0],le[1],le[2])}return ne.apply(ge,le)}function Ut(ne,ge,le,qe){for(var xt=-1,Et=ne==null?0:ne.length;++xt<Et;){var Un=ne[xt];ge(qe,Un,le(Un),ne)}return qe}function ze(ne,ge){for(var le=-1,qe=ne==null?0:ne.length;++le<qe&&ge(ne[le],le,ne)!==!1;);return ne}function ox(ne,ge){for(var le=ne==null?0:ne.length;le--&&ge(ne[le],le,ne)!==!1;);return ne}function Rh(ne,ge){for(var le=-1,qe=ne==null?0:ne.length;++le<qe;)if(!ge(ne[le],le,ne))return!1;return!0}function en(ne,ge){for(var le=-1,qe=ne==null?0:ne.length,xt=0,Et=[];++le<qe;){var Un=ne[le];ge(Un,le,ne)&&(Et[xt++]=Un)}return Et}function Gl(ne,ge){var le=ne==null?0:ne.length;return!!le&&Sa(ne,ge,0)>-1}function lr(ne,ge,le){for(var qe=-1,xt=ne==null?0:ne.length;++qe<xt;)if(le(ge,ne[qe]))return!0;return!1}function zt(ne,ge){for(var le=-1,qe=ne==null?0:ne.length,xt=Array(qe);++le<qe;)xt[le]=ge(ne[le],le,ne);return xt}function ms(ne,ge){for(var le=-1,qe=ge.length,xt=ne.length;++le<qe;)ne[xt+le]=ge[le];return ne}function rf(ne,ge,le,qe){var xt=-1,Et=ne==null?0:ne.length;for(qe&&Et&&(le=ne[++xt]);++xt<Et;)le=ge(le,ne[xt],xt,ne);return le}function ax(ne,ge,le,qe){var xt=ne==null?0:ne.length;for(qe&&xt&&(le=ne[--xt]);xt--;)le=ge(le,ne[xt],xt,ne);return le}function sf(ne,ge){for(var le=-1,qe=ne==null?0:ne.length;++le<qe;)if(ge(ne[le],le,ne))return!0;return!1}var of=hu("length");function lx(ne){return ne.split("")}function af(ne){return ne.match(fs)||[]}function Th(ne,ge,le){var qe;return le(ne,function(xt,Et,Un){if(ge(xt,Et,Un))return qe=Et,!1}),qe}function fu(ne,ge,le,qe){for(var xt=ne.length,Et=le+(qe?1:-1);qe?Et--:++Et<xt;)if(ge(ne[Et],Et,ne))return Et;return-1}function Sa(ne,ge,le){return ge===ge?wi(ne,ge,le):fu(ne,pu,le)}function cx(ne,ge,le,qe){for(var xt=le-1,Et=ne.length;++xt<Et;)if(qe(ne[xt],ge))return xt;return-1}function pu(ne){return ne!==ne}function lf(ne,ge){var le=ne==null?0:ne.length;return le?Ro(ne,ge)/le:Qe}function hu(ne){return function(ge){return ge==null?i:ge[ne]}}function mu(ne){return function(ge){return ne==null?i:ne[ge]}}function cf(ne,ge,le,qe,xt){return xt(ne,function(Et,Un,rn){le=qe?(qe=!1,Et):ge(le,Et,Un,rn)}),le}function Ah(ne,ge){var le=ne.length;for(ne.sort(ge);le--;)ne[le]=ne[le].value;return ne}function Ro(ne,ge){for(var le,qe=-1,xt=ne.length;++qe<xt;){var Et=ge(ne[qe]);Et!==i&&(le=le===i?Et:le+Et)}return le}function uf(ne,ge){for(var le=-1,qe=Array(ne);++le<ne;)qe[le]=ge(le);return qe}function To(ne,ge){return zt(ge,function(le){return[le,ne[le]]})}function jh(ne){return ne&&ne.slice(0,Vs(ne)+1).replace(ds,"")}function cr(ne){return function(ge){return ne(ge)}}function Ao(ne,ge){return zt(ge,function(le){return ne[le]})}function Vl(ne,ge){return ne.has(ge)}function df(ne,ge){for(var le=-1,qe=ne.length;++le<qe&&Sa(ge,ne[le],0)>-1;);return le}function Ph(ne,ge){for(var le=ne.length;le--&&Sa(ge,ne[le],0)>-1;);return le}function ux(ne,ge){for(var le=ne.length,qe=0;le--;)ne[le]===ge&&++qe;return qe}var gs=mu(cu),Cr=mu(Co);function dx(ne){return"\\"+tf[ne]}function $l(ne,ge){return ne==null?i:ne[ge]}function Ea(ne){return lu.test(ne)}function fx(ne){return Qd.test(ne)}function gu(ne){for(var ge,le=[];!(ge=ne.next()).done;)le.push(ge.value);return le}function Ia(ne){var ge=-1,le=Array(ne.size);return ne.forEach(function(qe,xt){le[++ge]=[xt,qe]}),le}function bu(ne,ge){return function(le){return ne(ge(le))}}function Vi(ne,ge){for(var le=-1,qe=ne.length,xt=0,Et=[];++le<qe;){var Un=ne[le];(Un===ge||Un===I)&&(ne[le]=I,Et[xt++]=le)}return Et}function Ca(ne){var ge=-1,le=Array(ne.size);return ne.forEach(function(qe){le[++ge]=qe}),le}function ff(ne){var ge=-1,le=Array(ne.size);return ne.forEach(function(qe){le[++ge]=[qe,qe]}),le}function wi(ne,ge,le){for(var qe=le-1,xt=ne.length;++qe<xt;)if(ne[qe]===ge)return qe;return-1}function Lh(ne,ge,le){for(var qe=le+1;qe--;)if(ne[qe]===ge)return qe;return qe}function ka(ne){return Ea(ne)?Dh(ne):of(ne)}function kr(ne){return Ea(ne)?Oh(ne):lx(ne)}function Vs(ne){for(var ge=ne.length;ge--&&yi.test(ne.charAt(ge)););return ge}var $s=mu(Fl);function Dh(ne){for(var ge=Gi.lastIndex=0;Gi.test(ne);)++ge;return ge}function Oh(ne){return ne.match(Gi)||[]}function Nh(ne){return ne.match(Jd)||[]}var px=(function ne(ge){ge=ge==null?er:bs.defaults(er.Object(),ge,bs.pick(er,ef));var le=ge.Array,qe=ge.Date,xt=ge.Error,Et=ge.Function,Un=ge.Math,rn=ge.Object,pf=ge.RegExp,hf=ge.String,Rr=ge.TypeError,Hl=le.prototype,mf=Et.prototype,jo=rn.prototype,zl=ge["__core-js_shared__"],Kl=mf.toString,Kt=jo.hasOwnProperty,gf=0,bf=(function(){var s=/[^.]+$/.exec(zl&&zl.keys&&zl.keys.IE_PROTO||"");return s?"Symbol(src)_1."+s:""})(),Ra=jo.toString,hx=Kl.call(rn),xf=er._,xu=pf("^"+Kl.call(Kt).replace(Rl,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),vu=hs?ge.Buffer:i,$i=ge.Symbol,ql=ge.Uint8Array,vf=vu?vu.allocUnsafe:i,In=bu(rn.getPrototypeOf,rn),Hs=rn.create,Ta=jo.propertyIsEnumerable,ui=Hl.splice,yf=$i?$i.isConcatSpreadable:i,Aa=$i?$i.iterator:i,xs=$i?$i.toStringTag:i,pn=(function(){try{var s=Qs(rn,"defineProperty");return s({},"",{}),s}catch(l){}})(),ja=ge.clearTimeout!==er.clearTimeout&&ge.clearTimeout,Mh=qe&&qe.now!==er.Date.now&&qe.now,_f=ge.setTimeout!==er.setTimeout&&ge.setTimeout,Yl=Un.ceil,Hi=Un.floor,wf=rn.getOwnPropertySymbols,Uh=vu?vu.isBuffer:i,Sf=ge.isFinite,Fh=Hl.join,Wh=bu(rn.keys,rn),$n=Un.max,ur=Un.min,Pa=qe.now,Bh=ge.parseInt,Ef=Un.random,La=Hl.reverse,Da=Qs(ge,"DataView"),Kr=Qs(ge,"Map"),If=Qs(ge,"Promise"),Oa=Qs(ge,"Set"),Zl=Qs(ge,"WeakMap"),di=Qs(rn,"create"),zs=Zl&&new Zl,vs={},Gh=Kn(Da),Vh=Kn(Kr),$h=Kn(If),yu=Kn(Oa),Xl=Kn(Zl),Jl=$i?$i.prototype:i,Ks=Jl?Jl.valueOf:i,Hh=Jl?Jl.toString:i;function O(s){if(cn(s)&&!wt(s)&&!(s instanceof Dt)){if(s instanceof fi)return s;if(Kt.call(s,"__wrapped__"))return ta(s)}return new fi(s)}var Na=(function(){function s(){}return function(l){if(!Cn(l))return{};if(Hs)return Hs(l);s.prototype=l;var f=new s;return s.prototype=i,f}})();function Po(){}function fi(s,l){this.__wrapped__=s,this.__actions__=[],this.__chain__=!!l,this.__index__=0,this.__values__=i}O.templateSettings={escape:Eo,evaluate:Ms,interpolate:$d,variable:"",imports:{_:O}},O.prototype=Po.prototype,O.prototype.constructor=O,fi.prototype=Na(Po.prototype),fi.prototype.constructor=fi;function Dt(s){this.__wrapped__=s,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ve,this.__views__=[]}function Cf(){var s=new Dt(this.__wrapped__);return s.__actions__=Tr(this.__actions__),s.__dir__=this.__dir__,s.__filtered__=this.__filtered__,s.__iteratees__=Tr(this.__iteratees__),s.__takeCount__=this.__takeCount__,s.__views__=Tr(this.__views__),s}function Ql(){if(this.__filtered__){var s=new Dt(this);s.__dir__=-1,s.__filtered__=!0}else s=this.clone(),s.__dir__*=-1;return s}function kf(){var s=this.__wrapped__.value(),l=this.__dir__,f=wt(s),_=l<0,T=f?s.length:0,M=Vu(0,T,this.__views__),q=M.start,ee=M.end,se=ee-q,_e=_?ee:q-1,Se=this.__iteratees__,Pe=Se.length,Ye=0,it=ur(se,this.__takeCount__);if(!f||!_&&T==se&&it==se)return Zf(s,this.__actions__);var vt=[];e:for(;se--&&Ye<it;){_e+=l;for(var Tt=-1,pt=s[_e];++Tt<Pe;){var Mt=Se[Tt],Wt=Mt.iteratee,Li=Mt.type,ii=Wt(pt);if(Li==ce)pt=ii;else if(!ii){if(Li==re)continue e;break e}}vt[Ye++]=pt}return vt}Dt.prototype=Na(Po.prototype),Dt.prototype.constructor=Dt;function qs(s){var l=-1,f=s==null?0:s.length;for(this.clear();++l<f;){var _=s[l];this.set(_[0],_[1])}}function mx(){this.__data__=di?di(null):{},this.size=0}function Rf(s){var l=this.has(s)&&delete this.__data__[s];return this.size-=l?1:0,l}function Tf(s){var l=this.__data__;if(di){var f=l[s];return f===y?i:f}return Kt.call(l,s)?l[s]:i}function Af(s){var l=this.__data__;return di?l[s]!==i:Kt.call(l,s)}function jf(s,l){var f=this.__data__;return this.size+=this.has(s)?0:1,f[s]=di&&l===i?y:l,this}qs.prototype.clear=mx,qs.prototype.delete=Rf,qs.prototype.get=Tf,qs.prototype.has=Af,qs.prototype.set=jf;function pi(s){var l=-1,f=s==null?0:s.length;for(this.clear();++l<f;){var _=s[l];this.set(_[0],_[1])}}function zh(){this.__data__=[],this.size=0}function Kh(s){var l=this.__data__,f=Do(l,s);if(f<0)return!1;var _=l.length-1;return f==_?l.pop():ui.call(l,f,1),--this.size,!0}function qh(s){var l=this.__data__,f=Do(l,s);return f<0?i:l[f][1]}function Yh(s){return Do(this.__data__,s)>-1}function Pf(s,l){var f=this.__data__,_=Do(f,s);return _<0?(++this.size,f.push([s,l])):f[_][1]=l,this}pi.prototype.clear=zh,pi.prototype.delete=Kh,pi.prototype.get=qh,pi.prototype.has=Yh,pi.prototype.set=Pf;function qr(s){var l=-1,f=s==null?0:s.length;for(this.clear();++l<f;){var _=s[l];this.set(_[0],_[1])}}function Zh(){this.size=0,this.__data__={hash:new qs,map:new(Kr||pi),string:new qs}}function Xh(s){var l=Bu(this,s).delete(s);return this.size-=l?1:0,l}function _u(s){return Bu(this,s).get(s)}function Lf(s){return Bu(this,s).has(s)}function ec(s,l){var f=Bu(this,s),_=f.size;return f.set(s,l),this.size+=f.size==_?0:1,this}qr.prototype.clear=Zh,qr.prototype.delete=Xh,qr.prototype.get=_u,qr.prototype.has=Lf,qr.prototype.set=ec;function Yr(s){var l=-1,f=s==null?0:s.length;for(this.__data__=new qr;++l<f;)this.add(s[l])}function gx(s){return this.__data__.set(s,y),this}function Jh(s){return this.__data__.has(s)}Yr.prototype.add=Yr.prototype.push=gx,Yr.prototype.has=Jh;function Si(s){var l=this.__data__=new pi(s);this.size=l.size}function Qh(){this.__data__=new pi,this.size=0}function bx(s){var l=this.__data__,f=l.delete(s);return this.size=l.size,f}function xx(s){return this.__data__.get(s)}function Zr(s){return this.__data__.has(s)}function Df(s,l){var f=this.__data__;if(f instanceof pi){var _=f.__data__;if(!Kr||_.length<u-1)return _.push([s,l]),this.size=++f.size,this;f=this.__data__=new qr(_)}return f.set(s,l),this.size=f.size,this}Si.prototype.clear=Qh,Si.prototype.delete=bx,Si.prototype.get=xx,Si.prototype.has=Zr,Si.prototype.set=Df;function wu(s,l){var f=wt(s),_=!f&&ro(s),T=!f&&!_&&io(s),M=!f&&!_&&!T&&Ti(s),q=f||_||T||M,ee=q?uf(s.length,hf):[],se=ee.length;for(var _e in s)(l||Kt.call(s,_e))&&!(q&&(_e=="length"||T&&(_e=="offset"||_e=="parent")||M&&(_e=="buffer"||_e=="byteLength"||_e=="byteOffset")||Ji(_e,se)))&&ee.push(_e);return ee}function tc(s){var l=s.length;return l?s[Vf(0,l-1)]:i}function vx(s,l){return Ku(Tr(s),Zs(l,0,s.length))}function Ys(s){return Ku(Tr(s))}function Su(s,l,f){(f!==i&&!Nr(s[l],f)||f===i&&!(l in s))&&Ei(s,l,f)}function Lo(s,l,f){var _=s[l];(!(Kt.call(s,l)&&Nr(_,f))||f===i&&!(l in s))&&Ei(s,l,f)}function Do(s,l){for(var f=s.length;f--;)if(Nr(s[f][0],l))return f;return-1}function em(s,l,f,_){return ys(s,function(T,M,q){l(_,T,f(T),q)}),_}function Oo(s,l){return s&&Yi(l,Yn(l),s)}function Of(s,l){return s&&Yi(l,ot(l),s)}function Ei(s,l,f){l=="__proto__"&&pn?pn(s,l,{configurable:!0,enumerable:!0,value:f,writable:!0}):s[l]=f}function Eu(s,l){for(var f=-1,_=l.length,T=le(_),M=s==null;++f<_;)T[f]=M?i:dt(s,l[f]);return T}function Zs(s,l,f){return s===s&&(f!==i&&(s=s<=f?s:f),l!==i&&(s=s>=l?s:l)),s}function Xr(s,l,f,_,T,M){var q,ee=l&S,se=l&R,_e=l&P;if(f&&(q=T?f(s,_,T,M):f(s)),q!==i)return q;if(!Cn(s))return s;var Se=wt(s);if(Se){if(q=ym(s),!ee)return Tr(s,q)}else{var Pe=Hn(s),Ye=Pe==He||Pe==Ie;if(io(s))return Jf(s,ee);if(Pe==Ht||Pe==ke||Ye&&!T){if(q=se||Ye?{}:Zo(s),!ee)return se?ep(s,Of(q,s)):Ex(s,Oo(q,s))}else{if(!sn[Pe])return T?s:{};q=_m(s,Pe,ee)}}M||(M=new Si);var it=M.get(s);if(it)return it;
vendor: 7,942 bytes, line 164
164M.set(s,q),ld(s)?s.forEach(function(pt){q.add(Xr(pt,l,f,pt,s,M))}):cl(s)&&s.forEach(function(pt,Mt){q.set(Mt,Xr(pt,l,f,Mt,s,M))});var vt=_e?se?Wu:Fn:se?ot:Yn,Tt=Se?i:vt(s);return ze(Tt||s,function(pt,Mt){Tt&&(Mt=pt,pt=s[Mt]),Lo(q,Mt,Xr(pt,l,f,Mt,s,M))}),q}function yx(s){var l=Yn(s);return function(f){return nc(f,s,l)}}function nc(s,l,f){var _=f.length;if(s==null)return!_;for(s=rn(s);_--;){var T=f[_],M=l[T],q=s[T];if(q===i&&!(T in s)||!M(q))return!1}return!0}function No(s,l,f){if(typeof s!="function")throw new Rr(h);return Qo(function(){s.apply(i,f)},l)}function Ma(s,l,f,_){var T=-1,M=Gl,q=!0,ee=s.length,se=[],_e=l.length;if(!ee)return se;f&&(l=zt(l,cr(f))),_?(M=lr,q=!1):l.length>=u&&(M=Vl,q=!1,l=new Yr(l));e:for(;++T<ee;){var Se=s[T],Pe=f==null?Se:f(Se);if(Se=_||Se!==0?Se:0,q&&Pe===Pe){for(var Ye=_e;Ye--;)if(l[Ye]===Pe)continue e;se.push(Se)}else M(l,Pe,_)||se.push(Se)}return se}var ys=Rn(Jr),Mo=Rn(Ua,!0);function Iu(s,l){var f=!0;return ys(s,function(_,T,M){return f=!!l(_,T,M),f}),f}function rc(s,l,f){for(var _=-1,T=s.length;++_<T;){var M=s[_],q=l(M);if(q!=null&&(ee===i?q===q&&!Mr(q):f(q,ee)))var ee=q,se=M}return se}function tm(s,l,f,_){var T=s.length;for(f=It(f),f<0&&(f=-f>T?0:T+f),_=_===i||_>T?T:It(_),_<0&&(_+=T),_=f>_?0:Vg(_);f<_;)s[f++]=l;return s}function Nf(s,l){var f=[];return ys(s,function(_,T,M){l(_,T,M)&&f.push(_)}),f}function kn(s,l,f,_,T){var M=-1,q=s.length;for(f||(f=ap),T||(T=[]);++M<q;){var ee=s[M];l>0&&f(ee)?l>1?kn(ee,l-1,f,_,T):ms(T,ee):_||(T[T.length]=ee)}return T}var Cu=tp(),ic=tp(!0);function Jr(s,l){return s&&Cu(s,l,Yn)}function Ua(s,l){return s&&ic(s,l,Yn)}function Uo(s,l){return en(l,function(f){return Es(s[f])})}function zi(s,l){l=Ci(l,s);for(var f=0,_=l.length;s!=null&&f<_;)s=s[Ft(l[f++])];return f&&f==_?s:i}function sc(s,l,f){var _=l(s);return wt(s)?_:ms(_,f(s))}function tr(s){return s==null?s===i?xe:Lt:xs&&xs in rn(s)?vm(s):km(s)}function ku(s,l){return s>l}function nm(s,l){return s!=null&&Kt.call(s,l)}function rm(s,l){return s!=null&&l in rn(s)}function im(s,l,f){return s>=ur(l,f)&&s<$n(l,f)}function Mf(s,l,f){for(var _=f?lr:Gl,T=s[0].length,M=s.length,q=M,ee=le(M),se=1/0,_e=[];q--;){var Se=s[q];q&&l&&(Se=zt(Se,cr(l))),se=ur(Se.length,se),ee[q]=!f&&(l||T>=120&&Se.length>=120)?new Yr(q&&Se):i}Se=s[0];var Pe=-1,Ye=ee[0];e:for(;++Pe<T&&_e.length<se;){var it=Se[Pe],vt=l?l(it):it;if(it=f||it!==0?it:0,!(Ye?Vl(Ye,vt):_(_e,vt,f))){for(q=M;--q;){var Tt=ee[q];if(!(Tt?Vl(Tt,vt):_(s[q],vt,f)))continue e}Ye&&Ye.push(vt),_e.push(it)}}return _e}function Uf(s,l,f,_){return Jr(s,function(T,M,q){l(_,f(T),M,q)}),_}function Fa(s,l,f){l=Ci(l,s),s=zu(s,l);var _=s==null?s:s[Ft(ri(l))];return _==null?i:xr(_,s,f)}function sm(s){return cn(s)&&tr(s)==ke}function om(s){return cn(s)&&tr(s)==Fe}function oc(s){return cn(s)&&tr(s)==Xe}function Xs(s,l,f,_,T){return s===l?!0:s==null||l==null||!cn(s)&&!cn(l)?s!==s&&l!==l:Ru(s,l,f,_,Xs,T)}function Ru(s,l,f,_,T,M){var q=wt(s),ee=wt(l),se=q?Re:Hn(s),_e=ee?Re:Hn(l);se=se==ke?Ht:se,_e=_e==ke?Ht:_e;var Se=se==Ht,Pe=_e==Ht,Ye=se==_e;if(Ye&&io(s)){if(!io(l))return!1;q=!0,Se=!1}if(Ye&&!Se)return M||(M=new Si),q||Ti(s)?sp(s,l,f,_,T,M):pc(s,l,se,f,_,T,M);if(!(f&C)){var it=Se&&Kt.call(s,"__wrapped__"),vt=Pe&&Kt.call(l,"__wrapped__");if(it||vt){var Tt=it?s.value():s,pt=vt?l.value():l;return M||(M=new Si),T(Tt,pt,f,_,M)}}return Ye?(M||(M=new Si),Zi(s,l,f,_,T,M)):!1}function Tu(s){return cn(s)&&Hn(s)==We}function ac(s,l,f,_){var T=f.length,M=T,q=!_;if(s==null)return!M;for(s=rn(s);T--;){var ee=f[T];if(q&&ee[2]?ee[1]!==s[ee[0]]:!(ee[0]in s))return!1}for(;++T<M;){ee=f[T];var se=ee[0],_e=s[se],Se=ee[1];if(q&&ee[2]){if(_e===i&&!(se in s))return!1}else{var Pe=new Si;if(_)var Ye=_(_e,Se,se,s,l,Pe);if(!(Ye===i?Xs(Se,_e,C|E,_,Pe):Ye))return!1}}return!0}function Au(s){if(!Cn(s)||Sm(s))return!1;var l=Es(s)?xu:En;return l.test(Kn(s))}function Wa(s){return cn(s)&&tr(s)==X}function am(s){return cn(s)&&Hn(s)==te}function lm(s){return cn(s)&&so(s.length)&&!!fn[tr(s)]}function ju(s){return typeof s=="function"?s:s==null?gi:typeof s=="object"?wt(s)?Go(s[0],s[1]):Ba(s):oy(s)}function lc(s){if(!Qa(s))return Wh(s);var l=[];for(var f in rn(s))Kt.call(s,f)&&f!="constructor"&&l.push(f);return l}function Fo(s){if(!Cn(s))return Cm(s);var l=Qa(s),f=[];for(var _ in s)_=="constructor"&&(l||!Kt.call(s,_))||f.push(_);return f}function Wo(s,l){return s<l}function Bo(s,l){var f=-1,_=sr(s)?le(s.length):[];return ys(s,function(T,M,q){_[++f]=l(T,M,q)}),_}function Ba(s){var l=Js(s);return l.length==1&&l[0][2]?gc(l[0][0],l[0][1]):function(f){return f===s||ac(f,s,l)}}function Go(s,l){return $u(s)&&Xo(l)?gc(Ft(s),l):function(f){var _=dt(f,s);return _===i&&_===l?dd(f,s):Xs(l,_,C|E)}}function dr(s,l,f,_,T){s!==l&&Cu(l,function(M,q){if(T||(T=new Si),Cn(M))Ga(s,l,q,f,dr,_,T);else{var ee=_?_(jt(s,q),M,q+"",s,l,T):i;ee===i&&(ee=M),Su(s,q,ee)}},ot)}function Ga(s,l,f,_,T,M,q){var ee=jt(s,f),se=jt(l,f),_e=q.get(se);if(_e){Su(s,f,_e);return}var Se=M?M(ee,se,f+"",s,l,q):i,Pe=Se===i;if(Pe){var Ye=wt(se),it=!Ye&&io(se),vt=!Ye&&!it&&Ti(se);Se=se,Ye||it||vt?wt(ee)?Se=ee:On(ee)?Se=Tr(ee):it?(Pe=!1,Se=Jf(se,!0)):vt?(Pe=!1,Se=pm(se,!0)):Se=[]:Is(se)||ro(se)?(Se=ee,ro(ee)?Se=$g(ee):(!Cn(ee)||Es(ee))&&(Se=Zo(se))):Pe=!1}Pe&&(q.set(se,Se),T(Se,se,_,M,q),q.delete(se)),Su(s,f,Se)}function Ff(s,l){var f=s.length;if(f)return l+=l<0?f:0,Ji(l,f)?s[l]:i}function Ii(s,l,f){l.length?l=zt(l,function(M){return wt(M)?function(q){return zi(q,M.length===1?M[0]:M)}:M}):l=[gi];var _=-1;l=zt(l,cr(ct()));var T=Bo(s,function(M,q,ee){var se=zt(l,function(_e){return _e(M)});return{criteria:se,index:++_,value:M}});return Ah(T,function(M,q){return Sx(M,q,f)})}function Ki(s,l){return Wf(s,l,function(f,_){return dd(s,_)})}function Wf(s,l,f){for(var _=-1,T=l.length,M={};++_<T;){var q=l[_],ee=zi(s,q);f(ee,q)&&Vo(M,Ci(q,s),ee)}return M}function Bf(s){return function(l){return zi(l,s)}}function Gf(s,l,f,_){var T=_?cx:Sa,M=-1,q=l.length,ee=s;for(s===l&&(l=Tr(l)),f&&(ee=zt(s,cr(f)));++M<q;)for(var se=0,_e=l[M],Se=f?f(_e):_e;(se=T(ee,Se,se,_))>-1;)ee!==s&&ui.call(ee,se,1),ui.call(s,se,1);return s}function cm(s,l){for(var f=s?l.length:0,_=f-1;f--;){var T=l[f];if(f==_||T!==M){var M=T;Ji(T)?ui.call(s,T,1):Du(s,T)}}return s}function Vf(s,l){return s+Hi(Ef()*(l-s+1))}function _x(s,l,f,_){for(var T=-1,M=$n(Yl((l-s)/(f||1)),0),q=le(M);M--;)q[_?M:++T]=s,s+=f;return q}function cc(s,l){var f="";if(!s||l<1||l>me)return f;do l%2&&(f+=s),l=Hi(l/2),l&&(s+=s);while(l);return f}function rt(s,l){return bn(bc(s,l,gi),s+"")}function $f(s){return tc(hl(s))}function Hf(s,l){var f=hl(s);return Ku(f,Zs(l,0,f.length))}function Vo(s,l,f,_){if(!Cn(s))return s;l=Ci(l,s);for(var T=-1,M=l.length,q=M-1,ee=s;ee!=null&&++T<M;){var se=Ft(l[T]),_e=f;if(se==="__proto__"||se==="constructor"||se==="prototype")return s;if(T!=q){var Se=ee[se];_e=_?_(Se,se,ee):i,_e===i&&(_e=Cn(Se)?Se:Ji(l[T+1])?[]:{})}Lo(ee,se,_e),ee=ee[se]}return s}var zf=zs?function(s,l){return zs.set(s,l),s}:gi,um=pn?function(s,l){return pn(s,"toString",{configurable:!0,enumerable:!1,value:Jx(l),writable:!0})}:gi;function dm(s){return Ku(hl(s))}function Qr(s,l,f){var _=-1,T=s.length;l<0&&(l=-l>T?0:T+l),f=f>T?T:f,f<0&&(f+=T),T=l>f?0:f-l>>>0,l>>>=0;for(var M=le(T);++_<T;)M[_]=s[_+l];return M}function Pu(s,l){var f;return ys(s,function(_,T,M){return f=l(_,T,M),!f}),!!f}function qi(s,l,f){var _=0,T=s==null?_:s.length;if(typeof l=="number"&&l===l&&T<=be){for(;_<T;){var M=_+T>>>1,q=s[M];q!==null&&!Mr(q)&&(f?q<=l:q<l)?_=M+1:T=M}return T}return Lu(s,l,gi,f)}function Lu(s,l,f,_){var T=0,M=s==null?0:s.length;if(M===0)return 0;l=f(l);for(var q=l!==l,ee=l===null,se=Mr(l),_e=l===i;T<M;){var Se=Hi((T+M)/2),Pe=f(s[Se]),Ye=Pe!==i,it=Pe===null,vt=Pe===Pe,Tt=Mr(Pe);if(q)var pt=_||vt;else _e?pt=vt&&(_||Ye):ee?pt=vt&&Ye&&(_||!it):se?pt=vt&&Ye&&!it&&(_||!Tt):it||Tt?pt=!1:pt=_?Pe<=l:Pe<l;pt?T=Se+1:M=Se}return ur(M,we)}function Kf(s,l){for(var f=-1,_=s.length,T=0,M=[];++f<_;){var q=s[f],ee=l?l(q):q;if(!f||!Nr(ee,se)){var se=ee;M[T++]=q===0?0:q}}
vendor: 9,784 bytes, line 164
164return M}function qf(s){return typeof s=="number"?s:Mr(s)?Qe:+s}function on(s){if(typeof s=="string")return s;if(wt(s))return zt(s,on)+"";if(Mr(s))return Hh?Hh.call(s):"";var l=s+"";return l=="0"&&1/s==-pe?"-0":l}function hi(s,l,f){var _=-1,T=Gl,M=s.length,q=!0,ee=[],se=ee;if(f)q=!1,T=lr;else if(M>=u){var _e=l?null:fc(s);if(_e)return Ca(_e);q=!1,T=Vl,se=new Yr}else se=l?[]:ee;e:for(;++_<M;){var Se=s[_],Pe=l?l(Se):Se;if(Se=f||Se!==0?Se:0,q&&Pe===Pe){for(var Ye=se.length;Ye--;)if(se[Ye]===Pe)continue e;l&&se.push(Pe),ee.push(Se)}else T(se,Pe,f)||(se!==ee&&se.push(Pe),ee.push(Se))}return ee}function Du(s,l){l=Ci(l,s);var f=-1,_=l.length;if(!_)return!0;for(;++f<_;){var T=Ft(l[f]);if(T==="__proto__"&&!Kt.call(s,"__proto__")||(T==="constructor"||T==="prototype")&&f<_-1)return!1}var M=zu(s,l);return M==null||delete M[Ft(ri(l))]}function Yf(s,l,f,_){return Vo(s,l,f(zi(s,l)),_)}function Va(s,l,f,_){for(var T=s.length,M=_?T:-1;(_?M--:++M<T)&&l(s[M],M,s););return f?Qr(s,_?0:M,_?M+1:T):Qr(s,_?M+1:0,_?T:M)}function Zf(s,l){var f=s;return f instanceof Dt&&(f=f.value()),rf(l,function(_,T){return T.func.apply(T.thisArg,ms([_],T.args))},f)}function Ou(s,l,f){var _=s.length;if(_<2)return _?hi(s[0]):[];for(var T=-1,M=le(_);++T<_;)for(var q=s[T],ee=-1;++ee<_;)ee!=T&&(M[T]=Ma(M[T]||q,s[ee],l,f));return hi(kn(M,1),l,f)}function $o(s,l,f){for(var _=-1,T=s.length,M=l.length,q={};++_<T;){var ee=_<M?l[_]:i;f(q,s[_],ee)}return q}function Xf(s){return On(s)?s:[]}function $a(s){return typeof s=="function"?s:gi}function Ci(s,l){return wt(s)?s:$u(s,l)?[s]:Rm(Zt(s))}var ei=rt;function ti(s,l,f){var _=s.length;return f=f===i?_:f,!l&&f>=_?s:Qr(s,l,f)}var Ha=ja||function(s){return er.clearTimeout(s)};function Jf(s,l){if(l)return s.slice();var f=s.length,_=vf?vf(f):new s.constructor(f);return s.copy(_),_}function Nu(s){var l=new s.constructor(s.byteLength);return new ql(l).set(new ql(s)),l}function fm(s,l){var f=l?Nu(s.buffer):s.buffer;return new s.constructor(f,s.byteOffset,s.byteLength)}function Ho(s){var l=new s.constructor(s.source,jl.exec(s));return l.lastIndex=s.lastIndex,l}function wx(s){return Ks?rn(Ks.call(s)):{}}function pm(s,l){var f=l?Nu(s.buffer):s.buffer;return new s.constructor(f,s.byteOffset,s.length)}function hm(s,l){if(s!==l){var f=s!==i,_=s===null,T=s===s,M=Mr(s),q=l!==i,ee=l===null,se=l===l,_e=Mr(l);if(!ee&&!_e&&!M&&s>l||M&&q&&se&&!ee&&!_e||_&&q&&se||!f&&se||!T)return 1;if(!_&&!M&&!_e&&s<l||_e&&f&&T&&!_&&!M||ee&&f&&T||!q&&T||!se)return-1}return 0}function Sx(s,l,f){for(var _=-1,T=s.criteria,M=l.criteria,q=T.length,ee=f.length;++_<q;){var se=hm(T[_],M[_]);if(se){if(_>=ee)return se;var _e=f[_];return se*(_e=="desc"?-1:1)}}return s.index-l.index}function mm(s,l,f,_){for(var T=-1,M=s.length,q=f.length,ee=-1,se=l.length,_e=$n(M-q,0),Se=le(se+_e),Pe=!_;++ee<se;)Se[ee]=l[ee];for(;++T<q;)(Pe||T<M)&&(Se[f[T]]=s[T]);for(;_e--;)Se[ee++]=s[T++];return Se}function Qf(s,l,f,_){for(var T=-1,M=s.length,q=-1,ee=f.length,se=-1,_e=l.length,Se=$n(M-ee,0),Pe=le(Se+_e),Ye=!_;++T<Se;)Pe[T]=s[T];for(var it=T;++se<_e;)Pe[it+se]=l[se];for(;++q<ee;)(Ye||T<M)&&(Pe[it+f[q]]=s[T++]);return Pe}function Tr(s,l){var f=-1,_=s.length;for(l||(l=le(_));++f<_;)l[f]=s[f];return l}function Yi(s,l,f,_){var T=!f;f||(f={});for(var M=-1,q=l.length;++M<q;){var ee=l[M],se=_?_(f[ee],s[ee],ee,f,s):i;se===i&&(se=s[ee]),T?Ei(f,ee,se):Lo(f,ee,se)}return f}function Ex(s,l){return Yi(s,Gu(s),l)}function ep(s,l){return Yi(s,qo(s),l)}function uc(s,l){return function(f,_){var T=wt(f)?Ut:em,M=l?l():{};return T(f,s,ct(_,2),M)}}function ln(s){return rt(function(l,f){var _=-1,T=f.length,M=T>1?f[T-1]:i,q=T>2?f[2]:i;for(M=s.length>3&&typeof M=="function"?(T--,M):i,q&&zn(f[0],f[1],q)&&(M=T<3?i:M,T=1),l=rn(l);++_<T;){var ee=f[_];ee&&s(l,ee,_,M)}return l})}function Rn(s,l){return function(f,_){if(f==null)return f;if(!sr(f))return s(f,_);for(var T=f.length,M=l?T:-1,q=rn(f);(l?M--:++M<T)&&_(q[M],M,q)!==!1;);return f}}function tp(s){return function(l,f,_){for(var T=-1,M=rn(l),q=_(l),ee=q.length;ee--;){var se=q[s?ee:++T];if(f(M[se],se,M)===!1)break}return l}}function za(s,l,f){var _=l&k,T=zo(s);function M(){var q=this&&this!==er&&this instanceof M?T:s;return q.apply(_?f:this,arguments)}return M}function gm(s){return function(l){l=Zt(l);var f=Ea(l)?kr(l):i,_=f?f[0]:l.charAt(0),T=f?ti(f,1).join(""):l.slice(1);return _[s]()+T}}function Ka(s){return function(l){return rf(xd(md(l).replace(ix,"")),s,"")}}function zo(s){return function(){var l=arguments;switch(l.length){case 0:return new s;case 1:return new s(l[0]);case 2:return new s(l[0],l[1]);case 3:return new s(l[0],l[1],l[2]);case 4:return new s(l[0],l[1],l[2],l[3]);case 5:return new s(l[0],l[1],l[2],l[3],l[4]);case 6:return new s(l[0],l[1],l[2],l[3],l[4],l[5]);case 7:return new s(l[0],l[1],l[2],l[3],l[4],l[5],l[6])}var f=Na(s.prototype),_=s.apply(f,l);return Cn(_)?_:f}}function bm(s,l,f){var _=zo(s);function T(){for(var M=arguments.length,q=le(M),ee=M,se=Xi(T);ee--;)q[ee]=arguments[ee];var _e=M<3&&q[0]!==se&&q[M-1]!==se?[]:Vi(q,se);if(M-=_e.length,M<f)return xm(s,l,dc,T.placeholder,i,q,_e,i,i,f-M);var Se=this&&this!==er&&this instanceof T?_:s;return xr(Se,this,q)}return T}function Mu(s){return function(l,f,_){var T=rn(l);if(!sr(l)){var M=ct(f,3);l=Yn(l),f=function(ee){return M(T[ee],ee,T)}}var q=s(l,f,_);return q>-1?T[M?l[q]:q]:i}}function np(s){return nr(function(l){var f=l.length,_=f,T=fi.prototype.thru;for(s&&l.reverse();_--;){var M=l[_];if(typeof M!="function")throw new Rr(h);if(T&&!q&&hc(M)=="wrapper")var q=new fi([],!0)}for(_=q?_:f;++_<f;){M=l[_];var ee=hc(M),se=ee=="wrapper"?op(M):i;se&&Hu(se[0])&&se[1]==(G|A|B|D)&&!se[4].length&&se[9]==1?q=q[hc(se[0])].apply(q,se[3]):q=M.length==1&&Hu(M)?q[ee]():q.thru(M)}return function(){var _e=arguments,Se=_e[0];if(q&&_e.length==1&&wt(Se))return q.plant(Se).value();for(var Pe=0,Ye=f?l[Pe].apply(this,_e):Se;++Pe<f;)Ye=l[Pe].call(this,Ye);return Ye}})}function dc(s,l,f,_,T,M,q,ee,se,_e){var Se=l&G,Pe=l&k,Ye=l&j,it=l&(A|U),vt=l&K,Tt=Ye?i:zo(s);function pt(){for(var Mt=arguments.length,Wt=le(Mt),Li=Mt;Li--;)Wt[Li]=arguments[Li];if(it)var ii=Xi(pt),Di=ux(Wt,ii);if(_&&(Wt=mm(Wt,_,T,it)),M&&(Wt=Qf(Wt,M,q,it)),Mt-=Di,it&&Mt<_e){var Zn=Vi(Wt,ii);return xm(s,l,dc,pt.placeholder,f,Wt,Zn,ee,se,_e-Mt)}var ks=Pe?f:this,oa=Ye?ks[s]:s;return Mt=Wt.length,ee?Wt=Jo(Wt,ee):vt&&Mt>1&&Wt.reverse(),Se&&se<Mt&&(Wt.length=se),this&&this!==er&&this instanceof pt&&(oa=Tt||zo(oa)),oa.apply(ks,Wt)}return pt}function qa(s,l){return function(f,_){return Uf(f,s,l(_),{})}}function Ya(s,l){return function(f,_){var T;if(f===i&&_===i)return l;if(f!==i&&(T=f),_!==i){if(T===i)return _;typeof f=="string"||typeof _=="string"?(f=on(f),_=on(_)):(f=qf(f),_=qf(_)),T=s(f,_)}return T}}function Za(s){return nr(function(l){return l=zt(l,cr(ct())),rt(function(f){var _=this;return s(l,function(T){return xr(T,_,f)})})})}function Xa(s,l){l=l===i?" ":on(l);var f=l.length;if(f<2)return f?cc(l,s):l;var _=cc(l,Yl(s/ka(l)));return Ea(l)?ti(kr(_),0,s).join(""):_.slice(0,s)}function Uu(s,l,f,_){var T=l&k,M=zo(s);function q(){for(var ee=-1,se=arguments.length,_e=-1,Se=_.length,Pe=le(Se+se),Ye=this&&this!==er&&this instanceof q?M:s;++_e<Se;)Pe[_e]=_[_e];for(;se--;)Pe[_e++]=arguments[++ee];return xr(Ye,T?f:this,Pe)}return q}function Fu(s){return function(l,f,_){return _&&typeof _!="number"&&zn(l,f,_)&&(f=_=i),l=Qi(l),f===i?(f=l,l=0):f=Qi(f),_=_===i?l<f?1:-1:Qi(_),_x(l,f,_,s)}}function Ja(s){return function(l,f){return typeof l=="string"&&typeof f=="string"||(l=Ur(l),f=Ur(f)),s(l,f)}}function xm(s,l,f,_,T,M,q,ee,se,_e){var Se=l&A,Pe=Se?q:i,Ye=Se?i:q,it=Se?M:i,vt=Se?i:M;l|=Se?B:F,l&=~(Se?F:B),l&N||(l&=-4);var Tt=[s,l,T,it,Pe,vt,Ye,ee,se,_e],pt=f.apply(i,Tt);return Hu(s)&&el(pt,Tt),pt.placeholder=_,ea(pt,s,l)}function rp(s){var l=Un[s];return function(f,_){if(f=Ur(f),_=_==null?0:ur(It(_),292),_&&Sf(f)){var T=(Zt(f)+"e").split("e"),M=l(T[0]+"e"+(+T[1]+_));return T=(Zt(M)+"e").split("e"),+(T[0]+"e"+(+T[1]-_))}return l(f)}}var fc=Oa&&1/Ca(new Oa([,-0]))[1]==pe?function(s){return new Oa(s)}:tv;function Ko(s){return function(l){var f=Hn(l);return f==We?Ia(l):f==te?ff(l):To(l,s(l))}}function ki(s,l,f,_,T,M,q,ee){var se=l&j;if(!se&&typeof s!="function")throw new Rr(h);var _e=_?_.length:0;if(_e||(l&=-97,_=T=i),q=q===i?q:$n(It(q),0),ee=ee===i?ee:It(ee),_e-=T?T.length:0,l&F){var Se=_,Pe=T;_=T=i}var Ye=se?i:op(s),it=[s,l,f,_,T,Se,Pe,M,q,ee];if(Ye&&Cx(it,Ye),s=it[0],l=it[1],f=it[2],_=it[3],T=it[4],ee=it[9]=it[9]===i?se?0:s.length:$n(it[9]-_e,0),!ee&&l&(A|U)&&(l&=-25),!l||l==k)var vt=za(s,l,f);else l==A||l==U?vt=bm(s,l,ee):(l==B||l==(k|B))&&!T.length?vt=Uu(s,l,f,_):vt=dc.apply(i,it);var Tt=Ye?zf:el;return ea(Tt(vt,it),s,l)}function ip(s,l,f,_){return s===i||Nr(s,jo[f])&&!Kt.call(_,f)?l:s}function Bt(s,l,f,_,T,M){return Cn(s)&&Cn(l)&&(M.set(l,s),dr(s,l,i,Bt,M),M.delete(l)),s}function et(s){return Is(s)?i:s}function sp(s,l,f,_,T,M){var q=f&C,ee=s.length,se=l.length;if(ee!=se&&!(q&&se>ee))return!1;var _e=M.get(s),Se=M.get(l);if(_e&&Se)return _e==l&&Se==s;var Pe=-1,Ye=!0,it=f&E?new Yr:i;for(M.set(s,l),M.set(l,s);++Pe<ee;){var vt=s[Pe],Tt=l[Pe];if(_)var pt=q?_(Tt,vt,Pe,l,s,M):_(vt,Tt,Pe,s,l,M);if(pt!==i){if(pt)continue;Ye=!1;break}if(it){if(!sf(l,function(Mt,Wt){if(!Vl(it,Wt)&&(vt===Mt||T(vt,Mt,f,_,M)))return it.push(Wt)})){Ye=!1;break}}else if(!(vt===Tt||T(vt,Tt,f,_,M))){Ye=!1;break}}return M.delete(s),M.delete(l),Ye}function pc(s,l,f,_,T,M,q){switch(f){case Je:if(s.byteLength!=l.byteLength||s.byteOffset!=l.byteOffset)return!1;s=s.buffer,l=l.buffer;case Fe:return!(s.byteLength!=l.byteLength||!M(new ql(s),new ql(l)));case Ue:case Xe:case lt:return Nr(+s,+l);case _t:return s.name==l.name&&s.message==l.message;case X:case ie:return s==l+"";case We:var ee=Ia;case te:var se=_&C;if(ee||(ee=Ca),s.size!=l.size&&!se)return!1;var _e=q.get(s);if(_e)return _e==l;_|=E,q.set(s,l);
vendor: 4,797 bytes, lines 164-166
164var Se=sp(ee(s),ee(l),_,T,M,q);return q.delete(s),Se;case oe:if(Ks)return Ks.call(s)==Ks.call(l)}return!1}function Zi(s,l,f,_,T,M){var q=f&C,ee=Fn(s),se=ee.length,_e=Fn(l),Se=_e.length;if(se!=Se&&!q)return!1;for(var Pe=se;Pe--;){var Ye=ee[Pe];if(!(q?Ye in l:Kt.call(l,Ye)))return!1}var it=M.get(s),vt=M.get(l);if(it&&vt)return it==l&&vt==s;var Tt=!0;M.set(s,l),M.set(l,s);for(var pt=q;++Pe<se;){Ye=ee[Pe];var Mt=s[Ye],Wt=l[Ye];if(_)var Li=q?_(Wt,Mt,Ye,l,s,M):_(Mt,Wt,Ye,s,l,M);if(!(Li===i?Mt===Wt||T(Mt,Wt,f,_,M):Li)){Tt=!1;break}pt||(pt=Ye=="constructor")}if(Tt&&!pt){var ii=s.constructor,Di=l.constructor;ii!=Di&&"constructor"in s&&"constructor"in l&&!(typeof ii=="function"&&ii instanceof ii&&typeof Di=="function"&&Di instanceof Di)&&(Tt=!1)}return M.delete(s),M.delete(l),Tt}function nr(s){return bn(bc(s,i,dp),s+"")}function Fn(s){return sc(s,Yn,Gu)}function Wu(s){return sc(s,ot,qo)}var op=zs?function(s){return zs.get(s)}:tv;function hc(s){for(var l=s.name+"",f=vs[l],_=Kt.call(vs,l)?f.length:0;_--;){var T=f[_],M=T.func;if(M==null||M==s)return T.name}return l}function Xi(s){var l=Kt.call(O,"placeholder")?O:s;return l.placeholder}function ct(){var s=O.iteratee||Qx;return s=s===Qx?ju:s,arguments.length?s(arguments[0],arguments[1]):s}function Bu(s,l){var f=s.__data__;return wm(l)?f[typeof l=="string"?"string":"hash"]:f.map}function Js(s){for(var l=Yn(s),f=l.length;f--;){var _=l[f],T=s[_];l[f]=[_,T,Xo(T)]}return l}function Qs(s,l){var f=$l(s,l);return Au(f)?f:i}function vm(s){var l=Kt.call(s,xs),f=s[xs];try{s[xs]=i;var _=!0}catch(M){}var T=Ra.call(s);return _&&(l?s[xs]=f:delete s[xs]),T}var Gu=wf?function(s){return s==null?[]:(s=rn(s),en(wf(s),function(l){return Ta.call(s,l)}))}:nv,qo=wf?function(s){for(var l=[];s;)ms(l,Gu(s)),s=In(s);return l}:nv,Hn=tr;(Da&&Hn(new Da(new ArrayBuffer(1)))!=Je||Kr&&Hn(new Kr)!=We||If&&Hn(If.resolve())!=Q||Oa&&Hn(new Oa)!=te||Zl&&Hn(new Zl)!=Be)&&(Hn=function(s){var l=tr(s),f=l==Ht?s.constructor:i,_=f?Kn(f):"";if(_)switch(_){case Gh:return Je;case Vh:return We;case $h:return Q;case yu:return te;case Xl:return Be}return l});function Vu(s,l,f){for(var _=-1,T=f.length;++_<T;){var M=f[_],q=M.size;switch(M.type){case"drop":s+=q;break;case"dropRight":l-=q;break;case"take":l=ur(l,s+q);break;case"takeRight":s=$n(s,l-q);break}}return{start:s,end:l}}function Ix(s){var l=s.match(tu);return l?l[1].split(Tl):[]}function Yo(s,l,f){l=Ci(l,s);for(var _=-1,T=l.length,M=!1;++_<T;){var q=Ft(l[_]);if(!(M=s!=null&&f(s,q)))break;s=s[q]}return M||++_!=T?M:(T=s==null?0:s.length,!!T&&so(T)&&Ji(q,T)&&(wt(s)||ro(s)))}function ym(s){var l=s.length,f=new s.constructor(l);return l&&typeof s[0]=="string"&&Kt.call(s,"index")&&(f.index=s.index,f.input=s.input),f}function Zo(s){return typeof s.constructor=="function"&&!Qa(s)?Na(In(s)):{}}function _m(s,l,f){var _=s.constructor;switch(l){case Fe:return Nu(s);case Ue:case Xe:return new _(+s);case Je:return fm(s,f);case st:case yt:case mt:case ut:case Ze:case ft:case gn:case $r:case Mn:return pm(s,f);case We:return new _;case lt:case ie:return new _(s);case X:return Ho(s);case te:return new _;case oe:return wx(s)}}function mc(s,l){var f=l.length;if(!f)return s;var _=f-1;return l[_]=(f>1?"& ":"")+l[_],l=l.join(f>2?", ":" "),s.replace(Hr,`{ 165/* [wrapped with `+l+`] */ 166`)}function ap(s){return wt(s)||ro(s)||!!(yf&&s&&s[yf])}function Ji(s,l){var f=typeof s;return l=l==null?me:l,!!l&&(f=="number"||f!="symbol"&&Vt.test(s))&&s>-1&&s%1==0&&s<l}function zn(s,l,f){if(!Cn(f))return!1;var _=typeof l;return(_=="number"?sr(f)&&Ji(l,f.length):_=="string"&&l in f)?Nr(f[l],s):!1}function $u(s,l){if(wt(s))return!1;var f=typeof s;return f=="number"||f=="symbol"||f=="boolean"||s==null||Mr(s)?!0:Hd.test(s)||!xa.test(s)||l!=null&&s in rn(l)}function wm(s){var l=typeof s;return l=="string"||l=="number"||l=="symbol"||l=="boolean"?s!=="__proto__":s===null}function Hu(s){var l=hc(s),f=O[l];if(typeof f!="function"||!(l in Dt.prototype))return!1;if(s===f)return!0;var _=op(f);return!!_&&s===_[0]}function Sm(s){return!!bf&&bf in s}var Em=zl?Es:rv;function Qa(s){var l=s&&s.constructor,f=typeof l=="function"&&l.prototype||jo;return s===f}function Xo(s){return s===s&&!Cn(s)}function gc(s,l){return function(f){return f==null?!1:f[s]===l&&(l!==i||s in rn(f))}}function Im(s){var l=Yt(s,function(_){return f.size===w&&f.clear(),_}),f=l.cache;return l}function Cx(s,l){var f=s[1],_=l[1],T=f|_,M=T<(k|j|G),q=_==G&&f==A||_==G&&f==D&&s[7].length<=l[8]||_==(G|D)&&l[7].length<=l[8]&&f==A;if(!(M||q))return s;_&k&&(s[2]=l[2],T|=f&k?0:N);var ee=l[3];if(ee){var se=s[3];s[3]=se?mm(se,ee,l[4]):ee,s[4]=se?Vi(s[3],I):l[4]}return ee=l[5],ee&&(se=s[5],s[5]=se?Qf(se,ee,l[6]):ee,s[6]=se?Vi(s[5],I):l[6]),ee=l[7],ee&&(s[7]=ee),_&G&&(s[8]=s[8]==null?l[8]:ur(s[8],l[8])),s[9]==null&&(s[9]=l[9]),s[0]=l[0],s[1]=T,s}function Cm(s){var l=[];
vendor: 4,832 bytes, line 166
166if(s!=null)for(var f in rn(s))l.push(f);return l}function km(s){return Ra.call(s)}function bc(s,l,f){return l=$n(l===i?s.length-1:l,0),function(){for(var _=arguments,T=-1,M=$n(_.length-l,0),q=le(M);++T<M;)q[T]=_[l+T];T=-1;for(var ee=le(l+1);++T<l;)ee[T]=_[T];return ee[l]=f(q),xr(s,this,ee)}}function zu(s,l){return l.length<2?s:zi(s,Qr(l,0,-1))}function Jo(s,l){for(var f=s.length,_=ur(l.length,f),T=Tr(s);_--;){var M=l[_];s[_]=Ji(M,f)?T[M]:i}return s}function jt(s,l){if(!(l==="constructor"&&typeof s[l]=="function")&&l!="__proto__")return s[l]}var el=tl(zf),Qo=_f||function(s,l){return er.setTimeout(s,l)},bn=tl(um);function ea(s,l,f){var _=l+"";return bn(s,mc(_,rr(Ix(_),f)))}function tl(s){var l=0,f=0;return function(){var _=Pa(),T=H-(_-f);if(f=_,T>0){if(++l>=J)return arguments[0]}else l=0;return s.apply(i,arguments)}}function Ku(s,l){var f=-1,_=s.length,T=_-1;for(l=l===i?_:l;++f<l;){var M=Vf(f,T),q=s[M];s[M]=s[f],s[f]=q}return s.length=l,s}var Rm=Im(function(s){var l=[];return s.charCodeAt(0)===46&&l.push(""),s.replace(Qc,function(f,_,T,M){l.push(T?M.replace(Bi,"$1"):_||f)}),l});function Ft(s){if(typeof s=="string"||Mr(s))return s;var l=s+"";return l=="0"&&1/s==-pe?"-0":l}function Kn(s){if(s!=null){try{return Kl.call(s)}catch(l){}try{return s+""}catch(l){}}return""}function rr(s,l){return ze(ve,function(f){var _="_."+f[0];l&f[1]&&!Gl(s,_)&&s.push(_)}),s.sort()}function ta(s){if(s instanceof Dt)return s.clone();var l=new fi(s.__wrapped__,s.__chain__);return l.__actions__=Tr(s.__actions__),l.__index__=s.__index__,l.__values__=s.__values__,l}function nl(s,l,f){(f?zn(s,l,f):l===i)?l=1:l=$n(It(l),0);var _=s==null?0:s.length;if(!_||l<1)return[];for(var T=0,M=0,q=le(Yl(_/l));T<_;)q[M++]=Qr(s,T,T+=l);return q}function Or(s){for(var l=-1,f=s==null?0:s.length,_=0,T=[];++l<f;){var M=s[l];M&&(T[_++]=M)}return T}function lp(){var s=arguments.length;if(!s)return[];for(var l=le(s-1),f=arguments[0],_=s;_--;)l[_-1]=arguments[_];return ms(wt(f)?Tr(f):[f],kn(l,1))}var Tm=rt(function(s,l){return On(s)?Ma(s,kn(l,1,On,!0)):[]}),Ri=rt(function(s,l){var f=ri(l);return On(f)&&(f=i),On(s)?Ma(s,kn(l,1,On,!0),ct(f,2)):[]}),Am=rt(function(s,l){var f=ri(l);return On(f)&&(f=i),On(s)?Ma(s,kn(l,1,On,!0),i,f):[]});function jm(s,l,f){var _=s==null?0:s.length;return _?(l=f||l===i?1:It(l),Qr(s,l<0?0:l,_)):[]}function Pm(s,l,f){var _=s==null?0:s.length;return _?(l=f||l===i?1:It(l),l=_-l,Qr(s,0,l<0?0:l)):[]}function ni(s,l){return s&&s.length?Va(s,ct(l,3),!0,!0):[]}function fr(s,l){return s&&s.length?Va(s,ct(l,3),!0):[]}function rl(s,l,f,_){var T=s==null?0:s.length;return T?(f&&typeof f!="number"&&zn(s,l,f)&&(f=0,_=T),tm(s,l,f,_)):[]}function cp(s,l,f){var _=s==null?0:s.length;if(!_)return-1;var T=f==null?0:It(f);return T<0&&(T=$n(_+T,0)),fu(s,ct(l,3),T)}function up(s,l,f){var _=s==null?0:s.length;if(!_)return-1;var T=_-1;return f!==i&&(T=It(f),T=f<0?$n(_+T,0):ur(T,_-1)),fu(s,ct(l,3),T,!0)}function dp(s){var l=s==null?0:s.length;return l?kn(s,1):[]}function Lm(s){var l=s==null?0:s.length;return l?kn(s,pe):[]}function qu(s,l){var f=s==null?0:s.length;return f?(l=l===i?1:It(l),kn(s,l)):[]}function eo(s){for(var l=-1,f=s==null?0:s.length,_={};++l<f;){var T=s[l];Ei(_,T[0],T[1])}return _}function Yu(s){return s&&s.length?s[0]:i}function fp(s,l,f){var _=s==null?0:s.length;if(!_)return-1;var T=f==null?0:It(f);return T<0&&(T=$n(_+T,0)),Sa(s,l,T)}function kx(s){var l=s==null?0:s.length;return l?Qr(s,0,-1):[]}var Dm=rt(function(s){var l=zt(s,Xf);return l.length&&l[0]===s[0]?Mf(l):[]}),Om=rt(function(s){var l=ri(s),f=zt(s,Xf);return l===ri(f)?l=i:f.pop(),f.length&&f[0]===s[0]?Mf(f,ct(l,2)):[]}),Zu=rt(function(s){var l=ri(s),f=zt(s,Xf);return l=typeof l=="function"?l:i,l&&f.pop(),f.length&&f[0]===s[0]?Mf(f,i,l):[]});function pp(s,l){return s==null?"":Fh.call(s,l)}function ri(s){var l=s==null?0:s.length;return l?s[l-1]:i}function Nm(s,l,f){var _=s==null?0:s.length;if(!_)return-1;var T=_;return f!==i&&(T=It(f),T=T<0?$n(_+T,0):ur(T,_-1)),l===l?Lh(s,l,T):fu(s,pu,T,!0)}function Mm(s,l){return s&&s.length?Ff(s,It(l)):i}var Rx=rt(Xu);function Xu(s,l){return s&&s.length&&l&&l.length?Gf(s,l):s}function Ee(s,l,f){return s&&s.length&&l&&l.length?Gf(s,l,ct(f,2)):s}function Tx(s,l,f){return s&&s.length&&l&&l.length?Gf(s,l,i,f):s}var xn=nr(function(s,l){var f=s==null?0:s.length,_=Eu(s,l);return cm(s,zt(l,function(T){return Ji(T,f)?+T:T}).sort(hm)),_});function xc(s,l){var f=[];if(!(s&&s.length))return f;var _=-1,T=[],M=s.length;for(l=ct(l,3);++_<M;){var q=s[_];l(q,_,s)&&(f.push(q),T.push(_))}return cm(s,T),f}function to(s){return s==null?s:La.call(s)}function Um(s,l,f){var _=s==null?0:s.length;return _?(f&&typeof f!="number"&&zn(s,l,f)?(l=0,f=_):(l=l==null?0:It(l),f=f===i?_:It(f)),Qr(s,l,f)):[]}function Fm(s,l){return qi(s,l)}function Wm(s,l,f){return Lu(s,l,ct(f,2))}function Bm(s,l){var f=s==null?0:s.length;
vendor: 7,589 bytes, line 166
166if(f){var _=qi(s,l);if(_<f&&Nr(s[_],l))return _}return-1}function Gm(s,l){return qi(s,l,!0)}function Vm(s,l,f){return Lu(s,l,ct(f,2),!0)}function $m(s,l){var f=s==null?0:s.length;if(f){var _=qi(s,l,!0)-1;if(Nr(s[_],l))return _}return-1}function Hm(s){return s&&s.length?Kf(s):[]}function zm(s,l){return s&&s.length?Kf(s,ct(l,2)):[]}function Km(s){var l=s==null?0:s.length;return l?Qr(s,1,l):[]}function qm(s,l,f){return s&&s.length?(l=f||l===i?1:It(l),Qr(s,0,l<0?0:l)):[]}function Ym(s,l,f){var _=s==null?0:s.length;return _?(l=f||l===i?1:It(l),l=_-l,Qr(s,l<0?0:l,_)):[]}function Zm(s,l){return s&&s.length?Va(s,ct(l,3),!1,!0):[]}function Xm(s,l){return s&&s.length?Va(s,ct(l,3)):[]}var Jm=rt(function(s){return hi(kn(s,1,On,!0))}),Qm=rt(function(s){var l=ri(s);return On(l)&&(l=i),hi(kn(s,1,On,!0),ct(l,2))}),eg=rt(function(s){var l=ri(s);return l=typeof l=="function"?l:i,hi(kn(s,1,On,!0),i,l)});function tg(s){return s&&s.length?hi(s):[]}function ng(s,l){return s&&s.length?hi(s,ct(l,2)):[]}function rg(s,l){return l=typeof l=="function"?l:i,s&&s.length?hi(s,i,l):[]}function Ju(s){if(!(s&&s.length))return[];var l=0;return s=en(s,function(f){if(On(f))return l=$n(f.length,l),!0}),uf(l,function(f){return zt(s,hu(f))})}function hp(s,l){if(!(s&&s.length))return[];var f=Ju(s);return l==null?f:zt(f,function(_){return xr(l,i,_)})}var ig=rt(function(s,l){return On(s)?Ma(s,l):[]}),sg=rt(function(s){return Ou(en(s,On))}),og=rt(function(s){var l=ri(s);return On(l)&&(l=i),Ou(en(s,On),ct(l,2))}),ag=rt(function(s){var l=ri(s);return l=typeof l=="function"?l:i,Ou(en(s,On),i,l)}),lg=rt(Ju);function cg(s,l){return $o(s||[],l||[],Lo)}function ug(s,l){return $o(s||[],l||[],Vo)}var dg=rt(function(s){var l=s.length,f=l>1?s[l-1]:i;return f=typeof f=="function"?(s.pop(),f):i,hp(s,f)});function mp(s){var l=O(s);return l.__chain__=!0,l}function fg(s,l){return l(s),s}function vc(s,l){return l(s)}var pg=nr(function(s){var l=s.length,f=l?s[0]:0,_=this.__wrapped__,T=function(M){return Eu(M,s)};return l>1||this.__actions__.length||!(_ instanceof Dt)||!Ji(f)?this.thru(T):(_=_.slice(f,+f+(l?1:0)),_.__actions__.push({func:vc,args:[T],thisArg:i}),new fi(_,this.__chain__).thru(function(M){return l&&!M.length&&M.push(i),M}))});function hg(){return mp(this)}function mg(){return new fi(this.value(),this.__chain__)}function gg(){this.__values__===i&&(this.__values__=oo(this.value()));var s=this.__index__>=this.__values__.length,l=s?i:this.__values__[this.__index__++];return{done:s,value:l}}function bg(){return this}function xg(s){for(var l,f=this;f instanceof Po;){var _=ta(f);_.__index__=0,_.__values__=i,l?T.__wrapped__=_:l=_;var T=_;f=f.__wrapped__}return T.__wrapped__=s,l}function qn(){var s=this.__wrapped__;if(s instanceof Dt){var l=s;return this.__actions__.length&&(l=new Dt(this)),l=l.reverse(),l.__actions__.push({func:vc,args:[to],thisArg:i}),new fi(l,this.__chain__)}return this.thru(to)}function Wn(){return Zf(this.__wrapped__,this.__actions__)}var ir=uc(function(s,l,f){Kt.call(s,f)?++s[f]:Ei(s,f,1)});function Qu(s,l,f){var _=wt(s)?Rh:Iu;return f&&zn(s,l,f)&&(l=i),_(s,ct(l,3))}function ed(s,l){var f=wt(s)?en:Nf;return f(s,ct(l,3))}var vg=Mu(cp),yg=Mu(up);function il(s,l){return kn(ra(s,l),1)}function Ax(s,l){return kn(ra(s,l),pe)}function _s(s,l,f){return f=f===i?1:It(f),kn(ra(s,l),f)}function ws(s,l){var f=wt(s)?ze:ys;return f(s,ct(l,3))}function na(s,l){var f=wt(s)?ox:Mo;return f(s,ct(l,3))}var sl=uc(function(s,l,f){Kt.call(s,f)?s[f].push(l):Ei(s,f,[l])});function ol(s,l,f,_){s=sr(s)?s:hl(s),f=f&&!_?It(f):0;var T=s.length;return f<0&&(f=$n(T+f,0)),Lc(s)?f<=T&&s.indexOf(l,f)>-1:!!T&&Sa(s,l,f)>-1}var yc=rt(function(s,l,f){var _=-1,T=typeof l=="function",M=sr(s)?le(s.length):[];return ys(s,function(q){M[++_]=T?xr(l,q,f):Fa(q,l,f)}),M}),qt=uc(function(s,l,f){Ei(s,f,l)});function ra(s,l){var f=wt(s)?zt:Bo;return f(s,ct(l,3))}function _g(s,l,f,_){return s==null?[]:(wt(l)||(l=l==null?[]:[l]),f=_?i:f,wt(f)||(f=f==null?[]:[f]),Ii(s,l,f))}var wg=uc(function(s,l,f){s[f?0:1].push(l)},function(){return[[],[]]});function Sg(s,l,f){var _=wt(s)?rf:cf,T=arguments.length<3;return _(s,ct(l,4),f,T,ys)}function Eg(s,l,f){var _=wt(s)?ax:cf,T=arguments.length<3;return _(s,ct(l,4),f,T,Mo)}function Ig(s,l){var f=wt(s)?en:Nf;return f(s,wc(ct(l,3)))}function Cg(s){var l=wt(s)?tc:$f;return l(s)}function kg(s,l,f){(f?zn(s,l,f):l===i)?l=1:l=It(l);var _=wt(s)?vx:Hf;return _(s,l)}function Rg(s){var l=wt(s)?Ys:dm;return l(s)}function Tg(s){if(s==null)return 0;if(sr(s))return Lc(s)?ka(s):s.length;var l=Hn(s);return l==We||l==te?s.size:lc(s).length}function Ag(s,l,f){var _=wt(s)?sf:Pu;return f&&zn(s,l,f)&&(l=i),_(s,ct(l,3))}var jg=rt(function(s,l){if(s==null)return[];var f=l.length;return f>1&&zn(s,l[0],l[1])?l=[]:f>2&&zn(l[0],l[1],l[2])&&(l=[l[0]]),Ii(s,kn(l,1),[])}),no=Mh||function(){return er.Date.now()};function Ss(s,l){if(typeof l!="function")throw new Rr(h);return s=It(s),function(){if(--s<1)return l.apply(this,arguments)}}function gp(s,l,f){return l=f?i:l,l=s&&l==null?s.length:l,ki(s,G,i,i,i,i,l)}function _c(s,l){var f;if(typeof l!="function")throw new Rr(h);return s=It(s),function(){return--s>0&&(f=l.apply(this,arguments)),s<=1&&(l=i),f}}var $t=rt(function(s,l,f){var _=k;if(f.length){var T=Vi(f,Xi($t));_|=B}return ki(s,_,l,f,T)}),Pg=rt(function(s,l,f){var _=k|j;if(f.length){var T=Vi(f,Xi(Pg));_|=B}return ki(l,_,s,f,T)});function al(s,l,f){l=f?i:l;var _=ki(s,A,i,i,i,i,i,l);return _.placeholder=al.placeholder,_}function Lg(s,l,f){l=f?i:l;var _=ki(s,U,i,i,i,i,i,l);return _.placeholder=Lg.placeholder,_}function Dg(s,l,f){var _,T,M,q,ee,se,_e=0,Se=!1,Pe=!1,Ye=!0;if(typeof s!="function")throw new Rr(h);l=Ur(l)||0,Cn(f)&&(Se=!!f.leading,Pe="maxWait"in f,M=Pe?$n(Ur(f.maxWait)||0,l):M,Ye="trailing"in f?!!f.trailing:Ye);function it(Zn){var ks=_,oa=T;return _=T=i,_e=Zn,q=s.apply(oa,ks),q}function vt(Zn){return _e=Zn,ee=Qo(Mt,l),Se?it(Zn):q}function Tt(Zn){var ks=Zn-se,oa=Zn-_e,ay=l-ks;return Pe?ur(ay,M-oa):ay}function pt(Zn){var ks=Zn-se,oa=Zn-_e;return se===i||ks>=l||ks<0||Pe&&oa>=M}function Mt(){var Zn=no();if(pt(Zn))return Wt(Zn);ee=Qo(Mt,Tt(Zn))}function Wt(Zn){return ee=i,Ye&&_?it(Zn):(_=T=i,q)}function Li(){ee!==i&&Ha(ee),_e=0,_=se=T=ee=i}function ii(){return ee===i?q:Wt(no())}function Di(){var Zn=no(),ks=pt(Zn);if(_=arguments,T=this,se=Zn,ks){if(ee===i)return vt(se);if(Pe)return Ha(ee),ee=Qo(Mt,l),it(se)}return ee===i&&(ee=Qo(Mt,l)),q}return Di.cancel=Li,Di.flush=ii,Di}var jx=rt(function(s,l){return No(s,1,l)}),td=rt(function(s,l,f){return No(s,Ur(l)||0,f)});function Og(s){return ki(s,K)}function Yt(s,l){if(typeof s!="function"||l!=null&&typeof l!="function")throw new Rr(h);var f=function(){var _=arguments,T=l?l.apply(this,_):_[0],M=f.cache;if(M.has(T))return M.get(T);var q=s.apply(this,_);return f.cache=M.set(T,q)||M,q};return f.cache=new(Yt.Cache||qr),f}Yt.Cache=qr;function wc(s){if(typeof s!="function")throw new Rr(h);return function(){var l=arguments;switch(l.length){case 0:return!s.call(this);case 1:return!s.call(this,l[0]);case 2:return!s.call(this,l[0],l[1]);case 3:return!s.call(this,l[0],l[1],l[2])}return!s.apply(this,l)}}function Ng(s){return _c(2,s)}var bp=ei(function(s,l){l=l.length==1&&wt(l[0])?zt(l[0],cr(ct())):zt(kn(l,1),cr(ct()));var f=l.length;return rt(function(_){for(var T=-1,M=ur(_.length,f);++T<M;)_[T]=l[T].call(this,_[T]);return xr(s,this,_)})}),Sc=rt(function(s,l){var f=Vi(l,Xi(Sc));return ki(s,B,i,l,f)}),ll=rt(function(s,l){var f=Vi(l,Xi(ll));return ki(s,F,i,l,f)}),xp=nr(function(s,l){return ki(s,D,i,i,i,l)});function Ec(s,l){if(typeof s!="function")throw new Rr(h);return l=l===i?l:It(l),rt(s,l)}
vendor: 18,532 bytes, lines 166-183
166function nd(s,l){if(typeof s!="function")throw new Rr(h);return l=l==null?0:$n(It(l),0),rt(function(f){var _=f[l],T=ti(f,0,l);return _&&ms(T,_),xr(s,this,T)})}function Mg(s,l,f){var _=!0,T=!0;if(typeof s!="function")throw new Rr(h);return Cn(f)&&(_="leading"in f?!!f.leading:_,T="trailing"in f?!!f.trailing:T),Dg(s,l,{leading:_,maxWait:l,trailing:T})}function Ug(s){return gp(s,1)}function rd(s,l){return Sc($a(l),s)}function Fg(){if(!arguments.length)return[];var s=arguments[0];return wt(s)?s:[s]}function Px(s){return Xr(s,P)}function Lx(s,l){return l=typeof l=="function"?l:i,Xr(s,P,l)}function Ic(s){return Xr(s,S|P)}function Cc(s,l){return l=typeof l=="function"?l:i,Xr(s,S|P,l)}function kc(s,l){return l==null||nc(s,l,Yn(l))}function Nr(s,l){return s===l||s!==s&&l!==l}var Dx=Ja(ku),id=Ja(function(s,l){return s>=l}),ro=sm((function(){return arguments})())?sm:function(s){return cn(s)&&Kt.call(s,"callee")&&!Ta.call(s,"callee")},wt=le.isArray,Rc=Ih?cr(Ih):om;function sr(s){return s!=null&&so(s.length)&&!Es(s)}function On(s){return cn(s)&&sr(s)}function Wg(s){return s===!0||s===!1||cn(s)&&tr(s)==Ue}var io=Uh||rv,Ox=Ch?cr(Ch):oc;function sd(s){return cn(s)&&s.nodeType===1&&!Is(s)}function Tc(s){if(s==null)return!0;if(sr(s)&&(wt(s)||typeof s=="string"||typeof s.splice=="function"||io(s)||Ti(s)||ro(s)))return!s.length;var l=Hn(s);if(l==We||l==te)return!s.size;if(Qa(s))return!lc(s).length;for(var f in s)if(Kt.call(s,f))return!1;return!0}function Ac(s,l){return Xs(s,l)}function od(s,l,f){f=typeof f=="function"?f:i;var _=f?f(s,l):i;return _===i?Xs(s,l,i,f):!!_}function jc(s){if(!cn(s))return!1;var l=tr(s);return l==_t||l==at||typeof s.message=="string"&&typeof s.name=="string"&&!Is(s)}function Bg(s){return typeof s=="number"&&Sf(s)}function Es(s){if(!Cn(s))return!1;var l=tr(s);return l==He||l==Ie||l==Ae||l==W}function Gg(s){return typeof s=="number"&&s==It(s)}function so(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=me}function Cn(s){var l=typeof s;return s!=null&&(l=="object"||l=="function")}function cn(s){return s!=null&&typeof s=="object"}var cl=kh?cr(kh):Tu;function ul(s,l){return s===l||ac(s,l,Js(l))}function dl(s,l,f){return f=typeof f=="function"?f:i,ac(s,l,Js(l),f)}function Nx(s){return ad(s)&&s!=+s}function Pc(s){if(Em(s))throw new xt(p);return Au(s)}function Mx(s){return s===null}function vp(s){return s==null}function ad(s){return typeof s=="number"||cn(s)&&tr(s)==lt}function Is(s){if(!cn(s)||tr(s)!=Ht)return!1;var l=In(s);if(l===null)return!0;var f=Kt.call(l,"constructor")&&l.constructor;return typeof f=="function"&&f instanceof f&&Kl.call(f)==hx}var yp=Wl?cr(Wl):Wa;function Ux(s){return Gg(s)&&s>=-me&&s<=me}var ld=gt?cr(gt):am;function Lc(s){return typeof s=="string"||!wt(s)&&cn(s)&&tr(s)==ie}function Mr(s){return typeof s=="symbol"||cn(s)&&tr(s)==oe}var Ti=Bl?cr(Bl):lm;function Fx(s){return s===i}function Wx(s){return cn(s)&&Hn(s)==Be}function cd(s){return cn(s)&&tr(s)==$e}var Bx=Ja(Wo),Gx=Ja(function(s,l){return s<=l});function oo(s){if(!s)return[];if(sr(s))return Lc(s)?kr(s):Tr(s);if(Aa&&s[Aa])return gu(s[Aa]());var l=Hn(s),f=l==We?Ia:l==te?Ca:hl;return f(s)}function Qi(s){if(!s)return s===0?s:0;if(s=Ur(s),s===pe||s===-pe){var l=s<0?-1:1;return l*Z}return s===s?s:0}function It(s){var l=Qi(s),f=l%1;return l===l?f?l-f:l:0}function Vg(s){return s?Zs(It(s),0,Ve):0}function Ur(s){if(typeof s=="number")return s;if(Mr(s))return Qe;if(Cn(s)){var l=typeof s.valueOf=="function"?s.valueOf():s;s=Cn(l)?l+"":l}if(typeof s!="string")return s===0?s:+s;s=jh(s);var f=Ll.test(s);return f||nt.test(s)?sx(s.slice(2),f?2:8):Pl.test(s)?Qe:+s}function $g(s){return Yi(s,ot(s))}function _p(s){return s?Zs(It(s),-me,me):s===0?s:0}function Zt(s){return s==null?"":on(s)}var ud=ln(function(s,l){if(Qa(l)||sr(l)){Yi(l,Yn(l),s);return}for(var f in l)Kt.call(l,f)&&Lo(s,f,l[f])}),fl=ln(function(s,l){Yi(l,ot(l),s)}),wp=ln(function(s,l,f,_){Yi(l,ot(l),s,_)}),ia=ln(function(s,l,f,_){Yi(l,Yn(l),s,_)}),Dc=nr(Eu);function Oc(s,l){var f=Na(s);return l==null?f:Oo(f,l)}var Nc=rt(function(s,l){s=rn(s);var f=-1,_=l.length,T=_>2?l[2]:i;for(T&&zn(l[0],l[1],T)&&(_=1);++f<_;)for(var M=l[f],q=ot(M),ee=-1,se=q.length;++ee<se;){var _e=q[ee],Se=s[_e];(Se===i||Nr(Se,jo[_e])&&!Kt.call(s,_e))&&(s[_e]=M[_e])}return s}),es=rt(function(s){return s.push(i,Bt),xr(Xg,i,s)});function Hg(s,l){return Th(s,ct(l,3),Jr)}function Mc(s,l){return Th(s,ct(l,3),Ua)}function Sp(s,l){return s==null?s:Cu(s,ct(l,3),ot)}function zg(s,l){return s==null?s:ic(s,ct(l,3),ot)}function kt(s,l){return s&&Jr(s,ct(l,3))}function pl(s,l){return s&&Ua(s,ct(l,3))}function Pt(s){return s==null?[]:Uo(s,Yn(s))}function Ai(s){return s==null?[]:Uo(s,ot(s))}function dt(s,l,f){var _=s==null?i:zi(s,l);return _===i?f:_}function Kg(s,l){return s!=null&&Yo(s,l,nm)}function dd(s,l){return s!=null&&Yo(s,l,rm)}var qg=qa(function(s,l,f){l!=null&&typeof l.toString!="function"&&(l=Ra.call(l)),s[l]=f},Jx(gi)),fd=qa(function(s,l,f){l!=null&&typeof l.toString!="function"&&(l=Ra.call(l)),Kt.call(s,l)?s[l].push(f):s[l]=[f]},ct),Cs=rt(Fa);function Yn(s){return sr(s)?wu(s):lc(s)}function ot(s){return sr(s)?wu(s,!0):Fo(s)}function Vx(s,l){var f={};return l=ct(l,3),Jr(s,function(_,T,M){Ei(f,l(_,T,M),_)}),f}function Yg(s,l){var f={};return l=ct(l,3),Jr(s,function(_,T,M){Ei(f,T,l(_,T,M))}),f}var Zg=ln(function(s,l,f){dr(s,l,f)}),Xg=ln(function(s,l,f,_){dr(s,l,f,_)}),Te=nr(function(s,l){var f={};if(s==null)return f;var _=!1;l=zt(l,function(M){return M=Ci(M,s),_||(_=M.length>1),M}),Yi(s,Wu(s),f),_&&(f=Xr(f,S|R|P,et));for(var T=l.length;T--;)Du(f,l[T]);return f});function Nt(s,l){return Jg(s,wc(ct(l)))}var $x=nr(function(s,l){return s==null?{}:Ki(s,l)});function Jg(s,l){if(s==null)return{};var f=zt(Wu(s),function(_){return[_]});return l=ct(l),Wf(s,f,function(_,T){return l(_,T[0])})}function Hx(s,l,f){l=Ci(l,s);var _=-1,T=l.length;for(T||(T=1,s=i);++_<T;){var M=s==null?i:s[Ft(l[_])];M===i&&(_=T,M=f),s=Es(M)?M.call(s):M}return s}function zx(s,l,f){return s==null?s:Vo(s,l,f)}function Qg(s,l,f,_){return _=typeof _=="function"?_:i,s==null?s:Vo(s,l,f,_)}var eb=Ko(Yn),tb=Ko(ot);function ao(s,l,f){var _=wt(s),T=_||io(s)||Ti(s);if(l=ct(l,4),f==null){var M=s&&s.constructor;T?f=_?new M:[]:Cn(s)?f=Es(M)?Na(In(s)):{}:f={}}return(T?ze:Jr)(s,function(q,ee,se){return l(f,q,ee,se)}),f}function lo(s,l){return s==null?!0:Du(s,l)}function Uc(s,l,f){return s==null?s:Yf(s,l,$a(f))}function pd(s,l,f,_){return _=typeof _=="function"?_:i,s==null?s:Yf(s,l,$a(f),_)}function hl(s){return s==null?[]:Ao(s,Yn(s))}function Ep(s){return s==null?[]:Ao(s,ot(s))}function Kx(s,l,f){return f===i&&(f=l,l=i),f!==i&&(f=Ur(f),f=f===f?f:0),l!==i&&(l=Ur(l),l=l===l?l:0),Zs(Ur(s),l,f)}function qx(s,l,f){return l=Qi(l),f===i?(f=l,l=0):f=Qi(f),s=Ur(s),im(s,l,f)}function hd(s,l,f){if(f&&typeof f!="boolean"&&zn(s,l,f)&&(l=f=i),f===i&&(typeof l=="boolean"?(f=l,l=i):typeof s=="boolean"&&(f=s,s=i)),s===i&&l===i?(s=0,l=1):(s=Qi(s),l===i?(l=s,s=0):l=Qi(l)),s>l){var _=s;s=l,l=_}if(f||s%1||l%1){var T=Ef();return ur(s+T*(l-s+Eh("1e-"+((T+"").length-1))),l)}return Vf(s,l)}var nb=Ka(function(s,l,f){return l=l.toLowerCase(),s+(f?Ip(l):l)});function Ip(s){return sa(Zt(s).toLowerCase())}function md(s){return s=Zt(s),s&&s.replace(Qn,gs).replace(wa,"")}function rb(s,l,f){s=Zt(s),l=on(l);var _=s.length;f=f===i?_:Zs(It(f),0,_);var T=f;return f-=l.length,f>=0&&s.slice(f,T)==l}function Yx(s){return s=Zt(s),s&&kl.test(s)?s.replace(ba,Cr):s}function Zx(s){return s=Zt(s),s&&eu.test(s)?s.replace(Rl,"\\$&"):s}var Xx=Ka(function(s,l,f){return s+(f?"-":"")+l.toLowerCase()}),gd=Ka(function(s,l,f){return s+(f?" ":"")+l.toLowerCase()}),Cp=gm("toLowerCase");function bd(s,l,f){s=Zt(s),l=It(l);var _=l?ka(s):0;if(!l||_>=l)return s;var T=(l-_)/2;return Xa(Hi(T),f)+s+Xa(Yl(T),f)}function ji(s,l,f){s=Zt(s),l=It(l);var _=l?ka(s):0;return l&&_<l?s+Xa(l-_,f):s}function co(s,l,f){s=Zt(s),l=It(l);var _=l?ka(s):0;return l&&_<l?Xa(l-_,f)+s:s}function e(s,l,f){return f||l==null?l=0:l&&(l=+l),Bh(Zt(s).replace(ds,""),l||0)}function n(s,l,f){return(f?zn(s,l,f):l===i)?l=1:l=It(l),cc(Zt(s),l)}function a(){var s=arguments,l=Zt(s[0]);return s.length<3?l:l.replace(s[1],s[2])}var d=Ka(function(s,l,f){return s+(f?"_":"")+l.toLowerCase()});function b(s,l,f){return f&&typeof f!="number"&&zn(s,l,f)&&(l=f=i),f=f===i?Ve:f>>>0,f?(s=Zt(s),s&&(typeof l=="string"||l!=null&&!yp(l))&&(l=on(l),!l&&Ea(s))?ti(kr(s),0,f):s.split(l,f)):[]}var x=Ka(function(s,l,f){return s+(f?" ":"")+sa(l)});function L(s,l,f){return s=Zt(s),f=f==null?0:Zs(It(f),0,s.length),l=on(l),s.slice(f,f+l.length)==l}function z(s,l,f){var _=O.templateSettings;f&&zn(s,l,f)&&(l=i),s=Zt(s),l=ia({},l,_,ip);var T=ia({},l.imports,_.imports,ip),M=Yn(T),q=Ao(T,M);ze(M,function(pt){if(Al.test(pt))throw new xt(g)});var ee,se,_e=0,Se=l.interpolate||bt,Pe="__p += '",Ye=pf((l.escape||bt).source+"|"+Se.source+"|"+(Se===$d?nu:bt).source+"|"+(l.evaluate||bt).source+"|$","g"),it="//# sourceURL="+(Kt.call(l,"sourceURL")?(l.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Sh+"]")+` 167`;s.replace(Ye,function(pt,Mt,Wt,Li,ii,Di){return Wt||(Wt=Li),Pe+=s.slice(_e,Di).replace(_i,dx),Mt&&(ee=!0,Pe+=`' + 168__e(`+Mt+`) + 169'`),ii&&(se=!0,Pe+=`'; 170`+ii+`; 171__p += '`),Wt&&(Pe+=`' + 172((__t = (`+Wt+`)) == null ? '' : __t) + 173'`),_e=Di+pt.length,pt}),Pe+=`'; 174`;var vt=Kt.call(l,"variable")&&l.variable;if(!vt)Pe=`with (obj) { 175`+Pe+` 176} 177`;else if(Al.test(vt))throw new xt(m);Pe=(se?Pe.replace(br,""):Pe).replace(Os,"$1").replace(Sr,"$1;"),Pe="function("+(vt||"obj")+`) { 178`+(vt?"":`obj || (obj = {}); 179`)+"var __t, __p = ''"+(ee?", __e = _.escape":"")+(se?`, __j = Array.prototype.join; 180function print() { __p += __j.call(arguments, '') } 181`:`; 182`)+Pe+`return __p 183}`;var Tt=sy(function(){return Et(M,it+"return "+Pe).apply(i,q)});if(Tt.source=Pe,jc(Tt))throw Tt;return Tt}function de(s){return Zt(s).toLowerCase()}function Oe(s){return Zt(s).toUpperCase()}function tt(s,l,f){if(s=Zt(s),s&&(f||l===i))return jh(s);if(!s||!(l=on(l)))return s;var _=kr(s),T=kr(l),M=df(_,T),q=Ph(_,T)+1;return ti(_,M,q).join("")}function Xt(s,l,f){if(s=Zt(s),s&&(f||l===i))return s.slice(0,Vs(s)+1);if(!s||!(l=on(l)))return s;var _=kr(s),T=Ph(_,kr(l))+1;return ti(_,0,T).join("")}function Pi(s,l,f){if(s=Zt(s),s&&(f||l===i))return s.replace(ds,"");if(!s||!(l=on(l)))return s;var _=kr(s),T=df(_,kr(l));return ti(_,T).join("")}function ib(s,l){var f=V,_=Y;if(Cn(l)){var T="separator"in l?l.separator:T;f="length"in l?It(l.length):f,_="omission"in l?on(l.omission):_}s=Zt(s);var M=s.length;if(Ea(s)){var q=kr(s);M=q.length}if(f>=M)return s;var ee=f-ka(_);if(ee<1)return _;var se=q?ti(q,0,ee).join(""):s.slice(0,ee);if(T===i)return se+_;if(q&&(ee+=se.length-ee),yp(T)){if(s.slice(ee).search(T)){var _e,Se=se;for(T.global||(T=pf(T.source,Zt(jl.exec(T))+"g")),T.lastIndex=0;_e=T.exec(Se);)var Pe=_e.index;se=se.slice(0,Pe===i?ee:Pe)}}else if(s.indexOf(on(T),ee)!=ee){var Ye=se.lastIndexOf(T);Ye>-1&&(se=se.slice(0,Ye))}return se+_}function Fc(s){return s=Zt(s),s&&Ns.test(s)?s.replace(So,$s):s}var mi=Ka(function(s,l,f){return s+(f?" ":"")+l.toUpperCase()}),sa=gm("toUpperCase");function xd(s,l,f){return s=Zt(s),l=f?i:l,l===i?fx(s)?Nh(s):af(s):s.match(l)||[]}var sy=rt(function(s,l){try{return xr(s,i,l)}catch(f){return jc(f)?f:new xt(f)}}),ZS=nr(function(s,l){return ze(l,function(f){f=Ft(f),Ei(s,f,$t(s[f],s))}),s});function XS(s){var l=s==null?0:s.length,f=ct();return s=l?zt(s,function(_){if(typeof _[1]!="function")throw new Rr(h);return[f(_[0]),_[1]]}):[],rt(function(_){for(var T=-1;++T<l;){var M=s[T];if(xr(M[0],this,_))return xr(M[1],this,_)}})}function JS(s){return yx(Xr(s,S))}function Jx(s){return function(){return s}}function QS(s,l){return s==null||s!==s?l:s}var eE=np(),tE=np(!0);function gi(s){return s}function Qx(s){return ju(typeof s=="function"?s:Xr(s,S))}function nE(s){return Ba(Xr(s,S))}function rE(s,l){return Go(s,Xr(l,S))}var iE=rt(function(s,l){return function(f){return Fa(f,s,l)}}),sE=rt(function(s,l){return function(f){return Fa(s,f,l)}});function ev(s,l,f){var _=Yn(l),T=Uo(l,_);f==null&&!(Cn(l)&&(T.length||!_.length))&&(f=l,l=s,s=this,T=Uo(l,Yn(l)));var M=!(Cn(f)&&"chain"in f)||!!f.chain,q=Es(s);return ze(T,function(ee){var se=l[ee];s[ee]=se,q&&(s.prototype[ee]=function(){var _e=this.__chain__;if(M||_e){var Se=s(this.__wrapped__),Pe=Se.__actions__=Tr(this.__actions__);return Pe.push({func:se,args:arguments,thisArg:s}),Se.__chain__=_e,Se}return se.apply(s,ms([this.value()],arguments))})}),s}function oE(){return er._===this&&(er._=xf),this}function tv(){}function aE(s){return s=It(s),rt(function(l){return Ff(l,s)})}var lE=Za(zt),cE=Za(Rh),uE=Za(sf);function oy(s){return $u(s)?hu(Ft(s)):Bf(s)}function dE(s){return function(l){return s==null?i:zi(s,l)}}var fE=Fu(),pE=Fu(!0);function nv(){return[]}function rv(){return!1}function hE(){return{}}function mE(){return""}function gE(){return!0}function bE(s,l){if(s=It(s),s<1||s>me)return[];var f=Ve,_=ur(s,Ve);l=ct(l),s-=Ve;for(var T=uf(_,l);++f<s;)l(f);return T}function xE(s){return wt(s)?zt(s,Ft):Mr(s)?[s]:Tr(Rm(Zt(s)))}function vE(s){var l=++gf;return Zt(s)+l}var yE=Ya(function(s,l){return s+l},0),_E=rp("ceil"),wE=Ya(function(s,l){return s/l},1),SE=rp("floor");function EE(s){return s&&s.length?rc(s,gi,ku):i}function IE(s,l){return s&&s.length?rc(s,ct(l,2),ku):i}function CE(s){return lf(s,gi)}function kE(s,l){return lf(s,ct(l,2))}function RE(s){return s&&s.length?rc(s,gi,Wo):i}function TE(s,l){return s&&s.length?rc(s,ct(l,2),Wo):i}var AE=Ya(function(s,l){return s*l},1),jE=rp("round"),PE=Ya(function(s,l){return s-l},0);function LE(s){return s&&s.length?Ro(s,gi):0}function DE(s,l){return s&&s.length?Ro(s,ct(l,2)):0}return O.after=Ss,O.ary=gp,O.assign=ud,O.assignIn=fl,O.assignInWith=wp,O.assignWith=ia,O.at=Dc,O.before=_c,O.bind=$t,O.bindAll=ZS,O.bindKey=Pg,O.castArray=Fg,O.chain=mp,O.chunk=nl,O.compact=Or,O.concat=lp,O.cond=XS,O.conforms=JS,O.constant=Jx,O.countBy=ir,O.create=Oc,O.curry=al,O.curryRight=Lg,O.debounce=Dg,O.defaults=Nc,O.defaultsDeep=es,O.defer=jx,O.delay=td,O.difference=Tm,O.differenceBy=Ri,O.differenceWith=Am,O.drop=jm,O.dropRight=Pm,O.dropRightWhile=ni,O.dropWhile=fr,O.fill=rl,O.filter=ed,O.flatMap=il,O.flatMapDeep=Ax,O.flatMapDepth=_s,O.flatten=dp,O.flattenDeep=Lm,O.flattenDepth=qu,O.flip=Og,O.flow=eE,O.flowRight=tE,O.fromPairs=eo,O.functions=Pt,O.functionsIn=Ai,O.groupBy=sl,O.initial=kx,O.intersection=Dm,O.intersectionBy=Om,O.intersectionWith=Zu,O.invert=qg,O.invertBy=fd,O.invokeMap=yc,O.iteratee=Qx,O.keyBy=qt,O.keys=Yn,O.keysIn=ot,O.map=ra,O.mapKeys=Vx,O.mapValues=Yg,O.matches=nE,O.matchesProperty=rE,O.memoize=Yt,O.merge=Zg,O.mergeWith=Xg,O.method=iE,O.methodOf=sE,O.mixin=ev,O.negate=wc,O.nthArg=aE,O.omit=Te,O.omitBy=Nt,O.once=Ng,O.orderBy=_g,O.over=lE,O.overArgs=bp,O.overEvery=cE,O.overSome=uE,O.partial=Sc,O.partialRight=ll,O.partition=wg,O.pick=$x,O.pickBy=Jg,O.property=oy,O.propertyOf=dE,O.pull=Rx,O.pullAll=Xu,O.pullAllBy=Ee,O.pullAllWith=Tx,O.pullAt=xn,O.range=fE,O.rangeRight=pE,O.rearg=xp,O.reject=Ig,O.remove=xc,O.rest=Ec,O.reverse=to,O.sampleSize=kg,O.set=zx,O.setWith=Qg,O.shuffle=Rg,O.slice=Um,O.sortBy=jg,O.sortedUniq=Hm,O.sortedUniqBy=zm,O.split=b,O.spread=nd,O.tail=Km,O.take=qm,O.takeRight=Ym,O.takeRightWhile=Zm,O.takeWhile=Xm,O.tap=fg,O.throttle=Mg,O.thru=vc,O.toArray=oo,O.toPairs=eb,O.toPairsIn=tb,O.toPath=xE,O.toPlainObject=$g,O.transform=ao,O.unary=Ug,O.union=Jm,O.unionBy=Qm,O.unionWith=eg,O.uniq=tg,O.uniqBy=ng,O.uniqWith=rg,O.unset=lo,O.unzip=Ju,O.unzipWith=hp,O.update=Uc,O.updateWith=pd,O.values=hl,O.valuesIn=Ep,O.without=ig,O.words=xd,O.wrap=rd,O.xor=sg,O.xorBy=og,O.xorWith=ag,O.zip=lg,O.zipObject=cg,O.zipObjectDeep=ug,O.zipWith=dg,O.entries=eb,O.entriesIn=tb,O.extend=fl,O.extendWith=wp,ev(O,O),O.add=yE,O.attempt=sy,O.camelCase=nb,O.capitalize=Ip,O.ceil=_E,O.clamp=Kx,O.clone=Px,O.cloneDeep=Ic,O.cloneDeepWith=Cc,O.cloneWith=Lx,O.conformsTo=kc,O.deburr=md,O.defaultTo=QS,O.divide=wE,O.endsWith=rb,O.eq=Nr,O.escape=Yx,O.escapeRegExp=Zx,O.every=Qu,O.find=vg,O.findIndex=cp,O.findKey=Hg,O.findLast=yg,O.findLastIndex=up,O.findLastKey=Mc,O.floor=SE,O.forEach=ws,O.forEachRight=na,O.forIn=Sp,O.forInRight=zg,O.forOwn=kt,O.forOwnRight=pl,O.get=dt,O.gt=Dx,O.gte=id,O.has=Kg,O.hasIn=dd,O.head=Yu,O.identity=gi,O.includes=ol,O.indexOf=fp,O.inRange=qx,O.invoke=Cs,O.isArguments=ro,O.isArray=wt,O.isArrayBuffer=Rc,O.isArrayLike=sr,O.isArrayLikeObject=On,O.isBoolean=Wg,O.isBuffer=io,O.isDate=Ox,O.isElement=sd,O.isEmpty=Tc,O.isEqual=Ac,O.isEqualWith=od,O.isError=jc,O.isFinite=Bg,O.isFunction=Es,O.isInteger=Gg,O.isLength=so,O.isMap=cl,O.isMatch=ul,O.isMatchWith=dl,O.isNaN=Nx,O.isNative=Pc,O.isNil=vp,O.isNull=Mx,O.isNumber=ad,O.isObject=Cn,O.isObjectLike=cn,O.isPlainObject=Is,O.isRegExp=yp,O.isSafeInteger=Ux,O.isSet=ld,O.isString=Lc,O.isSymbol=Mr,O.isTypedArray=Ti,O.isUndefined=Fx,O.isWeakMap=Wx,O.isWeakSet=cd,O.join=pp,O.kebabCase=Xx,O.last=ri,O.lastIndexOf=Nm,O.lowerCase=gd,O.lowerFirst=Cp,O.lt=Bx,O.lte=Gx,O.max=EE,O.maxBy=IE,O.mean=CE,O.meanBy=kE,O.min=RE,O.minBy=TE,O.stubArray=nv,O.stubFalse=rv,O.stubObject=hE,O.stubString=mE,O.stubTrue=gE,O.multiply=AE,O.nth=Mm,O.noConflict=oE,O.noop=tv,O.now=no,O.pad=bd,O.padEnd=ji,O.padStart=co,O.parseInt=e,O.random=hd,O.reduce=Sg,O.reduceRight=Eg,O.repeat=n,O.replace=a,O.result=Hx,O.round=jE,O.runInContext=ne,O.sample=Cg,O.size=Tg,O.snakeCase=d,O.some=Ag,O.sortedIndex=Fm,O.sortedIndexBy=Wm,O.sortedIndexOf=Bm,O.sortedLastIndex=Gm,O.sortedLastIndexBy=Vm,O.sortedLastIndexOf=$m,O.startCase=x,O.startsWith=L,O.subtract=PE,O.sum=LE,O.sumBy=DE,O.template=z,O.times=bE,O.toFinite=Qi,O.toInteger=It,O.toLength=Vg,O.toLower=de,O.toNumber=Ur,O.toSafeInteger=_p,O.toString=Zt,O.toUpper=Oe,O.trim=tt,O.trimEnd=Xt,O.trimStart=Pi,O.truncate=ib,O.unescape=Fc,O.uniqueId=vE,O.upperCase=mi,O.upperFirst=sa,O.each=ws,O.eachRight=na,O.first=Yu,ev(O,(function(){var s={};return Jr(O,function(l,f){Kt.call(O.prototype,f)||(s[f]=l)}),s})(),{chain:!1}),O.VERSION=c,ze(["bind","bindKey","curry","curryRight","partial","partialRight"],function(s){O[s].placeholder=O}),ze(["drop","take"],function(s,l){Dt.prototype[s]=function(f){f=f===i?1:$n(It(f),0);var _=this.__filtered__&&!l?new Dt(this):this.clone();return _.__filtered__?_.__takeCount__=ur(f,_.__takeCount__):_.__views__.push({size:ur(f,Ve),type:s+(_.__dir__<0?"Right":"")}),_},Dt.prototype[s+"Right"]=function(f){return this.reverse()[s](f).reverse()}}),ze(["filter","map","takeWhile"],function(s,l){var f=l+1,_=f==re||f==Le;Dt.prototype[s]=function(T){var M=this.clone();return M.__iteratees__.push({iteratee:ct(T,3),type:f}),M.__filtered__=M.__filtered__||_,M}}),ze(["head","last"],function(s,l){var f="take"+(l?"Right":"");
183Dt.prototype[s]=function(){return this[f](1).value()[0]}}),ze(["initial","tail"],function(s,l){var f="drop"+(l?"":"Right");Dt.prototype[s]=function(){return this.__filtered__?new Dt(this):this[f](1)}}),Dt.prototype.compact=function(){return this.filter(gi)},Dt.prototype.find=function(s){return this.filter(s).head()},Dt.prototype.findLast=function(s){return this.reverse().find(s)},Dt.prototype.invokeMap=rt(function(s,l){return typeof s=="function"?new Dt(this):this.map(function(f){return Fa(f,s,l)})}),Dt.prototype.reject=function(s){return this.filter(wc(ct(s)))},Dt.prototype.slice=function(s,l){s=It(s);var f=this;return f.__filtered__&&(s>0||l<0)?new Dt(f):(s<0?f=f.takeRight(-s):s&&(f=f.drop(s)),l!==i&&(l=It(l),f=l<0?f.dropRight(-l):f.take(l-s)),f)},Dt.prototype.takeRightWhile=function(s){return this.reverse().takeWhile(s).reverse()},Dt.prototype.toArray=function(){return this.take(Ve)},Jr(Dt.prototype,function(s,l){var f=/^(?:filter|find|map|reject)|While$/.test(l),_=/^(?:head|last)$/.test(l),T=O[_?"take"+(l=="last"?"Right":""):l],M=_||/^find/.test(l);T&&(O.prototype[l]=function(){var q=this.__wrapped__,ee=_?[1]:arguments,se=q instanceof Dt,_e=ee[0],Se=se||wt(q),Pe=function(Mt){var Wt=T.apply(O,ms([Mt],ee));return _&&Ye?Wt[0]:Wt};Se&&f&&typeof _e=="function"&&_e.length!=1&&(se=Se=!1);var Ye=this.__chain__,it=!!this.__actions__.length,vt=M&&!Ye,Tt=se&&!it;if(!M&&Se){q=Tt?q:new Dt(this);var pt=s.apply(q,ee);return pt.__actions__.push({func:vc,args:[Pe],thisArg:i}),new fi(pt,Ye)}return vt&&Tt?s.apply(this,ee):(pt=this.thru(Pe),vt?_?pt.value()[0]:pt.value():pt)})}),ze(["pop","push","shift","sort","splice","unshift"],function(s){var l=Hl[s],f=/^(?:push|sort|unshift)$/.test(s)?"tap":"thru",_=/^(?:pop|shift)$/.test(s);O.prototype[s]=function(){var T=arguments;if(_&&!this.__chain__){var M=this.value();return l.apply(wt(M)?M:[],T)}return this[f](function(q){return l.apply(wt(q)?q:[],T)})}}),Jr(Dt.prototype,function(s,l){var f=O[l];if(f){var _=f.name+"";Kt.call(vs,_)||(vs[_]=[]),vs[_].push({name:l,func:f})}}),vs[dc(i,j).name]=[{name:"wrapper",func:i}],Dt.prototype.clone=Cf,Dt.prototype.reverse=Ql,Dt.prototype.value=kf,O.prototype.at=pg,O.prototype.chain=hg,O.prototype.commit=mg,O.prototype.next=gg,O.prototype.plant=xg,O.prototype.reverse=qn,O.prototype.toJSON=O.prototype.valueOf=O.prototype.value=Wn,O.prototype.first=O.prototype.head,Aa&&(O.prototype[Aa]=bg),O}),bs=px();Gs?((Gs.exports=bs)._=bs,nf._=bs):er._=bs}).call(hP)})(Fp,Fp.exports)),Fp.exports}var fS=mP();const Wp=r_(fS),gP=fS.debounce((t,r,i)=>{if(t.length>=2){const c=r.filter(u=>{var p,h;return((p=u==null?void 0:u.displayName)==null?void 0:p.toLowerCase().includes(t.toLowerCase()))||((h=u==null?void 0:u.name)==null?void 0:h.toLowerCase().includes(t.toLowerCase()))});i(c)}else i([])},300),bP=()=>{const[t,r]=v.useState(""),[i,c]=v.useState([]),{data:u=[]}=wo(),p=wr(),h=v.useCallback(m=>gP(m,u,c),[u]);return v.useEffect(()=>{h(t)},[t,h]),o.jsx(E_,{open:t.length>=2,options:i,forcePopupIcon:!1,getOptionLabel:m=>{var g,y;return typeof m=="string"?m:`${(g=m.displayName)!=null?g:""} (${(y=m.name)!=null?y:""})`},inputValue:t,onInputChange:(m,g)=>{r(g)},onChange:(m,g)=>{g&&typeof g!="string"&&p(`/${g.name}`)},noOptionsText:t.length>=2?"No workspaces found":"Type at least 2 characters to search",sx:{width:"100%"},renderInput:m=>{var g;return o.jsx(Jn,{...m,placeholder:"Search Workspaces",variant:"outlined",className:"inworld-text-field",size:"small",slotProps:{...m.slotProps,input:{...m.slotProps.input,endAdornment:o.jsxs(o.Fragment,{children:[(g=m.slotProps.input)==null?void 0:g.endAdornment,o.jsx(fe,{icon:he.faMagnifyingGlass})]})}}})},renderOption:(m,g)=>{var y,w,I;return o.jsx($,{component:"li",...m,sx:{".MuiAutocomplete-listbox &.MuiAutocomplete-option.Mui-focusVisible":{background:S=>S.palette.background.surface.light}},children:o.jsxs(Me,{direction:"row",sx:{justifyContent:"space-between",alignItems:"center",width:"100%"},children:[o.jsxs(Me,{children:[o.jsx(ue,{variant:"body2",sx:{fontWeight:600},children:C1((y=g.displayName)!=null?y:"",t)}),o.jsx(ue,{variant:"body2",sx:{fontWeight:400,color:"text.secondary",fontFamily:Ar.mono},children:C1((w=g.name)!=null?w:"",t)})]}),o.jsx($,{component:"div",sx:{ml:"auto"},children:o.jsx(pa,{languageCode:(I=g==null?void 0:g.primaryLanguage)!=null?I:dS.LANGUAGE_CODE_UNSPECIFIED})})]})})}})},Lv=12,Q0=At($)(({theme:t})=>({padding:"0.25rem",borderRadius:Ne.md,width:"100%",overflow:"hidden",backgroundColor:t.palette.background.paper})),ey=At(Bd)(({theme:t,nested:r})=>({backgroundColor:t.palette.background.paper,padding:"0.25rem",width:"100%","&:not(:last-child)":{borderBottom:`1px solid ${t.palette.divider}`},...r&&{borderLeft:`1px solid ${t.palette.divider}`}})),ty=({displayName:t,id:r,primaryLanguage:i,nested:c,action:u,role:p})=>{const h=Ce(ae.STUDIO_RENDER_USER_ROLE_IN_WORKSPACE_LIST);return o.jsxs(ey,{nested:c,children:[o.jsxs(I0,{"aria-label":"Workspace",to:`/${r}`,onClick:()=>{gy().lastRequestedWorkspace!==r&&EI({refresh:!0,parent:r,sessionType:"workspace"}),gy().setLastRequestedWorkspace(r)},component:li,sx:{padding:"0.5rem",borderRadius:Ne.md,"&:hover":{backgroundColor:m=>m.palette.background.surface.light}},children:[o.jsx(Td,{title:t,id:r,type:"workspace"}),o.jsxs(Me,{direction:"row",sx:{gap:1},children:[i&&o.jsx(pa,{languageCode:i}),h&&p&&o.jsx(pS,{role:p})]})]}),u]},r)},Td=({title:t,id:r,type:i,sx:c,primaryLanguage:u})=>o.jsxs(Me,{direction:"row",sx:{alignItems:"center",gap:1,width:"100%",...c},children:[o.jsx($,{component:"div",className:"project-workspace-label__icon-container",sx:{[Rt]:"0.75rem","& svg":{color:p=>p.palette.text.primary}},children:i==="project"?o.jsx(fe,{icon:he.faFolderTree}):o.jsx(fe,{icon:he.faFolder})}),o.jsxs(Me,{direction:"column",sx:{gap:0},children:[t&&o.jsx(ue,{variant:"body2",sx:{fontWeight:600,lineHeight:"1.1",m:0},children:t}),r&&o.jsx(ue,{variant:"caption",component:"p",sx:{fontWeight:400,lineHeight:"1.1",color:"text.secondary",fontFamily:Ar.mono,m:0},children:r})]}),u&&o.jsx($,{component:"div",sx:{ml:"auto",[Rt]:Gt.sm},children:o.jsx(pa,{languageCode:u})})]});function xP(){var be,ve,ke,Re;const{data:t,error:r,isFetching:i,refetch:c}=wo(),u=r?(be=r==null?void 0:r.message)!=null?be:"Failed to load w
183orkspaces.":void 0,p=Ce(ae.STUDIO_ORG_MANAGEMENT),{currentOrg:h}=Vr(),m=v.useMemo(()=>t?!p||!h?t:t.filter(Ae=>Ae.billingAccount===h.name):[],[t,p,h]),g=t!==void 0&&m.length===0,y=g,w=Yc();v.useEffect(()=>{w!=null&&w.workspace&&S(!0)},[w]);const[I,S]=v.useState(!1),[R,P]=v.useState(),{removeVisitedWorkspace:C}=mh(),[E,k]=v.useState(),{pages:j,pageNumber:N,setPageNumber:A}=Tj(m!=null?m:[],Lv),{isGated:U,isCreationReady:B,isDialogOpen:F,openDialog:G,closeDialog:D}=q0(void 0,{allowWhenNoWorkspaces:!0,hasNoWorkspaces:g}),K=t===void 0||!B,{view:V,isEnabled:Y,openAdd:J,refetchProjectList:H}=hS(m,{isCreateWorkspaceDisabled:K,isCreateWorkspaceGated:U,onOpenWorkspaceGate:G}),re=((ve=m==null?void 0:m.length)!=null?ve:0)>Lv,ce=N-1,Le=v.useMemo(()=>{var Ae;return(Ae=j==null?void 0:j[ce])==null?void 0:Ae.map(Ue=>o.jsx(ty,{id:Ue.name,displayName:Ue.displayName,primaryLanguage:Ue.primaryLanguage,role:Ue.userRole,action:o.jsx(wn,{title:"Edit workspace",placement:"top",arrow:!0,children:o.jsx(Pr,{"aria-label":"Edit workspace",sx:{ml:"0.25rem",border:"solid 1px",borderColor:Xe=>Xe.palette.divider,[Rt]:Gt.md},disabled:E===Ue.name,...Ue.name?{to:`/${Ue.name}/edit`,color:"info",component:li,onClick:()=>{S(!0)}}:{},children:o.jsx(fe,{icon:he.faPen})})})},Ue.name))},[j,ce,E]),pe=wr(),{mutateAsync:me}=G_(),{clearLastWorkspace:Z}=Cl(),Qe=v.useCallback(async()=>{const Ae=zc(R);if(!(!R||!Ae)){k(R);try{await me({name:Ae})}catch(Ue){console.error(Ue),k(void 0);return}Z(),R&&C(R),c(),P(void 0),S(!1),Y&&H(),pe("/workspaces"),k(void 0)}},[Z,me,R,pe,c,C,H,Y]),Ve=()=>{if(!K){if(U){G();return}
183pe("/workspaces/new")}},we=()=>{J()};return o.jsxs(US,{errors:[u],leftHandNavDisabled:y,fullWidth:y,useLastUsedWorkspace:!y,sx:y?{"& main":{width:"calc(100% - 2rem)",left:"1rem"}}:void 0,EnhancedPageHeaderProps:{title:"Workspaces",primaryAction:Y?o.jsx($0,{title:"New",items:[{title:"Add project",callback:we},{title:"Add workspace",callback:Ve,disabled:K}]}):o.jsx(wn,{title:"Create workspace",children:o.jsx("span",{children:o.jsx(Ct,{"aria-label":"Create workspace",startIcon:o.jsx(fe,{icon:he.faPlus}),onClick:Ve,disabled:K,children:"New"})})}),searchSlot:o.jsx(bP,{})},children:[I&&o.jsx(qw,{onClose:()=>S(!1),onDelete:Ae=>P(Ae),onUpdated:()=>{Y&&H()}}),i&&o.jsx(_k,{}),V,!i&&o.jsx(ue,{variant:"h5",sx:{marginBottom:"1rem"},children:"Workspaces"}),!i&&o.jsxs(Q0,{children:[!!(m!=null&&m.length)&&o.jsx(Ld,{sx:{p:0},dense:!0,children:Le}),!(m!=null&&m.length)&&o.jsx(Me,{sx:{alignItems:"center",gap:4,p:4},children:o.jsxs(Me,{sx:{alignItems:"center",gap:4},children:[o.jsx(Y2,{title:"No workspaces available",sx:{py:0}}),o.jsx(wn,{title:"Create new workspace",children:o.jsx(Ct,{"aria-label":"Create new workspace",startIcon:o.jsx(fe,{icon:he.faPlus}),onClick:Ve,disabled:K,children:"Create new workspace"})})]})})]}),!i&&re&&o.jsx(Me,{sx:{width:"100%",position:Y?"static":"sticky",bottom:8},children:o.jsx(Me,{sx:{width:"fit-content",margin:"auto",marginBottom:"1rem",marginTop:"1rem"},children:o.jsx(k0,{count:Math.ceil(((ke=m==null?void 0:m.length)!=null?ke:0)/Lv),page:N,onChange:(Ae,Ue)=>{A(Ue)},size:"large"})})}),o.jsx(Xn,{controlled:!0,open:!!R,closeAfterTransition:!0,onClose:()=>P(""),size:"xs",title:"Delete workspace",primary:{label:"Delete",ariaLabel:"Delete",intent:"destructive",loading:E===R,preventAutoClose:!0,onClick:Qe},secondary:{ariaLabel:"Cancel",preventAutoClose:!0,onClick:()=>P(void 0)},children:o.jsxs(Me,{spacing:2,sx:{py:1},children:[o.jsxs(ar,{severity:"error",children:["Do you want to delete"," ",o.jsx(ue,{variant:"overline",sx:{color:"primary.main",lineHeight:"unset"},children:(Re=m==null?void 0:m.find(Ae=>Ae.name===R))==null?void 0:Re.displayName})," ","workspace?"]}),o.jsx(ue,{variant:"body2",children:"All related objects within the workspace will be also deleted."})]})}),o.jsx(uS,{open:F,onClose:D,feature:"workspace-creation"})]})}const vP=Object.freeze(Object.defineProperty({__proto__:null,ProjectWorkspaceLabel:Td,ProjectWorkspacePanel:Q0,StyledWorkspaceRow:ey,WorkspaceTableRow:ty,Workspaces:xP},Symbol.toStringTag,{value:"Module"})),yP=({onSearch:t,isMenuOpen:r})=>{const[i,c]=v.useState(""),u=v.useRef(null);v.useEffect(()=>{r&&u.current&&setTimeout(()=>{var g;(g=u.current)==null||g.focus()},50)},[r]);const p=g=>{g.stopPropagation();const y=g.target.value;c(y),t(y)},h=g=>{g.stopPropagation(),c(""),t("")},m=g=>{if(g.key==="ArrowDown"||g.key==="ArrowUp"){g.preventDefault();const y=Array.from(document.querySelectorAll('[role="option"]:not([aria-disabled="true"])'));if(y.length===0)return;const w=y.findIndex(S=>S.getAttribute("aria-selected")==="true");let I;g.key==="ArrowDown"?I=w===-1?0:(w+1)%y.length:I=w===-1?y.length-1:(w-1+y.length)%y.length,y.forEac
183h(S=>{S.setAttribute("aria-selected","false"),S.classList.remove("Mui-selected")}),y[I].setAttribute("aria-selected","true"),y[I].classList.add("Mui-selected"),y[I].scrollIntoView({block:"nearest"});return}if(g.key==="Enter"){const y=document.querySelector('[role="option"][aria-selected="true"]');y&&(g.preventDefault(),y.click());return}g.key!=="Escape"&&g.stopPropagation()};return o.jsx($,{"aria-label":"Search workspaces",component:"div",sx:{position:"sticky",top:0,backgroundColor:g=>g.palette.background.surface.light,zIndex:1,padding:0,borderBottom:"1px solid",borderColor:"divider"},onClick:g=>g.stopPropagation(),children:o.jsx(Jn,{inputRef:u,autoFocus:!0,placeholder:"Search workspaces...",variant:"outlined",size:"small",className:"inworld-text-field",fullWidth:!0,value:i,onChange:p,onKeyDown:m,onClick:g=>g.stopPropagation(),onMouseDown:g=>g.stopPropagation(),sx:{width:"100%","&.inworld-text-field .MuiInputBase-root":{border:"none",borderRadius:Ne.md,"&:hover:not(.Mui-disabled), &:focus:not(.Mui-disabled), &:focus-within:not(.Mui-disabled)":{border:"none",outline:"none",boxShadow:"none"}}},slotProps:{input:{startAdornment:o.jsx(Rb,{position:"start",sx:{[Rt]:Gt.md,"& svg":{color:g=>g.palette.text.secondary}},children:o.jsx(fe,{icon:he.faSearch})}),endAdornment:i?o.jsx(Rb,{position:"end",children:o.jsx($,{"aria-label":"Clear search",component:"div",onClick:h,sx:{cursor:"pointer",display:"flex",alignItems:"center"},children:o.jsx(fe,{icon:he.faXmark,style:{height:"1rem",width:"1rem"}})})}):null}}})})},_P=({control:t,project:r,workspaceList:i})=>{const[c,u]=v.useState(""),[p,h]=v.useState(!1),m=()=>{h(!1),u("")},g=()=>{h(!0)},y=v.useCallback(I=>{var P,C;if(!p||!c)return!0;const S=(P=I==null?void 0:I.displayName)==null?void 0:P.toLowerCase().includes(c.toLowerCase()),R=(C=I==null?void 0:I.name)==null?void 0:C.toLowerCase().includes(c.toLowerCase());return S||R},[c,p]),w=v.useMemo(()=>i.filter(I=>{var S;return I.userRole===js.ROLE_OWNER&&!((S=r==null?void 0:r.workspaceInfo)!=null&&S.some(({workspace:R})=>R===I.name))}).filter(y),[i,r,y]);return o.jsxs($,{component:"div",sx:{mb:"0.5rem"},children:[o.jsx(ue,{variant:"body2",sx:{mb:"0.125rem",color:"text.secondary"},children:"Project"}),o.jsx(Me,{direction:"row",spacing:1,sx:{alignItems:"center",mb:"1.5rem",backgroundColor:I=>I.palette.background.surface.light,padding:"0.5rem",borderRadius:Ne.md},children:o.jsx(Td,{title:r==null?void 0:r.displayName,id:r==null?void 0:r.name,type:"project"})}),o.jsx(fa,{name:"workspaceToAdd",control:t,render:({field:I,fieldState:{error:S}})=>o.jsx(is,{label:"Workspace",children:o.jsx(Jn,{...I,select:!0,fullWidth:!0,error:!!S,helperText:S==null?void 0:S.message,className:"inworld-text-field",required:!0,slotProps:{select:{open:p,onOpen:g,onClose:m,displayEmpty:!0,renderValue:R=>{if(!R)return o.jsx(ue,{sx:{color:"text.secondary"},children:"Select a workspace"});const P=i.find(C=>C.name===R);return P?o.jsx(Td,{title:P.displayName,id:P.name,type:"workspace",primaryLanguage:P.primaryLanguage,sx:{"& .project-workspace-label__icon-container":{display:"flex",alignItems:"center",justifyContent:"center",[Rt]:Gt.xs}}}):String(R)},MenuProps:{disableAutoFocusItem:!0,slotProps:{paper:{sx:{border:"1px solid",borderColor:"divider",padding:0,overflow:"hidden",mt:"-0.75rem"}},list:{sx:{pt:0,padding:"0",gap:"0.25rem",maxHeight:400,height:"100%"},subheader:o.jsx(yP,{onSearch:u,isMenuOpen:p})}},anchorOrigin:{vertical:"top",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"}}}},children:w.length>0?w.map(R=>o.jsx(rs,{value:R.name,sx:{m:"0.25rem 0.5rem",px:"0.5rem",borderRadius:Ne.md,"&.Mui-selected":{backgroundColor:P=>P.palette.background.surface.light}},children:o.jsx(Td,{sx:{"& .project-workspace-label__icon-container":{display:"flex",alignItems:"center",justifyContent:"center",[Rt]:Gt.xs}},title:R.displayName,id:R.name,type:"workspace",primaryLanguage:R.primaryLanguage})},R.name)):o.jsx(rs,{disabled:!0,children:o.jsx(ue,{variant:"body2",sx:{py:1},children:"No workspaces found"})})})})})]})},wP=({onAppend:t})=>{const[r,i]=v.useState(""),[c,u]=v.useState(""),p=()=>
183{if(!m_(r)){u("Invalid email"),un("Please enter a valid email for the owner you are trying to add");return}t(r),i("")};return o.jsxs(Me,{direction:"row",spacing:1,sx:{alignItems:"flex-start"},children:[o.jsx(Jn,{label:"Add owner (email)",className:"inworld-text-field",size:"small",slotProps:{inputLabel:{shrink:!1,sx:{fontSize:je.md,display:r?"none":"block"}},input:{size:"small",onKeyDown:h=>{h.key==="Enter"&&(h.preventDefault(),p())}}},value:r,onChange:h=>{i(h.target.value),u("")},error:!!c,helperText:c,fullWidth:!0}),o.jsx(Ct,{"aria-label":"Add owner",onClick:p,disabled:!r,sx:{borderRadius:Ne.md},children:"Add"})]})},SP=({user:t,expandedEmail:r,setExpandedEmail:i,actions:c})=>{var u,p,h;return o.jsxs(k_,{disableGutters:!0,elevation:0,expanded:r===t.email,onChange:()=>{i(m=>m===t.email?"":t.email)},sx:{"&:before":{display:"none"}},children:[o.jsxs(T_,{expandIcon:o.jsx($,{component:"span",sx:{display:"inline-flex",color:"text.secondary"},children:o.jsx(fe,{icon:he.faChevronRight,size:"lg"})}),id:`collaborator_${t.email}`,sx:{py:0,height:"unset",minHeight:"unset",px:"0.5rem",mx:"-0.5rem",borderRadius:Ne.md,"&:hover":{backgroundColor:m=>m.palette.background.default},[`& .${ua.content}`]:{alignItems:"center",display:"flex",my:"0.5rem"},[`& .${ua.expandIconWrapper}.${ua.expanded}`]:{transform:"rotate(90deg)"}},children:[o.jsx(Hb,{sx:{width:"1.5rem",height:"1.5rem",fontSize:je.sm,mr:"0.5rem",fontWeight:"bold"},alt:t.email,children:(p=(u=t.email)==null?void 0:u[0])==null?void 0:p.toUpperCase()}),o.jsx(ue,{variant:"body2",children:v0(t.email)?`You (${t.email})`:t.email}),c&&o.jsx($,{component:"div",sx:{marginLeft:"auto"},children:c})]}),o.jsx(R_,{sx:{pl:"0.5rem"},children:o.jsx(Ld,{dense:!0,children:(h=t.userShareDetails)==null?void 0:h.map(({workspace:m,role:g})=>o.jsxs(Bd,{sx:{p:0},children:[o.jsx(Ln,{sx:{minWidth:"1.5rem"},children:o.jsx($,{component:"span",sx:{display:"inline-flex",color:"text.primary"},children:o.jsx(fe,{icon:he.faFolder,size:"md"})})}),o.jsx(Gn,{primary:o.jsxs($,{component:"div",sx:{display:"flex",justifyContent:"space-between"},children:[o.jsx(ue,{variant:"body2",children:m}),o.jsx(ue,{variant:"caption",children:H0(g)})]})})]},`details_${m}_${g}`))})})]})},EP=({collaboratorsList:t})=>{const[r,i]=v.useState("");return o.jsxs($,{component:"section",sx:{mt:5},children:[o.jsx(ue,{variant:"h6",children:"Collaborators"}),o.jsx(jr,{}),o.jsxs($,{component:"div",sx:{my:1},children:[!(t!=null&&t.length)&&"No collaborators yet.",t==null?void 0:t.map(c=>o.jsx(SP,{user:c,expandedEmail:r,setExpandedEmail:i},`collaboratorDetails_${c.email}`))]})]})},IP=({ownersList:t,onDelete:r,isLoading:i,disabled:c})=>{const u=(t==null?void 0:t.length)===1;return o.jsxs($,{component:"section",sx:{my:3},children:[o.jsx(ue,{variant:"h6",children:"Owners"}),o.jsx(jr,{sx:{mb:"1rem"}}),i&&o.jsx(or,{variant:"rectangular",height:"3.5rem"}),!i&&o.jsx(Me,{component:"ul",sx:{gap:"0.5rem"},children:t==null?void 0:t.map(p=>{var h,m;return o.jsxs(Me,{direction:"row",component:"li",sx:{alignItems:"center"},children:[o.jsx(Hb,{sx:{width:"1.5rem",height:"1.5rem",fontSize:je.sm,mr:"0.5rem",fontWeight:"bold"},alt:p.email,children:(m=(h=p.email)==null?void 0:h[0])==null?void 0:m.toUpperCase()}),o.jsx(ue,{variant:"body2",children:p.email}),c?null:o.jsx($,{component:"span",sx:{ml:"auto",display:"flex"},children:o.jsx(wn,{placement:"right",title:u?"The last owner cannot be deleted, add another owner first.":"Delete owner",children:o.jsx(Pr,{"aria-label":"Delete owner",size:"small",disabled:u,onClick:()=>r(p),sx:{height:"2rem",width:"2.5rem",ml:"auto",[Rt]:Gt.sm},children:o.jsx(fe,{icon:he.faTrashAlt})})})})]},`ownerDetails_${p.email}`)})})]})},CP=({project:t,onEdited:r,onClose:i})=>{var Y,J,H;const{handleSubmit:c,control:u,reset:p,formState:{isDirty:h}}=ph({defaultValues:{}}),{fields:m,append:g,remove:y}=c1({control:u,name:"ownerInfo"}),{append:w}=c1({control:u,name:"collaboratorInfo"}),{data:I,isLoading:S}=vA((Y=t==null?void 0:t.name)!=null?Y:""),R=Cw({control:u,name:"collaboratorInfo"}),P=v.useMemo(()=>R==null?void 0:R.filter(re=>!(m!=null&&m.some(ce=>ce.email===re.email))),[R,m]);v.useEffect(()=>{!I||!t||p(I)},[I,t,p]);const C=()=>{p({}),i()},{mutate:E,isLoading:k}=Nw(()=>{r(),C()},re=>{var ce;
183un(`Cannot update project. ${(ce=re==null?void 0:re.message)!=null?ce:"Unknown reason"}`,"updateProjectError")}),{mutate:j,isLoading:N}=yA(()=>{r(),C(),xo("Project has been deleted successfully","deleteProjectSuccess")},re=>{var ce;un(`Cannot delete project. ${(ce=re==null?void 0:re.message)!=null?ce:"Unknown reason"}`,"deleteProjectError")}),[A,U]=v.useState(!1),B=()=>{U(!0)},F=()=>{U(!1)},G=()=>{t!=null&&t.name&&j(t.name)},D=re=>g({email:re}),K=re=>{const ce=m==null?void 0:m.findIndex(Le=>Le.email===re.email);ce!==-1&&(y(ce),w(re))},V=v.useMemo(()=>{var re;return!S&&((re=t==null?void 0:t.ownerInfo)==null?void 0:re.some(({email:ce})=>v0(ce)))},[t,S]);return o.jsxs(o.Fragment,{children:[o.jsx(Xn,{controlled:!0,size:"xs",open:A,onClose:F,title:"Delete project",copy:`Are you sure you want to delete ${(t==null?void 0:t.displayName)||(t==null?void 0:t.name)} project?`,variant:b_.Text,primary:{label:"Delete",onClick:G,loading:N},secondary:{label:"Cancel",onClick:F}}),o.jsx(Xn,{size:"md",open:!!t,onClose:C,controlled:!0,title:"Edit project",primary:{label:"Save",type:"submit",form:"edit-project-workspace-form",loading:k},secondary:{label:"Cancel",onClick:C},tertiary:{customComponent:o.jsx($,{component:"div",sx:{flexGrow:1},children:o.jsx(Ct,{intent:"destructive","aria-label":"Delete project",size:"small",onClick:B,disabled:N||!V,children:"Delete project"})})},children:o.jsxs($,{component:"form",id:"edit-project-workspace-form",onSubmit:c(re=>{if(!h){C();return}E(re)}),sx:{my:"1.5rem"},children:[o.jsxs(qc,{container:!0,spacing:2,children:[o.jsx(qc,{sx:{pt:0},size:{xs:12,sm:6},children:o.jsx(is,{label:"Project name",sx:{"& .MuiTypography-root":{fontWeight:500}},children:o.jsx(fa,{name:"displayName",control:u,rules:{maxLength:{value:50,message:"Max 50 characters"}},render:({field:re,fieldState:{error:ce}})=>o.jsx(Jn,{...re,className:"inworld-text-field",fullWidth:!0,error:!!ce,helperText:ce==null?void 0:ce.message,required:!0,defaultValue:"NoName",slotProps:{input:{readOnly:!V}}})})})}),o.jsx(qc,{sx:{pt:0},size:{xs:12,sm:6},children:o.jsx(is,{label:"Project ID (read only)",sx:{"& .MuiTypography-root":{fontWeight:500}},children:o.jsx(wn,{title:(J=t==null?void 0:t.name)!=null?J:"",children:o.jsx(Jn,{value:t==null?void 0:t.name,className:"inworld-text-field",tabIndex:0,fullWidth:!0,sx:{"& .MuiInputBase-input":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",direction:"rtl",paddingLeft:"0.375rem",paddingRight:"0.375rem"},"& .MuiIconButton-root":{mr:"-0.5rem",[Rt]:Gt.md}},slotProps:{input:{readOnly:!0,endAdornment:o.jsx(II,{tooltip:"Copy project ID",copy:(H=t==null?void 0:t.name)!=null?H:""})}}})})})})]}),o.jsx(IP,{ownersList:m,onDelete:K,isLoading:S,disabled:!V}),V&&o.jsx(wP,{onAppend:D}),!!(R!=null&&R.length)&&!S&&o.jsx(EP,{collaboratorsList:P})]})})]})},Dv=5,kP={workspaceToAdd:""},pS=({role:t})=>t===js.ROLE_UNSPECIFIED?null:o.jsx($,{component:"div",sx:{display:"flex",alignItems:"center",flex:"none",fontSize:je.sm,height:"1.5rem",padding:"0.25rem 0.5rem",backgroundColor:r=>r.palette.background.surface.main,borderRadius:Ne.md,fontWeight:600,color:r=>r.palette.text.secondary},children:H0(t)}),RP=({projectList:t=[],workspaceList:r,refetchProjectList:i,isParentResourceFetching:c,isCreateWorkspaceDisabled:u,isCreateWorkspaceGated:p,onOpenWorkspaceGate:h})=>{const m=Ce(ae.STUDIO_RENDER_USER_ROLE_IN_WORKSPACE_LIST),[g,y]=v.useState(),[w,I]=v.useState(!1),[S,R]=v.useState(1),P=v.useMemo(()=>t.slice((S-1)*Dv,S*Dv),[t,S]),C=Math.ceil(t.length/Dv),{handleSubmit:E,control:k,reset:j}=ph({defaultValues:kP});v.useEffect(()=>{P.length===0&&R(be=>be>1?be-1:1)},[P,R]);const[N,A]=v.useState(""),{mutate:U,isLoading:B}=Nw(()=>{H(),i(),xo(N,"workspaceUpdateSuccess")},be=>{var ve;un(`Cannot update project. ${(ve=be==null?void 0:be.message)!=null?ve:"Unknown reason"}`,"workspaceUpdateError")}),[F,G]=v.useState(null),[D,K]=v.useState(null),[V,Y]=v.useState(!1),J=v.useCallback(be=>{G(be),A("Workspace has been added successfully"),Y(!0)},[G,Y]),H=v.useCallback(()=>{G(null),Y(!1),j()},[j,Y]),re=be=>{var ke;const ve=be.workspaceToAdd;if(!F||!ve||(ke=F==null?void 0:F.workspaceInfo)!=null&&ke.some(({workspace:Re})=>Re===ve)){un(`Workspace ${ve} is already added to the project`,"addWorkspaceError");return}G(null),U({...F,workspaceInfo:[...F.workspaceInfo,{workspace:ve}]})},[ce,Le]=v.useState(!1),[pe,me]=v.useState(null),Z=()=>{Le(!1),me(null)},Qe=(be,ve,ke)=>{A("Workspace has been unlinked successfully"),me({workspace:ve,workspaceDisplayName:ke,project:be}),Le(!0)},Ve=()=>{var be;pe&&(Le(!1),U({...pe.project,workspaceInfo:(be=pe.project.workspaceInfo)==null?void 0:be.filter(({workspace:ve})=>ve!==pe.workspace)}))},we=be=>{if(!u){if(p){h();return}G(be),A("Workspace has been created and added successfully"),I(!0)}};return o.jsxs(Q0,{children:[w&&o.jsx(qw,{onClose:()=>I(!1),onCreated:be=>{re({workspaceToAdd:be})},isPreventNavigationOnCreate:!0}),o.jsx(Xn,{controlled:!0,size:"xs",open:ce,onClose:Z,title:"Unlink workspace from project",copy:`Are you sure you want to unlink ${pe==null?void 0:pe.workspaceDisplayName} workspace from ${pe==null?void 0:pe.project.displayName} project?`,variant:b_.Text,primary:{label:"Unlink",onClick:Ve},secondary:{label:"Cancel",onClick:Z}}),o.jsx(CP,{project:D,onEdited:i,onClose:()=>K(null)}),o.jsx(Xn,{size:"md",open:V,onClose:H,controlled:!0,title:"Add existing workspace to project",primary:{label:"Continue",type:"submit",form:"add-project-workspace-form",loading:B},secondary:{label:"Cancel",onClick:H},children:o.jsx("form",{onSubmit:E(re),id:"add-project-workspace-form",children:o.jsx(_P,{control:k,project:F,workspaceList:r})})}),P.map(be=>{var Ae;const ve=!!((Ae=be.ownerInfo)!=null&&Ae.find(Ue=>v0(Ue.email))),ke=[...be.workspaceInfo||[]].sort((Ue,Xe)=>{var at,_t;return((at=Ue.displayName)!=null?at:"").localeCompare((_t=Xe.displayName)!=null?_t:"")}),Re=Ue=>{var Xe;return(Xe=r.find(at=>at.name===Ue))==null?void 0:Xe.userRole};return o.jsx(ey,{children:o.jsxs(k_,{disableGutters:!0,elevation:0,sx:{width:"100%"},expanded:g===be.name,onChange:Ue=>{Ue.nativeEvent.currentTarget!==document.body&&y(Xe=>Xe===be.name?"":be.name)}
183,children:[o.jsx($,{component:"div",sx:{display:"flex",alignItems:"center"},children:o.jsx(T_,{expandIcon:o.jsx($,{component:"span",sx:{display:"inline-flex",color:"primary.main"},children:o.jsx(fe,{icon:he.faChevronDown,size:"xl"})}),id:be.name,sx:{width:"100%",padding:"0.5rem",minHeight:"unset",borderRadius:Ne.md,"& .MuiAccordionDetails-root":{marginTop:0,padding:"0.5rem"},"& .MuiAccordionSummary-content":{margin:"0"},"&:hover":{backgroundColor:Ue=>Ue.palette.background.surface.light},borderBottom:"none",">div":{alignItems:"center"}},children:o.jsx(Td,{title:be.displayName||be.name,id:be.name,type:"project"})})}),o.jsxs(R_,{sx:{mb:"0.5rem",mt:"0.5rem",padding:"0.5rem",background:Ue=>Ue.palette.background.default,borderRadius:Ne.md},children:[ke.length?o.jsx(o.Fragment,{children:o.jsx(Ld,{sx:{borderRadius:Ne.md,overflow:"hidden"},children:ke.map(({workspace:Ue="",displayName:Xe})=>{var at,_t;return o.jsx(ty,{displayName:Xe,id:Ue,action:o.jsxs(Me,{direction:"row",spacing:1,sx:{pl:"0.5rem",pr:"0.25rem",alignItems:"center","& .MuiIconButton-root":{border:"solid 1px",borderColor:He=>He.palette.divider,[Rt]:Gt.md}},children:[m&&o.jsx(pS,{role:(at=Re(Ue))!=null?at:po.ROLE_UNSPECIFIED}),o.jsx(wn,{title:ve?"Unlink workspace from project":`Insufficient permissions: ${H0((_t=Re(Ue))!=null?_t:po.ROLE_UNSPECIFIED)}. Only the owner of this project can perform this action.`,children:o.jsx("span",{children:o.jsx(Pr,{"aria-label":"Unlink workspace from project",onClick:()=>{Qe(be,Ue,Xe)},disabled:B||c||!ve,children:o.jsx(fe,{icon:he.faLinkSlash})})})}),o.jsx(wn,{title:"Edit workspace",placement:"top",arrow:!0,children:o.jsx(Pr,{"aria-label":"Edit workspace",disabled:B||c,...Ue?{to:`/${Ue}/edit`,color:"info",component:li}:{},children:o.jsx(fe,{icon:he.faPen})})})]})},`${be.name}_${Ue}`)})})}):o.jsx(Mw,{onAddClick:()=>J(be),onAddNewClick:()=>we(be),isCreateWorkspaceDisabled:u,title:"You haven't added any workspaces",description:"Add a workspace to start using this project",buttonText:"Add workspace",isWorkspace:!0}),o.jsxs(Me,{direction:"row",spacing:1,sx:{ml:"auto",mt:"0.5rem",justifyContent:"flex-end"},children:[o.jsx(Ct,{intent:"secondary","aria-label":"Edit project",onClick:()=>K(be),size:"small",children:"Edit project"}),o.jsx($0,{ButtonProps:{intent:"secondary",size:"small"},title:"Add workspace",disabled:!ve,tooltipText:ve?"":"Insufficient permissions. Only the owner of this project can perform this action.",items:[{title:"Add new workspace",disabled:u,callback:()=>we(be)},{title:"Add existing workspace",callback:()=>J(be)}]})]})]})]},`project_${be.name}`)},`project_${be.name}`)}),C>1&&o.jsx(Me,{sx:{width:"fit-content",margin:"auto",marginBottom:"1rem",marginTop:"1rem"},children:o.jsx(k0,{count:C,page:S,onChange:(be,ve)=>{R(ve)},size:"large"})})]})},TP={name:""},hS=(t,r)=>{const i=Ce(ae.STUDIO_WORKSPACE_PROJECTS),{data:c,isLoading:u,refetch:p}=xA(bA,"",void 0,k=>{var j;un(`Cannot fetch projects. ${(j=k==null?void 0:k.message)!=null?j:"Unknown reason"}`,"getProjectsError")},i),{mutate:h,isLoading:m}=gA(()=>{P(),p(),xo("Project created successfully","addProjectSuccess")},k=>{var j;un(`Cannot create project. ${(j=k==null?void 0:k.message)!=null?j:"Unknown reason"}`,"addProjectError")}),{handleSubmit:g,control:y,reset:w}=ph({defaultValues:TP}),[I,S]=v.useState(!1),R=v.useCallback(()=>S(!0),[S]),P=v.useCallback(()=>{S(!1),w()},[w,S]),C=v.useCallback(k=>{h(k)},[h]);return{view:v.useMemo(()=>{var k,j;return!i||!r?null:o.jsxs($,{component:"section",sx:{marginBottom:"2rem"},children:[o.jsxs(ue,{variant:"h5",sx:{marginBottom:"1rem"},children:["Projects ",u&&o.jsx(oh,{size:16})]}),!u&&!((k=c==null?void 0:c.workspaceCollections)!=null&&k.length)&&o.jsx(Mw,{onAddClick:R}),o.jsx(Xn,{size:"md",open:I,onClose:P,controlled:!0,title:"New project",primary:{label:"Continue",type:"submit",form:"project-form",loading:m},secondary:{label:"Cancel",onClick:P},children:o.jsx("form",{onSubmit:g(C),id:"project-form",children:o.jsx(_A,{control:y})})}),o.jsx(RP,{projectList:(j=c==null?void 0:c.workspaceCollections)!=null?j:Ow,workspaceList:t,refetchProjectList:p,isParentResourceFetching:u,...r})]})},[R,P,C,y,g,I,i,m,u,c,t,p,r]),openAdd:R,isEnabled:i,projectList:c,refetchProjectList:p}},Fb=({requiredState:t,requiredPermission:r,children:i,fallback:c,requireAny:u=!1,hideIfRestricted:p=!1})=>{const{stateType:h,hasFeature:m}=y0(),g=v.useMemo(()=>t?u?(h&t)!==0:(h&t)===t:!0,[t,u,h]),y=v.useMemo(()=>r?m(r):!0,[r,m]);return!t&&!r?(console.warn("UserStateRestrictedComponent requires either requiredState or requiredPermission"),o.jsx(o.Fragment,{children:i})):g&&y?o.jsx(o.Fragment,{children:i}):p?null:c?o.jsx(o.Fragment,{children:c}):null},AP=10,jP="",PP="2026-01-06",LP=7,mS=()=>{const{variantData:t}=x_(ae.STUDIO_V2_REFERRALS,"referralsMetadata");return v.useMemo(()=>{var i,c,u,p,h;const r=CI.parse(((i=t.payload)==null?void 0:i.value)||"{}");return{freeCreditsInDollars:(c=r==null?void 0:r.freeCreditsInDollars)!=null?c:AP,referralInputDescription:(u=r==null?void 0:r.referralInputDescription)!=null?u:jP,daysValidFromCreation:(p=r==null?void 0:r.daysValidFromCreation)!=null?p:LP,referralsValidFrom:(h=r==null?void 0:r.referralsValidFrom)!=null?h:PP}},[t])},DP=At(Pr)(({theme:t})=>({height:"2.5rem",width:"2.5rem","&:focus-visible":{...Dn(t)}}
183)),OP=At(Hb)(({theme:t})=>({width:"1.75rem",height:"1.75rem",backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText})),R1="0.5rem",bi={y:"0.5rem",x:"0.75rem"},zp="0.375rem",Jb="0.5rem",Wb={y:"0.125rem",x:"0.375rem"},NP=`calc(${Jb} + ${Wb.x})`,Ui=At(I0,{shouldForwardProp:t=>t!=="isActive"})(({theme:t,isActive:r})=>({minHeight:t.spacing(5),padding:`${bi.y} ${bi.x}`,gap:t.spacing(1),borderRadius:Ne.md,color:t.palette.text.primary,backgroundColor:r?t.palette.action.selected:"transparent","&:hover, &.Mui-focusVisible":{backgroundColor:r?t.palette.action.selected:t.palette.action.hover},"& .MuiListItemIcon-root":{minWidth:"1.5rem",width:"1.5rem",justifyContent:"center",flexShrink:0,color:t.palette.text.secondary},[Rt]:Gt.md,"& svg":{flexShrink:0},"& .MuiListItemText-root":{minWidth:0,margin:0},"& .MuiListItemText-primary":{fontSize:je.md,lineHeight:1.5,fontWeight:r?500:400},"& .MuiListItemText-secondary":{marginTop:t.spacing(.25),fontSize:je.sm,lineHeight:1.5,color:t.palette.text.secondary}})),MP=new Set([" ","-","_",".","/"]),Bb=(t,r)=>r===0||MP.has(t[r-1]),UP=(t,r,i)=>{let c=10+(Bb(r,i)?20:0);const u=[[i,i+1]];let p=i,h=i+1;for(const m of t.slice(1)){const g=r.indexOf(m,h);if(g===-1)return null;c+=10,g===p+1&&(c+=15),Bb(r,g)&&(c+=20),c-=g-h,u.push([g,g+1]),p=g,h=g+1}return{score:c-(r.length-h),ranges:u}},FP=(t,r)=>{const i=r.indexOf(t);if(i>-1)return{score:1e3-i*2-(r.length-t.length)+(Bb(r,i)?100:0),ranges:[[i,i+t.length]]};let c=null;for(let u=0;u<r.length;u++)if(r[u]===t[0]&&Bb(r,u)){const p=UP(t,r,u);p&&(c===null||p.score>c.score)&&(c=p)}return c},gS=(t,r)=>{const i=t.trim().toLowerCase().split(/\s+/).filter(Boolean);if(i.length===0||!r)return i.length===0?[]:null;const c=r.toLowerCase(),u=[];for(const p of i){const h=FP(p,c);if(h===null)return null;u.push(h)}return u},WP=(t,r)=>{const i=gS(t,r);return i===null?null:i.reduce((c,{score:u})=>c+u,0)},BP=t=>{const r=[...t].sort((c,u)=>c[0]-u[0]),i=[];for(const[c,u]of r){const p=i[i.length-1];p&&c<=p[1]?p[1]=Math.max(p[1],u):i.push([c,u])}return i},GP=(t,r)=>{const i=gS(t,r);return i===null?[]:BP(i.flatMap(({ranges:c})=>c))},bS=(t,r)=>r.trim()?t.flatMap(i=>{if(!i.name)return[];const u=[i.displayName,i.name.split("/")[1],i.name].filter(p=>!!p).map(p=>WP(r,p)).filter(p=>p!==null);return u.length>0?[{workspace:i,score:Math.max(...u)}]:[]}).sort((i,c)=>c.score-i.score).map(({workspace:i})=>i):t,VP=44,$P=200,HP=.95,zP=10,KP=3,qP=(t,r)=>{const i=Math.floor((r*HP-$P)/VP);return t>Math.min(zP,Math.max(i,KP))},gh=t=>t==="/docs"||t.startsWith("/docs/"),YP=t=>/^\/(?:v2\/)?(?:workspaces\/[^/]+\/)?dashboard/.test(t),ZP=t=>/^\/(?:v2\/)?(?:workspaces\/[^/]+\/)?routers/.test(t),bh=(t,r)=>{var p;let i=`${t}`;const c=r.split("/");c.shift();const u=c.findIndex(h=>h==="workspaces");if(u>-1&&u<c.length){const h=u+1;c[h]=(p=mn(t))!=null?p:"",YP(r)?i=`${t}/dashboard`:ZP(r)?i=`${t}/routers`:i=c.join("/")}return i};function XP(t){switch(t){case Kc.BILLING_ACCOUNT_MEMBER_ROLE_OWNER:return"Owner";case Kc.BILLING_ACCOUNT_MEMBER_ROLE_ADMIN:return"Admin";case Kc.BILLING_ACCOUNT_MEMBER_ROLE_MEMBER:return"Member";default:return""}}const JP=()=>{const{currentOrg:t}=Vr();if(!(!Ce(ae.STUDIO_ORG_MANAGEMENT)||!t))return t.type==="TEAM"?{label:t.displayName||"Team",isTeam:!0}:{label:"Personal",isTeam:!1}},QP=()=>{var j;const{orgs:t,currentOrg:r,refreshOrgs:i,isSwitchingRef:c,isLoading:u}=Vr(),p=Ce(ae.STUDIO_ORG_MANAGEMENT),h=wr(),m=t.filter(N=>N.type==="TEAM"),g=t.filter(N=>N.type==="PERSONAL"),y=m.some(N=>N.currentUserRole===Kc.BILLING_ACCOUNT_MEMBER_ROLE_OWNER),w=(r==null?void 0:r.type)==="PERSONAL"?r.name:(j=g[0])==null?void 0:j.name,I=p&&!y?w:void 0,{data:S,isError:R}=ga(I),P=S==null?void 0:S.pricingTier,C=!u&&!R&&!y&&!!w&&!!P&&P!==De.PRICING_TIER_UNSPECIFIED&&!b0(P),E=m.length+g.length>1;return{visible:p&&(E||C),currentOrg:r,teamOrgs:E?m:[],personalOrgs:E?g:[],canCreateTeam:C,switchTo:async N=>{var A;
183if((r==null?void 0:r.name)!==N){h("/workspaces/new",{replace:!0}),await i(N);try{const U=await Jt(Fi.ListWorkspaces,{filter:`billing_account=${N}`,pageSize:1}),B=(A=U==null?void 0:U.workspaces)==null?void 0:A[0];B!=null&&B.name&&h(`/workspaces/${mn(B.name)}`,{replace:!0})}catch(U){console.error("Failed to list workspaces:",U)}finally{c.current=!1}}}}},eL=5,tL="9rem",nL=t=>{const r=v.useRef(null),[i,c]=v.useState({above:!1,below:!1}),u=v.useCallback(()=>{const p=r.current;if(!p)return;const h=p.scrollTop>0,m=p.scrollTop+p.clientHeight<p.scrollHeight-1;c(g=>g.above===h&&g.below===m?g:{above:h,below:m})},[]);return v.useLayoutEffect(u,[u,t]),{ref:r,onScroll:u,...i}},Qv=({children:t,action:r,overWell:i=!1})=>o.jsxs(ue,{variant:"caption",component:"p",noWrap:!0,sx:c=>({display:"flex",alignItems:"center",gap:1,color:"text.secondary",px:bi.x,pt:.5,pb:.25,...r&&{py:0,minHeight:"2rem",pr:i?`calc(${c.spacing(1.5)} + 1px)`:c.spacing(.5)}}),children:[o.jsx($,{component:"span",sx:{flex:1,minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},children:t}),r]}),e0=()=>o.jsx($,{component:"span","aria-hidden":!0,className:"AccountMenuActiveCheck",sx:{display:"flex",color:"text.accent"},children:o.jsx(fe,{icon:he.faCheck})}),rL=({onClose:t,onCreateTeam:r})=>{const{visible:i,currentOrg:c,teamOrgs:u,personalOrgs:p,canCreateTeam:h,switchTo:m}=QP();if(!i)return null;const g=y=>{t(),m(y)};return o.jsxs($,{component:"div",className:"AccountMenuTeams",sx:{borderBottom:"1px solid",borderColor:"divider",py:zp},children:[o.jsx(Qv,{children:"Teams"}),u.map(y=>{const w=(c==null?void 0:c.name)===y.name,I=y.displayName||y.name,S=XP(y.currentUserRole);return o.jsxs(Ui,{"aria-label":`Switch to ${I}`,onClick:()=>g(y.name),isActive:w,"aria-current":w?"true":void 0,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faBuilding})}),o.jsx(Gn,{primary:I,slotProps:{primary:{noWrap:!0,title:I}}}),w?o.jsx(e0,{}):S&&o.jsx(ue,{variant:"caption",sx:{color:"text.secondary",flexShrink:0},children:S})]},y.name)}),p.map(y=>{const w=(c==null?void 0:c.name)===y.name;return o.jsxs(Ui,{"aria-label":"Switch to Personal",onClick:()=>g(y.name),isActive:w,"aria-current":w?"true":void 0,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faUser})}),o.jsx(Gn,{primary:"Personal"}),w&&o.jsx(e0,{})]},y.name)}),h&&o.jsxs(Ui,{"aria-label":"Create team",onClick:()=>{t(),r()},children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faPlus})}),o.jsx(Gn,{primary:"Create team"})]})]})},T1={minHeight:"2rem",py:.5,[Rt]:Gt.sm,"& .MuiListItemText-primary":{fontSize:je.sm,lineHeight:da.sm}},iL=({workspace:t,isActive:r,dense:i,onPick:c,onEdit:u})=>{var w;const{pathname:p}=an(),{updateLastWorkspaceUsed:h}=Wi(),m=t.displayName||t.name||"",g=o.jsxs(o.Fragment,{children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faFolder})}),o.jsx(Gn,{primary:m,slotProps:{primary:{noWrap:!0,title:m}}}),r&&o.jsx(e0,{})]}),y=gh(p)?o.jsx(Ui,{className:"AccountMenuWorkspaceRow",sx:i?T1:void 0,isActive:r,"aria-current":r?"true":void 0,onClick:()=>{var I;h((I=t.name)!=null?I:""),c()},children:g}):o.jsx(Ui,{component:li,to:`/${bh((w=t.name)!=null?w:"",p)}`,className:"AccountMenuWorkspaceRow",sx:i?T1:void 0,isActive:r,"aria-current":r?"page":void 0,onClick:c,children:g});return r?o.jsx(Bd,{disablePadding:!0,sx:{"& .MuiListItemSecondaryAction-root":{right:"0.25rem"}},secondaryAction:o.jsx(wn,{title:"Workspace settings",describeChild:!0,children:o.jsx(Pr,{className:"AccountMenuWorkspaceEdit","aria-label":"Edit workspace",size:"small",onClick:u,sx:{color:"text.secondary"},children:o.jsx(fe,{icon:he.faGear,size:"sm"})})}),children:y}):y},sL=({onClose:t,onEdit:r,onNew:i,isCreateWorkspaceDisabled:c,newWorkspaceStatus:u})=>{const{workspaceInfo:p}=Wi(),{data:h}=wo(),{data:m}=ch(),g=Ce(ae.STUDIO_ORG_MANAGEMENT),{currentOrg:y}=Vr(),w=wr(),{pathname:I}=an(),[S,R]=v.useState(""),{visitedWorkspaces:P}=mh(),C=p==null?void 0:p.name,{own:E,shared:k,combined:j}=v.useMemo(()=>{const Y=h!=null?h:[],J=Y.find(me=>me.name===C),H=P.filter(me=>me.name!==C),re=new Set([C,...H.map(me=>me.name)]),ce=[...J?[J]:[],...H,...Y.filter(me=>!re.has(me.name))],Le=new Set(ce.map(me=>me.name)),pe=g?(m!=null?m:[]).filter(me=>me.name&&!Le.has(me.name)):[];return{own:ce,shared:pe,combined:[...ce,...pe]}},[h,m,g,P,C]),N=j.length>eL,A=N&&S.trim().length>0,U=v.useMemo(()=>A?bS(j,S):[],[j,A,S]),B=nL(A?U:j);if(!p)return null;const F=g&&y?y.type==="TEAM"?`${y.displayName||"Team"} workspaces`:"Personal workspaces":"Workspaces",G=Y=>Y.map(J=>o.jsx(iL,{workspace:J,isActive:J.name===p.name,dense:N,onPick:t,onEdit:()=>{t(),r()}},J.name)),D=A?U.length>0?G(U):o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",px:bi.x,py:bi.y},children:"No workspaces match your search"}):o.jsxs(o.Fragment,{children:[G(E),k.length>0&&o.jsxs(o.Fragment,{children:[o.jsx(Qv,{children:"Shared with me"}),G(k)]})]}
183),K=o.jsx(wn,{title:u!=null?u:"New workspace",describeChild:!0,children:o.jsx("span",{children:o.jsx(Pr,{"aria-label":"New workspace",size:"small",disabled:c,onClick:()=>{t(),i()},sx:{color:"text.secondary"},children:o.jsx(fe,{icon:he.faPlus,size:"sm"})})})}),V=Y=>{if(Y.key!=="Enter")return;Y.preventDefault();const J=U[0];J!=null&&J.name&&!gh(I)&&(t(),w(`/${bh(J.name,I)}`))};return o.jsx(Fb,{requiredState:jd.FULL_PORTAL_ACCESS,children:o.jsxs($,{component:"div",className:"AccountMenuWorkspaces",sx:{borderBottom:"1px solid",borderColor:"divider",py:zp},children:[o.jsx(Qv,{action:K,overWell:N,children:F}),N?o.jsxs($,{component:"div",className:"AccountMenuWorkspacesWell",sx:{mx:.5,mb:.5,p:.5,border:"1px solid",borderColor:"divider",borderRadius:Ne.md,bgcolor:"background.default"},children:[o.jsx(Jn,{fullWidth:!0,size:"small",className:"inworld-text-field",placeholder:`Search ${j.length} workspaces`,value:S,onChange:Y=>R(Y.target.value),onKeyDown:V,sx:{mb:.5,"&.inworld-text-field .MuiInputBase-root:not(.MuiInputBase-multiline)":{height:"1.75rem",bgcolor:"background.paper"},"& .MuiInputBase-input":{fontSize:je.sm}},slotProps:{htmlInput:{"aria-label":"Search workspaces"},input:{startAdornment:o.jsx(Rb,{position:"start",sx:{[Rt]:Gt.xs},children:o.jsx(fe,{icon:he.faMagnifyingGlass})})}}}),o.jsx($,{component:"div",sx:Y=>({position:"relative","&::before, &::after":{content:'""',position:"absolute",left:0,right:"0.5rem",pointerEvents:"none",zIndex:1,transition:Y.transitions.create("opacity")},"&::before":{top:0,height:"1px",bgcolor:"divider",opacity:B.above?1:0},"&::after":{bottom:0,height:"2rem",background:`linear-gradient(${An(Y.palette.background.default,0)}, ${Y.palette.background.default})`,opacity:B.below?1:0}}),children:o.jsx($,{component:"div",ref:B.ref,onScroll:B.onScroll,className:"AccountMenuWorkspacesList",sx:Y=>({maxHeight:tL,overflowY:"auto",scrollbarWidth:"thin",scrollbarColor:`${Y.palette.divider} transparent`,"&::-webkit-scrollbar":{width:"0.375rem"},"&::-webkit-scrollbar-thumb":{bgcolor:"divider",borderRadius:Ne.full}}),children:D})})]}):D]})})},oL=(t,r=!0)=>{const i=v.useId(),c=v.useRef(r);c.current=r;const u=v.useRef({}),[p,h]=v.useState({}),[m,g]=v.useState(!1),[y,w]=v.useState(""),I=v.useCallback(()=>{h({}),g(!1),w("")},[]);return{fieldProps:P=>{const C=r&&(p[P]||m)?t[P]:void 0;return{id:`${i}-${P}`,inputRef:E=>{u.current[P]=E},onBlur:()=>{c.current&&h(E=>({...E,[P]:!0}))},error:!!C,helperText:C}},validate:()=>{var C;if(!c.current)return!1;g(!0);const P=Object.keys(t).find(E=>t[E]);return P&&((C=u.current[P])==null||C.focus()),P===void 0},reset:I,submissionError:y,setSubmissionError:w}},xS=8,aL=(t,r)=>{if(!r)return t;const i=t.findIndex(c=>c.name===r);return i<0?t:[t[i],...t.slice(0,i),...t.slice(i+1)]},lL=(t,r=xS)=>Math.max(1,Math.ceil(t/r)),cL=(t,r,i=xS)=>t.slice(r*i,r*i+i),uL=({billingAccountName:t,lastUsedWorkspaceName:r,selected:i,onToggle:c})=>{const[u,p]=v.useState(0),{data:h,isLoading:m,isError:g,refetch:y}=F_(t),w=v.useMemo(()=>{var E;return((E=h==null?void 0:h.workspaces)!=null?E:[]).filter(k=>k.billingAccount===t&&(k.userRole===js.ROLE_OWNER||k.userRole===js.ROLE_ADMIN))},[h==null?void 0:h.workspaces,t]),I=v.useMemo(()=>{var E;if(r)return(E=w.find(k=>k.name&&mn(k.name)===r))==null?void 0:E.name},[w,r]),S=v.useMemo(()=>aL(w,I),[w,I]),R=v.useMemo(()=>cL(S,u),[S,u]),P=lL(S.length),C=v.useRef(!1);return v.useEffect(()=>{var k;if(C.current||m||g)return;if(i.size>0||S.length===0){C.current=!0;return}const E=I!=null?I:(k=S[0])==null?void 0:k.name;E&&c(E),C.current=!0},[m,g,S,I,i,c]),m?o.jsx(Me,{spacing:1,className:"CrossOrgWorkspacePicker",children:Array.from({length:4}).map((E,k)=>o.jsx(or,{variant:"rectangular",height:34},k))}):g&&!w.length?o.jsx($,{component:"div",className:"CrossOrgWorkspacePicker",children:o.jsx(D_,{density:"compact",message:"Couldn't load your workspaces. Try again.",onRetry:()=>y()})}):w.length?o.jsxs(Me,{spacing:.5,className:"CrossOrgWorkspacePicker",children:[o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",mb:.5},children:"Selected workspaces are shared with everyone on the team. You can change this later."}),R.map(E=>{var N;const k=(N=E.name)!=null?N:"",j=!!I&&k===I;return o.jsx(ah,{control:o.jsx(lh,{size:"small",checked:i.has(k),onChange:()=>c(k)}),label:o.jsxs(Me,{direction:"row",spacing:1,sx:{alignItems:"center"},children:[o.jsx(ue,{variant:"body2",noWrap:!0,children:E.displayName||mn(k)}),j&&o.jsx(ue,{variant:"caption",sx:{color:"text.secondary"},children:"Recently used"})]}
183),sx:{"& .MuiFormControlLabel-label":{minWidth:0}}},k)}),P>1&&o.jsx(k0,{size:"small",count:P,page:u+1,onChange:(E,k)=>p(k-1),sx:{mt:1,alignSelf:"center"}})]}):o.jsx($,{component:"div",className:"CrossOrgWorkspacePicker",children:o.jsx(ue,{variant:"body2",sx:{color:"text.secondary"},children:"You have no workspaces to share yet."})})},A1=8,dL=({open:t,onClose:r})=>{const[i,c]=v.useState(""),{fieldProps:u,validate:p,reset:h,submissionError:m,setSubmissionError:g}=oL({teamName:i.trim()?void 0:"Enter a team name."},t),[y,w]=v.useState(!1),[I,S]=v.useState(0),[R,P]=v.useState(()=>new Set),C=Fk(),{refreshOrgs:E,currentOrg:k,orgs:j}=Vr(),{lastUsedWorkspace:N}=Wi(),A=(k==null?void 0:k.type)==="PERSONAL"?k:j.find(G=>G.type==="PERSONAL"),U=v.useCallback(()=>{h(),r(),c(""),S(0),P(new Set)},[h,r]),B=v.useCallback(G=>{P(D=>{const K=new Set(D);return K.has(G)?K.delete(G):K.add(G),K})},[]),F=v.useCallback(async()=>{var G;if(!(!i.trim()||!A)){g(""),w(!0);try{await Jt(g_.UpdateBillingAccount,{billingAccount:{name:A.name,displayName:i.trim(),orgType:kI.ORG_TYPE_TEAM},updateMask:"org_type,display_name"});const D=[...R];let K=0;for(let V=0;V<D.length;V+=A1){const Y=D.slice(V,V+A1),J=await Promise.allSettled(Y.map(H=>C.mutateAsync({name:H,dogfoodEnabled:!0})));K+=J.filter(H=>H.status==="rejected").length}await E(),U(),K>0&&un(`Team created, but ${K} workspace${K===1?"":"s"} couldn't be shared. You can share them from workspace settings.`)}catch(D){g("Failed to create team. Your entries are kept; please try again."),console.error("Failed to create team",D),un((G=D==null?void 0:D.message)!=null?G:"Failed to create team")}finally{w(!1)}}},[i,A,R,C,E,U,g]);return o.jsx(Xn,{controlled:!0,className:"CreateTeamDialog",open:t,onClose:()=>{y||U()},size:"xs",title:I===0?"Create team":"Share workspaces",tertiary:I===1?{label:"Back",ariaLabel:"Back to team name",preventAutoClose:!0,onClick:()=>S(0)}:void 0,secondary:I===0?{ariaLabel:"Cancel team creation",preventAutoClose:!0,onClick:U}:void 0,primary:I===0?{label:"Next",ariaLabel:"Continue to share workspaces",disabled:!i.trim()||!A,preventAutoClose:!0,onClick:()=>{p()&&S(1)}}:{label:"Create",ariaLabel:"Create team",loading:y,disabled:!i.trim()||!A,preventAutoClose:!0,onClick:F},children:o.jsxs($,{component:"div",sx:{py:1},children:[m&&o.jsx(lk,{severity:"error",sx:{mb:2},children:m}),I===0?o.jsx(is,{label:"Team name",htmlFor:u("teamName").id,children:o.jsx(Jn,{...u("teamName"),required:!0,autoFocus:!0,fullWidth:!0,size:"small",value:i,onChange:G=>c(G.target.value),slotProps:{htmlInput:{maxLength:50}},onKeyDown:G=>{G.key==="Enter"&&!G.nativeEvent.isComposing&&A&&!y&&(G.preventDefault(),p()&&S(1))}})}):A&&o.jsx(uL,{billingAccountName:A.name,lastUsedWorkspaceName:N,selected:R,onToggle:B})]})})},vS=t=>{const r=nn(),i=wr(),[c,u]=v.useState(!1),[p,h]=v.useState(!1),[m,g]=v.useState(!1),[y,w]=v.useState(!1),{data:I,isError:S,isLoading:R,isFetching:P,refetch:C}=wo(),E=I!==void 0,k=!E&&(R||P),{isGated:j,isCreationReady:N,isDialogOpen:A,openDialog:U,closeDialog:B}=q0(void 0,{allowWhenNoWorkspaces:!0,hasNoWorkspaces:E&&I.length===0}),F=!N||k||!E&&S,G=k?"Loading workspaces":!E&&S?"Unable to load workspaces":void 0,{removeVisitedWorkspace:D}=mh(),{clearLastWorkspace:K}=Cl(),V=v.useMemo(()=>(I!=null?I:[]).filter(me=>me.name!==(t==null?void 0:t.name)),[I,t==null?void 0:t.name]),Y=v.useCallback(()=>{u(!0),w(!1)},[]),J=v.useCallback(()=>{if(!F){if(j){U();return}u(!0),w(!0)}},[F,j,U]),H=v.useCallback(()=>{u(!1),w(!1)},[]),re=v.useCallback(me=>{H(),C(),xo(`${mn(me)} workspace successfully created`),i(zw(me))},[H,i,C]),{mutateAsync:ce}=G_(),Le=v.useCallback(async()=>{var Qe;const me=zc(t==null?void 0:t.name);if(!me||V.length===0)return;g(!0);const Z=V[0];try{await ce({name:me})}catch(Ve){const we=(Qe=Ve==null?void 0:Ve.message)!=null?Qe:"Unknown error";console.error(Ve),un(`Failed to delete workspace: ${we}`),g(!1);return}K(),t!=null&&t.name&&D(t==null?void 0:t.name),xo(`${t==null?void 0:t.displayName} workspace successfully deleted`),C(),h(!1),H(),g(!1),i(`/${Z==null?void 0:Z.name}`)},[K,H,ce,i,C,D,V,t==null?void 0:t.name,t==null?void 0:t.displayName]),pe=o.jsxs(o.Fragment,{children:[c&&o.jsx(Xn,{size:"md",open:c,closeAfterTransition:!0,title:y?"New workspace":"Edit workspace",onClose:H,controlled:!0,children:o.jsx(Kw,{onUpdated:async()=>{await C()},isNewWorkspace:y,onClose:H,onCreated:re,onDelete:()=>h(!0),preventFetchOnMount:!0,isPreventNavigationOnCreate:!0,isPreventNavigationOnCancel:!0,preventDeleteDetails:{preventDelete:V.length===0,reason:"You cannot delete your only workspace. Please create another workspace before deleting this workspace."},containerSx:{padding:"0",paddingTop:"1rem"},actionsSx:{padding:"0",pt:"0.5rem",pb:"0.25rem",px:"0",position:"sticky",bottom:0,background:r.palette.background.paper,borderTop:"solid 1px",borderTopColor:r.palette.divider,zIndex:10}})}),o.jsx(Xn,{controlled:!0,open:p,closeAfterTransition:!0,onClose:()=>h(!1),size:"xs",title:"Delete workspace",primary:{label:"Delete",ariaLabel:"Delete",intent:"destructive",loading:m,preventAutoClose:!0,onClick:Le},secondary:{ariaLabel:"Cancel",preventAutoClose:!0,onClick:()=>h(!1)},children:o.jsxs(Me,{spacing:2,sx:{py:1},children:[o.jsxs(ar,{severity:"error",children:["Do you want to delete"," ",o.jsx(ue,{variant:"overline",color:"primary",sx:{lineHeight:"unset"}
183,children:t==null?void 0:t.displayName})," ","workspace?"]}),o.jsx(ue,{variant:"body2",children:"All related objects within the workspace will be also deleted."})]})}),o.jsx(uS,{open:A,onClose:B,feature:"workspace-creation"})]});return{openEdit:Y,openNew:J,isCreateWorkspaceDisabled:F,newWorkspaceStatus:G,dialogs:pe}},Ov=async t=>{try{await PI()}catch(r){console.warn("sign-out failed",r)}LI(),window.location.replace(t)},fL=()=>{var E;const{userData:t,firebaseUser:r,firebaseUserIdentity:i}=Lr(),c=(t==null?void 0:t.email)||(i==null?void 0:i.email)||"",u=(t==null?void 0:t.displayName)||(r==null?void 0:r.displayName)||"",p=(i==null?void 0:i.imageUrl)||"",h=(r==null?void 0:r.uid)||"",m=((E=r==null?void 0:r.providerData)!=null?E:[]).map(k=>{var j;return(j=k==null?void 0:k.providerId)!=null?j:""}).join(","),g=v.useMemo(()=>{if(c)return{...h?{uid:h}:{},email:c,displayName:u||void 0,photoURL:p||void 0,provider:RI(m.split(",").filter(Boolean))}},[h,c,u,p,m]),[y,w]=v.useState(ob);v.useEffect(()=>{!g||ob().length===0||(sv(g),w(ob()))},[g]);const I=v.useMemo(()=>y.filter(k=>k.email.toLowerCase()!==c.toLowerCase()&&!(h&&k.uid===h)),[y,c,h]),S=v.useCallback(k=>{g&&sv(g),k.provider&&TI(k.provider),Ov(AI(k.email))},[g]),R=v.useCallback(()=>{g&&sv(g),Ov(DI)},[g]),P=v.useCallback(()=>{Ov("/login")},[]),C=v.useCallback(k=>{jI(k),w(ob())},[]);return{current:g,otherAccounts:I,switchTo:S,addAccount:R,signOut:P,forget:C}},pL=()=>{var u,p,h;const{inworldUser:t}=Lr(),{referralsValidFrom:r,daysValidFromCreation:i}=mS(),c=(p=(u=h0())==null?void 0:u.metadata)==null?void 0:p.creationTime;return v.useMemo(()=>{var g;if((g=t==null?void 0:t.referralInfo)!=null&&g.redeemedReferralCode||!c)return!1;const m=new Date(c);if(m<new Date(r))return!1;if(i){const y=new Date(m);y.setHours(0,0,0,0);const w=new Date;if(w.setHours(0,0,0,0),Math.floor((w.getTime()-y.getTime())/(1e3*60*60*24))>i)return!1}return!0},[(h=t==null?void 0:t.referralInfo)==null?void 0:h.redeemedReferralCode,c,r,i])},hL=()=>{const{getInworldUser:t}=Lr(),r=Ce(ae.STUDIO_V2_REFERRALS),i=pL();v.useEffect(()=>{const c=localStorage.getItem(wb);if(!r||!c||!i)return;const u=c.trim();localStorage.removeItem(wb),Jt(OI.UpdateUser,{updateMask:"referralInfo.redeemedReferralCode",user:{name:"users/me",referralInfo:{redeemedReferralCode:u}}}).then(()=>{xo("Referral code redeemed successfully!"),hr(mr.REFERRAL_CODE_REDEEMED,Br.ReferralCodeInput,{referralCode:u}),t()}).catch(p=>{var h;localStorage.setItem(wb,u),un(`${(h=p==null?void 0:p.message)!=null?h:"Failed to redeem referral code"}`)})},[r,i,t])},mL="Referral Reward Credits",j1="Referral Bonus Credits",gL=t=>{const{data:r,isLoading:i}=Fw(t),c=v.useMemo(()=>{if(!(r!=null&&r.creditGrants))return[];const g=Date.now();return r.creditGrants.filter(y=>y.name===mL||y.name===j1).map(y=>{var R,P,C;const w=y.voidedAt?new Date(y.voidedAt):null,I=w!==null&&w.getTime()>0&&y.voidedAt!=="1970-01-01T00:00:00Z",S=y.effectiveAt?new Date(y.effectiveAt):new Date;return{id:(R=y.id)!=null?R:"",amount:parseInt((C=(P=y.amount)==null?void 0:P.value)!=null?C:"0",10),effectiveAt:S,isPending:S.getTime()>g&&!I,isVoided:I,type:y.name===j1?"bonus":"reward"}}).sort((y,w)=>w.effectiveAt.getTime()-y.effectiveAt.getTime())},[r]),u=v.useMemo(()=>c.filter(g=>g.isPending).reduce((g,y)=>g+y.amount,0),[c]),p=v.useMemo(()=>c.filter(g=>!g.isPending&&!g.isVoided).reduce((g,y)=>g+y.amount,0),[c]),h=v.useMemo(()=>c.filter(g=>g.type==="reward"),[c]),m=v.useMemo(()=>c.filter(g=>g.type==="bonus"),[c]);return{referralGrants:c,rewardGrants:h,bonusGrants:m,pendingTotal:u,claimedTotal:p,isLoading:i}},Nv=t=>{const r=t/100;return r%1===0?`$${r}`:`$${r.toFixed(2)}`},bL=({open:t,onClose:r,billingAccountId:i,initialTab:c=0})=>{var N;const{inworldUser:u}=Lr(),{freeCreditsInDollars:p}=mS(),[h,m]=v.useState(c);v.useEffect(()=>{t&&m(c)},[t,c]);const[g,y]=v.useState(!1),{referralGrants:w,pendingTotal:I,claimedTotal:S,isLoading:R}=gL(i),P=v.useMemo(()=>{var U;const A=(U=u==null?void 0:u.referralInfo)==null?void 0:U.personalReferralCode;return A?`inworld.ai/signup?ref=${encodeURIComponent(A)}`:""},[(N=u==null?void 0:u.referralInfo)==null?void 0:N.personalReferralCode]),C=v.useMemo(()=>P?`Sign up at ${P} with my referral link and subscribe, and you'll get $${p!=null?p:10} in credits!`:"",[P,p]),E=v.useCallback(()=>{C&&(navigator.clipboard.writeText(C),y(!0),xo("Referral link copied!"),hr(mr.REFERRAL_LINK_COPIED,Br.ReferralCodeInput),setTimeout(()=>y(!1),2e3))},[C]),k=A=>{const U={fontSize:je.sm,fontWeight:600,px:"0.5rem",py:"0.125rem",borderRadius:Ne.full,whiteSpace:"nowrap",lineHeight:1.4};
183return A.isPending?o.jsx($,{component:"span",sx:{...U,backgroundColor:B=>B.palette.warning.light,color:B=>B.palette.warning.dark},children:"Pending"}):A.isVoided?o.jsx($,{component:"span",sx:{...U,backgroundColor:B=>An(B.palette.error.main,.12),color:"error.main"},children:"Voided"}):o.jsx($,{component:"span",sx:{...U,backgroundColor:B=>B.palette.success.light,color:B=>B.palette.success.dark},children:"Claimed"})},j=A=>A.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"});return o.jsxs(Xn,{controlled:!0,open:t,onClose:r,size:"sm",dividers:!1,title:"Referral Program",headerIcon:o.jsx(fe,{icon:Ed.faGift}),className:"ReferralDialog",sx:{"& .MuiDialog-paper":{margin:"auto"},"& .MuiDialogContent-root":{paddingLeft:"1rem"}},children:[o.jsx($,{component:"div",sx:{mx:-1},children:o.jsxs(CC,{value:h,onChange:(A,U)=>m(U),variant:"fullWidth",sx:{borderBottom:1,borderColor:"divider"},children:[o.jsx(wy,{label:"Invite",sx:{fontSize:je.md}}),o.jsx(wy,{label:"Rewards",sx:{fontSize:je.md}})]})}),o.jsxs($,{component:"div",sx:{height:310,overflow:"auto",px:1,pt:2},children:[h===0&&o.jsxs($,{component:"div",className:"ReferralDialog-invite",children:[o.jsx(ue,{variant:"body1",sx:{color:"text.secondary",mb:"1rem",lineHeight:1.5},children:"Share your referral link with friends!"}),o.jsx(ue,{variant:"caption",sx:{fontWeight:600,color:"text.secondary",textTransform:"uppercase",letterSpacing:"0.02em",mb:"0.25rem",display:"block"},children:"Your Referral Link"}),o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",gap:"0.5rem",p:"0.5rem 0.75rem",borderRadius:Ne.md,backgroundColor:A=>A.palette.background.surface.light},children:[o.jsx(ue,{variant:"body2",sx:{fontWeight:600,color:"text.primary",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",flex:1},children:P}),o.jsx(Ct,{"aria-label":"Copy referral link",size:"small",onClick:E,startIcon:o.jsx(fe,{icon:g?Ed.faCheck:Ed.faCopy}),sx:{flexShrink:0},children:g?"Copied":"Copy"})]}),o.jsx(ue,{variant:"caption",sx:{fontWeight:600,color:"text.secondary",textTransform:"uppercase",letterSpacing:"0.02em",mt:"1.5rem",mb:"0.5rem",display:"block"},children:"How it Works"}),o.jsxs(Me,{spacing:1,children:[o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",gap:"0.75rem"},children:[o.jsx(fe,{icon:he.faShareNodes,style:{width:"1.125rem",opacity:.7}}),o.jsx(ue,{variant:"body2",children:"Share your unique referral link with friends"})]}),o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",gap:"0.75rem"},children:[o.jsx(fe,{icon:he.faCreditCard,style:{width:"1.125rem",opacity:.7}}),o.jsx(ue,{variant:"body2",children:"They subscribe to any monthly or annual plan"})]}),o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",gap:"0.75rem"},children:[o.jsx(fe,{icon:Ed.faGift,style:{width:"1.125rem",opacity:.7}}),o.jsx(ue,{variant:"body2",children:`After their first month, you both get $${p} in credits`})]})]}),o.jsx($,{component:"a",href:MI,target:"_blank",rel:"noopener noreferrer",sx:{display:"block",mt:"1rem",fontSize:je.sm,color:"text.secondary",textDecoration:"underline","&:hover":{textDecoration:"none"}},children:"Terms & Conditions"})]}),h===1&&o.jsxs($,{component:"div",className:"ReferralDialog-rewards",children:[o.jsxs($,{component:"div",sx:{display:"flex",gap:"2rem",mb:"1.25rem"},children:[o.jsxs($,{component:"div",sx:{flex:1},children:[o.jsx(ue,{variant:"body2",sx:{fontWeight:600,color:"text.primary"},children:"Claimed"}),o.jsx(ue,{variant:"h3",component:"p",children:R?o.jsx(or,{width:60}):Nv(S)})]}),o.jsxs($,{component:"div",sx:{flex:1},children:[o.jsx(ue,{variant:"body2",sx:{fontWeight:600,color:"text.primary"},children:"Pending"}),o.jsx(ue,{variant:"h3",component:"p",children:R?o.jsx(or,{width:60}):Nv(I)})]})]}),o.jsx(ue,{variant:"caption",sx:{fontWeight:600,color:"text.secondary",textTransform:"uppercase",letterSpacing:"0.04em",mb:"0.75rem",display:"block"},children:"Activity"}),R?o.jsx(Me,{spacing:1,children:Array.from({length:3},(A,U)=>o.jsx(or,{height:48,variant:"rectangular"},U))}):w.length===0?o.jsxs($,{component:"div",sx:{textAlign:"center",py:"2rem",color:"text.secondary"},children:[o.jsx(fe,{icon:Ed.faGift,style:{width:"2rem",height:"2rem",marginBottom:"0.75rem",opacity:.5}}),o.jsx(ue,{variant:"body1",sx:{fontWeight:500},children:"No rewards yet"}),o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",mt:"0.25rem"},children:"When someone signs up via your link and subscribes, rewards will appear here."})]}):o.jsx(Me,{spacing:1,children:w.map((A,U)=>
183o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",gap:"0.75rem",p:"0.75rem 1rem",borderRadius:Ne.md,backgroundColor:B=>B.palette.background.surface.light,...A.isVoided&&{opacity:.6}},children:[o.jsx($,{component:"div",sx:{width:"2.125rem",height:"2.125rem",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"50%",flexShrink:0,backgroundColor:B=>B.palette.success.light,color:B=>B.palette.success.dark},children:o.jsx(fe,{icon:A.type==="bonus"?he.faGift:he.faUsers,style:{width:"0.875rem",height:"0.875rem"}})}),o.jsxs($,{component:"div",sx:{flex:1,minWidth:0},children:[o.jsx(ue,{variant:"body2",sx:{fontWeight:600,...A.isVoided&&{textDecoration:"line-through"}},children:Nv(A.amount)}),o.jsxs(ue,{variant:"caption",component:"p",sx:{color:"text.secondary"},children:[A.type==="bonus"?"Referred user reward":"Referral reward",A.isPending?` · Available ${j(A.effectiveAt)}`:` · ${j(A.effectiveAt)}`]})]}),k(A)]},A.id||U))})]})]})]})},xL=({onOpen:t})=>{var c;const{inworldUser:r}=Lr();return!((c=r==null?void 0:r.referralInfo)!=null&&c.personalReferralCode)?null:o.jsxs(Ui,{className:"ReferralMenuButton","aria-label":"Referral",onClick:t,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:Ed.faGift})}),o.jsx(Gn,{primary:"Referral"})]})},vL=({account:t,onOpenSettings:r})=>{if(!t)return o.jsxs(Me,{direction:"row",className:"AccountIdentity",sx:{alignItems:"center",gap:1.5,px:bi.x,py:bi.y},children:[o.jsx(or,{variant:"circular",width:"2rem",height:"2rem"}),o.jsx(or,{variant:"text",width:160,height:24})]});const{email:i,displayName:c,photoURL:u}=t,p=o.jsxs(o.Fragment,{children:[o.jsx(Kb,{src:u,name:c||i,seed:i,size:"lg"}),o.jsxs($,{component:"div",sx:{minWidth:0,flex:1},children:[o.jsx(ue,{variant:"subtitle2",noWrap:!0,title:c||i,children:c||i}),c&&o.jsx(ue,{variant:"caption",component:"p",noWrap:!0,title:i,sx:{color:"text.secondary"},children:i})]})]});return r?o.jsxs(Ui,{"aria-label":"Account settings",title:"Account settings",onClick:r,className:"AccountIdentity",sx:{gap:1.5},children:[p,o.jsx(Ln,{children:o.jsx(fe,{icon:he.faGear})})]}):o.jsx(Me,{direction:"row",className:"AccountIdentity",sx:{alignItems:"center",gap:1.5,px:bi.x,py:bi.y},children:p})},yL=({onClose:t})=>{const r={color:"text.secondary",textDecoration:"none","&:hover, &:focus-visible":{textDecoration:"underline"}};return o.jsxs(Me,{direction:"row",className:"AccountMenuLegalLinks",sx:{justifyContent:"center",gap:1,px:bi.x,py:bi.y},children:[o.jsx(ue,{variant:"caption",component:"a",href:d_,"aria-label":"Privacy policy",target:"_blank",rel:"noopener noreferrer",onClick:t,sx:r,children:"Privacy policy"}),o.jsx(ue,{variant:"caption","aria-hidden":!0,sx:{color:"text.secondary"},children:"·"}),o.jsx(ue,{variant:"caption",component:"a",href:u_,"aria-label":"Terms of Use",target:"_blank",rel:"noopener noreferrer",onClick:t,sx:r,children:"Terms of Use"})]})},eh={gap:1.5,"& .MuiListItemIcon-root":{width:"2rem",minWidth:"2rem"}},P1=({otherAccounts:t,onSwitch:r,onAdd:i,onForget:c})=>o.jsxs($,{component:"div",className:"AccountSwitchSection",children:[t.map(u=>{const p=u.displayName||u.email;return o.jsx(Bd,{disablePadding:!0,sx:{"& .KnownAccountRemove":{opacity:0}
183,"&:hover .KnownAccountRemove, &:focus-within .KnownAccountRemove":{opacity:1},"@media (hover: none)":{"& .KnownAccountRemove":{opacity:1}}},secondaryAction:o.jsx(Pr,{className:"KnownAccountRemove","aria-label":`Remove ${u.email} from this device`,title:"Remove from this device",size:"small",onClick:()=>c(u.email),sx:{color:"text.secondary"},children:o.jsx(fe,{icon:he.faXmark,size:"sm"})}),children:o.jsxs(Ui,{"aria-label":`Switch to ${u.email}`,onClick:()=>r(u),sx:eh,children:[o.jsx(Ln,{children:o.jsx(Kb,{src:u.photoURL,name:p,seed:u.email,size:"md"})}),o.jsx(Gn,{primary:p,secondary:u.displayName?u.email:X_(u.provider),slotProps:{primary:{noWrap:!0,title:p},secondary:{noWrap:!0}}})]})},u.email)}),o.jsxs(Ui,{"aria-label":"Add another account",onClick:i,sx:eh,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faUserPlus})}),o.jsx(Gn,{primary:"Add another account"})]})]}),yS="account-menu-accounts",_L=200,wL=({otherCount:t,expanded:r,onOpen:i,onHover:c,onLeave:u,onAdd:p})=>t>0?o.jsxs(Ui,{"aria-label":"Switch account","aria-haspopup":"true","aria-expanded":r,"aria-controls":r?yS:void 0,onClick:h=>i(h.currentTarget),onKeyDown:h=>{h.key==="ArrowRight"&&i(h.currentTarget)},onMouseEnter:c?h=>c(h.currentTarget):void 0,onMouseLeave:u,isActive:r,sx:eh,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faArrowRightArrowLeft})}),o.jsx(Gn,{primary:"Switch account"}),o.jsx(ue,{variant:"caption",sx:{color:"text.secondary"},children:t}),o.jsx($,{component:"span","aria-hidden":!0,sx:{display:"flex",color:"text.secondary"},children:o.jsx(fe,{icon:he.faChevronRight})})]}):o.jsxs(Ui,{"aria-label":"Switch account",onClick:p,sx:eh,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faArrowRightArrowLeft})}),o.jsx(Gn,{primary:"Switch account",secondary:"Use another Inworld account"})]}),_S=v.forwardRef(({account:t,context:r,collapsed:i,open:c,onClick:u},p)=>{var g;const h=(t==null?void 0:t.displayName)||(t==null?void 0:t.email)||"",m=o.jsxs(El,{ref:p,id:"account-menu-button",className:"SidebarFooterAccountTrigger","aria-label":"Account menu","aria-haspopup":"true","aria-expanded":c,onClick:u,disableRipple:!0,sx:y=>({width:i?"auto":"100%",minWidth:0,gap:1,p:Wb.x,justifyContent:i?"center":"flex-start",borderRadius:Ne.md,color:"text.primary",textAlign:"left",backgroundColor:c?y.palette.action.selected:"transparent","&:hover":{backgroundColor:y.palette.action.hover},"&:focus-visible":Dn(y)}),children:[o.jsx(Kb,{src:t==null?void 0:t.photoURL,name:h,seed:(g=t==null?void 0:t.email)!=null?g:"",size:"lg"}),!i&&o.jsxs(o.Fragment,{children:[o.jsxs($,{component:"span",sx:{minWidth:0,flex:1},children:[o.jsx(ue,{variant:"body2",component:"span",noWrap:!0,title:h,sx:{display:"block",fontWeight:500},children:h}),r&&o.jsx(ue,{variant:"caption",component:"span",noWrap:!0,title:r,sx:{display:"block",color:"text.secondary"},children:r})]}),o.jsx($,{component:"span","aria-hidden":!0,sx:{display:"flex",color:"text.secondary",flexShrink:0},children:o.jsx(fe,{icon:he.faAnglesUpDown})})]})]});return i?o.jsx(wn,{title:h,placement:"right",children:m}):m});_S.displayName="SidebarFooterAccountTrigger";const SL=()=>o.jsxs(Me,{direction:"row",className:"AccountMenuThemeRow",sx:{alignItems:"center",justifyContent:"space-between",gap:1,px:bi.x,py:bi.y},children:[o.jsxs(Me,{direction:"row",sx:{alignItems:"center",gap:1},children:[o.jsx($,{component:"span","aria-hidden":!0,sx:{display:"flex",justifyContent:"center",width:"1.5rem",color:"text.secondary"},children:o.jsx(fe,{icon:he.faMoon})}),o.jsx(ue,{variant:"body2",children:"Theme"})]}),o.jsx(NI,{variant:"segmented",size:"small"})]}),ny=({compactOnMobile:t=!1,placement:r="header",collapsed:i=!1})=>{var He;const c=v.useRef(null),u=v.useRef(null),p=r==="footer",{firebaseUserIdentity:h}=Lr(),[m,g]=v.useState(!1),y=nn(),w=Gr(y.breakpoints.down("sm")),[I,S]=v.useState(!1),[R,P]=v.useState(null),C=v.useRef(void 0),E=v.useCallback(()=>{clearTimeout(C.current)},[]),k=v.useCallback(()=>{clearTimeout(C.current),C.current=setTimeout(()=>P(null),_L)},[]),j=v.useCallback(Ie=>{E(),w?S(!0):P(Ie)},[w,E]);v.useEffect(()=>{S(!1),P(null)},[m]),v.useEffect(()=>E,[E]);const{workspaceInfo:N}=Wi(),A=JP(),U=[N==null?void 0:N.displayName,A==null?void 0:A.label].filter(
183Boolean).join(" · "),{pathname:B}=an();v.useEffect(()=>{g(!1)},[B]);const F=vS(N),[G,D]=v.useState(!1),{currentOrg:K}=Vr(),V=Ce(ae.STUDIO_ORG_MANAGEMENT),{billingAccountId:Y}=os(),J=(He=K==null?void 0:K.name)!=null?He:Y,H=Ce(ae.STUDIO_V2_REFERRALS),[re,ce]=v.useState(!1),[Le,pe]=v.useState(0);v.useEffect(()=>{const Ie=We=>{var Lt,Ht;const lt=(Ht=(Lt=We==null?void 0:We.detail)==null?void 0:Lt.tab)!=null?Ht:0;pe(lt),ce(!0)};return window.addEventListener("open-referral-dialog",Ie),()=>window.removeEventListener("open-referral-dialog",Ie)},[]),hL();const me=v.useCallback(()=>{g(Ie=>!Ie)},[]),Z=v.useCallback(()=>{g(!1)},[]),{hasAccountSettings:Qe}=O0(),[Ve,we]=v.useState(!1),[be,ve]=g0(),ke=be.get(Ab);v.useEffect(()=>{ke===N0&&(we(!0),ve(Ie=>(Ie.delete(Ab),Ie),{replace:!0}))},[ke,ve]);const{current:Re,otherAccounts:Ae,switchTo:Ue,addAccount:Xe,signOut:at,forget:_t}=fL();return o.jsxs(o.Fragment,{children:[p?o.jsx(_S,{ref:u,account:Re,context:U,collapsed:i,open:m,onClick:me}):o.jsxs(Me,{ref:c,direction:"row",spacing:.75,"aria-label":"Account menu",onClick:me,sx:{alignItems:"center",cursor:"pointer"},children:[o.jsx(DP,{id:"account-menu-button",color:"primary",disableRipple:!0,children:o.jsx(OP,{src:h==null?void 0:h.imageUrl,alt:"User avatar"})}),V&&o.jsxs(Me,{direction:"column",sx:{minWidth:0,maxWidth:160,display:t?{xs:"none",sm:"flex"}:"flex"},children:[o.jsx(ue,{variant:"body2",noWrap:!0,sx:{color:"text.primary",fontWeight:500,lineHeight:1.3},children:(h==null?void 0:h.email)||""}),o.jsx(ue,{variant:"caption",noWrap:!0,sx:{color:"text.secondary",lineHeight:1.3},children:(K==null?void 0:K.type)==="TEAM"?K.displayName:"Personal"})]})]}),o.jsxs(I_,{id:"account-menu-popover",open:m,onClose:Z,anchorEl:p?u.current:c.current,anchorOrigin:p?{vertical:"top",horizontal:"left"}:{vertical:"bottom",horizontal:"right"},transformOrigin:p?{vertical:"bottom",horizontal:"left"}:{vertical:-16,horizontal:"right"},className:"AccountMenu",disableEnforceFocus:!0,slotProps:{paper:{sx:{width:"17.5rem",maxWidth:Ie=>`calc(100vw - ${Ie.spacing(4)})`,p:R1,borderRadius:Ne.lg,border:"1px solid",borderColor:"divider",boxShadow:Sl.md,...p&&{mt:-1}}}},children:[I?o.jsxs(o.Fragment,{children:[o.jsxs(Ui,{"aria-label":"Back to account menu",onClick:()=>S(!1),sx:eh,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faChevronLeft})}),o.jsx(Gn,{primary:"Switch account",slotProps:{primary:{sx:{fontWeight:500}}}})]}),o.jsx(jr,{sx:{my:zp}}),o.jsx(P1,{otherAccounts:Ae,onSwitch:Ue,onAdd:Xe,onForget:_t})]}):o.jsxs(o.Fragment,{children:[o.jsx(vL,{account:Re,onOpenSettings:Qe?()=>{Z(),we(!0)}:void 0}),o.jsx($,{component:"div",sx:{pb:zp},children:o.jsx(wL,{otherCount:Ae.length,expanded:!!R,onOpen:j,onHover:w?void 0:j,onLeave:w?void 0:k,onAdd:Xe})}),o.jsx(jr,{}),o.jsx(rL,{onClose:Z,onCreateTeam:()=>D(!0)}),o.jsx(sL,{onClose:Z,onEdit:F.openEdit,onNew:F.openNew,isCreateWorkspaceDisabled:F.isCreateWorkspaceDisabled,newWorkspaceStatus:F.newWorkspaceStatus})]}),!I&&o.jsxs(o.Fragment,{children:[o.jsxs(Ld,{disablePadding:!0,sx:{pt:zp},children:[H&&o.jsx(xL,{onOpen:()=>{ce(!0),Z(),hr(mr.REFERRAL_DIALOG_OPENED,Br.ReferralCodeInput,{source:"account_menu"})}}),p&&o.jsx(SL,{}),o.jsxs(Ui,{"aria-label":"Sign out",disableRipple:!0,onClick:at,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faSignOut})}),o.jsx(Gn,{primary:"Sign out"})]})]}),o.jsx(yL,{onClose:Z})]})]}),o.jsx(IC,{id:yS,open:m&&!!R,anchorEl:R,placement:"right-start",className:"AccountMenuAccountsFlyout",modifiers:[{name:"offset",options:{offset:[-8,14]}}],sx:Ie=>({zIndex:Ie.zIndex.modal+1}),children:o.jsxs(Wd,{onMouseEnter:E,onMouseLeave:k,onKeyDown:Ie=>{(Ie.key==="Escape"||Ie.key==="ArrowLeft")&&(Ie.stopPropagation(),R==null||R.focus(),P(null))},sx:{width:"17.5rem",p:R1,borderRadius:Ne.lg,border:"1px solid",borderColor:"divider",boxShadow:Sl.md},children:[o.jsx(ue,{variant:"caption",component:"p",sx:{color:"text.secondary",px:bi.x,pt:.5,pb:.25},children:"Other accounts on this device"}),o.jsx(P1,{otherAccounts:Ae,onSwitch:Ue,onAdd:Xe,onForget:_t})]})}),o.jsx(RT,{open:Ve,onClose:()=>we(!1)}),F.dialogs,G&&o.jsx(dL,{open:!0,onClose:()=>D(!1)}),H&&o.jsx(bL,{open:re,onClose:()=>ce(!1),billingAccountId:J!=null?J:null,initialTab:Le})]})},t0=({mobileNavigation:t,compact:r=!1})=>{var I;const{isOpen:i,isMobileMenuOpen:c,setMobileMenuOpen:u,toggleNavDrawer:p}=v.useContext(Xc),h=nn(),m=Gr(h.breakpoints.down("md")),y=Gr("(max-width: 1023px)")?t:void 0;if(i&&!m&&!y)return null;const w=()=>{y?y.onOpen():m?u(!c):p()};return o.jsx(Pr,{className:"HeaderNavToggle",onClick:w,"aria-label":(I=y==null?void 0:y.label)!=null?I:"open drawer","aria-expanded":y?void 0:m?c:i,disabled:y==null?void 0:y.disabled,disableRipple:!0,sx:{...r&&{width:"2rem",height:"2rem",p:0},"&:hover":{backgroundColor:h.palette.action.hover},"&:focus-visible":{...Dn(h)},[Rt]:"1rem","& svg":{color:S=>S.palette.text.primary}},children:o.jsx(fe,{icon:he.faSidebar})})},Qb="3rem",EL=At(UI,{shouldForwardProp:t=>!["collapsibleNavWidth","bannerOffset"].some(r=>r===t)})(({theme:t})=>({borderRadius:0,border:"none",height:Qb,boxShadow:"none",borderBottom:"none",zIndex:1,backgroundImage:"none",backgroundColor:"transparent"})),wS=()=>Ge(()=>import("./LLMRouterLanding.BMURgemW.js"),__vite__mapDeps([19,1,20,2,3,4,5])),n0=()=>Ge(()=>import("./PortalLLMPlaygroundPage.Blu2QKP0.js"),__vite__mapDeps([21,1,22,23,2,3,4,5,24,25,26,27,28,29,30,31,32,20,33,8,9,10,11,12,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),r0=()=>Ge(()=>import("./RoutersPage.BhJdAMQC.js"),__vite__mapDeps([52,1,2,3,4,5,25,53,54,55,26,56,57,32,20,58,8,9,10,11,12,13,34,35,36,40,41,30,49,59])),i0=()=>Ge(()=>import("./RouterDetailsPage.DmFW4vXW.js"),__vite__mapDeps([60,1,22,2,3,4,5,25,26,61,20,38,62,11,10,12,13,44,63,64,58,8,9,34,35,32,36,50,41,30,49,40,65,57,66,53,54,55,67,45,46,48,29,59])),SS=()=>Ge(()=>import("./DataAndMetricsPage.Bcpv7o0z.js"),__vite__mapDeps([68,1,2,3,4,5,65,57,66,53,54,55,26,20,67,69,70])),s0=()=>Ge(()=>import("./index.mTGFNdzE.js"),__vite__mapDeps([71,1,2,3,4,5,25,32,20,38,29,30,48,39,37,8,9,10,11,12,13,57,56,27,28,31,72,35,73,74])),ES={home:()=>Ge(()=>import("./HomePage.Uwj3s24W.js").then(t=>t.H),__vite__mapDeps([75,1,2,3,4,5,76,77,8,9,10,11,12,13,78,79,80,81,16,15,14,82,83,53,54,55,26,24,84])),tts:()=>Ge(()=>import("./PortalTTSPlaygroundPage.DTrOoFgg.js"),__vite__mapDeps([85,1,2,3,4,5,86,57,87,15,16,24,47,88,9,89,82,90,84,91,92,54,93,94,95,96,70,97,98,99,50,30,81,8,10,11,12,13,14,100,61,101,102,103,104,105,106,31,44,73,107,36,108,109,110,111,112,113,114,115,22,23,116]
183)),realtime:()=>Ge(()=>import("./PortalRealtimePlaygroundPage.B4bB4pmR.js"),__vite__mapDeps([117,1,2,3,4,5,118,8,9,10,11,12,13,78,90,119,42,72,73,103,25,26,15,16,88,31,28,111,30,112,95,96,84,82,70,86,57,87,24,47,89,91,92,54,93,94,97,98,99,50,113,45,46,51,41,48,29,49,62,120,108,27,121,122])),stt:()=>Ge(()=>import("./PortalSTTPage.DrSGCNeD.js"),__vite__mapDeps([123,1,2,3,4,5,124,103,120,30,108,47,102,104,16,95,105,107,125,24,119,80,126,79,8,9,10,11,12,13,90])),llm:()=>uo(n0),llmRouter:()=>Promise.all([uo(wS),uo(s0),uo(n0),uo(r0)]),voices:()=>Ge(()=>import("./PortalVoicesListPage.Bfx1Z0ct.js"),__vite__mapDeps([127,1,2,3,4,5,24,86,57,87,15,16,47,88,9,89,82,90,84,91,92,54,93,94,95,96,70,97,98,99,50,30])),pronunciations:()=>Ge(()=>import("./PortalPronunciationsTablePage.BqFXsd-k.js"),__vite__mapDeps([128,1,2,3,4,5,65,57,66,129,130,88,15,16,104,95,84,82,131,109,132])),routers:()=>uo(r0),routerMetrics:()=>uo(SS),models:()=>uo(s0),dashboards:()=>Ge(()=>import("./PortalMetricsPage.CYARn0yL.js"),__vite__mapDeps([133,1,134,3,2,4,5,135,54,66,136,137,13,138,139,62,11,140,141,12,26,22,142,143])),traces:()=>Ge(()=>import("./PortalTracesPage.uD44KDPM.js").then(t=>t.P),__vite__mapDeps([144,1,134,3,2,4,5,135,54,66,136,137,13,138,141,12,122,145,146,44,147])),logs:()=>Ge(()=>import("./PortalLogsPage.BPm0XIK9.js"),__vite__mapDeps([148,1,134,3,2,4,5,135,54,66,136,137,13,138,139,62,11,140,145,146,149,150])),experiments:()=>Ge(()=>import("./EvolutionGraphsPage.BdTLeYmy.js"),__vite__mapDeps([151,1,2,3,4,5,152,56,57,153,74])),audiobooks:()=>Ge(()=>import("./PortalCreatorToolsLongFormPage.D76tbBK_.js"),__vite__mapDeps([154,1,2,3,4,5,16,103,155,113,94,15,110,116,126,101,102,104,95,105,89,106,84,82,88,44,129,25])),billing:()=>Ge(()=>import("./PortalSettingsBilling.DX6YRYr2.js"),__vite__mapDeps([156,1,2,3,4,5,157,56,57,158,36])),usage:()=>Ge(()=>import("./PortalSettingsUsage.Bs6FP8ld.js").then(t=>t.P),__vite__mapDeps([159,1,2,3,4,5,157,56,57,29,30,83,160,135,161,55,136,137,65,66,51,45,28,41,25,84,82,16,15])),performance:()=>Ge(()=>import("./PortalSettingsPerformance.BpNlV1Dq.js"),__vite__mapDeps([162,1,2,3,4,5,157,136,137,161,135,121,65,57,66])),apiKeys:()=>Ge(()=>import("./PortalSettingsAPIKeys.CYpi56S9.js"),__vite__mapDeps([163,1,2,3,4,5,65,57,66,129,74,132,25,30])),team:()=>Ge(()=>import("./PortalSettingsTeam.C-rTVZlM.js"),__vite__mapDeps([164,1,2,3,4,5,165,56,57,158,157,65,66])),createVoice:()=>Ge(()=>import("./VoiceCreatePage.tUGt0yJg.js"),__vite__mapDeps([166,1,2,3,4,5,167,92,54,168,129,91,93,99,16,169])),createRouter:()=>uo(i0)},IL=ES.home,CL=t=>t==="runtime"?Ge(()=>import("./PortalHomePage.Dgdbi5LD.js"),__vite__mapDeps([170,1,2,3,4,5,77,8,9,10,11,12,13,78,79,80,81,16,15,14,82])):ES[t](),kL=async({destination:t,workspace:r,queryClient:i,isInworldModelsEnabled:c,isPronunciationPreviewVoicesEnabled:u})=>{switch(t){case"tts":case"voices":{const{prefetchVoicesList:p}=await Ge(async()=>{const{prefetchVoicesList:h}=await import("./useTTSVoicesV1.DVLeyPnE.js").then(m=>m.r);return{prefetchVoicesList:h}},__vite__mapDeps([84,2,1,3,4,5,82,16,15]));return p(i,r)}case"realtime":{const[{prefetchLLMModelsList:p},{prefetchSmartRoutersList:h},{prefetchVoicesList:m}]=await Promise.all([Ge(()=>import("./llmService.CkfjuM5v.js").then(g=>g.l),__vite__mapDeps([25,2,1,3,4,5])),Ge(()=>import("./smartRouter.Crkk0gZK.js").then(g=>g.s),__vite__mapDeps([26,2,1,3,4,5])),Ge(()=>import("./useTTSVoicesV1.DVLeyPnE.js").then(g=>g.r),__vite__mapDeps([84,2,1,3,4,5,82,16,15]))]);return Promise.all([p(i,r,c),h(i,{workspace:r,pageSize:100,pageToken:""}),m(i,r)])}case"llm":{const[{prefetchLLMModelsList:p},{prefetchSmartRoutersList:h}]=await Promise.all([Ge(()=>import("./llmService.CkfjuM5v.js").then(m=>m.l),__vite__mapDeps([25,2,1,3,4,5])),Ge(()=>import("./smartRouter.Crkk0gZK.js").then(m=>m.s),__vite__mapDeps([26,2,1,3,4,5]))]);return Promise.all([p(i,r,c),h(i,{workspace:r,pageSize:100,pageToken:""})])}case"pronunciations":{const{prefetchPronunciations:p}=await Ge(async()=>{const{prefetchPronunciations:m}=await import("./pronunciations.Csas3HLw.js");return{prefetchPronunciations:m}},__vite__mapDeps([130,2,1,3,4,5])),h=[p(i,r)];if(u){const{prefetchVoicesList:m}=await Ge(async()=>{const{prefetchVoicesList:g}=await import("./useTTSVoicesV1.DVLeyPnE.js").then(y=>y.r);return{prefetchVoicesList:g}},__vite__mapDeps([84,2,1,3,4,5,82,16,15]));h.push(m(i,r))}return Promise.all(h)}case"routers":{const[{prefetchSmartRoutersList:p},{prefetchLLMModelsList:h}]=await Promise.all([Ge(()=>import("./smartRouter.Crkk0gZK.js").then(m=>m.s),__vite__mapDeps([26,2,1,3,4,5])),Ge(()=>import("./llmService.CkfjuM5v.js").then(m=>m.l),__vite__mapDeps([25,2,1,3,4,5]))]);return Promise.all([p(i,{workspace:r,pageSize:100,pageToken:"",fetchAll:!0}),h(i,r,c)])}case"routerMetrics":{const{prefetchSmartRoutersList:p}=await Ge(async()=>{const{prefetchSmartRoutersList:h}=await import("./smartRouter.Crkk0gZK.js").then(m=>m.s);return{prefetchSmartRoutersList:h}},__vite__mapDeps([26,2,1,3,4,5]));return p(i,{workspace:r,pageSize:100,pageToken:"",fetchAll:!0})}case"llmRouter":case"models":case"createRouter":{const{prefetchLLMModelsList:p}=await Ge(async()=>{const{prefetchLLMModelsList:h}=await import("./llmService.CkfjuM5v.js").then(m=>m.l);return{prefetchLLMModelsList:h}},__vite__mapDeps([25,2,1,3,4,5]));return p(i,r,c)}case"stt":return;default:return}},RL=async t=>{t.workspace&&await Promise.allSettled([CL(t.destination),kL(t)])},o0=({children:t,sx:r,workspace:i,ariaLabel:c="Home"})=>
183{const u=mn(i==null?void 0:i.name),p=u?`/workspaces/${u}`:"/",h=v.useCallback(()=>{u&&IL().catch(()=>{})},[u]);return o.jsx(Pn,{"aria-label":c,className:"ProjectHomeLink",component:li,onFocus:h,onMouseEnter:h,onPointerDown:h,sx:r,to:p,children:t})},IS=v.createContext({enabled:!1,slot:null,setSlot:()=>{},actionsSlot:null,setActionsSlot:()=>{}}),TL=({enabled:t,children:r})=>{const[i,c]=v.useState(null),[u,p]=v.useState(null),h=v.useMemo(()=>({enabled:t,slot:i,setSlot:c,actionsSlot:u,setActionsSlot:p}),[t,i,u]);return o.jsx(IS.Provider,{value:h,children:r})},CS=()=>v.useContext(IS),kS=t=>r=>{var c;const i=r.target;(c=i==null?void 0:i.closest)!=null&&c.call(i,'a[role="menuitem"][href]')&&t()},AL="16rem",xl=At(rs)(({theme:t})=>({fontSize:je.sm,display:"flex",color:t.palette.text.secondary,width:"90%",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap","&.MuiMenuItem-root.Mui-disabled":{opacity:1,color:t.palette.text.secondary,paddingTop:"0.25rem",paddingBottom:0}})),RS=At(S0)(({theme:t})=>({"& .MuiMenuItem-root":{minHeight:"32px",padding:"4px 12px",boxShadow:"none",left:0,borderRadius:Ne.sm},"& .MuiPaper-root":{marginLeft:"-0.5rem",borderRadius:Ne.md,width:"100%",maxWidth:AL,maxHeight:"95%",marginTop:"0.5rem ",border:`solid 1px ${t.palette.divider}`,boxShadow:Sl.md},"& .MuiMenuItem-root .MuiListItemIcon-root ":{minWidth:"unset",marginRight:"0.5rem","& .MuiSvgIcon-root":{height:"1rem",width:"1rem",display:"flex",color:t.palette.text.secondary}},"& .MuiListItemText-primary":{textOverflow:"ellipsis",overflow:"hidden",fontWeight:400,fontSize:je.md}})),Il=At(rs)(({theme:t})=>({marginLeft:"0.25rem",marginRight:"0.25rem",marginBottom:"0.25rem",alignItems:"flex-start",borderRadius:Ne.md,px:"0.5rem","&:last-child, &:last-of-type":{mb:"0"},[Rt]:"0.875rem","& .MuiListItemIcon-root svg":{color:r=>r.palette.text.primary},"& .MuiListItemText-primary":{fontSize:je.md,lineHeight:1.1,mb:"0.125rem",width:"90%",fontWeight:400,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},"& .MuiListItemText-secondary":{fontSize:je.sm,lineHeight:1.2,color:"text.secondary",fontWeight:400,width:"90%",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}})),jL=({primary:t,secondary:r,icon:i})=>o.jsxs(Me,{spacing:"0.5rem",direction:"row",sx:{padding:"0.25rem","& .MuiTypography-root":{m:0,lineHeight:1.1},[Rt]:"0.875rem"},children:[i,o.jsxs(Me,{direction:"column",children:[o.jsx(ue,{variant:"caption",component:"p",sx:{fontWeight:600},children:t}),o.jsx(ue,{variant:"caption",component:"p",sx:{opacity:"0.8"},children:r})]})]}),PL=({open:t,handleClick:r,workspace:i,renderLanguageChip:c,languageCode:u,fullWidth:p})=>{var g,y;const[h,m]=v.useState(null);return o.jsx(wn,{placement:p?"top-start":"bottom",slotProps:p&&h?{popper:{anchorEl:h}}:void 0,title:o.jsx(jL,{primary:(g=i==null?void 0:i.displayName)!=null?g:"",secondary:(y=i==null?void 0:i.name)!=null?y:"",icon:o.jsx(fe,{icon:he.faFolder})}),children:o.jsx(Ct,{intent:"secondary",id:"enhanced-workspace-switcher",disableRipple:!0,size:"small","aria-controls":t?"project-workspace-switcher-menu":void 0,"aria-haspopup":"true","aria-expanded":t?"true":void 0,onClick:r,"aria-label":"Open workspace menu",sx:{margin:0,height:"2.5rem",minWidth:"unset",width:p?"100%":"unset",flex:p?"1 1 auto":"none",textTransform:"none",letterSpacing:"initial",minHeight:"2.5rem",alignItems:"center",color:w=>w.palette.text.secondary,borderRadius:Ne.md,m:0,mb:0,border:"solid 1px","&.MuiButton-outlined.MuiButton-colorPrimary":{borderColor:"transparent","&:hover":{borderColor:"transparent"}},padding:" .5rem","&:focus":{outline:"none",boxShadow:"none"},"&:focus-visible":{textDecoration:"underline",textUnderlineOffset:"4px"},"&:hover":{backgroundColor:w=>w.palette.secondary.main}},children:o.jsxs(Me,{direction:"row",className:"wrapper",sx:{alignItems:"center",justifyContent:"space-between",width:"100%"},children:[o.jsxs(Me,{direction:"row",sx:{alignItems:"center",minWidth:0,flex:"1 1 auto"},children:[p&&o.jsx($,{component:"span","aria-hidden":!0,sx:{width:"1.5rem",height:"1.5rem",mr:"0.5rem",flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center",borderRadius:Ne.sm,backgroundColor:"text.primary",color:"background.paper",fontSize:je.sm,fontWeight:600,lineHeight:1},children:((i==null?void 0:i.displayName)||"·").charAt(0).toUpperCase()}),o.jsxs($,{component:"div",sx:{mr:"0.5rem",minWidth:0},children:[!p&&o.jsx(ue,{variant:"caption",component:"p",sx:{m:0,fontWeight:500,color:w=>w.palette.text.secondary,lineHeight:"1.2",textAlign:"left"}
183,children:"Workspace"}),o.jsx(ue,{ref:m,variant:"body2",className:"enhance-workspace-switcher-workspace-name",sx:{m:0,textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",maxWidth:p?"none":"7rem",fontFamily:Ar.functional,textAlign:"left",...p?{fontWeight:500,color:"text.primary"}:{lineHeight:"1.2"}},children:i==null?void 0:i.displayName})]})]}),o.jsxs(Me,{direction:"row",sx:{alignItems:"center",flexShrink:0},children:[c&&o.jsx($,{component:"div",sx:{mr:"0.5rem",pointerEvents:"none"},children:o.jsx(pa,{languageCode:u,hideTooltip:!0})}),o.jsx($,{component:"div",sx:{[Rt]:"0.875rem","& svg":{display:"flex"}},children:o.jsx(fe,{icon:he.faAnglesUpDown})})]})]})})})},L1=5,D1=({text:t,query:r})=>{if(!t)return null;const i=GP(r,t);if(i.length===0)return o.jsx(o.Fragment,{children:t});const c=[];let u=0;return i.forEach(([p,h])=>{p>u&&c.push(t.slice(u,p)),c.push(o.jsx($,{component:"mark",sx:{color:"inherit",borderRadius:"2px",backgroundColor:m=>m.palette.warning.light},children:t.slice(p,h)},p)),u=h}),u<t.length&&c.push(t.slice(u)),o.jsx(o.Fragment,{children:c})},Np=({projectName:t,workspaceId:r,workspaceDisplayName:i,renderLanguageChip:c=!0,languageCode:u,sx:p,isActive:h,highlightQuery:m})=>{const g=an(),y=bh(r!=null?r:"",g.pathname),{updateLastWorkspaceUsed:w}=Wi(),I=r==null?void 0:r.split("/")[1],S=m?o.jsx(D1,{text:i,query:m}):i,R=m?o.jsx(D1,{text:I,query:m}):I;return gh(g.pathname)?o.jsxs(Il,{"aria-label":i!=null?i:"Workspace",component:$,onClick:()=>{w(r!=null?r:"")},tabIndex:0,...p,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faFolder})}),o.jsx(Gn,{primary:S,secondary:R}),c&&u&&o.jsx(pa,{languageCode:u,hideTooltip:!0,sx:{fontSize:je.xs,height:"1.25rem",[Rt]:"0.875rem","& .MuiChip-label":{paddingLeft:"0.25rem"}}})]}):o.jsxs(Il,{"aria-label":"Workspace",component:li,to:`/${y}`,tabIndex:0,sx:{...p,...h&&{backgroundColor:P=>P.palette.action.selected,"& .MuiListItemText-primary":{color:P=>P.palette.text.primary},"& .MuiListItemText-secondary":{color:P=>P.palette.text.secondary}}},children:[o.jsx(Ln,{children:o.jsx(fe,{icon:h?he.faFolderCheck:he.faFolder})}),o.jsx(Gn,{primary:S,secondary:R}),c&&u&&o.jsx(pa,{languageCode:u,hideTooltip:!0,sx:{fontSize:je.xs,height:"1.25rem",[Rt]:"0.875rem","& .MuiChip-label":{paddingLeft:"0.25rem"}}})]})},LL=({workspace:t,menuPosition:r="bottom",fullWidth:i=!1})=>{var me;const c=wr(),[u,p]=v.useState(null),[h,m]=v.useState(""),g=an(),y=Ce(ae.STUDIO_ORG_MANAGEMENT),{currentOrg:w}=Vr(),I=w?w.type==="TEAM"?`${w.displayName||"Team"} workspaces`:"Personal workspaces":"Workspaces",{data:S}=wo(),{data:R}=ch(),{visitedWorkspaces:P,addVisitedWorkspace:C}=mh(),{openEdit:E,openNew:k,isCreateWorkspaceDisabled:j,newWorkspaceStatus:N,dialogs:A}=vS(t),U=v.useMemo(()=>{const Z=S!=null?S:[],Qe=new Set(Z.map(ke=>ke.name).filter(ke=>!!ke)),Ve=(R!=null?R:[]).filter(ke=>ke.name&&!Qe.has(ke.name)),we=y?[...Z,...Ve]:Z,be=we.length>L1,ve=be?P.slice(0,L1):[];return{showRecent:be&&ve.length>0,recent:ve,org:Z,shared:Ve,combined:we}},[S,R,y,P]),B=vo(),F=!!u,G=Z=>{u?p(null):(p(Z.currentTarget),m(""),B.invalidateQueries(["userSettingsList"]))},D=()=>{p(null),m("")},K=Gr(Z=>Z.breakpoints.down("sm")),V=F&&qP(U.combined.length,window.innerHeight),Y=v.useMemo(()=>bS(U.combined,h),[U.combined,h]),J=V&&h.trim().length>0,H=Z=>{if(Z.key==="Enter"){const Qe=Y[0];J&&(Qe!=null&&Qe.name)&&!gh(g.pathname)&&(D(),c(`/${bh(Qe.name,g.pathname)}`)),Z.preventDefault(),Z.stopPropagation();return}["Escape","ArrowDown","ArrowUp"].includes(Z.key)||Z.stopPropagation()},re=Z=>{Z&&j||(D(),Z?k():E())};v.useEffect(()=>{t&&C(t)},[t,C]);const{workspaceInfo:ce}=Wi(),Le=(me=ce==null?void 0:ce.primaryLanguage)!=null?me:tn.LANGUAGE_CODE_UNSPECIFIED,pe=Le!==tn.LANGUAGE_CODE_UNSPECIFIED&&Le!==tn.EN_US;return o.jsxs(o.Fragment,{children:[o.jsx(PL,{open:F,handleClick:G,workspace:t,renderLanguageChip:pe,languageCode:Le,fullWidth:i}),o.jsxs(RS,{"aria-label":"Open workspace menu",anchorOrigin:{vertical:r,horizontal:"left"},transformOrigin:{vertical:r==="bottom"?"top":"bottom",horizontal:i?-16:"left"},id:"project-workspace-switcher-menu",anchorEl:u,open:F,onClose:D,onClick:kS(D),autoFocus:!V,slotProps:{paper:i?{sx:{"&&.MuiPaper-root":{marginLeft:0,width:"20rem",maxWidth:"calc(100vw - 2rem)"}}}
183:void 0,list:{autoFocusItem:!V,sx:{display:"flex",flexDirection:"column",height:"100%",paddingTop:0,paddingBottom:0}}},children:[V&&o.jsx($,{className:"WorkspaceSwitcherSearchField",sx:{flexShrink:0,position:"sticky",top:0,zIndex:1,backgroundColor:Z=>Z.palette.background.paper,padding:"0.5rem 0.75rem 0.25rem"},children:o.jsx(Jn,{autoFocus:!K,fullWidth:!0,className:"inworld-text-field",size:"small",sx:{"&.inworld-text-field .MuiInputBase-root:not(.MuiInputBase-multiline)":{height:"2rem"},"& .MuiInputBase-root":{paddingTop:0,paddingBottom:0}},placeholder:"Find a workspace",value:h,onChange:Z=>m(Z.target.value),onKeyDown:H,slotProps:{htmlInput:{"aria-label":"Search workspaces"},input:{startAdornment:o.jsx(Rb,{position:"start",sx:{[Rt]:Gt.sm},children:o.jsx(fe,{icon:he.faMagnifyingGlass})})}}})}),o.jsx($,{sx:{flex:"1 1 auto",overflowY:"auto",minHeight:0},children:J?Y.length>0?o.jsxs(o.Fragment,{children:[o.jsx(xl,{disabled:!0,onFocus:Z=>Z.preventDefault(),tabIndex:-1,children:`${Y.length} ${Y.length===1?"match":"matches"}`}),Y.map(Z=>o.jsx(Np,{workspaceId:Z==null?void 0:Z.name,workspaceDisplayName:Z==null?void 0:Z.displayName,renderLanguageChip:(Z==null?void 0:Z.primaryLanguage)!==tn.LANGUAGE_CODE_UNSPECIFIED&&(Z==null?void 0:Z.primaryLanguage)!==tn.EN_US,languageCode:Z==null?void 0:Z.primaryLanguage,isActive:(Z==null?void 0:Z.name)===(t==null?void 0:t.name),highlightQuery:h},`search-${Z==null?void 0:Z.name}`))]}):o.jsx(ue,{variant:"body2",sx:{padding:"0.5rem 0.75rem",color:"text.secondary"},children:"No workspaces match your search"}):o.jsxs(o.Fragment,{children:[U.showRecent&&o.jsxs(o.Fragment,{children:[o.jsx(xl,{disabled:!0,onFocus:Z=>Z.preventDefault(),tabIndex:-1,children:"Recent"}),U.recent.map(Z=>o.jsx(Np,{workspaceId:Z.name,workspaceDisplayName:Z.displayName,renderLanguageChip:Z.primaryLanguage!==tn.LANGUAGE_CODE_UNSPECIFIED&&Z.primaryLanguage!==tn.EN_US,languageCode:Z.primaryLanguage,isActive:Z.name===(t==null?void 0:t.name)},`recent-${Z.name}`)),o.jsx(jr,{sx:{my:"0.25rem"}})]}),y?o.jsxs(o.Fragment,{children:[U.org.length>0&&o.jsxs(o.Fragment,{children:[o.jsx(xl,{disabled:!0,onFocus:Z=>Z.preventDefault(),tabIndex:-1,children:I}),U.org.map(Z=>o.jsx(Np,{workspaceId:Z==null?void 0:Z.name,workspaceDisplayName:Z==null?void 0:Z.displayName,renderLanguageChip:(Z==null?void 0:Z.primaryLanguage)!==tn.LANGUAGE_CODE_UNSPECIFIED&&(Z==null?void 0:Z.primaryLanguage)!==tn.EN_US,languageCode:Z==null?void 0:Z.primaryLanguage,isActive:(Z==null?void 0:Z.name)===(t==null?void 0:t.name)},`org-${Z==null?void 0:Z.name}`))]}),U.shared.length>0&&o.jsxs(o.Fragment,{children:[o.jsx(xl,{disabled:!0,onFocus:Z=>Z.preventDefault(),tabIndex:-1,children:"Shared with me"}),U.shared.map(Z=>o.jsx(Np,{workspaceId:Z==null?void 0:Z.name,workspaceDisplayName:Z==null?void 0:Z.displayName,renderLanguageChip:(Z==null?void 0:Z.primaryLanguage)!==tn.LANGUAGE_CODE_UNSPECIFIED&&(Z==null?void 0:Z.primaryLanguage)!==tn.EN_US,languageCode:Z==null?void 0:Z.primaryLanguage,isActive:(Z==null?void 0:Z.name)===(t==null?void 0:t.name)},`shared-${Z==null?void 0:Z.name}`))]})]}):U.combined.length>0&&o.jsxs(o.Fragment,{children:[o.jsx(xl,{disabled:!0,onFocus:Z=>Z.preventDefault(),tabIndex:-1,children:"All workspaces"}),U.combined.map(Z=>o.jsx(Np,{workspaceId:Z==null?void 0:Z.name,workspaceDisplayName:Z==null?void 0:Z.displayName,renderLanguageChip:(Z==null?void 0:Z.primaryLanguage)!==tn.LANGUAGE_CODE_UNSPECIFIED&&(Z==null?void 0:Z.primaryLanguage)!==tn.EN_US,languageCode:Z==null?void 0:Z.primaryLanguage,isActive:(Z==null?void 0:Z.name)===(t==null?void 0:t.name)},Z==null?void 0:Z.name))]})]})}),o.jsxs($,{sx:{flexShrink:0,position:"sticky",bottom:0,backgroundColor:Z=>Z.palette.background.paper,borderTop:Z=>`1px solid ${Z.palette.divider}`,paddingTop:"0.25rem",zIndex:1},children:[o.jsxs(Il,{"aria-label":"Edit workspace",id:"workspace-switcher_edit-workspace",onClick:()=>{re(!1)},sx:{mt:"0.25rem"},children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faPen})}),o.jsx(Gn,{primary:"Manage this workspace"})]}),o.jsxs(Il,{"aria-label":"New workspace",disabled:j,id:"workspace-switcher_new-workspace",onClick:()=>{re(!0)},children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faPlus})}),o.jsx(Gn,{primary:"New workspace",secondary:N})]})]})]}),A]})},DL=4,TS=({primary:t,secondary:r,icon:i})=>o.jsxs(Me,{spacing:"0.5rem",direction:"row",sx:{padding:"0.25rem","& .MuiTypography-root":{m:0,lineHeight:1.1},[Rt]:"0.875rem"},children:[i,o.jsxs(Me,{direction:"column",children:[o.jsx(ue,{variant:"caption",component:"p",sx:{fontWeight:600},children:t}),o.jsx(ue,{variant:"caption",component:"p",sx:{opacity:"0.8"},children:r})]})]}),OL=({open:t,handleClick:r,visitedWorkspaces:i,workspace:c,renderLanguageChip:u,languageCode:p,fullWidth:h})=>{var m,g;return o.jsx(wn,{title:o.jsx(TS,{primary:(m=c==null?void 0:c.displayName)!=null?m:"",secondary:(g=c==null?void 0:c.name)!=null?g:"",icon:o.jsx(fe,{icon:he.faFolder})}
183),children:o.jsx(Ct,{intent:"secondary",id:"enhanced-workspace-switcher",disableRipple:!0,size:"small","aria-controls":t?"project-workspace-switcher-menu":void 0,"aria-haspopup":"true","aria-expanded":t?"true":void 0,onClick:r,"aria-label":i.length<=1?"All workspaces":"Open workspace menu",sx:{margin:0,height:"2.5rem",minWidth:"unset",width:h?"100%":"unset",flex:h?"1 1 auto":"none",textTransform:"none",letterSpacing:"initial",minHeight:"2.5rem",alignItems:"center",color:y=>y.palette.text.primary,borderRadius:Ne.md,m:0,mb:0,border:"solid 1px","&.MuiButton-outlined.MuiButton-colorPrimary":{borderColor:"transparent","&:hover":{borderColor:"transparent"}},padding:" .5rem","&:focus-visible":{outline:"none",boxShadow:"none",textDecoration:"underline",textUnderlineOffset:"4px"},"&:hover":{backgroundColor:y=>y.palette.secondary.main}},children:o.jsxs(Me,{direction:"row",className:"wrapper",sx:{alignItems:"center",justifyContent:"space-between",width:"100%"},children:[o.jsx(Me,{direction:"row",sx:{alignItems:"center",minWidth:0,flex:"1 1 auto"},children:o.jsxs($,{component:"div",sx:{mr:"0.5rem",minWidth:0},children:[o.jsx(ue,{variant:"caption",component:"p",sx:{m:0,fontWeight:500,color:y=>y.palette.text.secondary,lineHeight:"1.2",textAlign:"left"},children:"Workspace"}),o.jsx(ue,{variant:"body2",className:"enhance-workspace-switcher-workspace-name",sx:{m:0,textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",maxWidth:h?"none":"7rem",fontFamily:Ar.functional,textAlign:"left",lineHeight:"1.2"},children:c==null?void 0:c.displayName})]})}),o.jsxs(Me,{direction:"row",sx:{alignItems:"center",flexShrink:0},children:[u&&o.jsx($,{component:"div",sx:{mr:"0.5rem",pointerEvents:"none"},children:o.jsx(pa,{languageCode:p,hideTooltip:!0})}),o.jsx($,{component:"div",sx:{[Rt]:"0.875rem","& svg":{display:"flex"}},children:i.length<=1?o.jsx(fe,{icon:he.faArrowRight}):o.jsx(fe,{icon:he.faAnglesUpDown})})]})]})})})},Mv=({projectName:t,workspaceId:r,workspaceDisplayName:i,renderLanguageChip:c=!0,languageCode:u,sx:p})=>{const h=an(),m=bh(r!=null?r:"",h.pathname),{updateLastWorkspaceUsed:g}=Wi();return gh(h.pathname)?o.jsxs(Il,{"aria-label":i!=null?i:"Workspace",component:$,onClick:()=>{g(r!=null?r:"")},tabIndex:0,...p,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faFolder})}),o.jsx(Gn,{primary:i,secondary:r==null?void 0:r.split("/")[1]}),c&&u&&o.jsx(pa,{languageCode:u,hideTooltip:!0,sx:{fontSize:je.xs,height:"1.25rem",[Rt]:"0.875rem","& .MuiChip-label":{paddingLeft:"0.25rem"}}})]}):o.jsxs(Il,{"aria-label":"Workspace",component:li,to:`/${m}`,tabIndex:0,...p,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faFolder})}),o.jsx(Gn,{primary:i,secondary:r==null?void 0:r.split("/")[1]}),c&&u&&o.jsx(pa,{languageCode:u,hideTooltip:!0,sx:{fontSize:je.xs,height:"1.25rem",[Rt]:"0.875rem","& .MuiChip-label":{paddingLeft:"0.25rem"}}})]})},NL=({workspace:t,renderSmallVersion:r,projectWorkspaces:i,menuPosition:c="bottom",fullWidth:u=!1})=>{var B,F,G;const p=wr(),[h,m]=v.useState(null),{data:g}=wo(),{currentOrg:y}=Vr(),w=Ce(ae.STUDIO_ORG_MANAGEMENT),I=(y==null?void 0:y.type)==="PERSONAL",{data:S}=ch(),R=v.useMemo(()=>{const D=new Set(i==null?void 0:i.workspaces.map(V=>V.workspace).filter(Boolean));return g==null?void 0:g.filter(V=>V.name?D.has(V.name):!1)},[g,i]),{visitedWorkspaces:P,addVisitedWorkspace:C}=mh(),E=!!h,k=D=>{P.length<=1&&(p("/workspaces"),D.preventDefault()),m(h?null:D.currentTarget)},j=()=>{m(null)};v.useEffect(()=>{t&&C(t)},[t,C]);const{workspaceInfo:N}=Wi(),A=(B=N==null?void 0:N.primaryLanguage)!=null?B:tn.LANGUAGE_CODE_UNSPECIFIED,U=A!==tn.LANGUAGE_CODE_UNSPECIFIED&&A!==tn.EN_US;return o.jsxs(o.Fragment,{children:[o.jsx(OL,{open:E,handleClick:k,visitedWorkspaces:P,workspace:t,renderLanguageChip:U,languageCode:A,fullWidth:u}),o.jsxs(RS,{"aria-label":P.length<=1?"All workspaces":"Open workspace menu",anchorOrigin:{vertical:c,horizontal:"left"},transformOrigin:{vertical:c==="bottom"?"top":"bottom",horizontal:"left"},id:"project-workspace-switcher-menu",anchorEl:h,open:E,onClose:j,onClick:kS(j),slotProps:{list:{autoFocusItem:!0}},children:[((i==null?void 0:i.projectDisplayName)||(i==null?void 0:i.projectName))&&o.jsxs(xl,{disabled:!0,onFocus:D=>
183D.preventDefault(),tabIndex:-1,children:[(G=i==null?void 0:i.projectDisplayName)!=null?G:(F=i==null?void 0:i.projectName)==null?void 0:F.split("/")[1]," ","Workspaces"]}),o.jsxs(Fb,{requiredState:jd.FULL_PORTAL_ACCESS,children:[R==null?void 0:R.map(D=>o.jsx(Mv,{projectName:i==null?void 0:i.projectName,workspaceId:D.name,workspaceDisplayName:D.displayName,renderLanguageChip:D.primaryLanguage!==tn.LANGUAGE_CODE_UNSPECIFIED&&D.primaryLanguage!==tn.EN_US,languageCode:D.primaryLanguage},D.name)),o.jsx(jr,{sx:{my:"0.25rem"}}),o.jsx(xl,{disabled:!0,onFocus:D=>D.preventDefault(),tabIndex:-1,sx:{"&.MuiMenuItem-root.Mui-disabled":{paddingTop:0}},children:"Recent workspaces"}),(P==null?void 0:P.length)>1&&(P==null?void 0:P.slice(0,DL).map((D,K)=>(D==null?void 0:D.name)!==(t==null?void 0:t.name)?o.jsx(Mv,{workspaceId:D==null?void 0:D.name,workspaceDisplayName:D==null?void 0:D.displayName,renderLanguageChip:(D==null?void 0:D.primaryLanguage)!==tn.LANGUAGE_CODE_UNSPECIFIED&&(D==null?void 0:D.primaryLanguage)!==tn.EN_US,languageCode:D==null?void 0:D.primaryLanguage},D==null?void 0:D.name):null)),w&&I&&S&&S.length>0&&o.jsxs(o.Fragment,{children:[o.jsx(jr,{sx:{my:"0.25rem"}}),o.jsx(xl,{disabled:!0,onFocus:D=>D.preventDefault(),tabIndex:-1,sx:{"&.MuiMenuItem-root.Mui-disabled":{paddingTop:0}},children:"Shared with me"}),S.map(D=>o.jsx(Mv,{workspaceId:D.name,workspaceDisplayName:D.displayName,renderLanguageChip:D.primaryLanguage!==tn.LANGUAGE_CODE_UNSPECIFIED&&D.primaryLanguage!==tn.EN_US,languageCode:D.primaryLanguage},D.name))]}),o.jsx(jr,{sx:{my:"0.25rem"}}),o.jsxs(Il,{"aria-label":"All workspaces",id:"workspace-switcher_all-workspaces",component:li,to:"/workspaces",children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faGrid})}),o.jsx(Gn,{children:"All workspaces"})]})]}),o.jsxs(Il,{"aria-label":"Manage this workspace",id:"workspace-switcher_manage-workspace",component:li,to:`/${t==null?void 0:t.name}/edit`,children:[o.jsx(Ln,{children:o.jsx(fe,{icon:he.faPen})}),o.jsx(Gn,{primary:"Manage this workspace"})]})]})]})},ML=({projectDisplayName:t,projectName:r})=>{var i;return o.jsx(wn,{title:t?o.jsx(TS,{primary:t,secondary:(i=r==null?void 0:r.split("/")[1])!=null?i:"",icon:o.jsx(fe,{icon:he.faFolderTree})}):"Go to projects",children:o.jsx(Ct,{intent:"ghost","aria-label":"Projects",component:li,to:"/workspaces",startIcon:o.jsx(fe,{icon:he.faFolderTree}),disableRipple:!0,sx:{textTransform:"none",color:"text.primary",borderRadius:Ne.md,minHeight:"unset",padding:"0.25rem 0.5rem",height:"2.5rem",border:"solid 1px",borderColor:"transparent","&:hover":{backgroundColor:c=>c.palette.secondary.main},"& .MuiButton-startIcon":{marginLeft:0},[Rt]:"0.875rem","& svg":{color:c=>c.palette.text.secondary},"&:focus, &:focus-visible":c=>({...Dn(c)})},children:o.jsx($,{component:"div",sx:{display:"flex",flexDirection:"column"},children:o.jsx(ue,{variant:"body2",component:"span",sx:{maxWidth:"7rem",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",lineHeight:"1.2",margin:0,fontWeight:600},children:t||(r?r.split("/")[1]:"Projects")})})})})},UL=({workspace:t})=>{var I;const r=nn(),i=Ce(ae.STUDIO_PORTAL_ONLY_WORKSPACE_SWITCHER),c=Gr(r.breakpoints.down("sm")),{data:u}=wo(),p=((I=Lr().inworldUser)==null?void 0:I.name)||"",h=(t==null?void 0:t.name)||"",{projectList:m}=hS(u!=null?u:[]),{projectName:g,projectDisplayName:y,workspacesInSameProject:w}=v.useMemo(()=>{var R;if(!h||!m||!p)return{projectName:null,workspacesInSameProject:[]};const S=(R=m==null?void 0:m.workspaceCollections)==null?void 0:R.find(P=>{var E;const C=(E=P.workspaceInfo)==null?void 0:E.map(k=>k.workspace);return C==null?void 0:C.includes(h)});return{projectName:(S==null?void 0:S.name)||null,projectDisplayName:(S==null?void 0:S.displayName)||null,workspacesInSameProject:(S==null?void 0:S.workspaceInfo)||[]}},[m,h,p]);return o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",width:"100%"},children:[o.jsxs(Fb,{requiredState:jd.FULL_PORTAL_ACCESS,children:[o.jsx(ML,{projectDisplayName:y,projectName:g}),o.jsx($,{component:"div",sx:{color:"text.disabled",px:"0.5rem",fontSize:je.md},children:"/"})]}),t&&(i?o.jsx(LL,{workspace:t}):o.jsx(Fb,{requiredState:jd.FULL_PORTAL_ACCESS,children:o.jsx(NL,{renderSmallVersion:c,workspace:t,projectWorkspaces:{projectName:g||"",projectDisplayName:y||"",workspaces:w}})}))]})},FL=({title:t,active:r,to:i,isNew:c,external:u,linkIcon:p,...h})=>o.jsxs(Ct,{intent:"ghost",...h,"aria-label":t,component:li,target:u?"_blank":void 0,disableRipple:!0,to:i,"data-text":t,sx:{padding:"0.25rem 0.5rem",fontSize:je.md,color:m=>An(m.palette.text.primary,.7),position:"relative","&:focus-visible":{...Dn(FI)},"&:hover":{backgroundColor:"transparent","& .rendered-text":{color:m=>m.palette.text.primary}},'&[aria-current="page"] .rendered-text':{color:m=>m.palette.text.primary,fontWeight:600},"& .rendered-text":{fontWeight:400,color:m=>An(m.palette.text.primary,.7),position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",whiteSpace:"nowrap",display:"flex",alignItems:"center"},"& .spacer":{visibility:"hidden",display:"flex",alignItems:"center",whiteSpace:"nowrap",fontWeight:600}},...r&&{"aria-current":"page"},children:[o.jsxs("span",{className:"spacer",children:[p&&o.jsx("span",{style:{display:"flex",marginRight:"0.375rem",fontSize:je.sm},children:p}),t]}),o.jsxs("span",{className:"rendered-text",children:[p&&o.jsx("span",{style:{display:"flex",marginRight:"0.375rem",fontSize:je.sm},children:p}),t]}),c&&o.jsx($,{component:"div",sx:{fontWeight:700,fontSize:je.xs,backgroundColor:m=>m.palette.primary.main,color:m=>m.palette.primary.contrastText,borderRadius:Ne.md,padding:"0.25rem",marginLeft:"0.25rem",lineHeight:"1"},children:"New"})]}),WL=({onOpen:t})=>{const r=Z_(),i="Ask AI",c=v.useCallback(()=>{t==null||t(),hr(mr.CLICKED_GET_HELP_HEADER,Br.Default,{target:"assistant"}),r==null||r.actions.toggle()},[r,t]);return r?o.jsxs(Ct,{intent:"ghost","aria-label":i,onClick:c,disableRipple:!0,"data-text":i,sx:{padding:"0.25rem 0.5rem",fontSize:je.md,color:u=>An(u.palette.text.primary,.7),position:"relative",minWidth:"unset",textTransform:"none","&:hover":{backgroundColor:"transparent","& .rendered-text":{color:u=>u.palette.text.primary}},"& .rendered-text":{fontWeight:400,color:u=>An(u.palette.text.primary,.7),position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",whiteSpace:"nowrap",display:"flex",alignItems:"center"},"& .spacer":{visibility:"hidden",display:"flex",alignItems:"center",whiteSpace:"nowrap",fontWeight:600}},children:[o.jsxs("span",{className:"spacer",children:[o.jsx(fe,{icon:he.faSparkles,style:{marginRight:"0.375rem",fontSize:je.sm}}),i]}),o.jsxs("span",{className:"rendered-text",children:[o.jsx(fe,{icon:he.faSparkles,style:{marginRight:"0.375rem",fontSize:je.sm}}),i]})]}):null},ry=({onOpen:t,onNavigate:r,showAskAI:i=!0})=>{const c=wr(),u=D0(),{pathname:p}=an(),h=p==="/docs"||p.startsWith("/docs/");v.useEffect(()=>{u&&bw()},[u]);const m=v.useCallback(()=>{u&&QT()},[u]);return o.jsxs(Me,{direction:"row",spacing:"0.125rem",sx:{justifyContent:"flex-end"},children:[i&&o.jsx(WL,{onOpen:t}),!h&&o.jsx(FL,{title:"Docs",onClick:g=>{var w;if(!t)return;if(!u){t();return}if(g.metaKey||g.ctrlKey||g.shiftKey||g.altKey)return;g.preventDefault();const y=(w=r==null?void 0:r())!=null?w:!1;c(Qy,{replace:y}),r||t()},to:u?Qy:Fd,external:!u,active:!1,linkIcon:o.jsx(fe,{icon:he.faBook}),onMouseEnter:m,onFocus:m,onPointerDown:m})]})},BL=({mobileNavigation:t,showHeaderBreadCrumbs:r,workspace:i,children:c,isNavDrawerOpen:u,toggleNavDrawer:p,sidebarShown:h})=>{const{isAnonymous:m}=w0(),{pathname:g}=an(),y=g==="/docs"||g.startsWith("/docs/"),w=Ce(ae.STUDIO_WORKSPACE_SWITCHER_IN_SIDEBAR),I=U0(h),S=Ce(ae.STUDIO_V2_RENDER_FULL_INWORLD_LOGO_TOP_BAR);return o.jsxs(o.Fragment,{children:[o.jsx($,{component:"div",sx:{dis
183play:I?"none":"flex",alignItems:"center",justifyContent:"flex-start",flex:"none",gap:"0.5rem",marginLeft:"0.5rem",marginRight:"0.5rem"},children:o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",gap:"0.25rem"},children:[o.jsx(t0,{mobileNavigation:t}),o.jsx($,{component:"div",sx:{display:"flex",alignItems:"center"},children:S?o.jsx(o0,{workspace:i,sx:{display:"flex",alignItems:"center",padding:"0.5rem",borderRadius:Ne.md,"& svg":{height:"1.125rem",width:"auto"},"&:focus-visible":R=>({...Dn(R)})},children:o.jsx($b,{})}):o.jsx(o0,{workspace:i,sx:{display:"flex",alignItems:"center",width:"1.25rem",height:"1.25rem","& svg":{width:"100%",height:"100%",color:R=>R.palette.text.secondary},"&:focus, &:focus-visible":R=>({...Dn(R)})},children:o.jsx(_0,{})})})]})}),r&&!w&&o.jsx(UL,{workspace:i}),o.jsx($,{component:"div",sx:{display:"flex",alignItems:"center",flex:"none",flexShrink:1,justifyContent:"flex-end"}}),c&&o.jsx($,{component:"div",sx:{width:"100%"},children:c}),o.jsxs(Me,{spacing:.5,direction:"row",sx:{alignItems:"center",ml:"auto","& > .MuiIconButton-root":{borderRadius:Ne.lg,height:"2.5rem",width:"2.5rem",[Rt]:Gt.md}},children:[o.jsx(Me,{direction:"row",spacing:.5,sx:{alignItems:"center",display:["none","none","flex"]},children:i&&o.jsx(ry,{})}),!m&&!I&&o.jsx(ny,{compactOnMobile:y})]})]})},O1="clamp(10rem, 100cqw - 46rem, 15.5rem)",GL=16,VL=(t,r,i,c)=>{const[u,p]=v.useState(!1);return v.useLayoutEffect(()=>{if(!t||!r||!i||typeof ResizeObserver=="undefined")return;const h=()=>{const g=r.getBoundingClientRect();if(g.width===0)return;const y=Math.min(...Array.from(i.children).filter(w=>w!==c).map(w=>w.getBoundingClientRect()).filter(w=>w.width>0).map(w=>w.left));p(y<g.right+GL)};h();const m=new ResizeObserver(h);return m.observe(t),m.observe(i),()=>m.disconnect()},[t,r,i,c]),u},$L=({mobileNavigation:t,workspace:r,sidebarShown:i})=>{var A;const{isAnonymous:c}=w0(),u=U0(i),p=nn(),h=Gr(p.breakpoints.down("md")),{setSlot:m,setActionsSlot:g}=CS(),y=(A=r==null?void 0:r.name)==null?void 0:A.split("/").pop(),w=VT(y),[I,S]=v.useState(null),[R,P]=v.useState(null),[C,E]=v.useState(null),[k,j]=v.useState(null),N=VL(I,R,C,k);return o.jsxs($,{component:"div",ref:S,className:"PlatformTopBar",sx:{display:"flex",alignItems:"center",gap:{xs:1,md:2},width:"100%",containerType:"inline-size"},children:[h&&o.jsx(t0,{mobileNavigation:t,compact:!0}),o.jsx($,{component:"div",ref:m,className:"TopBarTitleSlot",sx:{display:"flex",alignItems:"center",flex:"0 1 auto",minWidth:0,...y&&{maxWidth:{md:`calc(50% - ${O1} / 2 - 1rem)`}}}}),y&&o.jsx($,{component:"div",ref:P,className:"TopBarSearchWrap",sx:{dis
183play:{xs:"none",md:"flex"},position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",width:O1,visibility:N?"hidden":"visible"},children:o.jsx($T,{onOpen:w.openPalette})}),o.jsxs(Me,{direction:"row",ref:E,className:"TopBarRightCluster",sx:{alignItems:"center",flexShrink:0,ml:"auto"},children:[y&&o.jsx($,{component:"div",ref:j,className:"TopBarSearchCompact",sx:{display:{xs:"flex",md:N?"flex":"none"}},children:o.jsx(HT,{onOpen:w.openPalette})}),o.jsx($,{component:"div",ref:g,className:"TopBarActionsSlot",sx:{display:"flex",alignItems:"center","&:empty":{display:"none"}}}),o.jsx(jr,{orientation:"vertical",sx:{height:"1.25rem",alignSelf:"center",ml:1.5,mr:.5,display:{xs:"none",md:"block"},".TopBarActionsSlot:empty + &":{display:"none"}}}),o.jsx($,{component:"div",sx:{display:{xs:"none",md:"flex"},"& .MuiButton-root:hover":{backgroundColor:"action.hover"},"& .MuiButton-root":{height:"2rem",minHeight:"2rem"}},children:r&&o.jsx(ry,{showAskAI:!1})}),!c&&!u&&(!i||!h)&&o.jsx(ny,{compactOnMobile:!0}),!u&&!h&&o.jsx(t0,{mobileNavigation:t,compact:!0})]}),w.palette]})},HL=({mobileNavigation:t,onOpen:r,drawerDisabled:i,children:c,flatHeader:u,showHeaderBreadCrumbs:p,platformNav:h,...m})=>{const{workspaceInfo:g}=Wi(),{isOpen:y,toggleNavDrawer:w}=v.useContext(Xc),I=nn(),S=U0(!i),R=!!h,P=R?M0:Qb;return o.jsx(o.Fragment,{children:o.jsx(EL,{...m,color:"inherit",position:"fixed",sx:{top:m.bannerOffset||0,...S&&{left:hw(y),right:0,width:"auto",transition:"left 0.2s ease"},...R&&{height:P,backgroundColor:"background.paper",borderBottom:1,borderColor:"divider"},[I.breakpoints.down("sm")]:{}},children:o.jsx(kC,{className:"project-header-toolbar",sx:{"&.project-header-toolbar":{paddingLeft:R?Bv:S?"0.5rem":0,paddingRight:R?"0.75rem":"0.5rem",height:P,minHeight:P}},children:R?o.jsx($L,{mobileNavigation:t,workspace:g,sidebarShown:!i}):o.jsx(BL,{mobileNavigation:t,drawerDisabled:!0,showHeaderBreadCrumbs:!!p,workspace:g,children:c,isNavDrawerOpen:y,toggleNavDrawer:w,sidebarShown:!i})})})})},yr=({to:t,isOpen:r,label:i,icon:c,workspace:u,badgeNumber:p,external:h,isNew:m,customTooltipText:g,href:y,onClick:w,disabled:I,matchChildRoutes:S=!0,bold:R=!1,iconTint:P,quickAction:C,onPrefetch:E,forceActive:k=!1})=>{var K;const j=u?`${zc(u)}/`:"";let N=h?t:`/${j}${t}`;t===""&&N&&(N=N.replace(/\/$/,""));const A=nn(),U=wr(),{setMobileMenuOpen:B}=v.useContext(Xc),F=Gr(A.breakpoints.down("md")),G=P?A.palette.tints[P].color:void 0,D=t!==void 0;return o.jsx(Bd,{sx:{px:Jb,py:"0.125rem",display:"flex",alignItems:"center"},children:o.jsx(wn,{placement:"right",title:r?"":(K=g!=null?g:i)!=null?K:"",children:o.jsxs(I0,{disableRipple:!0,to:N,href:y,disabled:I,component:D?k?li:WI:Pn,className:k?"active":void 0,"aria-current":k?"page":void 0,end:D&&!k?!S:void 0,"aria-label":i,id:`menu-item__${i==null?void 0:i.toLowerCase().replace(/\s/g,"-")}`,onMouseEnter:E,onFocus:E,onPointerDown:E,onClick:()=>{bl.track(Gc.CLICKED_NAVIGATION_TAB,{app:GI.Studio,component:BI.Navigation,label:i!=null?i:"without label"}),w==null||w(),F&&B(!1)},target:h?"_blank":"",sx:{minHeight:"1rem",borderRadius:Ne.md,justifyContent:r?"initial":"center",color:V=>V.palette.text.secondary,lineHeight:"1",px:Wb.x,py:Wb.y,border:"1px solid transparent","&:hover:not(.active)":{background:V=>V.palette.action.hover,"& .NavDrawerItemIcon:not(.NavDrawerItemIcon--tinted)":{color:V=>V.palette.text.primary},"& .MuiListItemText-primary":{color:V=>V.palette.text.primary}},"&:focus-visible":{outline:"none",boxShadow:"none",borderColor:"transparent",textDecoration:"underline",textUnderlineOffset:"4px",...!r&&Dn(A)},"&.active ":{color:V=>V.palette.text.primary,background:V=>V.palette.action.selected,"& .NavDrawerItemIcon:not(.NavDrawerItemIcon--tinted)":{color:V=>V.palette.text.secondary}}},children:[o.jsx(lv,{variant:"dot",invisible:!p||r||p===0,color:"primary",children:c&&o.jsx($,{component:"span",className:`NavDrawerItemIcon${G?" NavDrawerItemIcon--tinted":""}`,"data-testid":"nav-drawer-item-icon",sx:{display:"flex",alignItems:"center",justifyContent:"center",width:"1.5rem",minWidth:"1.5rem",height:"1.5rem",flexShrink:0,mr:r?"0.5rem":0,color:G!=null?G:A.palette.text.secondary,[Rt]:Gt.md,"& svg":{color:"inherit"}},children:c})}),o.jsx(Gn,{primary:i,sx:{display:r?"flex":"none","& .MuiListItemText-primary":{fontSize:je.md,fontWeight:R?600:void 0,color:V=>V.palette.text.primary}}}),m&&r&&o.jsx(lv,{badgeContent:"New",sx:{right:"1rem","& .MuiBadge-badge":{fontWeight:600,fontSize:je.xs,background:A.palette.success.light,color:A.palette.success.dark}}}),r&&o.jsx(lv,{className:"foo",badgeContent:p&&p>0?p:null,max:999,sx:{right:"0.75rem","& .MuiBadge-badge":{border:"solid 1px ",fontWeight:700,fontSize:je.xs,color:V=>V.palette.text.secondary,borderColor:V=>V.palette.divider,display:"flex"}}}),C&&r&&o.jsx(wn,{title:C.tooltip,placement:"right",children:o.jsx($,{component:"span",role:"button",tabIndex:0,"aria-label":C.tooltip,onMouseEnter:V=>{var Y;V.stopPropagation(),(Y=C.onPrefetch)==null||Y.call(C)},onFocus:V=>{var Y;V.stopPropagation(),(Y=C.onPrefetch)==null||Y.call(C)},onPointerDown:V=>{var Y;V.stopPropagation(),(Y=C.onPrefetch)==null||Y.call(C)},onClick:V=>{V.preventDefault(),V.stopPropagation(),U(C.to),F&&B(!1)},onKeyDown:V=>{(V.key==="Enter"||V.key===" ")&&(V.preventDefault(),V.stopPropagation(),U(C.to))},sx:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"1.125rem",height:"1.125rem",borderRadius:Ne.sm,flexShrink:0,ml:"auto",mr:"0.25rem",cursor:"pointer",border:"1px solid",borderColor:A.palette.divider,color:A.palette.text.secondary,fontSize:je.sm,"&:hover":{borderColor:A.palette.focus.hoverBorder,color:A.palette.text.primary},"&:focus-visible":{...Dn(A),outlineOffset:"1px"}},children:o.jsx(fe,{icon:he.faPlus})})})]})})})},zL=({collapsed:t})=>{const{isAnonymous:r}=w0();return r?null:o.jsx($,{component:"div",className:"SidebarAccountFooter",sx:{flexShrink:0,display:"flex",justifyContent:t?"center":"flex-start",p:Jb},children:o.jsx(ny,{placement:"footer",collapsed:t})})},KL=()=>{const{isOpen:t,toggleNavDrawer:r}=v.useContext(Xc),i=t?"Collapse sidebar":"Expand sidebar";return o.jsx(wn,{title:i,children:o.jsx(Ct,{intent:"ghost",iconOnly:!0,className:"SidebarCollapseToggle","aria-label":i,"aria-expanded":t,onClick:r,sx:{width:"1.75rem",he
183ight:"1.75rem",minHeight:"1.75rem",borderRadius:"7px",color:"text.secondary",[Rt]:Gt.md,"&:hover":{backgroundColor:"action.hover"}},children:o.jsx(fe,{icon:he.faSidebar})})})},qL=({isOpen:t})=>{const{workspaceInfo:r}=Wi(),i=Ce(ae.STUDIO_V2_RENDER_FULL_INWORLD_LOGO_TOP_BAR),c=t&&i;return o.jsxs($,{component:"div",className:"SidebarBrand",sx:{height:M0,flexShrink:0,display:"flex",alignItems:"center",justifyContent:t?"space-between":"center",...t?{pl:NP,pr:Jb}:{px:0}},children:[t&&o.jsx(o0,{workspace:r,ariaLabel:"Inworld",sx:{display:"flex",alignItems:"center",borderRadius:Ne.md,...c?{"& svg":{height:"1.125rem",width:"auto"}}:{width:"1.25rem",height:"1.25rem","& svg":{width:"100%",height:"100%",color:u=>u.palette.text.secondary}},"&:focus-visible":u=>({...Dn(u)})},children:c?o.jsx($b,{}):o.jsx(_0,{})}),o.jsx(KL,{})]})},YL=()=>{const t=Ce(ae.STUDIO_ORG_MANAGEMENT),r=f_(),{billingAccount:i,billingAccountId:c}=os();return{billingAccountResourceName:v.useMemo(()=>(r==null?void 0:r.name)||c||(i==null?void 0:i.name)||"",[r==null?void 0:r.name,c,i==null?void 0:i.name]),isOrgManagementEnabled:t,currentOrg:r}},N1=t=>({width:Dd,transition:t.transitions.create("width",{easing:t.transitions.easing.sharp,duration:t.transitions.duration.enteringScreen}),overflowX:"hidden"}),M1=t=>({transition:t.transitions.create("width",{easing:t.transitions.easing.sharp,duration:t.transitions.duration.leavingScreen}),overflowX:"hidden",width:jb}),ZL=At(C0,{shouldForwardProp:t=>t!=="open"})(({theme:t,open:r})=>({width:Dd,flexShrink:0,whiteSpace:"nowrap",boxSizing:"border-box",...r&&{...N1(t),"& .MuiDrawer-paper":N1(t)},...!r&&{...M1(t),"& .MuiDrawer-paper":M1(t)}})),a0=St.memo(({workspaceName:t,isOpen:r,isV2ModelsPageEnabled:i,isV2LogsPageEnabled:c,isV2TracesPageEnabled:u,isV2MetricsPageEnabled:p,isV2LLMPlaygroundPageEnabled:h,isSmartRouterEnabled:m,lastUsedWorkspace:g,isV2GraphRegistryPageEnabled:y,isTTSRoute:w,isRuntimeRouteActive:I,isRouterRouteActive:S,isSTTRouteActive:R,isRealtimeRouteActive:P,isHideRuntimeNavEnabled:C,isSTTNavEnabled:E,isRealtimeNavEnabled:k,desktopDrawer:j=!1,showAccountFooter:N=!1})=>{var re;const A=Ce(ae.STUDIO_V2_SHOW_REALTIME_PLAYGROUND),U=T0(),B=Ce(ae.STUDIO_V2_INWORLD_HOSTED_MODELS),F=Ce(ae.STUDIO_V2_PRONUNCIATIONS_PREVIEW_VOICE_SELECTOR),G=Ce(ae.STUDIO_V2_AUDIOBOOKS),D=Ce(ae.STUDIO_V2_HOME_REDESIGN),K=vo(),V=(re=t==null?void 0:t.split("/").pop())!=null?re:"",Y=v.useCallback(ce=>{RL({destination:ce,workspace:V,queryClient:K,isInworldModelsEnabled:B,isPronunciationPreviewVoicesEnabled:F})},[B,F,K,V]),J=!C,H=h||m||i;return o.jsx(o.Fragment,{children:o.jsxs($,{component:"div",sx:{display:"flex",flexDirection:"column",height:"100%"},children:[j&&o.jsx(qL,{isOpen:r}),o.jsxs($,{component:"div",sx:{flex:1,overflowY:"auto",overflowX:"hidden",...!r&&{scrollbarWidth:"none","&&::-webkit-scrollbar":{display:"none"}}},children:[o.jsx(Id,{isOpen:r,borderTop:!1,children:o.jsx(yr,{to:"",workspace:t,label:D?"Dashboard":"Home",isOpen:r,icon:o.jsx(fe,{icon:D?he.faGrid:he.faHome}),matchChildRoutes:!1,onPrefetch:()=>Y("home")})}),o.jsxs(Id,{isOpen:r,title:"Models",children:[o.jsx(yr,{to:"tts-playground",workspace:t,label:"Text-to-Speech",isOpen:r,icon:o.jsx(fe,{icon:he.faVolumeHigh}),iconTint:"teal",onPrefetch:()=>Y("tts")}),k&&A&&o.jsx(yr,{to:"realtime/playground",workspace:t,label:"Speech-to-Speech",isOpen:r,icon:o.jsx(fe,{icon:he.faWaveformLines}),iconTint:"lavender",onPrefetch:()=>Y("realtime")}),E&&o.jsx(yr,{to:"stt/playground",workspace:t,label:"Speech-to-Text",isOpen:r,icon:o.jsx(fe,{icon:he.faMicrophone}),iconTint:"slate",onPrefetch:()=>Y("stt")}),H&&o.jsx(yr,{to:"llm-router",workspace:t,label:"LLM Router",isOpen:r,icon:o.jsx(fe,{icon:he.faShareNodes}),iconTint:"sage",forceActive:S,onPrefetch:()=>Y("llmRouter"),quickAction:m?{to:`/workspaces/${V}/routers/new`,tooltip:"Create router",onPrefetch:()=>Y("createRouter")}:void 0})]}),o.jsxs(Id,{isOpen:r,title:"Voices",children:[o.jsx(yr,{to:"voice-library",workspace:t,label:"Voices",isOpen:r,icon:o.jsx(fe,{icon:he.faWaveform}),onPrefetch:()=>Y("voices"),quickAction:{to:`/workspaces/${V}
183/voice-library/create-voice`,tooltip:"Create voice",onPrefetch:()=>Y("createVoice")}}),U&&o.jsx(yr,{to:"custom-pronunciations",workspace:t,label:"Pronunciations",isOpen:r,icon:o.jsx(cw,{size:Gt.xl}),onPrefetch:()=>Y("pronunciations"),quickAction:{to:`/workspaces/${V}/custom-pronunciations?create=true`,tooltip:"Add pronunciation"}})]}),J&&o.jsxs(Id,{isOpen:r,title:"Agents",children:[o.jsx(yr,{to:"runtime",workspace:t,label:"Create",isOpen:r,icon:o.jsx(fe,{icon:he.faRobot}),matchChildRoutes:!1,onPrefetch:()=>Y("runtime")}),p&&o.jsx(yr,{to:"dashboard",workspace:t,label:"Dashboards",isOpen:r,icon:o.jsx(fe,{icon:he.faChartBar}),onPrefetch:()=>Y("dashboards")}),u&&o.jsx(yr,{to:"traces",workspace:t,label:"Traces",isOpen:r,icon:o.jsx(fe,{icon:he.faDiagramProject}),onPrefetch:()=>Y("traces")}),c&&o.jsx(yr,{to:"logs",workspace:t,label:"Logs",isOpen:r,icon:o.jsx(fe,{icon:he.faFileLines}),onPrefetch:()=>Y("logs")}),y&&o.jsx(yr,{to:"experiments",workspace:t,label:"Experiments",isOpen:r,icon:o.jsx(fe,{icon:he.faFlask}),onPrefetch:()=>Y("experiments")})]}),G&&o.jsx(Id,{isOpen:r,title:"Labs",children:o.jsx(yr,{to:"creator-tools/audiobooks",workspace:t,label:"Audiobooks",isOpen:r,icon:o.jsx(fe,{icon:he.faBookOpen}),iconTint:"peach",onPrefetch:()=>Y("audiobooks")})}),o.jsx(XL,{workspaceName:t,isOpen:r,onPrefetch:Y})]}),N&&o.jsx(zL,{collapsed:!r})]})})}),Id=({title:t,children:r,isOpen:i,sx:c,borderTop:u=!0,collapsible:p=!1,defaultCollapsed:h=!1,storageKey:m})=>{const[g,y]=v.useState(()=>{if(!p)return!1;if(m&&typeof window!="undefined")try{const S=window.localStorage.getItem(m);if(S!=null)return S==="true"}catch(S){}return h}),w=p&&i&&!!t,I=()=>y(S=>{const R=!S;if(m&&typeof window!="undefined")try{window.localStorage.setItem(m,String(R))}catch(P){}return R});return o.jsxs($,{component:"div",sx:{borderTop:u?i?"none":"solid 1px":"none",borderTopColor:S=>S.palette.divider,py:"0.25rem",...c},children:[i&&t&&(w?o.jsxs($,{component:"button",type:"button",onClick:I,"aria-expanded":!g,"aria-label":`${g?"Expand":"Collapse"} ${t} section`,className:"inworld-nav-drawer-title nav-list-title",sx:{border:"none",background:"none",appearance:"none",font:"inherit",width:"100%",px:"1rem",mt:"0.5rem",mb:"0rem",display:"flex",alignItems:"center",justifyContent:"space-between",cursor:"pointer",fontSize:je.sm,fontWeight:500,color:"text.secondary",borderRadius:Ne.sm,"&:hover":{color:S=>S.palette.mode==="dark"?S.palette.info.dark:S.palette.text.primary},"&:focus-visible":S=>({...Dn(S)})},children:[o.jsx($,{component:"span",children:t}),o.jsx($,{component:"span","aria-hidden":!0,sx:{display:"flex",alignItems:"center",fontSize:je.xs},children:o.jsx(fe,{icon:g?he.faChevronRight:he.faChevronDown})})]}):o.jsx(ue,{variant:"caption",component:"p",className:"inworld-nav-drawer-title nav-list-title",sx:{px:"1rem",display:"flex",mt:"0.5rem",cursor:"default",fontWeight:500,mb:"0rem",color:"text.secondary"},children:t})),w?o.jsx(p0,{in:!g,timeout:"auto",unmountOnExit:!0,children:o.jsx(Ld,{children:r})}):o.jsx(Ld,{children:r})]})},XL=({workspaceName:t,isOpen:r,onPrefetch:i})=>{const c=an(),{billingAccountResourceName:u,isOrgManagementEnabled:p,currentOrg:h}=YL(),{data:m,error:g}=ga(u),y=!!m&&!g,w=dw(c.pathname,c.search)==="tts",I=w?"settings/billing?view=tts":"settings/billing?view=runtime",S=w?"settings/api-keys?view=tts":"settings/api-keys?view=runtime",R=w?"settings/usage?view=tts":"settings/usage?view=runtime",{hasAccess:P}=U_(),C=!Ce(ae.STUDIO_DISABLE_BILLING_PAGE),E=w?"settings/performance?view=tts":"settings/performance?view=runtime",k=w?"settings/team?view=tts":"settings/team?view=runtime",j=p&&(h==null?void 0:h.type)==="TEAM";return o.jsxs(Id,{isOpen:r,title:"Manage",children:[C&&o.jsx(yr,{to:I,workspace:t,label:"Billing",isOpen:r,icon:o.jsx(fe,{icon:he.faCreditCard}),onPrefetch:()=>i("billing"),onClick:()=>{hr(mr.CLICKED_BILLING_NAV_DRAWER,Br.NavDrawer)}}),y&&o.jsx(yr,{to:R,workspace:t,label:"Usage",isOpen:r,icon:o.jsx(fe,{icon:he.faChartLine}),onPrefetch:()=>i("usage")}),y&&P&&o.jsx(yr,{to:E,workspace:t,label:"Performance",isOpen:r,icon:o.jsx(fe,{icon:he.faGaugeHigh}),onPrefetch:()=>i("performance")}),o.jsx(yr,{to:S,workspace:t,label:"API Keys",isOpen:r,icon:o.jsx(fe,{icon:he.faKey}),onPrefetch:()=>i("apiKeys"),onClick:()=>{hr(mr.CLICKED_GET_API_KEY_NAV_DRAWER,Br.NavDrawer)}}),j&&o.jsx(yr,{to:k,workspace:t,label:"Team",isOpen:r,icon:o.jsx(fe,{icon:he.faUsers}),onPrefetch:()=>i("team")})]})},AS=({children:t,bannerOffset:r="0px"})=>{const i=nn(),{isMobileMenuOpen:c,setMobileMenuOpen:u}=v.useContext(Xc),p=Gr(i.breakpoints.down("md")),{pathname:h}=an(),m=v.useRef(h),g=v.useCallback(()=>{u(!1)},[u]);v.useEffect(()=>{m.current!==h&&(m.current=h,g())},[h,g]);const y=Tb({open:p&&c,onClose:g});return p?o.jsxs(C0,{role:"navigation","aria-label":"main menu drawer",anchor:"left",open:c,onClose:g,variant:"temporary",ModalProps:{keepMounted:!0},sx:{display:{xs:"block",md:"none"},"& .MuiDrawer-paper":{width:"80vw",maxWidth:"320px",top:r,height:`calc(100% - ${r})`,backgroundColor:i.palette.background.paper,"& .MuiTypography-caption":{fontFamily:Ar.mono,fontWeight:500,textTransform:"uppercase",fontSize:je.xs,letterSpacing:"0.025rem",opacity:.75},"& .MuiListItemButton-root":{minHeight:"2rem"},"& .MuiListItemText-primary":{fontSize:je.md},"& .MuiListItemIcon-root .MuiSvgIcon-root":{height:"1rem",width:"1rem"}}}
183,children:[o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",justifyContent:"space-between",px:1,minHeight:Qb,flexShrink:0,gap:.5,boxSizing:"border-box"},children:[o.jsx($,{component:"div",sx:{width:"1.5rem",height:"1.5rem","& svg":{width:"100%",height:"100%"}},children:o.jsx(_0,{})}),o.jsx(ry,{onOpen:g,showAskAI:!1,onNavigate:()=>{const w=y();return g(),w}}),o.jsx(Ct,{intent:"ghost","aria-label":"Close drawer",onClick:g,size:"small",sx:{minWidth:"unset",p:"0.5rem","&:focus-visible":{...Dn(i)}},children:o.jsx(fe,{icon:he.faSidebar})})]}),o.jsx($,{component:"div",sx:{overflowY:"auto",overflowX:"hidden",flex:1},children:t})]}):null},JL=({bannerOffset:t="0px"})=>{const r=nn(),{isOpen:i,setMobileMenuOpen:c}=v.useContext(Xc),{workspaceInfo:u}=Wi(),p=Gr(r.breakpoints.down("md")),h=v.useRef(p);v.useEffect(()=>{h.current!==p&&(c(!1),h.current=p)},[p,c]);const m=jS(),{lastUsedWorkspace:g}=Wi();return o.jsxs(o.Fragment,{children:[o.jsx(AS,{bannerOffset:t,children:o.jsx(a0,{workspaceName:u==null?void 0:u.name,isOpen:!0,lastUsedWorkspace:g,showAccountFooter:!0,...m})}),!p&&o.jsx(ZL,{role:"navigation",className:"inworld-nav-drawer","aria-label":"main menu drawer",variant:"permanent",open:i,tabIndex:-1,sx:{zIndex:999999,...i&&{width:Dd},...!i&&{width:jb},"& .MuiDrawer-paper":{backgroundColor:"transparent",border:"none",borderRight:`1px solid ${r.palette.divider}`,transform:"translateZ(0)",marginTop:t,height:`calc(100% - ${t})`,...!i&&{width:jb},...i&&{width:Dd},"& .MuiTypography-caption":{fontFamily:Ar.mono,fontWeight:500,textTransform:"uppercase",fontSize:je.xs,letterSpacing:"0.025rem",opacity:.75},"& .MuiListItemButton-root":{minHeight:"2rem","&.active":{backgroundColor:y=>y.palette.background.surface.main,"& .MuiListItemText-primary":{color:"text.primary"}}}}},children:o.jsx(a0,{workspaceName:u==null?void 0:u.name,isOpen:i,lastUsedWorkspace:g,desktopDrawer:!0,showAccountFooter:!0,...m})})]})},jS=()=>{const t=an(),r=t.pathname.split("/"),i=r.indexOf("workspaces"),c=i===-1?void 0:r[i+2],u=Ce(ae.STUDIO_V2_SHOW_MODELS_PAGE),p=Ce(ae.STUDIO_V2_SHOW_LOGS_PAGE),h=Ce(ae.STUDIO_V2_SHOW_TRACES_PAGE),m=Ce(ae.STUDIO_V2_METRICS_PAGE),g=Ce(ae.STUDIO_V2_SHOW_LLM_PLAYGROUND_PAGE),y=!Ce(ae.STUDIO_V2_DISABLE_SMART_ROUTER),w=Ce(ae.STUDIO_V2_EVOLUTION_GRAPHS),I=Ce(ae.STUDIO_V2_HIDE_RUNTIME_NAV),S=Ce(ae.STUDIO_V2_STT_PLAYGROUND),R=Ce(ae.STUDIO_V2_REALTIME_NAV),P=c==="tts-playground"||c==="voice-library",E=(c==="settings"||t.pathname.startsWith("/settings/"))&&!P,j=!!c&&["llm-router","routers","models","llm-playground","router-metrics"].includes(c),N=c==="stt",A=c==="realtime";return{isV2ModelsPageEnabled:u,isV2LogsPageEnabled:p,isV2TracesPageEnabled:h,isV2MetricsPageEnabled:m,isV2LLMPlaygroundPageEnabled:g,isSmartRouterEnabled:y,isV2GraphRegistryPageEnabled:w,isTTSRoute:P,isSettingsRoute:E,isRuntimeRouteActive:!(i!==-1&&!c)&&!P&&!E&&!j&&!N&&!A,isRouterRouteActive:j,isSTTRouteActive:N,isRealtimeRouteActive:A,isHideRuntimeNavEnabled:I,isSTTNavEnabled:S,isRealtimeNavEnabled:R}},QL=({bannerOffset:t="0px"})=>{const{workspaceInfo:r,lastUsedWorkspace:i}=Wi(),c=jS();return o.jsx(AS,{bannerOffset:t,children:o.jsx(a0,{workspaceName:r==null?void 0:r.name,isOpen:!0,lastUsedWorkspace:i,...c})})},PS=ca.createInstance({name:"inworld-studio",storeName:"promo-banners",description:"Promo banner state and dismissal tracking"}),LS="banner-states",DS=async()=>await PS.getItem(LS)||{},eD=async t=>(await DS())[t]||null,U1=async(t,r)=>{const i=await DS(),c=i[t]||{id:t,dismissed:!1};i[t]={...c,...r},await PS.setItem(LS,i)},tD=()=>{const[t,r]=v.useState(!1),[i,c]=v.useState(null),u=v.useRef(!1),{flagsReady:p}=Ud(),h=ai(ae.STUDIO_PROMO_BANNER);v.useEffect(()=>{if(!p||u.current)return;(async()=>{var R;let w;if(!h.enabled||!((R=h.payload)!=null&&R.value)){r(!1),u.current=!0;return}try{w=typeof h.payload.value=="string"?JSON.parse(h.payload.value):h.payload.value}catch(P){r(!1),u.current=!0;return}if(!w.message||!w.id){r(!1),u.current=!0;return}const I=await eD(w.id),S=new Date().toISOString();if(I!=null&&I.dismissed){r(!1),u.current=!0;return}await U1(w.id,{lastShown:S,...I!=null&&I.firstShown?{}:{firstShown:S}}),c(w),r(!0),u.current=!0})()},[h,p]);const m=async()=>
183{if(!i)return;const y=new Date().toISOString();await U1(i.id,{dismissed:!0,dismissedAt:y}),r(!1)};return{isVisible:t,config:i,handleDismiss:m,handleCTA:async()=>{i&&(i.ctaUrl&&window.open(i.ctaUrl,"_blank"),await m())}}},OS=v.createContext(null),nD=({children:t})=>{const r=tD(),[i,c]=v.useState(0),u=v.useCallback(()=>(c(p=>p+1),()=>c(p=>p-1)),[]);return o.jsx(OS.Provider,{value:{...r,isVisible:r.isVisible&&i===0,suppress:u},children:t})},NS=()=>{const t=v.useContext(OS);if(!t)throw new Error("usePromoBannerContext must be used within PromoBannerProvider");return t},r5=()=>{const{suppress:t}=NS();v.useLayoutEffect(t,[t])},l0=v.forwardRef(({href:t,...r},i)=>o.jsx(li,{ref:i,to:t,...r}));l0.displayName="BreadcrumbRouterLink";const rD=At("main",{shouldForwardProp:t=>!["disablePadding","drawerWidth","positionRelative","open","sx"].includes(t)})(({theme:t,open:r,drawerWidth:i,disablePadding:c,positionRelative:u})=>({marginTop:"4rem",position:u?"relative":void 0,marginLeft:"unset",transition:t.transitions.create("margin",{easing:t.transitions.easing.sharp,duration:t.transitions.duration.leavingScreen}),...r&&{transition:t.transitions.create("margin",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.enteringScreen})},[t.breakpoints.only("xs")]:{padding:c?0:t.spacing(2)},[t.breakpoints.only("sm")]:{padding:c?0:"1rem"},[t.breakpoints.only("md")]:{padding:c?0:"1.5rem"},[t.breakpoints.only("lg")]:{padding:c?0:"1.5rem"},[t.breakpoints.only("xl")]:{padding:c?0:"2rem"},[t.breakpoints.down("lg")]:{marginLeft:0}})),iD=v.createContext({scrollContainerRef:{current:null},scrollToElement:()=>{}}),sD=({mainContentRef:t})=>{const r=()=>{var i;t!=null&&t.current&&(t.current.tabIndex=-1,(i=t==null?void 0:t.current)==null||i.focus())};return o.jsx(Ct,{"aria-label":"Skip to main content",onClick:()=>r(),disableRipple:!0,sx:{background:i=>i.palette.text.primary,width:"100%",position:"absolute",top:0,left:-99999,zIndex:1e4,borderRadius:0,"&:focus":{left:0,outline:"1px dashed",outlineOffset:"-2px"}},children:"Skip to main content"})},F1="page-content",oD=()=>o.jsx(wn,{title:"You do not have permission to edit this workspace.",children:o.jsxs($,{component:"div",sx:{p:1,backgroundColor:t=>An(t.palette.text.primary,.9),border:t=>`1px solid ${t.palette.divider}`,position:"fixed",bottom:"1rem",left:"50%",transform:"translateX(-50%)",zIndex:1e3,borderRadius:2,boxShadow:Sl.lg,transition:"all 0.3s ease-in-out",display:"flex",alignItems:"center",backdropFilter:"blur(10px)",color:t=>t.palette.background.default},children:[o.jsx(fe,{icon:he.faLock,size:"lg",style:{marginRight:"0.5rem",flexShrink:0}}),o.jsx(Me,{direction:"column",spacing:.5,children:o.jsx(ue,{variant:"body2",sx:{m:0,p:0,lineHeight:1,color:t=>t.palette.background.default},children:"View only"})})]})}),aD=({children:t,sx:r,disablePadding:i=!1,disableVerticalPadding:c=!1,disableHorizontalPadding:u=!1,scrollContainerRef:p})=>o.jsx($,{className:F1,component:"div",ref:p,sx:[{containerType:"inline-size",containerName:F1,overflowY:"auto",scrollBehavior:"smooth",flex:1,minHeight:0,width:"100%",mx:"auto",...!i&&!c&&{py:Bv},...!i&&!u&&{px:Bv},"&::-webkit-scrollbar":{width:"8px"},"&::-webkit-scrollbar-track":{borderRadius:Ne.sm},"&::-webkit-scrollbar-thumb":{background:h=>An(h.palette.text.secondary,.4),borderRadius:Ne.sm,"&:hover":{background:h=>An(h.palette.text.secondary,.6)}},scrollbarWidth:"thin",scrollbarColor:h=>`${An(h.palette.text.secondary,.4)} ${h.palette.background.paper}`},...r?[r]:[]],children:t}),MS=v.createContext(!1);function lD(){return o.jsx(FS,{children:o.jsx(MS.Provider,{value:!0,children:o.jsx(bo,{})})})}function US(t){return v.useContext(MS)?o.jsx(W1,{...t,persistent:!0}):o.jsx(FS,{...t,children:o.jsx(W1,{...t})})}function FS({showHeaderBreadCrumbs:t=!0,useLastUsedWorkspace:r=!1,children:i,...c}){var re;const{workspace:u}=Yc(),{hasPermission:p}=Vc(),h=!p(fo.EDIT_STUDIO_ASSETS),{sx:m,fitScreen:g}=c,y=nn(),[w,I]=v.useState(!1),[S,R]=v.useState(""),P=cD(S),C=v.useRef(null),E=NS(),k=`var(--assistant-ui-host-banner-offset, ${O_})`,j=Gr(y.breakpoints.up("md")),{drawerWidth:N,isOpen:A}=v.useContext(Xc),U=!c.headerChildren,B=U?M0:Qb,F=c.edgeToEdge||U,G=j&&!c.leftHandNavDisabled&&!c.fullWidth,D=E.isVisible?` + ${k}`:"",K=E.isVisible?` - ${k}`:"",V=`var(--assistant-ui-host-height, 100dvh) - ${B}${F?"":" - var(--global-page-gutter)"}`,Y=`calc(${B}${D})`,J=`calc(${V}${K})`,H=()=>{I(!w)};return v.useEffect(()=>{S&&S===P&&R("")},[S,P]),S?o.jsx(Sn,{to:S}):o.jsx(Zk,{useLastUsedWorkspace:r,children:o.jsx(TL,{enabled:U,children:o.jsxs(wk,{className:`${(re=c.className)!=null?re:""} ${A?"sidebar--open":"sidebar--closed"}`,sx:{backgroundColor:y.palette.background.default,...m},children:[h&&u&&o.jsx(oD,{}),!1,o.jsx(sD,{mainContentRef:C}
183),o.jsx(kb,{}),E.isVisible&&E.config&&Yp.createPortal(o.jsx(uk,{config:E.config,onDismiss:E.handleDismiss,onCTA:E.handleCTA}),document.body),c.leftHandNavDisabled&&c.renderFlyoverMenu&&o.jsx(QL,{bannerOffset:E.isVisible?k:"0px"}),o.jsx(HL,{mobileNavigation:c.mobileNavigation,showHeaderBreadCrumbs:t,className:c.headerClassName,open:w,onOpen:H,drawerDisabled:c.leftHandNavDisabled,children:c.headerChildren,collapsibleNavWidth:N,bannerOffset:E.isVisible?k:void 0,platformNav:U}),o.jsx($,{component:"div",sx:{position:"fixed",top:Y,right:F?0:"var(--global-page-gutter)",bottom:F?0:"var(--global-page-gutter)",left:G?hw(A):A&&j&&!c.fullWidth?Dd:F?0:"var(--global-page-gutter)",overflow:"visible",display:"flex",flexDirection:"row",gap:"var(--global-page-gutter)",transition:"left 0.2s ease",zIndex:1,"@supports (height: 100dvh)":{bottom:"auto",height:J}},children:o.jsxs(rD,{open:A,drawerWidth:"0px",disablePadding:!0,ref:C,positionRelative:c.positionRelativeMain,sx:{flex:1,minWidth:0,display:"flex",flexDirection:"column",backgroundColor:y.palette.background.paper,...F?{}:{boxShadow:`0 0 0 0.5px ${y.palette.divider}`,borderRadius:Ne.md,...G&&{borderTopLeftRadius:0,borderBottomLeftRadius:0}},marginTop:0,isolation:"isolate",...g?{display:"flex",flexDirection:"column"}:{}},children:[!c.leftHandNavDisabled&&o.jsx(JL,{bannerOffset:E.isVisible?k:"0px"}),i]})})]})})})}function W1({persistent:t=!1,...r}){const i=v.useRef(null),c=v.useMemo(()=>{var I;return((I=r.errors)==null?void 0:I.filter(S=>!!S))||[]},[r.errors]),u=v.useCallback((I,S=0)=>{if(i.current){let R=0,P=I;for(;P&&P!==i.current;)R+=P.offsetTop,P=P.offsetParent;i.current.scrollTo({top:R-S,behavior:"smooth"})}else I.scrollIntoView({behavior:"smooth",block:"start"})},[]),p=v.useMemo(()=>({scrollContainerRef:i,scrollToElement:u}),[u]),{enabled:h,slot:m,actionsSlot:g}=CS(),y=r.EnhancedPageHeaderProps,w=o.jsxs(o.Fragment,{children:[h&&m&&y&&!y.hide&&Yp.createPortal(o.jsx(ak,{title:y.title,breadcrumbs:y.breadcrumbs,backButton:y.backButton,beforeTitleSlot:y.beforeTitleSlot,linkComponent:l0}),m),y&&o.jsx(VI,{linkComponent:l0,...y,titleInTopBar:h,topBarActionsContainer:g}),o.jsx(fk,{errors:c,sx:r.errorStyles}),o.jsx(aD,{disablePadding:r.disablePadding,disableVerticalPadding:r.disableVerticalPadding,disableHorizontalPadding:r.disableHorizontalPadding,sx:r.customWrapperSX,scrollContainerRef:i,children:r.children})]});return o.jsx(iD.Provider,{value:p,children:t?o.jsx($,{component:"div",className:r.className,sx:[{display:"flex",flex:1,flexDirection:"column",minHeight:0,minWidth:0},...r.sx?[r.sx]:[]],children:w}):w})}function cD(t){const r=v.useRef(void 0);return v.useEffect(()=>{r.current=t}),r.current}const uD=RC` 184 0% { transform: translateX(-100%); } 185 50% { transform: translateX(0%); } 186 100% { transform: translateX(100%); } 187`;function dD(){const{location:t}=$I();return t?o.jsx($,{sx:{position:"fixed",top:0,left:0,right:0,height:"3px",zIndex:9999,overflow:"hidden",pointerEvents:"none"},children:o.jsx($,{sx:{height:"100%",width:"40%",background:r=>r.palette.primary.main,animation:`${uD} 1.2s ease-in-out infinite`}})}):null}const fD=()=>{const t=Ce(ae.STUDIO_PLATFORM_REDIRECT);v.useEffect(()=>{if(!t)return;const{pathname:r,search:i,hash:c,host:u}=window.location;u==="studio.inworld.ai"&&window.location.replace(`https://platform.inworld.ai${r}${i}${c}`)},[t])},Gb="voiceId",pD=512,hD=/^([a-z0-9_-]+)__(.+)$/i,WS=t=>{const r=t==null?void 0:t.trim();return!r||r.length>pD?null:r},mD=t=>{const r=new URLSearchParams(t);return WS(r.get(Gb))},gD=t=>{var i,c;const r=mD(t);return(c=(i=r==null?void 0:r.match(hD))==null?void 0:i[1])!=null?c:null},bD=(t,r)=>{var i;return(i=gD(t))!=null?i:r},i5=(t,r,{allowPublicVoiceIdLookup:i})=>{var c,u,p,h;return(h=(p=(c=r.find(m=>m.voiceId===t))==null?void 0:c.voiceId)!=null?p:i?(u=r.find(m=>{var g;return((g=m.sharing)==null?void 0:g.publicVoiceId)===t}))==null?void 0:u.voiceId:null)!=null?h:null},xD=(t,r)=>{const i=new URLSearchParams(t),c=WS(r);c?i.set(Gb,c):i.delete(Gb);const u=i.toString();return u?`?${u}`:""},s5=({origin:t,voiceId:r})=>{const i=new URL("/tts-playground",t);return i.search=xD("",r),i.toString()},o5=t=>
187{const r=new URLSearchParams(t);r.delete(Gb);const i=r.toString();return i?`?${i}`:""};var yn=(t=>(t.VoiceStudio="/voice-studio",t.TTSPlayground="/tts-playground",t.TTSPlaygroundCreateVoice="/tts-playground/create-voice",t.TTSPlaygroundCloneVoice="/tts-playground/create-voice/clone-voice",t.TTSPlaygroundDesignVoice="/tts-playground/create-voice/design-voice",t.APIKeys="/api-keys",t.GettingStartedRuntime="/getting-started/runtime",t.GettingStartedTTS="/getting-started/tts",t.GettingStartedOverview="/getting-started",t.Overview="/overview",t.Models="/models",t.Realtime="/realtime",t.RealtimePlayground="/realtime-playground",t.Routers="/routers",t.Logs="/logs",t.Traces="/traces",t.Dashboard="/dashboard",t.LLMPlayground="/llm-playground",t.SettingsBilling="/billing",t.SettingsUsage="/usage",t.Experiments="/experiments",t.VoiceLibrary="/voice-library",t.STTPlayground="/stt-playground",t.STSPlayground="/sts-playground",t))(yn||{});const BS=({deepLink:t,searchParams:r,workspace:i})=>i&&t==="/voice-studio"?`/workspaces/${i}
187/tts-playground`:i&&t==="/tts-playground"?`/workspaces/${bD(r!=null?r:"",i)}/tts-playground`:i&&t==="/tts-playground/create-voice"?`/workspaces/${i}/tts-playground/create-voice`:i&&t==="/tts-playground/create-voice/clone-voice"?`/workspaces/${i}/tts-playground/create-voice/clone-voice`:i&&t==="/tts-playground/create-voice/design-voice"?`/workspaces/${i}/tts-playground/create-voice/design-voice`:i&&t==="/api-keys"?`/workspaces/${i}/settings/api-keys`:i&&t==="/getting-started/runtime"?`/workspaces/${i}/getting-started/runtime`:i&&t==="/getting-started/tts"?`/workspaces/${i}/getting-started/tts`:i&&t==="/getting-started"?`/workspaces/${i}/getting-started`:i&&t==="/overview"?`/workspaces/${i}`:i&&t==="/models"?`/workspaces/${i}/models`:i&&t==="/realtime"?`/workspaces/${i}/realtime/playground`:i&&t==="/realtime-playground"?`/workspaces/${i}/realtime/playground`:i&&t==="/routers"?`/workspaces/${i}/routers`:i&&t==="/logs"?`/workspaces/${i}/logs`:i&&t==="/traces"?`/workspaces/${i}/traces`:i&&t==="/dashboard"?`/workspaces/${i}
187/dashboard`:i&&t==="/llm-playground"?`/workspaces/${i}/llm-playground`:t==="/billing"?"/settings/billing":i&&t==="/usage"?`/workspaces/${i}/settings/usage`:i&&t==="/experiments"?`/workspaces/${i}/experiments`:i&&t==="/voice-library"?`/workspaces/${i}/voice-library`:i&&t==="/stt-playground"?`/workspaces/${i}/stt/playground`:i&&t==="/sts-playground"?`/workspaces/${i}/realtime/playground`:null,Kp="deep-link-redirect",qp="deep-link-search-params",vD="post-signin-deeplink-target",yD=({isSignedIn:t})=>{const r=v.useRef(globalThis.localStorage.getItem(Kp)),i=v.useRef(globalThis.localStorage.getItem(qp)),c=r.current,u=i.current,p=c!==null;return{hasRedirect:p,redirect:m=>{if(p){let g=BS({deepLink:c,searchParams:u,workspace:m});if(g&&u&&(g=`${g}${u}`),g){try{globalThis.sessionStorage.setItem(vD,g)}catch(y){}return globalThis.localStorage.removeItem(Kp),globalThis.localStorage.removeItem(qp),o.jsx(Sn,{to:g})}}return o.jsx(bo,{})}}},Tn=({deepLink:t})=>{var E,k,j;const{signedIn:r}=ls(),[i,c]=v.useState(!0),{workspace:u}=Yc(),[p,h]=v.useState(null),{workspace:m,load:g}=P0(),y=v.useRef(r?globalThis.localStorage.getItem(Kp):null),w=v.useRef(r?globalThis.localStorage.getItem(qp):null),I=y.current,S=w.current,R=(E=Object.values(yn).find(N=>N===I))!=null?E:t;if(v.useEffect(()=>{let N=!1;return(async()=>{if(u){N||(h(u),c(!1));return}try{const U=await g();N||(h(U),c(!1))}catch(U){console.error(U),N||c(!1)}})(),()=>{N=!0}},[u,r,g,m]),i)return o.jsx(bo,{});const P=S!=null?S:(k=window==null?void 0:window.location)==null?void 0:k.search;let C=BS({deepLink:R,searchParams:P,workspace:p});return C&&P&&(C=`${C}${P}`),r&&C?(I&&(globalThis.localStorage.removeItem(Kp),globalThis.localStorage.removeItem(qp)),o.jsx(Sn,{to:C})):(r||(globalThis.localStorage.setItem(Kp,t),(j=window==null?void 0:window.location)!=null&&j.search&&globalThis.localStorage.setItem(qp,window.location.search),globalThis.location.href="/login"),o.jsx(bo,{}))};function B1(t){const{signedIn:r}=ls();return r?o.jsx(Sn,{to:t.to}):o.jsx(bo,{})}function _D(){const[t,r]=v.useState(!1),[i,c]=v.useState(),{data:u,isError:p}=Nd(),{names:h,settled:m,complete:g}=zb(),{lastWorkspace:y,recentWorkspaces:w,isLoaded:I,clearLastWorkspace:S,removeRecentWorkspace:R}=Cl(),P=v.useRef(!1),[C]=g0(),E=Ce(ae.BILLING_MANAGER_ENABLE_INSTANT_TOP_UP_CHARGING);if(v.useEffect(()=>{P.current||(hr(mr.CREDIT_PURCHASE_COMPLETED,Br.Billing),P.current=!0)},[]),v.useEffect(()=>{var N;if(!I)return;if(!u){if(p){if(y)return c(y),r(!0);if(w.length>0)return c(w[0]),r(!0);r(!0)}return}if(!m)return;if(y){if(h.has(y)||!g)return c(y),r(!0);S()}const k=w.find(A=>h.has(A));if(k)return c(k),r(!0);if(g)for(const A of w)h.has(A)||R(A);const j=(N=u.workspaces)==null?void 0:N[0];if(j!=null&&j.name)return c(mn(j.name)),r(!0);r(!0)},[y,w,I,u,p,h,m,g,S,R]),!t)return null;if(i){const k=`/workspaces/${i}/settings/billing?payment=success`,j=C.get("top_up_config"),N=E&&j?`${k}&top_up_config=${encodeURIComponent(j)}`:k;return o.jsx(Sn,{to:N,replace:!0})}return o.jsx(Sn,{to:"/",replace:!0})}function wD(){const[t,r]=v.useState(!1),[i,c]=v.useState(),{data:u,isError:p}=Nd(),{names:h,settled:m,complete:g}=zb(),{lastWorkspace:y,recentWorkspaces:w,isLoaded:I,clearLastWorkspace:S,removeRecentWorkspace:R}=Cl(),P=v.useRef(!1);return v.useEffect(()=>{P.current||(hr(mr.CREDIT_PURCHASE_CANCELLED,Br.Billing),P.current=!0)},[]),v.useEffect(()=>{var k;if(!I)return;if(!u){if(p){if(y)return c(y),r(!0);if(w.length>0)return c(w[0]),r(!0);r(!0)}return}if(!m)return;if(y){if(h.has(y)||!g)return c(y),r(!0);S()}const C=w.find(j=>h.has(j));if(C)return c(C),r(!0);if(g)for(const j of w)h.has(j)||R(j);const E=(k=u.workspaces)==null?void 0:k[0];if(E!=null&&E.name)return c(mn(E.name)),r(!0);r(!0)},[y,w,I,u,p,h,m,g,S,R]),t?i?o.jsx(Sn,{to:`/workspaces/${i}/settings/billing?payment=cancelled`,replace:!0}):o.jsx(Sn,{to:"/",replace:!0}):null}function SD({navigateToPortal:t}={}){var B;const[r,i]=v.useState(!1),{hasStateAccess:c}=y0(),[u,p]=v.useState(),{hasRedirect:h,redirect:m}=yD({isSignedIn:!0}),{data:g,isError:y}=Nd(),{names:w,settled:I,complete:S}=zb(),{lastWorkspace:R,recentWorkspaces:P,isLoaded:C,clearLastWorksp
187ace:E,removeRecentWorkspace:k}=Cl(),j=nh(),N=(B=h0())==null?void 0:B.uid,A=v.useCallback(()=>{N&&j.setContextField("userId",N);const F=g==null?void 0:g.workspaces;if(!F){if(y){if(R)return p(R),i(!0);if(P.length>0)return p(P[0]),i(!0);i(!0)}return}if(!I)return;if(R){if(w.has(R)||!S)return p(R),i(!0);E()}const G=P.find(D=>w.has(D));if(G)return p(G),i(!0);if(S)for(const D of P)w.has(D)||k(D);if(F.length)return p(mn(F[0].name)),i(!0);i(!0)},[j,N,R,P,g==null?void 0:g.workspaces,y,w,I,S,E,k]);if(v.useEffect(()=>{!r&&C&&A()},[r,C,A]),!r)return o.jsx(bo,{});if(h&&u)return m(u);if(!c(jd.FULL_PORTAL_ACCESS))return o.jsx(Sn,{to:"/403"});const U=`/workspaces/${u}`;return o.jsx(Sn,{to:u&&u!=="new"?U:"/workspaces/new"})}const GS=v.createContext(void 0),ED=({children:t})=>{const r=Ce(ae.STUDIO_VOICE_CLONING),i=v.useMemo(()=>({isVoiceCloningEnabled:r}),[r]);return o.jsx(GS.Provider,{value:i,children:t})},ID=()=>{const t=v.useContext(GS);if(!t)throw new Error("useVoiceDialogs must be used within a VoiceDialogsProvider");return t},a5=()=>{const{isVoiceCloningEnabled:t}=ID();return v.useMemo(()=>({isEnabled:t}),[t])},G1=new Map,CD=t=>t.eventType==="getVariant"?t.enabled?t.variant:"control":t.enabled?"enabled":"control",kD=()=>{const t=nh();v.useEffect(()=>{const r=i=>{if(i.eventType!=="getVariant"&&i.eventType!=="isEnabled")return;const c=G1.get(i.featureName);if(c&&(c.eventType==="getVariant"||i.eventType==="isEnabled"))return;const u=CD(i);G1.set(i.featureName,{variantName:u,eventType:i.eventType}),HI(i.featureName,u,i.eventType,i.enabled)};return t.on(by.IMPRESSION,r),()=>{t.off(by.IMPRESSION,r)}},[t])},th=t=>t==="/docs"||t.startsWith("/docs/"),RD=({pathname:t,initialized:r,signedIn:i,flagsReady:c,embeddedEnabled:u,guestEnabled:p})=>r&&!i&&c&&u&&p&&th(t),iy="inworld.docs.login-return.v1",VS=600*1e3,V1="https://portal.invalid",c0=t=>{if(!(typeof t!="string"||!/^\/docs(?:\/|[?#]|$)/.test(t)))try{const r=new URL(t,V1);let i=t.split(/[?#]/,1)[0];for(let c=0;c<4;c++){if(/[\\\s?#]/.test(i)||i.includes("//")||i.split("/").some(p=>p==="."||p===".."))return;const u=decodeURIComponent(i);if(u===i)break;i=u}return i.includes("%")||!th(i)||/^\/docs\/(?:_auth|nav-data|page-data|mfe)(?:\/|$)/.test(i)||r.origin!==V1||!th(r.pathname)?void 0:`${r.pathname}${r.search}${r.hash}`}catch(r){return}},l5=t=>{var i;const r=(i=c0(t))!=null?i:"/docs/introduction";try{sessionStorage.setItem(iy,JSON.stringify({target:r,expiresAt:Date.now()+VS}))}catch(c){}return`/login?docsReturn=${encodeURIComponent(r)}`},TD=(t,r)=>{var u;if(t!=="/"&&t!=="/login")return;const i=new URLSearchParams(r);if([...i.keys()].some(p=>p!=="docsReturn"))return;const c=c0(i.get("docsReturn"));if(c)return c;try{const p=JSON.parse((u=sessionStorage.getItem(iy))!=null?u:"null");if(p&&typeof p.expiresAt=="number"&&p.expiresAt>Date.now()&&p.expiresAt<=Date.now()+VS)return c0(p.target)}catch(p){}},AD=()=>{try{sessionStorage.removeItem(iy)}catch(t){}},jD=({children:t})=>{const{signedIn:r}=ls(),{pathname:i,search:c}=an(),u=v.useMemo(()=>r?TD(i,c):void 0,[r,i,c]);return v.useEffect(()=>{(u||th(i))&&AD()},[u,i]),u?o.jsx(Sn,{to:u,replace:!0}):o.jsx(o.Fragment,{children:t})},PD=()=>o.jsxs($,{component:"div",sx:{height:"100%",width:"100%",display:"flex",backgroundColor:"background.paper"},children:[o.jsxs($,{component:"div",sx:{width:"20rem",minWidth:"20rem",borderRight:"1px solid",borderColor:"divider",p:2,display:"flex",flexDirection:"column",gap:2},children:[o.jsx(or,{variant:"rectangular",height:40,sx:{borderRadius:1}}),Array.from({length:6}).map((t,r)=>{const i=[3,4,2,5,3,4],c=[["70%","85%","60%"],["75%","90%","65%","80%"],["60%","70%"],["80%","65%","75%","90%","55%"],["70%","85%","60%"],["75%","90%","65%","80%"]];return o.jsxs($,{component:"div",sx:{mb:2},children:[o.jsx(or,{variant:"text",width:"60%",height:24,sx:{mb:1}}),Array.from({length:i[r]}).map((u,p)=>o.jsx($,{component:"div",sx:{ml:1,mb:.5},children:o.jsx(or,{variant:"text",width:c[r][p],height:20})},p))]},r)})]}),o.jsxs($,{component:"div",sx:{flex:1,p:3,display:"flex",flexDirection:"column",gap:2}
187,children:[o.jsxs($,{component:"div",sx:{display:"flex",gap:1,mb:2},children:[o.jsx(or,{variant:"text",width:80,height:20}),o.jsx(or,{variant:"text",width:20,height:20}),o.jsx(or,{variant:"text",width:120,height:20})]}),o.jsx(or,{variant:"text",width:"40%",height:48,sx:{mb:3}}),Array.from({length:4}).map((t,r)=>{const i=[3,4,2,3];return o.jsxs($,{component:"div",sx:{mb:4},children:[o.jsx(or,{variant:"text",width:"30%",height:32,sx:{mb:2}}),Array.from({length:i[r]}).map((c,u)=>o.jsx(or,{variant:"text",width:u===1?"85%":"95%",height:20,sx:{mb:.5}},u)),r%2===0&&o.jsx(or,{variant:"rectangular",height:120,sx:{mt:2,borderRadius:1,backgroundColor:"action.hover"}})]},r)})]})]}),LD=()=>typeof navigator=="undefined"?"Ctrl K":/Mac|iPhone|iPad|iPod/i.test(navigator.platform)?"âK":"Ctrl K",DD=({onSearch:t,searchAvailable:r})=>o.jsxs($,{component:"div",className:"EmbeddedDocsHeader",sx:{alignItems:"center",display:"flex",gap:{xs:.5,sm:1.5},minWidth:0,width:"100%"},children:[o.jsx($,{component:"div",sx:{alignItems:"center",borderLeft:"1px solid",borderColor:"var(--docs-border)",display:"flex",height:"1.5rem",pl:{xs:1,sm:1.5},pr:{xs:0,sm:1}},children:o.jsx(ue,{variant:"display2",component:"span",sx:{color:"var(--docs-heading)",fontWeight:400,whiteSpace:"nowrap"},children:"Docs"})}),o.jsxs(Ct,{intent:"ghost","aria-label":"Search documentation",disabled:!r,onClick:t,startIcon:o.jsx(fe,{icon:he.faMagnifyingGlass}),sx:{bgcolor:"var(--docs-page)",border:"1px solid",borderColor:"var(--docs-border)",borderRadius:Ne.lg,color:"var(--docs-muted)",display:{xs:"none",lg:"flex"},fontSize:je.md,fontWeight:400,height:"2.25rem",justifyContent:"flex-start",ml:"auto",maxWidth:"20rem",minWidth:"12rem",px:1.5,textTransform:"none",width:"min(32vw, 20rem)","@media (min-width: 1408px)":{position:"absolute",left:"50%",transform:"translateX(-50%)"},"&:hover":{bgcolor:"var(--docs-page)",borderColor:"var(--docs-border-hover)"},"&:focus-visible":i=>Dn(i),"&.Mui-disabled":{bgcolor:"var(--docs-page)",borderColor:"var(--docs-border)",color:"var(--docs-muted)"},"& .MuiButton-startIcon":{mr:1}},children:[o.jsx($,{component:"span",sx:{flex:1,textAlign:"left"},children:"Searchâ¦"}),o.jsx($,{component:"kbd",sx:{border:"1px solid",borderColor:"var(--docs-border)",borderRadius:Ne.sm,color:"var(--docs-heading)",fontFamily:"inherit",fontSize:je.sm,lineHeight:1.5,px:.5},children:LD()})]}),o.jsx(Pr,{"aria-label":"Search documentation",disabled:!r,onClick:t,sx:{color:"var(--docs-muted)",display:{xs:"inline-flex",lg:"none"},ml:"auto","&:focus-visible":i=>Dn(i),"&.Mui-disabled":{color:"var(--docs-muted)"}},children:o.jsx(fe,{icon:he.faMagnifyingGlass})})]}),$1=()=>{},OD=({children:t,headerChildren:r,mobileNavigation:i})=>{const c=nn();return o.jsx(US,{className:`EmbeddedDocsLayout docs-appearance-${c.palette.mode}`,sx:{backgroundColor:"var(--docs-page)",overscrollBehaviorY:"none","& main, & header":{backgroundColor:"var(--docs-page)"},"& header .project-header-toolbar":{pr:2}},disablePadding:!0,leftHandNavDisabled:!0,fullWidth:!0,edgeToEdge:!0,useLastUsedWorkspace:!0,renderFlyoverMenu:!0,headerChildren:r,mobileNavigation:i,customWrapperSX:{height:"100%",overflow:"hidden",backgroundColor:"var(--docs-page)",overscrollBehaviorY:"none"},children:t})},ND=()=>o.jsx(OD,{mobileNavigation:{label:"Browse documentation",disabled:!0,onOpen:$1},headerChildren:o.jsx(DD,{onSearch:$1,searchAvailable:!1}),children:o.jsx(PD,{})}),MD=us(F0,"default"),UD=async()=>(await F0(),null),FD=()=>!1,WD=()=>o.jsx(v.Suspense,{fallback:o.jsx(ND,{}),children:o.jsx(MD,{})}),H1="invite:pending-url",BD=()=>{const{signedIn:t,initialized:r}=ls();return v.useEffect(()=>{if(!r||!t||typeof window=="undefined")return;const i=window.sessionStorage.getItem(H1);if(i){window.sessionStorage.removeItem(H1);try{const c=new URL(i,window.location.origin);if(c.origin!==window.location.origin)return;window.location.href=`${c.pathname}${c.search}${c.hash}`}catch(c){}}},[t,r]),null};var Ad=(t=>(t.TTS="tts",t.RUNTIME="runtime",t.OVERVIEW="overview",t))(Ad||{}),GD=(t=>(t.INITIAL="initial",t.TRY_API="try-api",t))(GD||{}),VD=(t=>(t.INITIAL="initial",t.INSTALLATION="installation",t.TEMPLATES="templates",t))(VD||{}),$D=(t=>(t.INITIAL="initial",t))($D||{});const $S=v.createContext(null),c5=()=>v.useContext($S),HD=t=>{if(t instanceof Error)return t.message;if(typeof t=="string")return t;if(t&&typeof t=="object"&&"message"in t){const i=t.message;if(typeof i=="string"&&i.trim())return i}return JSON.stringify(t)||String(t)},zD=async({operationName:t,signal:r,checkLimit:i,checkTimeout:c,pollOptions:u})=>{var p,h,m,g,y,w,I;try{for(let S=(p=u==null?void 0:u.currentIteration)!=null?p:0;S<i;S+=1){(h=r==null?void 0:r.throwIfAborted)==null||h.call(r);const R=await Jt(N_.GetOperation,{name:t});if(!R)throw new Error("Studio operation response is empty");if(R!=null&&R.done){const P=R.error||((m=R.metadata)==null?void 0:m.error);if(P){const C=HD(P);throw(g=u==null?void 0:u.errorCallback)==null||g.call(u,t,C),new Error(C)}return(y=u==null?void 0:u.doneCallback)==null||y.call(u,t,R.response),R.response}(w=u==null?void 0:u.iterationCallback)==null||w.call(u,t,R,{checkIteration:S,checkLimit:i,checkTimeout:c}),await new Promise(P=>setTimeout(P,c))}throw new Error(`Operation timeout. Max number of checks reached ${i}`)}catch(S){const R=S instanceof Error?S.message:String(S);throw(I=u==null?void 0:u.errorCallback)==null||I.call(u,t,R),S}},KD=({children:t})=>{const[r,i]=v.useState({}),[c,u]=v.useState({}),p=v.useCallback(C=>{u(E=>{if(E[C])return E;const k={...E,[C]:!0};return ca.setItem("UNFINISHED_LRO_LIST",k),k})},[u]),h=v.useCallback(C=>{u(E=>{const k={...E};
187return delete k[C],ca.setItem("UNFINISHED_LRO_LIST",k),k})},[u]);v.useEffect(()=>{(async()=>{const E=await ca.getItem("UNFINISHED_LRO_LIST");u(E||{})})()},[]);const m=v.useCallback((C,E)=>{i(k=>({...k,[C]:E}))},[i]),g=v.useCallback((C,E)=>{ca.setItem(C,E)},[]),y=v.useCallback((C,E,k)=>{const j=r[C];if(j!=null&&j.done||j!=null&&j.error)return;const N={resourceName:E,iteration:0,isRunning:!0,estimatedTime:null,done:!1,error:void 0,response:void 0,operationName:C,pollingRoute:k};g(C,N),i(A=>{const U=A[C];return U!=null&&U.done||U!=null&&U.error?A:{...A,[C]:N}})},[r,g]),w=v.useCallback((C,E,{checkIteration:k,checkLimit:j,checkTimeout:N})=>{if(!C||!E||!(E!=null&&E.name))return;p(C);const A=E==null?void 0:E.metadata.trainingEtaTime,U=E==null?void 0:E.metadata,B=!(E!=null&&E.done);return i(F=>{const G=F[C];if(!G)return F;const D={...G,iteration:k,isRunning:B,estimatedTime:A,checkLimit:j,checkTimeout:N,metadata:U};return g(C,D),{...F,[C]:D}}),E},[g,p]),I=v.useCallback((C,E)=>{C&&i(k=>{const j=k[C];if(!j)return k;h(C);const N={...j,isRunning:!1,estimatedTime:null,done:!1,error:E};return g(C,N),{...k,[C]:N}})},[h,g]),S=v.useCallback((C,E)=>{C&&i(k=>{const j=k[C];if(!j)return k;h(C);const N={...j,isRunning:!1,estimatedTime:null,done:!0,error:void 0,response:E};return g(C,N),{...k,[C]:N}})},[h,g]),R=v.useCallback(async(C,{lastIteration:E=0,checkLimit:k=300,checkTimeout:j=3e4,checkFn:N,pollingRoute:A}={})=>{if(!C)return;(N!=null?N:(A==null?void 0:A.type)==="studio"?B=>zD({workspace:A.workspace,...B}):M_)({operationName:C,signal:void 0,checkLimit:k,checkTimeout:j,pollOptions:{currentIteration:E,iterationCallback:w,doneCallback:S,errorCallback:I,isRunning:!0,operationName:C}}).catch(B=>{const F=B instanceof Error?B.message:String(B);I(C,F)}),p(C)},[w,S,I,p]),P=v.useCallback(C=>{if(!C||r[C])return;(async()=>{const k=await ca.getItem(C);if(k){if(m(C,k),k.done||k.error){h(C);return}R(C,{lastIteration:k.iteration,checkLimit:k.checkLimit,checkTimeout:k.checkTimeout,pollingRoute:k.pollingRoute})}})()},[R,m,h,r]);return v.useEffect(()=>{if(Object.keys(c).length)for(let C in c)P(C)},[c,P]),o.jsx($S.Provider,{value:{lroInstances:r,updateLROStatus:m,pendingOperations:c,startLROPolling:R,handleLROCheck:w,handleLROError:I,handleLRODone:S,handleLROStart:y},children:t})},HS=t=>{const{firebaseUserIdentity:r}=Lr(),i=Z0(),c=ih(r==null?void 0:r.creationTime,i,t),u=sh(t,c);return!u||Ps(u)},qD=t=>zI(t)?`Your ${KI(t)} credits are exhausted. Add credits to continue, or contact support to change plans.`:void 0,YD=5,ZD=({icon:t,message:r,component:i,onBuyCredits:c,onClose:u,pricingTier:p,billingAccountId:h})=>{const m=Ce(ae.STUDIO_ORG_MANAGEMENT),g=Ce(ae.STUDIO_V2_SHOW_BUILDER_PLANS),y=Ce(ae.STUDIO_V2_GATE_AUDIO_DOWNLOAD),w=!Ce(ae.STUDIO_DISABLE_BILLING_PAGE),I=nn(),S=wr(),{workspace:R}=Yc(),P=eS(),{firebaseUserIdentity:C}=Lr(),E=C==null?void 0:C.creationTime,k=Z0(),j=ih(E,k,p),N=sh(p,j),A=HS(p),U=v.useMemo(()=>{let re=Qj(E,k,p).map(Le=>oS(Le,g)).filter(Le=>Le.tier!==De.PRICING_TIER_ENTERPRISE&&!Ps(Le.tier));if(g||(re=re.filter(Le=>!x0(Le.tier))),A||!N)return re.slice(0,3);const ce=re.findIndex(Le=>Le.tier===N);return ce<0?re.slice(0,3):re.slice(ce,ce+3)},[E,g,N,k,A,p]),B=()=>{hr(mr.CLICKED_ADD_CREDITS,i),c()},F=async re=>{var ce,Le;if(h){hr(mr.BILLING_CLICKED_SUBSCRIBE_FROM_OVERLAY,i,{promotedTier:re.tier});try{const pe=await P.mutateAsync({billingAccountId:h,pricingTier:re.tier});if(pe!=null&&pe.error){const Z=typeof pe.error=="string"?pe.error:(Le=(ce=pe.error)==null?void 0:ce.message)!=null?Le:"Plan change failed";un(Z,{duration:1e4});return}const me=Qw(pe);if(me){window.location.assign(me);return}un("No checkout link was returned. Please try again or contact support.",{duration:1e4})}catch(pe){const me=pe instanceof Error?pe.message:"Plan change failed";un(me,{duration:1e4})}}},G=()=>{hr(mr.BILLING_CLICKED_VIEW_ALL_PLANS_FROM_OVERLAY,i),R&&S(`/workspaces/${R}/settings/billing`),u==null||u()},D=I.palette.divider,K=qD(p),V=K!=null?K:A?"Choose a subscription to continue with monthly credits, higher limits, and more.":r;v.useEffect(()=>{hr(mr.BILLING_NO_CREDITS_OVERLAY_SHOWN,i,p!=null?{currentTier:p}:{})},[i,p]);const Y=u?o.jsx(Pr,{"aria-label":"Dismiss",onClick:u,size:"small",sx:{position:"absolute",top:8,right:8,color:"text.secondary","&:hover":{color:"text.primary"}},children:o.jsx(fe,{icon:he.faXmark,size:"sm"})}):null,H={position:"fixed",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:{xs:"flex-start",sm:"center"},overflowY:"auto",gap:2,backgroundColor:re=>An(re.palette.background.default,.85),backdropFilter:"blur(4px)",p:3,...{"@keyframes noCreditsOverlayFadeIn":{from:{opacity:0,transform:"translateY(4px)"},to:{opacity:1,transform:"translateY(0)"}},animation:"noCreditsOverlayFadeIn 320ms ease-out"}};return w?o.jsx(Vv,{open:!0,hideBackdrop:!0,onClose:u,children:o.jsxs($,{component:"div",className:"NoCreditsOverlay",role:"dialog","aria-label":"Credits required","aria-modal":"true",sx:H,children:[Y,o.jsx(fe,{icon:t,style:{fontSize:je["3xl"],opacity:.3},color:"text.secondary"}),o.jsx(ue,{variant:"h6",sx:{fontWeight:600},children:"No credits remaining"}),o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",textAlign:"center",maxWidth:"24rem"},children:V}),K?o.jsx(Ct,{"aria-label":"Add credits",onClick:B,sx:{mt:1},children:"Add credits"}
187):o.jsx($,{component:"div",sx:{display:"flex",flexDirection:{xs:"column",sm:"row"},gap:2,mt:1,pt:U.some(re=>re.badge)?3.5:0,width:"100%",maxWidth:{xs:"20rem",sm:U.length>=3?"54rem":"36rem"},justifyContent:"center"},children:U.map(re=>{var Z,Qe;const ce=re.tier===N,Le=sS(nS(re.features,m),y).filter(Ve=>!ha(Ve).startsWith("Everything in ")),pe=A?re.tier===((Z=U[0])==null?void 0:Z.tier):!ce&&re.tier===((Qe=U[1])==null?void 0:Qe.tier),me=!!re.badge;return o.jsxs($,{component:"div",sx:{flex:1,minWidth:0,display:"flex",flexDirection:"column",justifyContent:"space-between",position:"relative",border:`1px solid ${pe?I.palette.text.accent:I.palette.divider}`,borderRadius:me?`0 0 ${Ne.md} ${Ne.md}`:Ne.md,p:2.5,backgroundColor:D},children:[me&&o.jsx($,{component:"span",sx:{position:"absolute",left:-1,right:-1,bottom:"100%",display:"block",textAlign:"left",fontSize:je.sm,fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",backgroundColor:"imageOverlay.background",color:"imageOverlay.text",px:2.5,py:.75,borderTopLeftRadius:Ne.md,borderTopRightRadius:Ne.md},children:re.badge}),o.jsxs($,{component:"div",children:[o.jsx(ue,{variant:"body1",sx:{fontWeight:700},children:re.title}),o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",mt:.5},children:re.subtitle}),o.jsx(ue,{variant:"body2",sx:{color:"text.accent",mt:1},children:re.priceLine}),re.rateRows.length>0&&o.jsx($,{component:"div",sx:{mt:1.5,pt:1.5,borderTop:`1px solid ${I.palette.divider}`,display:"flex",flexDirection:"column",gap:.5},children:re.rateRows.slice(0,YD).map(Ve=>o.jsxs($,{component:"div",sx:{display:"flex",justifyContent:"space-between",gap:1},children:[o.jsx(ue,{variant:"body2",children:Ve.label}),o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",whiteSpace:"nowrap"},children:Ve.value})]},`${re.tier}-${Ve.label}`))}),o.jsx($,{component:"ul",sx:{m:0,mt:1.5,p:0,listStyle:"none",display:"flex",flexDirection:"column",gap:.75},children:Le.slice(0,4).map((Ve,we)=>{const be=ha(Ve),ve=tS(Ve),ke=rS(Ve),Re=be.startsWith("Everything in "),Ae=ve?mo.faXmark:Re?mo.faPlus:mo.faCheck,Ue=ve||Re?"text.disabled":"text.accent";return o.jsxs($,{component:"li",sx:{display:"flex",alignItems:"flex-start",gap:1},children:[o.jsx(fe,{icon:Ae,style:{fontSize:je.sm,marginTop:"0.25rem",flexShrink:0},color:Ue}),o.jsx(ue,{variant:"body2",sx:{...(be.includes("in credits per month")||ke)&&{fontWeight:700},...(Re||ve)&&{color:"text.disabled"}},children:be})]},`${we}-${be}`)})})]}),o.jsx(Ct,{"aria-label":ce?"Add credits":`Upgrade to ${re.title}`,onClick:ce?B:()=>F(re),disabled:!ce&&P.isLoading,fullWidth:!0,sx:{mt:2.5},children:!ce&&P.isLoading?"Loadingâ¦":ce?"Add credits":"Upgrade"})]},re.tier)})}),R&&o.jsx(ue,{component:"button",variant:"body2","aria-label":"View all plans",onClick:G,sx:{mt:.5,background:"none",border:"none",cursor:"pointer",color:"text.secondary",textDecoration:"underline","&:hover":{color:"text.primary"}},children:"View all plans"})]})}):o.jsx(Vv,{open:!0,hideBackdrop:!0,onClose:u,children:o.jsxs($,{component:"div",className:"NoCreditsOverlay",role:"dialog","aria-label":"Credits required","aria-modal":"true",sx:H,children:[Y,o.jsx(fe,{icon:t,style:{fontSize:je["3xl"],opacity:.3},color:"text.secondary"}),o.jsx(ue,{variant:"body1",sx:{color:"text.secondary",textAlign:"center",maxWidth:"34rem"},children:"Your account is not activated. Ask an administrator to add you to a team, or contact your Inworld sales representative."})]})})},XD="Audio downloads on Playground",z1=({onComparePlans:t})=>{const r=nn(),i=Gr(r.breakpoints.down("sm")),[c,u]=v.useState(!0),p=Ce(ae.STUDIO_V2_GATE_AUDIO_DOWNLOAD),h=Ce(ae.STUDIO_V2_BILLING_CREDITS_UI),m=["100 custom voices","Voice cloning & voice design",...p?[]:[Yb],"Realtime API access","100+ LLM models via Router"],g=[...p?[XD]:[],"40K chars per TTS Playground request",...h?["2à concurrent generations (10 vs 5)"]:[],"Workspace creation & sharing","Discounted TTS & STT rates"];return o.jsxs($,{component:"div",className:"StarterPlanInfoPanel",sx:{width:{xs:"100%",sm:280},flexShrink:0,p:i?"0.75rem 0":"1.5rem 1.5rem 1.25rem",display:"flex",flexDirection:"column",gap:1,backgroundColor:i?"transparent":r.palette.background.surface.main}
187,children:[o.jsxs($,{component:"div",sx:{display:"flex",alignItems:i?"flex-start":"stretch",justifyContent:"space-between",flexDirection:i?"row":"column",gap:1},children:[o.jsxs($,{component:"div",children:[o.jsx(ue,{variant:"overline",sx:{color:"text.secondary"},children:"Your current plan"}),o.jsx(ue,{variant:"h3",sx:{fontWeight:500,fontSize:i?je.xl:je["2xl"],letterSpacing:"-0.02em",m:0},children:"On-Demand"})]}),i&&o.jsx(Ct,{"aria-label":"Upgrade plan",size:"small",onClick:t,endIcon:o.jsx(fe,{icon:he.faArrowRight,style:{fontSize:je.xs}}),sx:{flexShrink:0,mt:.5,borderRadius:Ne.full,fontSize:je.sm,fontWeight:500,textTransform:"none",px:1.5,py:.5,minHeight:0,lineHeight:1.4},children:"Upgrade"})]}),o.jsx($,{component:"ul",sx:{listStyle:"none",m:0,p:0,display:"flex",flexDirection:"column",gap:.5,mt:i?.5:1},children:m.map(y=>o.jsxs($,{component:"li",sx:{display:"flex",alignItems:"flex-start",gap:1,fontSize:je.sm,color:"text.primary",lineHeight:1.45},children:[o.jsx(fe,{icon:mo.faCheck,style:{fontSize:je.xs,marginTop:"0.3em",flexShrink:0},color:r.palette.text.accent}),y]},y))}),i?o.jsxs(o.Fragment,{children:[o.jsxs($,{component:"button",type:"button","aria-label":"Toggle not included features",onClick:()=>u(y=>!y),"aria-expanded":c,sx:{display:"flex",alignItems:"center",gap:.75,mt:1,p:0,background:"transparent",border:"none",cursor:"pointer",fontFamily:"inherit",fontSize:je.xs,letterSpacing:"0.06em",fontWeight:600,textTransform:"uppercase",color:"text.secondary",textAlign:"left"},children:["Not included in On-Demand",o.jsx(fe,{icon:he.faChevronDown,size:"xs",style:{marginLeft:"auto",flexShrink:0,transition:"transform 0.2s ease",transform:c?"rotate(180deg)":"rotate(0deg)"},color:r.palette.text.secondary})]}),o.jsx(p0,{in:c,children:o.jsx($,{component:"ul",sx:{listStyle:"none",m:0,p:0,display:"flex",flexDirection:"column",gap:.5,mt:.5},children:g.map(y=>o.jsxs($,{component:"li",sx:{display:"flex",alignItems:"flex-start",gap:1,fontSize:je.sm,color:"text.primary",lineHeight:1.45},children:[o.jsx(fe,{icon:mo.faXmark,style:{fontSize:je.xs,marginTop:"0.3em",flexShrink:0},color:r.palette.error.main}),y]},y))})})]}):o.jsxs(o.Fragment,{children:[o.jsx(jr,{sx:{mt:1,mb:.5}}),o.jsx(ue,{variant:"overline",sx:{color:"text.secondary"},children:"Not included in On-Demand"}),o.jsx($,{component:"ul",sx:{listStyle:"none",m:0,p:0,display:"flex",flexDirection:"column",gap:.5},children:g.map(y=>o.jsxs($,{component:"li",sx:{display:"flex",alignItems:"flex-start",gap:1,fontSize:je.sm,color:"text.primary",lineHeight:1.45},children:[o.jsx(fe,{icon:mo.faXmark,style:{fontSize:je.xs,marginTop:"0.3em",flexShrink:0},color:r.palette.error.main}),y]},y))}),o.jsxs($,{component:"div",sx:{mt:1},children:[o.jsxs(Pn,{"aria-label":"Upgrade to unlock these features",component:"button",onClick:t,sx:{display:"inline-flex",alignItems:"center",gap:.5,color:"text.accent",fontWeight:600,fontSize:je.sm,textDecoration:"none",border:"none",background:"none",cursor:"pointer",p:0,"&:hover":{textDecoration:"underline"}},children:["Upgrade to unlock these features",o.jsx(fe,{icon:he.faArrowRight,style:{fontSize:je.xs}})]}),o.jsxs(ue,{variant:"caption",component:"p",sx:{color:"text.secondary",mt:.5},children:["Creator from ",o.jsx("b",{children:"$25/mo"})]})]})]})]})},JD=({open:t,onClose:r,isLoading:i,title:c,pricingTier:u,showStarterPlanPanel:p=!0,formContent:h,actionsContent:m})=>{const g=nn(),y=Gr(g.breakpoints.down("sm")),w=p&&Ps(u),I=c||"Add credits";Tb({open:t&&!i,onClose:r});const S=v.useCallback(()=>{i||(r(),setTimeout(()=>{var R;(R=document.getElementById("billing-plan-cards"))==null||R.scrollIntoView({behavior:"smooth"})},300))},[i,r]);return w&&y?o.jsxs(C0,{anchor:"bottom",open:t,onClose:i?ov:r,slotProps:{paper:{sx:{borderRadius:`${Ne.xl} ${Ne.xl} 0 0`,height:"100dvh",display:"flex",flexDirection:"column"}}},children:[o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",justifyContent:"space-between",px:2.5,pt:2,pb:1,flexShrink:0},children:[o.jsx(ue,{variant:"h4",component:"h6",sx:{m:0},children:I}),!i&&o.jsx(Pr,{"aria-label":"Close",onClick:r,size:"small",sx:{color:"text.secondary"},children:o.jsx(fe,{icon:he.faXmark,style:{fontSize:je.base}})})]}),o.jsxs($,{component:"div",sx:{flex:1,overflowY:"auto",px:2.5,pb:3.5},children:[o.jsx(z1,{onComparePlans:S}),o.jsx(jr,{sx:{my:1}}),h,o.jsx($,{component:"div",sx:{mt:2},children:m})]})]}):w?o.jsx(Xn,{controlled:!0,open:t,onClose:i?ov:r,title:I,size:"lg",dismissible:!i,slotProps:{paper:{sx:{"& .MuiDialogContent-root":{p:0}}}}
187,children:o.jsxs($,{component:"div",sx:{display:"flex",flexDirection:"row",minHeight:0},children:[o.jsx(z1,{onComparePlans:S}),o.jsx(jr,{orientation:"vertical",flexItem:!0}),o.jsxs($,{component:"div",sx:{flex:1,p:"1rem 1.5rem 1.5rem",display:"flex",flexDirection:"column",minWidth:0},children:[h,o.jsx($,{component:"div",sx:{mt:2},children:m})]})]})}):o.jsx(Xn,{controlled:!0,open:t,onClose:i?ov:r,title:I,size:"md",dismissible:!i,customActions:m,children:h})},u0=({id:t,inputRef:r,onBlur:i,value:c,onChange:u,onKeyDown:p,placeholder:h,error:m,disabled:g,helperText:y})=>{const w=nn(),I=v.useId(),S=t!=null?t:I,R=`${S}-helper`,P=qI(w);return o.jsxs($,{component:"div",className:"DollarAmountInput",children:[o.jsxs($,{component:"div",sx:{display:"flex",alignItems:"center",borderWidth:av.borderWidth,borderStyle:av.borderStyle,borderRadius:av.borderRadius,...P.rest,...m&&P.error,px:2,py:1.5,cursor:g?"not-allowed":"text",...g&&P.disabled,opacity:g?.5:1,...!g&&{"&:hover":m?P.error:P.hover,"&:focus-within":m?P.errorFocus:P.focus}},children:[o.jsx(ue,{variant:"body1",sx:{fontWeight:500,color:"text.secondary",mr:.5},children:"$"}),o.jsx(Jn,{id:S,inputRef:r,onBlur:i,error:m,value:c,onChange:C=>u(C.target.value),onKeyDown:p,variant:"standard",size:"small",type:"number",placeholder:h,disabled:g,slotProps:{input:{disableUnderline:!0},htmlInput:{"aria-describedby":R}},sx:{flex:1,"& .MuiInputBase-root":{backgroundColor:"transparent"},"& input":{p:0,fontWeight:500,fontSize:je.base,backgroundColor:"transparent","&::placeholder":{color:"text.secondary",opacity:1},"&::-webkit-outer-spin-button, &::-webkit-inner-spin-button":{WebkitAppearance:"none",margin:0},"&[type=number]":{MozAppearance:"textfield"}}}})]}),o.jsx(ue,{variant:"caption",id:R,"aria-live":"polite",sx:{display:"block",mt:.5,minHeight:"1.25rem",textAlign:"left",color:m?"error.dark":"text.secondary"},children:y!=null?y:""})]})},QD=(t,r,i)=>c=>{if(!t||!c)return!0;const u=parseInt(c);return isNaN(u)||u<r?`Enter an amount above $${r}`:u>i?`Enter an amount below $${i.toLocaleString()}`:!0},eO=(t,r,i)=>c=>{if(!t||!c)return!0;const u=parseInt(c);return isNaN(u)||u<r?`Min: $${r.toLocaleString()}. Amount must be at least $10 more than minimum balance`:u>i?`Amount cannot exceed $${i.toLocaleString()}`:!0},tO=({amount:t,control:r,autoReloadEnabled:i,autoReloadActive:c,minThreshold:u,maxThreshold:p,reloadMin:h,maxReloadAmount:m,onAutoReloadToggled:g})=>{const y=v.useId(),[w,I]=v.useState(!1),S=v.useMemo(()=>Math.max(Math.round(t*.2),5),[t]),R=v.useMemo(()=>Math.max(Math.round(t),15),[t]),P=v.useMemo(()=>QD(i,u,p),[i,u,p]),C=v.useMemo(()=>eO(i,h,m),[i,h,m]);return c?null:o.jsxs($,{component:"div",sx:{mb:w?0:3},children:[o.jsx(fa,{name:"autoReloadEnabled",control:r,render:({field:E})=>o.jsx(ah,{control:o.jsx(lh,{checked:E.value,onChange:k=>{const j=k.target.checked;E.onChange(j),j||I(!1),g==null||g(j)},size:"small"}),label:"Enable auto-reload",sx:{display:"flex",mx:0,ml:"-0.5rem","& .MuiFormControlLabel-label":{fontSize:je.md}}})}),o.jsxs(ue,{variant:"caption",sx:{color:"text.secondary",display:"block"},children:[t>24?`Bring balance back to $${R} when only 20% remains.`:`Bring balance back to $${R} when balance reaches $${S}.`,!w&&o.jsxs(o.Fragment,{children:[" ",o.jsx(Pn,{component:"button","aria-label":"Customize auto-reload settings",variant:"caption",onClick:()=>I(!0),sx:{color:"text.secondary",textDecoration:"underline",verticalAlign:"baseline",cursor:"pointer"},children:"Customize"})]})]}),w&&o.jsxs($,{component:"div",sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr"},gap:2,mt:2},children:[o.jsx(is,{label:"When credit balance reaches:",htmlFor:`${y}-threshold`,labelSize:"large",sx:{"& .MuiFormLabel-root":{color:"text.primary"}},children:o.jsx(fa,{name:"threshold",control:r,rules:{validate:P},render:({field:E,fieldState:k})=>{var j;return o.jsx(o.Fragment,{children:o.jsx(u0,{id:`${y}-${E.name}`,inputRef:E.ref,onBlur:E.onBlur,value:E.value,onChange:N=>E.onChange(vy(N)),onKeyDown:xy,placeholder:"",error:!!k.error,disabled:!i,helperText:(j=k.error)==null?void 0:j.message})})}})}),o.jsx(is,{label:"Bring credit balance back up to:",htmlFor:`${y}-reloadAmount`,labelSize:"large",sx:{"& .MuiFormLabel-root":{color:"text.primary"}},children:o.jsx(fa,{name:"reloadAmount",control:r,rules:{validate:C},render:({field:E,fieldState:k})=>{var j;return o.jsx(o.Fragment,{children:o.jsx(u0,{id:`${y}-${E.name}`,inputRef:E.ref,onBlur:E.onBlur,value:E.value,onChange:N=>E.onChange(vy(N)),onKeyDown:xy,placeholder:"",error:!!k.error,disabled:!i,helperText:(j=k.error)==null?void 0:j.message})})}})})]})]})},zS="studio.billing.credit-upgrade-nudge.dismissed.v1",nO=/^\$[\d,.]+ in credits per month$/i,K1="Concurrent generations",q1="Custom voices",rO=(t,r)=>Math.round(t*100)===Math.round(r*100),Y1=t=>t.replace(/\/mo\b/gi,"/month").replace(/\/yr\b/gi,"/year"),iO=t=>{const r=[t.discountBadge,...t.benefits].filter(c=>c!==void 0&&c.length>0);if(r.length===0)return"Higher limits and discounted usage rates";const i=r.join(", ");return`${i.charAt(0).toUpperCase()}${i.slice(1)}`},Z1=t=>{const r=t.match(/\$([\d,]+(?:\.\d+)?)/);if(!r)return;const i=Number(r[1].replaceAll(",",""));return Number.isFinite(i)?i:void 0},sO=(t,r)=>{const i=t.findIndex(c=>{var u;return c.tier===r||((u=c.annual)==null?void 0:u.tier)===r});return i>=0?i:!r||r===De.PRICING_TIER_UNSPECIFIED||Ps(r)?t.findIndex(c=>Ps(c.tier)):Number.POSITIVE_INFINITY},Vb=(t,r)=>{var u;const i=(u=t==null?void 0:t.limits.find(p=>p.label===r))==null?void 0:u.value;if(!i)return;const c=Number(i.replaceAll(",",""));return Number.isFinite(c)?c:void 0},oO=(t,r)=>{const i=Vb(t,K1),c=Vb(r,K1);if(!i||!c||c<=i)return;const u=c/i;
187return`up to ${Number.isInteger(u)?u.toLocaleString():u.toFixed(1)}Ã concurrency limits`},aO=(t,r)=>{const i=Vb(t,q1),c=Vb(r,q1);if(!(i===void 0||c===void 0||c<=i))return`+${(c-i).toLocaleString()} custom voices`},lO=({amount:t,pricingTier:r,planDefinitions:i})=>{var S,R;const c=sO(i,r);if(!Number.isFinite(c)||c<0)return;const u=Xp(r),p=i.slice(c+1).filter(P=>{const C=u&&P.annual?P.annual.priceLine:P.priceLine,E=Z1(C);return E!==void 0&&t>=E}).at(-1);if(!p)return;const h=u?p.annual:void 0,m=(S=h==null?void 0:h.priceLine)!=null?S:p.priceLine,g=Z1(m);if(g===void 0)return;const y=p.features.map(ha).find(P=>nO.test(P)),w=i[c],I=[oO(w,p),aO(w,p)].filter(P=>P!==void 0);return{tier:(R=h==null?void 0:h.tier)!=null?R:p.tier,title:p.title,price:g,priceLine:m,monthlyCreditsLine:y,discountBadge:p.discountBadge,benefits:I}},cO=(t,r)=>r>0&&t>=r,uO=(t,r)=>{if(!t)return!1;try{return r.getItem(`${zS}:${t}`)==="true"}catch(i){return!1}},dO=(t,r)=>{if(t)try{r.setItem(`${zS}:${t}`,"true")}catch(i){}},fO=({amount:t,currentBalance:r,warnAboutBalance:i,recommendation:c})=>o.jsxs($,{component:"div",className:"CreditPurchaseConfirmation",sx:{display:"flex",flexDirection:"column",gap:2,mt:1},children:[o.jsxs($,{component:"div",children:[o.jsxs(ue,{variant:"h5",component:"h6",sx:{mb:.5},children:["Before you add $",t.toLocaleString()]}),o.jsx(ue,{variant:"body2",sx:{color:"text.secondary"},children:"Review these options to make sure this purchase is the best fit."})]}),i&&o.jsxs($,{component:"div",sx:{p:2,borderRadius:Ne.md,border:"1px solid",borderColor:"warning.main",backgroundColor:"action.hover"},children:[o.jsxs(ue,{variant:"body2",sx:{fontWeight:600,mb:.5},children:["You already have $",r.toFixed(2)," in credits"]}),o.jsx(ue,{variant:"body2",sx:{color:"text.secondary"},children:"Your current balance is at least as large as this purchase. Paid credits are non-refundable, so confirm that you need more now."})]}),c&&o.jsxs($,{component:"div",sx:{p:2,borderRadius:Ne.md,border:"1px solid",borderColor:"text.accent",backgroundColor:"action.hover"},children:[o.jsxs(ue,{variant:"body2",sx:{fontWeight:600,mb:.5},children:["Get more value with the ",c.title," plan"]}),o.jsxs(ue,{variant:"body2",sx:{color:"text.secondary"},children:[iO(c),", and"," ",o.jsx(Pn,{"aria-label":"View Inworld pricing details",href:rh.PRICING,target:"_blank",rel:"noopener noreferrer",sx:{color:"inherit",textDecoration:"underline"},children:"more"}),"."]})]})]}),pO=[100,250,500,1e3],hO=({open:t,onClose:r,onPurchase:i,currentBalance:c=0,isLoading:u=!1,autoReloadActive:p=!1,defaultAutoReloadEnabled:h=!1,presets:m=pO,title:g,description:y,pricingTier:w,billingAccountId:I,planDefinitions:S=[],enablePurchaseNudges:R=!1,onUpgradePlan:P})=>
187{const C=v.useId(),E=Ps(w),k=nn(),{minThreshold:j,maxThreshold:N,maxReloadAmount:A,reloadOffset:U}=fj(),{minAmount:B,maxAmount:F}=SA(),[G,D]=v.useState(null),[K,V]=v.useState(!1),[Y,J]=v.useState(!1),{control:H,watch:re,setValue:ce,reset:Le,trigger:pe}=ph({defaultValues:{selectedPreset:null,customAmount:"",autoReloadEnabled:h,threshold:"5",reloadAmount:"15"},mode:"onChange"}),me=re("selectedPreset"),Z=re("customAmount"),Qe=re("autoReloadEnabled"),Ve=Qe&&!p,we=re("threshold"),be=re("reloadAmount"),ve=v.useMemo(()=>parseInt(we)||0,[we]),ke=v.useMemo(()=>Math.max(ve+U,j+U),[ve,U,j]);v.useEffect(()=>{t&&(Le({selectedPreset:null,customAmount:"",autoReloadEnabled:h,threshold:"5",reloadAmount:"15"}),D(null),J(!1),V(uO(I,window.localStorage)))},[t,Le,h,I]);const Re=v.useMemo(()=>me!==null?me:parseFloat(Z)||0,[me,Z]),Ae=v.useMemo(()=>Math.max(Math.round(Re*.2),j),[Re,j]),Ue=v.useMemo(()=>Math.max(Math.round(Re),15),[Re]);v.useEffect(()=>{ce("threshold",String(Ae)),ce("reloadAmount",String(Ue))},[Ae,Ue,ce]),v.useEffect(()=>{Ve&&pe(["threshold","reloadAmount"])},[ve,Ve,pe]);const Xe=v.useMemo(()=>Re>=B&&Re<=F,[Re,B,F]),at=v.useMemo(()=>{if(!Ve)return!0;const W=parseInt(we)||0,X=parseInt(be)||0;return W>=j&&W<=N&&X>=ke&&X<=A},[Ve,we,be,ke,j,N,A]),_t=W=>{ce("selectedPreset",W),ce("customAmount","",{shouldValidate:!0}),hr(mr.SELECTED_CREDIT_PRESET_AMOUNT,Br.Billing,{amount:W})},He=W=>{W.amountType==="custom"&&hr(mr.ENTERED_CREDIT_CUSTOM_AMOUNT,Br.Billing,{amount:W.amount}),hr(mr.INITIATED_CREDIT_CHECKOUT,Br.Billing,{amount:W.amount,amountType:W.amountType,currentBalance:c,...ZI(Ve,we,be)},{transport:"sendBeacon"}),D(null),i==null||i(W.amount,W.topUpConfig)},Ie=()=>{Y&&(V(!0),dO(I,window.localStorage))},We=()=>{if(!Xe)return;const W=Ve?{enabled:!0,threshold:{currency:"USD",value:Math.floor((parseInt(we,10)||0)*100).toString()},reloadAmount:{currency:"USD",value:Math.floor((parseInt(be,10)||0)*100).toString()}}:void 0,X=R&&!K&&P?lO({amount:Re,pricingTier:w,planDefinitions:S}):void 0,te=R&&cO(c,Re),ie={amount:Re,amountType:me!==null?"preset":"custom",topUpConfig:W,recommendation:X,warnAboutBalance:te};if(X||te){D(ie);return}He(ie)},lt=v.useMemo(()=>Xe?`Buy $${Re.toLocaleString()} of credits`:"Buy credits",[Xe,Re]),Lt=G?o.jsx(fO,{amount:G.amount,currentBalance:c,warnAboutBalance:G.warnAboutBalance,recommendation:G.recommendation}):o.jsxs(o.Fragment,{children:[y&&o.jsx(ue,{variant:"body2",sx:{color:"text.secondary",display:"block",mt:E?0:2},children:y}),o.jsxs(ue,{variant:"caption",sx:{color:"text.secondary",display:"block",mt:E?0:2,mb:3},children:["Current balance: $",c.toFixed(2)]}),o.jsx(is,{label:"Select amount",labelSize:"large",sx:{mb:"1.5rem","& .MuiFormLabel-root":{color:"text.primary"}},children:o.jsx($,{component:"div",role:"radiogroup","aria-label":"Select amount",sx:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:1.5},children:m.map(W=>{const X=me===W;return o.jsxs($,{component:"label",sx:{display:"flex",alignItems:"center",justifyContent:"center",py:2,px:2,border:"2px solid",borderRadius:Ne.md,...dk(k,{selected:X}),"&:focus-within":{...Dn(k)}},children:[o.jsx("input",{type:"radio",name:"presetAmount",value:W,checked:X,onChange:()=>_t(W),style:TC}),o.jsxs(ue,{variant:"h6",sx:{fontWeight:600,color:"text.primary"},children:["$",W.toLocaleString()]})]},W)})})}),o.jsx(is,{label:"Or enter custom amount",htmlFor:C,labelSize:"large",sx:{mb:0,"& .MuiFormLabel-root":{color:"text.primary"}},children:o.jsx(fa,{name:"customAmount",control:H,rules:{validate:W=>{if(!W)return!0;const X=parseFloat(W);return isNaN(X)?!0:X<B?`Minimum amount is $${B}`:X>F?`Maximum amount is $${F.toLocaleString()}`:!0}},render:({field:W,fieldState:X})=>{var ie;const te=!!X.error&&me===null&&Z!=="";return o.jsx(u0,{id:C,inputRef:W.ref,onBlur:W.onBlur,value:W.value,onChange:oe=>{W.onChange(oe),ce("selectedPreset",null)},placeholder:"Enter amount",error:!!X.error&&me===null,helperText:te?(ie=X.error)==null?void 0:ie.message:void 0})}})}),o.jsx(tO,{amount:Re,control:H,autoReloadEnabled:Qe,autoReloadActive:p,minThreshold:j,maxThreshold:N,reloadMin:ke,maxReloadAmount:A,onAutoReloadToggled:W=>{YI({enabled:W,currentBalance:c,threshold:ve,reloadAmount:parseInt(be,10)||0})}})]}),Ht=G!=null&&G.recommendation?rO(G.amount,G.recommendation.price):!1,Q=G?o.jsxs($,{component:"div","aria-busy":u,sx:{dis
187play:"flex",flexDirection:"column",width:"100%",gap:1},children:[G.recommendation&&o.jsxs(Ct,{intent:Ht?"primary":"secondary","aria-label":`Upgrade to ${G.recommendation.title} for ${Y1(G.recommendation.priceLine)}`,fullWidth:!0,disabled:u,loading:u,onClick:()=>{Ie(),D(null),P==null||P(G.recommendation.tier)},children:["Upgrade to ",G.recommendation.title," ·"," ",Y1(G.recommendation.priceLine)]}),o.jsxs(Ct,{intent:Ht?"secondary":"primary","aria-label":`Add $${G.amount.toLocaleString()} in credits anyway`,fullWidth:!0,disabled:u,onClick:()=>{Ie(),He(G)},children:["Add $",G.amount.toLocaleString()," anyway"]}),o.jsx(Ct,{intent:"ghost","aria-label":"Back to credit amount",fullWidth:!0,disabled:u,onClick:()=>D(null),children:"Back"}),G.recommendation&&o.jsx(ah,{control:o.jsx(lh,{checked:Y,disabled:u,onChange:W=>J(W.target.checked),size:"small",sx:{p:0,mr:1,color:"text.disabled","&.Mui-checked":{color:"primary.main"}}}),label:"Don't suggest a subscription when I add credits again",sx:{alignItems:"center",width:"100%",m:0,pt:.5,"& .MuiFormControlLabel-label":{fontSize:je.sm,lineHeight:1.5,color:"text.secondary"}}})]}):o.jsxs($,{component:"div",sx:{display:"flex",flexDirection:"column",width:"100%",gap:1,p:E?0:"0.25rem"},children:[o.jsx(Ct,{"aria-label":"Purchase credits",fullWidth:!0,onClick:We,disabled:!Xe||!at||u,disableFocusRipple:!0,loading:u,sx:{minHeight:"unset",height:"2.5rem",borderRadius:Ne.md},children:lt}),o.jsxs(ue,{variant:"caption",sx:{color:"text.secondary",textAlign:"left"},children:["By continuing you agree to our"," ",o.jsx(Pn,{"aria-label":"Credit terms",href:rh.CREDIT_TERMS,target:"_blank",rel:"noopener noreferrer",sx:{color:"inherit",textDecoration:"underline"},children:"credit terms"}),". Paid credits are non-refundable and expire one year from purchase date."]})]});return o.jsx(JD,{open:t,onClose:r,isLoading:u,title:G?"Review your purchase":g,pricingTier:w,showStarterPlanPanel:!G,formContent:Lt,actionsContent:Q})},mO=t=>{if(!t)return{};try{return JSON.parse(t)}catch(r){return{}}},gO=t=>{var h;
187const r=ai(ae.STUDIO_V2_BILLING_ADD_CREDITS_VARIANTS),i=ai(ae.STUDIO_V2_AUTO_RELOAD_CHECKBOX_TEST),c=(i==null?void 0:i.name)==="default-on",u=v.useMemo(()=>{var m;return mO((m=r==null?void 0:r.payload)==null?void 0:m.value)},[(h=r==null?void 0:r.payload)==null?void 0:h.value]),p=v.useMemo(()=>{if(!Array.isArray(u.presets))return;const m=u.presets.map(Number).filter(g=>Number.isFinite(g)&&g>0);return m.length>0?m:void 0},[u.presets]);return o.jsx(hO,{...t,defaultAutoReloadEnabled:c,presets:p})},bO=t=>{var r;return o.jsx(Y0,{feature:(r=t.teamFeature)!=null?r:"credits",onClose:t.onClose,children:o.jsx(xO,{...t})})},xO=({message:t,onClose:r})=>{const{creditsBalance:i,pricingTier:c,billingAccountId:u,isAddCreditsDialogOpen:p,openAddCreditsDialog:h,closeAddCreditsDialog:m,handlePurchaseCredits:g,isPurchaseLoading:y,autoReloadActive:w}=Hw(),I=HS(c),S=o.jsx(gO,{open:I?p:!0,onClose:I?m:r,onPurchase:g,currentBalance:i,isLoading:y,autoReloadActive:w,pricingTier:c,description:t});return I?o.jsxs($,{component:"div",className:"NoCreditsPaywall",children:[o.jsx(ZD,{icon:he.faMicrophone,message:t,component:Br.Billing,onBuyCredits:h,onClose:r,pricingTier:c,billingAccountId:u}),S]}):o.jsx($,{component:"div",className:"NoCreditsPaywall",children:S})},X1=t=>t.includes("/settings/billing"),vO=()=>{const[t,r]=v.useState(null),i=an(),c=v.useRef(X1(i.pathname));return v.useEffect(()=>{c.current=X1(i.pathname)},[i.pathname]),v.useEffect(()=>XI(u=>{c.current||r(u)}),[]),t?o.jsx($,{component:"div",className:"GlobalNoCreditsDialog",children:o.jsx(bO,{message:t,onClose:()=>r(null)})}):null},yO=()=>{const t=an(),{currentOrg:r}=Vr(),[i,c]=v.useState(null),u=v.useRef({path:t.pathname,personal:(r==null?void 0:r.type)==="PERSONAL"});if(u.current={path:t.pathname,personal:(r==null?void 0:r.type)==="PERSONAL"},v.useEffect(()=>JI((h,m)=>u.current.personal&&m===u.current.path?(c({limit:h,path:m}),!0):!1),[]),v.useEffect(()=>{c(null)},[t.key]),!i||i.path!==t.pathname||(r==null?void 0:r.type)!=="PERSONAL")return null;const p=()=>c(null);return o.jsx($,{className:"BackendPlanLimitDialog",children:o.jsx(Y0,{feature:i.limit.feature,minimumVoiceTier:i.limit.minimumVoiceTier,onClose:p,children:o.jsx(Xn,{className:"BackendPlanLimitMessage",controlled:!0,open:!0,size:"sm",title:"Plan limit reached",onClose:p,primary:{label:"Got it",onClick:p},children:o.jsx(ue,{variant:"body2",children:i.limit.message})})})})},_O=t=>t?t.match(/^[a-zA-Z][a-zA-Z][-,_][a-zA-Z][a-zA-Z]$/gm):!1;function wO(t,r){const i=v.useRef(null),c=v.useRef(null),u=v.useCallback((...h)=>{const m=Date.now();i.current&&m-i.current<r?(c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{i.current=Date.now(),t(...h)},r-(m-i.current))):(i.current=m,t(...h))},[t,r]),p=v.useCallback(()=>{c.current&&(clearTimeout(c.current),c.current=null)},[]);return[u,p]}const KS=()=>{const t=an(),r=Md(t.pathname),i=r&&r!=="new"?r:void 0,{data:c,isFetching:u,error:p}=uh(i);return{data:c!=null?c:null,fetching:u,error:p||void 0}};var d0=(t=>(t.WorkspaceLanguageCode="workspace-language-code",t.WorkspaceId="workspace-id",t.UserEmail="user-email",t.UserEmailDomain="user-email-domain",t))(d0||{});const SO=t=>Object.values(tn).includes(t),EO=250,IO=({currentUser:t,isSignedIn:r})=>{const i=an(),c=Md(i.pathname),u=c==="new"?null:c,{data:p,error:h}=KS(),[m,g]=v.useState(!1),[y,w]=v.useState(!1),[I,S]=v.useState(!1),R=nh(),[P,C]=v.useState({}),[E,k]=v.useState({});v.useEffect(()=>{if(!m){if(!m&&(t!=null&&t.isAnonymous)){g(!0);return}if(!Wp.isEmpty(P==null?void 0:P.userId)&&(!u||h)){g(!0);return}if(!Wp.isEmpty(P==null?void 0:P.userId)&&!u&&p!=null){g(!0);return}}},[E,t==null?void 0:t.isAnonymous,r,P==null?void 0:P.userId,m,p,h,u]);const j=v.useCallback(async()=>{const G={...R.getContext()};delete G.appName,delete G.environment;const D={...G,...P,properties:{...G.properties,...E}};try{await R.updateContext(D),S(!1),w(!0)}catch(K){w(!1),S(!0)}},[E,P,R]),[N]=wO(j,EO);v.useEffect(()=>{(!Wp.isEmpty(P==null?void 0:P.userId)&&E["workspace-id"]&&E["workspace-id"].length>0&&SO(E["workspace-language-code"])||t!=null&&t.isAnonymous||!Wp.isEmpty(P==null?void 0:P.userId)&&(!u||u.length===0||u&&h))&&N()},[P,E,j,N,t==null?void 0:t.isAnonymous,h,u]);const A=v.useCallback((F,G)=>{k(D=>({...D,[F]:G}))},[]),U=v.useCallback(F=>{k(G=>({...G,...F}))},[]),B=v.useCallback(F=>{if(F){if(C(G=>({...G,userId:F.uid})),!F.email){console.warn("Firebase user email is not available.");return}k(G=>({...G,"user-email":F.email,"user-email-domain":F.email.split("@")[1]}))}},[]);return{unleashContextReady:m,updateContextProperty:A,updateContextProperties:U,updateContextUser:B,unleashContextUpdated:y,unleashContextError:I}},CO=(t,r)=>t.current===r,kO=(t,r)=>t.current===null&&r===null?!0:t.current===null||r===null?!1:t.current.uid===r.uid&&t.current.email===r.email,_b=(t,r,i,c={allowAnonymous:!1})=>{const u=r!==null&&!Wp.isEmpty(r)&&!CO(t,r);return i==="userId"&&(kO(t,r)||r!=null&&r.isAnonymous&&!c.allowAnonymous)?!1:u},RO=({currentUser:t,isSignedIn:r})=>{const i=an(),c=Md(i.pathname),u=c==="new"?null:c,{data:p,fetching:h,error:m}=KS(),{unleashContextReady:g,updateContextProperty:y,updateContextProperties:w,updateContextUser:I,unleashContextUpdated:S,unleashContextError:R}=IO({currentUser:t,isSignedIn:r}),P=v.useRef(void 0),C=v.useRef(null),E=v.useRef(null),k=v.useRef(null),{initialized:j}=ls();return v.useEffect(()=>{u&&u!==k.current&&(k.current=u,QI({workspace:u}))},[u]),v.useEffect(()=>{var N;if(!(!j&&!h)){if(_b(C,t,"userId")&&I(t),_b(C,t,"userId",{allowAnonymous:!0})){const A=(N=window.dataLayer)!=null?N:window.dataLayer=[],U=A.find(B=>B==null?void 0:B.userId);t!=null&&t.uid&&(U==null?void 0:U.userId)!==(t==null?void 0:t.uid)&&A.push({userId:t==null?void 0:t.uid})}C.current=t}},[t,j,I,r,h]),v.useEffect(()=>{if(u&&p==null&&m==null)return;const N=p==null?void 0:p.primaryLanguage,A=mn(p==null?void 0:p.name),U={};_b(E,A)&&(U[d0.WorkspaceId]=A),_b(P,N)&&_O(N)&&(U[d0.WorkspaceLanguageCode]=N),Object.keys(U).length>0&&w(U),P.current=N,E.current=A},[r,j,w,y,I,h,p,u,m]),{unleashContextReady:g,unleashContextUpdated:S,unleashContextError:R}},TO="workspace:write",AO=(t,r=/^workspaces\/([^]+)$/)=>
187{if(!t)return;const i=t.match(r);return i?i[1]:void 0},jO=v.memo(({children:t,user:r,workspaceData:i})=>{var j;const c=Ce(ae.STUDIO_RBAC_CONTEXT),u=AO(i==null?void 0:i.name),{data:p,isLoading:h,isError:m}=Mk(u),g=(j=p==null?void 0:p.shareUsers)==null?void 0:j.find(N=>N.email===(r==null?void 0:r.email)),y=!!(i!=null&&i.dogfoodEnabled),w=g!=null&&g.role?g.role:y?js.ROLE_DEVELOPER:js.ROLE_UNSPECIFIED,I=v.useMemo(()=>{var N,A,U;return(U=(A=(N=p==null?void 0:p.rolePermissions)==null?void 0:N.find(B=>B.role===w))==null?void 0:A.permissions)!=null?U:[]},[p==null?void 0:p.rolePermissions,w]),S=v.useMemo(()=>{var N;return new Set(((N=p==null?void 0:p.rolePermissions)!=null?N:[]).flatMap(A=>{var U;return(U=A.permissions)!=null?U:[]}))},[p==null?void 0:p.rolePermissions]),R=v.useMemo(()=>{const N=new Set(I);return!S.has(fo.EDIT_WORKSPACE_NAME)&&N.has(TO)&&N.add(fo.EDIT_WORKSPACE_NAME),N},[I,S]),P=v.useMemo(()=>!c||!u&&!i?!1:h||m||!r?!0:w===js.ROLE_UNSPECIFIED,[i,w,m,h,c,r,u]),k={role:w,hasPermission:N=>!c||!u&&!i?!0:P?!1:R.has(N),hasAnyPermission:N=>!c||!u&&!i?!0:P?!1:N.some(A=>R.has(A)),roleUnspecified:P,rolePermissions:I};return o.jsx(eC.Provider,{value:k,children:t})}),J1=t=>{var c;if(!t||typeof t!="object")return!1;const r=t,i=(c=r.status)!=null?c:r.code;return i===403||i===404||i===Gp.PERMISSION_DENIED||i===Gp.NOT_FOUND},Q1=v.lazy(()=>Ge(()=>import("./OutOfTheBoxExperience.D5TALid6.js"),__vite__mapDeps([171,1,2,3,4,5,172,24,76,15,16,10,11,12,13,82])).then(t=>({default:t.OutOfTheBoxExperience}))),PO=v.lazy(()=>Ge(()=>import("./InworldAssistantWidget.DMIZVQp_.js"),__vite__mapDeps([173,1,2,3,4,5,43,149,174])).then(t=>({default:t.InworldAssistantWidget}))),LO=({children:t})=>{const r=an(),i=Md(r.pathname),c=i==="new"?null:i,{flagsReady:u,flagsError:p}=Ud(),h=wr();os();const{variantData:m}=x_(ae.STUDIO_INWORLD_ASSISTANT,"assistant"),g=m==null?void 0:m.name,y=(m==null?void 0:m.enabled)&&(g==="assistant"||g==="assistant-auto-open"),w=(m==null?void 0:m.enabled)&&g==="assistant-auto-open",{isUniqueUser:I}=nC(),{initialized:S,signedIn:R}=ls(),P=S,C=!!c&&P&&R,{data:E,error:k}=uh(C?c:void 0);B_(C?c:void 0);const{firebaseUserIdentity:j,firebaseUser:N}=Lr(),A=j==null?void 0:j.email,U=j||void 0,B=N!=null?N:null,{unleashContextUpdated:F,unleashContextError:G}=RO({currentUser:B,isSignedIn:R});v.useEffect(()=>{(async()=>{var V;if(A&&c){const Y=(V=await ca.getItem("lastUsedWorkspace"))!=null?V:{};Y[A]!==c&&await ca.setItem("lastUsedWorkspace",{...Y,[A]:c})}})()},[A,c,P,B,I]);const D=v.useRef(void 0);return v.useEffect(()=>{D.current&&D.current!==c&&(D.current=void 0),!(!k||!c||!J1(k))&&D.current!==c&&(D.current=c,m0(A),h("/403"))},[k,c,A,h]),mk(B==null?void 0:B.uid),!u&&p||G||k&&!E&&!J1(k)?o.jsx(dh,{}):o.jsx(o.Fragment,{children:!P||!F||!u?o.jsx(ss,{source:"AuthenticatedUserRootLayout",fullscreen:!0}):o.jsx(nD,{children:o.jsx(jO,{user:U,workspaceData:E,children:o.jsx(qk,{children:o.jsx(Rj,{children:o.jsx(KD,{children:o.jsx(tC,{children:o.jsxs(Pj,{children:[o.jsx(vO,{}),o.jsx(yO,{}),y?o.jsx(v.Suspense,{fallback:null,children:o.jsxs(PO,{autoOpenEnabled:w,children:[t,o.jsx(v.Suspense,{fallback:null,children:o.jsx(Q1,{})})]})}):o.jsxs(o.Fragment,{children:[t,o.jsx(v.Suspense,{fallback:null,children:o.jsx(Q1,{})})]})]})})})})})})})})},f0=()=>{const{signedIn:t,initialized:r}=ls(),{hasStateAccess:i,initialized:c,loadError:u}=y0(),p=an(),h=Ce(ae.STUDIO_ORG_MANAGEMENT),{currentOrg:m,isError:g}=Vr();if(os(),r&&t&&(u||g))return o.jsx(dh,{});if(c){const y=i(jd.FULL_PORTAL_ACCESS),w=h&&(m==null?void 0:m.type)==="TEAM";return y||w?o.jsx(LO,{children:o.jsx(v.Suspense,{fallback:null,children:o.jsx(bo,{})})}):o.jsx(Sn,{to:"/403",state:{from:`${p.pathname}${p.search}${p.hash}`},replace:!0})}return r&&!t?o.jsx(Sn,{to:"/login"}):o.jsx(ss,{source:"PortalAreaRouteGuard",fullscreen:!0})},DO=({children:t})=>Ce(ae.STUDIO_V2_HIDE_RUNTIME_NAV)?o.jsx(Sn,{to:"/"}):o.jsx(o.Fragment,{children:t}),OO=({fallbackElement:t,...r})=>{const{router:i}=r;return v.useSyncExternalStore(i.subscribe,()=>i.state.initialized,()=>i.state.initialized)?o.jsx(rC,{...r}):t!=null?t:null},NO=v.lazy(()=>Ge(()=>import("./GuestDocsPage.DP4vh_QP.js"),__vite__mapDeps([175,1,2,3,4,5,18]))),MO=()=>{const{pathname:t}=an(),{initialized:r,signedIn:i}=ls(),{flagsReady:c,flagsError:u}=Ud(),p=D0(),h=Ce(ae.STUDIO_V2_PUBLIC_EMBEDDED_DOCS),m=!1;return r&&!i&&th(t)&&!c&&!m?u?o.jsx(dh,{}):o.jsx(ss,{source:"GuestDocsFlags",fullscreen:!0}):RD({pathname:t,initialized:r,signedIn:i,flagsReady:c||m,embeddedEnabled:p,guestEnabled:h||m})?o.jsx(v.Suspense,{fallback:o.jsx(ss,{source:"GuestDocs",fullscreen:!0}),children:o.jsx(NO,{})}):o.jsx(f0,{})},qS=v.lazy(()=>Ge(()=>Promise.resolve().then(()=>fT),void 0)),YS=({to:t,replace:r})=>{const{search:i}=an();return o.jsx(Sn,{to:`${t}${i}`,replace:r})},UO=()=>{const{pathname:t,search:r,hash:i}=an(),c=t.replace(/^\/v2(?=\/|$)/,"")||"/";return o.jsx(Sn,{to:`${c}${r}${i}`,replace:!0})},FO=()=>(v.useEffect(()=>{globalThis.location.replace(Fd)},[]),null),WO=()=>{const{pathname:t,search:r,hash:i}=an();return o.jsx(Sn,{to:"/404",state:{from:`${t}${r}${i}`},replace:!0})},BO=()=>{const t=Ce(ae.STUDIO_PUBLIC_PLAYGROUNDS),{flagsReady:r,flagsError:i}=Ud(),{signedIn:c}=ls();return r?!t&&!c?o.jsx(YS,{to:"/login",replace:!0}):o.jsx(bo,{}):i?o.jsx(dh,{}):o.jsx(ss,{source:"TryRouteGate",fullscreen:!0})},GO=({children:t})=>{const r=Ce(ae.STUDIO_VOICE_CLONING),i=Ce(ae.STUDIO_PVC_VOICE_CLONING)||uw();return r&&i?o.jsx(o.Fragment,{children:t}):o.jsx(Sn,{to:"/"})},VO=({children:t})=>{const r=Ce(ae.STUDIO_ACCOUNT_EMAIL_LINKING),{hasPasswordProvider:i}=Zc();return r&&i?o.jsx(o.Fragment,{children:t}):o.jsx(Sn,{to:"/"})},$O=us(()=>Ge(()=>import("./PortalHomePage.Dgdbi5LD.js"),__vite__mapDeps([170,1,2,3,4,5,77,8,9,10,11,12,13,78,79,80,81,16,15,14,82])),"PortalHomePage"),HO=()=>o.jsx(DO,{children:o.jsx(v.Suspense,{fallback:o.jsx(ss,{source:"RuntimeOverviewRoute"}),children:o.jsx($O,{})})}),zO=us(()=>Ge(()=>import("./GettingStartedDialog.BCkFVd4E.js"),__vite__mapDeps([176,1,2,3,4,5,153,9,10,11,12,13])),"GettingStartedDialog"),Uv=({type:t})=>{const r=Ce(ae.STUDIO_V2_SHOW_GETTING_STARTED_TTS_PAGE),i=Ce(ae.STUDIO_V2_SHOW_GETTING_STARTED_RUNTIME_PAGE
187);return(t===Ad.TTS?r:t===Ad.RUNTIME?i:i||r)?o.jsx(v.Suspense,{fallback:o.jsx(ss,{source:"GettingStartedRoute"}),children:o.jsx(zO,{type:t,isGettingStartedTTSEnabled:r,isGettingStartedRuntimeEnabled:i})}):o.jsx(Sn,{to:"/"})},e_=()=>{const t=Ce(ae.STUDIO_SELF_SERVE_SIGN_UP);return o.jsx(v.Suspense,{fallback:o.jsx(o.Fragment,{children:"..."}),children:t?o.jsx(qS,{mode:"sign-up"}):o.jsx(YS,{to:"/login"})})},KO=()=>{const t=nn();return o.jsx(z2,{fill:t.palette.text.primary})},qO=us(()=>Ge(()=>import("./PortalPronunciationsTablePage.BqFXsd-k.js"),__vite__mapDeps([128,1,2,3,4,5,65,57,66,129,130,88,15,16,104,95,84,82,131,109,132])),"PortalPronunciationsTablePage"),YO=()=>o.jsx(Pk,{children:o.jsx(v.Suspense,{fallback:o.jsx(ss,{source:"WorkspacePronunciationsRoute"}),children:o.jsx(qO,{})})});let Fv;const ZO=us(()=>Ge(()=>import("./ErrorPageLayout.Bzk-vkH3.js"),__vite__mapDeps([177,1,2,3,4,5])),"ErrorPageLayout"),XO=v.lazy(()=>Ge(()=>import("./routes.BxxeKz8O.js"),__vite__mapDeps([178,1,2,3,4,5,119,47,22,23,24,25,26,33,8,9,10,11,12,13,34,35,36,37,38,29,30,39,40,41,42,43,44,45,46,28,48,49,50,51,118,78,90,72,73,103,15,16,88,31,111,112,95,96,84,82,70,86,57,87,89,91,92,54,93,94,97,98,99,113,62,120,121,122,124,108,102,104,105,107,125,80,126,79,81,14,100,61,101,106,109,110,114,115])).then(t=>({default:t.PublicTTSRoute}))),JO=v.lazy(()=>Ge(()=>import("./routes.BxxeKz8O.js"),__vite__mapDeps([178,1,2,3,4,5,119,47,22,23,24,25,26,33,8,9,10,11,12,13,34,35,36,37,38,29,30,39,40,41,42,43,44,45,46,28,48,49,50,51,118,78,90,72,73,103,15,16,88,31,111,112,95,96,84,82,70,86,57,87,89,91,92,54,93,94,97,98,99,113,62,120,121,122,124,108,102,104,105,107,125,80,126,79,81,14,100,61,101,106,109,110,114,115])).then(t=>({default:t.PublicLLMRoute}))),QO=v.lazy(()=>Ge(()=>import("./routes.BxxeKz8O.js"),__vite__mapDeps([178,1,2,3,4,5,119,47,22,23,24,25,26,33,8,9,10,11,12,13,34,35,36,37,38,29,30,39,40,41,42,43,44,45,46,28,48,49,50,51,118,78,90,72,73,103,15,16,88,31,111,112,95,96,84,82,70,86,57,87,89,91,92,54,93,94,97,98,99,113,62,120,121,122,124,108,102,104,105,107,125,80,126,79,81,14,100,61,101,106,109,110,114,115])).then(t=>({default:t.PublicSTTRoute}))),eN=v.lazy(()=>Ge(()=>import("./routes.BxxeKz8O.js"),__vite__mapDeps([178,1,2,3,4,5,119,47,22,23,24,25,26,33,8,9,10,11,12,13,34,35,36,37,38,29,30,39,40,41,42,43,44,45,46,28,48,49,50,51,118,78,90,72,73,103,15,16,88,31,111,112,95,96,84,82,70,86,57,87,89,91,92,54,93,94,97,98,99,113,62,120,121,122,124,108,102,104,105,107,125,80,126,79,81,14,100,61,101,106,109,110,114,115])).then(t=>({default:t.PublicRealtimeRoute}))),tN=us(()=>Ge(()=>import("./bootstrap.KUFis_Od.js").then(t=>t.eQ),__vite__mapDeps([2,1,3,4,5])),"EmailVerification"),Wv=us(()=>Ge(()=>import("./ErrorPage.BQ8zxYc8.js"),__vite__mapDeps([179,1,2,3,4,5])),"ErrorPage"),nN=us(()=>Ge(()=>import("./DeprecatedCharacterStudioPage.DW91RYhq.js"),__vite__mapDeps([180,1,2,3,4,5])),"DeprecatedCharacterStudioPage"),rN=us(()=>Ge(()=>import("./OauthCallback.BcksUqL4.js"),__vite__mapDeps([181,1,2,3,4,5])),"OauthCallback"),iN=v.lazy(()=>Ge(()=>import("./WorkspaceFormLayout.BFmnEGvQ.js"),__vite__mapDeps([182,1,2,3,4,5]))),t_=us(()=>Ge(()=>Promise.resolve().then(()=>vP),void 0),"Workspaces"),sN=v.lazy(()=>Ge(()=>import("./DocsEngineLogin.CxhIyHQ_.js"),__vite__mapDeps([183,1,2,3,4,5]))),oN=()=>{const{initialized:t}=ls(),r=v.useRef(""),i=an();return v.useEffect(()=>{t&&r.current!==i.pathname&&(lC({Path:i.pathname}),r.current=i.pathname)},[i.pathname,t]),t?o.jsx(Kk,{children:o.jsxs(ED,{children:[o.jsx(BD,{}),o.jsx(dD,{}),o.jsx(jD,{children:o.jsx(bo,{})})]})}):o.jsx(ss,{source:"RouteTracker",fullscreen:!0})},aN=()=>{iC(),sC(),kD();const t=Ce(ae.STUDIO_NVIDIA_CLOUD_ROUTING);fD(),t?localStorage.setItem(yy,"true"):localStorage.removeItem(yy);const[r]=v.useState(()=>{if(Fv)return Fv;const i=()=>o.jsxs(ye,{element:o.jsx(MO,{}),children:[o.jsx(ye,{path:"/workspaces",element:o.jsx(t_,{})}
187),o.jsx(ye,{path:"/workspaces/new",element:o.jsx(iN,{})}),o.jsx(ye,{path:"/docs/*",loader:UD,shouldRevalidate:FD,element:o.jsx(WD,{})}),o.jsx(ye,{path:"/trace/:traceId",...Oi(()=>Ge(()=>import("./PortalTracesPage.uD44KDPM.js").then(h=>h.P),__vite__mapDeps([144,1,134,3,2,4,5,135,54,66,136,137,13,138,141,12,122,145,146,44,147])),"PortalTracesPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_SHOW_TRACES_PAGE)}),o.jsxs(ye,{path:"/workspaces/:workspace",element:o.jsx(lD,{}),children:[o.jsx(ye,{path:"/workspaces/:workspace/",...vn(()=>Ge(()=>import("./HomePage.Uwj3s24W.js").then(h=>h.H),__vite__mapDeps([75,1,2,3,4,5,76,77,8,9,10,11,12,13,78,79,80,81,16,15,14,82,83,53,54,55,26,24,84])),"HomePage")}),o.jsx(ye,{path:"/workspaces/:workspace/stt/playground",...vn(()=>Ge(()=>import("./PortalSTTPage.DrSGCNeD.js"),__vite__mapDeps([123,1,2,3,4,5,124,103,120,30,108,47,102,104,16,95,105,107,125,24,119,80,126,79,8,9,10,11,12,13,90])),"PortalSTTPage",ae.STUDIO_V2_STT_PLAYGROUND)}),o.jsx(ye,{path:"/workspaces/:workspace/realtime/playground",...vn(()=>Ge(()=>import("./PortalRealtimePlaygroundPage.B4bB4pmR.js"),__vite__mapDeps([117,1,2,3,4,5,118,8,9,10,11,12,13,78,90,119,42,72,73,103,25,26,15,16,88,31,28,111,30,112,95,96,84,82,70,86,57,87,24,47,89,91,92,54,93,94,97,98,99,50,113,45,46,51,41,48,29,49,62,120,108,27,121,122])),"PortalRealtimePlaygroundPage",ae.STUDIO_V2_REALTIME_NAV,ae.STUDIO_V2_SHOW_REALTIME_PLAYGROUND)}
187),o.jsx(ye,{path:"/workspaces/:workspace/creator-tools/audiobooks",...vn(()=>Ge(()=>import("./PortalCreatorToolsLongFormPage.D76tbBK_.js"),__vite__mapDeps([154,1,2,3,4,5,16,103,155,113,94,15,110,116,126,101,102,104,95,105,89,106,84,82,88,44,129,25])),"PortalCreatorToolsLongFormPage",ae.STUDIO_V2_AUDIOBOOKS)}),o.jsx(ye,{path:"/workspaces/:workspace/runtime",element:o.jsx(HO,{})}),o.jsx(ye,{path:"/workspaces/:workspace/router-metrics",...Oi(SS,"DataAndMetricsPage",ae.STUDIO_V2_DISABLE_SMART_ROUTER)}),o.jsx(ye,{path:"/workspaces/:workspace/experiments/:graphId/*",...Oi(()=>Ge(()=>import("./EvolutionGraphConfigPage.BkURfRny.js"),__vite__mapDeps([184,1,2,3,4,5,152,22,153,185,63,64,186,187,188,189])),"EvolutionGraphConfigPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_EVOLUTION_GRAPHS)}),o.jsx(ye,{path:"/workspaces/:workspace/experiments",...Oi(()=>Ge(()=>import("./EvolutionGraphsPage.BdTLeYmy.js"),__vite__mapDeps([151,1,2,3,4,5,152,56,57,153,74])),"EvolutionGraphsPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_EVOLUTION_GRAPHS)}
187),o.jsx(ye,{path:"/workspaces/:workspace/models",...vn(s0,"ModelsPage",ae.STUDIO_V2_SHOW_MODELS_PAGE)}),o.jsx(ye,{path:"/workspaces/:workspace/logs/*",...Oi(()=>Ge(()=>import("./PortalLogsPage.BPm0XIK9.js"),__vite__mapDeps([148,1,134,3,2,4,5,135,54,66,136,137,13,138,139,62,11,140,145,146,149,150])),"PortalLogsPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_SHOW_LOGS_PAGE)}),o.jsx(ye,{path:"/workspaces/:workspace/traces/*",...Oi(()=>Ge(()=>import("./PortalTracesPage.uD44KDPM.js").then(h=>h.P),__vite__mapDeps([144,1,134,3,2,4,5,135,54,66,136,137,13,138,141,12,122,145,146,44,147])),"PortalTracesPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_SHOW_TRACES_PAGE)}),o.jsx(ye,{path:"/workspaces/:workspace/trace/:traceId/*",...Oi(()=>Ge(()=>import("./PortalTracesPage.uD44KDPM.js").then(h=>h.P),__vite__mapDeps([144,1,134,3,2,4,5,135,54,66,136,137,13,138,141,12,122,145,146,44,147])),"PortalTracesPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_SHOW_TRACES_PAGE)}),o.jsx(ye,{path:"/workspaces/:workspace/dashboard/:dashboardId/:widgetId",...Oi(()=>Ge(()=>import("./PortalMetricsPage.CYARn0yL.js"),__vite__mapDeps([133,1,134,3,2,4,5,135,54,66,136,137,13,138,139,62,11,140,141,12,26,22,142,143])),"PortalMetricsPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_METRICS_PAGE)}
187),o.jsx(ye,{path:"/workspaces/:workspace/dashboard/:dashboardId",...Oi(()=>Ge(()=>import("./PortalMetricsPage.CYARn0yL.js"),__vite__mapDeps([133,1,134,3,2,4,5,135,54,66,136,137,13,138,139,62,11,140,141,12,26,22,142,143])),"PortalMetricsPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_METRICS_PAGE)}),o.jsx(ye,{path:"/workspaces/:workspace/dashboard",...Oi(()=>Ge(()=>import("./PortalMetricsPage.CYARn0yL.js"),__vite__mapDeps([133,1,134,3,2,4,5,135,54,66,136,137,13,138,139,62,11,140,141,12,26,22,142,143])),"PortalMetricsPage",ae.STUDIO_V2_HIDE_RUNTIME_NAV,ae.STUDIO_V2_METRICS_PAGE)}),o.jsx(ye,{path:"/workspaces/:workspace/llm-router",...vn(wS,"LLMRouterLanding")}),o.jsx(ye,{path:"/workspaces/:workspace/llm-playground",...vn(n0,"PortalLLMPlaygroundPage",ae.STUDIO_V2_SHOW_LLM_PLAYGROUND_PAGE)}),o.jsx(ye,{path:"/workspaces/:workspace/tts-playground",...vn(()=>Ge(()=>import("./PortalTTSPlaygroundPage.DTrOoFgg.js"),__vite__mapDeps([85,1,2,3,4,5,86,57,87,15,16,24,47,88,9,89,82,90,84,91,92,54,93,94,95,96,70,97,98,99,50,30,81,8,10,11,12,13,14,100,61,101,102,103,104,105,106,31,44,73,107,36,108,109,110,111,112,113,114,115,22,23,116])),"PortalTTSPlaygroundPage")}
187),o.jsx(ye,{path:"/workspaces/:workspace/voice-library",...vn(()=>Ge(()=>import("./PortalVoicesListPage.Bfx1Z0ct.js"),__vite__mapDeps([127,1,2,3,4,5,24,86,57,87,15,16,47,88,9,89,82,90,84,91,92,54,93,94,95,96,70,97,98,99,50,30])),"PortalVoicesListPage")}),o.jsx(ye,{path:"/workspaces/:workspace/voice-library/voice/:voiceId",...vn(()=>Ge(()=>import("./PortalVoicesListPage.Bfx1Z0ct.js"),__vite__mapDeps([127,1,2,3,4,5,24,86,57,87,15,16,47,88,9,89,82,90,84,91,92,54,93,94,95,96,70,97,98,99,50,30])),"PortalVoicesListPage")}),o.jsx(ye,{path:"/workspaces/:workspace/custom-pronunciations",element:o.jsx(YO,{})}),["voice-library","tts-playground"].flatMap(h=>{const m=`/workspaces/:workspace/${h}/create-voice`,g=`/workspaces/:workspace/${h}`;return[o.jsx(ye,{path:m,...vn(()=>Ge(()=>import("./VoiceCreatePage.tUGt0yJg.js"),__vite__mapDeps([166,1,2,3,4,5,167,92,54,168,129,91,93,99,16,169])),"VoiceCreatePage",ae.STUDIO_VOICE_CLONING)},`${h}-create`),o.jsx(ye,{path:`${m}/clone-voice`,...vn(()=>Ge(()=>import("./VoiceCloningPage.CeX9OfZj.js"),__vite__mapDeps([190,1,2,3,4,5,172,167,92,54,168,191,185,93,99,16,94,15,192,31,131,129,104,95,105,109,96,84,82,193,98,44,106,74,194,88,73])),"VoiceCloningPage",ae.STUDIO_VOICE_CLONING)},`${h}-clone`),o.jsx(ye,{path:`${m}/pvc-voice`,element:o.jsx(GO,{children:vn(()=>Ge(()=>import("./PvcVoiceUploadPage.4w0xgPAX.js"),__vite__mapDeps([195,1,2,3,4,5,16,129,92,54,96,84,82,15,192,31,131,104,95,105,109,194,99,168,94])),"PvcVoiceUploadPage").element})},`${h}-pvc`),o.jsx(ye,{path:`${m}/design-voice`,...vn(()=>Ge(()=>import("./TextVoiceDesignPage.DtiuuEd-.js").then(y=>y.T),__vite__mapDeps([196,1,2,3,4,5,172,167,92,54,168,191,16,84,82,15,98,69,94,192,31,131,129,104,95,105,109,96,99,169,97,44,73])),"TextVoiceDesignPage",ae.STUDIO_VOICE_CLONING,ae.STUDIO_TVD_V1)},`${h}-design`),o.jsx(ye,{path:`${g}/voice/:voiceId/localize`,...vn(()=>Ge(()=>import("./VoiceLocalizePage.CVImni3f.js"),__vite__mapDeps([197,1,2,3,4,5,92,54,84,82,16,15,114,193,98,44,104,95,88,87])),"VoiceLocalizePage",ae.STUDIO_VOICE_LOCALIZE)},`${h}-localize`)]}
187),o.jsx(ye,{path:"/workspaces/:workspace/routers",...Oi(r0,"RoutersPage",ae.STUDIO_V2_DISABLE_SMART_ROUTER)}),o.jsx(ye,{path:"/workspaces/:workspace/routers/new",...Oi(i0,"RouterDetailsPage",ae.STUDIO_V2_DISABLE_SMART_ROUTER)}),o.jsx(ye,{path:"/workspaces/:workspace/routers/:routerId",...Oi(i0,"RouterDetailsPage",ae.STUDIO_V2_DISABLE_SMART_ROUTER)}),o.jsx(ye,{path:"/workspaces/:workspace/settings/team",...vn(()=>Ge(()=>import("./PortalSettingsTeam.C-rTVZlM.js"),__vite__mapDeps([164,1,2,3,4,5,165,56,57,158,157,65,66])),"PortalSettingsTeam",ae.STUDIO_ORG_MANAGEMENT)}),o.jsx(ye,{path:"/workspaces/:workspace/settings/api-keys",...vn(()=>Ge(()=>import("./PortalSettingsAPIKeys.CYpi56S9.js"),__vite__mapDeps([163,1,2,3,4,5,65,57,66,129,74,132,25,30])),"PortalSettingsAPIKeys")}),o.jsx(ye,{path:"/workspaces/:workspace/settings/usage",...vn(()=>Ge(()=>import("./PortalSettingsUsage.Bs6FP8ld.js").then(h=>h.P),__vite__mapDeps([159,1,2,3,4,5,157,56,57,29,30,83,160,135,161,55,136,137,65,66,51,45,28,41,25,84,82,16,15])),"PortalSettingsUsage")}
187),o.jsx(ye,{path:"/workspaces/:workspace/settings/performance",...vn(()=>Ge(()=>import("./PortalSettingsPerformance.BpNlV1Dq.js"),__vite__mapDeps([162,1,2,3,4,5,157,136,137,161,135,121,65,57,66])),"PortalSettingsPerformance")}),o.jsx(ye,{path:"/workspaces/:workspace/settings/account",...vn(()=>Ge(()=>import("./PortalSettingsAccountSettings.D10P37CI.js"),__vite__mapDeps([198,1,2,3,4,5])),"PortalSettingsAccountSettings")}),o.jsx(ye,{path:"/workspaces/:workspace/settings/login-methods",element:o.jsx(VO,{children:vn(()=>Ge(()=>import("./PortalSettingsLoginMethods.BJybS4R4.js"),__vite__mapDeps([199,1,2,3,4,5])),"PortalSettingsLoginMethods").element})}),o.jsx(ye,{path:"/workspaces/:workspace/settings/billing",element:o.jsx(Ib,{flag:ae.STUDIO_DISABLE_BILLING_PAGE,children:vn(()=>Ge(()=>import("./PortalSettingsBilling.DX6YRYr2.js"),__vite__mapDeps([156,1,2,3,4,5,157,56,57,158,36])),"PortalSettingsBilling").element})}),o.jsx(ye,{path:"/workspaces/:workspace/getting-started/tts",element:o.jsx(Uv,{type:Ad.TTS})}),o.jsx(ye,{path:"/workspaces
187/:workspace/getting-started/runtime",element:o.jsx(Uv,{type:Ad.RUNTIME})}),o.jsx(ye,{path:"/workspaces/:workspace/getting-started",element:o.jsx(Uv,{type:Ad.OVERVIEW})})]}),o.jsx(ye,{path:"/settings/billing",element:o.jsx(Ib,{flag:ae.STUDIO_DISABLE_BILLING_PAGE,children:vn(()=>Ge(()=>import("./PortalSettingsBilling.DX6YRYr2.js"),__vite__mapDeps([156,1,2,3,4,5,157,56,57,158,36])),"PortalSettingsBilling").element})}),o.jsx(ye,{path:"/settings/team",...vn(()=>Ge(()=>import("./PortalSettingsTeam.C-rTVZlM.js"),__vite__mapDeps([164,1,2,3,4,5,165,56,57,158,157,65,66])),"PortalSettingsTeam",ae.STUDIO_ORG_MANAGEMENT)})]}),c=()=>o.jsxs(ye,{element:o.jsx(f0,{}),children:[o.jsx(ye,{path:"/checkout-v2/success",element:o.jsx(_D,{})}),o.jsx(ye,{path:"/checkout-v2/return",element:o.jsx(wD,{})})]}),u=()=>{const h=o.jsx(Sn,{to:"/instructions-for-deprecated-ce-studio",replace:!0});return o.jsxs(o.Fragment,{children:[o.jsx(ye,{path:"/workspaces/:workspace/characters/*",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/triggers",element:h}
187),o.jsx(ye,{path:"/workspaces/:workspace/scenes/*",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/integrations/*",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/custom-pronunciations/*",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/customPronunciations/*",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/voice",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/knowledge/*",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/player-profiles",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/variables",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/interactions",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/interactions/:interactionId",element:h}),o.jsx(ye,{path:"/workspaces/:workspace/productboard",element:h}),o.jsx(ye,{path:"/documentation/characters",element:h}),o.jsx(ye,{path:"/documentation/dashboard",element:h})]})},p=oC([...aC(o.jsxs(ye,{element:o.jsx(oN,{}),children:[o.jsx(ye,{path:"/v2/*",element:o.jsx(UO,{})}),i(),c(),u(),o.jsxs(ye,{element:o.jsx(BO,{}),children:[o.jsx(ye,{path:"/try/tts",element:o.jsx(XO,{})}),o.jsx(ye,{path:"/try/llm",element:o.jsx(JO,{})}),o.jsx(ye,{path:"/try/stt",element:o.jsx(QO,{})}),o.jsx(ye,{path:"/try/realtime",element:o.jsx(eN,{})})]}),o.jsxs(ye,{element:o.jsx(f0,{}),children:[o.jsx(ye,{path:"/",element:o.jsx(SD,{})}
187),o.jsx(ye,{path:"/workspaces/:workspace/edit",element:o.jsx(t_,{})})]}),o.jsx(ye,{path:"/voice-studio",element:o.jsx(Tn,{deepLink:yn.VoiceStudio})}),o.jsx(ye,{path:"/tts-playground",element:o.jsx(Tn,{deepLink:yn.TTSPlayground})}),o.jsx(ye,{path:"/tts-playground/create-voice",element:o.jsx(Tn,{deepLink:yn.TTSPlaygroundCreateVoice})}),o.jsx(ye,{path:"/tts-playground/create-voice/clone-voice",element:o.jsx(Tn,{deepLink:yn.TTSPlaygroundCloneVoice})}),o.jsx(ye,{path:"/tts-playground/create-voice/design-voice",element:o.jsx(Tn,{deepLink:yn.TTSPlaygroundDesignVoice})}),o.jsx(ye,{path:"/api-keys",element:o.jsx(Tn,{deepLink:yn.APIKeys})}),o.jsx(ye,{path:"/getting-started",element:o.jsx(Eb,{flag:ae.STUDIO_V2_SHOW_GETTING_STARTED_OVERVIEW_PAGE,children:o.jsx(Tn,{deepLink:yn.GettingStartedOverview})})}),o.jsx(ye,{path:"/getting-started/runtime",element:o.jsx(Eb,{flag:ae.STUDIO_V2_SHOW_GETTING_STARTED_RUNTIME_PAGE,children:o.jsx(Tn,{deepLink:yn.GettingStartedRuntime})})}),o.jsx(ye,{path:"/getting-started/tts",element:o.jsx(Eb,{flag:ae.STUDIO_V2_SHOW_GETTING_STARTED_TTS_PAGE,children:o.jsx(Tn,{deepLink:yn.GettingStartedTTS})})}),o.jsx(ye,{path:"/overview",element:o.jsx(Tn,{deepLink:yn.Overview})}),o.jsx(ye,{path:"/models",element:o.jsx(Tn,{deepLink:yn.Models})}),o.jsx(ye,{path:"/realtime",element:o.jsx(Tn,{deepLink:yn.Realtime})}),o.jsx(ye,{path:"/realtime-playground",element:o.jsx(Tn,{deepLink:yn.RealtimePlayground})}),o.jsx(ye,{path:"/routers",element:o.jsx(Tn,{deepLink:yn.Routers})}),o.jsx(ye,{path:"/logs",element:o.jsx(Tn,{deepLink:yn.Logs})}),o.jsx(ye,{path:"/traces",element:o.jsx(Tn,{deepLink:yn.Traces})}),o.jsx(ye,{path:"/dashboard",element:o.jsx(Tn,{deepLink:yn.Dashboard})}),o.jsx(ye,{path:"/llm-playground",element:o.jsx(Tn,{deepLink:yn.LLMPlayground})}),o.jsx(ye,{path:"/billing",element:o.jsx(Ib,{flag:ae.STUDIO_DISABLE_BILLING_PAGE,children:o.jsx(Tn,{deepLink:yn.SettingsBilling})})}),o.jsx(ye,{path:"/usage",element:o.jsx(Tn,{deepLink:yn.SettingsUsage})}),o.jsx(ye,{path:"/experiments",element:o.jsx(Tn,{deepLink:yn.Experiments})}),o.jsx(ye,{path:"/voice-library",element:o.jsx(Tn,{deepLink:yn.VoiceLibrary})}),o.jsx(ye,{path:"/documentation",element:o.jsx(FO,{})}),o.jsx(ye,{path:"/stt-playground",element:o.jsx(Tn,{deepLink:yn.STTPlayground})}),o.jsx(ye,{path:"/sts-playground",element:o.jsx(Tn,{deepLink:yn.STSPlayground})}),o.jsx(ye,{path:"/docs-auth/login-redirect",element:o.jsx(sN,{})}),o.jsx(ye,{path:"/oauth_callback",element:o.jsx(rN,{})}),o.jsx(ye,{path:"/invite/accept",...vn(()=>Ge(()=>import("./AcceptInvitation.B-9KeUGj.js"),__vite__mapDeps([200,1,2,3,4,5,165])),"AcceptInvitation")}),o.jsx(ye,{path:"/",element:o.jsx(B1,{to:"/"}),children:o.jsx(ye,{path:"/login",element:o.jsx(v.Suspense,{fallback:o.jsx(o.Fragment,{children:"..."}),children:o.jsx(qS,{})})})}),o.jsxs(ye,{path:"/",element:o.jsx(B1,{to:"/"}),children:[o.jsx(ye,{path:"/create-account",element:o.jsx(e_,{})}),o.jsx(ye,{path:"/signup",element:o.jsx(e_,{})}),o.jsx(ye,{path:"/showcase",element:o.jsx(v.Suspense,{fallback:o.jsx(o.Fragment,{children:"..."}),children:o.jsx(Sn,{to:"/"})})})]}),o.jsx(ye,{path:"/email-verification",element:o.jsx(v.Suspense,{fallback:o.jsx(o.Fragment,{children:"..."}),children:o.jsx(tN,{})})}),o.jsxs(ye,{path:"/",element:o.jsx(ZO,{}),children:[o.jsx(ye,{path:"/403",element:o.jsx(Wv,{errorCode:403})}),o.jsx(ye,{path:"/404",element:o.jsx(Wv,{mainText:"Oh, this page might be abducted.",subText:"You've ventured into unknown territory where this page doesn't exist. Try the options below to chart a course back."})}),o.jsx(ye,{path:"/500",element:o.jsx(Wv,{icon:o.jsx(KO,{}),mainText:"Oops! Something Went Wrong.",subText:"Looks like we've hit a snag. We're committed to resolving this as quickly as possible. Try the options below to chart a course back."})}),o.jsx(ye,{path:"/instructions-for-deprecated-ce-studio",element:o.jsx(nN,{})}),o.jsx(ye,{path:"/*",element:o.jsx(WO,{})})]})]}))]);return Fv=p,p});return o.jsx(v.Suspense,{fallback:o.jsx(ss,{source:"AppSuspense",fullscreen:!0}),children:o.jsx(OO,{router:r,useTransitions:!1,fallbackElement:o.jsx(ss,{source:"RouterFallback",fullscreen:!0})})})};bl.init(null,"");const u5=Object.freeze(Object.defineProperty({__proto__:null,default:aN},Symbol.toStringTag,{value:"Module"}));
187export{Fw as $,LO as A,ar as B,rA as C,C0 as D,qk as E,nA as F,fa as G,IN as H,s5 as I,CN as J,LT as K,US as L,kN as M,ZD as N,ss as O,OS as P,RN as Q,jO as R,dh as S,SN as T,J2 as U,Rj as V,D_ as W,EN as X,uS as Y,cw as Z,lk as _,sT as a,E1 as a$,Dj as a0,Iy as a1,N_ as a2,uw as a3,Yk as a4,wo as a5,q0 as a6,_k as a7,Kw as a8,P0 as a9,c5 as aA,vl as aB,dk as aC,hN as aD,oL as aE,Fk as aF,uL as aG,z0 as aH,VN as aI,WN as aJ,FN as aK,zA as aL,NN as aM,UN as aN,ON as aO,BN as aP,DN as aQ,MN as aR,U_ as aS,TN as aT,iw as aU,IT as aV,PN as aW,IA as aX,EA as aY,eS as aZ,Kj as a_,uh as aa,fR as ab,aT as ac,A_ as ad,b2 as ae,NS as af,O_ as ag,xN as ah,k0 as ai,pj as aj,cj as ak,aj as al,qc as am,$N as an,GN as ao,T0 as ap,fS as aq,xk as ar,mD as as,xD as at,i5 as au,o5 as av,bO as aw,zN as ax,Nj as ay,HN as az,KD as b,mb as b$,Qw as b0,qj as b1,Ot as b2,fj as b3,u0 as b4,Z0 as b5,JN as b6,nP as b7,Qj as b8,oS as b9,yN as bA,DD as bB,Cl as bC,zb as bD,Z_ as bE,JT as bF,AN as bG,jN as bH,$2 as bI,PD as bJ,VD as bK,GD as bL,Ad as bM,$D as bN,OD as bO,D0 as bP,r5 as bQ,vD as bR,gN as bS,M0 as bT,sR as bU,mN as bV,bN as bW,rw as bX,hR as bY,vN as bZ,OR as b_,n5 as ba,t5 as bb,eP as bc,QN as bd,e5 as be,ZN as bf,XN as bg,YN as bh,KN as bi,qN as bj,sS as bk,nS as bl,$j as bm,ha as bn,rS as bo,tS as bp,Yj as bq,mS as br,hO as bs,hT as bt,LN as bu,CL as bv,RL as bw,l5 as bx,ow as by,_N as bz,ED as c,DR as c0,eT as c1,PR as c2,jR as c3,u5 as c4,Qb as d,gO as e,ph as f,Cw as g,a5 as h,WR as i,$R as j,R2 as k,T2 as l,Tb as m,Y2 as n,fN as o,z2 as p,Vd as q,k_ as r,T_ as s,R_ as t,Hw as u,c1 as v,gl as w,Lj as x,Kv as y,wN as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.