Edit: /tmp/tsx-0/17887-1d90eaa0e3ff8de73f2d38f960cb25399e5f4177 (9207B)
{"code":"__filename=\"/opt/canhelp/node_modules/jose/dist/webapi/jwks/remote.js\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var remote_exports={};__export(remote_exports,{createRemoteJWKSet:()=>createRemoteJWKSet,customFetch:()=>customFetch,jwksCache:()=>jwksCache});module.exports=__toCommonJS(remote_exports);var import_errors=require(\"../util/errors.js\");var import_local=require(\"./local.js\");var import_type_checks=require(\"../lib/type_checks.js\");function isCloudflareWorkers(){return typeof WebSocketPair!==\"undefined\"||typeof navigator!==\"undefined\"&&navigator.userAgent===\"Cloudflare-Workers\"||typeof EdgeRuntime!==\"undefined\"&&EdgeRuntime===\"vercel\"}__name(isCloudflareWorkers,\"isCloudflareWorkers\");let USER_AGENT;if(typeof navigator===\"undefined\"||!navigator.userAgent?.startsWith?.(\"Mozilla/5.0 \")){const NAME=\"jose\";const VERSION=\"v6.2.2\";USER_AGENT=`${NAME}/${VERSION}`}const customFetch=Symbol();async function fetchJwks(url,headers,signal,fetchImpl=fetch){const response=await fetchImpl(url,{method:\"GET\",signal,redirect:\"manual\",headers}).catch(err=>{if(err.name===\"TimeoutError\"){throw new import_errors.JWKSTimeout}throw err});if(response.status!==200){throw new import_errors.JOSEError(\"Expected 200 OK from the JSON Web Key Set HTTP response\")}try{return await response.json()}catch{throw new import_errors.JOSEError(\"Failed to parse the JSON Web Key Set HTTP response as JSON\")}}__name(fetchJwks,\"fetchJwks\");const jwksCache=Symbol();function isFreshJwksCache(input,cacheMaxAge){if(typeof input!==\"object\"||input===null){return false}if(!(\"uat\"in input)||typeof input.uat!==\"number\"||Date.now()-input.uat>=cacheMaxAge){return false}if(!(\"jwks\"in input)||!(0,import_type_checks.isObject)(input.jwks)||!Array.isArray(input.jwks.keys)||!Array.prototype.every.call(input.jwks.keys,import_type_checks.isObject)){return false}return true}__name(isFreshJwksCache,\"isFreshJwksCache\");class RemoteJWKSet{static{__name(this,\"RemoteJWKSet\")}#url;#timeoutDuration;#cooldownDuration;#cacheMaxAge;#jwksTimestamp;#pendingFetch;#headers;#customFetch;#local;#cache;constructor(url,options){if(!(url instanceof URL)){throw new TypeError(\"url must be an instance of URL\")}this.#url=new URL(url.href);this.#timeoutDuration=typeof options?.timeoutDuration===\"number\"?options?.timeoutDuration:5e3;this.#cooldownDuration=typeof options?.cooldownDuration===\"number\"?options?.cooldownDuration:3e4;this.#cacheMaxAge=typeof options?.cacheMaxAge===\"number\"?options?.cacheMaxAge:6e5;this.#headers=new Headers(options?.headers);if(USER_AGENT&&!this.#headers.has(\"User-Agent\")){this.#headers.set(\"User-Agent\",USER_AGENT)}if(!this.#headers.has(\"accept\")){this.#headers.set(\"accept\",\"application/json\");this.#headers.append(\"accept\",\"application/jwk-set+json\")}this.#customFetch=options?.[customFetch];if(options?.[jwksCache]!==void 0){this.#cache=options?.[jwksCache];if(isFreshJwksCache(options?.[jwksCache],this.#cacheMaxAge)){this.#jwksTimestamp=this.#cache.uat;this.#local=(0,import_local.createLocalJWKSet)(this.#cache.jwks)}}}pendingFetch(){return!!this.#pendingFetch}coolingDown(){return typeof this.#jwksTimestamp===\"number\"?Date.now()
{this.#local=(0,import_local.createLocalJWKSet)(json);if(this.#cache){this.#cache.uat=Date.now();this.#cache.jwks=json}this.#jwksTimestamp=Date.now();this.#pendingFetch=void 0}).catch(err=>{this.#pendingFetch=void 0;throw err});await this.#pendingFetch}}function createRemoteJWKSet(url,options){const set=new RemoteJWKSet(url,options);const remoteJWKSet=__name(async(protectedHeader,token)=>set.getKey(protectedHeader,token),\"remoteJWKSet\");Object.defineProperties(remoteJWKSet,{coolingDown:{get:__name(()=>set.coolingDown(),\"get\"),enumerable:true,configurable:false},fresh:{get:__name(()=>set.fresh(),\"get\"),enumerable:true,configurable:false},reload:{value:__name(()=>set.reload(),\"value\"),enumerable:true,configurable:false,writable:false},reloading:{get:__name(()=>set.pendingFetch(),\"get\"),enumerable:true,configurable:false},jwks:{value:__name(()=>set.jwks(),\"value\"),enumerable:true,configurable:false,writable:false}});return remoteJWKSet}__name(createRemoteJWKSet,\"createRemoteJWKSet\");0&&(module.exports={createRemoteJWKSet,customFetch,jwksCache});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["/opt/canhelp/node_modules/jose/dist/webapi/jwks/remote.js"],"sourcesContent":[null]}}