MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / Ru9

Function Ru9

package/cli.js:382–382  ·  view source on GitHub ↗
(q,K)

Source from the content-addressed store, hash-verified

380Http status code: ${q}
381Http status message: ${K||"Unknown"}
382Headers: ${JSON.stringify(_)}`}}return Y};var jZq=y(()=>{vA();N2();YZq();/*! @azure/msal-node v3.8.1 2025-10-29 */});var fP8="invalid_file_extension",ZP8="invalid_file_path",b86="invalid_managed_identity_id_type",GP8="invalid_secret",HZq="missing_client_id",JZq="network_unavailable",TP8="platform_not_supported",vP8="unable_to_create_azure_arc",kP8="unable_to_create_cloud_shell",VP8="unable_to_create_source",bQ6="unable_to_read_secret_file",MZq="user_assigned_not_available_at_runtime",NP8="www_authenticate_header_missing",yP8="www_authenticate_header_unsupported_format",pY6;var BY6=y(()=>{N2();/*! @azure/msal-node v3.8.1 2025-10-29 */pY6={[M3.AZURE_POD_IDENTITY_AUTHORITY_HOST]:"azure_pod_identity_authority_host_url_malformed",[M3.IDENTITY_ENDPOINT]:"identity_endpoint_url_malformed",[M3.IMDS_ENDPOINT]:"imds_endpoint_url_malformed",[M3.MSI_ENDPOINT]:"msi_endpoint_url_malformed"}});function sJ(q){return new af1(q)}var $I9,af1;var hZ6=y(()=>{vA();BY6();N2();/*! @azure/msal-node v3.8.1 2025-10-29 */$I9={[fP8]:"The file path in the WWW-Authenticate header does not contain a .key file.",[ZP8]:"The file path in the WWW-Authenticate header is not in a valid Windows or Linux Format.",[b86]:"More than one ManagedIdentityIdType was provided.",[GP8]:"The secret in the file on the file path in the WWW-Authenticate header is greater than 4096 bytes.",[TP8]:"The platform is not supported by Azure Arc. Azure Arc only supports Windows and Linux.",[HZq]:"A ManagedIdentityId id was not provided.",[pY6.AZURE_POD_IDENTITY_AUTHORITY_HOST]:`The Managed Identity's '${M3.AZURE_POD_IDENTITY_AUTHORITY_HOST}' environment variable is malformed.`,[pY6.IDENTITY_ENDPOINT]:`The Managed Identity's '${M3.IDENTITY_ENDPOINT}' environment variable is malformed.`,[pY6.IMDS_ENDPOINT]:`The Managed Identity's '${M3.IMDS_ENDPOINT}' environment variable is malformed.`,[pY6.MSI_ENDPOINT]:`The Managed Identity's '${M3.MSI_ENDPOINT}' environment variable is malformed.`,[JZq]:"Authentication unavailable. The request to the managed identity endpoint timed out.",[vP8]:"Azure Arc Managed Identities can only be system assigned.",[kP8]:"Cloud Shell Managed Identities can only be system assigned.",[VP8]:"Unable to create a Managed Identity source based on environment variables.",[bQ6]:"Unable to read the secret file.",[MZq]:"Service Fabric user assigned managed identity ClientId or ResourceId is not configurable at runtime.",[NP8]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is missing.",[yP8]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is in an unsupported format."};af1=class af1 extends z9{constructor(q){super(q,$I9[q]);this.name="ManagedIdentityError",Object.setPrototypeOf(this,af1.prototype)}}});class sf1{get id(){return this._id}set id(q){this._id=q}get idType(){return this._idType}set idType(q){this._idType=q}constructor(q){let K=q?.userAssignedClientId,_=q?.userAssignedResourceId,z=q?.userAssignedObjectId;if(K){if(_||z)throw sJ(b86);this.id=K,this.idType=fH.USER_ASSIGNED_CLIENT_ID}else if(_){if(K||z)throw sJ(b86);this.id=_,this.idType=fH.USER_ASSIGNED_RESOURCE_ID}else if(z){if(K||_)throw sJ(b86);this.id=z,this.idType=fH.USER_ASSIGNED_OBJECT_ID}else this.id=t0q,this.idType=fH.SYSTEM_ASSIGNED}}var XZq=y(()=>{hZ6();N2();BY6();/*! @azure/msal-node v3.8.1 2025-10-29 */});var JX,Gj;var xQ6=y(()=>{vA();/*! @azure/msal-node v3.8.1 2025-10-29 */JX={invalidLoopbackAddressType:{code:"invalid_loopback_server_address_type",desc:"Loopback server address is not type string. This is unexpected."},unableToLoadRedirectUri:{code:"unable_to_load_redirectUrl",desc:"Loopback server callback was invoked without a url. This is unexpected."},noAuthCodeInResponse:{code:"no_auth_code_in_response",desc:"No auth code found in the server response. Please check your network trace to determine what happened."},noLoopbackServerExists:{code:"no_loopback_server_exists",desc:"No loopback server exists yet."},loopbackServerAlreadyExists:{code:"loopback_server_already_exists",desc:"Loopback server already exists. Cannot create another."},loopbackServerTimeout:{code:"loopback_server_timeout",desc:"Timed out waiting for auth code listener to be registered."},stateNotFoundError:{code:"state_not_found",desc:"State not found. Please verify that the request originated from msal."},thumbprintMissing:{code:"thumbprint_missing_from_client_certificate",desc:"Client certificate does not contain a SHA-1 or SHA-256 thumbprint."},redirectUriNotSupported:{code:"redirect_uri_not_supported",desc:"RedirectUri is not supported in this scenario. Please remove redirectUri from the request."}};Gj=class Gj extends z9{constructor(q,K){super(q,K);this.name="NodeAuthError"}static createInvalidLoopbackAddressTypeError(){return new Gj(JX.invalidLoopbackAddressType.code,`${JX.invalidLoopbackAddressType.desc}`)}static createUnableToLoadRedirectUrlError(){return new Gj(JX.unableToLoadRedirectUri.code,`${JX.unableToLoadRedirectUri.desc}`)}static createNoAuthCodeInResponseError(){return new Gj(JX.noAuthCodeInResponse.code,`${JX.noAuthCodeInResponse.desc}`)}static createNoLoopbackServerExistsError(){return new Gj(JX.noLoopbackServerExists.code,`${JX.noLoopbackServerExists.desc}`)}static createLoopbackServerAlreadyExistsError(){return new Gj(JX.loopbackServerAlreadyExists.code,`${JX.loopbackServerAlreadyExists.desc}`)}static createLoopbackServerTimeoutError(){return new Gj(JX.loopbackServerTimeout.code,`${JX.loopbackServerTimeout.desc}`)}static createStateNotFoundError(){return new Gj(JX.stateNotFoundError.code,JX.stateNotFoundError.desc)}static createThumbprintMissingError(){return new Gj(JX.thumbprintMissing.code,JX.thumbprintMissing.desc)}static createRedirectUriNotSupportedError(){return new Gj(JX.redirectUriNotSupported.code,JX.redirectUriNotSupported.desc)}}});function PZq({auth:q,broker:K,cache:_,system:z,telemetry:Y}){let $={...wI9,networkClient:new CQ6(z?.proxyUrl,z?.customAgentOptions),loggerOptions:z?.loggerOptions||tf1,disableInternalRetries:z?.disableInternalRetries||!1};if(!!q.clientCertificate&&!q.clientCertificate.thumbprint&&!q.clientCertificate.thumbprintSha256)throw Gj.createStateNotFoundError();return{auth:{...AI9,...q},broker:{...K},cache:{...OI9,..._},system:{...$,...z},telemetry:{...jI9,...Y}}}function WZq({clientCapabilities:q,managedIdentityIdParams:K,system:_}){let z=new sf1(K),Y=_?.loggerOptions||tf1,$;if(_?.networkClient)$=_.networkClient;else $=new CQ6(_?.proxyUrl,_?.customAgentOptions);return{clientCapabilities:q||[],managedIdentityId:z,system:{loggerOptions:Y,networkClient:$},disableInternalRetries:_?.disableInternalRetries||!1}}var AI9,OI9,tf1,wI9,jI9;var ef1=y(()=>{vA();jZq();XZq();xQ6();/*! @azure/msal-node v3.8.1 2025-10-29 */AI9={clientId:m1.EMPTY_STRING,authority:m1.DEFAULT_AUTHORITY,clientSecret:m1.EMPTY_STRING,clientAssertion:m1.EMPTY_STRING,clientCertificate:{thumbprint:m1.EMPTY_STRING,thumbprintSha256:m1.EMPTY_STRING,privateKey:m1.EMPTY_STRING,x5c:m1.EMPTY_STRING},knownAuthorities:[],cloudDiscoveryMetadata:m1.EMPTY_STRING,authorityMetadata:m1.EMPTY_STRING,clientCapabilities:[],protocolMode:zG.AAD,azureCloudOptions:{azureCloudInstance:Vn.None,tenant:m1.EMPTY_STRING},skipAuthorityMetadataCache:!1,encodeExtraQueryParams:!1},OI9={claimsBasedCachingEnabled:!1},tf1={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:DH.Info},wI9={loggerOptions:tf1,networkClient:new CQ6,proxyUrl:m1.EMPTY_STRING,customAgentOptions:{},disableInternalRetries:!1},jI9={application:{appName:m1.EMPTY_STRING,appVersion:m1.EMPTY_STRING}}});var q01=m((DZq)=>{Object.defineProperty(DZq,"__esModule",{value:!0});DZq.default=MI9;var HI9=JI9(U6("crypto"));function JI9(q){return q&&q.__esModule?q:{default:q}}var LP8=new Uint8Array(256),EP8=LP8.length;function MI9(){if(EP8>LP8.length-16)HI9.default.randomFillSync(LP8),EP8=0;return LP8.slice(EP8,EP8+=16)}});var GZq=m((fZq)=>{Object.defineProperty(fZq,"__esModule",{value:!0});fZq.default=void 0;var PI9=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;fZq.default=PI9});var IQ6=m((TZq)=>{Object.defineProperty(TZq,"__esModule",{value:!0});TZq.default=void 0;var WI9=DI9(GZq());function DI9(q){return q&&q.__esModule?q:{default:q}}function fI9(q){return typeof q==="string"&&WI9.default.test(q)}var ZI9=fI9;TZq.default=ZI9});var uQ6=m((kZq)=>{Object.defineProperty(kZq,"__esModule",{value:!0});kZq.default=void 0;var GI9=TI9(IQ6());function TI9(q){return q&&q.__esModule?q:{default:q}}var gf=[];for(let q=0;q<256;++q)gf.push((q+256).toString(16).substr(1));function vI9(q,K=0){let _=(gf[q[K+0]]+gf[q[K+1]]+gf[q[K+2]]+gf[q[K+3]]+"-"+gf[q[K+4]]+gf[q[K+5]]+"-"+gf[q[K+6]]+gf[q[K+7]]+"-"+gf[q[K+8]]+gf[q[K+9]]+"-"+gf[q[K+10]]+gf[q[K+11]]+gf[q[K+12]]+gf[q[K+13]]+gf[q[K+14]]+gf[q[K+15]]).toLowerCase();if(!(0,GI9.default)(_))throw TypeError("Stringified UUID is invalid");return _}var kI9=vI9;kZq.default=kI9});var RZq=m((EZq)=>{Object.defineProperty(EZq,"__esModule",{value:!0});EZq.default=void 0;var VI9=yZq(q01()),NI9=yZq(uQ6());function yZq(q){return q&&q.__esModule?q:{default:q}}var NZq,K01,_01=0,z01=0;function yI9(q,K,_){let z=K&&_||0,Y=K||Array(16);q=q||{};let $=q.node||NZq,A=q.clockseq!==void 0?q.clockseq:K01;if($==null||A==null){let M=q.random||(q.rng||VI9.default)();if($==null)$=NZq=[M[0]|1,M[1],M[2],M[3],M[4],M[5]];if(A==null)A=K01=(M[6]<<8|M[7])&16383}let O=q.msecs!==void 0?q.msecs:Date.now(),w=q.nsecs!==void 0?q.nsecs:z01+1,j=O-_01+(w-z01)/1e4;if(j<0&&q.clockseq===void 0)A=A+1&16383;if((j<0||O>_01)&&q.nsecs===void 0)w=0;if(w>=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");_01=O,z01=w,K01=A,O+=12219292800000;let H=((O&268435455)*1e4+w)%4294967296;Y[z++]=H>>>24&255,Y[z++]=H>>>16&255,Y[z++]=H>>>8&255,Y[z++]=H&255;let J=O/4294967296*1e4&268435455;Y[z++]=J>>>8&255,Y[z++]=J&255,Y[z++]=J>>>24&15|16,Y[z++]=J>>>16&255,Y[z++]=A>>>8|128,Y[z++]=A&255;for(let M=0;M<6;++M)Y[z+M]=$[M];return K||(0,NI9.default)(Y)}var EI9=yI9;EZq.default=EI9});var Y01=m((hZq)=>{Object.defineProperty(hZq,"__esModule",{value:!0});hZq.default=void 0;var LI9=RI9(IQ6());function RI9(q){return q&&q.__esModule?q:{default:q}}function hI9(q){if(!(0,LI9.default)(q))throw TypeError("Invalid UUID");let K,_=new Uint8Array(16);return _[0]=(K=parseInt(q.slice(0,8),16))>>>24,_[1]=K>>>16&255,_[2]=K>>>8&255,_[3]=K&255,_[4]=(K=parseInt(q.slice(9,13),16))>>>8,_[5]=K&255,_[6]=(K=parseInt(q.slice(14,18),16))>>>8,_[7]=K&255,_[8]=(K=parseInt(q.slice(19,23),16))>>>8,_[9]=K&255,_[10]=(K=parseInt(q.slice(24,36),16))/1099511627776&255,_[11]=K/4294967296&255,_[12]=K>>>24&255,_[13]=K>>>16&255,_[14]=K>>>8&255,_[15]=K&255,_}var SI9=hI9;hZq.default=SI9});var $01=m((IZq)=>{Object.defineProperty(IZq,"__esModule",{value:!0});IZq.default=II9;IZq.URL=IZq.DNS=void 0;var CI9=CZq(uQ6()),bI9=CZq(Y01());function CZq(q){return q&&q.__esModule?q:{default:q}}function xI9(q){q=unescape(encodeURIComponent(q));let K=[];for(let _=0;_<q.length;++_)K.push(q.charCodeAt(_));return K}var bZq="6ba7b810-9dad-11d1-80b4-00c04fd430c8";IZq.DNS=bZq;var xZq="6ba7b811-9dad-11d1-80b4-00c04fd430c8";IZq.URL=xZq;function II9(q,K,_){function z(Y,$,A,O){if(typeof Y==="string")Y=xI9(Y);if(typeof $==="string")$=(0,bI9.default)($);if($.length!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let w=new Uint8Array(16+Y.length);if(w.set($),w.set(Y,$.length),w=_(w),w[6]=w[6]&15|K,w[8]=w[8]&63|128,A){O=O||0;for(let j=0;j<16;++j)A[O+j]=w[j];return A}return(0,CI9.default)(w)}try{z.name=q}catch(Y){}return z.DNS=bZq,z.URL=xZq,z}});var BZq=m((mZq)=>{Object.defineProperty(mZq,"__esModule",{value:!0});mZq.default=void 0;var pI9=BI9(U6("crypto"));function BI9(q){return q&&q.__esModule?q:{default:q}}function gI9(q){if(Array.isArray(q))q=Buffer.from(q);else if(typeof q==="string")q=Buffer.from(q,"utf8");return pI9.default.createHash("md5").update(q).digest()}var FI9=gI9;mZq.default=FI9});var QZq=m((FZq)=>{Object.defineProperty(FZq,"__esModule",{value:!0});FZq.default=void 0;var UI9=gZq($01()),QI9=gZq(BZq());function gZq(q){return q&&q.__esModule?q:{default:q}}var dI9=(0,UI9.default)("v3",48,QI9.default),cI9=dI9;FZq.default=cI9});var nZq=m((cZq)=>{Object.defineProperty(cZq,"__esModule",{value:!0});cZq.default=void 0;var lI9=dZq(q01()),nI9=dZq(uQ6());function dZq(q){return q&&q.__esModule?q:{default:q}}function iI9(q,K,_){q=q||{};let z=q.random||(q.rng||lI9.default)();if(z[6]=z[6]&15|64,z[8]=z[8]&63|128,K){_=_||0;for(let Y=0;Y<16;++Y)K[_+Y]=z[Y];return K}return(0,nI9.default)(z)}var rI9=iI9;cZq.default=rI9});var oZq=m((iZq)=>{Object.defineProperty(iZq,"__esModule",{value:!0});iZq.default=void 0;var oI9=aI9(U6("crypto"));function aI9(q){return q&&q.__esModule?q:{default:q}}function sI9(q){if(Array.isArray(q))q=Buffer.from(q);else if(typeof q==="string")q=Buffer.from(q,"utf8");return oI9.default.createHash("sha1").update(q).digest()}var tI9=sI9;iZq.default=tI9});var eZq=m((sZq)=>{Object.defineProperty(sZq,"__esModule",{value:!0});sZq.default=void 0;var eI9=aZq($01()),qu9=aZq(oZq());function aZq(q){return q&&q.__esModule?q:{default:q}}var Ku9=(0,eI9.default)("v5",80,qu9.default),_u9=Ku9;sZq.default=_u9});var _Gq=m((qGq)=>{Object.defineProperty(qGq,"__esModule",{value:!0});qGq.default=void 0;var zu9="00000000-0000-0000-0000-000000000000";qGq.default=zu9});var $Gq=m((zGq)=>{Object.defineProperty(zGq,"__esModule",{value:!0});zGq.default=void 0;var Yu9=$u9(IQ6());function $u9(q){return q&&q.__esModule?q:{default:q}}function Au9(q){if(!(0,Yu9.default)(q))throw TypeError("Invalid UUID");return parseInt(q.substr(14,1),16)}var Ou9=Au9;zGq.default=Ou9});var AGq=m((dI)=>{Object.defineProperty(dI,"__esModule",{value:!0});Object.defineProperty(dI,"v1",{enumerable:!0,get:function(){return wu9.default}});Object.defineProperty(dI,"v3",{enumerable:!0,get:function(){return ju9.default}});Object.defineProperty(dI,"v4",{enumerable:!0,get:function(){return Hu9.default}});Object.defineProperty(dI,"v5",{enumerable:!0,get:function(){return Ju9.default}});Object.defineProperty(dI,"NIL",{enumerable:!0,get:function(){return Mu9.default}});Object.defineProperty(dI,"version",{enumerable:!0,get:function(){return Xu9.default}});Object.defineProperty(dI,"validate",{enumerable:!0,get:function(){return Pu9.default}});Object.defineProperty(dI,"stringify",{enumerable:!0,get:function(){return Wu9.default}});Object.defineProperty(dI,"parse",{enumerable:!0,get:function(){return Du9.default}});var wu9=xn(RZq()),ju9=xn(QZq()),Hu9=xn(nZq()),Ju9=xn(eZq()),Mu9=xn(_Gq()),Xu9=xn($Gq()),Pu9=xn(IQ6()),Wu9=xn(uQ6()),Du9=xn(Y01());function xn(q){return q&&q.__esModule?q:{default:q}}});var dg,x_A,I_A,OGq,u_A,m_A,p_A,B_A,g_A,F_A;var wGq=y(()=>{dg=O6(AGq(),1),x_A=dg.default.v1,I_A=dg.default.v3,OGq=dg.default.v4,u_A=dg.default.v5,m_A=dg.default.NIL,p_A=dg.default.version,B_A=dg.default.validate,g_A=dg.default.stringify,F_A=dg.default.parse});class mQ6{generateGuid(){return OGq()}isGuid(q){return/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(q)}}var A01=y(()=>{wGq();/*! @azure/msal-node v3.8.1 2025-10-29 */});class bV{static base64Encode(q,K){return Buffer.from(q,K).toString(pf.BASE64)}static base64EncodeUrl(q,K){return bV.base64Encode(q,K).replace(/=/g,m1.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_")}static base64Decode(q){return Buffer.from(q,pf.BASE64).toString("utf8")}static base64DecodeUrl(q){let K=q.replace(/-/g,"+").replace(/_/g,"/");while(K.length%4)K+="=";return bV.base64Decode(K)}}var pQ6=y(()=>{vA();/*! @azure/msal-node v3.8.1 2025-10-29 */});import fu9 from"crypto";class gY6{sha256(q){return fu9.createHash(_Zq.SHA256).update(q).digest()}}var RP8=y(()=>{N2();/*! @azure/msal-node v3.8.1 2025-10-29 */});import Zu9 from"crypto";class O01{constructor(){this.hashUtils=new gY6}async generatePkceCodes(){let q=this.generateCodeVerifier(),K=this.generateCodeChallengeFromVerifier(q);return{verifier:q,challenge:K}}generateCodeVerifier(){let q=[],K=256-256%WP8.CV_CHARSET.length;while(q.length<=KZq){let z=Zu9.randomBytes(1)[0];if(z>=K)continue;let Y=z%WP8.CV_CHARSET.length;q.push(WP8.CV_CHARSET[Y])}let _=q.join(m1.EMPTY_STRING);return bV.base64EncodeUrl(_)}generateCodeChallengeFromVerifier(q){return bV.base64EncodeUrl(this.hashUtils.sha256(q).toString(pf.BASE64),pf.BASE64)}}var jGq=y(()=>{vA();N2();pQ6();RP8();/*! @azure/msal-node v3.8.1 2025-10-29 */});class In{constructor(){this.pkceGenerator=new O01,this.guidGenerator=new mQ6,this.hashUtils=new gY6}base64UrlEncode(){throw Error("Method not implemented.")}encodeKid(){throw Error("Method not implemented.")}createNewGuid(){return this.guidGenerator.generateGuid()}base64Encode(q){return bV.base64Encode(q)}base64Decode(q){return bV.base64Decode(q)}generatePkceCodes(){return this.pkceGenerator.generatePkceCodes()}getPublicKeyThumbprint(){throw Error("Method not implemented.")}removeTokenBindingKey(){throw Error("Method not implemented.")}clearKeystore(){throw Error("Method not implemented.")}signJwt(){throw Error("Method not implemented.")}async hashString(q){return bV.base64EncodeUrl(this.hashUtils.sha256(q).toString(pf.BASE64),pf.BASE64)}}var BQ6=y(()=>{vA();A01();pQ6();jGq();RP8();/*! @azure/msal-node v3.8.1 2025-10-29 */});var hP8=y(()=>{lw();gD1();/*! @azure/msal-common v15.13.1 2025-10-29 */});function HGq(q){let K=q.credentialType===TA.REFRESH_TOKEN&&q.familyId||q.clientId,_=q.tokenType&&q.tokenType.toLowerCase()!==Gz.BEARER.toLowerCase()?q.tokenType.toLowerCase():"";return[q.homeAccountId,q.environment,q.credentialType,K,q.realm||"",q.target||"",q.requestedClaimsHash||"",_].join(rf1.KEY_SEPARATOR).toLowerCase()}function JGq(q){let K=q.homeAccountId.split(".")[1];return[q.homeAccountId,q.environment,K||q.tenantId||""].join(rf1.KEY_SEPARATOR).toLowerCase()}var MGq=y(()=>{vA();N2();/*! @azure/msal-node v3.8.1 2025-10-29 */});var FY6;var SP8=y(()=>{vA();XP8();NX8();hP8();MGq();/*! @azure/msal-node v3.8.1 2025-10-29 */FY6=class FY6 extends LY6{constructor(q,K,_,z){super(K,_,q,new GZ6,z);this.cache={},this.changeEmitters=[],this.logger=q}registerChangeEmitter(q){this.changeEmitters.push(q)}emitChange(){this.changeEmitters.forEach((q)=>q.call(null))}cacheToInMemoryCache(q){let K={accounts:{},idTokens:{},accessTokens:{},refreshTokens:{},appMetadata:{}};for(let _ in q){let z=q[_];if(typeof z!=="object")continue;if(z instanceof jX)K.accounts[_]=z;else if(Hv.isIdTokenEntity(z))K.idTokens[_]=z;else if(Hv.isAccessTokenEntity(z))K.accessTokens[_]=z;else if(Hv.isRefreshTokenEntity(z))K.refreshTokens[_]=z;else if(Hv.isAppMetadataEntity(_,z))K.appMetadata[_]=z;else continue}return K}inMemoryCacheToCache(q){let K=this.getCache();return K={...K,...q.accounts,...q.idTokens,...q.accessTokens,...q.refreshTokens,...q.appMetadata},K}getInMemoryCache(){return this.logger.trace("Getting in-memory cache"),this.cacheToInMemoryCache(this.getCache())}setInMemoryCache(q){this.logger.trace("Setting in-memory cache");let K=this.inMemoryCacheToCache(q);this.setCache(K),this.emitChange()}getCache(){return this.logger.trace("Getting cache key-value store"),this.cache}setCache(q){this.logger.trace("Setting cache key value store"),this.cache=q,this.emitChange()}getItem(q){return this.logger.tracePii(`Item key: ${q}`),this.getCache()[q]}setItem(q,K){this.logger.tracePii(`Item key: ${q}`);let _=this.getCache();_[q]=K,this.setCache(_)}generateCredentialKey(q){return HGq(q)}generateAccountKey(q){return JGq(q)}getAccountKeys(){let q=this.getInMemoryCache();return Object.keys(q.accounts)}getTokenKeys(){let q=this.getInMemoryCache();return{idToken:Object.keys(q.idTokens),accessToken:Object.keys(q.accessTokens),refreshToken:Object.keys(q.refreshTokens)}}getAccount(q){return this.getItem(q)?Object.assign(new jX,this.getItem(q)):null}async setAccount(q){let K=this.generateAccountKey(jX.getAccountInfo(q));this.setItem(K,q)}getIdTokenCredential(q){let K=this.getItem(q);if(Hv.isIdTokenEntity(K))return K;return null}async setIdTokenCredential(q){let K=this.generateCredentialKey(q);this.setItem(K,q)}getAccessTokenCredential(q){let K=this.getItem(q);if(Hv.isAccessTokenEntity(K))return K;return null}async setAccessTokenCredential(q){let K=this.generateCredentialKey(q);this.setItem(K,q)}getRefreshTokenCredential(q){let K=this.getItem(q);if(Hv.isRefreshTokenEntity(K))return K;return null}async setRefreshTokenCredential(q){let K=this.generateCredentialKey(q);this.setItem(K,q)}getAppMetadata(q){let K=this.getItem(q);if(Hv.isAppMetadataEntity(q,K))return K;return null}setAppMetadata(q){let K=Hv.generateAppMetadataKey(q);this.setItem(K,q)}getServerTelemetry(q){let K=this.getItem(q);if(K&&Hv.isServerTelemetryEntity(q,K))return K;return null}setServerTelemetry(q,K){this.setItem(q,K)}getAuthorityMetadata(q){let K=this.getItem(q);if(K&&Hv.isAuthorityMetadataEntity(q,K))return K;return null}getAuthorityMetadataKeys(){return this.getKeys().filter((q)=>{return this.isAuthorityMetadata(q)})}setAuthorityMetadata(q,K){this.setItem(q,K)}getThrottlingCache(q){let K=this.getItem(q);if(K&&Hv.isThrottlingEntity(q,K))return K;return null}setThrottlingCache(q,K){this.setItem(q,K)}removeItem(q){this.logger.tracePii(`Item key: ${q}`);let K=!1,_=this.getCache();if(_[q])delete _[q],K=!0;if(K)this.setCache(_),this.emitChange();return K}removeOutdatedAccount(q){this.removeItem(q)}containsKey(q){return this.getKeys().includes(q)}getKeys(){this.logger.trace("Retrieving all cache keys");let q=this.getCache();return[...Object.keys(q)]}clear(){this.logger.trace("Clearing cache entries created by MSAL"),this.getKeys().forEach((K)=>{this.removeItem(K)}),this.emitChange()}static generateInMemoryCache(q){return C86.deserializeAllCache(C86.deserializeJSONBlob(q))}static generateJsonCache(q){return az6.serializeAllCache(q)}updateCredentialCacheKey(q,K){let _=this.generateCredentialKey(K);if(q!==_){let z=this.getItem(q);if(z)return this.removeItem(q),this.setItem(_,z),this.logger.verbose(`Updated an outdated ${K.credentialType} cache key`),_;else this.logger.error(`Attempted to update an outdated ${K.credentialType} cache key but no item matching the outdated key was found in storage`)}return q}}});class FQ6{constructor(q,K,_){if(this.cacheHasChanged=!1,this.storage=q,this.storage.registerChangeEmitter(this.handleChangeEvent.bind(this)),_)this.persistence=_;this.logger=K}hasChanged(){return this.cacheHasChanged}serialize(){this.logger.trace("Serializing in-memory cache");let q=az6.serializeAllCache(this.storage.getInMemoryCache());if(this.cacheSnapshot)this.logger.trace("Reading cache snapshot from disk"),q=this.mergeState(JSON.parse(this.cacheSnapshot),q);else this.logger.trace("No cache snapshot to merge");return this.cacheHasChanged=!1,JSON.stringify(q)}deserialize(q){if(this.logger.trace("Deserializing JSON to in-memory cache"),this.cacheSnapshot=q,this.cacheSnapshot){this.logger.trace("Reading cache snapshot from disk");let K=C86.deserializeAllCache(this.overlayDefaults(JSON.parse(this.cacheSnapshot)));this.storage.setInMemoryCache(K)}else this.logger.trace("No cache snapshot to deserialize")}getKVStore(){return this.storage.getCache()}getCacheSnapshot(){let q=FY6.generateInMemoryCache(this.cacheSnapshot);return this.storage.inMemoryCacheToCache(q)}async getAllAccounts(q=new In().createNewGuid()){this.logger.trace("getAllAccounts called");let K;try{if(this.persistence)K=new DS(this,!1),await this.persistence.beforeCacheAccess(K);return this.storage.getAllAccounts({},q)}finally{if(this.persistence&&K)await this.persistence.afterCacheAccess(K)}}async getAccountByHomeId(q){let K=await this.getAllAccounts();if(q&&K&&K.length)return K.filter((_)=>_.homeAccountId===q)[0]||null;else return null}async getAccountByLocalId(q){let K=await this.getAllAccounts();if(q&&K&&K.length)return K.filter((_)=>_.localAccountId===q)[0]||null;else return null}async removeAccount(q,K){this.logger.trace("removeAccount called");let _;try{if(this.persistence)_=new DS(this,!0),await this.persistence.beforeCacheAccess(_);this.storage.removeAccount(q,K||new mQ6().generateGuid())}finally{if(this.persistence&&_)await this.persistence.afterCacheAccess(_)}}async overwriteCache(){if(!this.persistence){this.logger.info("No persistence layer specified, cache cannot be overwritten");return}this.logger.info("Overwriting in-memory cache with persistent cache"),this.storage.clear();let q=new DS(this,!1);await this.persistence.beforeCacheAccess(q);let K=this.getCacheSnapshot();this.storage.setCache(K),await this.persistence.afterCacheAccess(q)}handleChangeEvent(){this.cacheHasChanged=!0}mergeState(q,K){this.logger.trace("Merging in-memory cache with cache snapshot");let _=this.mergeRemovals(q,K);return this.mergeUpdates(_,K)}mergeUpdates(q,K){return Object.keys(K).forEach((_)=>{let z=K[_];if(!q.hasOwnProperty(_)){if(z!==null)q[_]=z}else{let Y=z!==null,$=typeof z==="object",A=!Array.isArray(z),O=typeof q[_]<"u"&&q[_]!==null;if(Y&&$&&A&&O)this.mergeUpdates(q[_],z);else q[_]=z}}),q}mergeRemovals(q,K){this.logger.trace("Remove updated entries in cache");let _=q.Account?this.mergeRemovalsDict(q.Account,K.Account):q.Account,z=q.AccessToken?this.mergeRemovalsDict(q.AccessToken,K.AccessToken):q.AccessToken,Y=q.RefreshToken?this.mergeRemovalsDict(q.RefreshToken,K.RefreshToken):q.RefreshToken,$=q.IdToken?this.mergeRemovalsDict(q.IdToken,K.IdToken):q.IdToken,A=q.AppMetadata?this.mergeRemovalsDict(q.AppMetadata,K.AppMetadata):q.AppMetadata;return{...q,Account:_,AccessToken:z,RefreshToken:Y,IdToken:$,AppMetadata:A}}mergeRemovalsDict(q,K){let _={...q};return Object.keys(q).forEach((z)=>{if(!K||!K.hasOwnProperty(z))delete _[z]}),_}overlayDefaults(q){return this.logger.trace("Overlaying input cache with the default cache"),{Account:{...gQ6.Account,...q.Account},IdToken:{...gQ6.IdToken,...q.IdToken},AccessToken:{...gQ6.AccessToken,...q.AccessToken},RefreshToken:{...gQ6.RefreshToken,...q.RefreshToken},AppMetadata:{...gQ6.AppMetadata,...q.AppMetadata}}}}var gQ6;var w01=y(()=>{SP8();vA();XP8();NX8();BQ6();A01();/*! @azure/msal-node v3.8.1 2025-10-29 */gQ6={Account:{},IdToken:{},AccessToken:{},RefreshToken:{},AppMetadata:{}}});var SZ6=m((j01,PGq)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var CP8=U6("buffer"),cg=CP8.Buffer;function XGq(q,K){for(var _ in q)K[_]=q[_]}if(cg.from&&cg.alloc&&cg.allocUnsafe&&cg.allocUnsafeSlow)PGq.exports=CP8;else XGq(CP8,j01),j01.Buffer=UY6;function UY6(q,K,_){return cg(q,K,_)}UY6.prototype=Object.create(cg.prototype);XGq(cg,UY6);UY6.from=function(q,K,_){if(typeof q==="number")throw TypeError("Argument must not be a number");return cg(q,K,_)};UY6.alloc=function(q,K,_){if(typeof q!=="number")throw TypeError("Argument must be a number");var z=cg(q);if(K!==void 0)if(typeof _==="string")z.fill(K,_);else z.fill(K);else z.fill(0);return z};UY6.allocUnsafe=function(q){if(typeof q!=="number")throw TypeError("Argument must be a number");return cg(q)};UY6.allocUnsafeSlow=function(q){if(typeof q!=="number")throw TypeError("Argument must be a number");return CP8.SlowBuffer(q)}});var H01=m((p$A,WGq)=>{var bP8=SZ6().Buffer,Gu9=U6("stream"),Tu9=U6("util");function xP8(q){if(this.buffer=null,this.writable=!0,this.readable=!0,!q)return this.buffer=bP8.alloc(0),this;if(typeof q.pipe==="function")return this.buffer=bP8.alloc(0),q.pipe(this),this;if(q.length||typeof q==="object")return this.buffer=q,this.writable=!1,process.nextTick(function(){this.emit("end",q),this.readable=!1,this.emit("close")}.bind(this)),this;throw TypeError("Unexpected data type ("+typeof q+")")}Tu9.inherits(xP8,Gu9);xP8.prototype.write=function(K){this.buffer=bP8.concat([this.buffer,bP8.from(K)]),this.emit("data",K)};xP8.prototype.end=function(K){if(K)this.write(K);this.emit("end",K),this.emit("close"),this.writable=!1,this.readable=!1};WGq.exports=xP8});var fGq=m((B$A,DGq)=>{function J01(q){var K=(q/8|0)+(q%8===0?0:1);return K}var vu9={ES256:J01(256),ES384:J01(384),ES512:J01(521)};function ku9(q){var K=vu9[q];if(K)return K;throw Error('Unknown algorithm "'+q+'"')}DGq.exports=ku9});var M01=m((g$A,VGq)=>{var IP8=SZ6().Buffer,GGq=fGq(),uP8=128,TGq=0,Vu9=32,Nu9=16,yu9=2,vGq=Nu9|Vu9|TGq<<6,mP8=yu9|TGq<<6;function Eu9(q){return q.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function kGq(q){if(IP8.isBuffer(q))return q;else if(typeof q==="string")return IP8.from(q,"base64");throw TypeError("ECDSA signature must be a Base64 string or a Buffer")}function Lu9(q,K){q=kGq(q);var _=GGq(K),z=_+1,Y=q.length,$=0;if(q[$++]!==vGq)throw Error('Could not find expected "seq"');var A=q[$++];if(A===(uP8|1))A=q[$++];if(Y-$<A)throw Error('"seq" specified length of "'+A+'", only "'+(Y-$)+'" remaining');if(q[$++]!==mP8)throw Error('Could not find expected "int" for "r"');var O=q[$++];if(Y-$-2<O)throw Error('"r" specified length of "'+O+'", only "'+(Y-$-2)+'" available');if(z<O)throw Error('"r" specified length of "'+O+'", max of "'+z+'" is acceptable');var w=$;if($+=O,q[$++]!==mP8)throw Error('Could not find expected "int" for "s"');var j=q[$++];if(Y-$!==j)throw Error('"s" specified length of "'+j+'", expected "'+(Y-$)+'"');if(z<j)throw Error('"s" specified length of "'+j+'", max of "'+z+'" is acceptable');var H=$;if($+=j,$!==Y)throw Error('Expected to consume entire buffer, but "'+(Y-$)+'" bytes remain');var J=_-O,M=_-j,X=IP8.allocUnsafe(J+O+M+j);for($=0;$<J;++$)X[$]=0;q.copy(X,$,w+Math.max(-J,0),w+O),$=_;for(var P=$;$<P+M;++$)X[$]=0;return q.copy(X,$,H+Math.max(-M,0),H+j),X=X.toString("base64"),X=Eu9(X),X}function ZGq(q,K,_){var z=0;while(K+z<_&&q[K+z]===0)++z;var Y=q[K+z]>=uP8;if(Y)--z;return z}function Ru9(q,K){q=kGq(q);var _=GGq(K),z=q.length;if(z!==_*2)throw TypeError('"'+K+'" signatures must be "'+_*2+'" bytes, saw "'+z+'"');var Y=ZGq(q,0,_),$=ZGq(q,_,q.length),A=_-Y,O=_-$,w=2+A+1+1+O,j=w<uP8,H=IP8.allocUnsafe((j?2:3)+w),J=0;if(H[J++]=vGq,j)H[J++]=w;else H[J++]=uP8|1,H[J++]=w&255;if(H[J++]=mP8,H[J++]=A,Y<0)H[J++]=0,J+=q.copy(H,J,0,_);else J+=q.copy(H,J,Y,_);if(H[J++]=mP8,H[J++]=O,$<0)H[J++]=0,q.copy(H,J,_);else q.copy(H,J,_+$);return H}VGq.exports={derToJose:Lu9,joseToDer:Ru9}});var yGq=m((F$A,NGq)=>{var UQ6=U6("buffer").Buffer,X01=U6("buffer").SlowBuffer;NGq.exports=pP8;function pP8(q,K){if(!UQ6.isBuffer(q)||!UQ6.isBuffer(K))return!1;if(q.length!==K.length)return!1;var _=0;for(var z=0;z<q.length;z++)_|=q[z]^K[z];return _===0}pP8.install=function(){UQ6.prototype.equal=X01.prototype.equal=function(K){return pP8(this,K)}};var hu9=UQ6.prototype.equal,Su9=X01.prototype.equal;pP8.restore=function(){UQ6.prototype.equal=hu9,X01.prototype.equal=Su9}});var f01=m((U$A,IGq)=>{var bZ6=SZ6().Buffer,ZS=U6("crypto"),LGq=M01(),EGq=U6("util"),Cu9=`"%s" is not a valid algorithm.
383 Supported algorithms are:
384 "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".`,QQ6="secret must be a string or buffer",CZ6="key must be a string or a buffer",bu9="key must be a string, a buffer or an object",W01=typeof ZS.createPublicKey==="function";if(W01)CZ6+=" or a KeyObject",QQ6+="or a KeyObject";function RGq(q){if(bZ6.isBuffer(q))return;if(typeof q==="string")return;if(!W01)throw cI(CZ6);if(typeof q!=="object")throw cI(CZ6);if(typeof q.type!=="string")throw cI(CZ6);if(typeof q.asymmetricKeyType!=="string")throw cI(CZ6);if(typeof q.export!=="function")throw cI(CZ6)}function hGq(q){if(bZ6.isBuffer(q))return;if(typeof q==="string")return;if(typeof q==="object")return;throw cI(bu9)}function xu9(q){if(bZ6.isBuffer(q))return;if(typeof q==="string")return q;if(!W01)throw cI(QQ6);if(typeof q!=="object")throw cI(QQ6);if(q.type!=="secret")throw cI(QQ6);if(typeof q.export!=="function")throw cI(QQ6)}function D01(q){return q.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function SGq(q){q=q.toString();var K=4-q.length%4;if(K!==4)for(var _=0;_<K;++_)q+="=";return q.replace(/\-/g,"+").replace(/_/g,"/")}function cI(q){var K=[].slice.call(arguments,1),_=EGq.format.bind(EGq,q).apply(null,K);return TypeError(_)}function Iu9(q){return bZ6.isBuffer(q)||typeof q==="string"}function dQ6(q){if(!Iu9(q))q=JSON.stringify(q);return q}function CGq(q){return function(_,z){xu9(z),_=dQ6(_);var Y=ZS.createHmac("sha"+q,z),$=(Y.update(_),Y.digest("base64"));return D01($)}}var P01,uu9="timingSafeEqual"in ZS?function(K,_){if(K.byteLength!==_.byteLength)return!1;return ZS.timingSafeEqual(K,_)}:function(K,_){if(!P01)P01=yGq();return P01(K,_)};function mu9(q){return function(_,z,Y){var $=CGq(q)(_,Y);return uu9(bZ6.from(z),bZ6.from($))}}function bGq(q){return function(_,z){hGq(z),_=dQ6(_);var Y=ZS.createSign("RSA-SHA"+q),$=(Y.update(_),Y.sign(z,"base64"));return D01($)}}function xGq(q){return function(_,z,Y){RGq(Y),_=dQ6(_),z=SGq(z);var $=ZS.createVerify("RSA-SHA"+q);return $.update(_),$.verify(Y,z,"base64")}}function pu9(q){return function(_,z){hGq(z),_=dQ6(_);var Y=ZS.createSign("RSA-SHA"+q),$=(Y.update(_),Y.sign({key:z,padding:ZS.constants.RSA_PKCS1_PSS_PADDING,saltLength:ZS.constants.RSA_PSS_SALTLEN_DIGEST},"base64"));return D01($)}}function Bu9(q){return function(_,z,Y){RGq(Y),_=dQ6(_),z=SGq(z);var $=ZS.createVerify("RSA-SHA"+q);return $.update(_),$.verify({key:Y,padding:ZS.constants.RSA_PKCS1_PSS_PADDING,saltLength:ZS.constants.RSA_PSS_SALTLEN_DIGEST},z,"base64")}}function gu9(q){var K=bGq(q);return function(){var z=K.apply(null,arguments);return z=LGq.derToJose(z,"ES"+q),z}}function Fu9(q){var K=xGq(q);return function(z,Y,$){Y=LGq.joseToDer(Y,"ES"+q).toString("base64");var A=K(z,Y,$);return A}}function Uu9(){return function(){return""}}function Qu9(){return function(K,_){return _===""}}IGq.exports=function(K){var _={hs:CGq,rs:bGq,ps:pu9,es:gu9,none:Uu9},z={hs:mu9,rs:xGq,ps:Bu9,es:Fu9,none:Qu9},Y=K.match(/^(RS|PS|ES|HS)(256|384|512)$|^(none)$/);if(!Y)throw cI(Cu9,K);var $=(Y[1]||Y[3]).toLowerCase(),A=Y[2];return{sign:_[$](A),verify:z[$](A)}}});var Z01=m((Q$A,uGq)=>{var du9=U6("buffer").Buffer;uGq.exports=function(K){if(typeof K==="string")return K;if(typeof K==="number"||du9.isBuffer(K))return K.toString();return JSON.stringify(K)}});var UGq=m((d$A,FGq)=>{var cu9=SZ6().Buffer,mGq=H01(),lu9=f01(),nu9=U6("stream"),pGq=Z01(),G01=U6("util");function BGq(q,K){return cu9.from(q,K).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function iu9(q,K,_){_=_||"utf8";var z=BGq(pGq(q),"binary"),Y=BGq(pGq(K),_);return G01.format("%s.%s",z,Y)}function gGq(q){var{header:K,payload:_}=q,z=q.secret||q.privateKey,Y=q.encoding,$=lu9(K.alg),A=iu9(K,_,Y),O=$.sign(A,z);return G01.format("%s.%s",A,O)}function BP8(q){var K=q.secret;if(K=K==null?q.privateKey:K,K=K==null?q.key:K,/^hs/i.test(q.header.alg)===!0&&K==null)throw TypeError("secret must be a string or buffer or a KeyObject");var _=new mGq(K);this.readable=!0,this.header=q.header,this.encoding=q.encoding,this.secret=this.privateKey=this.key=_,this.payload=new mGq(q.payload),this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this)),this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}G01.inherits(BP8,nu9);BP8.prototype.sign=function(){try{var K=gGq({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});return this.emit("done",K),this.emit("data",K),this.emit("end"),this.readable=!1,K}catch(_){this.readable=!1,this.emit("error",_),this.emit("close")}};BP8.sign=gGq;FGq.exports=BP8});var sGq=m((c$A,aGq)=>{var dGq=SZ6().Buffer,QGq=H01(),ru9=f01(),ou9=U6("stream"),cGq=Z01(),au9=U6("util"),su9=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function tu9(q){return Object.prototype.toString.call(q)==="[object Object]"}function eu9(q){if(tu9(q))return q;try{return JSON.parse(q)}catch(K){return}}function lGq(q){var K=q.split(".",1)[0];return eu9(dGq.from(K,"base64").toString("binary"))}function qm9(q){return q.split(".",2).join(".")}function nGq(q){return q.split(".")[2]}function Km9(q,K){K=K||"utf8";var _=q.split(".")[1];return dGq.from(_,"base64").toString(K)}function iGq(q){return su9.test(q)&&!!lGq(q)}function rGq(q,K,_){if(!K){var z=Error("Missing algorithm parameter for jws.verify");throw z.code="MISSING_ALGORITHM",z}q=cGq(q);var Y=nGq(q),$=qm9(q),A=ru9(K);return A.verify($,Y,_)}function oGq(q,K){if(K=K||{},q=cGq(q),!iGq(q))return null;var _=lGq(q);if(!_)return null;var z=Km9(q);if(_.typ==="JWT"||K.json)z=JSON.parse(z,K.encoding);return{header:_,payload:z,signature:nGq(q)}}function xZ6(q){q=q||{};var K=q.secret;if(K=K==null?q.publicKey:K,K=K==null?q.key:K,/^hs/i.test(q.algorithm)===!0&&K==null)throw TypeError("secret must be a string or buffer or a KeyObject");var _=new QGq(K);this.readable=!0,this.algorithm=q.algorithm,this.encoding=q.encoding,this.secret=this.publicKey=this.key=_,this.signature=new QGq(q.signature),this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this)),this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}au9.inherits(xZ6,ou9);xZ6.prototype.verify=function(){try{var K=rGq(this.signature.buffer,this.algorithm,this.key.buffer),_=oGq(this.signature.buffer,this.encoding);return this.emit("done",K,_),this.emit("data",K),this.emit("end"),this.readable=!1,K}catch(z){this.readable=!1,this.emit("error",z),this.emit("close")}};xZ6.decode=oGq;xZ6.isValid=iGq;xZ6.verify=rGq;aGq.exports=xZ6});var IZ6=m((zm9)=>{var tGq=UGq(),gP8=sGq(),_m9=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];zm9.ALGORITHMS=_m9;zm9.sign=tGq.sign;zm9.verify=gP8.verify;zm9.decode=gP8.decode;zm9.isValid=gP8.isValid;zm9.createSign=function(K){return new tGq(K)};zm9.createVerify=function(K){return new gP8(K)}});var T01=m((n$A,eGq)=>{var Jm9=IZ6();eGq.exports=function(q,K){K=K||{};var _=Jm9.decode(q,K);if(!_)return null;var z=_.payload;if(typeof z==="string")try{var Y=JSON.parse(z);if(Y!==null&&typeof Y==="object")z=Y}catch($){}if(K.complete===!0)return{header:_.header,payload:z,signature:_.signature};return z}});var cQ6=m((i$A,qTq)=>{var FP8=function(q,K){if(Error.call(this,q),Error.captureStackTrace)Error.captureStackTrace(this,this.constructor);if(this.name="JsonWebTokenError",this.message=q,K)this.inner=K};FP8.prototype=Object.create(Error.prototype);FP8.prototype.constructor=FP8;qTq.exports=FP8});var v01=m((r$A,_Tq)=>{var KTq=cQ6(),UP8=function(q,K){KTq.call(this,q),this.name="NotBeforeError",this.date=K};UP8.prototype=Object.create(KTq.prototype);UP8.prototype.constructor=UP8;_Tq.exports=UP8});var k01=m((o$A,YTq)=>{var zTq=cQ6(),QP8=function(q,K){zTq.call(this,q),this.name="TokenExpiredError",this.expiredAt=K};QP8.prototype=Object.create(zTq.prototype);QP8.prototype.constructor=QP8;YTq.exports=QP8});var V01=m((a$A,$Tq)=>{var Mm9=M71();$Tq.exports=function(q,K){var _=K||Math.floor(Date.now()/1000);if(typeof q==="string"){var z=Mm9(q);if(typeof z>"u")return;return Math.floor(_+z/1000)}else if(typeof q==="number")return _+q;else return}});var lQ6=m((s$A,ATq)=>{var Xm9=Number.MAX_SAFE_INTEGER||9007199254740991,Pm9=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ATq.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Xm9,RELEASE_TYPES:Pm9,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var nQ6=m((t$A,OTq)=>{var Wm9=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...q)=>console.error("SEMVER",...q):()=>{};OTq.exports=Wm9});var uZ6=m((lg,wTq)=>{var{MAX_SAFE_COMPONENT_LENGTH:N01,MAX_SAFE_BUILD_LENGTH:Dm9,MAX_LENGTH:fm9}=lQ6(),Zm9=nQ6();lg=wTq.exports={};var Gm9=lg.re=[],Tm9=lg.safeRe=[],Q4=lg.src=[],vm9=lg.safeSrc=[],d4=lg.t={},km9=0,y01="[a-zA-Z0-9-]",Vm9=[["\\s",1],["\\d",fm9],[y01,Dm9]],Nm9=(q)=>{for(let[K,_]of Vm9)q=q.split(`${K}*`).join(`${K}{0,${_}}`).split(`${K}+`).join(`${K}{1,${_}}`);return q},S9=(q,K,_)=>{let z=Nm9(K),Y=km9++;Zm9(q,Y,K),d4[q]=Y,Q4[Y]=K,vm9[Y]=z,Gm9[Y]=new RegExp(K,_?"g":void 0),Tm9[Y]=new RegExp(z,_?"g":void 0)};S9("NUMERICIDENTIFIER","0|[1-9]\\d*");S9("NUMERICIDENTIFIERLOOSE","\\d+");S9("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${y01}*`);S9("MAINVERSION",`(${Q4[d4.NUMERICIDENTIFIER]})\\.(${Q4[d4.NUMERICIDENTIFIER]})\\.(${Q4[d4.NUMERICIDENTIFIER]})`);S9("MAINVERSIONLOOSE",`(${Q4[d4.NUMERICIDENTIFIERLOOSE]})\\.(${Q4[d4.NUMERICIDENTIFIERLOOSE]})\\.(${Q4[d4.NUMERICIDENTIFIERLOOSE]})`);S9("PRERELEASEIDENTIFIER",`(?:${Q4[d4.NUMERICIDENTIFIER]}|${Q4[d4.NONNUMERICIDENTIFIER]})`);S9("PRERELEASEIDENTIFIERLOOSE",`(?:${Q4[d4.NUMERICIDENTIFIERLOOSE]}|${Q4[d4.NONNUMERICIDENTIFIER]})`);S9("PRERELEASE",`(?:-(${Q4[d4.PRERELEASEIDENTIFIER]}(?:\\.${Q4[d4.PRERELEASEIDENTIFIER]})*))`);S9("PRERELEASELOOSE",`(?:-?(${Q4[d4.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Q4[d4.PRERELEASEIDENTIFIERLOOSE]})*))`);S9("BUILDIDENTIFIER",`${y01}+`);S9("BUILD",`(?:\\+(${Q4[d4.BUILDIDENTIFIER]}(?:\\.${Q4[d4.BUILDIDENTIFIER]})*))`);S9("FULLPLAIN",`v?${Q4[d4.MAINVERSION]}${Q4[d4.PRERELEASE]}?${Q4[d4.BUILD]}?`);S9("FULL",`^${Q4[d4.FULLPLAIN]}$`);S9("LOOSEPLAIN",`[v=\\s]*${Q4[d4.MAINVERSIONLOOSE]}${Q4[d4.PRERELEASELOOSE]}?${Q4[d4.BUILD]}?`);S9("LOOSE",`^${Q4[d4.LOOSEPLAIN]}$`);S9("GTLT","((?:<|>)?=?)");S9("XRANGEIDENTIFIERLOOSE",`${Q4[d4.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);S9("XRANGEIDENTIFIER",`${Q4[d4.NUMERICIDENTIFIER]}|x|X|\\*`);S9("XRANGEPLAIN",`[v=\\s]*(${Q4[d4.XRANGEIDENTIFIER]})(?:\\.(${Q4[d4.XRANGEIDENTIFIER]})(?:\\.(${Q4[d4.XRANGEIDENTIFIER]})(?:${Q4[d4.PRERELEASE]})?${Q4[d4.BUILD]}?)?)?`);S9("XRANGEPLAINLOOSE",`[v=\\s]*(${Q4[d4.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Q4[d4.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Q4[d4.XRANGEIDENTIFIERLOOSE]})(?:${Q4[d4.PRERELEASELOOSE]})?${Q4[d4.BUILD]}?)?)?`);S9("XRANGE",`^${Q4[d4.GTLT]}\\s*${Q4[d4.XRANGEPLAIN]}$`);S9("XRANGELOOSE",`^${Q4[d4.GTLT]}\\s*${Q4[d4.XRANGEPLAINLOOSE]}$`);S9("COERCEPLAIN",`(^|[^\\d])(\\d{1,${N01}})(?:\\.(\\d{1,${N01}}))?(?:\\.(\\d{1,${N01}}))?`);S9("COERCE",`${Q4[d4.COERCEPLAIN]}(?:$|[^\\d])`);S9("COERCEFULL",Q4[d4.COERCEPLAIN]+`(?:${Q4[d4.PRERELEASE]})?(?:${Q4[d4.BUILD]})?(?:$|[^\\d])`);S9("COERCERTL",Q4[d4.COERCE],!0);S9("COERCERTLFULL",Q4[d4.COERCEFULL],!0);S9("LONETILDE","(?:~>?)");S9("TILDETRIM",`(\\s*)${Q4[d4.LONETILDE]}\\s+`,!0);lg.tildeTrimReplace="$1~";S9("TILDE",`^${Q4[d4.LONETILDE]}${Q4[d4.XRANGEPLAIN]}$`);S9("TILDELOOSE",`^${Q4[d4.LONETILDE]}${Q4[d4.XRANGEPLAINLOOSE]}$`);S9("LONECARET","(?:\\^)");S9("CARETTRIM",`(\\s*)${Q4[d4.LONECARET]}\\s+`,!0);lg.caretTrimReplace="$1^";S9("CARET",`^${Q4[d4.LONECARET]}${Q4[d4.XRANGEPLAIN]}$`);S9("CARETLOOSE",`^${Q4[d4.LONECARET]}${Q4[d4.XRANGEPLAINLOOSE]}$`);S9("COMPARATORLOOSE",`^${Q4[d4.GTLT]}\\s*(${Q4[d4.LOOSEPLAIN]})$|^$`);S9("COMPARATOR",`^${Q4[d4.GTLT]}\\s*(${Q4[d4.FULLPLAIN]})$|^$`);S9("COMPARATORTRIM",`(\\s*)${Q4[d4.GTLT]}\\s*(${Q4[d4.LOOSEPLAIN]}|${Q4[d4.XRANGEPLAIN]})`,!0);lg.comparatorTrimReplace="$1$2$3";S9("HYPHENRANGE",`^\\s*(${Q4[d4.XRANGEPLAIN]})\\s+-\\s+(${Q4[d4.XRANGEPLAIN]})\\s*$`);S9("HYPHENRANGELOOSE",`^\\s*(${Q4[d4.XRANGEPLAINLOOSE]})\\s+-\\s+(${Q4[d4.XRANGEPLAINLOOSE]})\\s*$`);S9("STAR","(<|>)?=?\\s*\\*");S9("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");S9("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var dP8=m((e$A,jTq)=>{var ym9=Object.freeze({loose:!0}),Em9=Object.freeze({}),Lm9=(q)=>{if(!q)return Em9;if(typeof q!=="object")return ym9;return q};jTq.exports=Lm9});var E01=m((qAA,MTq)=>{var HTq=/^[0-9]+$/,JTq=(q,K)=>{let _=HTq.test(q),z=HTq.test(K);if(_&&z)q=+q,K=+K;return q===K?0:_&&!z?-1:z&&!_?1:q<K?-1:1},Rm9=(q,K)=>JTq(K,q);MTq.exports={compareIdentifiers:JTq,rcompareIdentifiers:Rm9}});var $G=m((KAA,DTq)=>{var cP8=nQ6(),{MAX_LENGTH:XTq,MAX_SAFE_INTEGER:lP8}=lQ6(),{safeRe:PTq,safeSrc:WTq,t:nP8}=uZ6(),hm9=dP8(),{compareIdentifiers:mZ6}=E01();class lI{constructor(q,K){if(K=hm9(K),q instanceof lI)if(q.loose===!!K.loose&&q.includePrerelease===!!K.includePrerelease)return q;else q=q.version;else if(typeof q!=="string")throw TypeError(`Invalid version. Must be a string. Got type "${typeof q}".`);if(q.length>XTq)throw TypeError(`version is longer than ${XTq} characters`);cP8("SemVer",q,K),this.options=K,this.loose=!!K.loose,this.includePrerelease=!!K.includePrerelease;let _=q.trim().match(K.loose?PTq[nP8.LOOSE]:PTq[nP8.FULL]);if(!_)throw TypeError(`Invalid Version: ${q}`);if(this.raw=q,this.major=+_[1],this.minor=+_[2],this.patch=+_[3],this.major>lP8||this.major<0)throw TypeError("Invalid major version");if(this.minor>lP8||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>lP8||this.patch<0)throw TypeError("Invalid patch version");if(!_[4])this.prerelease=[];else this.prerelease=_[4].split(".").map((z)=>{if(/^[0-9]+$/.test(z)){let Y=+z;if(Y>=0&&Y<lP8)return Y}return z});this.build=_[5]?_[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return this.version}compare(q){if(cP8("SemVer.compare",this.version,this.options,q),!(q instanceof lI)){if(typeof q==="string"&&q===this.version)return 0;q=new lI(q,this.options)}if(q.version===this.version)return 0;return this.compareMain(q)||this.comparePre(q)}compareMain(q){if(!(q instanceof lI))q=new lI(q,this.options);return mZ6(this.major,q.major)||mZ6(this.minor,q.minor)||mZ6(this.patch,q.patch)}comparePre(q){if(!(q instanceof lI))q=new lI(q,this.options);if(this.prerelease.length&&!q.prerelease.length)return-1;else if(!this.prerelease.length&&q.prerelease.length)return 1;else if(!this.prerelease.length&&!q.prerelease.length)return 0;let K=0;do{let _=this.prerelease[K],z=q.prerelease[K];if(cP8("prerelease compare",K,_,z),_===void 0&&z===void 0)return 0;else if(z===void 0)return 1;else if(_===void 0)return-1;else if(_===z)continue;else return mZ6(_,z)}while(++K)}compareBuild(q){if(!(q instanceof lI))q=new lI(q,this.options);let K=0;do{let _=this.build[K],z=q.build[K];if(cP8("build compare",K,_,z),_===void 0&&z===void 0)return 0;else if(z===void 0)return 1;else if(_===void 0)return-1;else if(_===z)continue;else return mZ6(_,z)}while(++K)}inc(q,K,_){if(q.startsWith("pre")){if(!K&&_===!1)throw Error("invalid increment argument: identifier is empty");if(K){let z=new RegExp(`^${this.options.loose?WTq[nP8.PRERELEASELOOSE]:WTq[nP8.PRERELEASE]}$`),Y=`-${K}`.match(z);if(!Y||Y[1]!==K)throw Error(`invalid identifier: ${K}`)}}switch(q){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",K,_);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",K,_);break;case"prepatch":this.prerelease.length=0,this.inc("patch",K,_),this.inc("pre",K,_);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",K,_);this.inc("pre",K,_);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let z=Number(_)?1:0;if(this.prerelease.length===0)this.prerelease=[z];else{let Y=this.prerelease.length;while(--Y>=0)if(typeof this.prerelease[Y]==="number")this.prerelease[Y]++,Y=-2;if(Y===-1){if(K===this.prerelease.join(".")&&_===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(z)}}if(K){let Y=[K,z];if(_===!1)Y=[K];if(mZ6(this.prerelease[0],K)===0){if(isNaN(this.prerelease[1]))this.prerelease=Y}else this.prerelease=Y}break}default:throw Error(`invalid increment argument: ${q}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}DTq.exports=lI});var QY6=m((_AA,ZTq)=>{var fTq=$G(),Sm9=(q,K,_=!1)=>{if(q instanceof fTq)return q;try{return new fTq(q,K)}catch(z){if(!_)return null;throw z}};ZTq.exports=Sm9});var TTq=m((zAA,GTq)=>{var Cm9=QY6(),bm9=(q,K)=>{let _=Cm9(q,K);return _?_.version:null};GTq.exports=bm9});var kTq=m((YAA,vTq)=>{var xm9=QY6(),Im9=(q,K)=>{let _=xm9(q.trim().replace(/^[=v]+/,""),K);return _?_.version:null};vTq.exports=Im9});var yTq=m(($AA,NTq)=>{var VTq=$G(),um9=(q,K,_,z,Y)=>{if(typeof _==="string")Y=z,z=_,_=void 0;try{return new VTq(q instanceof VTq?q.version:q,_).inc(K,z,Y).version}catch($){return null}};NTq.exports=um9});var RTq=m((AAA,LTq)=>{var ETq=QY6(),mm9=(q,K)=>{let _=ETq(q,null,!0),z=ETq(K,null,!0),Y=_.compare(z);if(Y===0)return null;let $=Y>0,A=$?_:z,O=$?z:_,w=!!A.prerelease.length;if(!!O.prerelease.length&&!w){if(!O.patch&&!O.minor)return"major";if(O.compareMain(A)===0){if(O.minor&&!O.patch)return"minor";return"patch"}}let H=w?"pre":"";if(_.major!==z.major)return H+"major";if(_.minor!==z.minor)return H+"minor";if(_.patch!==z.patch)return H+"patch";return"prerelease"};LTq.exports=mm9});var STq=m((OAA,hTq)=>{var pm9=$G(),Bm9=(q,K)=>new pm9(q,K).major;hTq.exports=Bm9});var bTq=m((wAA,CTq)=>{var gm9=$G(),Fm9=(q,K)=>new gm9(q,K).minor;CTq.exports=Fm9});var ITq=m((jAA,xTq)=>{var Um9=$G(),Qm9=(q,K)=>new Um9(q,K).patch;xTq.exports=Qm9});var mTq=m((HAA,uTq)=>{var dm9=QY6(),cm9=(q,K)=>{let _=dm9(q,K);return _&&_.prerelease.length?_.prerelease:null};uTq.exports=cm9});var GS=m((JAA,BTq)=>{var pTq=$G(),lm9=(q,K,_)=>new pTq(q,_).compare(new pTq(K,_));BTq.exports=lm9});var FTq=m((MAA,gTq)=>{var nm9=GS(),im9=(q,K,_)=>nm9(K,q,_);gTq.exports=im9});var QTq=m((XAA,UTq)=>{var rm9=GS(),om9=(q,K)=>rm9(q,K,!0);UTq.exports=om9});var iP8=m((PAA,cTq)=>{var dTq=$G(),am9=(q,K,_)=>{let z=new dTq(q,_),Y=new dTq(K,_);return z.compare(Y)||z.compareBuild(Y)};cTq.exports=am9});var nTq=m((WAA,lTq)=>{var sm9=iP8(),tm9=(q,K)=>q.sort((_,z)=>sm9(_,z,K));lTq.exports=tm9});var rTq=m((DAA,iTq)=>{var em9=iP8(),qp9=(q,K)=>q.sort((_,z)=>em9(z,_,K));iTq.exports=qp9});var iQ6=m((fAA,oTq)=>{var Kp9=GS(),_p9=(q,K,_)=>Kp9(q,K,_)>0;oTq.exports=_p9});var rP8=m((ZAA,aTq)=>{var zp9=GS(),Yp9=(q,K,_)=>zp9(q,K,_)<0;aTq.exports=Yp9});var L01=m((GAA,sTq)=>{var $p9=GS(),Ap9=(q,K,_)=>$p9(q,K,_)===0;sTq.exports=Ap9});var R01=m((TAA,tTq)=>{var Op9=GS(),wp9=(q,K,_)=>Op9(q,K,_)!==0;tTq.exports=wp9});var oP8=m((vAA,eTq)=>{var jp9=GS(),Hp9=(q,K,_)=>jp9(q,K,_)>=0;eTq.exports=Hp9});var aP8=m((kAA,qvq)=>{var Jp9=GS(),Mp9=(q,K,_)=>Jp9(q,K,_)<=0;qvq.exports=Mp9});var h01=m((VAA,Kvq)=>{var Xp9=L01(),Pp9=R01(),Wp9=iQ6(),Dp9=oP8(),fp9=rP8(),Zp9=aP8(),Gp9=(q,K,_,z)=>{switch(K){case"===":if(typeof q==="object")q=q.version;if(typeof _==="object")_=_.version;return q===_;case"!==":if(typeof q==="object")q=q.version;if(typeof _==="object")_=_.version;return q!==_;case"":case"=":case"==":return Xp9(q,_,z);case"!=":return Pp9(q,_,z);case">":return Wp9(q,_,z);case">=":return Dp9(q,_,z);case"<":return fp9(q,_,z);case"<=":return Zp9(q,_,z);default:throw TypeError(`Invalid operator: ${K}`)}};Kvq.exports=Gp9});var zvq=m((NAA,_vq)=>{var Tp9=$G(),vp9=QY6(),{safeRe:sP8,t:tP8}=uZ6(),kp9=(q,K)=>{if(q instanceof Tp9)return q;if(typeof q==="number")q=String(q);if(typeof q!=="string")return null;K=K||{};let _=null;if(!K.rtl)_=q.match(K.includePrerelease?sP8[tP8.COERCEFULL]:sP8[tP8.COERCE]);else{let w=K.includePrerelease?sP8[tP8.COERCERTLFULL]:sP8[tP8.COERCERTL],j;while((j=w.exec(q))&&(!_||_.index+_[0].length!==q.length)){if(!_||j.index+j[0].length!==_.index+_[0].length)_=j;w.lastIndex=j.index+j[1].length+j[2].length}w.lastIndex=-1}if(_===null)return null;let z=_[2],Y=_[3]||"0",$=_[4]||"0",A=K.includePrerelease&&_[5]?`-${_[5]}`:"",O=K.includePrerelease&&_[6]?`+${_[6]}`:"";return vp9(`${z}.${Y}.${$}${A}${O}`,K)};_vq.exports=kp9});var Avq=m((yAA,$vq)=>{class Yvq{constructor(){this.max=1000,this.map=new Map}get(q){let K=this.map.get(q);if(K===void 0)return;else return this.map.delete(q),this.map.set(q,K),K}delete(q){return this.map.delete(q)}set(q,K){if(!this.delete(q)&&K!==void 0){if(this.map.size>=this.max){let z=this.map.keys().next().value;this.delete(z)}this.map.set(q,K)}return this}}$vq.exports=Yvq});var TS=m((EAA,Hvq)=>{var Vp9=/\s+/g;class rQ6{constructor(q,K){if(K=yp9(K),q instanceof rQ6)if(q.loose===!!K.loose&&q.includePrerelease===!!K.includePrerelease)return q;else return new rQ6(q.raw,K);if(q instanceof S01)return this.raw=q.value,this.set=[[q]],this.formatted=void 0,this;if(this.options=K,this.loose=!!K.loose,this.includePrerelease=!!K.includePrerelease,this.raw=q.trim().replace(Vp9," "),this.set=this.raw.split("||").map((_)=>this.parseRange(_.trim())).filter((_)=>_.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let _=this.set[0];if(this.set=this.set.filter((z)=>!wvq(z[0])),this.set.length===0)this.set=[_];else if(this.set.length>1){for(let z of this.set)if(z.length===1&&bp9(z[0])){this.set=[z];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let q=0;q<this.set.length;q++){if(q>0)this.formatted+="||";let K=this.set[q];for(let _=0;_<K.length;_++){if(_>0)this.formatted+=" ";this.formatted+=K[_].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(q){let _=((this.options.includePrerelease&&Sp9)|(this.options.loose&&Cp9))+":"+q,z=Ovq.get(_);if(z)return z;let Y=this.options.loose,$=Y?xV[Pv.HYPHENRANGELOOSE]:xV[Pv.HYPHENRANGE];q=q.replace($,Qp9(this.options.includePrerelease)),y2("hyphen replace",q),q=q.replace(xV[Pv.COMPARATORTRIM],Lp9),y2("comparator trim",q),q=q.replace(xV[Pv.TILDETRIM],Rp9),y2("tilde trim",q),q=q.replace(xV[Pv.CARETTRIM],hp9),y2("caret trim",q);let A=q.split(" ").map((H)=>xp9(H,this.options)).join(" ").split(/\s+/).map((H)=>Up9(H,this.options));if(Y)A=A.filter((H)=>{return y2("loose invalid filter",H,this.options),!!H.match(xV[Pv.COMPARATORLOOSE])});y2("range list",A);let O=new Map,w=A.map((H)=>new S01(H,this.options));for(let H of w){if(wvq(H))return[H];O.set(H.value,H)}if(O.size>1&&O.has(""))O.delete("");let j=[...O.values()];return Ovq.set(_,j),j}intersects(q,K){if(!(q instanceof rQ6))throw TypeError("a Range is required");return this.set.some((_)=>{return jvq(_,K)&&q.set.some((z)=>{return jvq(z,K)&&_.every((Y)=>{return z.every(($)=>{return Y.intersects($,K)})})})})}test(q){if(!q)return!1;if(typeof q==="string")try{q=new Ep9(q,this.options)}catch(K){return!1}for(let K=0;K<this.set.length;K++)if(dp9(this.set[K],q,this.options))return!0;return!1}}Hvq.exports=rQ6;var Np9=Avq(),Ovq=new Np9,yp9=dP8(),S01=oQ6(),y2=nQ6(),Ep9=$G(),{safeRe:xV,t:Pv,comparatorTrimReplace:Lp9,tildeTrimReplace:Rp9,caretTrimReplace:hp9}=uZ6(),{FLAG_INCLUDE_PRERELEASE:Sp9,FLAG_LOOSE:Cp9}=lQ6(),wvq=(q)=>q.value==="<0.0.0-0",bp9=(q)=>q.value==="",jvq=(q,K)=>{let _=!0,z=q.slice(),Y=z.pop();while(_&&z.length)_=z.every(($)=>{return Y.intersects($,K)}),Y=z.pop();return _},xp9=(q,K)=>{return y2("comp",q,K),q=mp9(q,K),y2("caret",q),q=Ip9(q,K),y2("tildes",q),q=Bp9(q,K),y2("xrange",q),q=Fp9(q,K),y2("stars",q),q},Wv=(q)=>!q||q.toLowerCase()==="x"||q==="*",Ip9=(q,K)=>{return q.trim().split(/\s+/).map((_)=>up9(_,K)).join(" ")},up9=(q,K)=>{let _=K.loose?xV[Pv.TILDELOOSE]:xV[Pv.TILDE];return q.replace(_,(z,Y,$,A,O)=>{y2("tilde",q,z,Y,$,A,O);let w;if(Wv(Y))w="";else if(Wv($))w=`>=${Y}.0.0 <${+Y+1}.0.0-0`;else if(Wv(A))w=`>=${Y}.${$}.0 <${Y}.${+$+1}.0-0`;else if(O)y2("replaceTilde pr",O),w=`>=${Y}.${$}.${A}-${O} <${Y}.${+$+1}.0-0`;else w=`>=${Y}.${$}.${A} <${Y}.${+$+1}.0-0`;return y2("tilde return",w),w})},mp9=(q,K)=>{return q.trim().split(/\s+/).map((_)=>pp9(_,K)).join(" ")},pp9=(q,K)=>{y2("caret",q,K);let _=K.loose?xV[Pv.CARETLOOSE]:xV[Pv.CARET],z=K.includePrerelease?"-0":"";return q.replace(_,(Y,$,A,O,w)=>{y2("caret",q,Y,$,A,O,w);let j;if(Wv($))j="";else if(Wv(A))j=`>=${$}.0.0${z} <${+$+1}.0.0-0`;else if(Wv(O))if($==="0")j=`>=${$}.${A}.0${z} <${$}.${+A+1}.0-0`;else j=`>=${$}.${A}.0${z} <${+$+1}.0.0-0`;else if(w)if(y2("replaceCaret pr",w),$==="0")if(A==="0")j=`>=${$}.${A}.${O}-${w} <${$}.${A}.${+O+1}-0`;else j=`>=${$}.${A}.${O}-${w} <${$}.${+A+1}.0-0`;else j=`>=${$}.${A}.${O}-${w} <${+$+1}.0.0-0`;else if(y2("no pr"),$==="0")if(A==="0")j=`>=${$}.${A}.${O}${z} <${$}.${A}.${+O+1}-0`;else j=`>=${$}.${A}.${O}${z} <${$}.${+A+1}.0-0`;else j=`>=${$}.${A}.${O} <${+$+1}.0.0-0`;return y2("caret return",j),j})},Bp9=(q,K)=>{return y2("replaceXRanges",q,K),q.split(/\s+/).map((_)=>gp9(_,K)).join(" ")},gp9=(q,K)=>{q=q.trim();let _=K.loose?xV[Pv.XRANGELOOSE]:xV[Pv.XRANGE];return q.replace(_,(z,Y,$,A,O,w)=>{y2("xRange",q,z,Y,$,A,O,w);let j=Wv($),H=j||Wv(A),J=H||Wv(O),M=J;if(Y==="="&&M)Y="";if(w=K.includePrerelease?"-0":"",j)if(Y===">"||Y==="<")z="<0.0.0-0";else z="*";else if(Y&&M){if(H)A=0;if(O=0,Y===">")if(Y=">=",H)$=+$+1,A=0,O=0;else A=+A+1,O=0;else if(Y==="<=")if(Y="<",H)$=+$+1;else A=+A+1;if(Y==="<")w="-0";z=`${Y+$}.${A}.${O}${w}`}else if(H)z=`>=${$}.0.0${w} <${+$+1}.0.0-0`;else if(J)z=`>=${$}.${A}.0${w} <${$}.${+A+1}.0-0`;return y2("xRange return",z),z})},Fp9=(q,K)=>{return y2("replaceStars",q,K),q.trim().replace(xV[Pv.STAR],"")},Up9=(q,K)=>{return y2("replaceGTE0",q,K),q.trim().replace(xV[K.includePrerelease?Pv.GTE0PRE:Pv.GTE0],"")},Qp9=(q)=>(K,_,z,Y,$,A,O,w,j,H,J,M)=>{if(Wv(z))_="";else if(Wv(Y))_=`>=${z}.0.0${q?"-0":""}`;else if(Wv($))_=`>=${z}.${Y}.0${q?"-0":""}`;else if(A)_=`>=${_}`;else _=`>=${_}${q?"-0":""}`;if(Wv(j))w="";else if(Wv(H))w=`<${+j+1}.0.0-0`;else if(Wv(J))w=`<${j}.${+H+1}.0-0`;else if(M)w=`<=${j}.${H}.${J}-${M}`;else if(q)w=`<${j}.${H}.${+J+1}-0`;else w=`<=${w}`;return`${_} ${w}`.trim()},dp9=(q,K,_)=>{for(let z=0;z<q.length;z++)if(!q[z].test(K))return!1;if(K.prerelease.length&&!_.includePrerelease){for(let z=0;z<q.length;z++){if(y2(q[z].semver),q[z].semver===S01.ANY)continue;if(q[z].semver.prerelease.length>0){let Y=q[z].semver;if(Y.major===K.major&&Y.minor===K.minor&&Y.patch===K.patch)return!0}}return!1}return!0}});var oQ6=m((LAA,Dvq)=>{var aQ6=Symbol("SemVer ANY");class eP8{static get ANY(){return aQ6}constructor(q,K){if(K=Jvq(K),q instanceof eP8)if(q.loose===!!K.loose)return q;else q=q.value;if(q=q.trim().split(/\s+/).join(" "),b01("comparator",q,K),this.options=K,this.loose=!!K.loose,this.parse(q),this.semver===aQ6)this.value="";else this.value=this.operator+this.semver.version;b01("comp",this)}parse(q){let K=this.options.loose?Mvq[Xvq.COMPARATORLOOSE]:Mvq[Xvq.COMPARATOR],_=q.match(K);if(!_)throw TypeError(`Invalid comparator: ${q}`);if(this.operator=_[1]!==void 0?_[1]:"",this.operator==="=")this.operator="";if(!_[2])this.semver=aQ6;else this.semver=new Pvq(_[2],this.options.loose)}toString(){return this.value}test(q){if(b01("Comparator.test",q,this.options.loose),this.semver===aQ6||q===aQ6)return!0;if(typeof q==="string")try{q=new Pvq(q,this.options)}catch(K){return!1}return C01(q,this.operator,this.semver,this.options)}intersects(q,K){if(!(q instanceof eP8))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new Wvq(q.value,K).test(this.value)}else if(q.operator===""){if(q.value==="")return!0;return new Wvq(this.value,K).test(q.semver)}if(K=Jvq(K),K.includePrerelease&&(this.value==="<0.0.0-0"||q.value==="<0.0.0-0"))return!1;if(!K.includePrerelease&&(this.value.startsWith("<0.0.0")||q.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&q.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&q.operator.startsWith("<"))return!0;if(this.semver.version===q.semver.version&&this.operator.includes("=")&&q.operator.includes("="))return!0;if(C01(this.semver,"<",q.semver,K)&&this.operator.startsWith(">")&&q.operator.startsWith("<"))return!0;if(C01(this.semver,">",q.semver,K)&&this.operator.startsWith("<")&&q.operator.startsWith(">"))return!0;return!1}}Dvq.exports=eP8;var Jvq=dP8(),{safeRe:Mvq,t:Xvq}=uZ6(),C01=h01(),b01=nQ6(),Pvq=$G(),Wvq=TS()});var sQ6=m((RAA,fvq)=>{var cp9=TS(),lp9=(q,K,_)=>{try{K=new cp9(K,_)}catch(z){return!1}return K.test(q)};fvq.exports=lp9});var Gvq=m((hAA,Zvq)=>{var np9=TS(),ip9=(q,K)=>new np9(q,K).set.map((_)=>_.map((z)=>z.value).join(" ").trim().split(" "));Zvq.exports=ip9});var vvq=m((SAA,Tvq)=>{var rp9=$G(),op9=TS(),ap9=(q,K,_)=>{let z=null,Y=null,$=null;try{$=new op9(K,_)}catch(A){return null}return q.forEach((A)=>{if($.test(A)){if(!z||Y.compare(A)===-1)z=A,Y=new rp9(z,_)}}),z};Tvq.exports=ap9});var Vvq=m((CAA,kvq)=>{var sp9=$G(),tp9=TS(),ep9=(q,K,_)=>{let z=null,Y=null,$=null;try{$=new tp9(K,_)}catch(A){return null}return q.forEach((A)=>{if($.test(A)){if(!z||Y.compare(A)===1)z=A,Y=new sp9(z,_)}}),z};kvq.exports=ep9});var Evq=m((bAA,yvq)=>{var x01=$G(),qB9=TS(),Nvq=iQ6(),KB9=(q,K)=>{q=new qB9(q,K);let _=new x01("0.0.0");if(q.test(_))return _;if(_=new x01("0.0.0-0"),q.test(_))return _;_=null;for(let z=0;z<q.set.length;++z){let Y=q.set[z],$=null;if(Y.forEach((A)=>{let O=new x01(A.semver.version);switch(A.operator){case">":if(O.prerelease.length===0)O.patch++;else O.prerelease.push(0);O.raw=O.format();case"":case">=":if(!$||Nvq(O,$))$=O;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${A.operator}`)}}),$&&(!_||Nvq(_,$)))_=$}if(_&&q.test(_))return _;return null};yvq.exports=KB9});var Rvq=m((xAA,Lvq)=>{var _B9=TS(),zB9=(q,K)=>{try{return new _B9(q,K).range||"*"}catch(_){return null}};Lvq.exports=zB9});var qW8=m((IAA,bvq)=>{var YB9=$G(),Cvq=oQ6(),{ANY:$B9}=Cvq,AB9=TS(),OB9=sQ6(),hvq=iQ6(),Svq=rP8(),wB9=aP8(),jB9=oP8(),HB9=(q,K,_,z)=>{q=new YB9(q,z),K=new AB9(K,z);let Y,$,A,O,w;switch(_){case">":Y=hvq,$=wB9,A=Svq,O=">",w=">=";break;case"<":Y=Svq,$=jB9,A=hvq,O="<",w="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(OB9(q,K,z))return!1;for(let j=0;j<K.set.length;++j){let H=K.set[j],J=null,M=null;if(H.forEach((X)=>{if(X.semver===$B9)X=new Cvq(">=0.0.0");if(J=J||X,M=M||X,Y(X.semver,J.semver,z))J=X;else if(A(X.semver,M.semver,z))M=X}),J.operator===O||J.operator===w)return!1;if((!M.operator||M.operator===O)&&$(q,M.semver))return!1;else if(M.operator===w&&A(q,M.semver))return!1}return!0};bvq.exports=HB9});var Ivq=m((uAA,xvq)=>{var JB9=qW8(),MB9=(q,K,_)=>JB9(q,K,">",_);xvq.exports=MB9});var mvq=m((mAA,uvq)=>{var XB9=qW8(),PB9=(q,K,_)=>XB9(q,K,"<",_);uvq.exports=PB9});var gvq=m((pAA,Bvq)=>{var pvq=TS(),WB9=(q,K,_)=>{return q=new pvq(q,_),K=new pvq(K,_),q.intersects(K,_)};Bvq.exports=WB9});var Uvq=m((BAA,Fvq)=>{var DB9=sQ6(),fB9=GS();Fvq.exports=(q,K,_)=>{let z=[],Y=null,$=null,A=q.sort((H,J)=>fB9(H,J,_));for(let H of A)if(DB9(H,K,_)){if($=H,!Y)Y=H}else{if($)z.push([Y,$]);$=null,Y=null}if(Y)z.push([Y,null]);let O=[];for(let[H,J]of z)if(H===J)O.push(H);else if(!J&&H===A[0])O.push("*");else if(!J)O.push(`>=${H}`);else if(H===A[0])O.push(`<=${J}`);else O.push(`${H} - ${J}`);let w=O.join(" || "),j=typeof K.raw==="string"?K.raw:String(K);return w.length<j.length?w:K}});var ivq=m((gAA,nvq)=>{var Qvq=TS(),u01=oQ6(),{ANY:I01}=u01,tQ6=sQ6(),m01=GS(),ZB9=(q,K,_={})=>{if(q===K)return!0;q=new Qvq(q,_),K=new Qvq(K,_);let z=!1;q:for(let Y of q.set){for(let $ of K.set){let A=TB9(Y,$,_);if(z=z||A!==null,A)continue q}if(z)return!1}return!0},GB9=[new u01(">=0.0.0-0")],dvq=[new u01(">=0.0.0")],TB9=(q,K,_)=>{if(q===K)return!0;if(q.length===1&&q[0].semver===I01)if(K.length===1&&K[0].semver===I01)return!0;else if(_.includePrerelease)q=GB9;else q=dvq;if(K.length===1&&K[0].semver===I01)if(_.includePrerelease)return!0;else K=dvq;let z=new Set,Y,$;for(let X of q)if(X.operator===">"||X.operator===">=")Y=cvq(Y,X,_);else if(X.operator==="<"||X.operator==="<=")$=lvq($,X,_);else z.add(X.semver);if(z.size>1)return null;let A;if(Y&&$){if(A=m01(Y.semver,$.semver,_),A>0)return null;else if(A===0&&(Y.operator!==">="||$.operator!=="<="))return null}for(let X of z){if(Y&&!tQ6(X,String(Y),_))return null;if($&&!tQ6(X,String($),_))return null;for(let P of K)if(!tQ6(X,String(P),_))return!1;return!0}let O,w,j,H,J=$&&!_.includePrerelease&&$.semver.prerelease.length?$.semver:!1,M=Y&&!_.includePrerelease&&Y.semver.prerelease.length?Y.semver:!1;if(J&&J.prerelease.length===1&&$.operator==="<"&&J.prerelease[0]===0)J=!1;for(let X of K){if(H=H||X.operator===">"||X.operator===">=",j=j||X.operator==="<"||X.operator==="<=",Y){if(M){if(X.semver.prerelease&&X.semver.prerelease.length&&X.semver.major===M.major&&X.semver.minor===M.minor&&X.semver.patch===M.patch)M=!1}if(X.operator===">"||X.operator===">="){if(O=cvq(Y,X,_),O===X&&O!==Y)return!1}else if(Y.operator===">="&&!tQ6(Y.semver,String(X),_))return!1}if($){if(J){if(X.semver.prerelease&&X.semver.prerelease.length&&X.semver.major===J.major&&X.semver.minor===J.minor&&X.semver.patch===J.patch)J=!1}if(X.operator==="<"||X.operator==="<="){if(w=lvq($,X,_),w===X&&w!==$)return!1}else if($.operator==="<="&&!tQ6($.semver,String(X),_))return!1}if(!X.operator&&($||Y)&&A!==0)return!1}if(Y&&j&&!$&&A!==0)return!1;if($&&H&&!Y&&A!==0)return!1;if(M||J)return!1;return!0},cvq=(q,K,_)=>{if(!q)return K;let z=m01(q.semver,K.semver,_);return z>0?q:z<0?K:K.operator===">"&&q.operator===">="?K:q},lvq=(q,K,_)=>{if(!q)return K;let z=m01(q.semver,K.semver,_);return z<0?q:z>0?K:K.operator==="<"&&q.operator==="<="?K:q};nvq.exports=ZB9});var KW8=m((FAA,avq)=>{var p01=uZ6(),rvq=lQ6(),vB9=$G(),ovq=E01(),kB9=QY6(),VB9=TTq(),NB9=kTq(),yB9=yTq(),EB9=RTq(),LB9=STq(),RB9=bTq(),hB9=ITq(),SB9=mTq(),CB9=GS(),bB9=FTq(),xB9=QTq(),IB9=iP8(),uB9=nTq(),mB9=rTq(),pB9=iQ6(),BB9=rP8(),gB9=L01(),FB9=R01(),UB9=oP8(),QB9=aP8(),dB9=h01(),cB9=zvq(),lB9=oQ6(),nB9=TS(),iB9=sQ6(),rB9=Gvq(),oB9=vvq(),aB9=Vvq(),sB9=Evq(),tB9=Rvq(),eB9=qW8(),qg9=Ivq(),Kg9=mvq(),_g9=gvq(),zg9=Uvq(),Yg9=ivq();avq.exports={parse:kB9,valid:VB9,clean:NB9,inc:yB9,diff:EB9,major:LB9,minor:RB9,patch:hB9,prerelease:SB9,compare:CB9,rcompare:bB9,compareLoose:xB9,compareBuild:IB9,sort:uB9,rsort:mB9,gt:pB9,lt:BB9,eq:gB9,neq:FB9,gte:UB9,lte:QB9,cmp:dB9,coerce:cB9,Comparator:lB9,Range:nB9,satisfies:iB9,toComparators:rB9,maxSatisfying:oB9,minSatisfying:aB9,minVersion:sB9,validRange:tB9,outside:eB9,gtr:qg9,ltr:Kg9,intersects:_g9,simplifyRange:zg9,subset:Yg9,SemVer:vB9,re:p01.re,src:p01.src,tokens:p01.t,SEMVER_SPEC_VERSION:rvq.SEMVER_SPEC_VERSION,RELEASE_TYPES:rvq.RELEASE_TYPES,compareIdentifiers:ovq.compareIdentifiers,rcompareIdentifiers:ovq.rcompareIdentifiers}});var tvq=m((UAA,svq)=>{var $g9=KW8();svq.exports=$g9.satisfies(process.version,">=15.7.0")});var qkq=m((QAA,evq)=>{var Ag9=KW8();evq.exports=Ag9.satisfies(process.version,">=16.9.0")});var B01=m((dAA,Kkq)=>{var Og9=tvq(),wg9=qkq(),jg9={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},Hg9={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};Kkq.exports=function(q,K){if(!q||!K)return;let _=K.asymmetricKeyType;if(!_)return;let z=jg9[_];if(!z)throw Error(`Unknown key type "${_}".`);if(!z.includes(q))throw Error(`"alg" parameter for "${_}" key type must be one of: ${z.join(", ")}.`);if(Og9)switch(_){case"ec":let Y=K.asymmetricKeyDetails.namedCurve,$=Hg9[q];if(Y!==$)throw Error(`"alg" parameter "${q}" requires curve "${$}".`);break;case"rsa-pss":if(wg9){let A=parseInt(q.slice(-3),10),{hashAlgorithm:O,mgf1HashAlgorithm:w,saltLength:j}=K.asymmetricKeyDetails;if(O!==`sha${A}`||w!==O)throw Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${q}.`);if(j!==void 0&&j>A>>3)throw Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${q}.`)}break}}});var g01=m((cAA,_kq)=>{var Jg9=KW8();_kq.exports=Jg9.satisfies(process.version,"^6.12.0 || >=8.0.0")});var $kq=m((lAA,Ykq)=>{var nw=cQ6(),Mg9=v01(),zkq=k01(),Xg9=T01(),Pg9=V01(),Wg9=B01(),Dg9=g01(),fg9=IZ6(),{KeyObject:Zg9,createSecretKey:Gg9,createPublicKey:Tg9}=U6("crypto"),F01=["RS256","RS384","RS512"],vg9=["ES256","ES384","ES512"],U01=["RS256","RS384","RS512"],kg9=["HS256","HS384","HS512"];if(Dg9)F01.splice(F01.length,0,"PS256","PS384","PS512"),U01.splice(U01.length,0,"PS256","PS384","PS512");Ykq.exports=function(q,K,_,z){if(typeof _==="function"&&!z)z=_,_={};if(!_)_={};_=Object.assign({},_);let Y;if(z)Y=z;else Y=function(H,J){if(H)throw H;return J};if(_.clockTimestamp&&typeof _.clockTimestamp!=="number")return Y(new nw("clockTimestamp must be a number"));if(_.nonce!==void 0&&(typeof _.nonce!=="string"||_.nonce.trim()===""))return Y(new nw("nonce must be a non-empty string"));if(_.allowInvalidAsymmetricKeyTypes!==void 0&&typeof _.allowInvalidAsymmetricKeyTypes!=="boolean")return Y(new nw("allowInvalidAsymmetricKeyTypes must be a boolean"));let $=_.clockTimestamp||Math.floor(Date.now()/1000);if(!q)return Y(new nw("jwt must be provided"));if(typeof q!=="string")return Y(new nw("jwt must be a string"));let A=q.split(".");if(A.length!==3)return Y(new nw("jwt malformed"));let O;try{O=Xg9(q,{complete:!0})}catch(H){return Y(H)}if(!O)return Y(new nw("invalid token"));let w=O.header,j;if(typeof K==="function"){if(!z)return Y(new nw("verify must be called asynchronous if secret or public key is provided as a callback"));j=K}else j=function(H,J){return J(null,K)};return j(w,function(H,J){if(H)return Y(new nw("error in secret or public key callback: "+H.message));let M=A[2].trim()!=="";if(!M&&J)return Y(new nw("jwt signature is required"));if(M&&!J)return Y(new nw("secret or public key must be provided"));if(!M&&!_.algorithms)return Y(new nw('please specify "none" in "algorithms" to verify unsigned tokens'));if(J!=null&&!(J instanceof Zg9))try{J=Tg9(J)}catch(W){try{J=Gg9(typeof J==="string"?Buffer.from(J):J)}catch(D){return Y(new nw("secretOrPublicKey is not valid key material"))}}if(!_.algorithms)if(J.type==="secret")_.algorithms=kg9;else if(["rsa","rsa-pss"].includes(J.asymmetricKeyType))_.algorithms=U01;else if(J.asymmetricKeyType==="ec")_.algorithms=vg9;else _.algorithms=F01;if(_.algorithms.indexOf(O.header.alg)===-1)return Y(new nw("invalid algorithm"));if(w.alg.startsWith("HS")&&J.type!=="secret")return Y(new nw(`secretOrPublicKey must be a symmetric key when using ${w.alg}`));else if(/^(?:RS|PS|ES)/.test(w.alg)&&J.type!=="public")return Y(new nw(`secretOrPublicKey must be an asymmetric key when using ${w.alg}`));if(!_.allowInvalidAsymmetricKeyTypes)try{Wg9(w.alg,J)}catch(W){return Y(W)}let X;try{X=fg9.verify(q,O.header.alg,J)}catch(W){return Y(W)}if(!X)return Y(new nw("invalid signature"));let P=O.payload;if(typeof P.nbf<"u"&&!_.ignoreNotBefore){if(typeof P.nbf!=="number")return Y(new nw("invalid nbf value"));if(P.nbf>$+(_.clockTolerance||0))return Y(new Mg9("jwt not active",new Date(P.nbf*1000)))}if(typeof P.exp<"u"&&!_.ignoreExpiration){if(typeof P.exp!=="number")return Y(new nw("invalid exp value"));if($>=P.exp+(_.clockTolerance||0))return Y(new zkq("jwt expired",new Date(P.exp*1000)))}if(_.audience){let W=Array.isArray(_.audience)?_.audience:[_.audience];if(!(Array.isArray(P.aud)?P.aud:[P.aud]).some(function(G){return W.some(function(Z){return Z instanceof RegExp?Z.test(G):Z===G})}))return Y(new nw("jwt audience invalid. expected: "+W.join(" or ")))}if(_.issuer){if(typeof _.issuer==="string"&&P.iss!==_.issuer||Array.isArray(_.issuer)&&_.issuer.indexOf(P.iss)===-1)return Y(new nw("jwt issuer invalid. expected: "+_.issuer))}if(_.subject){if(P.sub!==_.subject)return Y(new nw("jwt subject invalid. expected: "+_.subject))}if(_.jwtid){if(P.jti!==_.jwtid)return Y(new nw("jwt jwtid invalid. expected: "+_.jwtid))}if(_.nonce){if(P.nonce!==_.nonce)return Y(new nw("jwt nonce invalid. expected: "+_.nonce))}if(_.maxAge){if(typeof P.iat!=="number")return Y(new nw("iat required when maxAge is specified"));let W=Pg9(_.maxAge,P.iat);if(typeof W>"u")return Y(new nw('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if($>=W+(_.clockTolerance||0))return Y(new zkq("maxAge exceeded",new Date(W*1000)))}if(_.complete===!0){let W=O.signature;return Y(null,{header:w,payload:P,signature:W})}return Y(null,P)})}});var Jkq=m((nAA,Hkq)=>{var Akq=1/0,wkq=9007199254740991,Vg9=179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,Okq=NaN,Ng9="[object Arguments]",yg9="[object Function]",Eg9="[object GeneratorFunction]",Lg9="[object String]",Rg9="[object Symbol]",hg9=/^\s+|\s+$/g,Sg9=/^[-+]0x[0-9a-f]+$/i,Cg9=/^0b[01]+$/i,bg9=/^0o[0-7]+$/i,xg9=/^(?:0|[1-9]\d*)$/,Ig9=parseInt;function ug9(q,K){var _=-1,z=q?q.length:0,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}function mg9(q,K,_,z){var Y=q.length,$=_+(z?1:-1);while(z?$--:++$<Y)if(K(q[$],$,q))return $;return-1}function pg9(q,K,_){if(K!==K)return mg9(q,Bg9,_);var z=_-1,Y=q.length;while(++z<Y)if(q[z]===K)return z;return-1}function Bg9(q){return q!==q}function gg9(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}function Fg9(q,K){return ug9(K,function(_){return q[_]})}function Ug9(q,K){return function(_){return q(K(_))}}var _W8=Object.prototype,d01=_W8.hasOwnProperty,zW8=_W8.toString,Qg9=_W8.propertyIsEnumerable,dg9=Ug9(Object.keys,Object),cg9=Math.max;function lg9(q,K){var _=jkq(q)||ag9(q)?gg9(q.length,String):[],z=_.length,Y=!!z;for(var $ in q)if((K||d01.call(q,$))&&!(Y&&($=="length"||ig9($,z))))_.push($);return _}function ng9(q){if(!rg9(q))return dg9(q);var K=[];for(var _ in Object(q))if(d01.call(q,_)&&_!="constructor")K.push(_);return K}function ig9(q,K){return K=K==null?wkq:K,!!K&&(typeof q=="number"||xg9.test(q))&&(q>-1&&q%1==0&&q<K)}function rg9(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||_W8;return q===_}function og9(q,K,_,z){q=c01(q)?q:AF9(q),_=_&&!z?zF9(_):0;var Y=q.length;if(_<0)_=cg9(Y+_,0);return qF9(q)?_<=Y&&q.indexOf(K,_)>-1:!!Y&&pg9(q,K,_)>-1}function ag9(q){return sg9(q)&&d01.call(q,"callee")&&(!Qg9.call(q,"callee")||zW8.call(q)==Ng9)}var jkq=Array.isArray;function c01(q){return q!=null&&eg9(q.length)&&!tg9(q)}function sg9(q){return l01(q)&&c01(q)}function tg9(q){var K=Q01(q)?zW8.call(q):"";return K==yg9||K==Eg9}function eg9(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=wkq}function Q01(q){var K=typeof q;return!!q&&(K=="object"||K=="function")}function l01(q){return!!q&&typeof q=="object"}function qF9(q){return typeof q=="string"||!jkq(q)&&l01(q)&&zW8.call(q)==Lg9}function KF9(q){return typeof q=="symbol"||l01(q)&&zW8.call(q)==Rg9}function _F9(q){if(!q)return q===0?q:0;if(q=YF9(q),q===Akq||q===-Akq){var K=q<0?-1:1;return K*Vg9}return q===q?q:0}function zF9(q){var K=_F9(q),_=K%1;return K===K?_?K-_:K:0}function YF9(q){if(typeof q=="number")return q;if(KF9(q))return Okq;if(Q01(q)){var K=typeof q.valueOf=="function"?q.valueOf():q;q=Q01(K)?K+"":K}if(typeof q!="string")return q===0?q:+q;q=q.replace(hg9,"");var _=Cg9.test(q);return _||bg9.test(q)?Ig9(q.slice(2),_?2:8):Sg9.test(q)?Okq:+q}function $F9(q){return c01(q)?lg9(q):ng9(q)}function AF9(q){return q?Fg9(q,$F9(q)):[]}Hkq.exports=og9});var Xkq=m((iAA,Mkq)=>{var OF9="[object Boolean]",wF9=Object.prototype,jF9=wF9.toString;function HF9(q){return q===!0||q===!1||JF9(q)&&jF9.call(q)==OF9}function JF9(q){return!!q&&typeof q=="object"}Mkq.exports=HF9});var Zkq=m((rAA,fkq)=>{var Pkq=1/0,MF9=179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,Wkq=NaN,XF9="[object Symbol]",PF9=/^\s+|\s+$/g,WF9=/^[-+]0x[0-9a-f]+$/i,DF9=/^0b[01]+$/i,fF9=/^0o[0-7]+$/i,ZF9=parseInt,GF9=Object.prototype,TF9=GF9.toString;function vF9(q){return typeof q=="number"&&q==yF9(q)}function Dkq(q){var K=typeof q;return!!q&&(K=="object"||K=="function")}function kF9(q){return!!q&&typeof q=="object"}function VF9(q){return typeof q=="symbol"||kF9(q)&&TF9.call(q)==XF9}function NF9(q){if(!q)return q===0?q:0;if(q=EF9(q),q===Pkq||q===-Pkq){var K=q<0?-1:1;return K*MF9}return q===q?q:0}function yF9(q){var K=NF9(q),_=K%1;return K===K?_?K-_:K:0}function EF9(q){if(typeof q=="number")return q;if(VF9(q))return Wkq;if(Dkq(q)){var K=typeof q.valueOf=="function"?q.valueOf():q;q=Dkq(K)?K+"":K}if(typeof q!="string")return q===0?q:+q;q=q.replace(PF9,"");var _=DF9.test(q);return _||fF9.test(q)?ZF9(q.slice(2),_?2:8):WF9.test(q)?Wkq:+q}fkq.exports=vF9});var Tkq=m((oAA,Gkq)=>{var LF9="[object Number]",RF9=Object.prototype,hF9=RF9.toString;function SF9(q){return!!q&&typeof q=="object"}function CF9(q){return typeof q=="number"||SF9(q)&&hF9.call(q)==LF9}Gkq.exports=CF9});var Nkq=m((aAA,Vkq)=>{var bF9="[object Object]";function xF9(q){var K=!1;if(q!=null&&typeof q.toString!="function")try{K=!!(q+"")}catch(_){}return K}function IF9(q,K){return function(_){return q(K(_))}}var uF9=Function.prototype,vkq=Object.prototype,kkq=uF9.toString,mF9=vkq.hasOwnProperty,pF9=kkq.call(Object),BF9=vkq.toString,gF9=IF9(Object.getPrototypeOf,Object);function FF9(q){return!!q&&typeof q=="object"}function UF9(q){if(!FF9(q)||BF9.call(q)!=bF9||xF9(q))return!1;var K=gF9(q);if(K===null)return!0;var _=mF9.call(K,"constructor")&&K.constructor;return typeof _=="function"&&_ instanceof _&&kkq.call(_)==pF9}Vkq.exports=UF9});var Ekq=m((sAA,ykq)=>{var QF9="[object String]",dF9=Object.prototype,cF9=dF9.toString,lF9=Array.isArray;function nF9(q){return!!q&&typeof q=="object"}function iF9(q){return typeof q=="string"||!lF9(q)&&nF9(q)&&cF9.call(q)==QF9}ykq.exports=iF9});var Ckq=m((tAA,Skq)=>{var rF9="Expected a function",Lkq=1/0,oF9=179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,Rkq=NaN,aF9="[object Symbol]",sF9=/^\s+|\s+$/g,tF9=/^[-+]0x[0-9a-f]+$/i,eF9=/^0b[01]+$/i,qU9=/^0o[0-7]+$/i,KU9=parseInt,_U9=Object.prototype,zU9=_U9.toString;function YU9(q,K){var _;if(typeof K!="function")throw TypeError(rF9);return q=jU9(q),function(){if(--q>0)_=K.apply(this,arguments);if(q<=1)K=void 0;return _}}function $U9(q){return YU9(2,q)}function hkq(q){var K=typeof q;return!!q&&(K=="object"||K=="function")}function AU9(q){return!!q&&typeof q=="object"}function OU9(q){return typeof q=="symbol"||AU9(q)&&zU9.call(q)==aF9}function wU9(q){if(!q)return q===0?q:0;if(q=HU9(q),q===Lkq||q===-Lkq){var K=q<0?-1:1;return K*oF9}return q===q?q:0}function jU9(q){var K=wU9(q),_=K%1;return K===K?_?K-_:K:0}function HU9(q){if(typeof q=="number")return q;if(OU9(q))return Rkq;if(hkq(q)){var K=typeof q.valueOf=="function"?q.valueOf():q;q=hkq(K)?K+"":K}if(typeof q!="string")return q===0?q:+q;q=q.replace(sF9,"");var _=eF9.test(q);return _||qU9.test(q)?KU9(q.slice(2),_?2:8):tF9.test(q)?Rkq:+q}Skq.exports=$U9});var Fkq=m((eAA,gkq)=>{var bkq=V01(),JU9=g01(),MU9=B01(),xkq=IZ6(),XU9=Jkq(),YW8=Xkq(),Ikq=Zkq(),n01=Tkq(),mkq=Nkq(),x86=Ekq(),PU9=Ckq(),{KeyObject:WU9,createSecretKey:DU9,createPrivateKey:fU9}=U6("crypto"),pkq=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(JU9)pkq.splice(3,0,"PS256","PS384","PS512");var ZU9={expiresIn:{isValid:function(q){return Ikq(q)||x86(q)&&q},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(q){return Ikq(q)||x86(q)&&q},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(q){return x86(q)||Array.isArray(q)},message:'"audience" must be a string or array'},algorithm:{isValid:XU9.bind(null,pkq),message:'"algorithm" must be a valid string enum value'},header:{isValid:mkq,message:'"header" must be an object'},encoding:{isValid:x86,message:'"encoding" must be a string'},issuer:{isValid:x86,message:'"issuer" must be a string'},subject:{isValid:x86,message:'"subject" must be a string'},jwtid:{isValid:x86,message:'"jwtid" must be a string'},noTimestamp:{isValid:YW8,message:'"noTimestamp" must be a boolean'},keyid:{isValid:x86,message:'"keyid" must be a string'},mutatePayload:{isValid:YW8,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:YW8,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:YW8,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},GU9={iat:{isValid:n01,message:'"iat" should be a number of seconds'},exp:{isValid:n01,message:'"exp" should be a number of seconds'},nbf:{isValid:n01,message:'"nbf" should be a number of seconds'}};function Bkq(q,K,_,z){if(!mkq(_))throw Error('Expected "'+z+'" to be a plain object.');Object.keys(_).forEach(function(Y){let $=q[Y];if(!$){if(!K)throw Error('"'+Y+'" is not allowed in "'+z+'"');return}if(!$.isValid(_[Y]))throw Error($.message)})}function TU9(q){return Bkq(ZU9,!1,q,"options")}function vU9(q){return Bkq(GU9,!0,q,"payload")}var ukq={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},kU9=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];gkq.exports=function(q,K,_,z){if(typeof _==="function")z=_,_={};else _=_||{};let Y=typeof q==="object"&&!Buffer.isBuffer(q),$=Object.assign({alg:_.algorithm||"HS256",typ:Y?"JWT":void 0,kid:_.keyid},_.header);function A(j){if(z)return z(j);throw j}if(!K&&_.algorithm!=="none")return A(Error("secretOrPrivateKey must have a value"));if(K!=null&&!(K instanceof WU9))try{K=fU9(K)}catch(j){try{K=DU9(typeof K==="string"?Buffer.from(K):K)}catch(H){return A(Error("secretOrPrivateKey is not valid key material"))}}if($.alg.startsWith("HS")&&K.type!=="secret")return A(Error(`secretOrPrivateKey must be a symmetric key when using ${$.alg}`));else if(/^(?:RS|PS|ES)/.test($.alg)){if(K.type!=="private")return A(Error(`secretOrPrivateKey must be an asymmetric key when using ${$.alg}`));if(!_.allowInsecureKeySizes&&!$.alg.startsWith("ES")&&K.asymmetricKeyDetails!==void 0&&K.asymmetricKeyDetails.modulusLength<2048)return A(Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${$.alg}`))}if(typeof q>"u")return A(Error("payload is required"));else if(Y){try{vU9(q)}catch(j){return A(j)}if(!_.mutatePayload)q=Object.assign({},q)}else{let j=kU9.filter(function(H){return typeof _[H]<"u"});if(j.length>0)return A(Error("invalid "+j.join(",")+" option for "+typeof q+" payload"))}if(typeof q.exp<"u"&&typeof _.expiresIn<"u")return A(Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));if(typeof q.nbf<"u"&&typeof _.notBefore<"u")return A(Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));try{TU9(_)}catch(j){return A(j)}if(!_.allowInvalidAsymmetricKeyTypes)try{MU9($.alg,K)}catch(j){return A(j)}let O=q.iat||Math.floor(Date.now()/1000);if(_.noTimestamp)delete q.iat;else if(Y)q.iat=O;if(typeof _.notBefore<"u"){try{q.nbf=bkq(_.notBefore,O)}catch(j){return A(j)}if(typeof q.nbf>"u")return A(Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(typeof _.expiresIn<"u"&&typeof q==="object"){try{q.exp=bkq(_.expiresIn,O)}catch(j){return A(j)}if(typeof q.exp>"u")return A(Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}Object.keys(ukq).forEach(function(j){let H=ukq[j];if(typeof _[j]<"u"){if(typeof q[H]<"u")return A(Error('Bad "options.'+j+'" option. The payload already has an "'+H+'" property.'));q[H]=_[j]}});let w=_.encoding||"utf8";if(typeof z==="function")z=z&&PU9(z),xkq.createSign({header:$,privateKey:K,payload:q,encoding:w}).once("error",z).once("done",function(j){if(!_.allowInsecureKeySizes&&/^(?:RS|PS)/.test($.alg)&&j.length<256)return z(Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${$.alg}`));z(null,j)});else{let j=xkq.sign({header:$,payload:q,secret:K,encoding:w});if(!_.allowInsecureKeySizes&&/^(?:RS|PS)/.test($.alg)&&j.length<256)throw Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${$.alg}`);return j}}});var Qkq=m((qOA,Ukq)=>{Ukq.exports={decode:T01(),verify:$kq(),sign:Fkq(),JsonWebTokenError:cQ6(),NotBeforeError:v01(),TokenExpiredError:k01()}});class nI{static fromAssertion(q){let K=new nI;return K.jwt=q,K}static fromCertificate(q,K,_){let z=new nI;if(z.privateKey=K,z.thumbprint=q,z.useSha256=!1,_)z.publicCertificate=this.parseCertificate(_);return z}static fromCertificateWithSha256Thumbprint(q,K,_){let z=new nI;if(z.privateKey=K,z.thumbprint=q,z.useSha256=!0,_)z.publicCertificate=this.parseCertificate(_);return z}getJwt(q,K,_){if(this.privateKey&&this.thumbprint){if(this.jwt&&!this.isExpired()&&K===this.issuer&&_===this.jwtAudience)return this.jwt;return this.createJwt(q,K,_)}if(this.jwt)return this.jwt;throw z7(EO.invalidAssertion)}createJwt(q,K,_){this.issuer=K,this.jwtAudience=_;let z=k2.nowSeconds();this.expirationTime=z+600;let $={alg:this.useSha256?fS.PSS_256:fS.RSA_256},A=this.useSha256?fS.X5T_256:fS.X5T;if(Object.assign($,{[A]:bV.base64EncodeUrl(this.thumbprint,pf.HEX)}),this.publicCertificate)Object.assign($,{[fS.X5C]:this.publicCertificate});let O={[fS.AUDIENCE]:this.jwtAudience,[fS.EXPIRATION_TIME]:this.expirationTime,[fS.ISSUER]:this.issuer,[fS.SUBJECT]:this.issuer,[fS.NOT_BEFORE]:z,[fS.JWT_ID]:q.createNewGuid()};return this.jwt=dkq.default.sign(O,this.privateKey,{header:$}),this.jwt}isExpired(){return this.expirationTime<k2.nowSeconds()}static parseCertificate(q){let K=/-----BEGIN CERTIFICATE-----\r*\n(.+?)\r*\n-----END CERTIFICATE-----/gs,_=[],z;while((z=K.exec(q))!==null)_.push(z[1].replace(/\r*\n/g,m1.EMPTY_STRING));return _}}var dkq;var $W8=y(()=>{vA();pQ6();N2();dkq=O6(Qkq(),1);/*! @azure/msal-node v3.8.1 2025-10-29 */});var AW8="@azure/msal-node",iI="3.8.1";var pZ6=y(()=>{/*! @azure/msal-node v3.8.1 2025-10-29 */});var eQ6;var i01=y(()=>{vA();/*! @azure/msal-node v3.8.1 2025-10-29 */eQ6=class eQ6 extends YG{constructor(q){super(q)}async acquireToken(q){this.logger.info("in acquireToken call in username-password client");let K=k2.nowSeconds(),_=await this.executeTokenRequest(this.authority,q),z=new MJ(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return z.validateTokenResponse(_.body),z.handleServerTokenResponse(_.body,this.authority,K,q)}async executeTokenRequest(q,K){let _=this.createTokenQueryParameters(K),z=h9.appendQueryString(q.tokenEndpoint,_),Y=await this.createTokenRequestBody(K),$=this.createTokenRequestHeaders({credential:K.username,type:jv.UPN}),A={clientId:this.config.authOptions.clientId,authority:q.canonicalAuthority,scopes:K.scopes,claims:K.claims,authenticationScheme:K.authenticationScheme,resourceRequestMethod:K.resourceRequestMethod,resourceRequestUri:K.resourceRequestUri,shrClaims:K.shrClaims,sshKid:K.sshKid};return this.executePostToTokenEndpoint(z,Y,$,A,K.correlationId)}async createTokenRequestBody(q){let K=new Map;if(f4.addClientId(K,this.config.authOptions.clientId),f4.addUsername(K,q.username),f4.addPassword(K,q.password),f4.addScopes(K,q.scopes),f4.addResponseType(K,wZ6.IDTOKEN_TOKEN),f4.addGrantType(K,hV.RESOURCE_OWNER_PASSWORD_GRANT),f4.addClientInfo(K),f4.addLibraryInfo(K,this.config.libraryInfo),f4.addApplicationTelemetry(K,this.config.telemetry.application),f4.addThrottling(K),this.serverTelemetryManager)f4.addServerTelemetry(K,this.serverTelemetryManager);let _=q.correlationId||this.config.cryptoInterface.createNewGuid();if(f4.addCorrelationId(K,_),this.config.clientCredentials.clientSecret)f4.addClientSecret(K,this.config.clientCredentials.clientSecret);let z=this.config.clientCredentials.clientAssertion;if(z)f4.addClientAssertion(K,await Mv(z.assertion,this.config.authOptions.clientId,q.resourceRequestUri)),f4.addClientAssertionType(K,z.assertionType);if(!Yw.isEmptyObj(q.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)f4.addClaims(K,q.claims,this.config.authOptions.clientCapabilities);if(this.config.systemOptions.preventCorsPreflight&&q.username)f4.addCcsUpn(K,q.username);return Bf.mapToQueryString(K)}}});function ckq(q,K,_,z){let Y=hQ6.getStandardAuthorizeRequestParameters({...q.auth,authority:K,redirectUri:_.redirectUri||""},_,z);if(f4.addLibraryInfo(Y,{sku:Xv.MSAL_SKU,version:iI,cpu:process.arch||"",os:process.platform||""}),q.auth.protocolMode!==zG.OIDC)f4.addApplicationTelemetry(Y,q.telemetry.application);if(f4.addResponseType(Y,wZ6.CODE),_.codeChallenge&&_.codeChallengeMethod)f4.addCodeChallengeParams(Y,_.codeChallenge,_.codeChallengeMethod);return f4.addExtraQueryParameters(Y,_.extraQueryParameters||{}),hQ6.getAuthorizeUrl(K,Y,q.auth.encodeExtraQueryParams,_.extraQueryParameters)}var lkq=y(()=>{vA();N2();pZ6();/*! @azure/msal-node v3.8.1 2025-10-29 */});class dY6{constructor(q){this.config=PZq(q),this.cryptoProvider=new In,this.logger=new SV(this.config.system.loggerOptions,AW8,iI),this.storage=new FY6(this.logger,this.config.auth.clientId,this.cryptoProvider,Bf1(this.config.auth)),this.tokenCache=new FQ6(this.storage,this.logger,this.config.cache.cachePlugin)}async getAuthCodeUrl(q){this.logger.info("getAuthCodeUrl called",q.correlationId);let K={...q,...await this.initializeBaseRequest(q),responseMode:q.responseMode||pg.QUERY,authenticationScheme:Gz.BEARER,state:q.state||"",nonce:q.nonce||""},_=await this.createAuthority(K.authority,K.correlationId,void 0,q.azureCloudOptions);return ckq(this.config,_,K,this.logger)}async acquireTokenByCode(q,K){if(this.logger.info("acquireTokenByCode called"),q.state&&K)this.logger.info("acquireTokenByCode - validating state"),this.validateState(q.state,K.state||""),K={...K,state:""};let _={...q,...await this.initializeBaseRequest(q),authenticationScheme:Gz.BEARER},z=this.initializeServerTelemetryManager(bn.acquireTokenByCode,_.correlationId);try{let Y=await this.createAuthority(_.authority,_.correlationId,void 0,q.azureCloudOptions),$=await this.buildOauthClientConfiguration(Y,_.correlationId,_.redirectUri,z),A=new JP8($);return this.logger.verbose("Auth code client created",_.correlationId),await A.acquireToken(_,K)}catch(Y){if(Y instanceof z9)Y.setCorrelationId(_.correlationId);throw z.cacheFailedRequest(Y),Y}}async acquireTokenByRefreshToken(q){this.logger.info("acquireTokenByRefreshToken called",q.correlationId);let K={...q,...await this.initializeBaseRequest(q),authenticationScheme:Gz.BEARER},_=this.initializeServerTelemetryManager(bn.acquireTokenByRefreshToken,K.correlationId);try{let z=await this.createAuthority(K.authority,K.correlationId,void 0,q.azureCloudOptions),Y=await this.buildOauthClientConfiguration(z,K.correlationId,K.redirectUri||"",_),$=new RZ6(Y);return this.logger.verbose("Refresh token client created",K.correlationId),await $.acquireToken(K)}catch(z){if(z instanceof z9)z.setCorrelationId(K.correlationId);throw _.cacheFailedRequest(z),z}}async acquireTokenSilent(q){let K={...q,...await this.initializeBaseRequest(q),forceRefresh:q.forceRefresh||!1},_=this.initializeServerTelemetryManager(bn.acquireTokenSilent,K.correlationId,K.forceRefresh);try{let z=await this.createAuthority(K.authority,K.correlationId,void 0,q.azureCloudOptions),Y=await this.buildOauthClientConfiguration(z,K.correlationId,K.redirectUri||"",_),$=new MP8(Y);this.logger.verbose("Silent flow client created",K.correlationId);try{return await this.tokenCache.overwriteCache(),await this.acquireCachedTokenSilent(K,$,Y)}catch(A){if(A instanceof T86&&A.errorCode===EO.tokenRefreshRequired)return new RZ6(Y).acquireTokenByRefreshToken(K);throw A}}catch(z){if(z instanceof z9)z.setCorrelationId(K.correlationId);throw _.cacheFailedRequest(z),z}}async acquireCachedTokenSilent(q,K,_){let[z,Y]=await K.acquireCachedToken({...q,scopes:q.scopes?.length?q.scopes:[..._G]});if(Y===zw.PROACTIVELY_REFRESHED){this.logger.info("ClientApplication:acquireCachedTokenSilent - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");let $=new RZ6(_);try{await $.acquireTokenByRefreshToken(q)}catch{}}return z}async acquireTokenByUsernamePassword(q){this.logger.info("acquireTokenByUsernamePassword called",q.correlationId);let K={...q,...await this.initializeBaseRequest(q)},_=this.initializeServerTelemetryManager(bn.acquireTokenByUsernamePassword,K.correlationId);try{let z=await this.createAuthority(K.authority,K.correlationId,void 0,q.azureCloudOptions),Y=await this.buildOauthClientConfiguration(z,K.correlationId,"",_),$=new eQ6(Y);return this.logger.verbose("Username password client created",K.correlationId),await $.acquireToken(K)}catch(z){if(z instanceof z9)z.setCorrelationId(K.correlationId);throw _.cacheFailedRequest(z),z}}getTokenCache(){return this.logger.info("getTokenCache called"),this.tokenCache}validateState(q,K){if(!q)throw Gj.createStateNotFoundError();if(q!==K)throw z7(EO.stateMismatch)}getLogger(){return this.logger}setLogger(q){this.logger=q}async buildOauthClientConfiguration(q,K,_,z){return this.logger.verbose("buildOauthClientConfiguration called",K),this.logger.info(`Building oauth client configuration with the following authority: ${q.tokenEndpoint}.`,K),z?.updateRegionDiscoveryMetadata(q.regionDiscoveryMetadata),{authOptions:{clientId:this.config.auth.clientId,authority:q,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:_},loggerOptions:{logLevel:this.config.system.loggerOptions.logLevel,loggerCallback:this.config.system.loggerOptions.loggerCallback,piiLoggingEnabled:this.config.system.loggerOptions.piiLoggingEnabled,correlationId:K},cacheOptions:{claimsBasedCachingEnabled:this.config.cache.claimsBasedCachingEnabled},cryptoInterface:this.cryptoProvider,networkInterface:this.config.system.networkClient,storageInterface:this.storage,serverTelemetryManager:z,clientCredentials:{clientSecret:this.clientSecret,clientAssertion:await this.getClientAssertion(q)},libraryInfo:{sku:Xv.MSAL_SKU,version:iI,cpu:process.arch||m1.EMPTY_STRING,os:process.platform||m1.EMPTY_STRING},telemetry:this.config.telemetry,persistencePlugin:this.config.cache.cachePlugin,serializableCache:this.tokenCache}}async getClientAssertion(q){if(this.developerProvidedClientAssertion)this.clientAssertion=nI.fromAssertion(await Mv(this.developerProvidedClientAssertion,this.config.auth.clientId,q.tokenEndpoint));return this.clientAssertion&&{assertion:this.clientAssertion.getJwt(this.cryptoProvider,this.config.auth.clientId,q.tokenEndpoint),assertionType:Xv.JWT_BEARER_ASSERTION_TYPE}}async initializeBaseRequest(q){if(this.logger.verbose("initializeRequestScopes called",q.correlationId),q.authenticationScheme&&q.authenticationScheme===Gz.POP)this.logger.verbose("Authentication Scheme 'pop' is not supported yet, setting Authentication Scheme to 'Bearer' for request",q.correlationId);if(q.authenticationScheme=Gz.BEARER,this.config.cache.claimsBasedCachingEnabled&&q.claims&&!Yw.isEmptyObj(q.claims))q.requestedClaimsHash=await this.cryptoProvider.hashString(q.claims);return{...q,scopes:[...q&&q.scopes||[],..._G],correlationId:q&&q.correlationId||this.cryptoProvider.createNewGuid(),authority:q.authority||this.config.auth.authority}}initializeServerTelemetryManager(q,K,_){let z={clientId:this.config.auth.clientId,correlationId:K,apiId:q,forceRefresh:_||!1};return new S86(z,this.storage)}async createAuthority(q,K,_,z){this.logger.verbose("createAuthority called",K);let Y=vP.generateAuthority(q,z||this.config.auth.azureCloudOptions),$={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,azureRegionConfiguration:_,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache};return eX8.createDiscoveredInstance(Y,this.config.system.networkClient,this.storage,$,this.logger,K)}clearCache(){this.storage.clear()}}var OW8=y(()=>{vA();ef1();BQ6();SP8();N2();w01();$W8();pZ6();xQ6();i01();lkq();/*! @azure/msal-node v3.8.1 2025-10-29 */});import VU9 from"http";class r01{async listenForAuthCode(q,K){if(this.server)throw Gj.createLoopbackServerAlreadyExistsError();return new Promise((_,z)=>{this.server=VU9.createServer((Y,$)=>{let A=Y.url;if(!A){$.end(K||"Error occurred loading redirectUrl"),z(Gj.createUnableToLoadRedirectUrlError());return}else if(A===m1.FORWARD_SLASH){$.end(q||"Auth code was successfully acquired. You can close this window now.");return}let O=this.getRedirectUri(),w=new URL(A,O),j=Bf.getDeserializedResponse(w.search)||{};if(j.code)$.writeHead(_9.REDIRECT,{location:O}),$.end();if(j.error)$.end(K||`Error occurred: ${j.error}`);_(j)}),this.server.listen(0,"127.0.0.1")})}getRedirectUri(){if(!this.server||!this.server.listening)throw Gj.createNoLoopbackServerExistsError();let q=this.server.address();if(!q||typeof q==="string"||!q.port)throw this.closeServer(),Gj.createInvalidLoopbackAddressTypeError();let K=q&&q.port;return`${Xv.HTTP_PROTOCOL}${Xv.LOCALHOST}:${K}`}closeServer(){if(this.server){if(this.server.close(),typeof this.server.closeAllConnections==="function")this.server.closeAllConnections();this.server.unref(),this.server=void 0}}}var nkq=y(()=>{vA();xQ6();N2();/*! @azure/msal-node v3.8.1 2025-10-29 */});var qd6;var o01=y(()=>{vA();/*! @azure/msal-node v3.8.1 2025-10-29 */qd6=class qd6 extends YG{constructor(q){super(q)}async acquireToken(q){let K=await this.getDeviceCode(q);q.deviceCodeCallback(K);let _=k2.nowSeconds(),z=await this.acquireTokenWithDeviceCode(q,K),Y=new MJ(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return Y.validateTokenResponse(z),Y.handleServerTokenResponse(z,this.authority,_,q)}async getDeviceCode(q){let K=this.createExtraQueryParameters(q),_=h9.appendQueryString(this.authority.deviceCodeEndpoint,K),z=this.createQueryString(q),Y=this.createTokenRequestHeaders(),$={clientId:this.config.authOptions.clientId,authority:q.authority,scopes:q.scopes,claims:q.claims,authenticationScheme:q.authenticationScheme,resourceRequestMethod:q.resourceRequestMethod,resourceRequestUri:q.resourceRequestUri,shrClaims:q.shrClaims,sshKid:q.sshKid};return this.executePostRequestToDeviceCodeEndpoint(_,z,Y,$,q.correlationId)}createExtraQueryParameters(q){let K=new Map;if(q.extraQueryParameters)f4.addExtraQueryParameters(K,q.extraQueryParameters);return Bf.mapToQueryString(K)}async executePostRequestToDeviceCodeEndpoint(q,K,_,z,Y){let{body:{user_code:$,device_code:A,verification_uri:O,expires_in:w,interval:j,message:H}}=await this.sendPostRequest(z,q,{body:K,headers:_},Y);return{userCode:$,deviceCode:A,verificationUri:O,expiresIn:w,interval:j,message:H}}createQueryString(q){let K=new Map;if(f4.addScopes(K,q.scopes),f4.addClientId(K,this.config.authOptions.clientId),q.extraQueryParameters)f4.addExtraQueryParameters(K,q.extraQueryParameters);if(q.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)f4.addClaims(K,q.claims,this.config.authOptions.clientCapabilities);return Bf.mapToQueryString(K)}continuePolling(q,K,_){if(_)throw this.logger.error("Token request cancelled by setting DeviceCodeRequest.cancel = true"),z7(EO.deviceCodePollingCancelled);else if(K&&K<q&&k2.nowSeconds()>K)throw this.logger.error(`User defined timeout for device code polling reached. The timeout was set for ${K}`),z7(EO.userTimeoutReached);else if(k2.nowSeconds()>q){if(K)this.logger.verbose(`User specified timeout ignored as the device code has expired before the timeout elapsed. The user specified timeout was set for ${K}`);throw this.logger.error(`Device code expired. Expiration time of device code was ${q}`),z7(EO.deviceCodeExpired)}return!0}async acquireTokenWithDeviceCode(q,K){let _=this.createTokenQueryParameters(q),z=h9.appendQueryString(this.authority.tokenEndpoint,_),Y=this.createTokenRequestBody(q,K),$=this.createTokenRequestHeaders(),A=q.timeout?k2.nowSeconds()+q.timeout:void 0,O=k2.nowSeconds()+K.expiresIn,w=K.interval*1000;while(this.continuePolling(O,A,q.cancel)){let j={clientId:this.config.authOptions.clientId,authority:q.authority,scopes:q.scopes,claims:q.claims,authenticationScheme:q.authenticationScheme,resourceRequestMethod:q.resourceRequestMethod,resourceRequestUri:q.resourceRequestUri,shrClaims:q.shrClaims,sshKid:q.sshKid},H=await this.executePostToTokenEndpoint(z,Y,$,j,q.correlationId);if(H.body&&H.body.error)if(H.body.error===m1.AUTHORIZATION_PENDING)this.logger.info("Authorization pending. Continue polling."),await k2.delay(w);else throw this.logger.info("Unexpected error in polling from the server"),VD1(JZ6.postRequestFailed,H.body.error);else return this.logger.verbose("Authorization completed successfully. Polling stopped."),H.body}throw this.logger.error("Polling stopped for unknown reasons."),z7(EO.deviceCodeUnknownError)}createTokenRequestBody(q,K){let _=new Map;f4.addScopes(_,q.scopes),f4.addClientId(_,this.config.authOptions.clientId),f4.addGrantType(_,hV.DEVICE_CODE_GRANT),f4.addDeviceCode(_,K.deviceCode);let z=q.correlationId||this.config.cryptoInterface.createNewGuid();if(f4.addCorrelationId(_,z),f4.addClientInfo(_),f4.addLibraryInfo(_,this.config.libraryInfo),f4.addApplicationTelemetry(_,this.config.telemetry.application),f4.addThrottling(_),this.serverTelemetryManager)f4.addServerTelemetry(_,this.serverTelemetryManager);if(!Yw.isEmptyObj(q.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)f4.addClaims(_,q.claims,this.config.authOptions.clientCapabilities);return Bf.mapToQueryString(_)}}});var Kd6;var ikq=y(()=>{N2();vA();OW8();xQ6();nkq();o01();pZ6();/*! @azure/msal-node v3.8.1 2025-10-29 */Kd6=class Kd6 extends dY6{constructor(q){super(q);if(this.config.broker.nativeBrokerPlugin)if(this.config.broker.nativeBrokerPlugin.isBrokerAvailable)this.nativeBrokerPlugin=this.config.broker.nativeBrokerPlugin,this.nativeBrokerPlugin.setLogger(this.config.system.loggerOptions);else this.logger.warning("NativeBroker implementation was provided but the broker is unavailable.");this.skus=S86.makeExtraSkuString({libraryName:Xv.MSAL_SKU,libraryVersion:iI})}async acquireTokenByDeviceCode(q){this.logger.info("acquireTokenByDeviceCode called",q.correlationId);let K=Object.assign(q,await this.initializeBaseRequest(q)),_=this.initializeServerTelemetryManager(bn.acquireTokenByDeviceCode,K.correlationId);try{let z=await this.createAuthority(K.authority,K.correlationId,void 0,q.azureCloudOptions),Y=await this.buildOauthClientConfiguration(z,K.correlationId,"",_),$=new qd6(Y);return this.logger.verbose("Device code client created",K.correlationId),await $.acquireToken(K)}catch(z){if(z instanceof z9)z.setCorrelationId(K.correlationId);throw _.cacheFailedRequest(z),z}}async acquireTokenInteractive(q){let K=q.correlationId||this.cryptoProvider.createNewGuid();this.logger.trace("acquireTokenInteractive called",K);let{openBrowser:_,successTemplate:z,errorTemplate:Y,windowHandle:$,loopbackClient:A,...O}=q;if(this.nativeBrokerPlugin){let X={...O,clientId:this.config.auth.clientId,scopes:q.scopes||_G,redirectUri:q.redirectUri||"",authority:q.authority||this.config.auth.authority,correlationId:K,extraParameters:{...O.extraQueryParameters,...O.tokenQueryParameters,[RY6.X_CLIENT_EXTRA_SKU]:this.skus},accountId:O.account?.nativeAccountId};return this.nativeBrokerPlugin.acquireTokenInteractive(X,$)}if(q.redirectUri){if(!this.config.broker.nativeBrokerPlugin)throw Gj.createRedirectUriNotSupportedError();q.redirectUri=""}let{verifier:w,challenge:j}=await this.cryptoProvider.generatePkceCodes(),H=A||new r01,J={},M=null;try{let X=H.listenForAuthCode(z,Y).then((Z)=>{J=Z}).catch((Z)=>{M=Z}),P=await this.waitForRedirectUri(H),W={...O,correlationId:K,scopes:q.scopes||_G,redirectUri:P,responseMode:pg.QUERY,codeChallenge:j,codeChallengeMethod:yX8.S256},D=await this.getAuthCodeUrl(W);if(await _(D),await X,M)throw M;if(J.error)throw new Jv(J.error,J.error_description,J.suberror);else if(!J.code)throw Gj.createNoAuthCodeInResponseError();let f=J.client_info,G={code:J.code,codeVerifier:w,clientInfo:f||m1.EMPTY_STRING,...W};return await this.acquireTokenByCode(G)}finally{H.closeServer()}}async acquireTokenSilent(q){let K=q.correlationId||this.cryptoProvider.createNewGuid();if(this.logger.trace("acquireTokenSilent called",K),this.nativeBrokerPlugin){let _={...q,clientId:this.config.auth.clientId,scopes:q.scopes||_G,redirectUri:q.redirectUri||"",authority:q.authority||this.config.auth.authority,correlationId:K,extraParameters:{...q.tokenQueryParameters,[RY6.X_CLIENT_EXTRA_SKU]:this.skus},accountId:q.account.nativeAccountId,forceRefresh:q.forceRefresh||!1};return this.nativeBrokerPlugin.acquireTokenSilent(_)}if(q.redirectUri){if(!this.config.broker.nativeBrokerPlugin)throw Gj.createRedirectUriNotSupportedError();q.redirectUri=""}return super.acquireTokenSilent(q)}async signOut(q){if(this.nativeBrokerPlugin&&q.account.nativeAccountId){let K={clientId:this.config.auth.clientId,accountId:q.account.nativeAccountId,correlationId:q.correlationId||this.cryptoProvider.createNewGuid()};await this.nativeBrokerPlugin.signOut(K)}await this.getTokenCache().removeAccount(q.account,q.correlationId)}async getAllAccounts(){if(this.nativeBrokerPlugin){let q=this.cryptoProvider.createNewGuid();return this.nativeBrokerPlugin.getAllAccounts(this.config.auth.clientId,q)}return this.getTokenCache().getAllAccounts()}async waitForRedirectUri(q){return new Promise((K,_)=>{let z=0,Y=setInterval(()=>{if(DP8.TIMEOUT_MS/DP8.INTERVAL_MS<z){clearInterval(Y),_(Gj.createLoopbackServerTimeoutError());return}try{let $=q.getRedirectUri();clearInterval(Y),K($);return}catch($){if($ instanceof z9&&$.errorCode===JX.noLoopbackServerExists.code){z++;return}clearInterval(Y),_($);return}},DP8.INTERVAL_MS)})}}});var cY6;var wW8=y(()=>{vA();/*! @azure/msal-node v3.8.1 2025-10-29 */cY6=class cY6 extends YG{constructor(q,K){super(q);this.appTokenProvider=K}async acquireToken(q){if(q.skipCache||q.claims)return this.executeTokenRequest(q,this.authority);let[K,_]=await this.getCachedAuthenticationResult(q,this.config,this.cryptoUtils,this.authority,this.cacheManager,this.serverTelemetryManager);if(K){if(_===zw.PROACTIVELY_REFRESHED){this.logger.info("ClientCredentialClient:getCachedAuthenticationResult - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");let z=!0;await this.executeTokenRequest(q,this.authority,z)}return K}else return this.executeTokenRequest(q,this.authority)}async getCachedAuthenticationResult(q,K,_,z,Y,$){let A=K,O=K,w=zw.NOT_APPLICABLE,j;if(A.serializableCache&&A.persistencePlugin)j=new DS(A.serializableCache,!1),await A.persistencePlugin.beforeCacheAccess(j);let H=this.readAccessTokenFromCache(z,O.managedIdentityId?.id||A.authOptions.clientId,new JJ(q.scopes||[]),Y,q.correlationId);if(A.serializableCache&&A.persistencePlugin&&j)await A.persistencePlugin.afterCacheAccess(j);if(!H)return $?.setCacheOutcome(zw.NO_CACHED_ACCESS_TOKEN),[null,zw.NO_CACHED_ACCESS_TOKEN];if(k2.isTokenExpired(H.expiresOn,A.systemOptions?.tokenRenewalOffsetSeconds||HZ6))return $?.setCacheOutcome(zw.CACHED_ACCESS_TOKEN_EXPIRED),[null,zw.CACHED_ACCESS_TOKEN_EXPIRED];if(H.refreshOn&&k2.isTokenExpired(H.refreshOn.toString(),0))w=zw.PROACTIVELY_REFRESHED,$?.setCacheOutcome(zw.PROACTIVELY_REFRESHED);return[await MJ.generateAuthenticationResult(_,z,{account:null,idToken:null,accessToken:H,refreshToken:null,appMetadata:null},!0,q),w]}readAccessTokenFromCache(q,K,_,z,Y){let $={homeAccountId:m1.EMPTY_STRING,environment:q.canonicalAuthorityUrlComponents.HostNameAndPort,credentialType:TA.ACCESS_TOKEN,clientId:K,realm:q.tenant,target:JJ.createSearchScopes(_.asArray())},A=z.getAccessTokensByFilter($,Y);if(A.length<1)return null;else if(A.length>1)throw z7(EO.multipleMatchingTokens);return A[0]}async executeTokenRequest(q,K,_){let z,Y;if(this.appTokenProvider){this.logger.info("Using appTokenProvider extensibility.");let O={correlationId:q.correlationId,tenantId:this.config.authOptions.authority.tenant,scopes:q.scopes,claims:q.claims};Y=k2.nowSeconds();let w=await this.appTokenProvider(O);z={access_token:w.accessToken,expires_in:w.expiresInSeconds,refresh_in:w.refreshInSeconds,token_type:Gz.BEARER}}else{let O=this.createTokenQueryParameters(q),w=h9.appendQueryString(K.tokenEndpoint,O),j=await this.createTokenRequestBody(q),H=this.createTokenRequestHeaders(),J={clientId:this.config.authOptions.clientId,authority:q.authority,scopes:q.scopes,claims:q.claims,authenticationScheme:q.authenticationScheme,resourceRequestMethod:q.resourceRequestMethod,resourceRequestUri:q.resourceRequestUri,shrClaims:q.shrClaims,sshKid:q.sshKid};this.logger.info("Sending token request to endpoint: "+K.tokenEndpoint),Y=k2.nowSeconds();let M=await this.executePostToTokenEndpoint(w,j,H,J,q.correlationId);z=M.body,z.status=M.status}let $=new MJ(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return $.validateTokenResponse(z,_),await $.handleServerTokenResponse(z,this.authority,Y,q)}async createTokenRequestBody(q){let K=new Map;if(f4.addClientId(K,this.config.authOptions.clientId),f4.addScopes(K,q.scopes,!1),f4.addGrantType(K,hV.CLIENT_CREDENTIALS_GRANT),f4.addLibraryInfo(K,this.config.libraryInfo),f4.addApplicationTelemetry(K,this.config.telemetry.application),f4.addThrottling(K),this.serverTelemetryManager)f4.addServerTelemetry(K,this.serverTelemetryManager);let _=q.correlationId||this.config.cryptoInterface.createNewGuid();if(f4.addCorrelationId(K,_),this.config.clientCredentials.clientSecret)f4.addClientSecret(K,this.config.clientCredentials.clientSecret);let z=q.clientAssertion||this.config.clientCredentials.clientAssertion;if(z)f4.addClientAssertion(K,await Mv(z.assertion,this.config.authOptions.clientId,q.resourceRequestUri)),f4.addClientAssertionType(K,z.assertionType);if(!Yw.isEmptyObj(q.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)f4.addClaims(K,q.claims,this.config.authOptions.clientCapabilities);return Bf.mapToQueryString(K)}}});var _d6;var a01=y(()=>{vA();pQ6();/*! @azure/msal-node v3.8.1 2025-10-29 */_d6=class _d6 extends YG{constructor(q){super(q)}async acquireToken(q){if(this.scopeSet=new JJ(q.scopes||[]),this.userAssertionHash=await this.cryptoUtils.hashString(q.oboAssertion),q.skipCache||q.claims)return this.executeTokenRequest(q,this.authority,this.userAssertionHash);try{return await this.getCachedAuthenticationResult(q)}catch(K){return await this.executeTokenRequest(q,this.authority,this.userAssertionHash)}}async getCachedAuthenticationResult(q){let K=this.readAccessTokenFromCacheForOBO(this.config.authOptions.clientId,q);if(!K)throw this.serverTelemetryManager?.setCacheOutcome(zw.NO_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - No access token found in cache for the given properties."),z7(EO.tokenRefreshRequired);else if(k2.isTokenExpired(K.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.serverTelemetryManager?.setCacheOutcome(zw.CACHED_ACCESS_TOKEN_EXPIRED),this.logger.info(`OnbehalfofFlow:getCachedAuthenticationResult - Cached access token is expired or will expire within ${this.config.systemOptions.tokenRenewalOffsetSeconds} seconds.`),z7(EO.tokenRefreshRequired);let _=this.readIdTokenFromCacheForOBO(K.homeAccountId,q.correlationId),z,Y=null;if(_){z=mX8.extractTokenClaims(_.secret,bV.base64Decode);let $=z.oid||z.sub,A={homeAccountId:_.homeAccountId,environment:_.environment,tenantId:_.realm,username:m1.EMPTY_STRING,localAccountId:$||m1.EMPTY_STRING};Y=this.cacheManager.getAccount(this.cacheManager.generateAccountKey(A),q.correlationId)}if(this.config.serverTelemetryManager)this.config.serverTelemetryManager.incrementCacheHits();return MJ.generateAuthenticationResult(this.cryptoUtils,this.authority,{account:Y,accessToken:K,idToken:_,refreshToken:null,appMetadata:null},!0,q,z)}readIdTokenFromCacheForOBO(q,K){let _={homeAccountId:q,environment:this.authority.canonicalAuthorityUrlComponents.HostNameAndPort,credentialType:TA.ID_TOKEN,clientId:this.config.authOptions.clientId,realm:this.authority.tenant},z=this.cacheManager.getIdTokensByFilter(_,K);if(Object.values(z).length<1)return null;return Object.values(z)[0]}readAccessTokenFromCacheForOBO(q,K){let _=K.authenticationScheme||Gz.BEARER,Y={credentialType:_&&_.toLowerCase()!==Gz.BEARER.toLowerCase()?TA.ACCESS_TOKEN_WITH_AUTH_SCHEME:TA.ACCESS_TOKEN,clientId:q,target:JJ.createSearchScopes(this.scopeSet.asArray()),tokenType:_,keyId:K.sshKid,requestedClaimsHash:K.requestedClaimsHash,userAssertionHash:this.userAssertionHash},$=this.cacheManager.getAccessTokensByFilter(Y,K.correlationId),A=$.length;if(A<1)return null;else if(A>1)throw z7(EO.multipleMatchingTokens);return $[0]}async executeTokenRequest(q,K,_){let z=this.createTokenQueryParameters(q),Y=h9.appendQueryString(K.tokenEndpoint,z),$=await this.createTokenRequestBody(q),A=this.createTokenRequestHeaders(),O={clientId:this.config.authOptions.clientId,authority:q.authority,scopes:q.scopes,claims:q.claims,authenticationScheme:q.authenticationScheme,resourceRequestMethod:q.resourceRequestMethod,resourceRequestUri:q.resourceRequestUri,shrClaims:q.shrClaims,sshKid:q.sshKid},w=k2.nowSeconds(),j=await this.executePostToTokenEndpoint(Y,$,A,O,q.correlationId),H=new MJ(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return H.validateTokenResponse(j.body),await H.handleServerTokenResponse(j.body,this.authority,w,q,void 0,_)}async createTokenRequestBody(q){let K=new Map;if(f4.addClientId(K,this.config.authOptions.clientId),f4.addScopes(K,q.scopes),f4.addGrantType(K,hV.JWT_BEARER),f4.addClientInfo(K),f4.addLibraryInfo(K,this.config.libraryInfo),f4.addApplicationTelemetry(K,this.config.telemetry.application),f4.addThrottling(K),this.serverTelemetryManager)f4.addServerTelemetry(K,this.serverTelemetryManager);let _=q.correlationId||this.config.cryptoInterface.createNewGuid();if(f4.addCorrelationId(K,_),f4.addRequestTokenUse(K,RY6.ON_BEHALF_OF),f4.addOboAssertion(K,q.oboAssertion),this.config.clientCredentials.clientSecret)f4.addClientSecret(K,this.config.clientCredentials.clientSecret);let z=this.config.clientCredentials.clientAssertion;if(z)f4.addClientAssertion(K,await Mv(z.assertion,this.config.authOptions.clientId,q.resourceRequestUri)),f4.addClientAssertionType(K,z.assertionType);if(q.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)f4.addClaims(K,q.claims,this.config.authOptions.clientCapabilities);return Bf.mapToQueryString(K)}}});var zd6;var rkq=y(()=>{OW8();$W8();N2();vA();wW8();a01();/*! @azure/msal-node v3.8.1 2025-10-29 */zd6=class zd6 extends dY6{constructor(q){super(q);let K=!!this.config.auth.clientSecret,_=!!this.config.auth.clientAssertion,z=(!!this.config.auth.clientCertificate?.thumbprint||!!this.config.auth.clientCertificate?.thumbprintSha256)&&!!this.config.auth.clientCertificate?.privateKey;if(this.appTokenProvider)return;if(K&&_||_&&z||K&&z)throw z7(EO.invalidClientCredential);if(this.config.auth.clientSecret){this.clientSecret=this.config.auth.clientSecret;return}if(this.config.auth.clientAssertion){this.developerProvidedClientAssertion=this.config.auth.clientAssertion;return}if(!z)throw z7(EO.invalidClientCredential);else this.clientAssertion=this.config.auth.clientCertificate.thumbprintSha256?nI.fromCertificateWithSha256Thumbprint(this.config.auth.clientCertificate.thumbprintSha256,this.config.auth.clientCertificate.privateKey,this.config.auth.clientCertificate.x5c):nI.fromCertificate(this.config.auth.clientCertificate.thumbprint,this.config.auth.clientCertificate.privateKey,this.config.auth.clientCertificate.x5c);this.appTokenProvider=void 0}SetAppTokenProvider(q){this.appTokenProvider=q}async acquireTokenByClientCredential(q){this.logger.info("acquireTokenByClientCredential called",q.correlationId);let K;if(q.clientAssertion)K={assertion:await Mv(q.clientAssertion,this.config.auth.clientId),assertionType:Xv.JWT_BEARER_ASSERTION_TYPE};let _=await this.initializeBaseRequest(q),z={..._,scopes:_.scopes.filter((J)=>!_G.includes(J))},Y={...q,...z,clientAssertion:K},A=new h9(Y.authority).getUrlComponents().PathSegments[0];if(Object.values(RV).includes(A))throw z7(EO.missingTenantIdError);let O=process.env[qZq],w;if(Y.azureRegion!=="DisableMsalForceRegion")if(!Y.azureRegion&&O)w=O;else w=Y.azureRegion;let j={azureRegion:w,environmentRegion:process.env[e0q]},H=this.initializeServerTelemetryManager(bn.acquireTokenByClientCredential,Y.correlationId,Y.skipCache);try{let J=await this.createAuthority(Y.authority,Y.correlationId,j,q.azureCloudOptions),M=await this.buildOauthClientConfiguration(J,Y.correlationId,"",H),X=new cY6(M,this.appTokenProvider);return this.logger.verbose("Client credential client created",Y.correlationId),await X.acquireToken(Y)}catch(J){if(J instanceof z9)J.setCorrelationId(Y.correlationId);throw H.cacheFailedRequest(J),J}}async acquireTokenOnBehalfOf(q){this.logger.info("acquireTokenOnBehalfOf called",q.correlationId);let K={...q,...await this.initializeBaseRequest(q)};try{let _=await this.createAuthority(K.authority,K.correlationId,void 0,q.azureCloudOptions),z=await this.buildOauthClientConfiguration(_,K.correlationId,"",void 0),Y=new _d6(z);return this.logger.verbose("On behalf of client created",K.correlationId),await Y.acquireToken(K)}catch(_){if(_ instanceof z9)_.setCorrelationId(K.correlationId);throw _}}}});function okq(q){if(typeof q!=="string")return!1;let K=new Date(q);return!isNaN(K.getTime())&&K.toISOString()===q}var akq=y(()=>{/*! @azure/msal-node v3.8.1 2025-10-29 */});class s01{constructor(q,K,_){this.httpClientNoRetries=q,this.retryPolicy=K,this.logger=_}async sendNetworkRequestAsyncHelper(q,K,_){if(q===V2.GET)return this.httpClientNoRetries.sendGetRequestAsync(K,_);else return this.httpClientNoRetries.sendPostRequestAsync(K,_)}async sendNetworkRequestAsync(q,K,_){let z=await this.sendNetworkRequestAsyncHelper(q,K,_);if("isNewRequest"in this.retryPolicy)this.retryPolicy.isNewRequest=!0;let Y=0;while(await this.retryPolicy.pauseForRetry(z.status,Y,this.logger,z.headers[cw.RETRY_AFTER]))z=await this.sendNetworkRequestAsyncHelper(q,K,_),Y++;return z}async sendGetRequestAsync(q,K){return this.sendNetworkRequestAsync(V2.GET,q,K)}async sendPostRequestAsync(q,K){return this.sendNetworkRequestAsync(V2.POST,q,K)}}var skq=y(()=>{vA();N2();/*! @azure/msal-node v3.8.1 2025-10-29 */});class IV{constructor(q,K,_,z,Y){this.logger=q,this.nodeStorage=K,this.networkClient=_,this.cryptoProvider=z,this.disableInternalRetries=Y}async getServerTokenResponseAsync(q,K,_,z){return this.getServerTokenResponse(q)}getServerTokenResponse(q){let K,_;if(q.body.expires_on){if(okq(q.body.expires_on))q.body.expires_on=new Date(q.body.expires_on).getTime()/1000;if(_=q.body.expires_on-k2.nowSeconds(),_>7200)K=_/2}return{status:q.status,access_token:q.body.access_token,expires_in:_,scope:q.body.resource,token_type:q.body.token_type,refresh_in:K,correlation_id:q.body.correlation_id||q.body.correlationId,error:typeof q.body.error==="string"?q.body.error:q.body.error?.code,error_description:q.body.message||(typeof q.body.error==="string"?q.body.error_description:q.body.error?.message),error_codes:q.body.error_codes,timestamp:q.body.timestamp,trace_id:q.body.trace_id}}async acquireTokenWithManagedIdentity(q,K,_,z){let Y=this.createRequest(q.resource,K);if(q.revokedTokenSha256Hash)this.logger.info(`[Managed Identity] The following claims are present in the request: ${q.claims}`),Y.queryParameters[HX.SHA256_TOKEN_TO_REFRESH]=q.revokedTokenSha256Hash;if(q.clientCapabilities?.length){let M=q.clientCapabilities.toString();this.logger.info(`[Managed Identity] The following client capabilities are present in the request: ${M}`),Y.queryParameters[HX.XMS_CC]=M}let $=Y.headers;$[cw.CONTENT_TYPE]=m1.URL_FORM_CONTENT_TYPE;let A={headers:$};if(Object.keys(Y.bodyParameters).length)A.body=Y.computeParametersBodyString();let O=this.disableInternalRetries?this.networkClient:new s01(this.networkClient,Y.retryPolicy,this.logger),w=k2.nowSeconds(),j;try{if(Y.httpMethod===V2.POST)j=await O.sendPostRequestAsync(Y.computeUri(),A);else j=await O.sendGetRequestAsync(Y.computeUri(),A)}catch(M){if(M instanceof z9)throw M;else throw z7(EO.networkError)}let H=new MJ(K.id,this.nodeStorage,this.cryptoProvider,this.logger,null,null),J=await this.getServerTokenResponseAsync(j,O,Y,A);return H.validateTokenResponse(J,z),H.handleServerTokenResponse(J,_,w,q)}getManagedIdentityUserAssignedIdQueryParameterKey(q,K,_){switch(q){case fH.USER_ASSIGNED_CLIENT_ID:return this.logger.info(`[Managed Identity] [API version ${_?"2017+":"2019+"}] Adding user assigned client id to the request.`),_?lY6.MANAGED_IDENTITY_CLIENT_ID_2017:lY6.MANAGED_IDENTITY_CLIENT_ID;case fH.USER_ASSIGNED_RESOURCE_ID:return this.logger.info("[Managed Identity] Adding user assigned resource id to the request."),K?lY6.MANAGED_IDENTITY_RESOURCE_ID_IMDS:lY6.MANAGED_IDENTITY_RESOURCE_ID_NON_IMDS;case fH.USER_ASSIGNED_OBJECT_ID:return this.logger.info("[Managed Identity] Adding user assigned object id to the request."),lY6.MANAGED_IDENTITY_OBJECT_ID;default:throw sJ(b86)}}}var lY6;var nY6=y(()=>{vA();N2();hZ6();akq();skq();BY6();/*! @azure/msal-node v3.8.1 2025-10-29 */lY6={MANAGED_IDENTITY_CLIENT_ID_2017:"clientid",MANAGED_IDENTITY_CLIENT_ID:"client_id",MANAGED_IDENTITY_OBJECT_ID:"object_id",MANAGED_IDENTITY_RESOURCE_ID_IMDS:"msi_res_id",MANAGED_IDENTITY_RESOURCE_ID_NON_IMDS:"mi_res_id"};IV.getValidatedEnvVariableUrlString=(q,K,_,z)=>{try{return new h9(K).urlString}catch(Y){throw z.info(`[Managed Identity] ${_} managed identity is unavailable because the '${q}' environment variable is malformed.`),sJ(pY6[q])}}});class t01{calculateDelay(q,K){if(!q)return K;let _=Math.round(parseFloat(q)*1000);if(isNaN(_))_=new Date(q).valueOf()-new Date().valueOf();return Math.max(K,_)}}var tkq=y(()=>{/*! @azure/msal-node v3.8.1 2025-10-29 */});class jW8{constructor(){this.linearRetryStrategy=new t01}static get DEFAULT_MANAGED_IDENTITY_RETRY_DELAY_MS(){return yU9}async pauseForRetry(q,K,_,z){if(EU9.includes(q)&&K<NU9){let Y=this.linearRetryStrategy.calculateDelay(z,jW8.DEFAULT_MANAGED_IDENTITY_RETRY_DELAY_MS);return _.verbose(`Retrying request in ${Y}ms (retry attempt: ${K+1})`),await new Promise(($)=>{return setTimeout($,Y)}),!0}return!1}}var NU9=3,yU9=1000,EU9;var ekq=y(()=>{hP8();tkq();/*! @azure/msal-node v3.8.1 2025-10-29 */EU9=[_9.NOT_FOUND,_9.REQUEST_TIMEOUT,_9.TOO_MANY_REQUESTS,_9.SERVER_ERROR,_9.SERVICE_UNAVAILABLE,_9.GATEWAY_TIMEOUT]});class rE{constructor(q,K,_){this.httpMethod=q,this._baseEndpoint=K,this.headers={},this.bodyParameters={},this.queryParameters={},this.retryPolicy=_||new jW8}computeUri(){let q=new Map;if(this.queryParameters)f4.addExtraQueryParameters(q,this.queryParameters);let K=Bf.mapToQueryString(q);return h9.appendQueryString(this._baseEndpoint,K)}computeParametersBodyString(){let q=new Map;if(this.bodyParameters)f4.addExtraQueryParameters(q,this.bodyParameters);return Bf.mapToQueryString(q)}}var iY6=y(()=>{vA();ekq();/*! @azure/msal-node v3.8.1 2025-10-29 */});var LU9="2019-08-01",rY6;var qVq=y(()=>{nY6();N2();iY6();/*! @azure/msal-node v3.8.1 2025-10-29 */rY6=class rY6 extends IV{constructor(q,K,_,z,Y,$,A){super(q,K,_,z,Y);this.identityEndpoint=$,this.identityHeader=A}static getEnvironmentVariables(){let q=process.env[M3.IDENTITY_ENDPOINT],K=process.env[M3.IDENTITY_HEADER];return[q,K]}static tryCreate(q,K,_,z,Y){let[$,A]=rY6.getEnvironmentVariables();if(!$||!A)return q.info(`[Managed Identity] ${u3.APP_SERVICE} managed identity is unavailable because one or both of the '${M3.IDENTITY_HEADER}' and '${M3.IDENTITY_ENDPOINT}' environment variables are not defined.`),null;let O=rY6.getValidatedEnvVariableUrlString(M3.IDENTITY_ENDPOINT,$,u3.APP_SERVICE,q);return q.info(`[Managed Identity] Environment variables validation passed for ${u3.APP_SERVICE} managed identity. Endpoint URI: ${O}. Creating ${u3.APP_SERVICE} managed identity.`),new rY6(q,K,_,z,Y,$,A)}createRequest(q,K){let _=new rE(V2.GET,this.identityEndpoint);if(_.headers[CV.APP_SERVICE_SECRET_HEADER_NAME]=this.identityHeader,_.queryParameters[HX.API_VERSION]=LU9,_.queryParameters[HX.RESOURCE]=q,K.idType!==fH.SYSTEM_ASSIGNED)_.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(K.idType)]=K.id;return _}}});import{accessSync as RU9,constants as KVq,statSync as hU9,readFileSync as SU9}from"fs";import CU9 from"path";var bU9="2019-11-01",_Vq="http://127.0.0.1:40342/metadata/identity/oauth2/token",zVq="N/A: himds executable exists",YVq,xU9,I86;var $Vq=y(()=>{vA();iY6();nY6();hZ6();N2();BY6();/*! @azure/msal-node v3.8.1 2025-10-29 */YVq={win32:`${process.env.ProgramData}\\AzureConnectedMachineAgent\\Tokens\\`,linux:"/var/opt/azcmagent/tokens/"},xU9={win32:`${process.env.ProgramFiles}\\AzureConnectedMachineAgent\\himds.exe`,linux:"/opt/azcmagent/bin/himds"};I86=class I86 extends IV{constructor(q,K,_,z,Y,$){super(q,K,_,z,Y);this.identityEndpoint=$}static getEnvironmentVariables(){let q=process.env[M3.IDENTITY_ENDPOINT],K=process.env[M3.IMDS_ENDPOINT];if(!q||!K){let _=xU9[process.platform];try{RU9(_,KVq.F_OK|KVq.R_OK),q=_Vq,K=zVq}catch(z){}}return[q,K]}static tryCreate(q,K,_,z,Y,$){let[A,O]=I86.getEnvironmentVariables();if(!A||!O)return q.info(`[Managed Identity] ${u3.AZURE_ARC} managed identity is unavailable through environment variables because one or both of '${M3.IDENTITY_ENDPOINT}' and '${M3.IMDS_ENDPOINT}' are not defined. ${u3.AZURE_ARC} managed identity is also unavailable through file detection.`),null;if(O===zVq)q.info(`[Managed Identity] ${u3.AZURE_ARC} managed identity is available through file detection. Defaulting to known ${u3.AZURE_ARC} endpoint: ${_Vq}. Creating ${u3.AZURE_ARC} managed identity.`);else{let w=I86.getValidatedEnvVariableUrlString(M3.IDENTITY_ENDPOINT,A,u3.AZURE_ARC,q);w.endsWith("/")&&w.slice(0,-1),I86.getValidatedEnvVariableUrlString(M3.IMDS_ENDPOINT,O,u3.AZURE_ARC,q),q.info(`[Managed Identity] Environment variables validation passed for ${u3.AZURE_ARC} managed identity. Endpoint URI: ${w}. Creating ${u3.AZURE_ARC} managed identity.`)}if($.idType!==fH.SYSTEM_ASSIGNED)throw sJ(vP8);return new I86(q,K,_,z,Y,A)}createRequest(q){let K=new rE(V2.GET,this.identityEndpoint.replace("localhost","127.0.0.1"));return K.headers[CV.METADATA_HEADER_NAME]="true",K.queryParameters[HX.API_VERSION]=bU9,K.queryParameters[HX.RESOURCE]=q,K}async getServerTokenResponseAsync(q,K,_,z){let Y;if(q.status===_9.UNAUTHORIZED){let $=q.headers["www-authenticate"];if(!$)throw sJ(NP8);if(!$.includes("Basic realm="))throw sJ(yP8);let A=$.split("Basic realm=")[1];if(!YVq.hasOwnProperty(process.platform))throw sJ(TP8);let O=YVq[process.platform],w=CU9.basename(A);if(!w.endsWith(".key"))throw sJ(fP8);if(O+w!==A)throw sJ(ZP8);let j;try{j=await hU9(A).size}catch(M){throw sJ(bQ6)}if(j>zZq)throw sJ(GP8);let H;try{H=SU9(A,pf.UTF8)}catch(M){throw sJ(bQ6)}let J=`Basic ${H}`;this.logger.info("[Managed Identity] Adding authorization header to the request."),_.headers[CV.AUTHORIZATION_HEADER_NAME]=J;try{Y=await K.sendGetRequestAsync(_.computeUri(),z)}catch(M){if(M instanceof z9)throw M;else throw z7(EO.networkError)}}return this.getServerTokenResponse(Y||q)}}});var oY6;var AVq=y(()=>{iY6();nY6();N2();hZ6();BY6();/*! @azure/msal-node v3.8.1 2025-10-29 */oY6=class oY6 extends IV{constructor(q,K,_,z,Y,$){super(q,K,_,z,Y);this.msiEndpoint=$}static getEnvironmentVariables(){return[process.env[M3.MSI_ENDPOINT]]}static tryCreate(q,K,_,z,Y,$){let[A]=oY6.getEnvironmentVariables();if(!A)return q.info(`[Managed Identity] ${u3.CLOUD_SHELL} managed identity is unavailable because the '${M3.MSI_ENDPOINT} environment variable is not defined.`),null;let O=oY6.getValidatedEnvVariableUrlString(M3.MSI_ENDPOINT,A,u3.CLOUD_SHELL,q);if(q.info(`[Managed Identity] Environment variable validation passed for ${u3.CLOUD_SHELL} managed identity. Endpoint URI: ${O}. Creating ${u3.CLOUD_SHELL} managed identity.`),$.idType!==fH.SYSTEM_ASSIGNED)throw sJ(kP8);return new oY6(q,K,_,z,Y,A)}createRequest(q){let K=new rE(V2.POST,this.msiEndpoint);return K.headers[CV.METADATA_HEADER_NAME]="true",K.bodyParameters[HX.RESOURCE]=q,K}}});class e01{constructor(q,K,_){this.minExponentialBackoff=q,this.maxExponentialBackoff=K,this.exponentialDeltaBackoff=_}calculateDelay(q){if(q===0)return this.minExponentialBackoff;return Math.min(Math.pow(2,q-1)*this.exponentialDeltaBackoff,this.maxExponentialBackoff)}}var OVq=y(()=>{/*! @azure/msal-node v3.8.1 2025-10-29 */});class aY6{constructor(){this.exponentialRetryStrategy=new e01(aY6.MIN_EXPONENTIAL_BACKOFF_MS,aY6.MAX_EXPONENTIAL_BACKOFF_MS,aY6.EXPONENTIAL_DELTA_BACKOFF_MS)}static get MIN_EXPONENTIAL_BACKOFF_MS(){return pU9}static get MAX_EXPONENTIAL_BACKOFF_MS(){return BU9}static get EXPONENTIAL_DELTA_BACKOFF_MS(){return gU9}static get HTTP_STATUS_GONE_RETRY_AFTER_MS(){return FU9}set isNewRequest(q){this._isNewRequest=q}async pauseForRetry(q,K,_){if(this._isNewRequest)this._isNewRequest=!1,this.maxRetries=q===_9.GONE?mU9:uU9;if((IU9.includes(q)||q>=_9.SERVER_ERROR_RANGE_START&&q<=_9.SERVER_ERROR_RANGE_END&&K<this.maxRetries)&&K<this.maxRetries){let z=q===_9.GONE?aY6.HTTP_STATUS_GONE_RETRY_AFTER_MS:this.exponentialRetryStrategy.calculateDelay(K);return _.verbose(`Retrying request in ${z}ms (retry attempt: ${K+1})`),await new Promise((Y)=>{return setTimeout(Y,z)}),!0}return!1}}var IU9,uU9=3,mU9=7,pU9=1000,BU9=4000,gU9=2000,FU9=1e4;var wVq=y(()=>{hP8();OVq();/*! @azure/msal-node v3.8.1 2025-10-29 */IU9=[_9.NOT_FOUND,_9.REQUEST_TIMEOUT,_9.GONE,_9.TOO_MANY_REQUESTS]});var jVq="/metadata/identity/oauth2/token",UU9,QU9="2018-02-01",Yd6;var HVq=y(()=>{iY6();nY6();N2();wVq();/*! @azure/msal-node v3.8.1 2025-10-29 */UU9=`http://169.254.169.254${jVq}`;Yd6=class Yd6 extends IV{constructor(q,K,_,z,Y,$){super(q,K,_,z,Y);this.identityEndpoint=$}static tryCreate(q,K,_,z,Y){let $;if(process.env[M3.AZURE_POD_IDENTITY_AUTHORITY_HOST])q.info(`[Managed Identity] Environment variable ${M3.AZURE_POD_IDENTITY_AUTHORITY_HOST} for ${u3.IMDS} returned endpoint: ${process.env[M3.AZURE_POD_IDENTITY_AUTHORITY_HOST]}`),$=Yd6.getValidatedEnvVariableUrlString(M3.AZURE_POD_IDENTITY_AUTHORITY_HOST,`${process.env[M3.AZURE_POD_IDENTITY_AUTHORITY_HOST]}${jVq}`,u3.IMDS,q);else q.info(`[Managed Identity] Unable to find ${M3.AZURE_POD_IDENTITY_AUTHORITY_HOST} environment variable for ${u3.IMDS}, using the default endpoint.`),$=UU9;return new Yd6(q,K,_,z,Y,$)}createRequest(q,K){let _=new rE(V2.GET,this.identityEndpoint);if(_.headers[CV.METADATA_HEADER_NAME]="true",_.queryParameters[HX.API_VERSION]=QU9,_.queryParameters[HX.RESOURCE]=q,K.idType!==fH.SYSTEM_ASSIGNED)_.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(K.idType,!0)]=K.id;return _.retryPolicy=new aY6,_}}});var dU9="2019-07-01-preview",sY6;var JVq=y(()=>{iY6();nY6();N2();/*! @azure/msal-node v3.8.1 2025-10-29 */sY6=class sY6 extends IV{constructor(q,K,_,z,Y,$,A){super(q,K,_,z,Y);this.identityEndpoint=$,this.identityHeader=A}static getEnvironmentVariables(){let q=process.env[M3.IDENTITY_ENDPOINT],K=process.env[M3.IDENTITY_HEADER],_=process.env[M3.IDENTITY_SERVER_THUMBPRINT];return[q,K,_]}static tryCreate(q,K,_,z,Y,$){let[A,O,w]=sY6.getEnvironmentVariables();if(!A||!O||!w)return q.info(`[Managed Identity] ${u3.SERVICE_FABRIC} managed identity is unavailable because one or all of the '${M3.IDENTITY_HEADER}', '${M3.IDENTITY_ENDPOINT}' or '${M3.IDENTITY_SERVER_THUMBPRINT}' environment variables are not defined.`),null;let j=sY6.getValidatedEnvVariableUrlString(M3.IDENTITY_ENDPOINT,A,u3.SERVICE_FABRIC,q);if(q.info(`[Managed Identity] Environment variables validation passed for ${u3.SERVICE_FABRIC} managed identity. Endpoint URI: ${j}. Creating ${u3.SERVICE_FABRIC} managed identity.`),$.idType!==fH.SYSTEM_ASSIGNED)q.warning(`[Managed Identity] ${u3.SERVICE_FABRIC} user assigned managed identity is configured in the cluster, not during runtime. See also: https://learn.microsoft.com/en-us/azure/service-fabric/configure-existing-cluster-enable-managed-identity-token-service.`);return new sY6(q,K,_,z,Y,A,O)}createRequest(q,K){let _=new rE(V2.GET,this.identityEndpoint);if(_.headers[CV.ML_AND_SF_SECRET_HEADER_NAME]=this.identityHeader,_.queryParameters[HX.API_VERSION]=dU9,_.queryParameters[HX.RESOURCE]=q,K.idType!==fH.SYSTEM_ASSIGNED)_.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(K.idType)]=K.id;return _}}});var cU9="2017-09-01",lU9,tY6;var MVq=y(()=>{nY6();N2();iY6();/*! @azure/msal-node v3.8.1 2025-10-29 */lU9=`Only client id is supported for user-assigned managed identity in ${u3.MACHINE_LEARNING}.`;tY6=class tY6 extends IV{constructor(q,K,_,z,Y,$,A){super(q,K,_,z,Y);this.msiEndpoint=$,this.secret=A}static getEnvironmentVariables(){let q=process.env[M3.MSI_ENDPOINT],K=process.env[M3.MSI_SECRET];return[q,K]}static tryCreate(q,K,_,z,Y){let[$,A]=tY6.getEnvironmentVariables();if(!$||!A)return q.info(`[Managed Identity] ${u3.MACHINE_LEARNING} managed identity is unavailable because one or both of the '${M3.MSI_ENDPOINT}' and '${M3.MSI_SECRET}' environment variables are not defined.`),null;let O=tY6.getValidatedEnvVariableUrlString(M3.MSI_ENDPOINT,$,u3.MACHINE_LEARNING,q);return q.info(`[Managed Identity] Environment variables validation passed for ${u3.MACHINE_LEARNING} managed identity. Endpoint URI: ${O}. Creating ${u3.MACHINE_LEARNING} managed identity.`),new tY6(q,K,_,z,Y,$,A)}createRequest(q,K){let _=new rE(V2.GET,this.msiEndpoint);if(_.headers[CV.METADATA_HEADER_NAME]="true",_.headers[CV.ML_AND_SF_SECRET_HEADER_NAME]=this.secret,_.queryParameters[HX.API_VERSION]=cU9,_.queryParameters[HX.RESOURCE]=q,K.idType===fH.SYSTEM_ASSIGNED)_.queryParameters[lY6.MANAGED_IDENTITY_CLIENT_ID_2017]=process.env[M3.DEFAULT_IDENTITY_CLIENT_ID];else if(K.idType===fH.USER_ASSIGNED_CLIENT_ID)_.queryParameters[this.getManagedIdentityUserAssignedIdQueryParameterKey(K.idType,!1,!0)]=K.id;else throw Error(lU9);return _}}});class un{constructor(q,K,_,z,Y){this.logger=q,this.nodeStorage=K,this.networkClient=_,this.cryptoProvider=z,this.disableInternalRetries=Y}async sendManagedIdentityTokenRequest(q,K,_,z){if(!un.identitySource)un.identitySource=this.selectManagedIdentitySource(this.logger,this.nodeStorage,this.networkClient,this.cryptoProvider,this.disableInternalRetries,K);return un.identitySource.acquireTokenWithManagedIdentity(q,K,_,z)}allEnvironmentVariablesAreDefined(q){return Object.values(q).every((K)=>{return K!==void 0})}getManagedIdentitySource(){return un.sourceName=this.allEnvironmentVariablesAreDefined(sY6.getEnvironmentVariables())?u3.SERVICE_FABRIC:this.allEnvironmentVariablesAreDefined(rY6.getEnvironmentVariables())?u3.APP_SERVICE:this.allEnvironmentVariablesAreDefined(tY6.getEnvironmentVariables())?u3.MACHINE_LEARNING:this.allEnvironmentVariablesAreDefined(oY6.getEnvironmentVariables())?u3.CLOUD_SHELL:this.allEnvironmentVariablesAreDefined(I86.getEnvironmentVariables())?u3.AZURE_ARC:u3.DEFAULT_TO_IMDS,un.sourceName}selectManagedIdentitySource(q,K,_,z,Y,$){let A=sY6.tryCreate(q,K,_,z,Y,$)||rY6.tryCreate(q,K,_,z,Y)||tY6.tryCreate(q,K,_,z,Y)||oY6.tryCreate(q,K,_,z,Y,$)||I86.tryCreate(q,K,_,z,Y,$)||Yd6.tryCreate(q,K,_,z,Y);if(!A)throw sJ(VP8);return A}}var XVq=y(()=>{qVq();$Vq();AVq();HVq();JVq();hZ6();N2();MVq();BY6();/*! @azure/msal-node v3.8.1 2025-10-29 */});class ng{constructor(q){this.config=WZq(q||{}),this.logger=new SV(this.config.system.loggerOptions,AW8,iI);let K={canonicalAuthority:m1.DEFAULT_AUTHORITY};if(!ng.nodeStorage)ng.nodeStorage=new FY6(this.logger,this.config.managedIdentityId.id,MZ6,K);this.networkClient=this.config.system.networkClient,this.cryptoProvider=new In;let _={protocolMode:zG.AAD,knownAuthorities:[if1],cloudDiscoveryMetadata:"",authorityMetadata:""};this.fakeAuthority=new vP(if1,this.networkClient,ng.nodeStorage,_,this.logger,this.cryptoProvider.createNewGuid(),void 0,!0),this.fakeClientCredentialClient=new cY6({authOptions:{clientId:this.config.managedIdentityId.id,authority:this.fakeAuthority}}),this.managedIdentityClient=new un(this.logger,ng.nodeStorage,this.networkClient,this.cryptoProvider,this.config.disableInternalRetries),this.hashUtils=new gY6}async acquireToken(q){if(!q.resource)throw LO(PZ6.urlEmptyError);let K={forceRefresh:q.forceRefresh,resource:q.resource.replace("/.default",""),scopes:[q.resource.replace("/.default","")],authority:this.fakeAuthority.canonicalAuthority,correlationId:this.cryptoProvider.createNewGuid(),claims:q.claims,clientCapabilities:this.config.clientCapabilities};if(K.forceRefresh)return this.acquireTokenFromManagedIdentity(K,this.config.managedIdentityId,this.fakeAuthority);let[_,z]=await this.fakeClientCredentialClient.getCachedAuthenticationResult(K,this.config,this.cryptoProvider,this.fakeAuthority,ng.nodeStorage);if(K.claims){let Y=this.managedIdentityClient.getManagedIdentitySource();if(_&&nU9.includes(Y)){let $=this.hashUtils.sha256(_.accessToken).toString(pf.HEX);K.revokedTokenSha256Hash=$}return this.acquireTokenFromManagedIdentity(K,this.config.managedIdentityId,this.fakeAuthority)}if(_){if(z===zw.PROACTIVELY_REFRESHED){this.logger.info("ClientCredentialClient:getCachedAuthenticationResult - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");let Y=!0;await this.acquireTokenFromManagedIdentity(K,this.config.managedIdentityId,this.fakeAuthority,Y)}return _}else return this.acquireTokenFromManagedIdentity(K,this.config.managedIdentityId,this.fakeAuthority)}async acquireTokenFromManagedIdentity(q,K,_,z){return this.managedIdentityClient.sendManagedIdentityTokenRequest(q,K,_,z)}getManagedIdentitySource(){return un.sourceName||this.managedIdentityClient.getManagedIdentitySource()}}var nU9;var PVq=y(()=>{vA();ef1();pZ6();BQ6();wW8();XVq();SP8();N2();RP8();/*! @azure/msal-node v3.8.1 2025-10-29 */nU9=[u3.SERVICE_FABRIC]});class qZ1{constructor(q,K){this.client=q,this.partitionManager=K}async beforeCacheAccess(q){let K=await this.partitionManager.getKey(),_=await this.client.get(K);q.tokenCache.deserialize(_)}async afterCacheAccess(q){if(q.cacheHasChanged){let K=q.tokenCache.getKVStore(),_=Object.values(K).filter((Y)=>jX.isAccountEntity(Y)),z;if(_.length>0){let Y=_[0];z=await this.partitionManager.extractKey(Y)}else z=await this.partitionManager.getKey();await this.client.set(z,q.tokenCache.serialize())}}}var WVq=y(()=>{vA();/*! @azure/msal-node v3.8.1 2025-10-29 */});var oE={};T8(oE,{version:()=>iI,internals:()=>nf1,UsernamePasswordClient:()=>eQ6,TokenCacheContext:()=>DS,TokenCache:()=>FQ6,ServerError:()=>Jv,ResponseMode:()=>pg,PublicClientApplication:()=>Kd6,ProtocolMode:()=>zG,PromptValue:()=>X86,OnBehalfOfClient:()=>_d6,ManagedIdentitySourceNames:()=>u3,ManagedIdentityApplication:()=>ng,Logger:()=>SV,LogLevel:()=>DH,InteractionRequiredAuthErrorMessage:()=>cf1,InteractionRequiredAuthErrorCodes:()=>zP8,InteractionRequiredAuthError:()=>iE,DistributedCachePlugin:()=>qZ1,DeviceCodeClient:()=>qd6,CryptoProvider:()=>In,ConfidentialClientApplication:()=>zd6,ClientCredentialClient:()=>cY6,ClientConfigurationErrorMessage:()=>ED1,ClientConfigurationErrorCodes:()=>PZ6,ClientConfigurationError:()=>WZ6,ClientAuthErrorMessage:()=>ND1,ClientAuthErrorCodes:()=>EO,ClientAuthError:()=>T86,ClientAssertion:()=>nI,ClientApplication:()=>dY6,AzureCloudInstance:()=>Vn,AuthErrorMessage:()=>kD1,AuthErrorCodes:()=>JZ6,AuthError:()=>z9});var HW8=y(()=>{s0q();ikq();rkq();OW8();wW8();o01();a01();PVq();i01();$W8();w01();WVq();N2();BQ6();vA();pZ6();/*! @azure/msal-node v3.8.1 2025-10-29 */});var DVq=y(()=>{HW8()});function BZ6(q,K,_){let z=(Y)=>{return $d6.getToken.info(Y),new BI({scopes:Array.isArray(q)?q:[q],getTokenOptions:_,message:Y})};if(!K)throw z("No response");if(!K.expiresOn)throw z('Response had no "expiresOn" property.');if(!K.accessToken)throw z('Response had no "accessToken" property.')}function KZ1(q){let K=q===null||q===void 0?void 0:q.authorityHost;if(!K&&WU6)K=process.env.AZURE_AUTHORITY_HOST;return K!==null&&K!==void 0?K:zU6}function _Z1(q,K){if(!K)K=zU6;if(new RegExp(`${q}/?$`).test(K))return K;if(K.endsWith("/"))return K+q;else return`${K}/${q}`}function ZVq(q,K,_){if(q==="adfs"&&K||_)return[K];return[]}function MW8(q){switch(q){case"error":return oE.LogLevel.Error;case"info":return oE.LogLevel.Info;case"verbose":return oE.LogLevel.Verbose;case"warning":return oE.LogLevel.Warning;default:return oE.LogLevel.Info}}function eY6(q,K,_){if(K.name==="AuthError"||K.name==="ClientAuthError"||K.name==="BrowserAuthError"){let z=K;switch(z.errorCode){case"endpoints_resolution_error":return $d6.info(nz(q,K.message)),new x4(K.message);case"device_code_polling_cancelled":return new YZ6("The authentication has been aborted by the caller.");case"consent_required":case"interaction_required":case"login_required":$d6.info(nz(q,`Authentication returned errorCode ${z.errorCode}`));break;default:$d6.info(nz(q,`Failed to acquire token: ${K.message}`));break}}if(K.name==="ClientConfigurationError"||K.name==="BrowserConfigurationAuthError"||K.name==="AbortError"||K.name==="AuthenticationError")return K;if(K.name==="NativeAuthError")return $d6.info(nz(q,`Error from the native broker: ${K.message} with status code: ${K.statusCode}`)),K;return new BI({scopes:q,getTokenOptions:_,message:K.message})}function GVq(q){return{localAccountId:q.homeAccountId,environment:q.authority,username:q.username,homeAccountId:q.homeAccountId,tenantId:q.tenantId}}function TVq(q,K){var _;return{authority:(_=K.environment)!==null&&_!==void 0?_:jWq,homeAccountId:K.homeAccountId,tenantId:K.tenantId||wWq,username:K.username,clientId:q,version:fVq}}function vVq(q){return JSON.stringify(q)}function kVq(q){let K=JSON.parse(q);if(K.version&&K.version!==fVq)throw Error("Unsupported AuthenticationRecord version");return K}var $d6,fVq="1.0",JW8=(q,K=WX8?"Node":"Browser")=>(_,z,Y)=>{if(Y)return;switch(_){case oE.LogLevel.Error:q.info(`MSAL ${K} V2 error: ${z}`);return;case oE.LogLevel.Info:q.info(`MSAL ${K} V2 info message: ${z}`);return;case oE.LogLevel.Verbose:q.info(`MSAL ${K} V2 verbose message: ${z}`);return;case oE.LogLevel.Warning:q.info(`MSAL ${K} V2 warning: ${z}`);return}};var XW8=y(()=>{ZP();yO();Sg();J86();YD1();DVq();$d6=T9("IdentityUtils")});function VVq(q){return MD1([{name:"imdsRetryPolicy",retry:({retryCount:K,response:_})=>{if((_===null||_===void 0?void 0:_.status)!==404)return{skipStrategy:!0};return iDq(K,{retryDelayInMs:q.startDelayInMs,maxRetryDelayInMs:iU9})}}],{maxRetries:q.maxRetries})}var iU9=64000;var NVq=y(()=>{Ig();J86()});function aU9(q){var K;if(!kU6(q))throw Error(`${mn}: Multiple scopes are not supported.`);let z=new URL(oU9,(K=process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST)!==null&&K!==void 0?K:rU9),Y={Accept:"application/json"};return{url:`${z}`,method:"GET",headers:Wn(Y)}}var mn="ManagedIdentityCredential - IMDS",q$6,rU9="http://169.254.169.254",oU9="/metadata/identity/oauth2/token",zZ1;var yVq=y(()=>{Ig();J86();yO();mf();q$6=T9(mn);zZ1={name:"imdsMsi",async isAvailable(q){let{scopes:K,identityClient:_,getTokenOptions:z}=q,Y=kU6(K);if(!Y)return q$6.info(`${mn}: Unavailable. Multiple scopes are not supported.`),!1;if(process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST)return!0;if(!_)throw Error("Missing IdentityClient");let $=aU9(Y);return xY.withSpan("ManagedIdentityCredential-pingImdsEndpoint",z!==null&&z!==void 0?z:{},async(A)=>{var O,w;$.tracingOptions=A.tracingOptions;let j=lE($);j.timeout=((O=A.requestOptions)===null||O===void 0?void 0:O.timeout)||1000,j.allowInsecureConnection=!0;let H;try{q$6.info(`${mn}: Pinging the Azure IMDS endpoint`),H=await _.sendRequest(j)}catch(J){if(PX8(J))q$6.verbose(`${mn}: Caught error ${J.name}: ${J.message}`);return q$6.info(`${mn}: The Azure IMDS endpoint is unavailable`),!1}if(H.status===403){if((w=H.bodyAsText)===null||w===void 0?void 0:w.includes("unreachable"))return q$6.info(`${mn}: The Azure IMDS endpoint is unavailable`),q$6.info(`${mn}: ${H.bodyAsText}`),!1}return q$6.info(`${mn}: The Azure IMDS endpoint is available`),!0})}}});function PW8(q){var K,_;let z=q;if(z===void 0&&((_=(K=globalThis.process)===null||K===void 0?void 0:K.env)===null||_===void 0?void 0:_.AZURE_REGIONAL_AUTHORITY_NAME)!==void 0)z=process.env.AZURE_REGIONAL_AUTHORITY_NAME;if(z===YZ1.AutoDiscoverRegion)return"AUTO_DISCOVER";return z}var YZ1;var EVq=y(()=>{(function(q){q.AutoDiscoverRegion="AutoDiscoverRegion",q.USWest="westus",q.USWest2="westus2",q.USCentral="centralus",q.USEast="eastus",q.USEast2="eastus2",q.USNorthCentral="northcentralus",q.USSouthCentral="southcentralus",q.USWestCentral="westcentralus",q.CanadaCentral="canadacentral",q.CanadaEast="canadaeast",q.BrazilSouth="brazilsouth",q.EuropeNorth="northeurope",q.EuropeWest="westeurope",q.UKSouth="uksouth",q.UKWest="ukwest",q.FranceCentral="francecentral",q.FranceSouth="francesouth",q.SwitzerlandNorth="switzerlandnorth",q.SwitzerlandWest="switzerlandwest",q.GermanyNorth="germanynorth",q.GermanyWestCentral="germanywestcentral",q.NorwayWest="norwaywest",q.NorwayEast="norwayeast",q.AsiaEast="eastasia",q.AsiaSouthEast="southeastasia",q.JapanEast="japaneast",q.JapanWest="japanwest",q.AustraliaEast="australiaeast",q.AustraliaSouthEast="australiasoutheast",q.AustraliaCentral="australiacentral",q.AustraliaCentral2="australiacentral2",q.IndiaCentral="centralindia",q.IndiaSouth="southindia",q.IndiaWest="westindia",q.KoreaSouth="koreasouth",q.KoreaCentral="koreacentral",q.UAECentral="uaecentral",q.UAENorth="uaenorth",q.SouthAfricaNorth="southafricanorth",q.SouthAfricaWest="southafricawest",q.ChinaNorth="chinanorth",q.ChinaEast="chinaeast",q.ChinaNorth2="chinanorth2",q.ChinaEast2="chinaeast2",q.GermanyCentral="germanycentral",q.GermanyNorthEast="germanynortheast",q.GovernmentUSVirginia="usgovvirginia",q.GovernmentUSIowa="usgoviowa",q.GovernmentUSArizona="usgovarizona",q.GovernmentUSTexas="usgovtexas",q.GovernmentUSDodEast="usdodeast",q.GovernmentUSDodCentral="usdodcentral"})(YZ1||(YZ1={}))});import LVq from"node:fs";function sU9(){try{return LVq.statSync("/.dockerenv"),!0}catch{return!1}}function tU9(){try{return LVq.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}function AZ1(){if($Z1===void 0)$Z1=sU9()||tU9();return $Z1}var $Z1;var RVq=()=>{};import eU9 from"node:fs";function gZ6(){if(OZ1===void 0)OZ1=qQ9()||AZ1();return OZ1}var OZ1,qQ9=()=>{try{return eU9.statSync("/run/.containerenv"),!0}catch{return!1}};var wZ1=y(()=>{RVq()});import SVq from"node:process";import KQ9 from"node:os";import _Q9 from"node:fs";var hVq=()=>{if(SVq.platform!=="linux")return!1;if(KQ9.release().toLowerCase().includes("microsoft")){if(gZ6())return!1;return!0}try{return _Q9.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!gZ6():!1}catch{return!1}},u86;var jZ1=y(()=>{wZ1();u86=SVq.env.__IS_WSL_TEST__?hVq:hVq()});import CVq from"node:process";import bVq,{constants as zQ9}from"node:fs/promises";var YQ9,$Q9=async()=>{return`${await YQ9()}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`},HZ1=async()=>{if(u86)return $Q9();return`${CVq.env.SYSTEMROOT||CVq.env.windir||String.raw`C:\Windows`}\\System32\\WindowsPowerShell\\v1.0\\powershell.exe`};var xVq=y(()=>{jZ1();jZ1();YQ9=(()=>{let K;return async function(){if(K)return K;let _="/etc/wsl.conf",z=!1;try{await bVq.access(_,zQ9.F_OK),z=!0}catch{}if(!z)return"/mnt/";let Y=await bVq.readFile(_,{encoding:"utf8"}),$=/(?<!#.*)root\s*=\s*(?<mountPoint>.*)/g.exec(Y);if(!$)return"/mnt/";return K=$.groups.mountPoint.trim(),K=K.endsWith("/")?K:`${K}/`,K}})()});function m86(q,K,_){let z=(Y)=>Object.defineProperty(q,K,{value:Y,enumerable:!0,writable:!0});return Object.defineProperty(q,K,{configurable:!0,enumerable:!0,get(){let Y=_();return z(Y),Y},set(Y){z(Y)}}),q}import{promisify as AQ9}from"node:util";import OQ9 from"node:process";import{execFile as wQ9}from"node:child_process";async function JZ1(){if(OQ9.platform!=="darwin")throw Error("macOS only");let{stdout:q}=await jQ9("defaults",["read","com.apple.LaunchServices/com.apple.launchservices.secure","LSHandlers"]);return/LSHandlerRoleAll = "(?!-)(?<id>[^"]+?)";\s+?LSHandlerURLScheme = (?:http|https);/.exec(q)?.groups.id??"com.apple.Safari"}var jQ9;var IVq=y(()=>{jQ9=AQ9(wQ9)});import HQ9 from"node:process";import{promisify as JQ9}from"node:util";import{execFile as MQ9,execFileSync as kjA}from"node:child_process";async function uVq(q,{humanReadableOutput:K=!0,signal:_}={}){if(HQ9.platform!=="darwin")throw Error("macOS only");let z=K?[]:["-ss"],Y={};if(_)Y.signal=_;let{stdout:$}=await XQ9("osascript",["-e",q,z],Y);return $.trim()}var XQ9;var mVq=y(()=>{XQ9=JQ9(MQ9)});async function MZ1(q){return uVq(`tell application "Finder" to set app_path to application file id "${q}" as string
385tell application "System Events" to get value of property list item "CFBundleName" of property list file (app_path & ":Contents:Info.plist")`)}var pVq=y(()=>{mVq()});import{promisify as PQ9}from"node:util";import{execFile as WQ9}from"node:child_process";async function PZ1(q=DQ9){let{stdout:K}=await q("reg",["QUERY"," HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice","/v","ProgId"]),_=/ProgId\s*REG_SZ\s*(?<id>\S+)/.exec(K);if(!_)throw new XZ1(`Cannot find Windows browser in stdout: ${JSON.stringify(K)}`);let{id:z}=_.groups,Y=fQ9[z];if(!Y)throw new XZ1(`Unknown browser ID: ${z}`);return Y}var DQ9,fQ9,XZ1;var BVq=y(()=>{DQ9=PQ9(WQ9),fQ9={AppXq0fevzme2pys62n3e0fbqa7peapykr8v:{name:"Edge",id:"com.microsoft.edge.old"},MSEdgeDHTML:{name:"Edge",id:"com.microsoft.edge"},MSEdgeHTM:{name:"Edge",id:"com.microsoft.edge"},"IE.HTTP":{name:"Internet Explorer",id:"com.microsoft.ie"},FirefoxURL:{name:"Firefox",id:"org.mozilla.firefox"},ChromeHTML:{name:"Chrome",id:"com.google.chrome"},BraveHTML:{name:"Brave",id:"com.brave.Browser"},BraveBHTML:{name:"Brave Beta",id:"com.brave.Browser.beta"},BraveSSHTM:{name:"Brave Nightly",id:"com.brave.Browser.nightly"}};XZ1=class XZ1 extends Error{}});import{promisify as ZQ9}from"node:util";import WZ1 from"node:process";import{execFile as GQ9}from"node:child_process";async function DZ1(){if(WZ1.platform==="darwin"){let q=await JZ1();return{name:await MZ1(q),id:q}}if(WZ1.platform==="linux"){let{stdout:q}=await TQ9("xdg-mime",["query","default","x-scheme-handler/http"]),K=q.trim();return{name:vQ9(K.replace(/.desktop$/,"").replace("-"," ")),id:K}}if(WZ1.platform==="win32")return PZ1();throw Error("Only macOS, Linux, and Windows are supported")}var TQ9,vQ9=(q)=>q.toLowerCase().replaceAll(/(?:^|\s|-)\S/g,(K)=>K.toUpperCase());var gVq=y(()=>{IVq();pVq();BVq();TQ9=ZQ9(GQ9)});var iVq={};T8(iVq,{openApp:()=>hQ9,default:()=>SQ9,apps:()=>p86});import fZ1 from"node:process";import{Buffer as cVq}from"node:buffer";import lVq from"node:path";import{fileURLToPath as kQ9}from"node:url";import{promisify as VQ9}from"node:util";import nVq from"node:child_process";import NQ9,{constants as yQ9}from"node:fs/promises";async function LQ9(){let q=await HZ1(),K=String.raw`(Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice").ProgId`,_=cVq.from(K,"utf16le").toString("base64"),{stdout:z}=await EQ9(q,["-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand",_],{encoding:"utf8"}),Y=z.trim(),$={ChromeHTML:"com.google.chrome",BraveHTML:"com.brave.Browser",MSEdgeHTM:"com.microsoft.edge",FirefoxURL:"org.mozilla.firefox"};return $[Y]?{id:$[Y]}:{}}function dVq(q){if(typeof q==="string"||Array.isArray(q))return q;let{[UVq]:K}=q;if(!K)throw Error(`${UVq} is not supported`);return K}function WW8({[FZ6]:q},{wsl:K}){if(K&&u86)return dVq(K);if(!q)throw Error(`${FZ6} is not supported`);return dVq(q)}var EQ9,ZZ1,FVq,FZ6,UVq,QVq=async(q,K)=>{let _;for(let z of q)try{return await K(z)}catch(Y){_=Y}throw _},Ad6=async(q)=>{if(q={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...q},Array.isArray(q.app))return QVq(q.app,(O)=>Ad6({...q,app:O}));let{name:K,arguments:_=[]}=q.app??{};if(_=[..._],Array.isArray(K))return QVq(K,(O)=>Ad6({...q,app:{name:O,arguments:_}}));if(K==="browser"||K==="browserPrivate"){let O={"com.google.chrome":"chrome","google-chrome.desktop":"chrome","com.brave.Browser":"brave","org.mozilla.firefox":"firefox","firefox.desktop":"firefox","com.microsoft.msedge":"edge","com.microsoft.edge":"edge","com.microsoft.edgemac":"edge","microsoft-edge.desktop":"edge"},w={chrome:"--incognito",brave:"--incognito",firefox:"--private-window",edge:"--inPrivate"},j=u86?await LQ9():await DZ1();if(j.id in O){let H=O[j.id];if(K==="browserPrivate")_.push(w[H]);return Ad6({...q,app:{name:p86[H],arguments:_}})}throw Error(`${j.name} is not supported as a default browser`)}let z,Y=[],$={};if(FZ6==="darwin"){if(z="open",q.wait)Y.push("--wait-apps");if(q.background)Y.push("--background");if(q.newInstance)Y.push("--new");if(K)Y.push("-a",K)}else if(FZ6==="win32"||u86&&!gZ6()&&!K){if(z=await HZ1(),Y.push("-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand"),!u86)$.windowsVerbatimArguments=!0;let O=["Start"];if(q.wait)O.push("-Wait");if(K){if(O.push(`"\`"${K}\`""`),q.target)_.push(q.target)}else if(q.target)O.push(`"${q.target}"`);if(_.length>0)_=_.map((w)=>`"\`"${w}\`""`),O.push("-ArgumentList",_.join(","));q.target=cVq.from(O.join(" "),"utf16le").toString("base64")}else{if(K)z=K;else{let O=!ZZ1||ZZ1==="/",w=!1;try{await NQ9.access(FVq,yQ9.X_OK),w=!0}catch{}z=fZ1.versions.electron??(FZ6==="android"||O||!w)?"xdg-open":FVq}if(_.length>0)Y.push(..._);if(!q.wait)$.stdio="ignore",$.detached=!0}if(FZ6==="darwin"&&_.length>0)Y.push("--args",..._);if(q.target)Y.push(q.target);let A=nVq.spawn(z,Y,$);if(q.wait)return new Promise((O,w)=>{A.once("error",w),A.once("close",(j)=>{if(!q.allowNonzeroExitCode&&j>0){w(Error(`Exited with code ${j}`));return}O(A)})});return A.unref(),A},RQ9=(q,K)=>{if(typeof q!=="string")throw TypeError("Expected a `target`");return Ad6({...K,target:q})},hQ9=(q,K)=>{if(typeof q!=="string"&&!Array.isArray(q))throw TypeError("Expected a valid `name`");let{arguments:_=[]}=K??{};if(_!==void 0&&_!==null&&!Array.isArray(_))throw TypeError("Expected `appArguments` as Array type");return Ad6({...K,app:{name:q,arguments:_}})},p86,SQ9;var rVq=y(()=>{xVq();gVq();wZ1();EQ9=VQ9(nVq.execFile),ZZ1=lVq.dirname(kQ9(import.meta.url)),FVq=lVq.join(ZZ1,"xdg-open"),{platform:FZ6,arch:UVq}=fZ1;p86={};m86(p86,"chrome",()=>WW8({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));m86(p86,"brave",()=>WW8({darwin:"brave browser",win32:"brave",linux:["brave-browser","brave"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe",x64:["/mnt/c/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe","/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe"]}}));m86(p86,"firefox",()=>WW8({darwin:"firefox",win32:String.raw`C:\Program Files\Mozilla Firefox\firefox.exe`,linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));m86(p86,"edge",()=>WW8({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));m86(p86,"browser",()=>"browser");m86(p86,"browserPrivate",()=>"browserPrivate");SQ9=RQ9});function CQ9(q,K,_={}){var z,Y,$;let A=s06((z=_.logger)!==null&&z!==void 0?z:uV,K,q),O=_Z1(A,KZ1(_)),w=new mg(Object.assign(Object.assign({},_.tokenCredentialOptions),{authorityHost:O,loggingOptions:_.loggingOptions}));return{auth:{clientId:q,authority:O,knownAuthorities:ZVq(A,O,_.disableInstanceDiscovery)},system:{networkClient:w,loggerOptions:{loggerCallback:JW8((Y=_.logger)!==null&&Y!==void 0?Y:uV),logLevel:MW8(eM8()),piiLoggingEnabled:($=_.loggingOptions)===null||$===void 0?void 0:$.enableUnsafeSupportLogging}}}}function AG(q,K,_={}){var z;let Y={msalConfig:CQ9(q,K,_),cachedAccount:_.authenticationRecord?GVq(_.authenticationRecord):null,pluginConfiguration:DWq.generatePluginConfiguration(_),logger:(z=_.logger)!==null&&z!==void 0?z:uV},$=new Map;async function A(v={}){let V=v.enableCae?"CAE":"default",E=$.get(V);if(E)return Y.logger.getToken.info("Existing PublicClientApplication found in cache, returning it."),E;Y.logger.getToken.info(`Creating new PublicClientApplication with CAE ${v.enableCae?"enabled":"disabled"}.`);let S=v.enableCae?Y.pluginConfiguration.cache.cachePluginCae:Y.pluginConfiguration.cache.cachePlugin;return Y.msalConfig.auth.clientCapabilities=v.enableCae?["cp1"]:void 0,E=new Kd6(Object.assign(Object.assign({},Y.msalConfig),{broker:{nativeBrokerPlugin:Y.pluginConfiguration.broker.nativeBrokerPlugin},cache:{cachePlugin:await S}})),$.set(V,E),E}let O=new Map;async function w(v={}){let V=v.enableCae?"CAE":"default",E=O.get(V);if(E)return Y.logger.getToken.info("Existing ConfidentialClientApplication found in cache, returning it."),E;Y.logger.getToken.info(`Creating new ConfidentialClientApplication with CAE ${v.enableCae?"enabled":"disabled"}.`);let S=v.enableCae?Y.pluginConfiguration.cache.cachePluginCae:Y.pluginConfiguration.cache.cachePlugin;return Y.msalConfig.auth.clientCapabilities=v.enableCae?["cp1"]:void 0,E=new zd6(Object.assign(Object.assign({},Y.msalConfig),{broker:{nativeBrokerPlugin:Y.pluginConfiguration.broker.nativeBrokerPlugin},cache:{cachePlugin:await S}})),O.set(V,E),E}async function j(v,V,E={}){if(Y.cachedAccount===null)throw Y.logger.getToken.info("No cached account found in local state."),new BI({scopes:V});if(E.claims)Y.cachedClaims=E.claims;let S={account:Y.cachedAccount,scopes:V,claims:Y.cachedClaims};if(Y.pluginConfiguration.broker.isEnabled){if(S.tokenQueryParameters||(S.tokenQueryParameters={}),Y.pluginConfiguration.broker.enableMsaPassthrough)S.tokenQueryParameters.msal_request_type="consumer_passthrough"}if(E.proofOfPossessionOptions)S.shrNonce=E.proofOfPossessionOptions.nonce,S.authenticationScheme="pop",S.resourceRequestMethod=E.proofOfPossessionOptions.resourceRequestMethod,S.resourceRequestUri=E.proofOfPossessionOptions.resourceRequestUrl;Y.logger.getToken.info("Attempting to acquire token silently");try{return await v.acquireTokenSilent(S)}catch(R){throw eY6(V,R,E)}}function H(v){if(v===null||v===void 0?void 0:v.tenantId)return _Z1(v.tenantId,KZ1(_));return Y.msalConfig.auth.authority}async function J(v,V,E,S){var R,x;let I=null;try{I=await j(v,V,E)}catch(B){if(B.name!=="AuthenticationRequiredError")throw B;if(E.disableAutomaticAuthentication)throw new BI({scopes:V,getTokenOptions:E,message:"Automatic authentication has been disabled. You may call the authentication() method."})}if(I===null)try{I=await S()}catch(B){throw eY6(V,B,E)}return BZ6(V,I,E),Y.cachedAccount=(R=I===null||I===void 0?void 0:I.account)!==null&&R!==void 0?R:null,Y.logger.getToken.info(AX(V)),{token:I.accessToken,expiresOnTimestamp:I.expiresOn.getTime(),refreshAfterTimestamp:(x=I.refreshOn)===null||x===void 0?void 0:x.getTime(),tokenType:I.tokenType}}async function M(v,V,E={}){var S;Y.logger.getToken.info("Attempting to acquire token using client secret"),Y.msalConfig.auth.clientSecret=V;let R=await w(E);try{let x=await R.acquireTokenByClientCredential({scopes:v,authority:H(E),azureRegion:PW8(),claims:E===null||E===void 0?void 0:E.claims});return BZ6(v,x,E),Y.logger.getToken.info(AX(v)),{token:x.accessToken,expiresOnTimestamp:x.expiresOn.getTime(),refreshAfterTimestamp:(S=x.refreshOn)===null||S===void 0?void 0:S.getTime(),tokenType:x.tokenType}}catch(x){throw eY6(v,x,E)}}async function X(v,V,E={}){var S;Y.logger.getToken.info("Attempting to acquire token using client assertion"),Y.msalConfig.auth.clientAssertion=V;let R=await w(E);try{let x=await R.acquireTokenByClientCredential({scopes:v,authority:H(E),azureRegion:PW8(),claims:E===null||E===void 0?void 0:E.claims,clientAssertion:V});return BZ6(v,x,E),Y.logger.getToken.info(AX(v)),{token:x.accessToken,expiresOnTimestamp:x.expiresOn.getTime(),refreshAfterTimestamp:(S=x.refreshOn)===null||S===void 0?void 0:S.getTime(),tokenType:x.tokenType}}catch(x){throw eY6(v,x,E)}}async function P(v,V,E={}){var S;Y.logger.getToken.info("Attempting to acquire token using client certificate"),Y.msalConfig.auth.clientCertificate=V;let R=await w(E);try{let x=await R.acquireTokenByClientCredential({scopes:v,authority:H(E),azureRegion:PW8(),claims:E===null||E===void 0?void 0:E.claims});return BZ6(v,x,E),Y.logger.getToken.info(AX(v)),{token:x.accessToken,expiresOnTimestamp:x.expiresOn.getTime(),refreshAfterTimestamp:(S=x.refreshOn)===null||S===void 0?void 0:S.getTime(),tokenType:x.tokenType}}catch(x){throw eY6(v,x,E)}}async function W(v,V,E={}){Y.logger.getToken.info("Attempting to acquire token using device code");let S=await A(E);return J(S,v,E,()=>{var R,x;let I={scopes:v,cancel:(x=(R=E===null||E===void 0?void 0:E.abortSignal)===null||R===void 0?void 0:R.aborted)!==null&&x!==void 0?x:!1,deviceCodeCallback:V,authority:H(E),claims:E===null||E===void 0?void 0:E.claims},B=S.acquireTokenByDeviceCode(I);if(E.abortSignal)E.abortSignal.addEventListener("abort",()=>{I.cancel=!0});return B})}async function D(v,V,E,S={}){Y.logger.getToken.info("Attempting to acquire token using username and password");let R=await A(S);return J(R,v,S,()=>{let x={scopes:v,username:V,password:E,authority:H(S),claims:S===null||S===void 0?void 0:S.claims};return R.acquireTokenByUsernamePassword(x)})}function f(){if(!Y.cachedAccount)return;return TVq(q,Y.cachedAccount)}async function G(v,V,E,S,R={}){Y.logger.getToken.info("Attempting to acquire token using authorization code");let x;if(S)Y.msalConfig.auth.clientSecret=S,x=await w(R);else x=await A(R);return J(x,v,R,()=>{return x.acquireTokenByCode({scopes:v,redirectUri:V,code:E,authority:H(R),claims:R===null||R===void 0?void 0:R.claims})})}async function Z(v,V,E,S={}){var R;if(uV.getToken.info("Attempting to acquire token on behalf of another user"),typeof E==="string")uV.getToken.info("Using client secret for on behalf of flow"),Y.msalConfig.auth.clientSecret=E;else if(typeof E==="function")uV.getToken.info("Using client assertion callback for on behalf of flow"),Y.msalConfig.auth.clientAssertion=E;else uV.getToken.info("Using client certificate for on behalf of flow"),Y.msalConfig.auth.clientCertificate=E;let x=await w(S);try{let I=await x.acquireTokenOnBehalfOf({scopes:v,authority:H(S),claims:S.claims,oboAssertion:V});return BZ6(v,I,S),uV.getToken.info(AX(v)),{token:I.accessToken,expiresOnTimestamp:I.expiresOn.getTime(),refreshAfterTimestamp:(R=I.refreshOn)===null||R===void 0?void 0:R.getTime(),tokenType:I.tokenType}}catch(I){throw eY6(v,I,S)}}async function T(v,V={}){uV.getToken.info("Attempting to acquire token interactively");let E=await A(V);async function S(x){var I;uV.verbose("Authentication will resume through the broker");let B=R();if(Y.pluginConfiguration.broker.parentWindowHandle)B.windowHandle=Buffer.from(Y.pluginConfiguration.broker.parentWindowHandle);else uV.warning("Parent window handle is not specified for the broker. This may cause unexpected behavior. Please provide the parentWindowHandle.");if(Y.pluginConfiguration.broker.enableMsaPassthrough)((I=B.tokenQueryParameters)!==null&&I!==void 0?I:B.tokenQueryParameters={}).msal_request_type="consumer_passthrough";if(x)B.prompt="none",uV.verbose("Attempting broker authentication using the default broker account");else uV.verbose("Attempting broker authentication without the default broker account");if(V.proofOfPossessionOptions)B.shrNonce=V.proofOfPossessionOptions.nonce,B.authenticationScheme="pop",B.resourceRequestMethod=V.proofOfPossessionOptions.resourceRequestMethod,B.resourceRequestUri=V.proofOfPossessionOptions.resourceRequestUrl;try{return await E.acquireTokenInteractive(B)}catch(p){if(uV.verbose(`Failed to authenticate through the broker: ${p.message}`),x)return S(!1);else throw p}}function R(){var x,I;return{openBrowser:async(B)=>{await(await Promise.resolve().then(() => (rVq(),iVq))).default(B,{wait:!0,newInstance:!0})},scopes:v,authority:H(V),claims:V===null||V===void 0?void 0:V.claims,loginHint:V===null||V===void 0?void 0:V.loginHint,errorTemplate:(x=V===null||V===void 0?void 0:V.browserCustomizationOptions)===null||x===void 0?void 0:x.errorMessage,successTemplate:(I=V===null||V===void 0?void 0:V.browserCustomizationOptions)===null||I===void 0?void 0:I.successMessage,prompt:(V===null||V===void 0?void 0:V.loginHint)?"login":"select_account"}}return J(E,v,V,async()=>{var x;let I=R();if(Y.pluginConfiguration.broker.isEnabled)return S((x=Y.pluginConfiguration.broker.useDefaultBrokerAccount)!==null&&x!==void 0?x:!1);if(V.proofOfPossessionOptions)I.shrNonce=V.proofOfPossessionOptions.nonce,I.authenticationScheme="pop",I.resourceRequestMethod=V.proofOfPossessionOptions.resourceRequestMethod,I.resourceRequestUri=V.proofOfPossessionOptions.resourceRequestUrl;return E.acquireTokenInteractive(I)})}return{getActiveAccount:f,getTokenByClientSecret:M,getTokenByClientAssertion:X,getTokenByClientCertificate:P,getTokenByDeviceCode:W,getTokenByUsernamePassword:D,getTokenByAuthorizationCode:G,getTokenOnBehalfOf:Z,getTokenByInteractiveRequest:T}}var uV;var pn=y(()=>{HW8();yO();HW1();XW8();ZP();NU6();EVq();nz6();GP();uV=T9("MsalClient")});class K$6{constructor(q,K,_,z={}){if(!q)throw new x4("ClientAssertionCredential: tenantId is a required parameter.");if(!K)throw new x4("ClientAssertionCredential: clientId is a required parameter.");if(!_)throw new x4("ClientAssertionCredential: clientAssertion is a required parameter.");this.tenantId=q,this.additionallyAllowedTenantIds=fj(z===null||z===void 0?void 0:z.additionallyAllowedTenants),this.options=z,this.getAssertion=_,this.msalClient=AG(K,q,Object.assign(Object.assign({},z),{logger:oVq,tokenCredentialOptions:this.options}))}async getToken(q,K={}){return xY.withSpan(`${this.constructor.name}.getToken`,K,async(_)=>{_.tenantId=v2(this.tenantId,_,this.additionallyAllowedTenantIds,oVq);let z=Array.isArray(q)?q:[q];return this.msalClient.getTokenByClientAssertion(z,this.getAssertion,_)})}}var oVq;var DW8=y(()=>{pn();GP();ZP();yO();mf();oVq=T9("ClientAssertionCredential")});import{readFile as bQ9}from"node:fs/promises";class Bn{constructor(q){this.azureFederatedTokenFileContent=void 0,this.cacheDate=void 0;let K=qX8(xQ9).assigned.join(", ");Od6.info(`Found the following environment variables: ${K}`);let _=q!==null&&q!==void 0?q:{},z=_.tenantId||process.env.AZURE_TENANT_ID,Y=_.clientId||process.env.AZURE_CLIENT_ID;if(this.federatedTokenFilePath=_.tokenFilePath||process.env.AZURE_FEDERATED_TOKEN_FILE,z)OX(Od6,z);if(!Y)throw new x4(`${_$6}: is unavailable. clientId is a required parameter. In DefaultAzureCredential and ManagedIdentityCredential, this can be provided as an environment variable - "AZURE_CLIENT_ID".

Callers

nothing calls this directly

Calls 3

kGqFunction · 0.85
ZGqFunction · 0.85
copyMethod · 0.80

Tested by

no test coverage detected