(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[639],{5614:function(e,t,n){"use strict";n.d(t,{ClientClerkProvider:function(){return P}});var r=n(1704),i=n(6463),o=n(2265);let s="undefined"!=typeof window?o.useLayoutEffect:o.useEffect,a=o.createContext(void 0);a.displayName="ClerkNextOptionsCtx";let l=()=>o.useContext(a).value,u=e=>{let{children:t,options:n}=e;return o.createElement(a.Provider,{value:{value:n}},t)};var c=n(2063),d=n(4080),h=n.n(d);function p(e){let{publishableKey:t,clerkJSUrl:n,clerkJSVersion:i,clerkJSVariant:s}=l(),{domain:a,proxyUrl:u}=(0,r.ll)(),d={domain:a,proxyUrl:u,publishableKey:t,clerkJSUrl:n,clerkJSVersion:i,clerkJSVariant:s},p=(0,c.wE)(d),f="app"===e.router?"script":h();return o.createElement(f,{src:p,"data-clerk-js-script":!0,async:!0,defer:"pages"!==e.router&&void 0,crossOrigin:"anonymous",strategy:"pages"===e.router?"beforeInteractive":void 0,...(0,c.iv)(d)})}var f=n(6914);n(8924);var g=n(9372),m=n(505),v=n(357);v.env.NEXT_PUBLIC_CLERK_JS_VERSION,v.env.NEXT_PUBLIC_CLERK_JS_URL,v.env.CLERK_API_VERSION,v.env.CLERK_SECRET_KEY,v.env.CLERK_API_URL||(e=>{var t;let n=null==(t=(0,g.nQ)(e))?void 0:t.frontendApi;return(null==n?void 0:n.startsWith("clerk."))&&m.mv.some(e=>null==n?void 0:n.endsWith(e))?m.Xv:m.iF.some(e=>null==n?void 0:n.endsWith(e))?m.Fo:m.cM.some(e=>null==n?void 0:n.endsWith(e))?m.Iq:m.Xv})("pk_test_dWx0aW1hdGUtbGlvbmVzcy05NS5jbGVyay5hY2NvdW50cy5kZXYk"),v.env.NEXT_PUBLIC_CLERK_DOMAIN,v.env.NEXT_PUBLIC_CLERK_PROXY_URL,(0,f.fQ)(v.env.NEXT_PUBLIC_CLERK_IS_SATELLITE);let k={name:"@clerk/nextjs",version:"5.1.4",environment:"production"};(0,f.fQ)(v.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),(0,f.fQ)(v.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG);var y=n(357);let b=e=>{var t;return{...e,publishableKey:e.publishableKey||"pk_test_dWx0aW1hdGUtbGlvbmVzcy05NS5jbGVyay5hY2NvdW50cy5kZXYk",clerkJSUrl:e.clerkJSUrl||y.env.NEXT_PUBLIC_CLERK_JS_URL,clerkJSVersion:e.clerkJSVersion||y.env.NEXT_PUBLIC_CLERK_JS_VERSION,proxyUrl:e.proxyUrl||y.env.NEXT_PUBLIC_CLERK_PROXY_URL||"",domain:e.domain||y.env.NEXT_PUBLIC_CLERK_DOMAIN||"",isSatellite:e.isSatellite||(0,f.fQ)(y.env.NEXT_PUBLIC_CLERK_IS_SATELLITE),signInUrl:e.signInUrl||"/sign-in",signUpUrl:e.signUpUrl||"/sign-up",signInForceRedirectUrl:e.signInForceRedirectUrl||y.env.NEXT_PUBLIC_CLERK_SIGN_IN_FORCE_REDIRECT_URL||"",signUpForceRedirectUrl:e.signUpForceRedirectUrl||y.env.NEXT_PUBLIC_CLERK_SIGN_UP_FORCE_REDIRECT_URL||"",signInFallbackRedirectUrl:e.signInFallbackRedirectUrl||y.env.NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL||"",signUpFallbackRedirectUrl:e.signUpFallbackRedirectUrl||y.env.NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL||"",afterSignInUrl:e.afterSignInUrl||y.env.NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL||"",afterSignUpUrl:e.afterSignUpUrl||y.env.NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL||"",telemetry:null!=(t=e.telemetry)?t:{disabled:(0,f.fQ)(y.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),debug:(0,f.fQ)(y.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG)},sdkMetadata:k}},_=e=>{var t;return null!=window.__clerk_internal_navigations||(window.__clerk_internal_navigations={}),null!=(t=window.__clerk_internal_navigations)[e]||(t[e]={}),window.__clerk_internal_navigations[e]},S=e=>{let{windowNav:t,routerNav:n,name:r}=e,s=(0,i.usePathname)(),[a,l]=(0,o.useTransition)();t&&(_(r).fun=(e,i)=>new Promise(o=>{var s,a;null!=(s=_(r)).promisesBuffer||(s.promisesBuffer=[]),null==(a=_(r).promisesBuffer)||a.push(o),l(()=>{var r,o,s;(null==(r=null==i?void 0:i.__internal_metadata)?void 0:r.navigationType)==="internal"?t((null!=(s=null==(o=window.next)?void 0:o.version)?s:"")<"14.1.0"?history.state:null,"",e):n(e)})}));let u=()=>{var e;null==(e=_(r).promisesBuffer)||e.forEach(e=>e()),_(r).promisesBuffer=[]};return(0,o.useEffect)(()=>(u(),u),[]),(0,o.useEffect)(()=>{a||u()},[s,a]),(0,o.useCallback)(e=>_(r).fun(e),[])},E=()=>{let e=(0,i.useRouter)();return S({windowNav:"undefined"!=typeof window?window.history.pushState.bind(window.history):void 0,routerNav:e.push.bind(e),name:"push"})},w=()=>{let e=(0,i.useRouter)();return S({windowNav:"undefined"!=typeof window?window.history.replaceState.bind(window.history):void 0,routerNav:e.replace.bind(e),name:"replace"})},P=e=>{let{__unstable_invokeMiddlewareOnAuthStateChange:t=!0,children:n}=e,a=(0,i.useRouter)(),l=E(),c=w(),[d,h]=(0,o.useTransition)();(0,o.useEffect)(()=>{var e;d||null==(e=window.__clerk_internal_invalidateCachePromise)||e.call(window)},[d]),s(()=>{window.__unstable__onBeforeSetActive=()=>new Promise(e=>{window.__clerk_internal_invalidateCachePromise=e,h(()=>{a.refresh()})}),window.__unstable__onAfterSetActive=()=>{if(t)return a.refresh()}},[]);let f=b({...e,routerPush:l,routerReplace:c});return o.createElement(u,{options:f},o.createElement(r.El,{...f},o.createElement(p,{router:"app"}),n))}},5565:function(e,t,n){"use strict";n.d(t,{AuthenticateWithRedirectCallback:function(){return r.vn},ClerkLoaded:function(){return r.a7},ClerkLoading:function(){return r.qI},RedirectToCreateOrganization:function(){return r.gM},RedirectToOrganizationProfile:function(){return r.yB},RedirectToSignIn:function(){return r.N1},RedirectToSignUp:function(){return r.C2},RedirectToUserProfile:function(){return r.sO}});var r=n(1704);n(2063)},4190:function(e,t,n){"use strict";n.d(t,{useAuth:function(){return r.aC},useClerk:function(){return r.ll},useEmailLink:function(){return r.E2},useOrganization:function(){return r.o8},useOrganizationList:function(){return r.eW},useSession:function(){return r.kP},useSessionList:function(){return r.xo},useSignIn:function(){return r.zq},useSignUp:function(){return r.QS},useUser:function(){return r.aF}});var r=n(1704);n(8351)},7471:function(e,t,n){"use strict";n.d(t,{CreateOrganization:function(){return p},GoogleOneTap:function(){return r.Kb},OrganizationList:function(){return r.Bg},OrganizationProfile:function(){return f},OrganizationSwitcher:function(){return r.Li},SignIn:function(){return g},SignInButton:function(){return r.$d},SignInWithMetamaskButton:function(){return r.qu},SignOutButton:function(){return r.AM},SignUp:function(){return m},SignUpButton:function(){return r.gX},UserButton:function(){return r.l8},UserProfile:function(){return h}});var r=n(1704),i=n(2265),o=n(2063),s=n(9569),a=n(877);let l=()=>({pagesRouter:(0,a.useRouter)()}),u=(e,t,n,o=!0)=>{let a=i.useRef(0),{pagesRouter:u}=l(),{session:c,isLoaded:d}=(0,r.kP)();(0,s.rx)()||i.useEffect(()=>{if(!d||n&&"path"!==n||o&&!c)return;let r=new AbortController,i=()=>{let n=u?`${t}/[[...index]].tsx`:`${t}/[[...rest]]/page.tsx`;throw Error(` Clerk: The <${e}/> component is not configured correctly. The most likely reasons for this error are: 1. The "${t}" route is not a catch-all route. It is recommended to convert this route to a catch-all route, eg: "${n}". Alternatively, you can update the <${e}/> component to use hash-based routing by setting the "routing" prop to "hash". 2. The <${e}/> component is mounted in a catch-all route, but all routes under "${t}" are protected by the middleware. To resolve this, ensure that the middleware does not protect the catch-all route or any of its children. If you are using the "createRouteMatcher" helper, consider adding "(.*)" to the end of the route pattern, eg: "${t}(.*)". For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware#create-route-matcher `)};return u?u.pathname.match(/\[\[\.\.\..+]]/)||i():(async()=>{let t;if(a.current++,!(a.current>1)){try{let n=`${window.location.origin}${window.location.pathname}/${e}_clerk_catchall_check_${Date.now()}`;t=await fetch(n,{signal:r.signal})}catch(e){}(null==t?void 0:t.status)===404&&i()}})(),()=>{a.current>1&&r.abort()}},[d])},c=()=>{let e=i.useRef(),{pagesRouter:t}=l();if(t)return e.current||(e.current=t.pathname.replace(/\/\[\[\.\.\..*/,"")),e.current;let r=n(6463).usePathname,o=n(6463).useParams,s=(r()||"").split("/").filter(Boolean),a=Object.values(o()||{}).filter(e=>Array.isArray(e)).flat(1/0);return e.current||(e.current=`/${s.slice(0,s.length-a.length).join("/")}`),e.current};function d(e,t,n=!0){let r=c(),i=(0,o.EJ)(e,t,{path:r});return u(e,r,i.routing,n),i}let h=Object.assign(e=>i.createElement(r.Iw,{...d("UserProfile",e)}),{...r.Iw}),p=e=>i.createElement(r.Gp,{...d("CreateOrganization",e)}),f=Object.assign(e=>i.createElement(r.A,{...d("OrganizationProfile",e)}),{...r.A}),g=e=>i.createElement(r.cL,{...d("SignIn",e,!1)}),m=e=>i.createElement(r.Mo,{...d("SignUp",e,!1)})},877:function(e,t,n){e.exports=n(9063)},9063:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useRouter",{enumerable:!0,get:function(){return o}});let r=n(2265),i=n(291);function o(){return(0,r.useContext)(i.RouterContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},905:function(e,t){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DOMAttributeNames:function(){return r},default:function(){return s},isEqualNode:function(){return o}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function i(e){let{type:t,props:n}=e,i=document.createElement(t);for(let e in n){if(!n.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===n[e])continue;let o=r[e]||e.toLowerCase();"script"===t&&("async"===o||"defer"===o||"noModule"===o)?i[o]=!!n[e]:i.setAttribute(o,n[e])}let{children:o,dangerouslySetInnerHTML:s}=n;return s?i.innerHTML=s.__html||"":o&&(i.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):""),i}function o(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){let r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}function s(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let n=t[e.type]||[];n.push(e),t[e.type]=n});let r=t.title?t.title[0]:null,i="";if(r){let{children:e}=r.props;i="string"==typeof e?e:Array.isArray(e)?e.join(""):""}i!==document.title&&(document.title=i),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let n=document.getElementsByTagName("head")[0],r=n.querySelector("meta[name=next-head-count]"),s=Number(r.content),a=[];for(let t=0,n=r.previousElementSibling;t{for(let t=0,n=a.length;t{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),u.forEach(e=>n.insertBefore(e,r)),r.content=(s-a.length+u.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4080:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return y},handleClientScriptLoad:function(){return m},initScriptLoader:function(){return v}});let r=n(9920),i=n(1452),o=n(7437),s=r._(n(4887)),a=i._(n(2265)),l=n(6590),u=n(905),c=n(9189),d=new Map,h=new Set,p=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],f=e=>{if(s.default.preinit){e.forEach(e=>{s.default.preinit(e,{as:"style"})});return}if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},g=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:i=null,dangerouslySetInnerHTML:o,children:s="",strategy:a="afterInteractive",onError:l,stylesheets:c}=e,g=n||t;if(g&&h.has(g))return;if(d.has(t)){h.add(g),d.get(t).then(r,l);return}let m=()=>{i&&i(),h.add(g)},v=document.createElement("script"),k=new Promise((e,t)=>{v.addEventListener("load",function(t){e(),r&&r.call(this,t),m()}),v.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});for(let[n,r]of(o?(v.innerHTML=o.__html||"",m()):s?(v.textContent="string"==typeof s?s:Array.isArray(s)?s.join(""):"",m()):t&&(v.src=t,d.set(t,k)),Object.entries(e))){if(void 0===r||p.includes(n))continue;let e=u.DOMAttributeNames[n]||n.toLowerCase();v.setAttribute(e,r)}"worker"===a&&v.setAttribute("type","text/partytown"),v.setAttribute("data-nscript",a),c&&f(c),document.body.appendChild(v)};function m(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>g(e))}):g(e)}function v(e){e.forEach(m),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function k(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:i=null,strategy:u="afterInteractive",onError:d,stylesheets:p,...f}=e,{updateScripts:m,scripts:v,getIsSsr:k,appDir:y,nonce:b}=(0,a.useContext)(l.HeadManagerContext),_=(0,a.useRef)(!1);(0,a.useEffect)(()=>{let e=t||n;_.current||(i&&e&&h.has(e)&&i(),_.current=!0)},[i,t,n]);let S=(0,a.useRef)(!1);if((0,a.useEffect)(()=>{!S.current&&("afterInteractive"===u?g(e):"lazyOnload"===u&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>g(e))})),S.current=!0)},[e,u]),("beforeInteractive"===u||"worker"===u)&&(m?(v[u]=(v[u]||[]).concat([{id:t,src:n,onLoad:r,onReady:i,onError:d,...f}]),m(v)):k&&k()?h.add(t||n):k&&!k()&&g(e)),y){if(p&&p.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===u)return n?(s.default.preload(n,f.integrity?{as:"script",integrity:f.integrity,nonce:b}:{as:"script",nonce:b}),(0,o.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n,{...f,id:t}])+")"}})):(f.dangerouslySetInnerHTML&&(f.children=f.dangerouslySetInnerHTML.__html,delete f.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...f,id:t}])+")"}}));"afterInteractive"===u&&n&&s.default.preload(n,f.integrity?{as:"script",integrity:f.integrity,nonce:b}:{as:"script",nonce:b})}return null}Object.defineProperty(k,"__nextScript",{value:!0});let y=k;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4492:function(e,t,n){"use strict";/** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var r=n(2265),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,s=r.useEffect,a=r.useLayoutEffect,l=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,c=r[1];return a(function(){i.value=n,i.getSnapshot=t,u(i)&&c({inst:i})},[e,n,t]),s(function(){return u(i)&&c({inst:i}),e(function(){u(i)&&c({inst:i})})},[e]),l(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},554:function(e,t,n){"use strict";e.exports=n(4492)},7363:function(e,t,n){"use strict";n.d(t,{Vo:function(){return P},vn:function(){return er},a7:function(){return Y},qI:function(){return Q},iz:function(){return O},gM:function(){return en},yB:function(){return et},N1:function(){return H},C2:function(){return Z},sO:function(){return ee},iv:function(){return E},wE:function(){return S},Gl:function(){return x},oG:function(){return N},E7:function(){return A},RM:function(){return f},RE:function(){return W},YJ:function(){return _},tF:function(){return j},KQ:function(){return L},Gv:function(){return B},Rl:function(){return T},ej:function(){return z},JM:function(){return g},qq:function(){return I},aC:function(){return $},cL:function(){return h.cL},E2:function(){return q},o8:function(){return h.o8},eW:function(){return h.eW},kP:function(){return h.kP},xo:function(){return h.xo},zq:function(){return G},QS:function(){return J},aF:function(){return h.aF},Mp:function(){return R},ge:function(){return M},r0:function(){return X}});var r,i,o,s,a=n(8351),l=n(2955);async function u(e="",t){let{async:n,defer:r,beforeLoad:i,crossOrigin:o}=t||{};return new Promise((t,s)=>{e||s("loadScript cannot be called without a src"),document&&document.body||s("loadScript cannot be called when document does not exist");let a=document.createElement("script");o&&a.setAttribute("crossorigin",o),a.async=n||!1,a.defer=r||!1,a.addEventListener("load",()=>{a.remove(),t(a)}),a.addEventListener("error",()=>{a.remove(),s()}),a.src=e,null==i||i(a),document.body.appendChild(a)})}function c(e){return e.startsWith("/")}n(8924);var d=n(2265),h=n(1822),p=n(6179);n(6914),n(357),new WeakMap,new WeakMap,new WeakSet,new WeakSet,new WeakSet,new WeakMap,new WeakMap,new WeakMap,new WeakMap,new WeakMap,new WeakSet,new WeakSet,new WeakSet,new WeakSet,new WeakSet,new WeakSet,new WeakSet;var f=(0,a.t5)({packageName:"@clerk/clerk-react"});function g(e){f.setMessages(e).setPackageName(e)}var{isDevOrStagingUrl:m}=(0,l.MY)(),v=(e,t="5.2.3")=>{if(e)return e;let n=k(t);return n?"snapshot"===n?"5.6.0":n:y(t)},k=e=>{var t;return null==(t=e.trim().replace(/^v/,"").match(/-(.+?)(\.|$)/))?void 0:t[1]},y=e=>e.trim().replace(/^v/,"").split(".")[0],b="Clerk: Failed to load Clerk",_=e=>{let{publishableKey:t}=e;t||f.throwMissingPublishableKeyError();let n=document.querySelector("script[data-clerk-js-script]");return n?new Promise((e,t)=>{n.addEventListener("load",()=>{e(n)}),n.addEventListener("error",()=>{t(b)})}):u(S(e),{async:!0,crossOrigin:"anonymous",beforeLoad:w(e)}).catch(()=>{throw Error(b)})},S=e=>{var t,n;let{clerkJSUrl:r,clerkJSVariant:i,clerkJSVersion:o,proxyUrl:s,domain:a,publishableKey:u}=e;if(r)return r;let d="";d=s&&(!s||/^http(s)?:\/\//.test(s||"")||c(s))?(s?c(s)?new URL(s,window.location.origin).toString():s:"").replace(/http(s)?:\/\//,""):a&&!m((null==(t=(0,l.nQ)(u))?void 0:t.frontendApi)||"")?function(e){let t;if(!e)return"";if(e.match(/^(clerk\.)+\w*$/))t=/(clerk\.)*(?=clerk\.)/;else{if(e.match(/\.clerk.accounts/))return e;t=/^(clerk\.)*/gi}let n=e.replace(t,"");return`clerk.${n}`}(a):(null==(n=(0,l.nQ)(u))?void 0:n.frontendApi)||"";let h=i?`${i.replace(/\.+$/,"")}.`:"",p=v(o);return`https://${d}/npm/@clerk/clerk-js@${p}/dist/clerk.${h}browser.js`},E=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),t},w=e=>t=>{let n=E(e);for(let e in n)t.setAttribute(e,n[e])},[P,C]=(0,h.uH)("AuthContext"),O=h.b5,U=h.rI,L="You've added multiple components in your React component tree. Wrap your components in a single .",j=e=>`You've passed multiple children components to <${e}/>. You can only pass a single child component or text.`,I="Unsupported usage of isSatellite, domain or proxyUrl. The usage of isSatellite, domain or proxyUrl as function is not supported in non-browser environments.",M=" component needs to be a direct child of `` or ``.",R=" component needs to be a direct child of `` or ``.",z=" component needs to be a direct child of `` or ``.",T=" component needs to be a direct child of `` or ``.",A=e=>`<${e} /> can only accept <${e}.Page /> and <${e}.Link /> as its children. Any other provided component will be ignored.`,N=e=>`Missing props. <${e}.Page /> component requires the following props: url, label, labelIcon, alongside with children to be rendered inside the page.`,x=e=>`Missing props. <${e}.Link /> component requires the following props: url, label and labelIcon.`,B=e=>`The <${e}/> component uses path-based routing by default unless a different routing strategy is provided using the \`routing\` prop. When path-based routing is used, you need to provide the path where the component is mounted on by using the \`path\` prop. Example: <${e} path={'/my-path'} />`,W=e=>`The \`path\` prop will only be respected when the Clerk component uses path-based routing. To resolve this error, pass \`routing='path'\` to the <${e}/> component, or drop the \`path\` prop to switch to hash-based routing. For more details please refer to our docs: https://clerk.com/docs`,D=e=>{(0,h.Rm)(()=>{f.throwMissingClerkProviderError({source:e})})},F=e=>new Promise(t=>{e.loaded&&t(),e.addOnLoaded(t)}),K=e=>async t=>(await F(e),e.session)?e.session.getToken(t):null,V=e=>async(...t)=>(await F(e),e.signOut(...t)),$=()=>{D("useAuth");let{sessionId:e,userId:t,actor:n,orgId:r,orgRole:i,orgSlug:o,orgPermissions:s}=C(),a=U(),l=(0,d.useCallback)(K(a),[a]),u=(0,d.useCallback)(V(a),[a]),c=(0,d.useCallback)(e=>((null==e?void 0:e.permission)||(null==e?void 0:e.role)||f.throw('Missing parameters. `has` from `useAuth` requires a permission or role key to be passed. Example usage: `has({permission: "org:posts:edit"`'),!!r&&!!t&&!!i&&!!s&&(e.permission?s.includes(e.permission):!!e.role&&i===e.role)),[r,i,t,s]);return void 0===e&&void 0===t?{isLoaded:!1,isSignedIn:void 0,sessionId:e,userId:t,actor:void 0,orgId:void 0,orgRole:void 0,orgSlug:void 0,has:void 0,signOut:u,getToken:l}:null===e&&null===t?{isLoaded:!0,isSignedIn:!1,sessionId:e,userId:t,actor:null,orgId:null,orgRole:null,orgSlug:null,has:()=>!1,signOut:u,getToken:l}:e&&t&&r&&i?{isLoaded:!0,isSignedIn:!0,sessionId:e,userId:t,actor:n||null,orgId:r,orgRole:i,orgSlug:o||null,has:c,signOut:u,getToken:l}:e&&t&&!r?{isLoaded:!0,isSignedIn:!0,sessionId:e,userId:t,actor:n||null,orgId:null,orgRole:null,orgSlug:null,has:()=>!1,signOut:u,getToken:l}:f.throw("Invalid state. Feel free to submit a bug or reach out to support here: https://clerk.com/support")};function q(e){let{startEmailLinkFlow:t,cancelEmailLinkFlow:n}=d.useMemo(()=>e.createEmailLinkFlow(),[e]);return d.useEffect(()=>n,[]),{startEmailLinkFlow:t,cancelEmailLinkFlow:n}}var G=()=>{var e;D("useSignIn");let t=U(),n=(0,h.sX)();return(null==(e=t.telemetry)||e.record((0,p.J)("useSignIn")),n)?{isLoaded:!0,signIn:n.signIn,setActive:t.setActive}:{isLoaded:!1,signIn:void 0,setActive:void 0}},J=()=>{var e;D("useSignUp");let t=U(),n=(0,h.sX)();return(null==(e=t.telemetry)||e.record((0,p.J)("useSignUp")),n)?{isLoaded:!0,signUp:n.signUp,setActive:t.setActive}:{isLoaded:!1,signUp:void 0,setActive:void 0}},X=(e,t)=>{t=t||e.displayName||e.name||"Component",e.displayName=t;let n=n=>{D(t||"withClerk");let r=U();return r.loaded?d.createElement(e,{...n,clerk:r}):null};return n.displayName=`withClerk(${t})`,n},Y=({children:e})=>(D("ClerkLoaded"),U().loaded)?d.createElement(d.Fragment,null,e):null,Q=({children:e})=>(D("ClerkLoading"),U().loaded)?null:d.createElement(d.Fragment,null,e),H=X(({clerk:e,...t})=>{let{client:n,session:r}=e,i=n.activeSessions&&n.activeSessions.length>0;return d.useEffect(()=>{null===r&&i?e.redirectToAfterSignOut():e.redirectToSignIn(t)},[]),null},"RedirectToSignIn"),Z=X(({clerk:e,...t})=>(d.useEffect(()=>{e.redirectToSignUp(t)},[]),null),"RedirectToSignUp"),ee=X(({clerk:e})=>(d.useEffect(()=>{e.redirectToUserProfile()},[]),null),"RedirectToUserProfile"),et=X(({clerk:e})=>(d.useEffect(()=>{e.redirectToOrganizationProfile()},[]),null),"RedirectToOrganizationProfile"),en=X(({clerk:e})=>(d.useEffect(()=>{e.redirectToCreateOrganization()},[]),null),"RedirectToCreateOrganization"),er=X(({clerk:e,...t})=>(d.useEffect(()=>{e.handleRedirectCallback(t)},[]),null),"AuthenticateWithRedirectCallback")},1704:function(e,t,n){"use strict";n.d(t,{vn:function(){return c.vn},a7:function(){return c.a7},qI:function(){return c.qI},El:function(){return el},Gp:function(){return G},Kb:function(){return Y},Bg:function(){return X},A:function(){return q},Li:function(){return J},gM:function(){return c.gM},yB:function(){return c.yB},N1:function(){return c.N1},C2:function(){return c.C2},sO:function(){return c.sO},cL:function(){return x},$d:function(){return Q},qu:function(){return ee},AM:function(){return Z},Mo:function(){return B},gX:function(){return H},l8:function(){return K},Iw:function(){return F},aC:function(){return c.aC},ll:function(){return c.cL},E2:function(){return c.E2},o8:function(){return c.o8},eW:function(){return c.eW},kP:function(){return c.kP},xo:function(){return c.xo},zq:function(){return c.zq},QS:function(){return c.QS},aF:function(){return c.aF}});var r,i,o,s,a,l,u,c=n(7363),d=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},h=(e,t,n)=>(d(e,t,"read from private field"),n?n.call(e):t.get(e)),p=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},f=(e,t,n,r)=>(d(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),g=(e,t,n)=>(d(e,t,"access private method"),n),m=n(9569),v=n(1822),k=n(2265),y=n(4887),b=n(2955),_=n(290);function S(e,t,n){return"function"==typeof e?e(t):void 0!==e?e:void 0!==n?n:void 0}n(8924),"undefined"==typeof window||window.global||(window.global="undefined"==typeof global?window:global);var E=e=>t=>{try{return k.Children.only(e)}catch(e){return c.RM.throw((0,c.tF)(t))}},w=(e,t)=>(e||(e=t),"string"==typeof e&&(e=k.createElement("button",null,e)),e),P=e=>(...t)=>{if(e&&"function"==typeof e)return e(...t)},C=new Map,O=e=>{let t=Array(e.length).fill(null),[n,r]=(0,k.useState)(t);return e.map((e,t)=>({id:e.id,mount:e=>r(n=>n.map((n,r)=>r===t?e:n)),unmount:()=>r(e=>e.map((e,n)=>n===t?null:e)),portal:()=>k.createElement(k.Fragment,null,n[t]?(0,y.createPortal)(e.component,n[t]):null)}))},U=(e,t)=>!!e&&k.isValidElement(e)&&(null==e?void 0:e.type)===t,L=e=>I({children:e,reorderItemsLabels:["account","security"],LinkComponent:D,PageComponent:W,componentName:"UserProfile"}),j=e=>I({children:e,reorderItemsLabels:["general","members"],LinkComponent:$,PageComponent:V,componentName:"OrganizationProfile"}),I=({children:e,LinkComponent:t,PageComponent:n,reorderItemsLabels:r,componentName:i})=>{let o=[];k.Children.forEach(e,e=>{if(!U(e,n)&&!U(e,t)){e&&(0,m.yJ)((0,c.E7)(i));return}let{props:s}=e,{children:a,label:l,url:u,labelIcon:d}=s;if(U(e,n)){if(M(s,r))o.push({label:l});else if(R(s))o.push({label:l,labelIcon:d,children:a,url:u});else{(0,m.yJ)((0,c.oG)(i));return}}if(U(e,t)){if(z(s))o.push({label:l,labelIcon:d,url:u});else{(0,m.yJ)((0,c.Gl)(i));return}}});let s=[],a=[],l=[];o.forEach((e,t)=>{if(R(e)){s.push({component:e.children,id:t}),a.push({component:e.labelIcon,id:t});return}z(e)&&l.push({component:e.labelIcon,id:t})});let u=O(s),d=O(a),h=O(l),p=[],f=[];return o.forEach((e,t)=>{if(M(e,r)){p.push({label:e.label});return}if(R(e)){let{portal:n,mount:r,unmount:i}=u.find(e=>e.id===t),{portal:o,mount:s,unmount:a}=d.find(e=>e.id===t);p.push({label:e.label,url:e.url,mount:r,unmount:i,mountIcon:s,unmountIcon:a}),f.push(n),f.push(o);return}if(z(e)){let{portal:n,mount:r,unmount:i}=h.find(e=>e.id===t);p.push({label:e.label,url:e.url,mountIcon:r,unmountIcon:i}),f.push(n);return}}),{customPages:p,customPagesPortals:f}},M=(e,t)=>{let{children:n,label:r,url:i,labelIcon:o}=e;return!n&&!i&&!o&&t.some(e=>e===r)},R=e=>{let{children:t,label:n,url:r,labelIcon:i}=e;return!!t&&!!r&&!!i&&!!n},z=e=>{let{children:t,label:n,url:r,labelIcon:i}=e;return!t&&!!r&&!!i&&!!n},T=e=>"mount"in e,A=e=>"open"in e,N=class extends k.PureComponent{constructor(){super(...arguments),this.portalRef=k.createRef()}componentDidUpdate(e){var t,n;if(!T(e)||!T(this.props))return;let r=(0,m.zu)(e.props,"customPages","children"),i=(0,m.zu)(this.props.props,"customPages","children"),o=(null==(t=r.customPages)?void 0:t.length)!==(null==(n=i.customPages)?void 0:n.length);(!(0,v.c1)(r,i)||o)&&this.props.updateProps({node:this.portalRef.current,props:this.props.props})}componentDidMount(){this.portalRef.current&&(T(this.props)&&this.props.mount(this.portalRef.current,this.props.props),A(this.props)&&this.props.open(this.props.props))}componentWillUnmount(){this.portalRef.current&&(T(this.props)&&this.props.unmount(this.portalRef.current),A(this.props)&&this.props.close())}render(){var e,t;return k.createElement(k.Fragment,null,k.createElement("div",{ref:this.portalRef}),T(this.props)&&(null==(t=null==(e=this.props)?void 0:e.customPagesPortals)?void 0:t.map((e,t)=>(0,k.createElement)(e,{key:t}))))}},x=(0,c.r0)(({clerk:e,...t})=>k.createElement(N,{mount:e.mountSignIn,unmount:e.unmountSignIn,updateProps:e.__unstable__updateProps,props:t}),"SignIn"),B=(0,c.r0)(({clerk:e,...t})=>k.createElement(N,{mount:e.mountSignUp,unmount:e.unmountSignUp,updateProps:e.__unstable__updateProps,props:t}),"SignUp");function W({children:e}){return(0,m.yJ)(c.ge),k.createElement(k.Fragment,null,e)}function D({children:e}){return(0,m.yJ)(c.Mp),k.createElement(k.Fragment,null,e)}var F=Object.assign((0,c.r0)(({clerk:e,...t})=>{let{customPages:n,customPagesPortals:r}=L(t.children);return k.createElement(N,{mount:e.mountUserProfile,unmount:e.unmountUserProfile,updateProps:e.__unstable__updateProps,props:{...t,customPages:n},customPagesPortals:r})},"UserProfile"),{Page:W,Link:D}),K=Object.assign((0,c.r0)(({clerk:e,...t})=>{let{customPages:n,customPagesPortals:r}=L(t.children),i=Object.assign(t.userProfileProps||{},{customPages:n});return k.createElement(N,{mount:e.mountUserButton,unmount:e.unmountUserButton,updateProps:e.__unstable__updateProps,props:{...t,userProfileProps:i},customPagesPortals:r})},"UserButton"),{UserProfilePage:W,UserProfileLink:D});function V({children:e}){return(0,m.yJ)(c.ej),k.createElement(k.Fragment,null,e)}function $({children:e}){return(0,m.yJ)(c.Rl),k.createElement(k.Fragment,null,e)}var q=Object.assign((0,c.r0)(({clerk:e,...t})=>{let{customPages:n,customPagesPortals:r}=j(t.children);return k.createElement(N,{mount:e.mountOrganizationProfile,unmount:e.unmountOrganizationProfile,updateProps:e.__unstable__updateProps,props:{...t,customPages:n},customPagesPortals:r})},"OrganizationProfile"),{Page:V,Link:$}),G=(0,c.r0)(({clerk:e,...t})=>k.createElement(N,{mount:e.mountCreateOrganization,unmount:e.unmountCreateOrganization,updateProps:e.__unstable__updateProps,props:t}),"CreateOrganization"),J=Object.assign((0,c.r0)(({clerk:e,...t})=>{let{customPages:n,customPagesPortals:r}=j(t.children),i=Object.assign(t.organizationProfileProps||{},{customPages:n});return k.createElement(N,{mount:e.mountOrganizationSwitcher,unmount:e.unmountOrganizationSwitcher,updateProps:e.__unstable__updateProps,props:{...t,organizationProfileProps:i},customPagesPortals:r})},"OrganizationSwitcher"),{OrganizationProfilePage:V,OrganizationProfileLink:$}),X=(0,c.r0)(({clerk:e,...t})=>k.createElement(N,{mount:e.mountOrganizationList,unmount:e.unmountOrganizationList,updateProps:e.__unstable__updateProps,props:t}),"OrganizationList"),Y=(0,c.r0)(({clerk:e,...t})=>k.createElement(N,{open:e.openGoogleOneTap,close:e.closeGoogleOneTap,props:t}),"GoogleOneTap"),Q=(0,c.r0)(({clerk:e,children:t,...n})=>{let{signUpFallbackRedirectUrl:r,forceRedirectUrl:i,fallbackRedirectUrl:o,signUpForceRedirectUrl:s,mode:a,...l}=n,u=E(t=w(t,"Sign in"))("SignInButton"),c=()=>{let t={forceRedirectUrl:i,fallbackRedirectUrl:o,signUpFallbackRedirectUrl:r,signUpForceRedirectUrl:s};return"modal"===a?e.openSignIn(t):e.redirectToSignIn({...t,signInFallbackRedirectUrl:o,signInForceRedirectUrl:i})},d=async e=>(u&&"object"==typeof u&&"props"in u&&await P(u.props.onClick)(e),c()),h={...l,onClick:d};return k.cloneElement(u,h)},"SignInButton"),H=(0,c.r0)(({clerk:e,children:t,...n})=>{let{fallbackRedirectUrl:r,forceRedirectUrl:i,signInFallbackRedirectUrl:o,signInForceRedirectUrl:s,mode:a,unsafeMetadata:l,...u}=n,c=E(t=w(t,"Sign up"))("SignUpButton"),d=()=>{let t={fallbackRedirectUrl:r,forceRedirectUrl:i,signInFallbackRedirectUrl:o,signInForceRedirectUrl:s,unsafeMetadata:l};return"modal"===a?e.openSignUp(t):e.redirectToSignUp({...t,signUpFallbackRedirectUrl:r,signUpForceRedirectUrl:i})},h=async e=>(c&&"object"==typeof c&&"props"in c&&await P(c.props.onClick)(e),d()),p={...u,onClick:h};return k.cloneElement(c,p)},"SignUpButton"),Z=(0,c.r0)(({clerk:e,children:t,...n})=>{let{redirectUrl:r="/",signOutOptions:i,...o}=n,s=E(t=w(t,"Sign out"))("SignOutButton"),a=()=>e.signOut({redirectUrl:r}),l=async e=>(await P(s.props.onClick)(e),a()),u={...o,onClick:l};return k.cloneElement(s,u)},"SignOutButton"),ee=(0,c.r0)(({clerk:e,children:t,...n})=>{let{redirectUrl:r,...i}=n,o=E(t=w(t,"Sign in with Metamask"))("SignInWithMetamaskButton"),s=async()=>{!async function(){await e.authenticateWithMetamask({redirectUrl:r||void 0})}()},a=async e=>(await P(o.props.onClick)(e),s()),l={...i,onClick:a};return k.cloneElement(o,l)},"SignInWithMetamask"),et={name:"@clerk/clerk-react",version:"5.2.3",environment:"production"},en=class e{constructor(e){p(this,l),this.clerkjs=null,this.preopenOneTap=null,this.preopenSignIn=null,this.preopenSignUp=null,this.preopenUserProfile=null,this.preopenOrganizationProfile=null,this.preopenCreateOrganization=null,this.premountSignInNodes=new Map,this.premountSignUpNodes=new Map,this.premountUserProfileNodes=new Map,this.premountUserButtonNodes=new Map,this.premountOrganizationProfileNodes=new Map,this.premountCreateOrganizationNodes=new Map,this.premountOrganizationSwitcherNodes=new Map,this.premountOrganizationListNodes=new Map,this.premountMethodCalls=new Map,this.loadedListeners=[],p(this,r,!1),p(this,i,void 0),p(this,o,void 0),p(this,s,void 0),this.buildSignInUrl=e=>{let t=()=>{var t;return(null==(t=this.clerkjs)?void 0:t.buildSignInUrl(e))||""};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("buildSignInUrl",t)},this.buildSignUpUrl=e=>{let t=()=>{var t;return(null==(t=this.clerkjs)?void 0:t.buildSignUpUrl(e))||""};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("buildSignUpUrl",t)},this.buildAfterSignInUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildAfterSignInUrl())||""};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("buildAfterSignInUrl",e)},this.buildAfterSignUpUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildAfterSignUpUrl())||""};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("buildAfterSignUpUrl",e)},this.buildAfterSignOutUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildAfterSignOutUrl())||""};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("buildAfterSignOutUrl",e)},this.buildUserProfileUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildUserProfileUrl())||""};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("buildUserProfileUrl",e)},this.buildCreateOrganizationUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildCreateOrganizationUrl())||""};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("buildCreateOrganizationUrl",e)},this.buildOrganizationProfileUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildOrganizationProfileUrl())||""};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("buildOrganizationProfileUrl",e)},this.buildUrlWithAuth=e=>{let t=()=>{var t;return(null==(t=this.clerkjs)?void 0:t.buildUrlWithAuth(e))||""};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("buildUrlWithAuth",t)},this.handleUnauthenticated=()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.handleUnauthenticated()};this.clerkjs&&h(this,r)?e():this.premountMethodCalls.set("handleUnauthenticated",e)},this.addOnLoaded=e=>{this.loadedListeners.push(e),this.loaded&&this.emitLoaded()},this.emitLoaded=()=>{this.loadedListeners.forEach(e=>e()),this.loadedListeners=[]},this.hydrateClerkJS=e=>{if(!e)throw Error("Failed to hydrate latest Clerk JS");return this.clerkjs=e,this.premountMethodCalls.forEach(e=>e()),null!==this.preopenSignIn&&e.openSignIn(this.preopenSignIn),null!==this.preopenSignUp&&e.openSignUp(this.preopenSignUp),null!==this.preopenUserProfile&&e.openUserProfile(this.preopenUserProfile),null!==this.preopenOneTap&&e.openGoogleOneTap(this.preopenOneTap),null!==this.preopenOrganizationProfile&&e.openOrganizationProfile(this.preopenOrganizationProfile),null!==this.preopenCreateOrganization&&e.openCreateOrganization(this.preopenCreateOrganization),this.premountSignInNodes.forEach((t,n)=>{e.mountSignIn(n,t)}),this.premountSignUpNodes.forEach((t,n)=>{e.mountSignUp(n,t)}),this.premountUserProfileNodes.forEach((t,n)=>{e.mountUserProfile(n,t)}),this.premountUserButtonNodes.forEach((t,n)=>{e.mountUserButton(n,t)}),this.premountOrganizationListNodes.forEach((t,n)=>{e.mountOrganizationList(n,t)}),f(this,r,!0),this.emitLoaded(),this.clerkjs},this.__unstable__updateProps=e=>{this.clerkjs&&"__unstable__updateProps"in this.clerkjs&&this.clerkjs.__unstable__updateProps(e)},this.setActive=({session:e,organization:t,beforeEmit:n})=>this.clerkjs?this.clerkjs.setActive({session:e,organization:t,beforeEmit:n}):Promise.reject(),this.openSignIn=e=>{this.clerkjs&&h(this,r)?this.clerkjs.openSignIn(e):this.preopenSignIn=e},this.closeSignIn=()=>{this.clerkjs&&h(this,r)?this.clerkjs.closeSignIn():this.preopenSignIn=null},this.openGoogleOneTap=e=>{this.clerkjs&&h(this,r)?this.clerkjs.openGoogleOneTap(e):this.preopenOneTap=e},this.closeGoogleOneTap=()=>{this.clerkjs&&h(this,r)?this.clerkjs.closeGoogleOneTap():this.preopenOneTap=null},this.openUserProfile=e=>{this.clerkjs&&h(this,r)?this.clerkjs.openUserProfile(e):this.preopenUserProfile=e},this.closeUserProfile=()=>{this.clerkjs&&h(this,r)?this.clerkjs.closeUserProfile():this.preopenUserProfile=null},this.openOrganizationProfile=e=>{this.clerkjs&&h(this,r)?this.clerkjs.openOrganizationProfile(e):this.preopenOrganizationProfile=e},this.closeOrganizationProfile=()=>{this.clerkjs&&h(this,r)?this.clerkjs.closeOrganizationProfile():this.preopenOrganizationProfile=null},this.openCreateOrganization=e=>{this.clerkjs&&h(this,r)?this.clerkjs.openCreateOrganization(e):this.preopenCreateOrganization=e},this.closeCreateOrganization=()=>{this.clerkjs&&h(this,r)?this.clerkjs.closeCreateOrganization():this.preopenCreateOrganization=null},this.openSignUp=e=>{this.clerkjs&&h(this,r)?this.clerkjs.openSignUp(e):this.preopenSignUp=e},this.closeSignUp=()=>{this.clerkjs&&h(this,r)?this.clerkjs.closeSignUp():this.preopenSignUp=null},this.mountSignIn=(e,t)=>{this.clerkjs&&h(this,r)?this.clerkjs.mountSignIn(e,t):this.premountSignInNodes.set(e,t)},this.unmountSignIn=e=>{this.clerkjs&&h(this,r)?this.clerkjs.unmountSignIn(e):this.premountSignInNodes.delete(e)},this.mountSignUp=(e,t)=>{this.clerkjs&&h(this,r)?this.clerkjs.mountSignUp(e,t):this.premountSignUpNodes.set(e,t)},this.unmountSignUp=e=>{this.clerkjs&&h(this,r)?this.clerkjs.unmountSignUp(e):this.premountSignUpNodes.delete(e)},this.mountUserProfile=(e,t)=>{this.clerkjs&&h(this,r)?this.clerkjs.mountUserProfile(e,t):this.premountUserProfileNodes.set(e,t)},this.unmountUserProfile=e=>{this.clerkjs&&h(this,r)?this.clerkjs.unmountUserProfile(e):this.premountUserProfileNodes.delete(e)},this.mountOrganizationProfile=(e,t)=>{this.clerkjs&&h(this,r)?this.clerkjs.mountOrganizationProfile(e,t):this.premountOrganizationProfileNodes.set(e,t)},this.unmountOrganizationProfile=e=>{this.clerkjs&&h(this,r)?this.clerkjs.unmountOrganizationProfile(e):this.premountOrganizationProfileNodes.delete(e)},this.mountCreateOrganization=(e,t)=>{this.clerkjs&&h(this,r)?this.clerkjs.mountCreateOrganization(e,t):this.premountCreateOrganizationNodes.set(e,t)},this.unmountCreateOrganization=e=>{this.clerkjs&&h(this,r)?this.clerkjs.unmountCreateOrganization(e):this.premountCreateOrganizationNodes.delete(e)},this.mountOrganizationSwitcher=(e,t)=>{this.clerkjs&&h(this,r)?this.clerkjs.mountOrganizationSwitcher(e,t):this.premountOrganizationSwitcherNodes.set(e,t)},this.unmountOrganizationSwitcher=e=>{this.clerkjs&&h(this,r)?this.clerkjs.unmountOrganizationSwitcher(e):this.premountOrganizationSwitcherNodes.delete(e)},this.mountOrganizationList=(e,t)=>{this.clerkjs&&h(this,r)?this.clerkjs.mountOrganizationList(e,t):this.premountOrganizationListNodes.set(e,t)},this.unmountOrganizationList=e=>{this.clerkjs&&h(this,r)?this.clerkjs.unmountOrganizationList(e):this.premountOrganizationListNodes.delete(e)},this.mountUserButton=(e,t)=>{this.clerkjs&&h(this,r)?this.clerkjs.mountUserButton(e,t):this.premountUserButtonNodes.set(e,t)},this.unmountUserButton=e=>{this.clerkjs&&h(this,r)?this.clerkjs.unmountUserButton(e):this.premountUserButtonNodes.delete(e)},this.addListener=e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.addListener(e)};return this.clerkjs?t():(this.premountMethodCalls.set("addListener",t),()=>this.premountMethodCalls.delete("addListener"))},this.navigate=e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.navigate(e)};this.clerkjs&&h(this,r)?t():this.premountMethodCalls.set("navigate",t)},this.redirectWithAuth=async(...e)=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.redirectWithAuth(...e)};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("redirectWithAuth",t)},this.redirectToSignIn=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.redirectToSignIn(e)};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("redirectToSignIn",t)},this.redirectToSignUp=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.redirectToSignUp(e)};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("redirectToSignUp",t)},this.redirectToUserProfile=async()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToUserProfile()};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("redirectToUserProfile",e)},this.redirectToAfterSignUp=()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToAfterSignUp()};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("redirectToAfterSignUp",e)},this.redirectToAfterSignIn=()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToAfterSignIn()};this.clerkjs&&h(this,r)?e():this.premountMethodCalls.set("redirectToAfterSignIn",e)},this.redirectToAfterSignOut=()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToAfterSignOut()};this.clerkjs&&h(this,r)?e():this.premountMethodCalls.set("redirectToAfterSignOut",e)},this.redirectToOrganizationProfile=async()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToOrganizationProfile()};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("redirectToOrganizationProfile",e)},this.redirectToCreateOrganization=async()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToCreateOrganization()};if(this.clerkjs&&h(this,r))return e();this.premountMethodCalls.set("redirectToCreateOrganization",e)},this.handleRedirectCallback=e=>{var t;let n=()=>{var t;return null==(t=this.clerkjs)?void 0:t.handleRedirectCallback(e)};this.clerkjs&&h(this,r)?null==(t=n())||t.catch(()=>{}):this.premountMethodCalls.set("handleRedirectCallback",n)},this.handleGoogleOneTapCallback=(e,t)=>{var n;let i=()=>{var n;return null==(n=this.clerkjs)?void 0:n.handleGoogleOneTapCallback(e,t)};this.clerkjs&&h(this,r)?null==(n=i())||n.catch(()=>{}):this.premountMethodCalls.set("handleGoogleOneTapCallback",i)},this.handleEmailLinkVerification=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.handleEmailLinkVerification(e)};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("handleEmailLinkVerification",t)},this.authenticateWithMetamask=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.authenticateWithMetamask(e)};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("authenticateWithMetamask",t)},this.authenticateWithGoogleOneTap=async e=>(await g(this,l,u).call(this)).authenticateWithGoogleOneTap(e),this.createOrganization=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.createOrganization(e)};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("createOrganization",t)},this.getOrganization=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.getOrganization(e)};if(this.clerkjs&&h(this,r))return t();this.premountMethodCalls.set("getOrganization",t)},this.signOut=async(e,t)=>{let n=()=>{var n;return null==(n=this.clerkjs)?void 0:n.signOut(e,t)};if(this.clerkjs&&h(this,r))return n();this.premountMethodCalls.set("signOut",n)};let{Clerk:t=null,publishableKey:n}=e||{};f(this,s,n),f(this,o,null==e?void 0:e.proxyUrl),f(this,i,null==e?void 0:e.domain),this.options=e,this.Clerk=t,this.mode=(0,_._f)()?"browser":"server",this.options.sdkMetadata||(this.options.sdkMetadata=et),this.loadClerkJS()}get publishableKey(){return h(this,s)}get loaded(){return h(this,r)}static getOrCreateInstance(t){return(0,_._f)()&&h(this,a)&&(!t.Clerk||h(this,a).Clerk===t.Clerk)||f(this,a,new e(t)),h(this,a)}static clearInstance(){f(this,a,null)}get domain(){return"undefined"!=typeof window&&window.location?S(h(this,i),new URL(window.location.href),""):"function"==typeof h(this,i)?c.RM.throw(c.qq):h(this,i)||""}get proxyUrl(){return"undefined"!=typeof window&&window.location?S(h(this,o),new URL(window.location.href),""):"function"==typeof h(this,o)?c.RM.throw(c.qq):h(this,o)||""}get sdkMetadata(){var e;return(null==(e=this.clerkjs)?void 0:e.sdkMetadata)||this.options.sdkMetadata||void 0}get instanceType(){var e;return null==(e=this.clerkjs)?void 0:e.instanceType}get frontendApi(){var e;return(null==(e=this.clerkjs)?void 0:e.frontendApi)||""}get isStandardBrowser(){var e;return(null==(e=this.clerkjs)?void 0:e.isStandardBrowser)||this.options.standardBrowser||!1}get isSatellite(){return"undefined"!=typeof window&&window.location?S(this.options.isSatellite,new URL(window.location.href),!1):"function"==typeof this.options.isSatellite&&c.RM.throw(c.qq)}async loadClerkJS(){var e,t;if(!("browser"!==this.mode||h(this,r))){"undefined"!=typeof window&&(window.__clerk_publishable_key=h(this,s),window.__clerk_proxy_url=this.proxyUrl,window.__clerk_domain=this.domain);try{if(this.Clerk){let e;(t=this.Clerk,"function"==typeof t)?(e=new this.Clerk(h(this,s),{proxyUrl:this.proxyUrl,domain:this.domain}),await e.load(this.options)):(e=this.Clerk).loaded||await e.load(this.options),global.Clerk=e}else{if(global.Clerk||await (0,c.YJ)({...this.options,publishableKey:h(this,s),proxyUrl:this.proxyUrl,domain:this.domain}),!global.Clerk)throw Error("Failed to download latest ClerkJS. Contact support@clerk.com.");await global.Clerk.load(this.options)}if(null==(e=global.Clerk)?void 0:e.loaded)return this.hydrateClerkJS(global.Clerk);return}catch(e){console.error(e.stack||e.message||e);return}}}get version(){var e;return null==(e=this.clerkjs)?void 0:e.version}get client(){return this.clerkjs?this.clerkjs.client:void 0}get session(){return this.clerkjs?this.clerkjs.session:void 0}get user(){return this.clerkjs?this.clerkjs.user:void 0}get organization(){return this.clerkjs?this.clerkjs.organization:void 0}get telemetry(){return this.clerkjs?this.clerkjs.telemetry:void 0}get __unstable__environment(){return this.clerkjs?this.clerkjs.__unstable__environment:void 0}__unstable__setEnvironment(...e){this.clerkjs&&"__unstable__setEnvironment"in this.clerkjs&&this.clerkjs.__unstable__setEnvironment(e)}};r=new WeakMap,i=new WeakMap,o=new WeakMap,s=new WeakMap,a=new WeakMap,l=new WeakSet,u=function(){return new Promise(e=>{h(this,r)&&e(this.clerkjs),this.addOnLoaded(()=>e(this.clerkjs))})},p(en,a,void 0);var er=(e,t,n)=>!e&&n?ei(n):eo(t),ei=e=>{let t=e.userId,n=e.user,r=e.sessionId,i=e.session,o=e.organization,s=e.orgId,a=e.orgRole;return{userId:t,user:n,sessionId:r,session:i,organization:o,orgId:s,orgRole:a,orgPermissions:e.orgPermissions,orgSlug:e.orgSlug,actor:e.actor}},eo=e=>{var t;let n=e.user?e.user.id:e.user,r=e.user,i=e.session?e.session.id:e.session,o=e.session,s=null==o?void 0:o.actor,a=e.organization,l=e.organization?e.organization.id:e.organization,u=null==a?void 0:a.slug,c=a?null==(t=null==r?void 0:r.organizationMemberships)?void 0:t.find(e=>e.organization.id===l):a,d=c?c.permissions:c;return{userId:n,user:r,sessionId:i,session:o,organization:a,orgId:l,orgRole:c?c.role:c,orgSlug:u,orgPermissions:d,actor:s}};function es(e){let{isomorphicClerkOptions:t,initialState:n,children:r}=e,{isomorphicClerk:i,loaded:o}=ea(t),[s,a]=k.useState({client:i.client,session:i.session,user:i.user,organization:i.organization});k.useEffect(()=>i.addListener(e=>a({...e})),[]);let l=er(o,s,n),u=k.useMemo(()=>({value:i}),[o]),d=k.useMemo(()=>({value:s.client}),[s.client]),{sessionId:h,session:p,userId:f,user:g,orgId:m,actor:y,organization:b,orgRole:_,orgSlug:S,orgPermissions:E}=l,w=k.useMemo(()=>({value:{sessionId:h,userId:f,actor:y,orgId:m,orgRole:_,orgSlug:S,orgPermissions:E}}),[h,f,y,m,_,S]),P=k.useMemo(()=>({value:g}),[f,g]),C=k.useMemo(()=>({value:p}),[h,p]),O=k.useMemo(()=>({value:{organization:b}}),[m,b]);return k.createElement(c.iz.Provider,{value:u},k.createElement(v.RY.Provider,{value:d},k.createElement(v.B3.Provider,{value:C},k.createElement(v.f0,{...O.value},k.createElement(c.Vo.Provider,{value:w},k.createElement(v.St.Provider,{value:P},r))))))}var ea=e=>{let[t,n]=k.useState(!1),r=k.useMemo(()=>en.getOrCreateInstance(e),[]);return k.useEffect(()=>{r.__unstable__updateProps({appearance:e.appearance})},[e.appearance]),k.useEffect(()=>{r.__unstable__updateProps({options:e})},[e.localization]),k.useEffect(()=>{r.addOnLoaded(()=>n(!0))},[]),k.useEffect(()=>()=>{en.clearInstance()},[]),{isomorphicClerk:r,loaded:t}},el=function(e,t,n){let r=e.displayName||e.name||t||"Component",i=r=>(!function(e,t,n=1){k.useEffect(()=>{let r=C.get(e)||0;return r==n?c.RM.throw(t):(C.set(e,r+1),()=>{C.set(e,(C.get(e)||1)-1)})},[])}(t,n),k.createElement(e,{...r}));return i.displayName=`withMaxAllowedInstancesGuard(${r})`,i}(function(e){let{initialState:t,children:n,...r}=e,{publishableKey:i="",Clerk:o}=r;return o||(i?i&&!(0,b.x9)(i)&&c.RM.throwInvalidPublishableKeyError({key:i}):c.RM.throwMissingPublishableKeyError()),k.createElement(es,{initialState:t,isomorphicClerkOptions:r},n)},"ClerkProvider",c.KQ);el.displayName="ClerkProvider",(0,c.JM)({packageName:"@clerk/clerk-react"})},2063:function(e,t,n){"use strict";n.d(t,{EJ:function(){return i},iv:function(){return r.iv},wE:function(){return r.wE}});var r=n(7363);function i(e,t,n){let i=t.path||(null==n?void 0:n.path);return"path"===(t.routing||(null==n?void 0:n.routing)||"path")?i?{...n,...t,routing:"path"}:r.RM.throw((0,r.Gv)(e)):t.path?r.RM.throw((0,r.RE)(e)):{...n,...t,path:void 0}}},6914:function(e,t,n){"use strict";n.d(t,{fQ:function(){return i}});var r=e=>{let t=n=>{if(!n)return n;if(Array.isArray(n))return n.map(e=>"object"==typeof e||Array.isArray(e)?t(e):e);let r={...n};for(let n of Object.keys(r)){let i=e(n.toString());i!==n&&(r[i]=r[n],delete r[n]),"object"==typeof r[i]&&(r[i]=t(r[i]))}return r};return t};function i(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}r(function(e){return e?e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`):""}),r(function(e){return e?e.replace(/([-_][a-z])/g,e=>e.toUpperCase().replace(/-|_/,"")):""})},290:function(e,t,n){"use strict";function r(){return"undefined"!=typeof window}n.d(t,{_f:function(){return r}}),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")},4742:function(e,t,n){"use strict";n.d(t,{t5:function(){return i}});var r=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invalid. 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 component. Learn more: https://clerk.com/docs/components/clerk-provider"});function i({packageName:e,customMessages:t}){let n=e,i={...r,...t};function o(e,t){if(!t)return`${n}: ${e}`;let r=e;for(let n of e.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let e=(t[n[1]]||"").toString();r=r.replace(`{{${n[1]}}}`,e)}return`${n}: ${r}`}return{setPackageName({packageName:e}){return"string"==typeof e&&(n=e),this},setMessages({customMessages:e}){return Object.assign(i,e||{}),this},throwInvalidPublishableKeyError(e){throw Error(o(i.InvalidPublishableKeyErrorMessage,e))},throwInvalidProxyUrl(e){throw Error(o(i.InvalidProxyUrlErrorMessage,e))},throwMissingPublishableKeyError(){throw Error(o(i.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(o(i.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(e){throw Error(o(i.MissingClerkProvider,e))},throw(e){throw Error(o(e))}}}},6179:function(e,t,n){"use strict";function r(e,t){return{event:"METHOD_CALLED",payload:{method:e,...t}}}n.d(t,{J:function(){return r}})},8924:function(e,t,n){"use strict";n.d(t,{U9:function(){return p},ac:function(){return d},qx:function(){return h},r2:function(){return a},yA:function(){return u}});var r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,a=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},l=(e,t,n,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of o(t))s.call(e,l)||l===n||r(e,l,{get:()=>t[l],enumerable:!(a=i(t,l))||a.enumerable});return e},u=(e,t,n)=>(l(e,t,"default"),n&&l(n,t,"default")),c=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},d=(e,t,n)=>(c(e,t,"read from private field"),n?n.call(e):t.get(e)),h=(e,t,n,r)=>(c(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),p=(e,t,n)=>(c(e,t,"access private method"),n)},505:function(e,t,n){"use strict";n.d(t,{Fo:function(){return a},Iq:function(){return l},Xv:function(){return u},cM:function(){return s},iF:function(){return o},mv:function(){return r},vO:function(){return i}});var r=[".lcl.dev",".lclstage.dev",".lclclerk.com"],i=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],o=[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],s=[".accountsstage.dev"],a="https://api.lclclerk.com",l="https://api.clerkstage.dev",u="https://api.clerk.com"},9372:function(e,t,n){"use strict";n.d(t,{MY:function(){return l},x9:function(){return a},nQ:function(){return s}});var r=e=>"undefined"!=typeof atob&&"function"==typeof atob?atob(e):"undefined"!=typeof global&&global.Buffer?new global.Buffer(e,"base64").toString():e,i=n(505),o="pk_live_";function s(e,t={}){if(!(e=e||"")||!a(e)){if(t.fatal)throw Error("Publishable key not valid.");return null}let n=e.startsWith(o)?"production":"development",i=r(e.split("_")[2]);return i=i.slice(0,-1),t.proxyUrl?i=t.proxyUrl:"development"!==n&&t.domain&&(i=`clerk.${t.domain}`),{instanceType:n,frontendApi:i}}function a(e){let t=(e=e||"").startsWith(o)||e.startsWith("pk_test_"),n=r(e.split("_")[2]||"").endsWith("$");return t&&n}function l(){let e=new Map;return{isDevOrStagingUrl:t=>{if(!t)return!1;let n="string"==typeof t?t:t.hostname,r=e.get(n);return void 0===r&&(r=i.vO.some(e=>n.endsWith(e)),e.set(n,r)),r}}}},8351:function(e,t,n){"use strict";n.d(t,{t5:function(){return r.t5}});var r=n(4742);n(8924)},9569:function(e,t,n){"use strict";n.d(t,{rx:function(){return o},yJ:function(){return s},zu:function(){return r}});var r=(e,...t)=>{let n={...e};for(let e of t)delete n[e];return n};n(6914),n(4742),Object.freeze({"image/png":"png","image/jpeg":"jpg","image/gif":"gif","image/webp":"webp","image/x-icon":"ico","image/vnd.microsoft.icon":"ico"}),n(290);var i=()=>!1,o=()=>{try{return!0}catch(e){}return!1};n(8924);var s=e=>{i()&&console.error(`Clerk: ${e}`)}},2955:function(e,t,n){"use strict";n.d(t,{MY:function(){return r.MY},nQ:function(){return r.nQ},x9:function(){return r.x9}});var r=n(9372);n(8924)},1822:function(e,t,n){"use strict";let r,i;n.d(t,{b5:function(){return ef},RY:function(){return ek},f0:function(){return ew},B3:function(){return eb},St:function(){return em},uH:function(){return eh},c1:function(){return eD},Rm:function(){return eP},cL:function(){return eN},rI:function(){return eg},sX:function(){return ey},o8:function(){return eI},eW:function(){return eR},kP:function(){return ez},xo:function(){return eT},aF:function(){return eA}});var o={};n.r(o),n.d(o,{SWRConfig:function(){return es},default:function(){return ea},mutate:function(){return q},preload:function(){return ee},unstable_serialize:function(){return er},useSWRConfig:function(){return Z}});var s=n(6179),a=n(8924),l=n(2265),u=n(554);let c=()=>{},d=c(),h=Object,p=e=>e===d,f=e=>"function"==typeof e,g=(e,t)=>({...e,...t}),m=e=>f(e.then),v=new WeakMap,k=0,y=e=>{let t,n;let r=typeof e,i=e&&e.constructor,o=i==Date;if(h(e)!==e||o||i==RegExp)t=o?e.toJSON():"symbol"==r?e.toString():"string"==r?JSON.stringify(e):""+e;else{if(t=v.get(e))return t;if(t=++k+"~",v.set(e,t),i==Array){for(n=0,t="@";nw&&typeof window.requestAnimationFrame!=E,O=(e,t)=>{let n=b.get(e);return[()=>!p(t)&&e.get(t)||_,r=>{if(!p(t)){let i=e.get(t);t in S||(S[t]=i),n[5](t,g(i,r),i||_)}},n[6],()=>!p(t)&&t in S?S[t]:!p(t)&&e.get(t)||_]},U=!0,[L,j]=w&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[c,c],I={initFocus:e=>(P&&document.addEventListener("visibilitychange",e),L("focus",e),()=>{P&&document.removeEventListener("visibilitychange",e),j("focus",e)}),initReconnect:e=>{let t=()=>{U=!0,e()},n=()=>{U=!1};return L("online",t),L("offline",n),()=>{j("online",t),j("offline",n)}}},M=!l.useId,R=!w||"Deno"in window,z=e=>C()?window.requestAnimationFrame(e):setTimeout(e,1),T=R?l.useEffect:l.useLayoutEffect,A="undefined"!=typeof navigator&&navigator.connection,N=!R&&A&&(["slow-2g","2g"].includes(A.effectiveType)||A.saveData),x=e=>{if(f(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?y(e):"",t]},B=0,W=()=>++B;var D={ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:0,MUTATE_EVENT:2,RECONNECT_EVENT:1};async function F(...e){let[t,n,r,i]=e,o=g({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),s=o.populateCache,a=o.rollbackOnError,l=o.optimisticData,u=!1!==o.revalidate,c=e=>"function"==typeof a?a(e):!1!==a,h=o.throwOnError;if(f(n)){let e=[];for(let r of t.keys())!/^\$(inf|sub)\$/.test(r)&&n(t.get(r)._k)&&e.push(r);return Promise.all(e.map(v))}return v(n);async function v(n){let i;let[o]=x(n);if(!o)return;let[a,g]=O(t,o),[v,k,y,_]=b.get(t),S=v[o],E=()=>u&&(delete y[o],delete _[o],S&&S[0])?S[0](2).then(()=>a().data):a().data;if(e.length<3)return E();let w=r,P=W();k[o]=[P,0];let C=!p(l),U=a(),L=U.data,j=U._c,I=p(j)?L:j;if(C&&g({data:l=f(l)?l(I,L):l,_c:I}),f(w))try{w=w(I)}catch(e){i=e}if(w&&m(w)){if(w=await w.catch(e=>{i=e}),P!==k[o][0]){if(i)throw i;return w}i&&C&&c(i)&&(s=!0,g({data:w=I,_c:d}))}s&&!i&&(f(s)&&(w=s(w,I)),g({data:w,error:d,_c:d})),k[o][1]=W();let M=await E();if(g({_c:d}),i){if(h)throw i;return}return s?M:w}}let K=(e,t)=>{for(let n in e)e[n][0]&&e[n][0](t)},V=(e,t)=>{if(!b.has(e)){let n=g(I,t),r={},i=F.bind(d,e),o=c,s={},a=(e,t)=>{let n=s[e]||[];return s[e]=n,n.push(t),()=>n.splice(n.indexOf(t),1)},l=(t,n,r)=>{e.set(t,n);let i=s[t];if(i)for(let e of i)e(n,r)},u=()=>{if(!b.has(e)&&(b.set(e,[r,{},{},{},i,l,a]),!R)){let t=n.initFocus(setTimeout.bind(d,K.bind(d,r,0))),i=n.initReconnect(setTimeout.bind(d,K.bind(d,r,1)));o=()=>{t&&t(),i&&i(),b.delete(e)}}};return u(),[e,i,u,o]}return[e,b.get(e)[4]]},[$,q]=V(new Map),G=g({onLoadingSlow:c,onSuccess:c,onError:c,onErrorRetry:(e,t,n,r,i)=>{let o=n.errorRetryCount,s=i.retryCount,a=~~((Math.random()+.5)*(1<<(s<8?s:8)))*n.errorRetryInterval;(p(o)||!(s>o))&&setTimeout(r,a,i)},onDiscarded:c,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:N?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:N?5e3:3e3,compare:(e,t)=>y(e)==y(t),isPaused:()=>!1,cache:$,mutate:q,fallback:{}},{isOnline:()=>U,isVisible:()=>{let e=P&&document.visibilityState;return p(e)||"hidden"!==e}}),J=(e,t)=>{let n=g(e,t);if(t){let{use:r,fallback:i}=e,{use:o,fallback:s}=t;r&&o&&(n.use=r.concat(o)),i&&s&&(n.fallback=g(i,s))}return n},X=(0,l.createContext)({}),Y=w&&window.__SWR_DEVTOOLS_USE__,Q=Y?window.__SWR_DEVTOOLS_USE__:[],H=e=>f(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],Z=()=>g(G,(0,l.useContext)(X)),ee=(e,t)=>{let[n,r]=x(e),[,,,i]=b.get($);if(i[n])return i[n];let o=t(r);return i[n]=o,o},et=Q.concat(e=>(t,n,r)=>{let i=n&&((...e)=>{let[r]=x(t),[,,,i]=b.get($),o=i[r];return p(o)?n(...e):(delete i[r],o)});return e(t,i,r)}),en=(e,t,n)=>{let r=t[e]||(t[e]=[]);return r.push(n),()=>{let e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}};Y&&(window.__SWR_DEVTOOLS_REACT__=l);let er=e=>x(e)[0],ei=l.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}),eo={dedupe:!0},es=h.defineProperty(e=>{let{value:t}=e,n=(0,l.useContext)(X),r=f(t),i=(0,l.useMemo)(()=>r?t(n):t,[r,n,t]),o=(0,l.useMemo)(()=>r?i:J(n,i),[r,n,i]),s=i&&i.provider,a=(0,l.useRef)(d);s&&!a.current&&(a.current=V(s(o.cache||$),i));let u=a.current;return u&&(o.cache=u[0],o.mutate=u[1]),T(()=>{if(u)return u[2]&&u[2](),u[3]},[]),(0,l.createElement)(X.Provider,g(e,{value:o}))},"defaultValue",{value:G}),ea=(r=(e,t,n)=>{let{cache:r,compare:i,suspense:o,fallbackData:s,revalidateOnMount:a,revalidateIfStale:c,refreshInterval:h,refreshWhenHidden:m,refreshWhenOffline:v,keepPreviousData:k}=n,[y,_,S,E]=b.get(r),[w,P]=x(e),C=(0,l.useRef)(!1),U=(0,l.useRef)(!1),L=(0,l.useRef)(w),j=(0,l.useRef)(t),I=(0,l.useRef)(n),A=()=>I.current,N=()=>A().isVisible()&&A().isOnline(),[B,K,V,$]=O(r,w),q=(0,l.useRef)({}).current,G=p(s)?n.fallback[w]:s,J=(e,t)=>{for(let n in q)if("data"===n){if(!i(e[n],t[n])&&(!p(e[n])||!i(es,t[n])))return!1}else if(t[n]!==e[n])return!1;return!0},X=(0,l.useMemo)(()=>{let e=!!w&&!!t&&(p(a)?!A().isPaused()&&!o&&(!!p(c)||c):a),n=t=>{let n=g(t);return(delete n._k,e)?{isValidating:!0,isLoading:!0,...n}:n},r=B(),i=$(),s=n(r),l=r===i?s:n(i),u=s;return[()=>{let e=n(B());return J(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>l]},[r,w]),Y=(0,u.useSyncExternalStore)((0,l.useCallback)(e=>V(w,(t,n)=>{J(n,t)||e()}),[r,w]),X[0],X[1]),Q=!C.current,H=y[w]&&y[w].length>0,Z=Y.data,ee=p(Z)?G:Z,et=Y.error,er=(0,l.useRef)(ee),es=k?p(Z)?er.current:Z:ee,ea=(!H||!!p(et))&&(Q&&!p(a)?a:!A().isPaused()&&(o?!p(ee)&&c:p(ee)||c)),el=!!(w&&t&&Q&&ea),eu=p(Y.isValidating)?el:Y.isValidating,ec=p(Y.isLoading)?el:Y.isLoading,ed=(0,l.useCallback)(async e=>{let t,r;let o=j.current;if(!w||!o||U.current||A().isPaused())return!1;let s=!0,a=e||{},l=!S[w]||!a.dedupe,u=()=>M?!U.current&&w===L.current&&C.current:w===L.current,c={isValidating:!1,isLoading:!1},h=()=>{K(c)},g=()=>{let e=S[w];e&&e[1]===r&&delete S[w]},m={isValidating:!0};p(B().data)&&(m.isLoading=!0);try{if(l&&(K(m),n.loadingTimeout&&p(B().data)&&setTimeout(()=>{s&&u()&&A().onLoadingSlow(w,n)},n.loadingTimeout),S[w]=[o(P),W()]),[t,r]=S[w],t=await t,l&&setTimeout(g,n.dedupingInterval),!S[w]||S[w][1]!==r)return l&&u()&&A().onDiscarded(w),!1;c.error=d;let e=_[w];if(!p(e)&&(r<=e[0]||r<=e[1]||0===e[1]))return h(),l&&u()&&A().onDiscarded(w),!1;let a=B().data;c.data=i(a,t)?a:t,l&&u()&&A().onSuccess(t,w,n)}catch(n){g();let e=A(),{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=n,l&&u()&&(e.onError(n,w,e),(!0===t||f(t)&&t(n))&&N()&&e.onErrorRetry(n,w,e,e=>{let t=y[w];t&&t[0]&&t[0](D.ERROR_REVALIDATE_EVENT,e)},{retryCount:(a.retryCount||0)+1,dedupe:!0})))}return s=!1,h(),!0},[w,r]),eh=(0,l.useCallback)((...e)=>F(r,L.current,...e),[]);if(T(()=>{j.current=t,I.current=n,p(Z)||(er.current=Z)}),T(()=>{if(!w)return;let e=ed.bind(d,eo),t=0,n=en(w,y,(n,r={})=>{if(n==D.FOCUS_EVENT){let n=Date.now();A().revalidateOnFocus&&n>t&&N()&&(t=n+A().focusThrottleInterval,e())}else if(n==D.RECONNECT_EVENT)A().revalidateOnReconnect&&N()&&e();else if(n==D.MUTATE_EVENT)return ed();else if(n==D.ERROR_REVALIDATE_EVENT)return ed(r)});return U.current=!1,L.current=w,C.current=!0,K({_k:P}),ea&&(p(ee)||R?e():z(e)),()=>{U.current=!0,n()}},[w]),T(()=>{let e;function t(){let t=f(h)?h(B().data):h;t&&-1!==e&&(e=setTimeout(n,t))}function n(){!B().error&&(m||A().isVisible())&&(v||A().isOnline())?ed(eo).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[h,m,v,w]),(0,l.useDebugValue)(es),o&&p(ee)&&w){if(!M&&R)throw Error("Fallback data is required when using suspense in SSR.");j.current=t,I.current=n,U.current=!1;let e=E[w];if(p(e)||ei(eh(e)),p(et)){let e=ed(eo);p(es)||(e.status="fulfilled",e.value=!0),ei(e)}else throw et}return{mutate:eh,get data(){return q.data=!0,es},get error(){return q.error=!0,et},get isValidating(){return q.isValidating=!0,eu},get isLoading(){return q.isLoading=!0,ec}}},function(...e){let t=Z(),[n,i,o]=H(e),s=J(t,o),a=r,{use:l}=s,u=(l||[]).concat(et);for(let e=u.length;e--;)a=u[e](a);return a(n,i||s.fetcher||null,s)}),el=e=>x(e?e(0,null):null)[0],eu=Promise.resolve(),ec=(i=e=>(t,n,r)=>{let i;let o=(0,l.useRef)(!1),{cache:s,initialSize:a=1,revalidateAll:c=!1,persistSize:h=!1,revalidateFirstPage:g=!0,revalidateOnMount:m=!1,parallel:v=!1}=r;try{(i=el(t))&&(i="$inf$"+i)}catch(e){}let[k,y,b]=O(s,i),_=(0,l.useCallback)(()=>p(k()._l)?a:k()._l,[s,i,a]);(0,u.useSyncExternalStore)((0,l.useCallback)(e=>i?b(i,()=>{e()}):()=>{},[s,i]),_,_);let S=(0,l.useCallback)(()=>{let e=k()._l;return p(e)?a:e},[i,a]),E=(0,l.useRef)(S());T(()=>{if(!o.current){o.current=!0;return}i&&y({_l:h?E.current:S()})},[i,s]);let w=m&&!o.current,P=e(i,async e=>{let i=k()._i,o=[],a=S(),[l]=O(s,e),u=l().data,h=[],f=null;for(let e=0;e{m({data:k=await n(l),_k:l}),o[e]=k};v?h.push(t):await t()}else o[e]=k;v||(f=k)}return v&&await Promise.all(h.map(e=>e())),y({_i:d}),o},r),C=(0,l.useCallback)(function(e,t){let n="boolean"==typeof t?{revalidate:t}:t||{},r=!1!==n.revalidate;return i?(r&&(p(e)?y({_i:!0}):y({_i:!1})),arguments.length?P.mutate(e,{...n,revalidate:r}):P.mutate()):eu},[i,s]),U=(0,l.useCallback)(e=>{let n;if(!i)return eu;let[,r]=O(s,i);if(f(e)?n=e(S()):"number"==typeof e&&(n=e),"number"!=typeof n)return eu;r({_l:n}),E.current=n;let o=[],[a]=O(s,i),l=null;for(let e=0;e{let[t,n,r]=H(e),o=(r.use||[]).concat(i);return ea(t,n,{...r,use:o})});function ed(e,t){if(!e)throw"string"==typeof t?Error(t):Error(`${t.displayName} not found`)}var eh=(e,t)=>{let{assertCtxFn:n=ed}=t||{},r=l.createContext(void 0);return r.displayName=e,[r,()=>{let t=l.useContext(r);return n(t,`${e} not found`),t.value},()=>{let e=l.useContext(r);return e?e.value:{}}]},ep={};(0,a.r2)(ep,{SWRConfig:()=>es,useSWR:()=>ea,useSWRInfinite:()=>ec}),(0,a.yA)(ep,o);var[ef,eg]=eh("ClerkInstanceContext"),[em,ev]=eh("UserContext"),[ek,ey]=eh("ClientContext"),[eb,e_]=eh("SessionContext"),[eS,eE]=eh("OrganizationContext"),ew=({children:e,organization:t,swrConfig:n})=>l.createElement(es,{value:n},l.createElement(eS.Provider,{value:{value:{organization:t}}},e));function eP(e){if(!l.useContext(ef)){if("function"==typeof e){e();return}throw Error(`${e} can only be used within the component. Learn more: https://clerk.com/docs/components/clerk-provider`)}}function eC(e,t){let n=new Set(Object.keys(t)),r={};for(let t of Object.keys(e))n.has(t)||(r[t]=e[t]);return r}var eO=(e,t)=>{var n,r,i;let o="boolean"==typeof e&&e,s=(0,l.useRef)(o?t.initialPage:null!=(n=null==e?void 0:e.initialPage)?n:t.initialPage),a=(0,l.useRef)(o?t.pageSize:null!=(r=null==e?void 0:e.pageSize)?r:t.pageSize),u={};for(let n of Object.keys(t))u[n]=o?t[n]:null!=(i=null==e?void 0:e[n])?i:t[n];return{...u,initialPage:s.current,pageSize:a.current}},eU={dedupingInterval:6e4,focusThrottleInterval:12e4},eL=(e,t,n,r)=>{var i,o,s,a,u,c,d;let[h,p]=(0,l.useState)(null!=(i=e.initialPage)?i:1),f=(0,l.useRef)(null!=(o=e.initialPage)?o:1),g=(0,l.useRef)(null!=(s=e.pageSize)?s:10),m=null==(a=n.enabled)||a,v=null!=(u=n.infinite)&&u,k=null!=(c=n.keepPreviousData)&&c,y={...r,...e,initialPage:h,pageSize:g.current},{data:b,isValidating:_,isLoading:S,error:E,mutate:w}=ea(!v&&t&&m?y:null,e=>{let n=eC(e,r);return null==t?void 0:t(n)},{keepPreviousData:k,...eU}),{data:P,isLoading:C,isValidating:O,error:U,size:L,setSize:j,mutate:I}=ec(t=>v&&m?{...e,...r,initialPage:f.current+t,pageSize:g.current}:null,e=>{let n=eC(e,r);return null==t?void 0:t(n)},eU),M=(0,l.useMemo)(()=>v?L:h,[v,L,h]),R=(0,l.useCallback)(e=>{if(v){j(e);return}return p(e)},[j]),z=(0,l.useMemo)(()=>{var e,t;return v?null!=(e=null==P?void 0:P.map(e=>null==e?void 0:e.data).flat())?e:[]:null!=(t=null==b?void 0:b.data)?t:[]},[v,b,P]),T=(0,l.useMemo)(()=>{var e,t;return v?(null==(e=null==P?void 0:P[(null==P?void 0:P.length)-1])?void 0:e.total_count)||0:null!=(t=null==b?void 0:b.total_count)?t:0},[v,b,P]),A=v?C:S,N=v?O:_,x=null!=(d=v?U:E)?d:null,B=(0,l.useCallback)(()=>{R(e=>Math.max(0,e+1))},[R]),W=(0,l.useCallback)(()=>{R(e=>Math.max(0,e-1))},[R]),D=(f.current-1)*g.current,F=Math.ceil((T-D)/g.current),K=T-D*g.current>M*g.current,V=(M-1)*g.current>D*g.current,$=v?e=>I(e,{revalidate:!1}):e=>w(e,{revalidate:!1});return{data:z,count:T,error:x,isLoading:A,isFetching:N,isError:!!x,page:M,pageCount:F,fetchPage:R,fetchNext:B,fetchPrevious:W,hasNextPage:K,hasPreviousPage:V,revalidate:v?()=>I():()=>w(),setData:$}},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},eI=e=>{var t,n,r;let{domains:i,membershipRequests:o,memberships:a,invitations:l}=e||{};eP("useOrganization");let{organization:u}=eE(),c=e_(),d=eO(i,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1,enrollmentMode:void 0}),h=eO(o,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),p=eO(a,{initialPage:1,pageSize:10,role:void 0,keepPreviousData:!1,infinite:!1}),f=eO(l,{initialPage:1,pageSize:10,status:["pending"],keepPreviousData:!1,infinite:!1}),g=eg();null==(t=g.telemetry)||t.record((0,s.J)("useOrganization"));let m=void 0===i?void 0:{initialPage:d.initialPage,pageSize:d.pageSize,enrollmentMode:d.enrollmentMode},v=void 0===o?void 0:{initialPage:h.initialPage,pageSize:h.pageSize,status:h.status},k=void 0===a?void 0:{initialPage:p.initialPage,pageSize:p.pageSize,role:p.role},y=void 0===l?void 0:{initialPage:f.initialPage,pageSize:f.pageSize,status:f.status},b=eL({...m},null==u?void 0:u.getDomains,{keepPreviousData:d.keepPreviousData,infinite:d.infinite,enabled:!!m},{type:"domains",organizationId:null==u?void 0:u.id}),_=eL({...v},null==u?void 0:u.getMembershipRequests,{keepPreviousData:h.keepPreviousData,infinite:h.infinite,enabled:!!v},{type:"membershipRequests",organizationId:null==u?void 0:u.id}),S=eL(k||{},null==u?void 0:u.getMemberships,{keepPreviousData:p.keepPreviousData,infinite:p.infinite,enabled:!!k},{type:"members",organizationId:null==u?void 0:u.id}),E=eL({...y},null==u?void 0:u.getInvitations,{keepPreviousData:f.keepPreviousData,infinite:f.infinite,enabled:!!y},{type:"invitations",organizationId:null==u?void 0:u.id});return void 0===u?{isLoaded:!1,organization:void 0,membership:void 0,domains:ej,membershipRequests:ej,memberships:ej,invitations:ej}:null===u?{isLoaded:!0,organization:null,membership:null,domains:null,membershipRequests:null,memberships:null,invitations:null}:!g.loaded&&u?{isLoaded:!0,organization:u,membership:void 0,domains:ej,membershipRequests:ej,memberships:ej,invitations:ej}:{isLoaded:g.loaded,organization:u,membership:(n=c.user.organizationMemberships,r=u.id,n.find(e=>e.organization.id===r)),domains:b,membershipRequests:_,memberships:S,invitations:E}},eM={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},eR=e=>{var t;let{userMemberships:n,userInvitations:r,userSuggestions:i}=e||{};eP("useOrganizationList");let o=eO(n,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1}),a=eO(r,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),l=eO(i,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),u=eg(),c=ev();null==(t=u.telemetry)||t.record((0,s.J)("useOrganizationList"));let d=void 0===n?void 0:{initialPage:o.initialPage,pageSize:o.pageSize},h=void 0===r?void 0:{initialPage:a.initialPage,pageSize:a.pageSize,status:a.status},p=void 0===i?void 0:{initialPage:l.initialPage,pageSize:l.pageSize,status:l.status},f=!!(u.loaded&&c),g=eL(d||{},null==c?void 0:c.getOrganizationMemberships,{keepPreviousData:o.keepPreviousData,infinite:o.infinite,enabled:!!d},{type:"userMemberships",userId:null==c?void 0:c.id}),m=eL({...h},null==c?void 0:c.getOrganizationInvitations,{keepPreviousData:a.keepPreviousData,infinite:a.infinite,enabled:!!h},{type:"userInvitations",userId:null==c?void 0:c.id}),v=eL({...p},null==c?void 0:c.getOrganizationSuggestions,{keepPreviousData:l.keepPreviousData,infinite:l.infinite,enabled:!!p},{type:"userSuggestions",userId:null==c?void 0:c.id});return f?{isLoaded:f,setActive:u.setActive,createOrganization:u.createOrganization,userMemberships:g,userInvitations:m,userSuggestions:v}:{isLoaded:!1,createOrganization:void 0,setActive:void 0,userMemberships:eM,userInvitations:eM,userSuggestions:eM}};"undefined"!=typeof window?l.useLayoutEffect:l.useEffect;var ez=()=>{eP("useSession");let e=e_();return void 0===e?{isLoaded:!1,isSignedIn:void 0,session:void 0}:null===e?{isLoaded:!0,isSignedIn:!1,session:null}:{isLoaded:!0,isSignedIn:!0,session:e}},eT=()=>{eP("useSessionList");let e=eg(),t=ey();return t?{isLoaded:!0,sessions:t.sessions,setActive:e.setActive}:{isLoaded:!1,sessions:void 0,setActive:void 0}};function eA(){eP("useUser");let e=ev();return 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}}var eN=()=>(eP("useClerk"),eg()),ex=Object.prototype.hasOwnProperty;function eB(e,t,n){for(n of e.keys())if(eW(n,t))return n}function eW(e,t){var n,r,i;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&eW(e[r],t[r]););return -1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e)if((i=r)&&"object"==typeof i&&!(i=eB(t,i))||!t.has(i))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e)if((i=r[0])&&"object"==typeof i&&!(i=eB(t,i))||!eW(r[1],t.get(i)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return -1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return -1===r}if(!n||"object"==typeof e){for(n in r=0,e)if(ex.call(e,n)&&++r&&!ex.call(t,n)||!(n in t)||!eW(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!=e&&t!=t}var eD=eW}}]);