2026-02-06 23:01:30 -05:00

25 lines
118 KiB
JavaScript

exports.id=581,exports.ids=[581],exports.modules={293:(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"forbidden",{enumerable:!0,get:function(){return d}}),c(14005).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},14005:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTTPAccessErrorStatus:function(){return c},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return e},getAccessFallbackErrorTypeByStatus:function(){return h},getAccessFallbackHTTPStatus:function(){return g},isHTTPAccessFallbackError:function(){return f}});let c={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},d=new Set(Object.values(c)),e="NEXT_HTTP_ERROR_FALLBACK";function f(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===e&&d.has(Number(c))}function g(a){return Number(a.digest.split(";")[1])}function h(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},18815:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=c(24023),e=c(20564),f=c(51265),g=c(19877),h=c(64370),i=c(56104);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},18821:(a,b,c)=>{"use strict";c.d(b,{Ju:()=>j,M0:()=>i});var d,e,f,g,h=c(91551);let i=null!=(e=null==(d=null==h?void 0:h.version)?void 0:d.startsWith("13."))&&e||null!=(g=null==(f=null==h?void 0:h.version)?void 0:f.startsWith("14.0"))&&g,j=function(a){if(!(null==h?void 0:h.version))return!1;let b=parseInt(h.version.split(".")[0],10);return!isNaN(b)&&b>=16}(0)},19877:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=c(14005),e=c(80293);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},20564:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isPostpone",{enumerable:!0,get:function(){return d}});let c=Symbol.for("react.postpone");function d(a){return"object"==typeof a&&null!==a&&a.$$typeof===c}},28581:(a,b,c)=>{"use strict";c.d(b,{j:()=>ea});let d=()=>{try{return!0}catch{}return!1},e=new Set,f=(a,b,c)=>{let f=d(),g=c??a;e.has(g)||f||(e.add(g),console.warn(`Clerk - DEPRECATION WARNING: "${a}" is deprecated and will be removed in the next major release.
${b}`))},g=[".lcl.dev",".lclstage.dev",".lclclerk.com"],h=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],i=[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],j=[".accountsstage.dev"],k="https://api.clerk.com",l=a=>"undefined"!=typeof atob&&"function"==typeof atob?atob(a):"undefined"!=typeof global&&global.Buffer?new global.Buffer(a,"base64").toString():a,m="pk_live_";function n(a){if(!a.endsWith("$"))return!1;let b=a.slice(0,-1);return!b.includes("$")&&b.includes(".")}function o(a,b={}){let c;if(!(a=a||"")||!p(a)){if(b.fatal&&!a)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(b.fatal&&!p(a))throw Error("Publishable key not valid.");return null}let d=a.startsWith(m)?"production":"development";try{c=l(a.split("_")[2])}catch{if(b.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!n(c)){if(b.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let e=c.slice(0,-1);return b.proxyUrl?e=b.proxyUrl:"development"!==d&&b.domain&&b.isSatellite&&(e=`clerk.${b.domain}`),{instanceType:d,frontendApi:e}}function p(a=""){try{if(!(a.startsWith(m)||a.startsWith("pk_test_")))return!1;let b=a.split("_");if(3!==b.length)return!1;let c=b[2];if(!c)return!1;return n(l(c))}catch{return!1}}function q(a){return function(b){let c=b??this;if(!c)throw TypeError(`${a.kind||a.name} type guard requires an error object`);return!!a.kind&&"object"==typeof c&&null!==c&&"constructor"in c&&c.constructor?.kind===a.kind||c instanceof a}}var r=class{static kind="ClerkApiError";code;message;longMessage;meta;constructor(a){let b={code:a.code,message:a.message,longMessage:a.long_message,meta:{paramName:a.meta?.param_name,sessionId:a.meta?.session_id,emailAddresses:a.meta?.email_addresses,identifiers:a.meta?.identifiers,zxcvbn:a.meta?.zxcvbn,plan:a.meta?.plan,isPlanUpgradePossible:a.meta?.is_plan_upgrade_possible}};this.code=b.code,this.message=b.message,this.longMessage=b.longMessage,this.meta=b.meta}};function s(a){return new r(a)}q(r);var t=class a extends Error{static kind="ClerkError";clerkError=!0;code;longMessage;docsUrl;cause;get name(){return this.constructor.name}constructor(b){super(new.target.formatMessage(new.target.kind,b.message,b.code,b.docsUrl),{cause:b.cause}),Object.setPrototypeOf(this,a.prototype),this.code=b.code,this.docsUrl=b.docsUrl,this.longMessage=b.longMessage,this.cause=b.cause}toString(){return`[${this.name}]
Message:${this.message}`}static formatMessage(a,b,c,d){let e="Clerk:",f=RegExp(e.replace(" ","\\s*"),"i");return b=b.replace(f,""),b=`${e} ${b.trim()}
(code="${c}")
`,d&&(b+=`
Docs: ${d}`),b}},u=class a extends t{static kind="ClerkAPIResponseError";status;clerkTraceId;retryAfter;errors;constructor(b,c){let{data:d,status:e,clerkTraceId:f,retryAfter:g}=c;super({...c,message:b,code:"api_response_error"}),Object.setPrototypeOf(this,a.prototype),this.status=e,this.clerkTraceId=f,this.retryAfter=g,this.errors=(d||[]).map(a=>new r(a))}toString(){let a=`[${this.name}]
Message:${this.message}
Status:${this.status}
Serialized errors: ${this.errors.map(a=>JSON.stringify(a))}`;return this.clerkTraceId&&(a+=`
Clerk Trace ID: ${this.clerkTraceId}`),a}static formatMessage(a,b,c,d){return b}};q(u);let v=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 <ClerkProvider /> component. Learn more: https://clerk.com/docs/components/clerk-provider"});q(class a extends t{static kind="ClerkRuntimeError";clerkRuntimeError=!0;constructor(b,c){super({...c,message:b}),Object.setPrototypeOf(this,a.prototype)}});var w=function({packageName:a,customMessages:b}){let c=a;function d(a,b){if(!b)return`${c}: ${a}`;let d=a;for(let c of a.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let a=(b[c[1]]||"").toString();d=d.replace(`{{${c[1]}}}`,a)}return`${c}: ${d}`}let e={...v,...b};return{setPackageName({packageName:a}){return"string"==typeof a&&(c=a),this},setMessages({customMessages:a}){return Object.assign(e,a||{}),this},throwInvalidPublishableKeyError(a){throw Error(d(e.InvalidPublishableKeyErrorMessage,a))},throwInvalidProxyUrl(a){throw Error(d(e.InvalidProxyUrlErrorMessage,a))},throwMissingPublishableKeyError(){throw Error(d(e.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(d(e.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(a){throw Error(d(e.MissingClerkProvider,a))},throw(a){throw Error(d(a))}}}({packageName:"@clerk/backend"}),{isDevOrStagingUrl:x}=function(){let a=new Map;return{isDevOrStagingUrl:b=>{if(!b)return!1;let c="string"==typeof b?b:b.hostname,d=a.get(c);return void 0===d&&(d=h.some(a=>c.endsWith(a)),a.set(c,d)),d}}}(),y={TokenExpired:"token-expired",TokenInvalid:"token-invalid",TokenInvalidAlgorithm:"token-invalid-algorithm",TokenInvalidAuthorizedParties:"token-invalid-authorized-parties",TokenInvalidSignature:"token-invalid-signature",TokenNotActiveYet:"token-not-active-yet",TokenIatInTheFuture:"token-iat-in-the-future",TokenVerificationFailed:"token-verification-failed"},z={EnsureClerkJWT:"Make sure that this is a valid Clerk-generated JWT."},A=class a extends Error{constructor({action:b,message:c,reason:d}){super(c),Object.setPrototypeOf(this,a.prototype),this.reason=d,this.message=c,this.action=b}getFullMessage(){return`${[this.message,this.action].filter(a=>a).join(" ")} (reason=${this.reason}, token-carrier=${this.tokenCarrier})`}},B=class extends Error{},C=c(77598),D=fetch.bind(globalThis),E={crypto:C.webcrypto,get fetch(){return D},AbortController:globalThis.AbortController,Blob:globalThis.Blob,FormData:globalThis.FormData,Headers:globalThis.Headers,Request:globalThis.Request,Response:globalThis.Response},F={parse:(a,b)=>(function(a,b,c={}){if(!b.codes){b.codes={};for(let a=0;a<b.chars.length;++a)b.codes[b.chars[a]]=a}if(!c.loose&&a.length*b.bits&7)throw SyntaxError("Invalid padding");let d=a.length;for(;"="===a[d-1];)if(--d,!c.loose&&!((a.length-d)*b.bits&7))throw SyntaxError("Invalid padding");let e=new(c.out??Uint8Array)(d*b.bits/8|0),f=0,g=0,h=0;for(let c=0;c<d;++c){let d=b.codes[a[c]];if(void 0===d)throw SyntaxError("Invalid character "+a[c]);g=g<<b.bits|d,(f+=b.bits)>=8&&(f-=8,e[h++]=255&g>>f)}if(f>=b.bits||255&g<<8-f)throw SyntaxError("Unexpected end of data");return e})(a,G,b),stringify:(a,b)=>(function(a,b,c={}){let{pad:d=!0}=c,e=(1<<b.bits)-1,f="",g=0,h=0;for(let c=0;c<a.length;++c)for(h=h<<8|255&a[c],g+=8;g>b.bits;)g-=b.bits,f+=b.chars[e&h>>g];if(g&&(f+=b.chars[e&h<<b.bits-g]),d)for(;f.length*b.bits&7;)f+="=";return f})(a,G,b)},G={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bits:6},H={RS256:"SHA-256",RS384:"SHA-384",RS512:"SHA-512"},I="RSASSA-PKCS1-v1_5",J={RS256:I,RS384:I,RS512:I},K=Object.keys(H);function L(a){let b=H[a],c=J[a];if(!b||!c)throw Error(`Unsupported algorithm ${a}, expected one of ${K.join(",")}.`);return{hash:{name:H[a]},name:J[a]}}function M(a,b,c){if("object"==typeof a)return E.crypto.subtle.importKey("jwk",a,b,!1,[c]);let d=function(a){let b=l(a.replace(/-----BEGIN.*?-----/g,"").replace(/-----END.*?-----/g,"").replace(/\s/g,"")),c=new Uint8Array(new ArrayBuffer(b.length));for(let a=0,d=b.length;a<d;a++)c[a]=b.charCodeAt(a);return c}(a),e="sign"===c?"pkcs8":"spki";return E.crypto.subtle.importKey(e,d,b,!1,[c])}async function N(a,b){let{header:c,signature:d,raw:e}=a,f=new TextEncoder().encode([e.header,e.payload].join(".")),g=L(c.alg);try{let a=await M(b,g,"verify");return{data:await E.crypto.subtle.verify(g.name,a,d,f)}}catch(a){return{errors:[new A({reason:y.TokenInvalidSignature,message:a?.message})]}}}function O(a){let b=(a||"").toString().split(".");if(3!==b.length)return{errors:[new A({reason:y.TokenInvalid,message:"Invalid JWT form. A JWT consists of three parts separated by dots."})]};let[c,d,e]=b,f=new TextDecoder,g=JSON.parse(f.decode(F.parse(c,{loose:!0}))),h=JSON.parse(f.decode(F.parse(d,{loose:!0})));return{data:{header:g,payload:h,signature:F.parse(e,{loose:!0}),raw:{header:c,payload:d,signature:e,text:a}}}}async function P(a,b){let{audience:c,authorizedParties:d,clockSkewInMs:e,key:f,headerType:g}=b,h=e||5e3,{data:i,errors:j}=O(a);if(j)return{errors:j};let{header:k,payload:l}=i;try{let{typ:a,alg:b}=k;((a,b="JWT")=>{if(void 0===a)return;let c=Array.isArray(b)?b:[b];if(!c.includes(a))throw new A({action:z.EnsureClerkJWT,reason:y.TokenInvalid,message:`Invalid JWT type ${JSON.stringify(a)}. Expected "${c.join(", ")}".`})})(a,g);if(!K.includes(b))throw new A({action:z.EnsureClerkJWT,reason:y.TokenInvalidAlgorithm,message:`Invalid JWT algorithm ${JSON.stringify(b)}. Supported: ${K}.`});let{azp:e,sub:f,aud:i,iat:j,exp:m,nbf:n}=l;if("string"!=typeof f)throw new A({action:z.EnsureClerkJWT,reason:y.TokenVerificationFailed,message:`Subject claim (sub) is required and must be a string. Received ${JSON.stringify(f)}.`});((a,b)=>{let c=[b].flat().filter(a=>!!a),d=[a].flat().filter(a=>!!a);if(c.length>0&&d.length>0)if("string"==typeof a){if(!c.includes(a))throw new A({action:z.EnsureClerkJWT,reason:y.TokenVerificationFailed,message:`Invalid JWT audience claim (aud) ${JSON.stringify(a)}. Is not included in "${JSON.stringify(c)}".`})}else{let b;if(b=a,Array.isArray(b)&&b.length>0&&b.every(a=>"string"==typeof a)&&!a.some(a=>c.includes(a)))throw new A({action:z.EnsureClerkJWT,reason:y.TokenVerificationFailed,message:`Invalid JWT audience claim array (aud) ${JSON.stringify(a)}. Is not included in "${JSON.stringify(c)}".`})}})([i],[c]);if(e&&d&&0!==d.length&&!d.includes(e))throw new A({reason:y.TokenInvalidAuthorizedParties,message:`Invalid JWT Authorized party claim (azp) ${JSON.stringify(e)}. Expected "${d}".`});if("number"!=typeof m)throw new A({action:z.EnsureClerkJWT,reason:y.TokenVerificationFailed,message:`Invalid JWT expiry date claim (exp) ${JSON.stringify(m)}. Expected number.`});let o=new Date(Date.now()),p=new Date(0);if(p.setUTCSeconds(m),p.getTime()<=o.getTime()-h)throw new A({reason:y.TokenExpired,message:`JWT is expired. Expiry date: ${p.toUTCString()}, Current date: ${o.toUTCString()}.`});((a,b)=>{if(void 0===a)return;if("number"!=typeof a)throw new A({action:z.EnsureClerkJWT,reason:y.TokenVerificationFailed,message:`Invalid JWT not before date claim (nbf) ${JSON.stringify(a)}. Expected number.`});let c=new Date(Date.now()),d=new Date(0);if(d.setUTCSeconds(a),d.getTime()>c.getTime()+b)throw new A({reason:y.TokenNotActiveYet,message:`JWT cannot be used prior to not before date claim (nbf). Not before date: ${d.toUTCString()}; Current date: ${c.toUTCString()};`})})(n,h),((a,b)=>{if(void 0===a)return;if("number"!=typeof a)throw new A({action:z.EnsureClerkJWT,reason:y.TokenVerificationFailed,message:`Invalid JWT issued at date claim (iat) ${JSON.stringify(a)}. Expected number.`});let c=new Date(Date.now()),d=new Date(0);if(d.setUTCSeconds(a),d.getTime()>c.getTime()+b)throw new A({reason:y.TokenIatInTheFuture,message:`JWT issued at date claim (iat) is in the future. Issued at date: ${d.toUTCString()}; Current date: ${c.toUTCString()};`})})(j,h)}catch(a){return{errors:[a]}}let{data:m,errors:n}=await N(i,f);return n?{errors:[new A({action:z.EnsureClerkJWT,reason:y.TokenVerificationFailed,message:`Error verifying JWT signature. ${n[0]}`})]}:m?{data:l}:{errors:[new A({reason:y.TokenInvalidSignature,message:"JWT signature is invalid."})]}}var Q=Object.create,R=Object.defineProperty,S=Object.getOwnPropertyDescriptor,T=Object.getOwnPropertyNames,U=Object.getPrototypeOf,V=Object.prototype.hasOwnProperty,W=a=>{throw TypeError(a)},X=(a,b,c)=>(b.has(a)||W("Cannot access private method"),c);let Y={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"}},Z=new Set(["first_factor","second_factor","multi_factor"]),$=new Set(["strict_mfa","strict","moderate","lax"]),_=a=>a.replace(/^(org:)*/,"org:"),aa=(a,b)=>{let{org:c,user:d}=ab(a),[e,f]=b.split(":"),g=f||e;return"org"===e?c.includes(g):"user"===e?d.includes(g):[...c,...d].includes(g)},ab=a=>{let b=a?a.split(",").map(a=>a.trim()):[];return{org:b.filter(a=>a.split(":")[0].includes("o")).map(a=>a.split(":")[1]),user:b.filter(a=>a.split(":")[0].includes("u")).map(a=>a.split(":")[1])}};var ac=((a,b)=>function(){return b||(0,a[T(a)[0]])((b={exports:{}}).exports,b),b.exports})({"../../node_modules/.pnpm/cookie@1.0.2/node_modules/cookie/dist/index.js"(a){Object.defineProperty(a,"__esModule",{value:!0}),a.parse=function(a,b){let c=new g,d=a.length;if(d<2)return c;let e=b?.decode||j,f=0;do{let b=a.indexOf("=",f);if(-1===b)break;let g=a.indexOf(";",f),j=-1===g?d:g;if(b>j){f=a.lastIndexOf(";",b-1)+1;continue}let k=h(a,f,b),l=i(a,b,k),m=a.slice(k,l);if(void 0===c[m]){let d=h(a,b+1,j),f=i(a,j,d),g=e(a.slice(d,f));c[m]=g}f=j+1}while(f<d);return c},a.serialize=function(a,g,h){let i=h?.encode||encodeURIComponent;if(!b.test(a))throw TypeError(`argument name is invalid: ${a}`);let j=i(g);if(!c.test(j))throw TypeError(`argument val is invalid: ${g}`);let k=a+"="+j;if(!h)return k;if(void 0!==h.maxAge){if(!Number.isInteger(h.maxAge))throw TypeError(`option maxAge is invalid: ${h.maxAge}`);k+="; Max-Age="+h.maxAge}if(h.domain){if(!d.test(h.domain))throw TypeError(`option domain is invalid: ${h.domain}`);k+="; Domain="+h.domain}if(h.path){if(!e.test(h.path))throw TypeError(`option path is invalid: ${h.path}`);k+="; Path="+h.path}if(h.expires){var l;if(l=h.expires,"[object Date]"!==f.call(l)||!Number.isFinite(h.expires.valueOf()))throw TypeError(`option expires is invalid: ${h.expires}`);k+="; Expires="+h.expires.toUTCString()}if(h.httpOnly&&(k+="; HttpOnly"),h.secure&&(k+="; Secure"),h.partitioned&&(k+="; Partitioned"),h.priority)switch("string"==typeof h.priority?h.priority.toLowerCase():void 0){case"low":k+="; Priority=Low";break;case"medium":k+="; Priority=Medium";break;case"high":k+="; Priority=High";break;default:throw TypeError(`option priority is invalid: ${h.priority}`)}if(h.sameSite)switch("string"==typeof h.sameSite?h.sameSite.toLowerCase():h.sameSite){case!0:case"strict":k+="; SameSite=Strict";break;case"lax":k+="; SameSite=Lax";break;case"none":k+="; SameSite=None";break;default:throw TypeError(`option sameSite is invalid: ${h.sameSite}`)}return k};var b=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,c=/^[\u0021-\u003A\u003C-\u007E]*$/,d=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,e=/^[\u0020-\u003A\u003D-\u007E]*$/,f=Object.prototype.toString,g=(()=>{let a=function(){};return a.prototype=Object.create(null),a})();function h(a,b,c){do{let c=a.charCodeAt(b);if(32!==c&&9!==c)return b}while(++b<c);return c}function i(a,b,c){for(;b>c;){let c=a.charCodeAt(--b);if(32!==c&&9!==c)return b+1}return c}function j(a){if(-1===a.indexOf("%"))return a;try{return decodeURIComponent(a)}catch(b){return a}}}}),ad={Session:"__session",Refresh:"__refresh",ClientUat:"__client_uat",Handshake:"__clerk_handshake",DevBrowser:"__clerk_db_jwt",RedirectCount:"__clerk_redirect_count",HandshakeNonce:"__clerk_handshake_nonce"},ae={ClerkSynced:"__clerk_synced",SuffixedCookies:"suffixed_cookies",ClerkRedirectUrl:"__clerk_redirect_url",DevBrowser:ad.DevBrowser,Handshake:ad.Handshake,HandshakeHelp:"__clerk_help",LegacyDevBrowser:"__dev_session",HandshakeReason:"__clerk_hs_reason",HandshakeNonce:ad.HandshakeNonce,HandshakeFormat:"format",Session:"__session"},af={Attributes:{AuthToken:"__clerkAuthToken",AuthSignature:"__clerkAuthSignature",AuthStatus:"__clerkAuthStatus",AuthReason:"__clerkAuthReason",AuthMessage:"__clerkAuthMessage",ClerkUrl:"__clerkUrl"},Cookies:ad,Headers:{Accept:"accept",AuthMessage:"x-clerk-auth-message",Authorization:"authorization",AuthReason:"x-clerk-auth-reason",AuthSignature:"x-clerk-auth-signature",AuthStatus:"x-clerk-auth-status",AuthToken:"x-clerk-auth-token",CacheControl:"cache-control",ClerkRedirectTo:"x-clerk-redirect-to",ClerkRequestData:"x-clerk-request-data",ClerkUrl:"x-clerk-clerk-url",CloudFrontForwardedProto:"cloudfront-forwarded-proto",ContentType:"content-type",ContentSecurityPolicy:"content-security-policy",ContentSecurityPolicyReportOnly:"content-security-policy-report-only",EnableDebug:"x-clerk-debug",ForwardedHost:"x-forwarded-host",ForwardedPort:"x-forwarded-port",ForwardedProto:"x-forwarded-proto",Host:"host",Location:"location",Nonce:"x-nonce",Origin:"origin",Referrer:"referer",SecFetchDest:"sec-fetch-dest",SecFetchSite:"sec-fetch-site",UserAgent:"user-agent",ReportingEndpoints:"reporting-endpoints"},ContentTypes:{Json:"application/json"},QueryParameters:ae},ag=(a,b,c,d)=>{if(""===a)return ah(b.toString(),c?.toString());let e=new URL(a),f=c?new URL(c,e):void 0,g=new URL(b,e),h=`${e.hostname}:${e.port}`!=`${g.hostname}:${g.port}`;return f&&(h&&f.searchParams.delete(af.QueryParameters.ClerkSynced),g.searchParams.set("redirect_url",f.toString())),h&&d&&g.searchParams.set(af.QueryParameters.DevBrowser,d),g.toString()},ah=(a,b)=>{let c;if(a.startsWith("http"))c=new URL(a);else{if(!b||!b.startsWith("http"))throw Error("destination url or return back url should be an absolute path url!");let d=new URL(b);c=new URL(a,d.origin)}return b&&c.searchParams.set("redirect_url",b),c.toString()},ai={SessionToken:"session_token",ApiKey:"api_key",M2MToken:"m2m_token",OAuthToken:"oauth_token"},aj=RegExp("(?<!:)/{1,}","g");function ak(...a){return a.filter(a=>a).join("/").replace(aj,"/")}var al=class{constructor(a){this.request=a}requireId(a){if(!a)throw Error("A valid resource ID is required.")}},am="/actor_tokens",an=class extends al{async create(a){return this.request({method:"POST",path:am,bodyParams:a})}async revoke(a){return this.requireId(a),this.request({method:"POST",path:ak(am,a,"revoke")})}},ao="/accountless_applications",ap=class extends al{async createAccountlessApplication(a){let b=a?.requestHeaders?Object.fromEntries(a.requestHeaders.entries()):void 0;return this.request({method:"POST",path:ao,headerParams:b})}async completeAccountlessApplicationOnboarding(a){let b=a?.requestHeaders?Object.fromEntries(a.requestHeaders.entries()):void 0;return this.request({method:"POST",path:ak(ao,"complete"),headerParams:b})}},aq="/allowlist_identifiers",ar=class extends al{async getAllowlistIdentifierList(a={}){return this.request({method:"GET",path:aq,queryParams:{...a,paginated:!0}})}async createAllowlistIdentifier(a){return this.request({method:"POST",path:aq,bodyParams:a})}async deleteAllowlistIdentifier(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aq,a)})}},as="/api_keys",at=class extends al{async list(a){return this.request({method:"GET",path:as,queryParams:a})}async create(a){return this.request({method:"POST",path:as,bodyParams:a})}async get(a){return this.requireId(a),this.request({method:"GET",path:ak(as,a)})}async update(a){let{apiKeyId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ak(as,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ak(as,a)})}async revoke(a){let{apiKeyId:b,revocationReason:c=null}=a;return this.requireId(b),this.request({method:"POST",path:ak(as,b,"revoke"),bodyParams:{revocationReason:c}})}async getSecret(a){return this.requireId(a),this.request({method:"GET",path:ak(as,a,"secret")})}async verify(a){return this.request({method:"POST",path:ak(as,"verify"),bodyParams:{secret:a}})}async verifySecret(a){return f("apiKeys.verifySecret()","Use `apiKeys.verify()` instead."),this.verify(a)}},au=class extends al{async changeDomain(a){return this.request({method:"POST",path:ak("/beta_features","change_domain"),bodyParams:a})}},av="/blocklist_identifiers",aw=class extends al{async getBlocklistIdentifierList(a={}){return this.request({method:"GET",path:av,queryParams:a})}async createBlocklistIdentifier(a){return this.request({method:"POST",path:av,bodyParams:a})}async deleteBlocklistIdentifier(a){return this.requireId(a),this.request({method:"DELETE",path:ak(av,a)})}},ax="/clients",ay=class extends al{async getClientList(a={}){return this.request({method:"GET",path:ax,queryParams:{...a,paginated:!0}})}async getClient(a){return this.requireId(a),this.request({method:"GET",path:ak(ax,a)})}verifyClient(a){return this.request({method:"POST",path:ak(ax,"verify"),bodyParams:{token:a}})}async getHandshakePayload(a){return this.request({method:"GET",path:ak(ax,"handshake_payload"),queryParams:a})}},az="/domains",aA=class extends al{async list(){return this.request({method:"GET",path:az})}async add(a){return this.request({method:"POST",path:az,bodyParams:a})}async update(a){let{domainId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ak(az,b),bodyParams:c})}async delete(a){return this.deleteDomain(a)}async deleteDomain(a){return this.requireId(a),this.request({method:"DELETE",path:ak(az,a)})}},aB="/email_addresses",aC=class extends al{async getEmailAddress(a){return this.requireId(a),this.request({method:"GET",path:ak(aB,a)})}async createEmailAddress(a){return this.request({method:"POST",path:aB,bodyParams:a})}async updateEmailAddress(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ak(aB,a),bodyParams:b})}async deleteEmailAddress(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aB,a)})}},aD=class extends al{async verify(a){return this.request({method:"POST",path:ak("/oauth_applications/access_tokens","verify"),bodyParams:{access_token:a}})}async verifyAccessToken(a){return f("idPOAuthAccessToken.verifyAccessToken()","Use `idPOAuthAccessToken.verify()` instead."),this.verify(a)}},aE="/instance",aF=class extends al{async get(){return this.request({method:"GET",path:aE})}async update(a){return this.request({method:"PATCH",path:aE,bodyParams:a})}async updateRestrictions(a){return this.request({method:"PATCH",path:ak(aE,"restrictions"),bodyParams:a})}async updateOrganizationSettings(a){return this.request({method:"PATCH",path:ak(aE,"organization_settings"),bodyParams:a})}},aG="/invitations",aH=class extends al{async getInvitationList(a={}){return this.request({method:"GET",path:aG,queryParams:{...a,paginated:!0}})}async createInvitation(a){return this.request({method:"POST",path:aG,bodyParams:a})}async createInvitationBulk(a){return this.request({method:"POST",path:ak(aG,"bulk"),bodyParams:a})}async revokeInvitation(a){return this.requireId(a),this.request({method:"POST",path:ak(aG,a,"revoke")})}},aI="/machines",aJ=class extends al{async get(a){return this.requireId(a),this.request({method:"GET",path:ak(aI,a)})}async list(a={}){return this.request({method:"GET",path:aI,queryParams:a})}async create(a){return this.request({method:"POST",path:aI,bodyParams:a})}async update(a){let{machineId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ak(aI,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aI,a)})}async getSecretKey(a){return this.requireId(a),this.request({method:"GET",path:ak(aI,a,"secret_key")})}async rotateSecretKey(a){let{machineId:b,previousTokenTtl:c}=a;return this.requireId(b),this.request({method:"POST",path:ak(aI,b,"secret_key","rotate"),bodyParams:{previousTokenTtl:c}})}async createScope(a,b){return this.requireId(a),this.request({method:"POST",path:ak(aI,a,"scopes"),bodyParams:{toMachineId:b}})}async deleteScope(a,b){return this.requireId(a),this.request({method:"DELETE",path:ak(aI,a,"scopes",b)})}},aK="/m2m_tokens",aL=class extends al{constructor(){super(...arguments),((a,b,c)=>b.has(a)?W("Cannot add the same private member more than once"):b instanceof WeakSet?b.add(a):b.set(a,c))(this,c_)}async createToken(a){let{claims:b=null,machineSecretKey:c,secondsUntilExpiration:d=null}=a||{},e=X(this,c_,c0).call(this,{method:"POST",path:aK,bodyParams:{secondsUntilExpiration:d,claims:b}},c);return this.request(e)}async revokeToken(a){let{m2mTokenId:b,revocationReason:c=null,machineSecretKey:d}=a;this.requireId(b);let e=X(this,c_,c0).call(this,{method:"POST",path:ak(aK,b,"revoke"),bodyParams:{revocationReason:c}},d);return this.request(e)}async verify(a){let{token:b,machineSecretKey:c}=a,d=X(this,c_,c0).call(this,{method:"POST",path:ak(aK,"verify"),bodyParams:{token:b}},c);return this.request(d)}async verifyToken(a){return f("m2m.verifyToken()","Use `m2m.verify()` instead."),this.verify(a)}};c_=new WeakSet,c0=function(a,b){return b?{...a,headerParams:{...a.headerParams,Authorization:`Bearer ${b}`}}:a};var aM=class extends al{async getJwks(){return this.request({method:"GET",path:"/jwks"})}},aN="/jwt_templates",aO=class extends al{async list(a={}){return this.request({method:"GET",path:aN,queryParams:{...a,paginated:!0}})}async get(a){return this.requireId(a),this.request({method:"GET",path:ak(aN,a)})}async create(a){return this.request({method:"POST",path:aN,bodyParams:a})}async update(a){let{templateId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ak(aN,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aN,a)})}},aP="/organizations",aQ=class extends al{async getOrganizationList(a){return this.request({method:"GET",path:aP,queryParams:a})}async createOrganization(a){return this.request({method:"POST",path:aP,bodyParams:a})}async getOrganization(a){let{includeMembersCount:b}=a,c="organizationId"in a?a.organizationId:a.slug;return this.requireId(c),this.request({method:"GET",path:ak(aP,c),queryParams:{includeMembersCount:b}})}async updateOrganization(a,b){return this.requireId(a),this.request({method:"PATCH",path:ak(aP,a),bodyParams:b})}async updateOrganizationLogo(a,b){this.requireId(a);let c=new E.FormData;return c.append("file",b?.file),b?.uploaderUserId&&c.append("uploader_user_id",b?.uploaderUserId),this.request({method:"PUT",path:ak(aP,a,"logo"),formData:c})}async deleteOrganizationLogo(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aP,a,"logo")})}async updateOrganizationMetadata(a,b){return this.requireId(a),this.request({method:"PATCH",path:ak(aP,a,"metadata"),bodyParams:b})}async deleteOrganization(a){return this.request({method:"DELETE",path:ak(aP,a)})}async getOrganizationMembershipList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ak(aP,b,"memberships"),queryParams:c})}async getInstanceOrganizationMembershipList(a){return this.request({method:"GET",path:"/organization_memberships",queryParams:a})}async createOrganizationMembership(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ak(aP,b,"memberships"),bodyParams:c})}async updateOrganizationMembership(a){let{organizationId:b,userId:c,...d}=a;return this.requireId(b),this.request({method:"PATCH",path:ak(aP,b,"memberships",c),bodyParams:d})}async updateOrganizationMembershipMetadata(a){let{organizationId:b,userId:c,...d}=a;return this.request({method:"PATCH",path:ak(aP,b,"memberships",c,"metadata"),bodyParams:d})}async deleteOrganizationMembership(a){let{organizationId:b,userId:c}=a;return this.requireId(b),this.request({method:"DELETE",path:ak(aP,b,"memberships",c)})}async getOrganizationInvitationList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ak(aP,b,"invitations"),queryParams:c})}async createOrganizationInvitation(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ak(aP,b,"invitations"),bodyParams:c})}async createOrganizationInvitationBulk(a,b){return this.requireId(a),this.request({method:"POST",path:ak(aP,a,"invitations","bulk"),bodyParams:b})}async getOrganizationInvitation(a){let{organizationId:b,invitationId:c}=a;return this.requireId(b),this.requireId(c),this.request({method:"GET",path:ak(aP,b,"invitations",c)})}async revokeOrganizationInvitation(a){let{organizationId:b,invitationId:c,...d}=a;return this.requireId(b),this.request({method:"POST",path:ak(aP,b,"invitations",c,"revoke"),bodyParams:d})}async getOrganizationDomainList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ak(aP,b,"domains"),queryParams:c})}async createOrganizationDomain(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ak(aP,b,"domains"),bodyParams:{...c,verified:c.verified??!0}})}async updateOrganizationDomain(a){let{organizationId:b,domainId:c,...d}=a;return this.requireId(b),this.requireId(c),this.request({method:"PATCH",path:ak(aP,b,"domains",c),bodyParams:d})}async deleteOrganizationDomain(a){let{organizationId:b,domainId:c}=a;return this.requireId(b),this.requireId(c),this.request({method:"DELETE",path:ak(aP,b,"domains",c)})}},aR="/oauth_applications",aS=class extends al{async list(a={}){return this.request({method:"GET",path:aR,queryParams:a})}async get(a){return this.requireId(a),this.request({method:"GET",path:ak(aR,a)})}async create(a){return this.request({method:"POST",path:aR,bodyParams:a})}async update(a){let{oauthApplicationId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ak(aR,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aR,a)})}async rotateSecret(a){return this.requireId(a),this.request({method:"POST",path:ak(aR,a,"rotate_secret")})}},aT="/phone_numbers",aU=class extends al{async getPhoneNumber(a){return this.requireId(a),this.request({method:"GET",path:ak(aT,a)})}async createPhoneNumber(a){return this.request({method:"POST",path:aT,bodyParams:a})}async updatePhoneNumber(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ak(aT,a),bodyParams:b})}async deletePhoneNumber(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aT,a)})}},aV=class extends al{async verify(a){return this.request({method:"POST",path:"/proxy_checks",bodyParams:a})}},aW="/redirect_urls",aX=class extends al{async getRedirectUrlList(){return this.request({method:"GET",path:aW,queryParams:{paginated:!0}})}async getRedirectUrl(a){return this.requireId(a),this.request({method:"GET",path:ak(aW,a)})}async createRedirectUrl(a){return this.request({method:"POST",path:aW,bodyParams:a})}async deleteRedirectUrl(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aW,a)})}},aY="/saml_connections",aZ=class extends al{async getSamlConnectionList(a={}){return this.request({method:"GET",path:aY,queryParams:a})}async createSamlConnection(a){return this.request({method:"POST",path:aY,bodyParams:a,options:{deepSnakecaseBodyParamKeys:!0}})}async getSamlConnection(a){return this.requireId(a),this.request({method:"GET",path:ak(aY,a)})}async updateSamlConnection(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ak(aY,a),bodyParams:b,options:{deepSnakecaseBodyParamKeys:!0}})}async deleteSamlConnection(a){return this.requireId(a),this.request({method:"DELETE",path:ak(aY,a)})}},a$="/sessions",a_=class extends al{async getSessionList(a={}){return this.request({method:"GET",path:a$,queryParams:{...a,paginated:!0}})}async getSession(a){return this.requireId(a),this.request({method:"GET",path:ak(a$,a)})}async createSession(a){return this.request({method:"POST",path:a$,bodyParams:a})}async revokeSession(a){return this.requireId(a),this.request({method:"POST",path:ak(a$,a,"revoke")})}async verifySession(a,b){return this.requireId(a),this.request({method:"POST",path:ak(a$,a,"verify"),bodyParams:{token:b}})}async getToken(a,b,c){this.requireId(a);let d={method:"POST",path:b?ak(a$,a,"tokens",b):ak(a$,a,"tokens")};return void 0!==c&&(d.bodyParams={expires_in_seconds:c}),this.request(d)}async refreshSession(a,b){this.requireId(a);let{suffixed_cookies:c,...d}=b;return this.request({method:"POST",path:ak(a$,a,"refresh"),bodyParams:d,queryParams:{suffixed_cookies:c}})}},a0="/sign_in_tokens",a1=class extends al{async createSignInToken(a){return this.request({method:"POST",path:a0,bodyParams:a})}async revokeSignInToken(a){return this.requireId(a),this.request({method:"POST",path:ak(a0,a,"revoke")})}},a2="/sign_ups",a3=class extends al{async get(a){return this.requireId(a),this.request({method:"GET",path:ak(a2,a)})}async update(a){let{signUpAttemptId:b,...c}=a;return this.request({method:"PATCH",path:ak(a2,b),bodyParams:c})}},a4=class extends al{async createTestingToken(){return this.request({method:"POST",path:"/testing_tokens"})}},a5="/users",a6=class extends al{async getUserList(a={}){let{limit:b,offset:c,orderBy:d,...e}=a,[f,g]=await Promise.all([this.request({method:"GET",path:a5,queryParams:a}),this.getCount(e)]);return{data:f,totalCount:g}}async getUser(a){return this.requireId(a),this.request({method:"GET",path:ak(a5,a)})}async createUser(a){return this.request({method:"POST",path:a5,bodyParams:a})}async updateUser(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ak(a5,a),bodyParams:b})}async updateUserProfileImage(a,b){this.requireId(a);let c=new E.FormData;return c.append("file",b?.file),this.request({method:"POST",path:ak(a5,a,"profile_image"),formData:c})}async updateUserMetadata(a,b){return this.requireId(a),this.request({method:"PATCH",path:ak(a5,a,"metadata"),bodyParams:b})}async deleteUser(a){return this.requireId(a),this.request({method:"DELETE",path:ak(a5,a)})}async getCount(a={}){return this.request({method:"GET",path:ak(a5,"count"),queryParams:a})}async getUserOauthAccessToken(a,b){this.requireId(a);let c=b.startsWith("oauth_"),d=c?b:`oauth_${b}`;return c&&f("getUserOauthAccessToken(userId, provider)","Remove the `oauth_` prefix from the `provider` argument."),this.request({method:"GET",path:ak(a5,a,"oauth_access_tokens",d),queryParams:{paginated:!0}})}async disableUserMFA(a){return this.requireId(a),this.request({method:"DELETE",path:ak(a5,a,"mfa")})}async getOrganizationMembershipList(a){let{userId:b,limit:c,offset:d}=a;return this.requireId(b),this.request({method:"GET",path:ak(a5,b,"organization_memberships"),queryParams:{limit:c,offset:d}})}async getOrganizationInvitationList(a){let{userId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ak(a5,b,"organization_invitations"),queryParams:c})}async verifyPassword(a){let{userId:b,password:c}=a;return this.requireId(b),this.request({method:"POST",path:ak(a5,b,"verify_password"),bodyParams:{password:c}})}async verifyTOTP(a){let{userId:b,code:c}=a;return this.requireId(b),this.request({method:"POST",path:ak(a5,b,"verify_totp"),bodyParams:{code:c}})}async banUser(a){return this.requireId(a),this.request({method:"POST",path:ak(a5,a,"ban")})}async unbanUser(a){return this.requireId(a),this.request({method:"POST",path:ak(a5,a,"unban")})}async lockUser(a){return this.requireId(a),this.request({method:"POST",path:ak(a5,a,"lock")})}async unlockUser(a){return this.requireId(a),this.request({method:"POST",path:ak(a5,a,"unlock")})}async deleteUserProfileImage(a){return this.requireId(a),this.request({method:"DELETE",path:ak(a5,a,"profile_image")})}async deleteUserPasskey(a){return this.requireId(a.userId),this.requireId(a.passkeyIdentificationId),this.request({method:"DELETE",path:ak(a5,a.userId,"passkeys",a.passkeyIdentificationId)})}async deleteUserWeb3Wallet(a){return this.requireId(a.userId),this.requireId(a.web3WalletIdentificationId),this.request({method:"DELETE",path:ak(a5,a.userId,"web3_wallets",a.web3WalletIdentificationId)})}async deleteUserExternalAccount(a){return this.requireId(a.userId),this.requireId(a.externalAccountId),this.request({method:"DELETE",path:ak(a5,a.userId,"external_accounts",a.externalAccountId)})}async deleteUserBackupCodes(a){return this.requireId(a),this.request({method:"DELETE",path:ak(a5,a,"backup_code")})}async deleteUserTOTP(a){return this.requireId(a),this.request({method:"DELETE",path:ak(a5,a,"totp")})}async setPasswordCompromised(a,b={revokeAllSessions:!1}){return this.requireId(a),this.request({method:"POST",path:ak(a5,a,"password","set_compromised"),bodyParams:b})}async unsetPasswordCompromised(a){return this.requireId(a),this.request({method:"POST",path:ak(a5,a,"password","unset_compromised")})}},a7="/waitlist_entries",a8=class extends al{async list(a={}){return this.request({method:"GET",path:a7,queryParams:a})}async create(a){return this.request({method:"POST",path:a7,bodyParams:a})}async invite(a,b={}){return this.requireId(a),this.request({method:"POST",path:ak(a7,a,"invite"),bodyParams:b})}async reject(a){return this.requireId(a),this.request({method:"POST",path:ak(a7,a,"reject")})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ak(a7,a)})}},a9="/webhooks",ba=class extends al{async createSvixApp(){return this.request({method:"POST",path:ak(a9,"svix")})}async generateSvixAuthURL(){return this.request({method:"POST",path:ak(a9,"svix_url")})}async deleteSvixApp(){return this.request({method:"DELETE",path:ak(a9,"svix")})}},bb="/billing",bc=class extends al{async getPlanList(a){return this.request({method:"GET",path:ak(bb,"plans"),queryParams:a})}async cancelSubscriptionItem(a,b){return this.requireId(a),this.request({method:"DELETE",path:ak(bb,"subscription_items",a),queryParams:b})}async extendSubscriptionItemFreeTrial(a,b){return this.requireId(a),this.request({method:"POST",path:ak("/billing","subscription_items",a,"extend_free_trial"),bodyParams:b})}async getOrganizationBillingSubscription(a){return this.requireId(a),this.request({method:"GET",path:ak("/organizations",a,"billing","subscription")})}async getUserBillingSubscription(a){return this.requireId(a),this.request({method:"GET",path:ak("/users",a,"billing","subscription")})}},bd=a=>"object"==typeof a&&null!==a,be=a=>bd(a)&&!(a instanceof RegExp)&&!(a instanceof Error)&&!(a instanceof Date)&&!(globalThis.Blob&&a instanceof globalThis.Blob),bf=Symbol("mapObjectSkip"),bg=(a,b,c,d=new WeakMap)=>{if(c={deep:!1,target:{},...c},d.has(a))return d.get(a);d.set(a,c.target);let{target:e}=c;delete c.target;let f=a=>a.map(a=>be(a)?bg(a,b,c,d):a);if(Array.isArray(a))return f(a);for(let[g,h]of Object.entries(a)){let i=b(g,h,a);if(i===bf)continue;let[j,k,{shouldRecurse:l=!0}={}]=i;"__proto__"!==j&&(c.deep&&l&&be(k)&&(k=Array.isArray(k)?f(k):bg(k,b,c,d)),e[j]=k)}return e};function bh(a,b,c){if(!bd(a))throw TypeError(`Expected an object, got \`${a}\` (${typeof a})`);if(Array.isArray(a))throw TypeError("Expected an object, got an array");return bg(a,b,c)}var bi=/([\p{Ll}\d])(\p{Lu})/gu,bj=/(\p{Lu})([\p{Lu}][\p{Ll}])/gu,bk=/(\d)\p{Ll}|(\p{L})\d/u,bl=/[^\p{L}\d]+/giu,bm="$1\0$2";function bn(a){let b=a.trim();b=(b=b.replace(bi,bm).replace(bj,bm)).replace(bl,"\0");let c=0,d=b.length;for(;"\0"===b.charAt(c);)c++;if(c===d)return[];for(;"\0"===b.charAt(d-1);)d--;return b.slice(c,d).split(/\0/g)}function bo(a){let b=bn(a);for(let a=0;a<b.length;a++){let c=b[a],d=bk.exec(c);if(d){let e=d.index+(d[1]??d[2]).length;b.splice(a,1,c.slice(0,e),c.slice(e))}}return b}function bp(a,b){var c,d={delimiter:"_",...b};let[e,f,g]=function(a,b={}){let c=b.split??(b.separateNumbers?bo:bn),d=b.prefixCharacters??"",e=b.suffixCharacters??"",f=0,g=a.length;for(;f<a.length;){let b=a.charAt(f);if(!d.includes(b))break;f++}for(;g>f;){let b=g-1,c=a.charAt(b);if(!e.includes(c))break;g=b}return[a.slice(0,f),c(a.slice(f,g)),a.slice(g)]}(a,d);return e+f.map(!1===(c=d?.locale)?a=>a.toLowerCase():a=>a.toLocaleLowerCase(c)).join(d?.delimiter??" ")+g}var bq={}.constructor;function br(a,b){return a.some(a=>"string"==typeof a?a===b:a.test(b))}function bs(a,b,c){return c.shouldRecurse?{shouldRecurse:c.shouldRecurse(a,b)}:void 0}var bt=function(a,b){if(Array.isArray(a)){if(a.some(a=>a.constructor!==bq))throw Error("obj must be array of plain objects");let c=(b={deep:!0,exclude:[],parsingOptions:{},...b}).snakeCase||(a=>bp(a,b.parsingOptions));return a.map(a=>bh(a,(a,d)=>[br(b.exclude,a)?a:c(a),d,bs(a,d,b)],b))}if(a.constructor!==bq)throw Error("obj must be an plain object");let c=(b={deep:!0,exclude:[],parsingOptions:{},...b}).snakeCase||(a=>bp(a,b.parsingOptions));return bh(a,(a,d)=>[br(b.exclude,a)?a:c(a),d,bs(a,d,b)],b)},bu=class a{constructor(a,b,c,d){this.publishableKey=a,this.secretKey=b,this.claimUrl=c,this.apiKeysUrl=d}static fromJSON(b){return new a(b.publishable_key,b.secret_key,b.claim_url,b.api_keys_url)}},bv=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.status=b,this.userId=c,this.actor=d,this.token=e,this.url=f,this.createdAt=g,this.updatedAt=h}static fromJSON(b){return new a(b.id,b.status,b.user_id,b.actor,b.token,b.url,b.created_at,b.updated_at)}},bw=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.identifier=b,this.identifierType=c,this.createdAt=d,this.updatedAt=e,this.instanceId=f,this.invitationId=g}static fromJSON(b){return new a(b.id,b.identifier,b.identifier_type,b.created_at,b.updated_at,b.instance_id,b.invitation_id)}},bx=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){this.id=a,this.type=b,this.name=c,this.subject=d,this.scopes=e,this.claims=f,this.revoked=g,this.revocationReason=h,this.expired=i,this.expiration=j,this.createdBy=k,this.description=l,this.lastUsedAt=m,this.createdAt=n,this.updatedAt=o,this.secret=p}static fromJSON(b){return new a(b.id,b.type,b.name,b.subject,b.scopes,b.claims,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_by,b.description,b.last_used_at,b.created_at,b.updated_at,b.secret)}},by=class a{constructor(a,b,c,d,e,f){this.id=a,this.identifier=b,this.identifierType=c,this.createdAt=d,this.updatedAt=e,this.instanceId=f}static fromJSON(b){return new a(b.id,b.identifier,b.identifier_type,b.created_at,b.updated_at,b.instance_id)}},bz=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.isMobile=b,this.ipAddress=c,this.city=d,this.country=e,this.browserVersion=f,this.browserName=g,this.deviceType=h}static fromJSON(b){return new a(b.id,b.is_mobile,b.ip_address,b.city,b.country,b.browser_version,b.browser_name,b.device_type)}},bA=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l=null){this.id=a,this.clientId=b,this.userId=c,this.status=d,this.lastActiveAt=e,this.expireAt=f,this.abandonAt=g,this.createdAt=h,this.updatedAt=i,this.lastActiveOrganizationId=j,this.latestActivity=k,this.actor=l}static fromJSON(b){return new a(b.id,b.client_id,b.user_id,b.status,b.last_active_at,b.expire_at,b.abandon_at,b.created_at,b.updated_at,b.last_active_organization_id,b.latest_activity&&bz.fromJSON(b.latest_activity),b.actor)}},bB=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.sessionIds=b,this.sessions=c,this.signInId=d,this.signUpId=e,this.lastActiveSessionId=f,this.lastAuthenticationStrategy=g,this.createdAt=h,this.updatedAt=i}static fromJSON(b){return new a(b.id,b.session_ids,b.sessions.map(a=>bA.fromJSON(a)),b.sign_in_id,b.sign_up_id,b.last_active_session_id,b.last_authentication_strategy,b.created_at,b.updated_at)}},bC=class a{constructor(a,b,c){this.host=a,this.value=b,this.required=c}static fromJSON(b){return new a(b.host,b.value,b.required)}},bD=class a{constructor(a){this.cookies=a}static fromJSON(b){return new a(b.cookies)}},bE=class a{constructor(a,b,c,d){this.object=a,this.id=b,this.slug=c,this.deleted=d}static fromJSON(b){return new a(b.object,b.id||null,b.slug||null,b.deleted)}},bF=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.name=b,this.isSatellite=c,this.frontendApiUrl=d,this.developmentOrigin=e,this.cnameTargets=f,this.accountsPortalUrl=g,this.proxyUrl=h}static fromJSON(b){return new a(b.id,b.name,b.is_satellite,b.frontend_api_url,b.development_origin,b.cname_targets&&b.cname_targets.map(a=>bC.fromJSON(a)),b.accounts_portal_url,b.proxy_url)}},bG=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.fromEmailName=b,this.emailAddressId=c,this.toEmailAddress=d,this.subject=e,this.body=f,this.bodyPlain=g,this.status=h,this.slug=i,this.data=j,this.deliveredByClerk=k}static fromJSON(b){return new a(b.id,b.from_email_name,b.email_address_id,b.to_email_address,b.subject,b.body,b.body_plain,b.status,b.slug,b.data,b.delivered_by_clerk)}},bH=class a{constructor(a,b){this.id=a,this.type=b}static fromJSON(b){return new a(b.id,b.type)}},bI=class a{constructor(a,b,c=null,d=null,e=null,f=null,g=null){this.status=a,this.strategy=b,this.externalVerificationRedirectURL=c,this.attempts=d,this.expireAt=e,this.nonce=f,this.message=g}static fromJSON(b){return new a(b.status,b.strategy,b.external_verification_redirect_url?new URL(b.external_verification_redirect_url):null,b.attempts,b.expire_at,b.nonce)}},bJ=class a{constructor(a,b,c,d){this.id=a,this.emailAddress=b,this.verification=c,this.linkedTo=d}static fromJSON(b){return new a(b.id,b.email_address,b.verification&&bI.fromJSON(b.verification),b.linked_to.map(a=>bH.fromJSON(a)))}},bK=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l={},m,n){this.id=a,this.provider=b,this.identificationId=c,this.externalId=d,this.approvedScopes=e,this.emailAddress=f,this.firstName=g,this.lastName=h,this.imageUrl=i,this.username=j,this.phoneNumber=k,this.publicMetadata=l,this.label=m,this.verification=n}static fromJSON(b){return new a(b.id,b.provider,b.identification_id,b.provider_user_id,b.approved_scopes,b.email_address,b.first_name,b.last_name,b.image_url||"",b.username,b.phone_number,b.public_metadata,b.label,b.verification&&bI.fromJSON(b.verification))}},bL=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.clientId=b,this.type=c,this.subject=d,this.scopes=e,this.revoked=f,this.revocationReason=g,this.expired=h,this.expiration=i,this.createdAt=j,this.updatedAt=k}static fromJSON(b){return new a(b.id,b.client_id,b.type,b.subject,b.scopes,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_at,b.updated_at)}static fromJwtPayload(b,c=5e3){return new a(b.jti??"",b.client_id??"","oauth_token",b.sub,b.scp??b.scope?.split(" ")??[],!1,null,1e3*b.exp<=Date.now()-c,b.exp,b.iat,b.iat)}},bM=class a{constructor(a,b,c){this.id=a,this.environmentType=b,this.allowedOrigins=c}static fromJSON(b){return new a(b.id,b.environment_type,b.allowed_origins)}},bN=class a{constructor(a,b,c,d,e){this.allowlist=a,this.blocklist=b,this.blockEmailSubaddresses=c,this.blockDisposableEmailDomains=d,this.ignoreDotsForGmailAddresses=e}static fromJSON(b){return new a(b.allowlist,b.blocklist,b.block_email_subaddresses,b.block_disposable_email_domains,b.ignore_dots_for_gmail_addresses)}},bO=class a{constructor(a,b,c,d,e){this.id=a,this.restrictedToAllowlist=b,this.fromEmailAddress=c,this.progressiveSignUp=d,this.enhancedEmailDeliverability=e}static fromJSON(b){return new a(b.id,b.restricted_to_allowlist,b.from_email_address,b.progressive_sign_up,b.enhanced_email_deliverability)}},bP=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.emailAddress=b,this.publicMetadata=c,this.createdAt=d,this.updatedAt=e,this.status=f,this.url=g,this.revoked=h,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.email_address,b.public_metadata,b.created_at,b.updated_at,b.status,b.url,b.revoked);return c._raw=b,c}},bQ={AccountlessApplication:"accountless_application",ActorToken:"actor_token",AllowlistIdentifier:"allowlist_identifier",ApiKey:"api_key",BlocklistIdentifier:"blocklist_identifier",Client:"client",Cookies:"cookies",Domain:"domain",Email:"email",EmailAddress:"email_address",Instance:"instance",InstanceRestrictions:"instance_restrictions",InstanceSettings:"instance_settings",Invitation:"invitation",Machine:"machine",MachineScope:"machine_scope",MachineSecretKey:"machine_secret_key",M2MToken:"machine_to_machine_token",JwtTemplate:"jwt_template",OauthAccessToken:"oauth_access_token",IdpOAuthAccessToken:"clerk_idp_oauth_access_token",OAuthApplication:"oauth_application",Organization:"organization",OrganizationInvitation:"organization_invitation",OrganizationMembership:"organization_membership",OrganizationSettings:"organization_settings",PhoneNumber:"phone_number",ProxyCheck:"proxy_check",RedirectUrl:"redirect_url",SamlConnection:"saml_connection",Session:"session",SignInToken:"sign_in_token",SignUpAttempt:"sign_up_attempt",SmsMessage:"sms_message",User:"user",WaitlistEntry:"waitlist_entry",Token:"token",TotalCount:"total_count",BillingSubscription:"commerce_subscription",BillingSubscriptionItem:"commerce_subscription_item",BillingPlan:"commerce_plan",Feature:"feature"},bR=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.name=b,this.instanceId=c,this.createdAt=d,this.updatedAt=e,this.scopedMachines=f,this.defaultTokenTtl=g,this.secretKey=h}static fromJSON(b){return new a(b.id,b.name,b.instance_id,b.created_at,b.updated_at,b.scoped_machines.map(b=>new a(b.id,b.name,b.instance_id,b.created_at,b.updated_at,[],b.default_token_ttl)),b.default_token_ttl,b.secret_key)}},bS=class a{constructor(a,b,c,d){this.fromMachineId=a,this.toMachineId=b,this.createdAt=c,this.deleted=d}static fromJSON(b){return new a(b.from_machine_id,b.to_machine_id,b.created_at,b.deleted)}},bT=class a{constructor(a){this.secret=a}static fromJSON(b){return new a(b.secret)}},bU=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.subject=b,this.scopes=c,this.claims=d,this.revoked=e,this.revocationReason=f,this.expired=g,this.expiration=h,this.createdAt=i,this.updatedAt=j,this.token=k}static fromJSON(b){return new a(b.id,b.subject,b.scopes,b.claims,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_at,b.updated_at,b.token)}},bV=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.name=b,this.claims=c,this.lifetime=d,this.allowedClockSkew=e,this.customSigningKey=f,this.signingAlgorithm=g,this.createdAt=h,this.updatedAt=i}static fromJSON(b){return new a(b.id,b.name,b.claims,b.lifetime,b.allowed_clock_skew,b.custom_signing_key,b.signing_algorithm,b.created_at,b.updated_at)}},bW=class a{constructor(a,b,c,d={},e,f,g,h,i){this.externalAccountId=a,this.provider=b,this.token=c,this.publicMetadata=d,this.label=e,this.scopes=f,this.tokenSecret=g,this.expiresAt=h,this.idToken=i}static fromJSON(b){return new a(b.external_account_id,b.provider,b.token,b.public_metadata,b.label||"",b.scopes,b.token_secret,b.expires_at,b.id_token)}},bX=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){this.id=a,this.instanceId=b,this.name=c,this.clientId=d,this.clientUri=e,this.clientImageUrl=f,this.dynamicallyRegistered=g,this.consentScreenEnabled=h,this.pkceRequired=i,this.isPublic=j,this.scopes=k,this.redirectUris=l,this.authorizeUrl=m,this.tokenFetchUrl=n,this.userInfoUrl=o,this.discoveryUrl=p,this.tokenIntrospectionUrl=q,this.createdAt=r,this.updatedAt=s,this.clientSecret=t}static fromJSON(b){return new a(b.id,b.instance_id,b.name,b.client_id,b.client_uri,b.client_image_url,b.dynamically_registered,b.consent_screen_enabled,b.pkce_required,b.public,b.scopes,b.redirect_uris,b.authorize_url,b.token_fetch_url,b.user_info_url,b.discovery_url,b.token_introspection_url,b.created_at,b.updated_at,b.client_secret)}},bY=class a{constructor(a,b,c,d,e,f,g,h={},i={},j,k,l,m){this.id=a,this.name=b,this.slug=c,this.imageUrl=d,this.hasImage=e,this.createdAt=f,this.updatedAt=g,this.publicMetadata=h,this.privateMetadata=i,this.maxAllowedMemberships=j,this.adminDeleteEnabled=k,this.membersCount=l,this.createdBy=m,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.name,b.slug,b.image_url||"",b.has_image,b.created_at,b.updated_at,b.public_metadata,b.private_metadata,b.max_allowed_memberships,b.admin_delete_enabled,b.members_count,b.created_by);return c._raw=b,c}},bZ=class a{constructor(a,b,c,d,e,f,g,h,i,j,k={},l={},m){this.id=a,this.emailAddress=b,this.role=c,this.roleName=d,this.organizationId=e,this.createdAt=f,this.updatedAt=g,this.expiresAt=h,this.url=i,this.status=j,this.publicMetadata=k,this.privateMetadata=l,this.publicOrganizationData=m,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.email_address,b.role,b.role_name,b.organization_id,b.created_at,b.updated_at,b.expires_at,b.url,b.status,b.public_metadata,b.private_metadata,b.public_organization_data);return c._raw=b,c}},b$=class a{constructor(a,b,c,d={},e={},f,g,h,i){this.id=a,this.role=b,this.permissions=c,this.publicMetadata=d,this.privateMetadata=e,this.createdAt=f,this.updatedAt=g,this.organization=h,this.publicUserData=i,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.role,b.permissions,b.public_metadata,b.private_metadata,b.created_at,b.updated_at,bY.fromJSON(b.organization),b_.fromJSON(b.public_user_data));return c._raw=b,c}},b_=class a{constructor(a,b,c,d,e,f){this.identifier=a,this.firstName=b,this.lastName=c,this.imageUrl=d,this.hasImage=e,this.userId=f}static fromJSON(b){return new a(b.identifier,b.first_name,b.last_name,b.image_url,b.has_image,b.user_id)}},b0=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.enabled=a,this.maxAllowedMemberships=b,this.maxAllowedRoles=c,this.maxAllowedPermissions=d,this.creatorRole=e,this.adminDeleteEnabled=f,this.domainsEnabled=g,this.slugDisabled=h,this.domainsEnrollmentModes=i,this.domainsDefaultRole=j}static fromJSON(b){return new a(b.enabled,b.max_allowed_memberships,b.max_allowed_roles,b.max_allowed_permissions,b.creator_role,b.admin_delete_enabled,b.domains_enabled,b.slug_disabled,b.domains_enrollment_modes,b.domains_default_role)}},b1=class a{constructor(a,b,c,d,e,f){this.id=a,this.phoneNumber=b,this.reservedForSecondFactor=c,this.defaultSecondFactor=d,this.verification=e,this.linkedTo=f}static fromJSON(b){return new a(b.id,b.phone_number,b.reserved_for_second_factor,b.default_second_factor,b.verification&&bI.fromJSON(b.verification),b.linked_to.map(a=>bH.fromJSON(a)))}},b2=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.domainId=b,this.lastRunAt=c,this.proxyUrl=d,this.successful=e,this.createdAt=f,this.updatedAt=g}static fromJSON(b){return new a(b.id,b.domain_id,b.last_run_at,b.proxy_url,b.successful,b.created_at,b.updated_at)}},b3=class a{constructor(a,b,c,d){this.id=a,this.url=b,this.createdAt=c,this.updatedAt=d}static fromJSON(b){return new a(b.id,b.url,b.created_at,b.updated_at)}},b4=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){this.id=a,this.name=b,this.domain=c,this.organizationId=d,this.idpEntityId=e,this.idpSsoUrl=f,this.idpCertificate=g,this.idpMetadataUrl=h,this.idpMetadata=i,this.acsUrl=j,this.spEntityId=k,this.spMetadataUrl=l,this.active=m,this.provider=n,this.userCount=o,this.syncUserAttributes=p,this.allowSubdomains=q,this.allowIdpInitiated=r,this.createdAt=s,this.updatedAt=t,this.attributeMapping=u}static fromJSON(b){return new a(b.id,b.name,b.domain,b.organization_id,b.idp_entity_id,b.idp_sso_url,b.idp_certificate,b.idp_metadata_url,b.idp_metadata,b.acs_url,b.sp_entity_id,b.sp_metadata_url,b.active,b.provider,b.user_count,b.sync_user_attributes,b.allow_subdomains,b.allow_idp_initiated,b.created_at,b.updated_at,b.attribute_mapping&&b6.fromJSON(b.attribute_mapping))}},b5=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.id=a,this.name=b,this.domain=c,this.active=d,this.provider=e,this.syncUserAttributes=f,this.allowSubdomains=g,this.allowIdpInitiated=h,this.createdAt=i,this.updatedAt=j}static fromJSON(b){return new a(b.id,b.name,b.domain,b.active,b.provider,b.sync_user_attributes,b.allow_subdomains,b.allow_idp_initiated,b.created_at,b.updated_at)}},b6=class a{constructor(a,b,c,d){this.userId=a,this.emailAddress=b,this.firstName=c,this.lastName=d}static fromJSON(b){return new a(b.user_id,b.email_address,b.first_name,b.last_name)}},b7=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.provider=b,this.providerUserId=c,this.active=d,this.emailAddress=e,this.firstName=f,this.lastName=g,this.verification=h,this.samlConnection=i,this.lastAuthenticatedAt=j,this.enterpriseConnectionId=k}static fromJSON(b){return new a(b.id,b.provider,b.provider_user_id,b.active,b.email_address,b.first_name,b.last_name,b.verification&&bI.fromJSON(b.verification),b.saml_connection&&b5.fromJSON(b.saml_connection),b.last_authenticated_at??null,b.enterprise_connection_id)}},b8=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.userId=b,this.token=c,this.status=d,this.url=e,this.createdAt=f,this.updatedAt=g}static fromJSON(b){return new a(b.id,b.user_id,b.token,b.status,b.url,b.created_at,b.updated_at)}},b9=class a{constructor(a,b){this.nextAction=a,this.supportedStrategies=b}static fromJSON(b){return new a(b.next_action,b.supported_strategies)}},ca=class a{constructor(a,b,c,d){this.emailAddress=a,this.phoneNumber=b,this.web3Wallet=c,this.externalAccount=d}static fromJSON(b){return new a(b.email_address&&b9.fromJSON(b.email_address),b.phone_number&&b9.fromJSON(b.phone_number),b.web3_wallet&&b9.fromJSON(b.web3_wallet),b.external_account)}},cb=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){this.id=a,this.status=b,this.requiredFields=c,this.optionalFields=d,this.missingFields=e,this.unverifiedFields=f,this.verifications=g,this.username=h,this.emailAddress=i,this.phoneNumber=j,this.web3Wallet=k,this.passwordEnabled=l,this.firstName=m,this.lastName=n,this.customAction=o,this.externalId=p,this.createdSessionId=q,this.createdUserId=r,this.abandonAt=s,this.legalAcceptedAt=t,this.publicMetadata=u,this.unsafeMetadata=v}static fromJSON(b){return new a(b.id,b.status,b.required_fields,b.optional_fields,b.missing_fields,b.unverified_fields,b.verifications?ca.fromJSON(b.verifications):null,b.username,b.email_address,b.phone_number,b.web3_wallet,b.password_enabled,b.first_name,b.last_name,b.custom_action,b.external_id,b.created_session_id,b.created_user_id,b.abandon_at,b.legal_accepted_at,b.public_metadata,b.unsafe_metadata)}},cc=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.fromPhoneNumber=b,this.toPhoneNumber=c,this.message=d,this.status=e,this.phoneNumberId=f,this.data=g}static fromJSON(b){return new a(b.id,b.from_phone_number,b.to_phone_number,b.message,b.status,b.phone_number_id,b.data)}},cd=class a{constructor(a){this.jwt=a}static fromJSON(b){return new a(b.jwt)}},ce=class a{constructor(a,b,c){this.id=a,this.web3Wallet=b,this.verification=c}static fromJSON(b){return new a(b.id,b.web3_wallet,b.verification&&bI.fromJSON(b.verification))}},cf=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t={},u={},v={},w=[],x=[],y=[],z=[],A=[],B,C,D=null,E,F,G){this.id=a,this.passwordEnabled=b,this.totpEnabled=c,this.backupCodeEnabled=d,this.twoFactorEnabled=e,this.banned=f,this.locked=g,this.createdAt=h,this.updatedAt=i,this.imageUrl=j,this.hasImage=k,this.primaryEmailAddressId=l,this.primaryPhoneNumberId=m,this.primaryWeb3WalletId=n,this.lastSignInAt=o,this.externalId=p,this.username=q,this.firstName=r,this.lastName=s,this.publicMetadata=t,this.privateMetadata=u,this.unsafeMetadata=v,this.emailAddresses=w,this.phoneNumbers=x,this.web3Wallets=y,this.externalAccounts=z,this.samlAccounts=A,this.lastActiveAt=B,this.createOrganizationEnabled=C,this.createOrganizationsLimit=D,this.deleteSelfEnabled=E,this.legalAcceptedAt=F,this.locale=G,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.password_enabled,b.totp_enabled,b.backup_code_enabled,b.two_factor_enabled,b.banned,b.locked,b.created_at,b.updated_at,b.image_url,b.has_image,b.primary_email_address_id,b.primary_phone_number_id,b.primary_web3_wallet_id,b.last_sign_in_at,b.external_id,b.username,b.first_name,b.last_name,b.public_metadata,b.private_metadata,b.unsafe_metadata,(b.email_addresses||[]).map(a=>bJ.fromJSON(a)),(b.phone_numbers||[]).map(a=>b1.fromJSON(a)),(b.web3_wallets||[]).map(a=>ce.fromJSON(a)),(b.external_accounts||[]).map(a=>bK.fromJSON(a)),(b.saml_accounts||[]).map(a=>b7.fromJSON(a)),b.last_active_at,b.create_organization_enabled,b.create_organizations_limit,b.delete_self_enabled,b.legal_accepted_at,b.locale);return c._raw=b,c}get primaryEmailAddress(){return this.emailAddresses.find(({id:a})=>a===this.primaryEmailAddressId)??null}get primaryPhoneNumber(){return this.phoneNumbers.find(({id:a})=>a===this.primaryPhoneNumberId)??null}get primaryWeb3Wallet(){return this.web3Wallets.find(({id:a})=>a===this.primaryWeb3WalletId)??null}get fullName(){return[this.firstName,this.lastName].join(" ").trim()||null}},cg=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.emailAddress=b,this.status=c,this.invitation=d,this.createdAt=e,this.updatedAt=f,this.isLocked=g}static fromJSON(b){return new a(b.id,b.email_address,b.status,b.invitation&&bP.fromJSON(b.invitation),b.created_at,b.updated_at,b.is_locked)}},ch=class a{constructor(a,b,c,d,e){this.id=a,this.name=b,this.description=c,this.slug=d,this.avatarUrl=e}static fromJSON(b){return new a(b.id,b.name,b.description??null,b.slug,b.avatar_url??null)}},ci=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m){this.id=a,this.name=b,this.slug=c,this.description=d,this.isDefault=e,this.isRecurring=f,this.hasBaseFee=g,this.publiclyVisible=h,this.fee=i,this.annualFee=j,this.annualMonthlyFee=k,this.forPayerType=l,this.features=m}static fromJSON(b){let c=a=>a?{amount:a.amount,amountFormatted:a.amount_formatted,currency:a.currency,currencySymbol:a.currency_symbol}:null;return new a(b.id,b.name,b.slug,b.description??null,b.is_default,b.is_recurring,b.has_base_fee,b.publicly_visible,c(b.fee),c(b.annual_fee),c(b.annual_monthly_fee),b.for_payer_type,(b.features??[]).map(a=>ch.fromJSON(a)))}},cj=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){this.id=a,this.status=b,this.planPeriod=c,this.periodStart=d,this.nextPayment=e,this.amount=f,this.plan=g,this.planId=h,this.createdAt=i,this.updatedAt=j,this.periodEnd=k,this.canceledAt=l,this.pastDueAt=m,this.endedAt=n,this.payerId=o,this.isFreeTrial=p,this.lifetimePaid=q}static fromJSON(b){function c(a){return a?{amount:a.amount,amountFormatted:a.amount_formatted,currency:a.currency,currencySymbol:a.currency_symbol}:a}return new a(b.id,b.status,b.plan_period,b.period_start,b.next_payment,c(b.amount)??void 0,b.plan?ci.fromJSON(b.plan):null,b.plan_id??null,b.created_at,b.updated_at,b.period_end,b.canceled_at,b.past_due_at,b.ended_at,b.payer_id,b.is_free_trial,c(b.lifetime_paid)??void 0)}},ck=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.id=a,this.status=b,this.payerId=c,this.createdAt=d,this.updatedAt=e,this.activeAt=f,this.pastDueAt=g,this.subscriptionItems=h,this.nextPayment=i,this.eligibleForFreeTrial=j}static fromJSON(b){let c=b.next_payment?{date:b.next_payment.date,amount:{amount:b.next_payment.amount.amount,amountFormatted:b.next_payment.amount.amount_formatted,currency:b.next_payment.amount.currency,currencySymbol:b.next_payment.amount.currency_symbol}}:null;return new a(b.id,b.status,b.payer_id,b.created_at,b.updated_at,b.active_at??null,b.past_due_at??null,(b.subscription_items??[]).map(a=>cj.fromJSON(a)),c,b.eligible_for_free_trial??!1)}};function cl(a){if("string"!=typeof a&&"object"in a&&"deleted"in a)return bE.fromJSON(a);switch(a.object){case bQ.AccountlessApplication:return bu.fromJSON(a);case bQ.ActorToken:return bv.fromJSON(a);case bQ.AllowlistIdentifier:return bw.fromJSON(a);case bQ.ApiKey:return bx.fromJSON(a);case bQ.BlocklistIdentifier:return by.fromJSON(a);case bQ.Client:return bB.fromJSON(a);case bQ.Cookies:return bD.fromJSON(a);case bQ.Domain:return bF.fromJSON(a);case bQ.EmailAddress:return bJ.fromJSON(a);case bQ.Email:return bG.fromJSON(a);case bQ.IdpOAuthAccessToken:return bL.fromJSON(a);case bQ.Instance:return bM.fromJSON(a);case bQ.InstanceRestrictions:return bN.fromJSON(a);case bQ.InstanceSettings:return bO.fromJSON(a);case bQ.Invitation:return bP.fromJSON(a);case bQ.JwtTemplate:return bV.fromJSON(a);case bQ.Machine:return bR.fromJSON(a);case bQ.MachineScope:return bS.fromJSON(a);case bQ.MachineSecretKey:return bT.fromJSON(a);case bQ.M2MToken:return bU.fromJSON(a);case bQ.OauthAccessToken:return bW.fromJSON(a);case bQ.OAuthApplication:return bX.fromJSON(a);case bQ.Organization:return bY.fromJSON(a);case bQ.OrganizationInvitation:return bZ.fromJSON(a);case bQ.OrganizationMembership:return b$.fromJSON(a);case bQ.OrganizationSettings:return b0.fromJSON(a);case bQ.PhoneNumber:return b1.fromJSON(a);case bQ.ProxyCheck:return b2.fromJSON(a);case bQ.RedirectUrl:return b3.fromJSON(a);case bQ.SamlConnection:return b4.fromJSON(a);case bQ.SignInToken:return b8.fromJSON(a);case bQ.SignUpAttempt:return cb.fromJSON(a);case bQ.Session:return bA.fromJSON(a);case bQ.SmsMessage:return cc.fromJSON(a);case bQ.Token:return cd.fromJSON(a);case bQ.TotalCount:return a.total_count;case bQ.User:return cf.fromJSON(a);case bQ.WaitlistEntry:return cg.fromJSON(a);case bQ.BillingPlan:return ci.fromJSON(a);case bQ.BillingSubscription:return ck.fromJSON(a);case bQ.BillingSubscriptionItem:return cj.fromJSON(a);case bQ.Feature:return ch.fromJSON(a);default:return a}}function cm(a){var b;return b=async b=>{let c,{secretKey:d,machineSecretKey:e,useMachineSecretKey:f=!1,requireSecretKey:g=!0,apiUrl:h="https://api.clerk.com",apiVersion:i="v1",userAgent:j="@clerk/backend@2.30.1",skipApiVersionInUrl:k=!1}=a,{path:l,method:m,queryParams:n,headerParams:o,bodyParams:p,formData:q,options:r}=b,{deepSnakecaseBodyParamKeys:s=!1}=r||{};g&&function(a){if(!a||"string"!=typeof a)throw Error("Missing Clerk Secret Key. Go to https://dashboard.clerk.com and get your key for your instance.")}(d);let t=new URL(k?ak(h,l):ak(h,i,l));if(n)for(let[a,b]of Object.entries(bt({...n})))b&&[b].flat().forEach(b=>t.searchParams.append(a,b));let u=new Headers({"Clerk-API-Version":"2025-11-10",[af.Headers.UserAgent]:j,...o}),v=af.Headers.Authorization;!u.has(v)&&(f&&e?u.set(v,`Bearer ${e}`):d&&u.set(v,`Bearer ${d}`));try{var w;q?c=await E.fetch(t.href,{method:m,headers:u,body:q}):(u.set("Content-Type","application/json"),c=await E.fetch(t.href,{method:m,headers:u,...(()=>{if(!("GET"!==m&&p&&Object.keys(p).length>0))return null;let a=a=>bt(a,{deep:s});return{body:JSON.stringify(Array.isArray(p)?p.map(a):a(p))}})()}));let a=c?.headers&&c.headers?.get(af.Headers.ContentType)===af.ContentTypes.Json,b=await (a?c.json():c.text());if(!c.ok)return{data:null,errors:cp(b),status:c?.status,statusText:c?.statusText,clerkTraceId:cn(b,c?.headers),retryAfter:co(c?.headers)};return{...Array.isArray(b)?{data:b.map(a=>cl(a))}:(w=b)&&"object"==typeof w&&"data"in w&&Array.isArray(w.data)&&void 0!==w.data?{data:b.data.map(a=>cl(a)),totalCount:b.total_count}:{data:cl(b)},errors:null}}catch(a){if(a instanceof Error)return{data:null,errors:[{code:"unexpected_error",message:a.message||"Unexpected error"}],clerkTraceId:cn(a,c?.headers)};return{data:null,errors:cp(a),status:c?.status,statusText:c?.statusText,clerkTraceId:cn(a,c?.headers),retryAfter:co(c?.headers)}}},async(...a)=>{let{data:c,errors:d,totalCount:e,status:f,statusText:g,clerkTraceId:h,retryAfter:i}=await b(...a);if(d){let a=new u(g||"",{data:[],status:f,clerkTraceId:h,retryAfter:i});throw a.errors=d,a}return void 0!==e?{data:c,totalCount:e}:c}}function cn(a,b){return a&&"object"==typeof a&&"clerk_trace_id"in a&&"string"==typeof a.clerk_trace_id?a.clerk_trace_id:b?.get("cf-ray")||""}function co(a){let b=a?.get("Retry-After");if(!b)return;let c=parseInt(b,10);if(!isNaN(c))return c}function cp(a){if(a&&"object"==typeof a&&"errors"in a){let b=a.errors;return b.length>0?b.map(s):[]}return[]}var cq=["mt_","oat_","ak_"],cr=/^[a-zA-Z0-9\-_]+\.[a-zA-Z0-9\-_]+\.[a-zA-Z0-9\-_]+$/,cs=["at+jwt","application/at+jwt"],ct=(a,b)=>!!a&&("any"===b||(Array.isArray(b)?b:[b]).includes(a)),cu=a=>()=>{let b={...a};return b.secretKey=(b.secretKey||"").substring(0,7),b.jwtKey=(b.jwtKey||"").substring(0,7),{...b}};function cv(a,b){return{tokenType:ai.SessionToken,sessionClaims:null,sessionId:null,sessionStatus:b??null,userId:null,actor:null,orgId:null,orgRole:null,orgSlug:null,orgPermissions:null,factorVerificationAge:null,getToken:()=>Promise.resolve(null),has:()=>!1,debug:cu(a),isAuthenticated:!1}}function cw(){return{isAuthenticated:!1,tokenType:null,getToken:()=>Promise.resolve(null),has:()=>!1,debug:()=>({})}}var cx={SignedIn:"signed-in"},cy=((a,b,c)=>(c=null!=a?Q(U(a)):{},((a,b,c,d)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let e of T(b))V.call(a,e)||e===c||R(a,e,{get:()=>b[e],enumerable:!(d=S(b,e))||d.enumerable});return a})(!b&&a&&a.__esModule?c:R(c,"default",{value:a,enumerable:!0}),a)))(ac()),cz=class extends URL{isCrossOrigin(a){return this.origin!==new URL(a.toString()).origin}},cA=(...a)=>new cz(...a),cB=class extends Request{constructor(a,b){super("string"!=typeof a&&"url"in a?a.url:String(a),b||"string"==typeof a?void 0:a),this.clerkUrl=this.deriveUrlFromHeaders(this),this.cookies=this.parseCookies(this)}toJSON(){return{url:this.clerkUrl.href,method:this.method,headers:JSON.stringify(Object.fromEntries(this.headers)),clerkUrl:this.clerkUrl.toString(),cookies:JSON.stringify(Object.fromEntries(this.cookies))}}deriveUrlFromHeaders(a){let b=new URL(a.url),c=a.headers.get(af.Headers.ForwardedProto),d=a.headers.get(af.Headers.ForwardedHost),e=a.headers.get(af.Headers.Host),f=b.protocol,g=this.getFirstValueFromHeader(d)??e,h=this.getFirstValueFromHeader(c)??f?.replace(/[:/]/,""),i=g&&h?`${h}://${g}`:b.origin;return i===b.origin?cA(b):cA(b.pathname+b.search,i)}getFirstValueFromHeader(a){return a?.split(",")[0]}parseCookies(a){return new Map(Object.entries((0,cy.parse)(this.decodeCookieValue(a.headers.get("cookie")||""))))}decodeCookieValue(a){return a?a.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent):a}},cC=c(84701);let cD=a=>{let b=c=>{if(!c)return c;if(Array.isArray(c))return c.map(a=>"object"==typeof a||Array.isArray(a)?b(a):a);let d={...c};for(let c of Object.keys(d)){let e=a(c.toString());e!==c&&(d[e]=d[c],delete d[c]),"object"==typeof d[e]&&(d[e]=b(d[e]))}return d};return b};function cE(a){if("boolean"==typeof a)return a;if(null==a)return!1;if("string"==typeof a){if("true"===a.toLowerCase())return!0;if("false"===a.toLowerCase())return!1}let b=parseInt(a,10);return!isNaN(b)&&b>0}cD(function(a){return a?a.replace(/[A-Z]/g,a=>`_${a.toLowerCase()}`):""}),cD(function(a){return a?a.replace(/([-_][a-z])/g,a=>a.toUpperCase().replace(/-|_/,"")):""}),process.env.NEXT_PUBLIC_CLERK_JS_VERSION,process.env.NEXT_PUBLIC_CLERK_JS_URL;let cF=process.env.CLERK_API_VERSION||"v1",cG=process.env.CLERK_SECRET_KEY||"";process.env.CLERK_MACHINE_SECRET_KEY;let cH=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY||"",cI=process.env.CLERK_ENCRYPTION_KEY||"",cJ=process.env.CLERK_API_URL||(a=>{let b=o(a)?.frontendApi;return b?.startsWith("clerk.")&&g.some(a=>b?.endsWith(a))?k:i.some(a=>b?.endsWith(a))?"https://api.lclclerk.com":j.some(a=>b?.endsWith(a))?"https://api.clerkstage.dev":k})(cH);process.env.NEXT_PUBLIC_CLERK_DOMAIN,process.env.NEXT_PUBLIC_CLERK_PROXY_URL,cE(process.env.NEXT_PUBLIC_CLERK_IS_SATELLITE);let cK=process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL||"",cL=process.env.NEXT_PUBLIC_CLERK_SIGN_UP_URL||"";cE(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),cE(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG);let cM=cE(process.env.NEXT_PUBLIC_CLERK_KEYLESS_DISABLED)||!1;var cN=c(91551);let cO=a=>{if(!a||"string"!=typeof a)return a;try{return(a||"").replace(/^(sk_(live|test)_)(.+?)(.{3})$/,"$1*********$4")}catch{return""}},cP=a=>(Array.isArray(a)?a:[a]).map(a=>"string"==typeof a?cO(a):JSON.stringify(Object.fromEntries(Object.entries(a).map(([a,b])=>[a,cO(b)])),null,2)).join(", "),cQ=(a,b)=>(...c)=>{let d=("string"==typeof a?((a,b)=>()=>{let c=[],d=!1;return{enable:()=>{d=!0},debug:(...a)=>{d&&c.push(a.map(a=>"function"==typeof a?a():a))},commit:()=>{if(d){var e,f;for(let d of(console.log((e=a,`[clerk debug start: ${e}]`)),c)){let a=b(d);a=a.split("\n").map(a=>` ${a}`).join("\n"),process.env.VERCEL&&(a=function(a,b){let c=new TextEncoder,d=new TextDecoder("utf-8"),e=c.encode(a).slice(0,4096);return d.decode(e).replace(/\uFFFD/g,"")}(a,4096)),console.log(a)}console.log((f=a,`[clerk debug end: ${f}] (@clerk/nextjs=6.37.3,next=${cN.version},timestamp=${Math.round(new Date().getTime()/1e3)})`))}}}})(a,cP):a)(),e=b(d);try{let a=e(...c);if("object"==typeof a&&"then"in a&&"function"==typeof a.then)return a.then(a=>(d.commit(),a)).catch(a=>{throw d.commit(),a});return d.commit(),a}catch(a){throw d.commit(),a}};var cR=c(18821);function cS(a){return async(...b)=>{let{data:c,errors:d}=await a(...b);if(d)throw d[0];return c}}function cT(a){let b=JSON.stringify(a),c=new TextEncoder().encode(b);return F.stringify(c,{pad:!1})}async function cU(a,b,c){if(!c.algorithm)throw Error("No algorithm specified");let d=new TextEncoder,e=L(c.algorithm);if(!e)return{errors:[new B(`Unsupported algorithm ${c.algorithm}`)]};let f=await M(b,e,"sign"),g=c.header||{typ:"JWT"};g.alg=c.algorithm,a.iat=Math.floor(Date.now()/1e3);let h=cT(g),i=cT(a),j=`${h}.${i}`;try{let a=await E.crypto.subtle.sign(e,f,d.encode(j));return{data:`${j}.${F.stringify(new Uint8Array(a),{pad:!1})}`}}catch(a){return{errors:[new B(a?.message)]}}}cS(P);var cV=(...a)=>{let{data:b,errors:c}=O(...a);if(c)throw c[0];return b};function cW(a,b){var c;return((c=af.Attributes[b])in a?a[c]:void 0)||cX(a,af.Headers[b])}function cX(a,b){var c,d;return function(a){try{let{headers:b,nextUrl:c,cookies:d}=a||{};return"function"==typeof(null==b?void 0:b.get)&&"function"==typeof(null==c?void 0:c.searchParams.get)&&"function"==typeof(null==d?void 0:d.get)}catch{return!1}}(a)||function(a){try{let{headers:b}=a||{};return"function"==typeof(null==b?void 0:b.get)}catch{return!1}}(a)?a.headers.get(b):a.headers[b]||a.headers[b.toLowerCase()]||(null==(d=null==(c=a.socket)?void 0:c._httpMessage)?void 0:d.getHeader(b))}function cY(a){return!!cW(a,"AuthStatus")}cS(cU),cS(N);var cZ=c(9145);let c$=!cR.M0&&!1;var c_,c0,c1,c2,c3,c4,c5,c6,c7,c8=Object.defineProperty,c9=(null==(c1="undefined"!=typeof globalThis?globalThis:void 0)?void 0:c1.crypto)||(null==(c2="undefined"!=typeof global?global:void 0)?void 0:c2.crypto)||(null==(c3="undefined"!=typeof window?window:void 0)?void 0:c3.crypto)||(null==(c4="undefined"!=typeof self?self:void 0)?void 0:c4.crypto)||(null==(c6=null==(c5="undefined"!=typeof frames?frames:void 0)?void 0:c5[0])?void 0:c6.crypto);c7=c9?a=>{let b=[];for(let c=0;c<a;c+=4)b.push(c9.getRandomValues(new Uint32Array(1))[0]);return new db(b,a)}:a=>{let b=[],c=a=>{let b=a,c=0x3ade68b1;return()=>{let a=((c=36969*(65535&c)+(c>>16)|0)<<16)+(b=18e3*(65535&b)+(b>>16)|0)|0;return a/=0x100000000,(a+=.5)*(Math.random()>.5?1:-1)}};for(let d=0,e;d<a;d+=4){let a=c(0x100000000*(e||Math.random()));e=0x3ade67b7*a(),b.push(0x100000000*a()|0)}return new db(b,a)};var da=class{static create(...a){return new this(...a)}mixIn(a){return Object.assign(this,a)}clone(){let a=new this.constructor;return Object.assign(a,this),a}},db=class extends da{constructor(a=[],b=4*a.length){super();let c=a;if(c instanceof ArrayBuffer&&(c=new Uint8Array(c)),(c instanceof Int8Array||c instanceof Uint8ClampedArray||c instanceof Int16Array||c instanceof Uint16Array||c instanceof Int32Array||c instanceof Uint32Array||c instanceof Float32Array||c instanceof Float64Array)&&(c=new Uint8Array(c.buffer,c.byteOffset,c.byteLength)),c instanceof Uint8Array){let a=c.byteLength,b=[];for(let d=0;d<a;d+=1)b[d>>>2]|=c[d]<<24-d%4*8;this.words=b,this.sigBytes=a}else this.words=a,this.sigBytes=b}toString(a=dc){return a.stringify(this)}concat(a){let b=this.words,c=a.words,d=this.sigBytes,e=a.sigBytes;if(this.clamp(),d%4)for(let a=0;a<e;a+=1){let e=c[a>>>2]>>>24-a%4*8&255;b[d+a>>>2]|=e<<24-(d+a)%4*8}else for(let a=0;a<e;a+=4)b[d+a>>>2]=c[a>>>2];return this.sigBytes+=e,this}clamp(){let{words:a,sigBytes:b}=this;a[b>>>2]&=0xffffffff<<32-b%4*8,a.length=Math.ceil(b/4)}clone(){let a=super.clone.call(this);return a.words=this.words.slice(0),a}};((a,b,c)=>((a,b,c)=>b in a?c8(a,b,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[b]=c)(a,"symbol"!=typeof b?b+"":b,c))(db,"random",c7);var dc={stringify(a){let{words:b,sigBytes:c}=a,d=[];for(let a=0;a<c;a+=1){let c=b[a>>>2]>>>24-a%4*8&255;d.push((c>>>4).toString(16)),d.push((15&c).toString(16))}return d.join("")},parse(a){let b=a.length,c=[];for(let d=0;d<b;d+=2)c[d>>>3]|=parseInt(a.substr(d,2),16)<<24-d%8*4;return new db(c,b/2)}},dd={stringify(a){let{words:b,sigBytes:c}=a,d=[];for(let a=0;a<c;a+=1){let c=b[a>>>2]>>>24-a%4*8&255;d.push(String.fromCharCode(c))}return d.join("")},parse(a){let b=a.length,c=[];for(let d=0;d<b;d+=1)c[d>>>2]|=(255&a.charCodeAt(d))<<24-d%4*8;return new db(c,b)}},de={stringify(a){try{return decodeURIComponent(escape(dd.stringify(a)))}catch{throw Error("Malformed UTF-8 data")}},parse:a=>dd.parse(unescape(encodeURIComponent(a)))},df=class extends da{constructor(){super(),this._minBufferSize=0}reset(){this._data=new db,this._nDataBytes=0}_append(a){let b=a;"string"==typeof b&&(b=de.parse(b)),this._data.concat(b),this._nDataBytes+=b.sigBytes}_process(a){let b,{_data:c,blockSize:d}=this,e=c.words,f=c.sigBytes,g=f/(4*d),h=(g=a?Math.ceil(g):Math.max((0|g)-this._minBufferSize,0))*d,i=Math.min(4*h,f);if(h){for(let a=0;a<h;a+=d)this._doProcessBlock(e,a);b=e.splice(0,h),c.sigBytes-=i}return new db(b,i)}clone(){let a=super.clone.call(this);return a._data=this._data.clone(),a}},dg=class extends df{constructor(a){super(),this.blockSize=16,this.cfg=Object.assign(new da,a),this.reset()}static _createHelper(a){return(b,c)=>new a(c).finalize(b)}static _createHmacHelper(a){return(b,c)=>new dh(a,c).finalize(b)}reset(){super.reset.call(this),this._doReset()}update(a){return this._append(a),this._process(),this}finalize(a){return a&&this._append(a),this._doFinalize()}},dh=class extends da{constructor(a,b){super();let c=new a;this._hasher=c;let d=b;"string"==typeof d&&(d=de.parse(d));let e=c.blockSize,f=4*e;d.sigBytes>f&&(d=c.finalize(b)),d.clamp();let g=d.clone();this._oKey=g;let h=d.clone();this._iKey=h;let i=g.words,j=h.words;for(let a=0;a<e;a+=1)i[a]^=0x5c5c5c5c,j[a]^=0x36363636;g.sigBytes=f,h.sigBytes=f,this.reset()}reset(){let a=this._hasher;a.reset(),a.update(this._iKey)}update(a){return this._hasher.update(a),this}finalize(a){let b=this._hasher,c=b.finalize(a);return b.reset(),b.finalize(this._oKey.clone().concat(c))}},di={stringify(a){let{words:b,sigBytes:c}=a,d=this._map;a.clamp();let e=[];for(let a=0;a<c;a+=3){let f=(b[a>>>2]>>>24-a%4*8&255)<<16|(b[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|b[a+2>>>2]>>>24-(a+2)%4*8&255;for(let b=0;b<4&&a+.75*b<c;b+=1)e.push(d.charAt(f>>>6*(3-b)&63))}let f=d.charAt(64);if(f)for(;e.length%4;)e.push(f);return e.join("")},parse(a){let b=a.length,c=this._map,d=this._reverseMap;if(!d){this._reverseMap=[],d=this._reverseMap;for(let a=0;a<c.length;a+=1)d[c.charCodeAt(a)]=a}let e=c.charAt(64);if(e){let c=a.indexOf(e);-1!==c&&(b=c)}var f=b,g=d;let h=[],i=0;for(let b=0;b<f;b+=1)if(b%4){let c=g[a.charCodeAt(b-1)]<<b%4*2|g[a.charCodeAt(b)]>>>6-b%4*2;h[i>>>2]|=c<<24-i%4*8,i+=1}return db.create(h,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},dj=[];for(let a=0;a<64;a+=1)dj[a]=0x100000000*Math.abs(Math.sin(a+1))|0;var dk=(a,b,c,d,e,f,g)=>{let h=a+(b&c|~b&d)+e+g;return(h<<f|h>>>32-f)+b},dl=(a,b,c,d,e,f,g)=>{let h=a+(b&d|c&~d)+e+g;return(h<<f|h>>>32-f)+b},dm=(a,b,c,d,e,f,g)=>{let h=a+(b^c^d)+e+g;return(h<<f|h>>>32-f)+b},dn=(a,b,c,d,e,f,g)=>{let h=a+(c^(b|~d))+e+g;return(h<<f|h>>>32-f)+b},dp=class extends dg{_doReset(){this._hash=new db([0x67452301,0xefcdab89,0x98badcfe,0x10325476])}_doProcessBlock(a,b){for(let c=0;c<16;c+=1){let d=b+c,e=a[d];a[d]=(e<<8|e>>>24)&0xff00ff|(e<<24|e>>>8)&0xff00ff00}let c=this._hash.words,d=a[b+0],e=a[b+1],f=a[b+2],g=a[b+3],h=a[b+4],i=a[b+5],j=a[b+6],k=a[b+7],l=a[b+8],m=a[b+9],n=a[b+10],o=a[b+11],p=a[b+12],q=a[b+13],r=a[b+14],s=a[b+15],t=c[0],u=c[1],v=c[2],w=c[3];t=dk(t,u,v,w,d,7,dj[0]),w=dk(w,t,u,v,e,12,dj[1]),v=dk(v,w,t,u,f,17,dj[2]),u=dk(u,v,w,t,g,22,dj[3]),t=dk(t,u,v,w,h,7,dj[4]),w=dk(w,t,u,v,i,12,dj[5]),v=dk(v,w,t,u,j,17,dj[6]),u=dk(u,v,w,t,k,22,dj[7]),t=dk(t,u,v,w,l,7,dj[8]),w=dk(w,t,u,v,m,12,dj[9]),v=dk(v,w,t,u,n,17,dj[10]),u=dk(u,v,w,t,o,22,dj[11]),t=dk(t,u,v,w,p,7,dj[12]),w=dk(w,t,u,v,q,12,dj[13]),v=dk(v,w,t,u,r,17,dj[14]),u=dk(u,v,w,t,s,22,dj[15]),t=dl(t,u,v,w,e,5,dj[16]),w=dl(w,t,u,v,j,9,dj[17]),v=dl(v,w,t,u,o,14,dj[18]),u=dl(u,v,w,t,d,20,dj[19]),t=dl(t,u,v,w,i,5,dj[20]),w=dl(w,t,u,v,n,9,dj[21]),v=dl(v,w,t,u,s,14,dj[22]),u=dl(u,v,w,t,h,20,dj[23]),t=dl(t,u,v,w,m,5,dj[24]),w=dl(w,t,u,v,r,9,dj[25]),v=dl(v,w,t,u,g,14,dj[26]),u=dl(u,v,w,t,l,20,dj[27]),t=dl(t,u,v,w,q,5,dj[28]),w=dl(w,t,u,v,f,9,dj[29]),v=dl(v,w,t,u,k,14,dj[30]),u=dl(u,v,w,t,p,20,dj[31]),t=dm(t,u,v,w,i,4,dj[32]),w=dm(w,t,u,v,l,11,dj[33]),v=dm(v,w,t,u,o,16,dj[34]),u=dm(u,v,w,t,r,23,dj[35]),t=dm(t,u,v,w,e,4,dj[36]),w=dm(w,t,u,v,h,11,dj[37]),v=dm(v,w,t,u,k,16,dj[38]),u=dm(u,v,w,t,n,23,dj[39]),t=dm(t,u,v,w,q,4,dj[40]),w=dm(w,t,u,v,d,11,dj[41]),v=dm(v,w,t,u,g,16,dj[42]),u=dm(u,v,w,t,j,23,dj[43]),t=dm(t,u,v,w,m,4,dj[44]),w=dm(w,t,u,v,p,11,dj[45]),v=dm(v,w,t,u,s,16,dj[46]),u=dm(u,v,w,t,f,23,dj[47]),t=dn(t,u,v,w,d,6,dj[48]),w=dn(w,t,u,v,k,10,dj[49]),v=dn(v,w,t,u,r,15,dj[50]),u=dn(u,v,w,t,i,21,dj[51]),t=dn(t,u,v,w,p,6,dj[52]),w=dn(w,t,u,v,g,10,dj[53]),v=dn(v,w,t,u,n,15,dj[54]),u=dn(u,v,w,t,e,21,dj[55]),t=dn(t,u,v,w,l,6,dj[56]),w=dn(w,t,u,v,s,10,dj[57]),v=dn(v,w,t,u,j,15,dj[58]),u=dn(u,v,w,t,q,21,dj[59]),t=dn(t,u,v,w,h,6,dj[60]),w=dn(w,t,u,v,o,10,dj[61]),v=dn(v,w,t,u,f,15,dj[62]),u=dn(u,v,w,t,m,21,dj[63]),c[0]=c[0]+t|0,c[1]=c[1]+u|0,c[2]=c[2]+v|0,c[3]=c[3]+w|0}_doFinalize(){let a=this._data,b=a.words,c=8*this._nDataBytes,d=8*a.sigBytes;b[d>>>5]|=128<<24-d%32;let e=Math.floor(c/0x100000000);b[(d+64>>>9<<4)+15]=(e<<8|e>>>24)&0xff00ff|(e<<24|e>>>8)&0xff00ff00,b[(d+64>>>9<<4)+14]=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00,a.sigBytes=(b.length+1)*4,this._process();let f=this._hash,g=f.words;for(let a=0;a<4;a+=1){let b=g[a];g[a]=(b<<8|b>>>24)&0xff00ff|(b<<24|b>>>8)&0xff00ff00}return f}clone(){let a=super.clone.call(this);return a._hash=this._hash.clone(),a}};dg._createHelper(dp),dg._createHmacHelper(dp);var dq=class extends da{constructor(a){super(),this.cfg=Object.assign(new da,{keySize:4,hasher:dp,iterations:1},a)}compute(a,b){let c,{cfg:d}=this,e=d.hasher.create(),f=db.create(),g=f.words,{keySize:h,iterations:i}=d;for(;g.length<h;){c&&e.update(c),c=e.update(a).finalize(b),e.reset();for(let a=1;a<i;a+=1)c=e.finalize(c),e.reset();f.concat(c)}return f.sigBytes=4*h,f}},dr=class extends df{constructor(a,b,c){super(),this.cfg=Object.assign(new da,c),this._xformMode=a,this._key=b,this.reset()}static createEncryptor(a,b){return this.create(this._ENC_XFORM_MODE,a,b)}static createDecryptor(a,b){return this.create(this._DEC_XFORM_MODE,a,b)}static _createHelper(a){let b=a=>"string"==typeof a?dz:dy;return{encrypt:(c,d,e)=>b(d).encrypt(a,c,d,e),decrypt:(c,d,e)=>b(d).decrypt(a,c,d,e)}}reset(){super.reset.call(this),this._doReset()}process(a){return this._append(a),this._process()}finalize(a){return a&&this._append(a),this._doFinalize()}};dr._ENC_XFORM_MODE=1,dr._DEC_XFORM_MODE=2,dr.keySize=4,dr.ivSize=4;var ds=class extends da{constructor(a,b){super(),this._cipher=a,this._iv=b}static createEncryptor(a,b){return this.Encryptor.create(a,b)}static createDecryptor(a,b){return this.Decryptor.create(a,b)}};function dt(a,b,c){let d,e=this._iv;e?(d=e,this._iv=void 0):d=this._prevBlock;for(let e=0;e<c;e+=1)a[b+e]^=d[e]}var du=class extends ds{};du.Encryptor=class extends du{processBlock(a,b){let c=this._cipher,{blockSize:d}=c;dt.call(this,a,b,d),c.encryptBlock(a,b),this._prevBlock=a.slice(b,b+d)}},du.Decryptor=class extends du{processBlock(a,b){let c=this._cipher,{blockSize:d}=c,e=a.slice(b,b+d);c.decryptBlock(a,b),dt.call(this,a,b,d),this._prevBlock=e}};var dv={pad(a,b){let c=4*b,d=c-a.sigBytes%c,e=d<<24|d<<16|d<<8|d,f=[];for(let a=0;a<d;a+=4)f.push(e);let g=db.create(f,d);a.concat(g)},unpad(a){let b=255&a.words[a.sigBytes-1>>>2];a.sigBytes-=b}},dw=class extends dr{constructor(a,b,c){super(a,b,Object.assign({mode:du,padding:dv},c)),this.blockSize=4}reset(){let a;super.reset.call(this);let{cfg:b}=this,{iv:c,mode:d}=b;this._xformMode===this.constructor._ENC_XFORM_MODE?a=d.createEncryptor:(a=d.createDecryptor,this._minBufferSize=1),this._mode=a.call(d,this,c&&c.words),this._mode.__creator=a}_doProcessBlock(a,b){this._mode.processBlock(a,b)}_doFinalize(){let a,{padding:b}=this.cfg;return this._xformMode===this.constructor._ENC_XFORM_MODE?(b.pad(this._data,this.blockSize),a=this._process(!0)):(a=this._process(!0),b.unpad(a)),a}},dx=class extends da{constructor(a){super(),this.mixIn(a)}toString(a){return(a||this.formatter).stringify(this)}},dy=class extends da{static encrypt(a,b,c,d){let e=Object.assign(new da,this.cfg,d),f=a.createEncryptor(c,e),g=f.finalize(b),h=f.cfg;return dx.create({ciphertext:g,key:c,iv:h.iv,algorithm:a,mode:h.mode,padding:h.padding,blockSize:f.blockSize,formatter:e.format})}static decrypt(a,b,c,d){let e=b,f=Object.assign(new da,this.cfg,d);return e=this._parse(e,f.format),a.createDecryptor(c,f).finalize(e.ciphertext)}static _parse(a,b){return"string"==typeof a?b.parse(a,this):a}};dy.cfg=Object.assign(new da,{format:{stringify(a){let{ciphertext:b,salt:c}=a;return(c?db.create([0x53616c74,0x65645f5f]).concat(c).concat(b):b).toString(di)},parse(a){let b,c=di.parse(a),d=c.words;return 0x53616c74===d[0]&&0x65645f5f===d[1]&&(b=db.create(d.slice(2,4)),d.splice(0,4),c.sigBytes-=16),dx.create({ciphertext:c,salt:b})}}});var dz=class extends dy{static encrypt(a,b,c,d){let e=Object.assign(new da,this.cfg,d),f=e.kdf.execute(c,a.keySize,a.ivSize,e.salt,e.hasher);e.iv=f.iv;let g=dy.encrypt.call(this,a,b,f.key,e);return g.mixIn(f),g}static decrypt(a,b,c,d){let e=b,f=Object.assign(new da,this.cfg,d);e=this._parse(e,f.format);let g=f.kdf.execute(c,a.keySize,a.ivSize,e.salt,f.hasher);return f.iv=g.iv,dy.decrypt.call(this,a,e,g.key,f)}};dz.cfg=Object.assign(dy.cfg,{kdf:{execute(a,b,c,d,e){let f,g=d;g||(g=db.random(8)),f=e?dq.create({keySize:b+c,hasher:e}).compute(a,g):dq.create({keySize:b+c}).compute(a,g);let h=db.create(f.words.slice(b),4*c);return f.sigBytes=4*b,dx.create({key:f,iv:h,salt:g})}}});var dA=[],dB=[],dC=[],dD=[],dE=[],dF=[],dG=[],dH=[],dI=[],dJ=[],dK=[];for(let a=0;a<256;a+=1)a<128?dK[a]=a<<1:dK[a]=a<<1^283;var dL=0,dM=0;for(let a=0;a<256;a+=1){let a=dM^dM<<1^dM<<2^dM<<3^dM<<4;a=a>>>8^255&a^99,dA[dL]=a,dB[a]=dL;let b=dK[dL],c=dK[b],d=dK[c],e=257*dK[a]^0x1010100*a;dC[dL]=e<<24|e>>>8,dD[dL]=e<<16|e>>>16,dE[dL]=e<<8|e>>>24,dF[dL]=e,e=0x1010101*d^65537*c^257*b^0x1010100*dL,dG[a]=e<<24|e>>>8,dH[a]=e<<16|e>>>16,dI[a]=e<<8|e>>>24,dJ[a]=e,dL?(dL=b^dK[dK[dK[d^b]]],dM^=dK[dK[dM]]):dL=dM=1}var dN=[0,1,2,4,8,16,32,64,128,27,54],dO=class extends dw{_doReset(){let a;if(this._nRounds&&this._keyPriorReset===this._key)return;this._keyPriorReset=this._key;let b=this._keyPriorReset,c=b.words,d=b.sigBytes/4;this._nRounds=d+6;let e=(this._nRounds+1)*4;this._keySchedule=[];let f=this._keySchedule;for(let b=0;b<e;b+=1)b<d?f[b]=c[b]:(a=f[b-1],b%d?d>6&&b%d==4&&(a=dA[a>>>24]<<24|dA[a>>>16&255]<<16|dA[a>>>8&255]<<8|dA[255&a]):a=(dA[(a=a<<8|a>>>24)>>>24]<<24|dA[a>>>16&255]<<16|dA[a>>>8&255]<<8|dA[255&a])^dN[b/d|0]<<24,f[b]=f[b-d]^a);this._invKeySchedule=[];let g=this._invKeySchedule;for(let b=0;b<e;b+=1){let c=e-b;a=b%4?f[c]:f[c-4],b<4||c<=4?g[b]=a:g[b]=dG[dA[a>>>24]]^dH[dA[a>>>16&255]]^dI[dA[a>>>8&255]]^dJ[dA[255&a]]}}encryptBlock(a,b){this._doCryptBlock(a,b,this._keySchedule,dC,dD,dE,dF,dA)}decryptBlock(a,b){let c=a[b+1];a[b+1]=a[b+3],a[b+3]=c,this._doCryptBlock(a,b,this._invKeySchedule,dG,dH,dI,dJ,dB),c=a[b+1],a[b+1]=a[b+3],a[b+3]=c}_doCryptBlock(a,b,c,d,e,f,g,h){let i=this._nRounds,j=a[b]^c[0],k=a[b+1]^c[1],l=a[b+2]^c[2],m=a[b+3]^c[3],n=4;for(let a=1;a<i;a+=1){let a=d[j>>>24]^e[k>>>16&255]^f[l>>>8&255]^g[255&m]^c[n];n+=1;let b=d[k>>>24]^e[l>>>16&255]^f[m>>>8&255]^g[255&j]^c[n];n+=1;let h=d[l>>>24]^e[m>>>16&255]^f[j>>>8&255]^g[255&k]^c[n];n+=1;let i=d[m>>>24]^e[j>>>16&255]^f[k>>>8&255]^g[255&l]^c[n];n+=1,j=a,k=b,l=h,m=i}let o=(h[j>>>24]<<24|h[k>>>16&255]<<16|h[l>>>8&255]<<8|h[255&m])^c[n];n+=1;let p=(h[k>>>24]<<24|h[l>>>16&255]<<16|h[m>>>8&255]<<8|h[255&j])^c[n];n+=1;let q=(h[l>>>24]<<24|h[m>>>16&255]<<16|h[j>>>8&255]<<8|h[255&k])^c[n];n+=1;let r=(h[m>>>24]<<24|h[j>>>16&255]<<16|h[k>>>8&255]<<8|h[255&l])^c[n];n+=1,a[b]=o,a[b+1]=p,a[b+2]=q,a[b+3]=r}};dO.keySize=8;var dP=dw._createHelper(dO),dQ=[],dR=class extends dg{_doReset(){this._hash=new db([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])}_doProcessBlock(a,b){let c=this._hash.words,d=c[0],e=c[1],f=c[2],g=c[3],h=c[4];for(let c=0;c<80;c+=1){if(c<16)dQ[c]=0|a[b+c];else{let a=dQ[c-3]^dQ[c-8]^dQ[c-14]^dQ[c-16];dQ[c]=a<<1|a>>>31}let i=(d<<5|d>>>27)+h+dQ[c];c<20?i+=(e&f|~e&g)+0x5a827999:c<40?i+=(e^f^g)+0x6ed9eba1:c<60?i+=(e&f|e&g|f&g)-0x70e44324:i+=(e^f^g)-0x359d3e2a,h=g,g=f,f=e<<30|e>>>2,e=d,d=i}c[0]=c[0]+d|0,c[1]=c[1]+e|0,c[2]=c[2]+f|0,c[3]=c[3]+g|0,c[4]=c[4]+h|0}_doFinalize(){let a=this._data,b=a.words,c=8*this._nDataBytes,d=8*a.sigBytes;return b[d>>>5]|=128<<24-d%32,b[(d+64>>>9<<4)+14]=Math.floor(c/0x100000000),b[(d+64>>>9<<4)+15]=c,a.sigBytes=4*b.length,this._process(),this._hash}clone(){let a=super.clone.call(this);return a._hash=this._hash.clone(),a}},dS=(dg._createHelper(dR),dg._createHmacHelper(dR));let dT=(a="auth",b)=>`Clerk: ${a}() was called but Clerk can't detect usage of clerkMiddleware(). Please ensure the following:
- ${b?[...b,""].join("\n- "):" "}clerkMiddleware() is used in your Next.js Middleware.
- Your Middleware matcher is configured to match this route or page.
- If you are using the src directory, make sure the Middleware file is inside of it.
For more details, see https://clerk.com/err/auth-middleware
`,dU="Clerk: Unable to verify request, this usually means the Clerk middleware did not run. Ensure Clerk's middleware is properly integrated and matches the current route. For more information, see: https://clerk.com/docs/reference/nextjs/clerk-middleware. (code=auth_signature_invalid)",dV=`Clerk: Unable to decrypt request data.
Refresh the page if your .env file was just updated. If the issue persists, ensure the encryption key is valid and properly set.
For more information, see: https://clerk.com/docs/reference/nextjs/clerk-middleware#dynamic-keys. (code=encryption_key_invalid)`;function dW(a,b){if(!cY(a))throw Error(b)}let dX="clerk_keyless_dummy_key";function dY(a){if(!a)return{};let b=d()?cI||cG:cI||cG||dX;try{return d$(a,b)}catch{if(c$)try{return d$(a,dX)}catch{dZ()}dZ()}}function dZ(){if(d())throw Error("Clerk: Unable to decrypt request data, this usually means the encryption key is invalid. Ensure the encryption key is properly set. For more information, see: https://clerk.com/docs/reference/nextjs/clerk-middleware#dynamic-keys. (code=encryption_key_invalid)");throw Error(dV)}function d$(a,b){return JSON.parse(dP.decrypt(a,b).toString(de))}let d_=a=>({authStatus:cW(a,"AuthStatus"),authToken:cW(a,"AuthToken"),authMessage:cW(a,"AuthMessage"),authReason:cW(a,"AuthReason"),authSignature:cW(a,"AuthSignature")}),d0=(a,b,c=!0)=>{let d=dY(cX(a,af.Headers.ClerkRequestData));return{secretKey:(null==b?void 0:b.secretKey)||d.secretKey||cG,publishableKey:d.publishableKey||cH,apiUrl:cJ,apiVersion:cF,authStatus:cW(a,"AuthStatus"),authMessage:cW(a,"AuthMessage"),authReason:cW(a,"AuthReason"),treatPendingAsSignedOut:c}},d1=(a,{treatPendingAsSignedOut:b=!0,...c}={})=>{var d,e;let{authStatus:f,authMessage:g,authReason:h,authToken:i,authSignature:j}=d_(a);null==(d=c.logger)||d.debug("headers",{authStatus:f,authMessage:g,authReason:h});let k=d0(a,c,b);if(!ct(ai.SessionToken,c.acceptsToken||ai.SessionToken))return cv(k);if(f&&f===cx.SignedIn){!function(a,b,c){if(!c||dS(a,b).toString()!==c)throw Error(dU)}(i,k.secretKey,j);let a=cV(i);return null==(e=c.logger)||e.debug("jwt",a.raw),((a,{treatPendingAsSignedOut:b=!0,...c})=>{let d=function(a,b,c){let d,{actor:e,sessionId:f,sessionStatus:g,userId:h,orgId:i,orgRole:j,orgSlug:k,orgPermissions:l,factorVerificationAge:m}=(a=>{let b,c,d,e,f=a.fva??null,g=a.sts??null;if(2===a.v){if(a.o){b=a.o?.id,d=a.o?.slg,a.o?.rol&&(c=`org:${a.o?.rol}`);let{org:f}=ab(a.fea),{permissions:g,featurePermissionMap:h}=(({per:a,fpm:b})=>{if(!a||!b)return{permissions:[],featurePermissionMap:[]};let c=a.split(",").map(a=>a.trim());return{permissions:c,featurePermissionMap:b.split(",").map(a=>Number.parseInt(a.trim(),10)).map(a=>a.toString(2).padStart(c.length,"0").split("").map(a=>Number.parseInt(a,10)).reverse()).filter(Boolean)}})({per:a.o?.per,fpm:a.o?.fpm});e=function({features:a,permissions:b,featurePermissionMap:c}){if(!a||!b||!c)return[];let d=[];for(let e=0;e<a.length;e++){let f=a[e];if(e>=c.length)continue;let g=c[e];if(g)for(let a=0;a<g.length;a++)1===g[a]&&d.push(`org:${f}:${b[a]}`)}return d}({features:f,featurePermissionMap:h,permissions:g})}}else b=a.org_id,c=a.org_role,d=a.org_slug,e=a.org_permissions;return{sessionClaims:a,sessionId:a.sid,sessionStatus:g,actor:a.act,userId:a.sub,orgId:b,orgRole:c,orgSlug:d,orgPermissions:e,factorVerificationAge:f}})(c),n=function(a){let b=cm(a);return{__experimental_accountlessApplications:new ap(cm({...a,requireSecretKey:!1})),actorTokens:new an(b),allowlistIdentifiers:new ar(b),apiKeys:new at(cm({...a,skipApiVersionInUrl:!0})),betaFeatures:new au(b),blocklistIdentifiers:new aw(b),billing:new bc(b),clients:new ay(b),domains:new aA(b),emailAddresses:new aC(b),idPOAuthAccessToken:new aD(cm({...a,skipApiVersionInUrl:!0})),instance:new aF(b),invitations:new aH(b),jwks:new aM(b),jwtTemplates:new aO(b),machines:new aJ(b),m2m:new aL(cm({...a,skipApiVersionInUrl:!0,requireSecretKey:!1,useMachineSecretKey:!0})),oauthApplications:new aS(b),organizations:new aQ(b),phoneNumbers:new aU(b),proxyChecks:new aV(b),redirectUrls:new aX(b),samlConnections:new aZ(b),sessions:new a_(b),signInTokens:new a1(b),signUps:new a3(b),testingTokens:new a4(b),users:new a6(b),waitlistEntries:new a8(b),webhooks:new ba(b)}}(a),o=(a=>{let{fetcher:b,sessionToken:c,sessionId:d}=a||{};return async(a={})=>d?a.template||void 0!==a.expiresInSeconds?b(d,a.template,a.expiresInSeconds):c:null})({sessionId:f,sessionToken:b,fetcher:async(a,b,c)=>(await n.sessions.getToken(a,b||"",c)).jwt});return{tokenType:ai.SessionToken,actor:e,sessionClaims:c,sessionId:f,sessionStatus:g,userId:h,orgId:i,orgRole:j,orgSlug:k,orgPermissions:l,factorVerificationAge:m,getToken:o,has:(d={orgId:i,orgRole:j,orgPermissions:l,userId:h,factorVerificationAge:m,features:c.fea||"",plans:c.pla||""},a=>{if(!d.userId)return!1;let b=((a,b)=>{let{features:c,plans:d}=b;return a.feature&&c?aa(c,a.feature):a.plan&&d?aa(d,a.plan):null})(a,d),c=((a,b)=>{let{orgId:c,orgRole:d,orgPermissions:e}=b;return(a.role||a.permission)&&c&&d&&e?a.permission?e.includes(_(a.permission)):a.role?_(d)===_(a.role):null:null})(a,d),e=((a,{factorVerificationAge:b})=>{if(!a.reverification||!b)return null;let c=(a=>{let b,c;if(!a)return!1;let d="string"==typeof a&&$.has(a),e="object"==typeof a&&(b=a.level,Z.has(b))&&"number"==typeof(c=a.afterMinutes)&&c>0;return(!!d||!!e)&&(a=>"string"==typeof a?Y[a]:a).bind(null,a)})(a.reverification);if(!c)return null;let{level:d,afterMinutes:e}=c(),[f,g]=b,h=-1!==f?e>f:null,i=-1!==g?e>g:null;switch(d){case"first_factor":return h;case"second_factor":return -1!==g?i:h;case"multi_factor":return -1===g?h:h&&i}})(a,d);return[b||c,e].some(a=>null===a)?[b||c,e].some(a=>!0===a):[b||c,e].every(a=>!0===a)}),debug:cu({...a,sessionToken:b}),isAuthenticated:!0}}(c,a.raw.text,a.payload);return b&&"pending"===d.sessionStatus?cv(c,d.sessionStatus):d})(a,k)}return cv(k)};(({debugLoggerName:a,noAuthStatusMessage:b})=>cQ(a,a=>(c,d)=>(cE(cX(c,af.Headers.EnableDebug))&&a.enable(),dW(c,b),((b,c={})=>d1(b,{...c,logger:a,acceptsToken:null==c?void 0:c.acceptsToken}))(c,{...d,logger:a,acceptsToken:null==d?void 0:d.acceptsToken}))))({debugLoggerName:"getAuth()",noAuthStatusMessage:dT("getAuth")});let d2={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401};Object.values(d2);let d3="NEXT_HTTP_ERROR_FALLBACK";function d4(){let a=Error(d3);throw a.digest=`${d3};${d2.UNAUTHORIZED}`,a}let d5={Headers:{NextRewrite:"x-middleware-rewrite",NextResume:"x-middleware-next",NextRedirect:"Location",NextUrl:"next-url",NextAction:"next-action",NextjsData:"x-nextjs-data"}},d6=a=>!!a.headers.get(d5.Headers.NextUrl)&&!(a=>{var b,c;return!!a.headers.get(d5.Headers.NextUrl)&&((null==(b=a.headers.get(af.Headers.Accept))?void 0:b.includes("text/x-component"))||(null==(c=a.headers.get(af.Headers.ContentType))?void 0:c.includes("multipart/form-data"))||!!a.headers.get(d5.Headers.NextAction))})(a)||d7(),d7=()=>{let a=globalThis.fetch;if(!function(a){return"__nextPatched"in a&&!0===a.__nextPatched}(a))return!1;let{page:b,pagePath:c}=a.__nextGetStaticStore().getStore()||{};return!!(c||b)},d8=a=>!!a.headers.get(d5.Headers.NextjsData);async function d9(){try{let{headers:a}=await c.e(242).then(c.bind(c,81242)),b=await a();return new cZ.NextRequest("https://placeholder.com",{headers:b})}catch(a){if(a&&(a=>{if(!(a instanceof Error)||!("message"in a))return!1;let{message:b}=a,c=b.toLowerCase(),d=c.includes("dynamic server usage"),e=c.includes("this page needs to bail out of prerendering");return/Route .*? needs to bail out of prerendering at this point because it used .*?./.test(b)||d||e})(a))throw a;throw Error(`Clerk: auth(), currentUser() and clerkClient(), are only supported in App Router (/app directory).
If you're using /pages, try getAuth() instead.
Original error: ${a}`)}}let ea=async a=>{var b;c(94269);let d=await d9(),e=async()=>{if(cR.M0)return[];try{let a=await c.e(616).then(c.bind(c,50616)).then(a=>a.hasSrcAppDir()),b=cR.Ju?"middleware.(ts|js) or proxy.(ts|js)":"middleware.(ts|js)";return[`Your Middleware exists at ./${a?"src/":""}${b}`]}catch{return[]}},f=await (({debugLoggerName:a,noAuthStatusMessage:b})=>cQ(a,a=>async(d,e)=>{if(cE(cX(d,af.Headers.EnableDebug))&&a.enable(),!cY(d)){cR.M0&&dW(d,b);let a=await c.e(616).then(c.bind(c,50616)).then(a=>a.suggestMiddlewareLocation()).catch(()=>void 0);if(a)throw Error(a);dW(d,b)}return((b,c={})=>((a,b={})=>{var c,d;let{authStatus:e,authMessage:f,authReason:g}=d_(a);null==(c=b.logger)||c.debug("headers",{authStatus:e,authMessage:f,authReason:g});let h=dY(cX(a,af.Headers.ClerkRequestData)),i=null==(d=cX(a,af.Headers.Authorization))?void 0:d.replace("Bearer ",""),j=b.acceptsToken||ai.SessionToken,k=d0(a,b),l=((a,b,c,d)=>{let e=a&&function(a){return cq.some(b=>a.startsWith(b))||function(a){if(!cr.test(a))return!1;try{let{data:b,errors:c}=O(a);return!c&&!!b&&cs.includes(b.header.typ)}catch{return!1}}(a)}(a),f=c===ai.SessionToken||Array.isArray(c)&&1===c.length&&c[0]===ai.SessionToken;if(e&&b&&!f){let e=(({authObject:a,acceptsToken:b=ai.SessionToken})=>"any"===b?a:Array.isArray(b)?ct(a.tokenType,b)?a:cw():ct(a.tokenType,b)?a:!function(a){return a===ai.ApiKey||a===ai.M2MToken||a===ai.OAuthToken}(b)?cv(a.debug):function(a,b){let c={id:null,subject:null,scopes:null,has:()=>!1,getToken:()=>Promise.resolve(null),debug:cu(b),isAuthenticated:!1};switch(a){case ai.ApiKey:return{...c,tokenType:a,name:null,claims:null,scopes:null,userId:null,orgId:null};case ai.M2MToken:return{...c,tokenType:a,claims:null,scopes:null,machineId:null};case ai.OAuthToken:return{...c,tokenType:a,scopes:null,userId:null,clientId:null};default:throw Error(`Invalid token type: ${a}`)}}(b,a.debug))({authObject:{...b,debug:()=>d},acceptsToken:c});return{...e,getToken:()=>e.isAuthenticated?Promise.resolve(a):Promise.resolve(null),has:()=>!1}}return null})(i,h.machineAuthObject,j,k);return l||(i&&Array.isArray(j)&&!j.includes(ai.SessionToken)?cw():d1(a,b))})(b,{...c,logger:a,acceptsToken:null==c?void 0:c.acceptsToken}))(d,{...e,logger:a,acceptsToken:null==e?void 0:e.acceptsToken})}))({debugLoggerName:"auth()",noAuthStatusMessage:dT("auth",await e())})(d,{treatPendingAsSignedOut:null==a?void 0:a.treatPendingAsSignedOut,acceptsToken:null!=(b=null==a?void 0:a.acceptsToken)?b:ai.SessionToken}),g=cW(d,"ClerkUrl"),h=(...a)=>{let{returnBackUrl:b}=a[0]||{},c=((...a)=>a[0]&&"object"==typeof a[0]&&"clerkUrl"in a[0]&&"cookies"in a[0]?a[0]:new cB(...a))(d),e=c.clerkUrl.searchParams.get(af.QueryParameters.DevBrowser)||c.cookies.get(af.Cookies.DevBrowser),h=dY(cX(d,af.Headers.ClerkRequestData));return[(a=>{let{publishableKey:b,redirectAdapter:c,signInUrl:d,signUpUrl:e,baseUrl:f,sessionStatus:g}=a,h=o(b),i=h?.frontendApi,j=h?.instanceType==="development",k=function(a){return a?`https://${a.replace(/clerk\.accountsstage\./,"accountsstage.").replace(/clerk\.accounts\.|clerk\./,"accounts.")}`:""}(i),l="pending"===g,m=(b,{returnBackUrl:d})=>c(ag(f,`${b}/tasks`,d,j?a.devBrowserToken:null));return{redirectToSignUp:({returnBackUrl:b}={})=>{e||k||w.throwMissingPublishableKeyError();let g=`${k}/sign-up`,h=e||function(a){if(!a)return;let b=new URL(a,f);return b.pathname=`${b.pathname}/create`,b.toString()}(d)||g;return l?m(h,{returnBackUrl:b}):c(ag(f,h,b,j?a.devBrowserToken:null))},redirectToSignIn:({returnBackUrl:b}={})=>{d||k||w.throwMissingPublishableKeyError();let e=`${k}/sign-in`,g=d||e;return l?m(g,{returnBackUrl:b}):c(ag(f,g,b,j?a.devBrowserToken:null))}}})({redirectAdapter:cC.redirect,devBrowserToken:e,baseUrl:c.clerkUrl.toString(),publishableKey:h.publishableKey||cH,signInUrl:h.signInUrl||cK,signUpUrl:h.signUpUrl||cL,sessionStatus:f.tokenType===ai.SessionToken?f.sessionStatus:null}),null===b?"":b||(null==g?void 0:g.toString())]};return f.tokenType===ai.SessionToken?Object.assign(f,{redirectToSignIn:(a={})=>{let[b,c]=h(a);return b.redirectToSignIn({returnBackUrl:c})},redirectToSignUp:(a={})=>{let[b,c]=h(a);return b.redirectToSignUp({returnBackUrl:c})}}):f};ea.protect=async(...a)=>{var b,d;c(94269);let e=await d9(),f=(null==(b=null==a?void 0:a[0])?void 0:b.token)||(null==(d=null==a?void 0:a[1])?void 0:d.token)||ai.SessionToken,g=await ea({acceptsToken:f});return(function(a){let{redirectToSignIn:b,authObject:c,redirect:d,notFound:e,request:f,unauthorized:g}=a;return async(...a)=>{var h,i,j,k,l,m,n,o;let p=(a=>{if(a&&!a.unauthenticatedUrl&&!a.unauthorizedUrl&&!a.token&&(1!==Object.keys(a).length||!("token"in a)))return a})(a[0]),q=(null==(h=a[0])?void 0:h.unauthenticatedUrl)||(null==(i=a[1])?void 0:i.unauthenticatedUrl),r=(null==(j=a[0])?void 0:j.unauthorizedUrl)||(null==(k=a[1])?void 0:k.unauthorizedUrl),s=(null==(l=a[0])?void 0:l.token)||(null==(m=a[1])?void 0:m.token)||ai.SessionToken,t=()=>c.tokenType!==ai.SessionToken?g():r?d(r):e();if(!ct(c.tokenType,s))return t();if(c.tokenType!==ai.SessionToken)return c.isAuthenticated?c:t();if("pending"===c.sessionStatus||!c.userId){return q?d(q):"document"===(n=f).headers.get(af.Headers.SecFetchDest)||"iframe"===n.headers.get(af.Headers.SecFetchDest)||(null==(o=n.headers.get(af.Headers.Accept))?void 0:o.includes("text/html"))||d6(n)||d8(n)?b():e()}return p?"function"==typeof p?p(c.has)?c:t():c.has(p)?c:t():c}})({request:e,authObject:g,redirectToSignIn:g.redirectToSignIn,notFound:cC.notFound,redirect:cC.redirect,unauthorized:d4})(...a)}},30844:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"notFound",{enumerable:!0,get:function(){return e}});let d=""+c(14005).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function e(){let a=Object.defineProperty(Error(d),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=d,a}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},41976:(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unauthorized",{enumerable:!0,get:function(){return d}}),c(14005).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},72598:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getRedirectError:function(){return g},getRedirectStatusCodeFromError:function(){return l},getRedirectTypeFromError:function(){return k},getURLFromRedirectError:function(){return j},permanentRedirect:function(){return i},redirect:function(){return h}});let d=c(72907),e=c(80293),f=c(19121).actionAsyncStorage;function g(a,b,c){void 0===c&&(c=d.RedirectStatusCode.TemporaryRedirect);let f=Object.defineProperty(Error(e.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return f.digest=e.REDIRECT_ERROR_CODE+";"+b+";"+a+";"+c+";",f}function h(a,b){var c;throw null!=b||(b=(null==f||null==(c=f.getStore())?void 0:c.isAction)?e.RedirectType.push:e.RedirectType.replace),g(a,b,d.RedirectStatusCode.TemporaryRedirect)}function i(a,b){throw void 0===b&&(b=e.RedirectType.replace),g(a,b,d.RedirectStatusCode.PermanentRedirect)}function j(a){return(0,e.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function k(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function l(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},80032:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=c(18815).unstable_rethrow;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},80293:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{REDIRECT_ERROR_CODE:function(){return e},RedirectType:function(){return f},isRedirectError:function(){return g}});let d=c(72907),e="NEXT_REDIRECT";var f=function(a){return a.push="push",a.replace="replace",a}({});function g(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,f]=b,g=b.slice(2,-2).join(";"),h=Number(b.at(-2));return c===e&&("replace"===f||"push"===f)&&"string"==typeof g&&!isNaN(h)&&h in d.RedirectStatusCode}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},84701:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ReadonlyURLSearchParams:function(){return k},RedirectType:function(){return e.RedirectType},forbidden:function(){return g.forbidden},notFound:function(){return f.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return h.unauthorized},unstable_isUnrecognizedActionError:function(){return l},unstable_rethrow:function(){return i.unstable_rethrow}});let d=c(72598),e=c(80293),f=c(30844),g=c(293),h=c(41976),i=c(80032);class j extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class k extends URLSearchParams{append(){throw new j}delete(){throw new j}set(){throw new j}sort(){throw new j}}function l(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},91551:a=>{"use strict";a.exports=JSON.parse('{"name":"next","version":"15.5.12","description":"The React Framework","main":"./dist/server/next.js","license":"MIT","repository":"vercel/next.js","bugs":"https://github.com/vercel/next.js/issues","homepage":"https://nextjs.org","types":"index.d.ts","files":["dist","app.js","app.d.ts","babel.js","babel.d.ts","client.js","client.d.ts","compat","cache.js","cache.d.ts","config.js","config.d.ts","constants.js","constants.d.ts","document.js","document.d.ts","dynamic.js","dynamic.d.ts","error.js","error.d.ts","future","legacy","script.js","script.d.ts","server.js","server.d.ts","head.js","head.d.ts","image.js","image.d.ts","link.js","link.d.ts","form.js","form.d.ts","router.js","router.d.ts","jest.js","jest.d.ts","amp.js","amp.d.ts","og.js","og.d.ts","root-params.js","root-params.d.ts","types.d.ts","types.js","index.d.ts","types/global.d.ts","types/compiled.d.ts","image-types/global.d.ts","navigation-types/navigation.d.ts","navigation-types/compat/navigation.d.ts","font","navigation.js","navigation.d.ts","headers.js","headers.d.ts","navigation-types","web-vitals.js","web-vitals.d.ts","experimental/testing/server.js","experimental/testing/server.d.ts","experimental/testmode/playwright.js","experimental/testmode/playwright.d.ts","experimental/testmode/playwright/msw.js","experimental/testmode/playwright/msw.d.ts","experimental/testmode/proxy.js","experimental/testmode/proxy.d.ts"],"bin":{"next":"./dist/bin/next"},"scripts":{"dev":"cross-env NEXT_SERVER_NO_MANGLE=1 taskr","release":"taskr release","build":"pnpm release","prepublishOnly":"cd ../../ && turbo run build","types":"tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --stripInternal --declarationDir dist","typescript":"tsec --noEmit","ncc-compiled":"taskr ncc","storybook":"BROWSER=none storybook dev -p 6006","build-storybook":"storybook build","test-storybook":"test-storybook"},"taskr":{"requires":["./taskfile-webpack.js","./taskfile-ncc.js","./taskfile-swc.js","./taskfile-watch.js"]},"dependencies":{"@next/env":"15.5.12","@swc/helpers":"0.5.15","caniuse-lite":"^1.0.30001579","postcss":"8.4.31","styled-jsx":"5.1.6"},"peerDependencies":{"@opentelemetry/api":"^1.1.0","@playwright/test":"^1.51.1","babel-plugin-react-compiler":"*","react":"^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0","react-dom":"^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0","sass":"^1.3.0"},"peerDependenciesMeta":{"babel-plugin-react-compiler":{"optional":true},"sass":{"optional":true},"@opentelemetry/api":{"optional":true},"@playwright/test":{"optional":true}},"optionalDependencies":{"sharp":"^0.34.3","@next/swc-darwin-arm64":"15.5.12","@next/swc-darwin-x64":"15.5.12","@next/swc-linux-arm64-gnu":"15.5.12","@next/swc-linux-arm64-musl":"15.5.12","@next/swc-linux-x64-gnu":"15.5.12","@next/swc-linux-x64-musl":"15.5.12","@next/swc-win32-arm64-msvc":"15.5.12","@next/swc-win32-x64-msvc":"15.5.12"},"devDependencies":{"@ampproject/toolbox-optimizer":"2.8.3","@babel/code-frame":"7.26.2","@babel/core":"7.26.10","@babel/eslint-parser":"7.24.6","@babel/generator":"7.27.0","@babel/plugin-syntax-bigint":"7.8.3","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-syntax-import-attributes":"7.26.0","@babel/plugin-syntax-jsx":"7.25.9","@babel/plugin-syntax-typescript":"7.25.4","@babel/plugin-transform-class-properties":"7.25.9","@babel/plugin-transform-export-namespace-from":"7.25.9","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-transform-numeric-separator":"7.25.9","@babel/plugin-transform-object-rest-spread":"7.25.9","@babel/plugin-transform-runtime":"7.26.10","@babel/preset-env":"7.26.9","@babel/preset-react":"7.26.3","@babel/preset-typescript":"7.27.0","@babel/runtime":"7.27.0","@babel/traverse":"7.27.0","@babel/types":"7.27.0","@base-ui-components/react":"1.0.0-beta.2","@capsizecss/metrics":"3.4.0","@edge-runtime/cookies":"6.0.0","@edge-runtime/ponyfill":"4.0.0","@edge-runtime/primitives":"6.0.0","@hapi/accept":"5.0.2","@jest/transform":"29.5.0","@jest/types":"29.5.0","@mswjs/interceptors":"0.23.0","@napi-rs/triples":"1.2.0","@next/font":"15.5.12","@next/polyfill-module":"15.5.12","@next/polyfill-nomodule":"15.5.12","@next/react-refresh-utils":"15.5.12","@next/swc":"15.5.12","@opentelemetry/api":"1.6.0","@playwright/test":"1.51.1","@rspack/core":"1.4.5","@storybook/addon-a11y":"8.6.0","@storybook/addon-essentials":"8.6.0","@storybook/addon-interactions":"8.6.0","@storybook/addon-webpack5-compiler-swc":"3.0.0","@storybook/blocks":"8.6.0","@storybook/react":"8.6.0","@storybook/react-webpack5":"8.6.0","@storybook/test":"8.6.0","@storybook/test-runner":"0.21.0","@swc/core":"1.11.24","@swc/types":"0.1.7","@taskr/clear":"1.1.0","@taskr/esnext":"1.1.0","@types/amphtml-validator":"1.0.0","@types/babel__code-frame":"7.0.6","@types/babel__core":"7.20.5","@types/babel__generator":"7.27.0","@types/babel__template":"7.4.4","@types/babel__traverse":"7.20.7","@types/bytes":"3.1.1","@types/ci-info":"2.0.0","@types/compression":"0.0.36","@types/content-disposition":"0.5.4","@types/content-type":"1.1.3","@types/cookie":"0.3.3","@types/cross-spawn":"6.0.0","@types/debug":"4.1.5","@types/express-serve-static-core":"4.17.33","@types/fresh":"0.5.0","@types/glob":"7.1.1","@types/jsonwebtoken":"9.0.0","@types/lodash":"4.14.198","@types/lodash.curry":"4.1.6","@types/path-to-regexp":"1.7.0","@types/picomatch":"2.3.3","@types/platform":"1.3.4","@types/react":"19.0.8","@types/react-dom":"19.0.3","@types/react-is":"18.2.4","@types/semver":"7.3.1","@types/send":"0.14.4","@types/shell-quote":"1.7.1","@types/tar":"6.1.5","@types/text-table":"0.2.1","@types/ua-parser-js":"0.7.36","@types/webpack-sources1":"npm:@types/webpack-sources@0.1.5","@types/ws":"8.2.0","@vercel/ncc":"0.34.0","@vercel/nft":"0.27.1","@vercel/turbopack-ecmascript-runtime":"*","acorn":"8.14.0","amphtml-validator":"1.0.38","anser":"1.4.9","arg":"4.1.0","assert":"2.0.0","async-retry":"1.2.3","async-sema":"3.0.0","axe-playwright":"2.0.3","babel-loader":"10.0.0","babel-plugin-react-compiler":"19.1.0-rc.2","babel-plugin-transform-define":"2.0.0","babel-plugin-transform-react-remove-prop-types":"0.4.24","browserify-zlib":"0.2.0","browserslist":"4.24.4","buffer":"5.6.0","busboy":"1.6.0","bytes":"3.1.1","ci-info":"watson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540","cli-select":"1.1.2","client-only":"0.0.1","commander":"12.1.0","comment-json":"3.0.3","compression":"1.7.4","conf":"5.0.0","constants-browserify":"1.0.0","content-disposition":"0.5.3","content-type":"1.0.4","cookie":"0.4.1","cross-env":"6.0.3","cross-spawn":"7.0.3","crypto-browserify":"3.12.0","css-loader":"7.1.2","css.escape":"1.5.1","cssnano-preset-default":"7.0.6","data-uri-to-buffer":"3.0.1","debug":"4.1.1","devalue":"2.0.1","domain-browser":"4.19.0","edge-runtime":"4.0.1","events":"3.3.0","find-up":"4.1.0","fresh":"0.5.2","glob":"7.1.7","gzip-size":"5.1.1","http-proxy":"1.18.1","http-proxy-agent":"5.0.0","https-browserify":"1.0.0","https-proxy-agent":"5.0.1","icss-utils":"5.1.0","ignore-loader":"0.1.2","image-size":"1.2.1","is-docker":"2.0.0","is-wsl":"2.2.0","jest-worker":"27.5.1","json5":"2.2.3","jsonwebtoken":"9.0.0","loader-runner":"4.3.0","loader-utils2":"npm:loader-utils@2.0.4","loader-utils3":"npm:loader-utils@3.1.3","lodash.curry":"4.1.1","mini-css-extract-plugin":"2.4.4","msw":"2.3.0","nanoid":"3.1.32","native-url":"0.3.4","neo-async":"2.6.1","node-html-parser":"5.3.3","ora":"4.0.4","os-browserify":"0.3.0","p-limit":"3.1.0","p-queue":"6.6.2","path-browserify":"1.0.1","path-to-regexp":"6.3.0","picomatch":"4.0.1","postcss-flexbugs-fixes":"5.0.2","postcss-modules-extract-imports":"3.0.0","postcss-modules-local-by-default":"4.2.0","postcss-modules-scope":"3.0.0","postcss-modules-values":"4.0.0","postcss-preset-env":"7.4.3","postcss-safe-parser":"6.0.0","postcss-scss":"4.0.3","postcss-value-parser":"4.2.0","process":"0.11.10","punycode":"2.1.1","querystring-es3":"0.2.1","raw-body":"2.4.1","react-refresh":"0.12.0","recast":"0.23.11","regenerator-runtime":"0.13.4","safe-stable-stringify":"2.5.0","sass-loader":"15.0.0","schema-utils2":"npm:schema-utils@2.7.1","schema-utils3":"npm:schema-utils@3.0.0","semver":"7.3.2","send":"0.18.0","server-only":"0.0.1","setimmediate":"1.0.5","shell-quote":"1.7.3","source-map":"0.6.1","source-map-loader":"5.0.0","source-map08":"npm:source-map@0.8.0-beta.0","stacktrace-parser":"0.1.10","storybook":"8.6.0","stream-browserify":"3.0.0","stream-http":"3.1.1","strict-event-emitter":"0.5.0","string-hash":"1.1.3","string_decoder":"1.3.0","strip-ansi":"6.0.0","style-loader":"4.0.0","superstruct":"1.0.3","tar":"6.1.15","taskr":"1.1.0","terser":"5.27.0","terser-webpack-plugin":"5.3.9","text-table":"0.2.0","timers-browserify":"2.0.12","tty-browserify":"0.0.1","typescript":"5.8.2","ua-parser-js":"1.0.35","unistore":"3.4.1","util":"0.12.4","vm-browserify":"1.1.2","watchpack":"2.4.0","web-vitals":"4.2.1","webpack":"5.98.0","webpack-sources1":"npm:webpack-sources@1.4.3","webpack-sources3":"npm:webpack-sources@3.2.3","ws":"8.2.3","zod":"3.25.76","zod-validation-error":"3.4.0"},"keywords":["react","framework","nextjs","web","server","node","front-end","backend","cli","vercel"],"engines":{"node":"^18.18.0 || ^19.8.0 || >= 20.0.0"}}')},94269:()=>{}};