1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b296df86-23bd-4fb1-840e-1f7eb36ee9fc",e._sentryDebugIdIdentifier="sentry-dbid-b296df86-23bd-4fb1-840e-1f7eb36ee9fc")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5778],{61:(e,t,r)=>{r.d(t,{FJ:()=>i.FJ,YF:()=>i.YF}),r(15905);var i=r(55138)},571:(e,t,r)=>{r.d(t,{s2:()=>n});var i=r(81251);let n=e=>{(0,i.b_)()&&console.error(`Clerk: ${e}`)}},12766:(e,t,r)=>{r.d(t,{zz:()=>i.zz});var i=r(15905)},12890:(e,t,r)=>{function i(){return"undefined"!=typeof window}r.d(t,{M:()=>i}),RegExp("bot|spider|crawl|APIs-Google|AdsBot|Googlebot|mediapartners|Google Favicon|FeedFetcher|Google-Read-Aloud|DuplexWeb-Google|googleweblight|bing|yandex|baidu|duckduck|yahoo|ecosia|ia_archiver|facebook|instagram|pinterest|reddit|slack|twitter|whatsapp|youtube|semrush","i")},15905:(e,t,r)=>{r.d(t,{zz:()=>n});let i=e=>{let t=r=>{if(!r)return r;if(Array.isArray(r))return r.map(e=>"object"==typeof e||Array.isArray(e)?t(e):e);let i={...r};for(let r of Object.keys(i)){let n=e(r.toString());n!==r&&(i[n]=i[r],delete i[r]),"object"==typeof i[n]&&(i[n]=t(i[n]))}return i};return t};function n(e){if("boolean"==typeof e)return e;if(null==e)return!1;if("string"==typeof e){if("true"===e.toLowerCase())return!0;if("false"===e.toLowerCase())return!1}let t=parseInt(e,10);return!isNaN(t)&&t>0}i(function(e){return e?e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`):""}),i(function(e){return e?e.replace(/([-_][a-z])/g,e=>e.toUpperCase().replace(/-|_/,"")):""})},23718:(e,t,r)=>{r.d(t,{_r:()=>i._r});var i=r(74919)},29797:(e,t,r)=>{r.d(t,{v:()=>n});let i=new Set,n={warnOnce:e=>{i.has(e)||(i.add(e),console.warn(e))},logOnce:e=>{i.has(e)||(console.log(e),i.add(e))}}},32404:(e,t,r)=>{r.d(t,{RZ:()=>u,rA:()=>l,q5:()=>s});var i=r(72997);let n=e=>"undefined"!=typeof atob&&"function"==typeof atob?atob(e):"undefined"!=typeof global&&global.Buffer?new global.Buffer(e,"base64").toString():e,a="pk_live_";function o(e){if(!e.endsWith("$"))return!1;let t=e.slice(0,-1);return!t.includes("$")&&t.includes(".")}function s(e,t={}){let r;if(!(e=e||"")||!l(e)){if(t.fatal&&!e)throw Error("Publishable key is missing. Ensure that your publishable key is correctly configured. Double-check your environment configuration for your keys, or access them here: https://dashboard.clerk.com/last-active?path=api-keys");if(t.fatal&&!l(e))throw Error("Publishable key not valid.");return null}let i=e.startsWith(a)?"production":"development";try{r=n(e.split("_")[2])}catch{if(t.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!o(r)){if(t.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let u=r.slice(0,-1);return t.proxyUrl?u=t.proxyUrl:"development"!==i&&t.domain&&t.isSatellite&&(u=`clerk.${t.domain}`),{instanceType:i,frontendApi:u}}function l(e=""){try{if(!(e.startsWith(a)||e.startsWith("pk_test_")))return!1;let t=e.split("_");if(3!==t.length)return!1;let r=t[2];if(!r)return!1;return o(n(r))}catch{return!1}}function u(){let e=new Map;return{isDevOrStagingUrl:t=>{if(!t)return!1;let r="string"==typeof t?t:t.hostname,n=e.get(r);return void 0===n&&(n=i.gE.some(e=>r.endsWith(e)),e.set(r,n)),n}}}},33427:(e,t,r)=>{r.d(t,{M2:()=>i.M2,MR:()=>i.MR});var i=r(68106)},34314:(e,t,r)=>{r.d(t,{A:()=>a});var i=r(72997),n=r(32404);let a=e=>{let t=(0,n.q5)(e)?.frontendApi;return t?.startsWith("clerk.")&&i.iM.some(e=>t?.endsWith(e))?i.FW:i.mG.some(e=>t?.endsWith(e))?i.Vc:i.ub.some(e=>t?.endsWith(e))?i.HG:i.FW}},44469:(e,t,r)=>{let i,n;r.d(t,{ED:()=>eE,pc:()=>eM,TS:()=>eD,IC:()=>eR,Rs:()=>e_,Rx:()=>eT,e3:()=>ek,MZ:()=>e3,Kz:()=>eL,ho:()=>eW,hQ:()=>eP,WD:()=>eI,Z5:()=>eG,D_:()=>eH,Wp:()=>e4,wV:()=>eX,g7:()=>e1,Jd:()=>e2});let a="reverification-error";var o=r(68106),s=r(74919);let l=(...e)=>{};r(15905);var u=r(55138),c=r(7620),d=r(71283),f=r(2496);let g=new WeakMap,p=()=>{},h=p(),m=Object,v=e=>e===h,y=(e,t)=>({...e,...t}),b={},k={},S="undefined",E=typeof window!=S,P=typeof document!=S,_=E&&"Deno"in window,w=(e,t)=>{let r=g.get(e);return[()=>!v(t)&&e.get(t)||b,i=>{if(!v(t)){let n=e.get(t);t in k||(k[t]=n),r[5](t,y(n,i),n||b)}},r[6],()=>!v(t)&&t in k?k[t]:!v(t)&&e.get(t)||b]},M=!0,[I,R]=E&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[p,p],z={initFocus:e=>(P&&document.addEventListener("visibilitychange",e),I("focus",e),()=>{P&&document.removeEventListener("visibilitychange",e),R("focus",e)}),initReconnect:e=>{let t=()=>{M=!0,e()},r=()=>{M=!1};
1return I("online",t),I("offline",r),()=>{R("online",t),R("offline",r)}}},O=!c.useId,C=!E||_,T=C?c.useEffect:c.useLayoutEffect,x="undefined"!=typeof navigator&&navigator.connection,A=!C&&x&&(["slow-2g","2g"].includes(x.effectiveType)||x.saveData),D=new WeakMap,L=(e,t)=>e==="[object ".concat(t,"]"),N=0,j=e=>{let t,r,i=typeof e,n=m.prototype.toString.call(e),a=L(n,"Date"),o=L(n,"RegExp"),s=L(n,"Object");if(m(e)!==e||a||o)t=a?e.toJSON():"symbol"==i?e.toString():"string"==i?JSON.stringify(e):""+e;else{if(t=D.get(e))return t;if(t=++N+"~",D.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=j(e[r])+",";D.set(e,t)}if(s){t="#";let i=m.keys(e).sort();for(;!v(r=i.pop());)v(e[r])||(t+=r+":"+j(e[r])+",");D.set(e,t)}}return t},$=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?j(e):"",t]},K=0,F=()=>++K;async function U(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[i,n,a,o]=t,s=y({populateCache:!0,throwOnError:!0},"boolean"==typeof o?{revalidate:o}:o||{}),l=s.populateCache,u=s.rollbackOnError,c=s.optimisticData,d=s.throwOnError;if("function"==typeof n){let e=[];for(let t of i.keys())!/^\$(inf|sub)\$/.test(t)&&n(i.get(t)._k)&&e.push(t);return Promise.all(e.map(f))}return f(n);async function f(e){let r,[n]=$(e);if(!n)return;let[o,f]=w(i,n),[p,m,y,b]=g.get(i),k=()=>{let t=p[n];return("function"==typeof s.revalidate?s.revalidate(o().data,e):!1!==s.revalidate)&&(delete y[n],delete b[n],t&&t[0])?t[0](2).then(()=>o().data):o().data};if(t.length<3)return k();let S=a,E=!1,P=F();m[n]=[P,0];let _=!v(c),M=o(),I=M.data,R=M._c,z=v(R)?I:R;if(_&&f({data:c="function"==typeof c?c(z,I):c,_c:z}),"function"==typeof S)try{S=S(z)}catch(e){r=e,E=!0}if(S&&"function"==typeof S.then){let e;if(S=await S.catch(e=>{r=e,E=!0}),P!==m[n][0]){if(E)throw r;return S}E&&_&&(e=r,"function"==typeof u?u(e):!1!==u)&&(l=!0,f({data:z,_c:h}))}if(l&&!E&&("function"==typeof l?f({data:l(S,z),error:h,_c:h}):f({data:S,error:h,_c:h})),m[n][1]=F(),Promise.resolve(k()).then(()=>{f({_c:h})}),E){if(d)throw r;return}return S}}let V=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},Y=(e,t)=>{if(!g.has(e)){let r=y(z,t),i=Object.create(null),n=U.bind(h,e),a=p,o=Object.create(null),s=(e,t)=>{let r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,i)=>{e.set(t,r);let n=o[t];if(n)for(let e of n)e(r,i)},u=()=>{if(!g.has(e)&&(g.set(e,[i,Object.create(null),Object.create(null),Object.create(null),n,l,s]),!C)){let t=r.initFocus(setTimeout.bind(h,V.bind(h,i,0))),n=r.initReconnect(setTimeout.bind(h,V.bind(h,i,1)));a=()=>{t&&t(),n&&n(),g.delete(e)}}};return u(),[e,n,u,a]}return[e,g.get(e)[4]]},W=f.j,[q,J]=Y(new Map),G=y({onLoadingSlow:p,onSuccess:p,onError:p,onErrorRetry:(e,t,r,i,n)=>{let a=r.errorRetryCount,o=n.retryCount,s=~~((Math.random()+.5)*(1<<(o<8?o:8)))*r.errorRetryInterval;(v(a)||!(o>a))&&setTimeout(i,s,n)},onDiscarded:p,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:A?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:A?5e3:3e3,compare:W,isPaused:()=>!1,cache:q,mutate:J,fallback:{}},{isOnline:()=>M,isVisible:()=>{let e=P&&document.visibilityState;return v(e)||"hidden"!==e}}),B=(e,t)=>{let r=y(e,t);if(t){let{use:i,fallback:n}=e,{use:a,fallback:o}=t;i&&a&&(r.use=i.concat(a)),n&&o&&(r.fallback=y(n,o))}return r},H=(0,c.createContext)({}),Z="$inf$",Q=E&&window.__SWR_DEVTOOLS_USE__,X=Q?window.__SWR_DEVTOOLS_USE__:[],ee=e=>"function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],et=X.concat(e=>(t,r,i)=>{let n=r&&((...e)=>{let[i]=$(t),[,,,n]=g.get(q);if(i.startsWith(Z))return r(...e);let a=n[i];return v(a)?r(...e):(delete n[i],a)});return e(t,n,i)});Q&&(window.__SWR_DEVTOOLS_REACT__=c);let er=()=>{},ei=er();new WeakMap;let en=c.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),ea={dedupe:!0},eo=m.defineProperty(e=>{let{value:t}=e,r=(0,c.useContext)(H),i="function"==typeof t,n=(0,c.useMemo)(()=>i?t(r):t,[i,r,t]),a=(0,c.useMemo)(()=>i?n:B(r,n),[i,r,n]),o=n&&n.provider,s=(0,c.useRef)(h);o&&!s.current&&(s.current=Y(o(a.cache||q),n));let l=s.current;return l&&(a.cache=l[0],a.mutate=l[1]),T(()=>{if(l)return l[2]&&l[2](),l[3]},[]),(0,c.createElement)(H.Provider,y(e,{value:a}))},"defaultValue",{value:G}),es=(i=(e,t,r)=>{let{cache:i,compare:n,suspense:a,fallbackData:o,revalidateOnMount:s,revalidateIfStale:l,refreshInterval:u,refreshWhenHidden:f,refreshWhenOffline:p,keepPreviousData:m}=r,[b,k,P,_]=g.get(i),[M,I]=$(e),R=(0,c.useRef)(!1),z=(0,c.useRef)(!1),x=(0,c.useRef)(M),A=(0,c.useRef)(t),D=(0,c.useRef)(r),L=()=>D.current.isVisible()&&D.current.isOnline(),[N,j,K,V]=w(i,M),Y=(0,c.useRef)({}).current,W=v(o)?v(r.fallback)?h:r.fallback[M]:o,q=(e,t)=>
1{for(let r in Y)if("data"===r){if(!n(e[r],t[r])&&(!v(e[r])||!n(et,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},J=(0,c.useMemo)(()=>{let e=!!M&&!!t&&(v(s)?!D.current.isPaused()&&!a&&!1!==l:s),r=t=>{let r=y(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},i=N(),n=V(),o=r(i),u=i===n?o:r(n),c=o;return[()=>{let e=r(N());return q(e,c)?(c.data=e.data,c.isLoading=e.isLoading,c.isValidating=e.isValidating,c.error=e.error,c):(c=e,e)},()=>u]},[i,M]),G=(0,d.useSyncExternalStore)((0,c.useCallback)(e=>K(M,(t,r)=>{q(r,t)||e()}),[i,M]),J[0],J[1]),B=!R.current,H=b[M]&&b[M].length>0,Z=G.data,Q=v(Z)?W&&"function"==typeof W.then?en(W):W:Z,X=G.error,ee=(0,c.useRef)(Q),et=m?v(Z)?v(ee.current)?Q:ee.current:Z:Q,er=(!H||!!v(X))&&(B&&!v(s)?s:!D.current.isPaused()&&(a?!v(Q)&&l:v(Q)||l)),ei=!!(M&&t&&B&&er),eo=v(G.isValidating)?ei:G.isValidating,es=v(G.isLoading)?ei:G.isLoading,el=(0,c.useCallback)(async e=>{let t,i,a=A.current;if(!M||!a||z.current||D.current.isPaused())return!1;let o=!0,s=e||{},l=!P[M]||!s.dedupe,u=()=>O?!z.current&&M===x.current&&R.current:M===x.current,c={isValidating:!1,isLoading:!1},d=()=>{j(c)},f=()=>{let e=P[M];e&&e[1]===i&&delete P[M]},g={isValidating:!0};v(N().data)&&(g.isLoading=!0);try{if(l&&(j(g),r.loadingTimeout&&v(N().data)&&setTimeout(()=>{o&&u()&&D.current.onLoadingSlow(M,r)},r.loadingTimeout),P[M]=[a(I),F()]),[t,i]=P[M],t=await t,l&&setTimeout(f,r.dedupingInterval),!P[M]||P[M][1]!==i)return l&&u()&&D.current.onDiscarded(M),!1;c.error=h;let e=k[M];if(!v(e)&&(i<=e[0]||i<=e[1]||0===e[1]))return d(),l&&u()&&D.current.onDiscarded(M),!1;let s=N().data;c.data=n(s,t)?s:t,l&&u()&&D.current.onSuccess(t,M,r)}catch(r){f();let e=D.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,l&&u())&&(e.onError(r,M,e),(!0===t||"function"==typeof t&&t(r))&&(!D.current.revalidateOnFocus||!D.current.revalidateOnReconnect||L())&&e.onErrorRetry(r,M,e,e=>{let t=b[M];t&&t[0]&&t[0](3,e)},{retryCount:(s.retryCount||0)+1,dedupe:!0}))}return o=!1,d(),!0},[M,i]),eu=(0,c.useCallback)((...e)=>U(i,x.current,...e),[]);if(T(()=>{A.current=t,D.current=r,v(Z)||(ee.current=Z)}),T(()=>{if(!M)return;let e=el.bind(h,ea),t=0;D.current.revalidateOnFocus&&(t=Date.now()+D.current.focusThrottleInterval);let r=((e,t,r)=>{let i=t[e]||(t[e]=[]);return i.push(r),()=>{let e=i.indexOf(r);e>=0&&(i[e]=i[i.length-1],i.pop())}})(M,b,(r,i={})=>{if(0==r){let r=Date.now();D.current.revalidateOnFocus&&r>t&&L()&&(t=r+D.current.focusThrottleInterval,e())}else if(1==r)D.current.revalidateOnReconnect&&L()&&e();
1else if(2==r)return el();else if(3==r)return el(i)});return z.current=!1,x.current=M,R.current=!0,j({_k:I}),er&&!P[M]&&(v(Q)||C?e():(e=>E&&typeof window.requestAnimationFrame!=S?window.requestAnimationFrame(e):setTimeout(e,1))(e)),()=>{z.current=!0,r()}},[M]),T(()=>{let e;function t(){let t="function"==typeof u?u(N().data):u;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!N().error&&(f||D.current.isVisible())&&(p||D.current.isOnline())?el(ea).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[u,f,p,M]),(0,c.useDebugValue)(et),a&&v(Q)&&M){if(!O&&C)throw Error("Fallback data is required when using Suspense in SSR.");A.current=t,D.current=r,z.current=!1;let e=_[M];if(v(e)||en(eu(e)),v(X)){let e=el(ea);v(et)||(e.status="fulfilled",e.value=!0),en(e)}else throw X}return{mutate:eu,get data(){return Y.data=!0,et},get error(){return Y.error=!0,X},get isValidating(){return Y.isValidating=!0,eo},get isLoading(){return Y.isLoading=!0,es}}},function(...e){let t=y(G,(0,c.useContext)(H)),[r,n,a]=ee(e),o=B(t,a),s=i,{use:l}=o,u=(l||[]).concat(et);for(let e=u.length;e--;)s=u[e](s);return s(r,n||o.fetcher||null,o)}),el=()=>{},eu=el(),ec=Object,ed=e=>e===eu,ef=new WeakMap,eg=(e,t)=>e===`[object ${t}]`,ep=0,eh=e=>{let t,r,i=typeof e,n=ec.prototype.toString.call(e),a=eg(n,"Date"),o=eg(n,"RegExp"),s=eg(n,"Object");if(ec(e)!==e||a||o)t=a?e.toJSON():"symbol"==i?e.toString():"string"==i?JSON.stringify(e):""+e;else{if(t=ef.get(e))return t;if(t=++ep+"~",ef.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=eh(e[r])+",";ef.set(e,t)}if(s){t="#";let i=ec.keys(e).sort();for(;!ed(r=i.pop());)ed(e[r])||(t+=r+":"+eh(e[r])+",");ef.set(e,t)}}return t},em=Promise.resolve(),ev=(n=e=>(t,r,i)=>{let n,a=(0,c.useRef)(!1),{cache:o,initialSize:s=1,revalidateAll:l=!1,persistSize:u=!1,revalidateFirstPage:f=!0,revalidateOnMount:p=!1,parallel:m=!1}=i,[,,,y]=g.get(q);try{(n=(e=>(e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?eh(e):"",t]})(e?e(0,null):null)[0])(t))&&(n=Z+n)}catch(e){}let[b,k,S]=w(o,n),E=(0,c.useCallback)(()=>v(b()._l)?s:b()._l,[o,n,s]);(0,d.useSyncExternalStore)((0,c.useCallback)(e=>n?S(n,()=>{e()}):()=>{},[o,n]),E,E);let P=(0,c.useCallback)(()=>{let e=b()._l;return v(e)?s:e},[n,s]),_=(0,c.useRef)(P());T(()=>{if(!a.current){a.current=!0;return}n&&k({_l:u?_.current:P()})},[n,o]);let M=p&&!a.current,I=e(n,async e=>{let n=b()._i,a=b()._r;k({_r:h});let s=[],u=P(),[c]=w(o,e),d=c().data,g=[],p=null;for(let e=0;e<u;++e){let[u,c]=$(t(e,m?null:p));if(!u)break;let[h,b]=w(o,u),k=h().data,S=l||n||v(k)||f&&!e&&!v(d)||M||d&&!v(d[e])&&!i.compare(d[e],k);if(r&&("function"==typeof a?a(k,c):S)){let t=async()=>{if(u in y){let e=y[u];delete y[u],k=await e}else k=await r(c);b({data:k,_k:c}),s[e]=k};m?g.push(t):await t()}else s[e]=k;m||(p=k)}return m&&await Promise.all(g.map(e=>e())),k({_i:h}),s},i),R=(0,c.useCallback)(function(e,t){let r="boolean"==typeof t?{revalidate:t}:t||{},i=!1!==r.revalidate;return n?(i&&(v(e)?k({_i:!0,_r:r.revalidate}):k({_i:!1,_r:r.revalidate})),arguments.length?I.mutate(e,{...r,revalidate:i}):I.mutate()):em},[n,o]),z=(0,c.useCallback)(e=>{let r;if(!n)return em;let[,i]=w(o,n);if("function"==typeof e?r=e(P()):"number"==typeof e&&(r=e),"number"!=typeof r)return em;i({_l:r}),_.current=r;let a=[],[s]=w(o,n),l=null;for(let e=0;e<r;++e){let[r]=$(t(e,l)),[i]=w(o,r),n=r?i().data:h;if(v(n))return R(s().data);a.push(n),l=n}return R(a)},[n,o,R,P]);return{size:P(),setSize:z,mutate:R,get data(){return I.data},get error(){return I.error},get isValidating(){return I.isValidating},get isLoading(){return I.isLoading}}},(...e)=>{let[t,r,i]=ee(e),a=(i.use||[]).concat(n);return es(t,r,{...i,use:a})});var ey=r(3392);function eb(e,t){if(!e)throw"string"==typeof t?Error(t):Error(`${t.displayName} not found`)}let ek=(e,t)=>{let{assertCtxFn:r=eb}=t||{},i=c.createContext(void 0);return i.displayName=e,[i,()=>{let t=c.useContext(i);return r(t,`${e} not found`),t.value},()=>{let e=c.useContext(i);return e?e.value:{}}]};function eS({swrConfig:e,children:t}){return c.createElement(eo,{value:e},t)}let[eE,eP]=ek("ClerkInstanceContext"),[e_,ew]=ek("UserContext"),[eM,eI]=ek("ClientContext"),[eR,ez]=ek("SessionContext");c.createContext({});let[eO,eC]=ek("CheckoutContext"),eT=({children:e,...t})=>c.createElement(eO.Provider,{value:{value:t}},e),[ex,eA]=ek("OrganizationContext"),eD=({children:e,organization:t,swrConfig:r})=>c.createElement(eS,{swrConfig:r},c.createElement(ex.Provider,{value:{value:{organization:t}}},e));function eL(e){if(!c.useContext(eE)){if("function"==typeof e)return void e();throw Error(`${e} can only be used within the <ClerkProvider /> component. 2 3Possible fixes: 41. Ensure that the <ClerkProvider /> is correctly wrapping your application where this component is used. 52. Check for multiple versions of the \`@clerk/shared\` package in y
5our project. Use a tool like \`npm ls @clerk/shared\` to identify multiple versions, and update your dependencies to only rely on one. 6 7Learn more: https://clerk.com/docs/components/clerk-provider`.trim())}}let eN={USER_MEMBERSHIPS_KEY:"userMemberships",USER_INVITATIONS_KEY:"userInvitations",USER_SUGGESTIONS_KEY:"userSuggestions",DOMAINS_KEY:"domains",MEMBERSHIP_REQUESTS_KEY:"membershipRequests",MEMBERSHIPS_KEY:"memberships",INVITATIONS_KEY:"invitations",PLANS_KEY:"billing-plans",PAYMENT_METHODS_KEY:"billing-payment-methods",PAYMENT_ATTEMPTS_KEY:"billing-payment-attempts",STATEMENTS_KEY:"billing-statements"};function ej(e){return{queryKey:[e.stablePrefix,e.authenticated,e.tracked,e.untracked],invalidationKey:[e.stablePrefix,e.authenticated,e.tracked],stableKey:e.stablePrefix,authenticated:e.authenticated}}function e$(e){let{queryKey:t}=e;return{type:t[0],...t[2],...t[3].args}}let eK=(e,t)=>{let r="boolean"==typeof e&&e,i=(0,c.useRef)(r?t.initialPage:e?.initialPage??t.initialPage),n=(0,c.useRef)(r?t.pageSize:e?.pageSize??t.pageSize),a={};for(let i of Object.keys(t))a[i]=r?t[i]:e?.[i]??t[i];return{...a,initialPage:i.current,pageSize:n.current}};function eF(e,t){let r=new Set(Object.keys(t)),i={};for(let t of Object.keys(e))r.has(t)||(i[t]=e[t]);return i}let eU={dedupingInterval:6e4,focusThrottleInterval:12e4},eV={...eU,revalidateFirstPage:!1},eY=e=>{let{fetcher:t,config:r,keys:i}=e,[n,a]=(0,c.useState)(r.initialPage??1),o=(0,c.useRef)(r.initialPage??1),s=(0,c.useRef)(r.pageSize??10),l=r.enabled??!0,u="cache"===r.__experimental_mode,d=r.infinite??!1,f=r.keepPreviousData??!1,g=r.isSignedIn,p={...e$(i),initialPage:n,pageSize:s.current},h=function(e){let t=(0,c.useRef)(e),r=(0,c.useRef)(null);return t.current!==e&&(r.current=t.current,t.current=e),r.current}(g),m=!d&&l&&(!!u||!!t),{data:v,isValidating:y,isLoading:b,error:k,mutate:S}=es("boolean"==typeof g?!0===h&&!1===g||g&&m?p:null:m?p:null,!u&&t?e=>!1===g||!1===m?null:t(eF(e,{type:i.queryKey[0],...i.queryKey[2]})):null,{keepPreviousData:f,...eU}),{data:E,isLoading:P,isValidating:_,error:w,size:M,setSize:I,mutate:R}=ev(e=>d&&l&&!1!==g?{...e$(i),initialPage:o.current+e,pageSize:s.current}:null,e=>{let r=eF(e,{type:i.queryKey[0],...i.queryKey[2]});return t?.(r)},eV),z=(0,c.useMemo)(()=>d?M:n,[d,M,n]),O=(0,c.useCallback)(e=>d?void I(e):a(e),[I,d]),C=(0,c.useMemo)(()=>d?E?.map(e=>e?.data).flat()??[]:v?.data??[],[d,v,E]),T=(0,c.useMemo)(()=>d?E?.[E?.length-1]?.total_count||0:v?.total_count??0,[d,v,E]),x=d?P:b,A=d?_:y,D=(d?w:k)??null,L=(0,c.useCallback)(()=>{O(e=>Math.max(0,e+1))},[O]),N=(0,c.useCallback)(()=>{O(e=>Math.max(0,e-1))},[O]),j=(o.current-1)*s.current;return{data:C,count:T,error:D,isLoading:x,isFetching:A,isError:!!D,page:z,pageCount:Math.ceil((T-j)/s.current),fetchPage:O,fetchNext:L,fetchPrevious:N,hasNextPage:T-j*s.current>z*s.current,hasPreviousPage:(z-1)*s.current>j*s.current,revalidate:d?()=>R():()=>S(),setData:d?e=>R(e,{revalidate:!1}):e=>S(e,{revalidate:!1})}},eW=()=>(eL("useClerk"),eP());function eq(e){let t=eW(),r=(0,c.useRef)(!1);(0,c.useEffect)(()=>{r.current||(r.current=!0,t.__internal_attemptToEnableEnvironmentSetting?.({for:"organizations",caller:e}))},[t,e])}let eJ={data:void 0,count:void 0,error:void 0,isLoading:!1,isFetching:!1,isError:!1,page:void 0,pageCount:void 0,fetchPage:void 0,fetchNext:void 0,fetchPrevious:void 0,hasNextPage:!1,hasPreviousPage:!1,revalidate:void 0,setData:void 0};function eG(e){var t,r;let{domains:i,membershipRequests:n,memberships:a,invitations:o}=e||{};eL("useOrganization"),eq("useOrganization");let{organization:s}=eA(),l=ez(),c=eK(i,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1,enrollmentMode:void 0}),d=eK(n,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),f=eK(a,{initialPage:1,pageSize:10,role:void 0,keepPreviousData:!1,infinite:!1,query:void 0}),g=eK(o,{initialPage:1,pageSize:10,status:["pending"],keepPreviousData:!1,infinite:!1}),p=eP();p.telemetry?.record((0,u.FJ)("useOrganization"));let h=void 0===i?void 0:{initialPage:c.initialPage,pageSize:c.pageSize,enrollmentMode:c.enrollmentMode},m=void 0===n?void 0:{initialPage:d.initialPage,pageSize:d.pageSize,status:d.status},v=void 0===a?void 0:{initialPage:f.initialPage,pageSize:f.pageSize,role:f.role,query:f.query},y=void 0===o?void 0:{initialPage:g.initialPage,pageSize:g.pageSize,status:g.status},b=eY({fetcher:s?.getDomains,config:{keepPreviousData:c.keepPreviousData,infinite:c.infinite,enabled:!!h,isSignedIn:!!s,initialPage:c.initialPage,pageSize:c.pageSize},keys:ej({stablePrefix:eN.DOMAINS_KEY,authenticated:!!s,tracked:{organizationId:s?.id},untracked:{args:h}})}),k=eY({fetcher:s?.getMembershipRequests,config:{keepPreviousData:d.keepPreviousData,infinite:d.infinite,enabled:!!m,isSignedIn:!!s,initialPage:d.initialPage,pageSize:d.pageSize},keys:ej({stablePrefix:eN.MEMBERSHIP_REQUESTS_KEY,authenticated:!!s,tracked:{organizationId:s?.id},untracked:{args:m}})}),S=eY({fetcher:s?.getMemberships,config:{keepPreviousData:f.keepPreviousData,infinite:f.infinite,enabled:!!v,isSignedIn:!!s,initialPage:f.initialPage,pageSize:f.pageSize},keys:ej({stablePrefix:eN.MEMBERSHIPS_KEY,authenticated:!!s,tracked:{organizationId:s?.id},untracked:{args:v}})}),E=eY({fetcher:s?.getInvitations,config:{keepPreviousData:g.keepPreviousData,infinite:g.infinite,enabled:!!y,isSignedIn:!!s,initialPage:g.initialPage,pageSize:g.pageSize},keys:ej({stablePrefix:eN.INVITATIONS_KEY,authenticated:!!s,tracked:{organizationId:s?.id},untracked:{args:y}})});return void 0===s?{isLoaded:!1,organization:void 0,membership:void 0,domains:eJ,membershipRequests:eJ,memberships:eJ,invitations:eJ}:null===s?{isLoaded:!0,organization:null,membership:null,domains:null,membershipRequests:null,memberships:null,invitations:null}:!p.loaded&&s?{isLoaded:!0,organization:s,membership:void 0,domains:eJ,membershipRequests:eJ,memberships:eJ,invitations:eJ}:{isLoaded:p.loaded,organization:s,membership:(t=l.user.organizationMemberships,r=s.id,t.find(e=>e.organization.id===r)),domains:b,membershipRequests:k,memberships:S,invitations:E}}let eB={data:void 0,count:void 0,error:void 0,isLoading:!1,isFetching:!1,isError:!1,page:void 0,pageCount:void 0,fetchPage:void 0,fetchNext:void 0,fetchPrevious:void 0,hasNextPage:!1,hasPreviousPage:!1,revalidate:void 0,setData:void 0};function eH(e){let{userMemberships:t,userInvitations:r,userSuggestions:i}=e||{};eL("useOrganizationList"),eq("useOrganizationList");let n=eK(t,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1}),a=eK(r,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),o=eK(i,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),s=eP(),l=ew();s.telemetry?.record((0,u.FJ)("useOrganizationList"));let c=void 0===t?void 0:{initialPage:n.initialPage,pageSize:n.pageSize},d=void 0===r?void 0:{initialPage:a.initialPage,pageSize:a.pageSize,status:a.status},f=void 0===i?void 0:{initialPage:o.initialPage,pageSize:o.pageSize,status:o.status},g=!!(s.loaded&&l),p=eY({fetcher:l?.getOrganizationMemberships,config:{keepPreviousData:n.keepPreviousData,infinite:n.infinite,enabled:!!c,isSignedIn:!!l,initialPage:n.initialPage,pageSize:n.pageSize},keys:ej({stablePrefix:eN.USER_MEMBERSHIPS_KEY,authenticated:!!l,tracked:{userId:l?.id},untracked:{args:c}})}),h=eY({fetcher:l?.getOrganizationInvitations,config:{keepPreviousData:a.keepPreviousData,infinite:a.infinite,enabled:!!d,isSignedIn:!!l,initialPage:a.initialPage,pageSize:a.pageSize},keys:ej({stablePrefix:eN.USER_INVITATIONS_KEY,authenticated:!!l,tracked:{userId:l?.id},untracked:{args:d}})}),m=eY({fetcher:l?.getOrganizationSuggestions,config:{keepPreviousData:o.keepPreviousData,infinite:o.infinite,enabled:!!f,isSignedIn:!!l,initialPage:o.initialPage,pageSize:o.pageSize},keys:ej({stablePrefix:eN.USER_SUGGESTIONS_KEY,authenticated:!!l,tracked:{userId:l?.id},untracked:{args:f}})});return g?{isLoaded:g,setActive:s.setActive,createOrganization:s.createOrganization,userMemberships:p,userInvitations:h,userSuggestions:m}
7:{isLoaded:!1,createOrganization:void 0,setActive:void 0,userMemberships:eB,userInvitations:eB,userSuggestions:eB}}let eZ="undefined"!=typeof window?c.useLayoutEffect:c.useEffect,eQ="useSession",eX=()=>{eL(eQ);let e=ez(),t=eP();return(t.telemetry?.record((0,u.FJ)(eQ)),void 0===e)?{isLoaded:!1,isSignedIn:void 0,session:void 0}:null===e?{isLoaded:!0,isSignedIn:!1,session:null}:{isLoaded:!0,isSignedIn:t.isSignedIn,session:e}},e0="useSessionList",e1=()=>{eL(e0);let e=eP(),t=eI();return(eP().telemetry?.record((0,u.FJ)(e0)),t)?{isLoaded:!0,sessions:t.sessions,setActive:e.setActive}:{isLoaded:!1,sessions:void 0,setActive:void 0}},e5="useUser";function e2(){eL(e5);let e=ew();return(eP().telemetry?.record((0,u.FJ)(e5)),void 0===e)?{isLoaded:!1,isSignedIn:void 0,user:void 0}:null===e?{isLoaded:!0,isSignedIn:!1,user:null}:{isLoaded:!0,isSignedIn:!0,user:e}}let e3=ey.j;async function e9(e){try{let t=await e;if(t instanceof Response)return t.json();return t}catch(e){if((0,s.$R)(e)&&e.errors.find(({code:e})=>"session_reverification_required"===e))return{clerk_error:{type:"forbidden",reason:a,metadata:{reverification:void 0}}};throw e}}let e4=(e,t)=>{let{__internal_openReverification:r,telemetry:i}=eW(),n=(0,c.useRef)(e),d=(0,c.useRef)(t);return i?.record((0,u.FJ)("useReverification",{onNeedsReverification:!!t?.onNeedsReverification})),eZ(()=>{n.current=e,d.current=t}),(0,c.useCallback)((...e)=>(function(e){return function(t){return async(...r)=>{let i,n=await e9(t(...r));if((i=n)&&"object"==typeof i&&"clerk_error"in i&&i.clerk_error?.type==="forbidden"&&i.clerk_error?.reason===a){let i,a,u=(i=l,a=l,{promise:new Promise((e,t)=>{i=e,a=t}),resolve:i,reject:a}),c=(0,o.D)(n.clerk_error.metadata?.reverification),d=c?c().level:void 0,f=()=>{u.reject(new s.cR("User cancelled attempted verification",{code:"reverification_cancelled"}))},g=()=>{u.resolve(!0)};void 0===e.onNeedsReverification?e.openUIComponent?.({level:d,afterVerification:g,afterVerificationCancelled:f}):e.onNeedsReverification({cancel:f,complete:g,level:d}),await u.promise,n=await e9(t(...r))}return n}}})({openUIComponent:r,telemetry:i,...d.current})(n.current)(...e),[r,i])};function e7({hookName:e,resourceType:t,useFetcher:r,options:i}){return function(n){let{for:a,enabled:o,...s}=n||{},l=a||"user";eL(e);let c=r(l),d=eK(s,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1,__experimental_mode:void 0}),f=eP(),g=ew(),{organization:p}=eA();f.telemetry?.record((0,u.FJ)(e));let h="organization"===l,m=function(e){let t=eP(),r=e?.enabled??!0,i=t.__unstable__environment,n=ew(),{organization:a}=eA(),o=e?.for==="organization",s=o?i?.commerceSettings.billing.organization.enabled:i?.commerceSettings.billing.user.enabled,l=!(e?.authenticated??!0)||(!o||!!a?.id)&&!!n?.id;return s&&r&&t.loaded&&l}({for:l,enabled:o,authenticated:!i?.unauthenticated}),v=void 0===s?void 0:{initialPage:d.initialPage,pageSize:d.pageSize,...i?.unauthenticated?{}:h?{orgId:p?.id}:{}},y=!!v&&f.loaded&&!!m;return eY({fetcher:c,config:{keepPreviousData:d.keepPreviousData,infinite:d.infinite,enabled:y,...i?.unauthenticated?{}:{isSignedIn:null!==g},__experimental_mode:d.__experimental_mode,initialPage:d.initialPage,pageSize:d.pageSize},keys:ej({stablePrefix:t,authenticated:!i?.unauthenticated,tracked:i?.unauthenticated?{for:l}:{userId:g?.id,...h?{_orgId:p?.id}:{}},untracked:{args:v}})})}}e7({hookName:"useStatements",resourceType:eN.STATEMENTS_KEY,useFetcher:()=>{let e=eP();if(e.loaded)return e.billing.getStatements}}),e7({hookName:"usePaymentAttempts",resourceType:eN.PAYMENT_ATTEMPTS_KEY,useFetcher:()=>{let e=eP();if(e.loaded)return e.billing.getPaymentAttempts}}),e7({hookName:"usePaymentMethods",resourceType:eN.PAYMENT_METHODS_KEY,useFetcher:e=>{let{organization:t}=eA(),r=ew();return"organization"===e?t?.getPaymentMethods:r?.getPaymentMethods}}),e7({hookName:"usePlans",resourceType:eN.PLANS_KEY,useFetcher:e=>{let t=eP();if(t.loaded)return r=>t.billing.getPlans({...r,for:e})},options:{unauthenticated:!0}});let e6=(e,t,r)=>{let i=!!r,n=(0,c.useRef)(r);(0,c.useEffect)(()=>{n.current=r},[r]),(0,c.useEffect)(()=>{if(!i||!e)return()=>{};let r=(...e)=>{n.current&&n.current(...e)};return e.on(t,r),()=>{e.off(t,r)}},[i,t,e,n])},e8=c.createContext(null);e8.displayName="ElementsContext";let te=e=>null!==e&&"object"==typeof e,tt="[object Object]",tr=(e,t)=>{if(!te(e)||!te(t))return e===t;let r=Array.isArray(e);if(r!==Array.isArray(t))return!1;let i=Object.prototype.toString.call(e)===tt;if(i!==(Object.prototype.toString.call(t)===tt))return!1;if(!i&&!r)return e===t;let n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;let o={};for(let e=0;e<n.length;e+=1)o[n[e]]=!0;for(let e=0;e<a.length;e+=1)o[a[e]]=!0;let s=Object.keys(o);return s.length===n.length&&s.every(r=>tr(e[r],t[r]))},ti=e=>((e,t)=>{if(!e)throw Error(`Could not find Elements context; You need to wrap the part of your app that ${t} in an <Elements> provider.`);return e})(c.useContext(e8),e);((e,t)=>
7{let r=`${(e=>e.charAt(0).toUpperCase()+e.slice(1))(e)}Element`,i=t?e=>{ti(`mounts <${r}>`);let{id:t,className:i}=e;return c.createElement("div",{id:t,className:i})}:({id:t,className:i,fallback:n,options:a={},onBlur:o,onFocus:s,onReady:l,onChange:u,onEscape:d,onClick:f,onLoadError:g,onLoaderStart:p,onNetworksChange:h,onConfirm:m,onCancel:v,onShippingAddressChange:y,onShippingRateChange:b})=>{let k,S=ti(`mounts <${r}>`),E="elements"in S?S.elements:null,[P,_]=c.useState(null),w=c.useRef(null),M=c.useRef(null),[I,R]=(0,c.useState)(!1);e6(P,"blur",o),e6(P,"focus",s),e6(P,"escape",d),e6(P,"click",f),e6(P,"loaderror",g),e6(P,"loaderstart",p),e6(P,"networkschange",h),e6(P,"confirm",m),e6(P,"cancel",v),e6(P,"shippingaddresschange",y),e6(P,"shippingratechange",b),e6(P,"change",u),l&&(k=()=>{R(!0),l(P)}),e6(P,"ready",k),c.useLayoutEffect(()=>{if(null===w.current&&null!==M.current&&E){let t=null;E&&(t=E.create(e,a)),w.current=t,_(t),t&&t.mount(M.current)}},[E,a]);let z=(e=>{let t=(0,c.useRef)(e);return(0,c.useEffect)(()=>{t.current=e},[e]),t.current})(a);return c.useEffect(()=>{if(!w.current)return;let e=((e,t,r)=>te(e)?Object.keys(e).reduce((i,n)=>{let a=!te(t)||!tr(e[n],t[n]);return r.includes(n)?(a&&console.warn(`Unsupported prop change: options.${n} is not a mutable property.`),i):a?{...i||{},[n]:e[n]}:i},null):null)(a,z,["paymentRequest"]);e&&"update"in w.current&&w.current.update(e)},[a,z]),c.useLayoutEffect(()=>()=>{if(w.current&&"function"==typeof w.current.destroy)try{w.current.destroy(),w.current=null}catch{}},[]),c.createElement(c.Fragment,null,!I&&n,c.createElement("div",{id:t,style:{height:I?"unset":"0px",visibility:I?"visible":"hidden"},className:i,ref:M}))};return i.displayName=r,i.__elementType=e})("payment","undefined"==typeof window);let[tn,ta]=ek("PaymentElementContext"),[to,ts]=ek("StripeUtilsContext")},50109:(e,t,r)=>{r.d(t,{d:()=>i});let i=(e,t,r)=>!e&&r?n(r):a(t),n=e=>{let t=e.userId,r=e.user,i=e.sessionId,n=e.sessionStatus,a=e.sessionClaims;return{userId:t,user:r,sessionId:i,session:e.session,sessionStatus:n,sessionClaims:a,organization:e.organization,orgId:e.orgId,orgRole:e.orgRole,orgPermissions:e.orgPermissions,orgSlug:e.orgSlug,actor:e.actor,factorVerificationAge:e.factorVerificationAge}},a=e=>{let t=e.user?e.user.id:e.user,r=e.user,i=e.session?e.session.id:e.session,n=e.session,a=e.session?.status,o=e.session?e.session.lastActiveToken?.jwt?.claims:null,s=e.session?e.session.factorVerificationAge:null,l=n?.actor,u=e.organization,c=e.organization?e.organization.id:e.organization,d=u?.slug,f=u?r?.organizationMemberships?.find(e=>e.organization.id===c):u,g=f?f.permissions:f;return{userId:t,user:r,sessionId:i,session:n,sessionStatus:a,sessionClaims:o,organization:u,orgId:c,orgRole:f?f.role:f,orgSlug:d,orgPermissions:g,actor:l,factorVerificationAge:s}}},50254:(e,t,r)=>{r.d(t,{T5:()=>k,nO:()=>b,_R:()=>y,kX:()=>h});var i=r(74919);let n={initialDelay:125,maxDelayBetweenRetries:0,factor:2,shouldRetry:(e,t)=>t<5,retryImmediately:!1,jitter:!0},a=async e=>new Promise(t=>setTimeout(t,e)),o=(e,t)=>t?e*(1+Math.random()):e,s=async(e,t={})=>{let r=0,{shouldRetry:i,initialDelay:s,maxDelayBetweenRetries:l,factor:u,retryImmediately:c,jitter:d,onBeforeRetry:f}={...n,...t},g=(e=>{let t=0;return async()=>{await a((()=>{let r=e.initialDelay*Math.pow(e.factor,t);return r=o(r,e.jitter),Math.min(e.maxDelayBetweenRetries||r,r)})()),t++}})({initialDelay:s,maxDelayBetweenRetries:l,factor:u,jitter:d});for(;;)try{return await e()}catch(e){if(!i(e,++r))throw e;f&&await f(r),c&&1===r?await a(o(100,d)):await g()}};async function l(e="",t){let{async:r,defer:i,beforeLoad:n,crossOrigin:a,nonce:o}=t||{};return s(()=>new Promise((t,s)=>{e||s(Error("loadScript cannot be called without a src")),document&&document.body||s(Error("loadScript cannot be called when document does not exist"));let l=document.createElement("script");a&&l.setAttribute("crossorigin",a),l.async=r||!1,l.defer=i||!1,l.addEventListener("load",()=>{l.remove(),t(l)}),l.addEventListener("error",t=>{l.remove(),s(t.error??Error(`failed to load script: ${e}`))}),l.src=e,l.nonce=o,n?.(l),document.body.appendChild(l)}),{shouldRetry:(e,t)=>t<=5})}var u=r(32404);function c(e){return e.startsWith("/")}let d="failed_to_load_clerk_js",f="Failed to load Clerk",{isDevOrStagingUrl:g}=(0,u.RZ)(),p=(0,i._r)({packageName:"@clerk/shared"});function h(e){p.setPackageName({packageName:e})}function m(){if("undefined"==typeof window||!window.Clerk)return!1;let e=window.Clerk;return"object"==typeof e&&"function"==typeof e.load}function v(e,t){return new Promise((r,n)=>{let a=!1,o=(e,t)=>{clearTimeout(e),clearInterval(t)};t?.addEventListener("error",()=>{o(l,u),n(new i.cR(f,{code:d}))});let s=()=>{!a&&m()&&(a=!0,o(l,u),r(null))},l=setTimeout(()=>{a||(a=!0,o(l,u),m()?r(null):n(new i.cR(f,{code:"failed_to_load_clerk_js_timeout"})))},e);s();let u=setInterval(()=>{if(a)return void clearInterval(u);s()},100)})}let y=async e=>{let t=e?.scriptLoadTimeout??15e3;if(m())return null;if(!e?.publishableKey)return p.throwMissingPublishableKeyError(),null;let r=b(e),n=document.querySelector("script[data-clerk-js-script]");if(n)if(function(e){if("undefined"==typeof window||!window.performance)return!1;let t=performance.getEntriesByName(e,"resource");if(0===t.length)return!1;let r=t[t.length-1];if(0===r.transferSize&&0===r.decodedBodySize&&(0===r.responseEnd||r.responseEnd>0&&r.responseStart>0||"responseStatus"in r&&(r.responseStatus>=400||0===r.responseStatus)))return!0;return!1}(r))n.remove();else try{return await v(t,n),null}catch{n.remove()}let a=v(t);return l(r,{async:!0,crossOrigin:"anonymous",nonce:e.nonce,beforeLoad:S(e)}).catch(e=>{throw new i.cR(f+(e.message?`, ${e.message}`:""),{code:d,cause:e})}),a},b=e=>{let{clerkJSUrl:t,clerkJSVariant:r,clerkJSVersion:i,proxyUrl:n,domain:a,publishableKey:o}=e;if(t)return t;let s="";s=n&&function(e){var t;return!e||(t=e,/^http(s)?:\/\//.test(t||""))||c(e)}(n)?(function(e){return e?c(e)?new URL(e,window.location.origin).toString():e:""})(n).replace(/http(s)?:\/\//,""):a&&!g((0,u.q5)(o)?.frontendApi||"")?function(e){let t;if(!e)return"";if(e.match(/^(clerk\.)+\w*$/))t=/(clerk\.)*(?=clerk\.)/;
7else{if(e.match(/\.clerk.accounts/))return e;t=/^(clerk\.)*/gi}return`clerk.${e.replace(t,"")}`}(a):(0,u.q5)(o)?.frontendApi||"";let l=r?`${r.replace(/\.+$/,"")}.`:"",d=((e,t="5.115.0")=>{let r;if(e)return e;let i=(r=t,r.trim().replace(/^v/,"").match(/-(.+?)(\.|$)/)?.[1]);if(i)return"snapshot"===i?"5.115.0":i;return t.trim().replace(/^v/,"").split(".")[0]})(i);return`https://${s}/npm/@clerk/clerk-js@${d}/dist/clerk.${l}browser.js`},k=e=>{let t={};return e.publishableKey&&(t["data-clerk-publishable-key"]=e.publishableKey),e.proxyUrl&&(t["data-clerk-proxy-url"]=e.proxyUrl),e.domain&&(t["data-clerk-domain"]=e.domain),e.nonce&&(t.nonce=e.nonce),t},S=e=>t=>{let r=k(e);for(let e in r)t.setAttribute(e,r[e])}},53650:(e,t,r)=>{r.d(t,{io:()=>a});var i=r(81251);let n=new Set,a=(e,t,r)=>{let a=(0,i.MC)()||(0,i.Fj)(),o=r??e;n.has(o)||a||(n.add(o),console.warn(`Clerk - DEPRECATION WARNING: "${e}" is deprecated and will be removed in the next major release. 8${t}`))}},55138:(e,t,r)=>{function i(e,t){return{event:"METHOD_CALLED",eventSamplingRate:.1,payload:{method:e,...t}}}function n(e){return{event:"FRAMEWORK_METADATA",eventSamplingRate:.1,payload:e}}r.d(t,{FJ:()=>i,YF:()=>n}),r(15905),r(40459)},68106:(e,t,r)=>{r.d(t,{D:()=>u,M2:()=>d,MR:()=>c});let i={strict_mfa:{afterMinutes:10,level:"multi_factor"},strict:{afterMinutes:10,level:"second_factor"},moderate:{afterMinutes:60,level:"second_factor"},lax:{afterMinutes:1440,level:"second_factor"}},n=new Set(["first_factor","second_factor","multi_factor"]),a=new Set(["strict_mfa","strict","moderate","lax"]),o=e=>e.replace(/^(org:)*/,"org:"),s=(e,t)=>{let{org:r,user:i}=l(e),[n,a]=t.split(":"),o=a||n;return"org"===n?r.includes(o):"user"===n?i.includes(o):[...r,...i].includes(o)},l=e=>{let t=e?e.split(",").map(e=>e.trim()):[];return{org:t.filter(e=>e.split(":")[0].includes("o")).map(e=>e.split(":")[1]),user:t.filter(e=>e.split(":")[0].includes("u")).map(e=>e.split(":")[1])}},u=e=>{let t;if(!e)return!1;let r="string"==typeof e&&a.has(e),o="object"==typeof e&&(t=e.level,n.has(t))&&(e=>"number"==typeof e&&e>0)(e.afterMinutes);return(!!r||!!o)&&(e=>"string"==typeof e?i[e]:e).bind(null,e)},c=e=>t=>{if(!e.userId)return!1;let r=((e,t)=>{let{features:r,plans:i}=t;return e.feature&&r?s(r,e.feature):e.plan&&i?s(i,e.plan):null})(t,e),i=((e,t)=>{let{orgId:r,orgRole:i,orgPermissions:n}=t;return(e.role||e.permission)&&r&&i&&n?e.permission?n.includes(o(e.permission)):e.role?o(i)===o(e.role):null:null})(t,e),n=((e,{factorVerificationAge:t})=>{if(!e.reverification||!t)return null;let r=u(e.reverification);if(!r)return null;let{level:i,afterMinutes:n}=r(),[a,o]=t,s=-1!==a?n>a:null,l=-1!==o?n>o:null;switch(i){case"first_factor":return s;case"second_factor":return -1!==o?l:s;case"multi_factor":return -1===o?s:s&&l}})(t,e);return[r||i,n].some(e=>null===e)?[r||i,n].some(e=>!0===e):[r||i,n].every(e=>!0===e)},d=({authObject:{sessionId:e,sessionStatus:t,userId:r,actor:i,orgId:n,orgRole:a,orgSlug:o,signOut:s,getToken:l,has:u,sessionClaims:c},options:{treatPendingAsSignedOut:d=!0}})=>void 0===e&&void 0===r?{isLoaded:!1,isSignedIn:void 0,sessionId:e,sessionClaims:void 0,userId:r,actor:void 0,orgId:void 0,orgRole:void 0,orgSlug:void 0,has:void 0,signOut:s,getToken:l}:null===e&&null===r?{isLoaded:!0,isSignedIn:!1,sessionId:e,userId:r,sessionClaims:null,actor:null,orgId:null,orgRole:null,orgSlug:null,has:()=>!1,signOut:s,getToken:l}:d&&"pending"===t?{isLoaded:!0,isSignedIn:!1,sessionId:null,userId:null,sessionClaims:null,actor:null,orgId:null,orgRole:null,orgSlug:null,has:()=>!1,signOut:s,getToken:l}:e&&c&&r&&n&&a?{isLoaded:!0,isSignedIn:!0,sessionId:e,sessionClaims:c,userId:r,actor:i||null,orgId:n,orgRole:a,orgSlug:o||null,has:u,signOut:s,getToken:l}:e&&c&&r&&!n?{isLoaded:!0,isSignedIn:!0,sessionId:e,sessionClaims:c,userId:r,actor:i||null,orgId:null,orgRole:null,orgSlug:null,has:u,signOut:s,getToken:l}:void 0},70218:(e,t,r)=>{r.d(t,{V:()=>i});function i(e,t,r){return"function"==typeof e?e(t):void 0!==e?e:void 0!==r?r:void 0}},71315:(e,t,r)=>{r.d(t,{T:()=>o,m:()=>s});let i=(e,t,r,i,n)=>{let{notify:a}=n||{},o=e.get(r);o||(o=[],e.set(r,o)),o.push(i),a&&t.has(r)&&i(t.get(r))},n=(e,t,r)=>(e.get(t)||[]).map(e=>e(r)),a=(e,t,r)=>{let i=e.get(t);i&&(r?i.splice(i.indexOf(r)>>>0,1):e.set(t,[]))},o={Status:"status"},s=()=>(()=>{let e=new Map,t=new Map,r=new Map;return{on:(...r)=>i(e,t,...r),prioritizedOn:(...e)=>i(r,t,...e),emit:(i,a)=>{t.set(i,a),n(r,i,a),n(e,i,a)},off:(...t)=>a(e,...t),prioritizedOff:(...e)=>a(r,...e),internal:{retrieveListeners:t=>e.get(t)||[]}}})()},72997:(e,t,r)=>{r.d(t,{FW:()=>u,HG:()=>l,Vc:()=>s,gE:()=>n,iM:()=>i,mG:()=>a,ub:()=>o});let i=[".lcl.dev",".lclstage.dev",".lclclerk.com"],n=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],a=[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],o=[".accountsstage.dev"],s="https://api.lclclerk.com",l="https://api.clerkstage.dev",u="https://api.clerk.com"},73509:(e,t,r)=>{r.d(t,{FF:()=>i});let i=(e,...t)=>{let r={...e};for(let e of t)delete r[e];return r}},74919:(e,t,r)=>{function i(e){return function(t){let r=t??this;if(!r)throw TypeError(`${e.kind||e.name} type guard requires an error object`);return r instanceof e}}r.d(t,{$R:()=>u,_r:()=>s,cR:()=>l});var n=class{static kind="ClerkApiError";code;message;longMessage;meta;constructor(e){let t={code:e.code,message:e.message,longMessage:e.long_message,meta:{paramName:e.meta?.param_name,sessionId:e.meta?.session_id,emailAddresses:e.meta?.email_addresses,identifiers:e.meta?.identifiers,zxcvbn:e.meta?.zxcvbn,plan:e.meta?.plan,isPlanUpgradePossible:e.meta?.is_plan_upgrade_possible}};
8this.code=t.code,this.message=t.message,this.longMessage=t.longMessage,this.meta=t.meta}};i(n);var a=class e extends Error{static kind="ClerkError";clerkError=!0;code;longMessage;docsUrl;cause;get name(){return this.constructor.name}constructor(t){super(new.target.formatMessage(new.target.kind,t.message,t.code,t.docsUrl),{cause:t.cause}),Object.setPrototypeOf(this,e.prototype),this.code=t.code,this.docsUrl=t.docsUrl,this.longMessage=t.longMessage,this.cause=t.cause}toString(){return`[${this.name}] 9Message:${this.message}`}static formatMessage(e,t,r,i){let n="Clerk:",a=RegExp(n.replace(" ","\\s*"),"i");return t=t.replace(a,""),t=`${n} ${t.trim()} 10 11(code="${r}") 12 13`,i&&(t+=` 14 15Docs: ${i}`),t}};i(class e extends a{static kind="ClerkAPIResponseError";status;clerkTraceId;retryAfter;errors;constructor(t,r){let{data:i,status:a,clerkTraceId:o,retryAfter:s}=r;super({...r,message:t,code:"api_response_error"}),Object.setPrototypeOf(this,e.prototype),this.status=a,this.clerkTraceId=o,this.retryAfter=s,this.errors=(i||[]).map(e=>new n(e))}toString(){let e=`[${this.name}] 16Message:${this.message} 17Status:${this.status} 18Serialized errors: ${this.errors.map(e=>JSON.stringify(e))}`;return this.clerkTraceId&&(e+=` 19Clerk Trace ID: ${this.clerkTraceId}`),e}static formatMessage(e,t,r,i){return t}});let o=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invali
19d. The expected value for proxyUrl is an absolute URL or a relative path with a leading '/'. (key={{url}})",InvalidPublishableKeyErrorMessage:"The publishableKey passed to Clerk is invalid. You can get your Publishable key at https://dashboard.clerk.com/last-active?path=api-keys. (key={{key}})",MissingPublishableKeyErrorMessage:"Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingSecretKeyErrorMessage:"Missing secretKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingClerkProvider:"{{source}} can only be used within the <ClerkProvider /> component. Learn more: https://clerk.com/docs/components/clerk-provider"});function s({packageName:e,customMessages:t}){let r=e;function i(e,t){if(!t)return`${r}: ${e}`;let i=e;for(let r of e.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let e=(t[r[1]]||"").toString();i=i.replace(`{{${r[1]}}}`,e)}return`${r}: ${i}`}let n={...o,...t};return{setPackageName({packageName:e}){return"string"==typeof e&&(r=e),this},setMessages({customMessages:e}){return Object.assign(n,e||{}),this},throwInvalidPublishableKeyError(e){throw Error(i(n.InvalidPublishableKeyErrorMessage,e))},throwInvalidProxyUrl(e){throw Error(i(n.InvalidProxyUrlErrorMessage,e))},throwMissingPublishableKeyError(){throw Error(i(n.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(i(n.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(e){throw Error(i(n.MissingClerkProvider,e))},throw(e){throw Error(i(e))}}}var l=class e extends a{static kind="ClerkRuntimeError";clerkRuntimeError=!0;constructor(t,r){super({...r,message:t}),Object.setPrototypeOf(this,e.prototype)}};function u(e){return e&&"clerkError"in e}i(l)},81251:(e,t,r)=>{r.d(t,{Fj:()=>a,MC:()=>n,b_:()=>i});let i=()=>!1,n=()=>!1,a=()=>{try{return!0}catch{}return!1}}}]);
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.