PageSourceSearch

https://catchmoments.ai/_next/static/chunks/5f13b27935e0eef2.js

js catchmoments.ai collected 2026-10-05 15:08:55 UTC 25,161 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,915337,e=>{"use strict";function t(e){if(null==e||""===e)return null;let t=String(e).trim();try{t=decodeURIComponent(t)}catch{}return t?t.startsWith("/")?t:`/${t}`:null}function a(e){let a=t(e);a?sessionStorage.setItem("returnTo",a):sessionStorage.removeItem("returnTo")}function s(e){if(null==e||""===e)return void sessionStorage.removeItem("returnTo");let a=t(String(e));sessionStorage.setItem("returnTo",a??String(e))}function i(){return sessionStorage.getItem("returnTo")}function r(e,t){let a=new URLSearchParams({returnTo:t}).toString();return`${e}?${a}`}e.s(["getReturnToFromSession",()=>i,"normalizeReturnToParam",()=>t,"persistReturnToRawPath",()=>s,"syncReturnToUrlToSession",()=>a,"withReturnTo",()=>r])},849918,e=>{"use strict";let t={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},a={};for(let e in t)a[e]={isEnabled:a=>t[e].some(e=>!!a[e])};e.s(["featureDefinitions",()=>a])},791254,541139,e=>{"use strict";let t=(0,e.i(285809).createContext)({strict:!1});e.s(["LazyContext",()=>t],791254);var a=e.i(849918);function s(e){for(let t in e)a.featureDefinitions[t]={...a.featureDefinitions[t],...e[t]}}e.s(["loadFeatures",()=>s],541139)},985395,e=>{"use strict";var t=e.i(634880),a=e.i(463783);function s(e){return(0,a.default)("MuiFab",e)}let i=(0,t.default)("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]);e.s(["default",0,i,"getFabUtilityClass",()=>s])},171634,47725,e=>{"use strict";let t="cm.outreach",a="cm.sid";function s(e){return"string"==typeof e&&h.test(e)}function i(e){try{let t=new URLSearchParams(e).get("cm");return s(t)?t:null}catch{return null}}function r(e,a=Date.now()){let i,n=f(e,t);if(!n)return null;try{i=JSON.parse(n)}catch{return null}let o=i;if(!o||!s(o.id)||"string"!=typeof o.at)return null;let u=Date.parse(o.at);return Number.isNaN(u)||a-u>=2592e6?null:{id:o.id,at:o.at}}function n(e,a,i=Date.now()){if(!s(a))return null;let o=r(e,i);if(o)return o;let u={id:a,at:new Date(i).toISOString()};return p(e,t,JSON.stringify(u)),u}function o(e){try{e.removeItem(t)}catch{}}function u(e){let t=f(e,a);if(t&&t.length<=d)return t;let s=function(){try{let e=globalThis.crypto?.randomUUID?.();if(e)return e}catch{}return`s-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`}();return p(e,a,s),s}function l(e,t){let a=`cm.click.${t}`;return!f(e,a)&&(p(e,a,"1"),!0)}function c(e){try{return"local"===e?window.localStorage:window.sessionStorage}catch{return null}}let h=/^[A-Za-z0-9_-]{6,64}$/,d=64;function f(e,t){try{return e.getItem(t)}catch{return null}}function p(e,t,a){try{e.setItem(t,a)}catch{}}e.s(["clearStoredOutreachRef",()=>o,"getOrCreateOutreachSid",()=>u,"parseOutreachIdFromSearch",()=>i,"readBrowserStorage",()=>c,"readStoredOutreachRef",()=>r,"storeOutreachRef",()=>n,"takeSessionClickOnce",()=>l],47725);var y=e.i(860469);async function m(e){try{await fetch("/api/outreach/click",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(e),keepalive:!0})}catch{}}async function g(){let e=c("local");if(!e)return;let t=r(e);if(!t)return;let a=await (0,y.fetchIdToken)();if(a)try{(await fetch("/api/outreach/signup",{method:"POST",headers:{"content-type":"application/json",Authorization:`Bearer ${a}`},body:JSON.stringify({historyId:t.id})})).ok&&o(e)}catch{}}e.s(["reportOutreachClick",()=>m,"reportOutreachSignup",()=>g],171634)},197999,e=>{"use strict";var t=e.i(204039);function a(e){return{onFetch:(a,r)=>{let n=a.options,o=a.fetchOptions?.meta?.fetchMore?.direction,u=a.state.data?.pages||[],l=a.state.data?.pageParams||[],c={pages:[],pageParams:[]},h=0,d=async()=>{let r=!1,d=(0,t.ensureQueryFn)(a.options,a.fetchOptions),f=async(e,s,i)=>{let n;if(r)return Promise.reject();if(null==s&&e.pages.length)return Promise.resolve(e);let o=(Object.defineProperty(n={client:a.client,queryKey:a.queryKey,pageParam:s,direction:i?"backward":"forward",meta:a.options.meta},"signal",{enumerable:!0,get:()=>(a.signal.aborted?r=!0:a.signal.addEventListener("abort",()=>{r=!0}),a.signal)}
1),n),u=await d(o),{maxPages:l}=a.options,c=i?t.addToStart:t.addToEnd;return{pages:c(e.pages,u,l),pageParams:c(e.pageParams,s,l)}};if(o&&u.length){let e="backward"===o,t={pages:u,pageParams:l},a=(e?i:s)(n,t);c=await f(t,a,e)}else{let t=e??u.length;do{let e=0===h?l[0]??n.initialPageParam:s(n,c);if(h>0&&null==e)break;c=await f(c,e),h++}while(h<t)}return c};a.options.persister?a.fetchFn=()=>a.options.persister?.(d,{client:a.client,queryKey:a.queryKey,meta:a.options.meta,signal:a.signal},r):a.fetchFn=d}}}function s(e,{pages:t,pageParams:a}){let s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,a[s],a):void 0}function i(e,{pages:t,pageParams:a}){return t.length>0?e.getPreviousPageParam?.(t[0],t,a[0],a):void 0}function r(e,t){return!!t&&null!=s(e,t)}function n(e,t){return!!t&&!!e.getPreviousPageParam&&null!=i(e,t)}e.s(["hasNextPage",()=>r,"hasPreviousPage",()=>n,"infiniteQueryBehavior",()=>a])},109400,e=>{"use strict";let t={all:["workspace"],checkedListRoot:()=>[...t.all,"checked-list"],checkedList:e=>[...t.checkedListRoot(),e??""],adminList:()=>[...t.all,"admin-list"],influencerCampaignsRoot:()=>[...t.all,"influencer-campaigns"],influencerCampaigns:e=>[...t.influencerCampaignsRoot(),e??""],paymentHistoryRoot:()=>[...t.all,"payment-history"],paymentHistory:e=>[...t.paymentHistoryRoot(),e??""],notificationSetupRoot:()=>[...t.all,"notification-setup"],notificationSetup:e=>[...t.notificationSetupRoot(),e??""],notificationCampaignsRoot:()=>[...t.all,"notification-campaigns"],notificationCampaigns:(e,a)=>[...t.notificationCampaignsRoot(),e??"",a],brandSettingVersionsRoot:()=>[...t.all,"brand-setting-versions"],brandSettingVersions:(e,a)=>[...t.brandSettingVersionsRoot(),e??"",a]};e.s(["workspaceKeys",0,t])},463816,e=>{"use strict";var t=e.i(573074),a=e.i(299412);let s=t.default.create({baseURL:a.CONFIG.serverUrl});s.interceptors.response.use(e=>e,e=>Promise.reject(e.response&&e.response.data||"Something went wrong!")),e.s(["default",0,s])},738629,e=>{"use strict";let t;var a=e.i(204039),s=e.i(868259),i=e.i(889747),r=e.i(279743),n=class extends r.Subscribable{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,i){let r=t.queryKey,n=t.queryHash??(0,a.hashQueryKeyByOptions)(r,t),o=this.get(n);return o||(o=new s.Query({client:e,queryKey:r,queryHash:n,options:e.defaultQueryOptions(t),state:i,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){i.notifyManager.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,a.matchQuery)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,a.matchQuery)(e,t)):t}notify(e){i.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){i.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){i.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},o=e.i(702872),u=e.i(879714),l=class extends o.Removable{#t;#a;#s;#i;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#s=e.mutationCache,this.#a=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#a.includes(e)||(this.#a.push(e),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#a=this.#a.filter(t=>t!==e),this.scheduleGc(),this.#s.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#a.length||("pending"===this.state.status?this.scheduleGc():this.#s.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#r({type:"continue"})},a={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#i=(0,u.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,a):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#r({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#r({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>
1this.#s.canRun(this)});let s="pending"===this.state.status,i=!this.#i.canStart();try{if(s)t();else{this.#r({type:"pending",variables:e,isPaused:i}),await this.#s.config.onMutate?.(e,this,a);let t=await this.options.onMutate?.(e,a);t!==this.state.context&&this.#r({type:"pending",context:t,variables:e,isPaused:i})}let r=await this.#i.start();return await this.#s.config.onSuccess?.(r,e,this.state.context,this,a),await this.options.onSuccess?.(r,e,this.state.context,a),await this.#s.config.onSettled?.(r,null,this.state.variables,this.state.context,this,a),await this.options.onSettled?.(r,null,e,this.state.context,a),this.#r({type:"success",data:r}),r}catch(t){try{throw await this.#s.config.onError?.(t,e,this.state.context,this,a),await this.options.onError?.(t,e,this.state.context,a),await this.#s.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,a),await this.options.onSettled?.(void 0,t,e,this.state.context,a),t}finally{this.#r({type:"error",error:t})}}finally{this.#s.runNext(this)}}#r(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),i.notifyManager.batch(()=>{this.#a.forEach(t=>{t.onMutationUpdate(e)}),this.#s.notify({mutation:this,type:"updated",action:e})})}},c=r,h=class extends c.Subscribable{constructor(e={}){super(),this.config=e,this.#n=new Set,this.#o=new Map,this.#u=0}#n;#o;#u;build(e,t,a){let s=new l({client:e,mutationCache:this,mutationId:++this.#u,options:e.defaultMutationOptions(t),state:a});return this.add(s),s}add(e){this.#n.add(e);let t=d(e);if("string"==typeof t){let a=this.#o.get(t);a?a.push(e):this.#o.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#n.delete(e)){let t=d(e);if("string"==typeof t){let a=this.#o.get(t);if(a)if(a.length>1){let t=a.indexOf(e);-1!==t&&a.splice(t,1)}else a[0]===e&&this.#o.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=d(e);if("string"!=typeof t)return!0;{let a=this.#o.get(t),s=a?.find(e=>"pending"===e.state.status);return!s||s===e}}runNext(e){let t=d(e);if("string"!=typeof t)return Promise.resolve();{let a=this.#o.get(t)?.find(t=>
1t!==e&&t.state.isPaused);return a?.continue()??Promise.resolve()}}clear(){i.notifyManager.batch(()=>{this.#n.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#n.clear(),this.#o.clear()})}getAll(){return Array.from(this.#n)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,a.matchMutation)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,a.matchMutation)(e,t))}notify(e){i.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return i.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(a.noop))))}};function d(e){return e.options.scope?.id}var f=e.i(935140),p=e.i(170434),y=e.i(197999),m=class{#l;#s;#c;#h;#d;#f;#p;#y;constructor(e={}){this.#l=e.queryCache||new n,this.#s=e.mutationCache||new h,this.#c=e.defaultOptions||{},this.#h=new Map,this.#d=new Map,this.#f=0}mount(){this.#f++,1===this.#f&&(this.#p=f.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#l.onFocus())}),this.#y=p.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#l.onOnline())}))}unmount(){this.#f--,0===this.#f&&(this.#p?.(),this.#p=void 0,this.#y?.(),this.#y=void 0)}isFetching(e){return this.#l.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#s.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#l.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),s=this.#l.build(this,t),i=s.state.data;return void 0===i?this.fetchQuery(e):(e.revalidateIfStale&&s.isStaleByTime((0,a.resolveStaleTime)(t.staleTime,s))&&this.prefetchQuery(t),Promise.resolve(i))}getQueriesData(e){return this.#l.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,s){let i=this.defaultQueryOptions({queryKey:e}),r=this.#l.get(i.queryHash),n=r?.state.data,o=(0,a.functionalUpdate)(t,n);if(void 0!==o)return this.#l.build(this,i).setData(o,{...s,manual:!0})}setQueriesData(e,t,a){return i.notifyManager.batch(()=>this.#l.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,a)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#l.get(t.queryHash)?.state}removeQueries(e){let t=this.#l;i.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let a=this.#l;return i.notifyManager.batch(()=>(a.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let s={revert:!0,...t};return Promise.all(i.notifyManager.batch(()=>this.#l.findAll(e).map(e=>e.cancel(s)))).then(a.noop).catch(a.noop)}invalidateQueries(e,t={}){return i.notifyManager.batch(()=>(this.#l.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let s={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(i.notifyManager.batch(()=>this.#l.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,s);return s.throwOnError||(t=t.catch(a.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(a.noop)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let s=this.#l.build(this,t);return s.isStaleByTime((0,a.resolveStaleTime)(t.staleTime,s))?s.fetch(t):Promise.resolve(s.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(a.noop).catch(a.noop)}fetchInfiniteQuery(e){return e.behavior=(0,y.infiniteQueryBehavior)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(a.noop).catch(a.noop)}ensureInfiniteQueryData(e){return e.behavior=(0,y.infiniteQueryBehavior)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return p.onlineManager.isOnline()?this.#s.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#l}getMutationCache(){return this.#s}getDefaultOptions(){return this.#c}setDefaultOptions(e){this.#c=e}setQueryDefaults(e,t){this.#h.set((0,a.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#h.values()],s={};return t.forEach(t=>{(0,a.partialMatchKey)(e,t.queryKey)&&Object.assign(s,t.defaultOptions)}),s}setMutationDefaults(e,t){this.#d.set((0,a.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#d.values()],s={};return t.forEach(t=>{(0,a.partialMatchKey)(e,t.mutationKey)&&Object.assign(s,t.defaultOptions)}),s}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#c.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,a.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===a.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#c.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#l.clear(),this.#s.clear()}};function g(){return t||(t=new m({defaultOptions:{queries:{staleTime:6e4,gcTime:3e5,refetchOnWindowFocus:!1,retry:0,networkMode:"always"}}})),t}e.s(["getQueryClient",()=>g],738629)}
1,123237,e=>{"use strict";var t=e.i(961643);e.i(661113);var a=e.i(28075);e.i(2933);var s=e.i(951099),i=e.i(510530),r=e.i(285809);let n=()=>"undefined"==typeof window&&(console.error("ChannelIO APIs are only executable on browser."),!0);var o=e.i(410749);e.i(728407);var u=e.i(381608),l=e.i(875664),c=e.i(841446),h=e.i(915337),d=e.i(211699),f=e.i(62005),p=e.i(463816),y=e.i(299412),m=e.i(860469);async function g(e){let t=await (0,m.fetchIdToken)();if(!t)return{success:!1,error:"not signed in"};try{let e=await fetch("/api/email/welcome",{method:"POST",headers:{Authorization:`Bearer ${t}`}});if(!e.ok)return{success:!1,error:`HTTP ${e.status}`};return{success:!0}}catch(e){return{success:!1,error:e?.message??String(e)}}}var w=e.i(738629),b=e.i(94376),v=e.i(109400),C=e.i(656804),k=e.i(171634),O=e.i(790954),S=e.i(556483),P=e.i(472732),I=e.i(352408);let q=o.paths.auth.contactVerification,M=0;function Q({children:e}){let{state:o,setState:m}=(0,i.useSetState)({user:null,loading:!0}),Q=(0,w.getQueryClient)(),T=(0,u.useRouter)(),R=(0,u.usePathname)(),D=(e,t)=>{let a={pluginKey:y.CONFIG.serviceApiKey.channelTalk};if(e&&t)a.memberId=e.uid,a.profile={name:t.display_name,mail:t.email,phone_number:t.phone_number||null,referral_code:t.referral_code};else{let e=(()=>{let e="catchmoments_guest_id",t=localStorage.getItem(e);if(!t){let a=Date.now(),s=Math.random().toString(36).substring(2,15),i=Math.random().toString(36).substring(2,15);t=`${a}-${s}-${i}`,localStorage.setItem(e,t)}return t})();a.memberId=`guest_${e}`,a.profile={name:"Guest",mail:null,phone_number:null,referral_code:null}}((...e)=>{!n()&&(window.ChannelIO||(console.error("ChannelIO is not loaded. Please call loadScript() before calling ChannelIO APIs."),0))&&window.ChannelIO(...e)})("boot",a,void 0)},A=(0,r.useCallback)(async e=>{if(e){let t=await (0,b.fsCall)("user.raw.get",{uid:e.uid}),{accessToken:s,uid:i}=e,r=y.CONFIG.appVersion||"unknown",n=null;t?((n=t).uid=i,n.appVersion=r,M=Date.now(),await (0,b.fsCall)("user.connection.set",{uid:e.uid,appVersion:r})):(n={uid:e.uid,email:e.email,display_name:e.displayName||"",photoUrl:e?.photoURL||"",appVersion:r},await (0,b.fsCall)("user.set",{uid:e.uid,profile:n}),(0,k.reportOutreachSignup)(),await (0,P.slack_send)(P.slack_channel.catchmoments_new_user,{trigger:P.slack_trigger.catch_moments_user_new,data:{params1:n?.uid||"unknown",params2:n?.display_name||"unknown",params3:n?.email||"unknown"}}));let{workspaces:o,isNew:u}=await (0,b.fsCall)("workspace.checkedList.get",{user:n});Q.setQueryData(v.workspaceKeys.checkedList(i),{workspaces:o,isNew:u}),n?.isAdmin===!0&&(0,b.fsCall)("workspace.expired.sweep",{});let l=(0,d.resolveLandingWorkspaceId)({uid:e.uid,isAdmin:n?.isAdmin,lastWorkspace:n?.lastWorkspace},o??[]);if(l&&l!==n?.lastWorkspace){n.lastWorkspace=l;try{await (0,b.fsCall)("user.fields.update",{uid:e.uid,payload:{lastWorkspace:l}})}catch(e){}}if(m({user:{...e,...n,workspaces:o},loading:!1}),p.default.defaults.headers.common.Authorization=`Bearer ${s}`,D(e,n),u){try{await (0,b.fsCall)("user.fields.update",{uid:e.uid,payload:{trialStartedAt:a.Timestamp.now()}})}catch(e){}e.email&&n?.isAdmin!==!0&&g(e.email).then(e=>{e?.success})}}else m({user:null,loading:!1}),delete p.default.defaults.headers.common.Authorization,D(null,null)},[m,Q]),x=(0,r.useCallback)(async()=>{try{await A((0,S.getFirebaseAuth)().currentUser)}catch(e){console.error(e),m({user:null,loading:!1})}},[A,m]);(0,r.useEffect)(()=>{if(!n()){var e=window;if(!e.ChannelIO){var t=function(){var e;null==(e=t.c)||e.call(t,arguments)};t.q=[],t.c=function(e){var a;null==(a=t.q)||a.push(e)},e.ChannelIO=t,"complete"===document.readyState?a():(e.addEventListener("DOMContentLoaded",a),e.addEventListener("load",a))}function a(){if(!e.ChannelIOInitialized){e.ChannelIOInitialized=!0;var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src="https://cdn.channel.io/plugin/ch-plugin-web.js";var a=document.getElementsByTagName("script")[0];a.parentNode&&a.parentNode.insertBefore(t,a)}}}},[]),(0,r.useEffect)(()=>{let e=(0,s.onAuthStateChanged)((0,S.getFirebaseAuth)(),e=>{A(e).catch(e=>{console.error(e),m({user:null,loading:!1})})});return()=>e()},[A,m]),(0,r.useEffect)(()=>{o?.user},[o.user]),(0,r.useEffect)(()=>{(0,O.setElsAccessUser)(o.user)},[o.user]),(0,r.useEffect)(()=>
1{if(y.CONFIG.auth.skip||o.loading||!o.user)return;let e=o.user.phone_number;e&&""!==e||"true"===new URLSearchParams(window.location.search).get("demo")||R===q||R?.startsWith(`${q}/`)||T.replace((0,h.withReturnTo)(q,`${R}${window.location.search}`))},[o.loading,o.user,R,T]);let E=(0,r.useCallback)(async({force:e=!1}={})=>{let t=o.user;if(!t)return void m({loading:!1});let a=y.CONFIG.appVersion||"unknown",s=Date.now();s-M>=6e5&&(M=s,(0,b.fsCall)("user.connection.set",{uid:t.uid,appVersion:a}));let{workspaces:i}=await Q.fetchQuery({queryKey:v.workspaceKeys.checkedList(t.uid),queryFn:()=>(0,b.fsCall)("workspace.checkedList.get",{user:t}),...e?{staleTime:0}:{}});i===t.workspaces?m({loading:!1}):m({user:{...t,workspaces:i},loading:!1})},[m,o.user,Q]),F=(0,r.useRef)(E);F.current=E;let K=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=o.user?.uid,t=o.user?.lastWorkspace;if(!e||!t){K.current=null;return}let a=K.current;K.current={uid:e,lastWorkspace:t},a&&a.uid===e&&a.lastWorkspace!==t&&F.current({force:!0}).catch(e=>{l.log.error("auth/auth-provider","워크스페이스 전환 후 목록 재조회 실패",{err:e?.message})})},[o.user?.uid,o.user?.lastWorkspace]);let _=(0,r.useCallback)((e,t=null)=>{let a=t||o.user.lastWorkspace,s=o.user.workspaces.map(t=>t.workspaceId===a?{...t,name:e}:t);m({user:{...o.user,workspaces:s},loading:!1}),Q.setQueryData(v.workspaceKeys.checkedList(o.user.uid),e=>e?{...e,workspaces:s}:e)},[m,o.user,Q]),L=(0,r.useCallback)((e,t)=>{let a=String(e),s=o.user.workspaces.map(e=>String(e?.workspaceId??"")===a||String(e?.id??"")===a?t:e);m({user:{...o.user,workspaces:s},loading:!1}),Q.setQueryData(v.workspaceKeys.checkedList(o.user.uid),e=>e?{...e,workspaces:s}:e)},[m,o.user,Q]),N=(0,r.useCallback)((e,t,a=null)=>{let s=o.user.workspaces.map(s=>s.workspaceId===e?{...s,campaignList:t,currentCampaignId:a}:s);m({user:{...o.user,workspaces:s},loading:!1}),Q.setQueryData(v.workspaceKeys.checkedList(o.user.uid),e=>e?{...e,workspaces:s}:e)},[m,o.user,Q]),W=(0,r.useRef)([]);(0,r.useEffect)(()=>{let e=W.current;if(0===e.length)return;let t=o.user??{},a=e.filter(({patch:e})=>Object.entries(e).every(([e,a])=>t[e]===a));0!==a.length&&(W.current=e.filter(e=>!a.includes(e)),a.forEach(({resolve:e})=>e()))},[o.user]);let H=(0,r.useCallback)(async(e,t=!1)=>{let a=new Promise(t=>{W.current.push({patch:e,resolve:t})});m({user:{...o.user,...e},loading:!1}),t&&await (0,b.fsCall)("user.set",{uid:o.user.uid,profile:e}),await a},[m,o.user]),U=(0,r.useCallback)(()=>{let{isExpired:e}=(0,f.checkSubscriptionStatus)(o.user),t=!1;if(e){let e=o.user.workspaces.map(e=>e.workspaceId===o.user.lastWorkspace?{...e,subscriptionPlan:{...e.subscriptionPlan,planStatus:C.IWorkspacePlan.planStatus.expired,planLeftDays:-1},type:C.IWorkspacePlan.workspaceType.expired}:e);m({user:{...o.user,workspaces:e},loading:!1}),t=!0}return t},[m,o.user]),$=(0,r.useCallback)(async e=>{m({user:{...o.user,lastWorkspace:e},loading:!1})},[m,o.user]),B=o.user?"authenticated":"unauthenticated",j=o.loading?"loading":B,z=(0,f.findCurrentWorkspace)(o.user),V=((0,c.normalizePlanId)(z?.subscriptionPlan?.planId)??(0,c.normalizePlanId)(z?.subscriptionPlan?.planName))===C.IWorkspacePlan.planId.plan_demo,G=(0,r.useMemo)(()=>({user:o.user?{...o.user,uid:o.user?.uid,accessToken:o.user?.accessToken}:null,checkUserSession:x,checkUserSessionNow:E,updateProfile:H,changeWorkspace:$,setUpdateSubscriptionPlan:L,checkSubscriptionExpired:U,setUpdateCampaignList:N,setUserWorkspaceName:_,isDemo:V,loading:"loading"===j,authenticated:"authenticated"===j,unauthenticated:"unauthenticated"===j}),[x,E,o.user,j,H,$,L,U,N,_,V]);return(0,t.jsx)(I.AuthContext,{value:G,children:e})}e.s(["AuthProvider",()=>Q],123237)}]);
2
3//# sourceMappingURL=e8c4d0507c4f3cc2.js.map

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.