25 lines
118 KiB
JavaScript
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:()=>{}}; |