[bot] Update dist directory

This commit is contained in:
bot-githubaction committed 2026-09-07 22:59:44 +00:00
1 parent 6b92be1905
commit c3897a4e73
10 files changed
+769 -726

No files matched your search

+152 -143
View File
@@ -1,120 +1,120 @@
import {createRequire} from 'module';const require=createRequire(import.meta.url);
var e6e=Object.create;var IL=Object.defineProperty;var t6e=Object.getOwnPropertyDescriptor;var r6e=Object.getOwnPropertyNames;var n6e=Object.getPrototypeOf,s6e=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Ra=(t,e)=>{for(var r in e)IL(t,r,{get:e[r],enumerable:!0})},i6e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of r6e(e))!s6e.call(t,s)&&s!==r&&IL(t,s,{get:()=>e[s],enumerable:!(n=t6e(e,s))||n.enumerable});return t};var ge=(t,e,r)=>(r=t!=null?e6e(n6e(t)):{},i6e(e||!t||!t.__esModule?IL(r,"default",{value:t,enumerable:!0}):r,t));var xee=C($p=>{"use strict";var rJt=Q("net"),l6e=Q("tls"),QL=Q("http"),See=Q("https"),d6e=Q("events"),nJt=Q("assert"),h6e=Q("util");$p.httpOverHttp=f6e;$p.httpsOverHttp=g6e;$p.httpOverHttps=p6e;$p.httpsOverHttps=m6e;function f6e(t){var e=new Au(t);return e.request=QL.request,e}function g6e(t){var e=new Au(t);return e.request=QL.request,e.createSocket=Nee,e.defaultPort=443,e}function p6e(t){var e=new Au(t);return e.request=See.request,e}function m6e(t){var e=new Au(t);return e.request=See.request,e.createSocket=Nee,e.defaultPort=443,e}function Au(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||QL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=Tee(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}h6e.inherits(Au,d6e.EventEmitter);Au.prototype.addRequest=function(e,r,n,s){var i=this,o=wL({request:e},i.options,Tee(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};Au.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=wL({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),kl("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){kl("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){kl("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return kl("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),kl(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};Au.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function Nee(t,e){var r=this;Au.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=wL({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=l6e.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function Tee(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function wL(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var kl;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?kl=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:kl=function(){};$p.debug=kl});var SL=C((iJt,Ree)=>{Ree.exports=xee()});var br=C((oJt,Dee)=>{Dee.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var _t=C((aJt,rte)=>{"use strict";var kee=Symbol.for("undici.error.UND_ERR"),Qr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[kee]===!0}[kee]=!0},vee=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),NL=class extends Qr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[vee]===!0}[vee]=!0},_ee=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),TL=class extends Qr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[_ee]===!0}[_ee]=!0},Fee=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),xL=class extends Qr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[Fee]===!0}[Fee]=!0},Mee=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),RL=class extends Qr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Mee]===!0}[Mee]=!0},Lee=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),DL=class extends Qr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function vHe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(mHe.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function _He(){return"allowed"}function FHe(){return"success"}function MHe(){return"success"}function LHe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function UHe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&BU(t.origin)&&!BU(HI(t))&&(e=null);break;case"same-origin":vS(t,HI(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function am(t,e){return t}function PHe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:am(t.domainLookupStartTime,r),domainLookupEndTime:am(t.domainLookupEndTime,r),connectionStartTime:am(t.connectionStartTime,r),connectionEndTime:am(t.connectionEndTime,r),secureConnectionStartTime:am(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function OHe(t){return am(BHe.now(),t)}function HHe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function pre(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function GHe(t){return{referrerPolicy:t.referrerPolicy}}function qHe(t){let e=t.referrerPolicy;Yh(e);let r=null;if(t.referrer==="client"){let a=ure();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=yU(r),s=yU(r,!0);n.toString().length>4096&&(n=s);let i=vS(t,n),o=OI(n)&&!OI(t.url);switch(e){case"origin":return s??yU(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=HI(t);return vS(n,a)?n:OI(n)&&!OI(a)?"no-referrer":s}default:return o?"no-referrer":s}}function yU(t,e){return Yh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function OI(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function YHe(t,e){if(kS===void 0)return!0;let r=mre(e);if(r==="no metadata"||r.length===0)return!0;let n=WHe(r),s=JHe(r,n);for(let i of s){let o=i.algo,a=i.hash,c=kS.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),zHe(c,a))return!0}return!1}var VHe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function mre(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=VHe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();dre.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function WHe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function JHe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function zHe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function jHe(t){}function vS(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function KHe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function $He(t){return t.controller.state==="aborted"}function XHe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function ZHe(t){return wHe[t.toLowerCase()]??t}function e9e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yh(typeof e=="string"),e}var t9e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Ere(t,e,r=0,n=1){class s{ Line truncated
`);function D9e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function k9e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function v9e(t,e){FS(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&MS(t,x9e,i)||i.position===t.length-4&&MS(t,R9e,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=_9e(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",D9e(u)||(u=""),h=new N9e([d],A,{type:u})):h=B9e(Buffer.from(d)),FS(Rre(c)),FS(typeof h=="string"&&Rre(h)||Q9e(h)),s.push(w9e(c,h,A))}}function _9e(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=Am(a=>a!==10&&a!==13&&a!==58,t,e);if(o=xU(o,!0,!0,a=>a===9||a===32),!b9e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Am(a=>a===32||a===9,t,e),y9e(o)){case"content-disposition":{if(r=n=null,!MS(t,T9e,e)||(e.position+=17,r=vre(t,e),r===null))return"failure";if(MS(t,kre,e)){let a=e.position+kre.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=vre(t,e),n===null))return"failure"}break}case"content-type":{let a=Am(c=>c!==10&&c!==13,t,e);a=xU(a,!1,!0,c=>c===9||c===32),s=Dre(a);break}case"content-transfer-encoding":{let a=Am(c=>c!==10&&c!==13,t,e);a=xU(a,!1,!0,c=>c===9||c===32),i=Dre(a);break}default:Am(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function vre(t,e){FS(t[e.position-1]===34);let r=Am(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Am(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function xU(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function MS(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}_re.exports={multipartFormDataParser:v9e,validateBoundary:k9e}});var dm=C((kJt,Vre)=>{"use strict";var YI=dt(),{ReadableStreamFrom:F9e,isBlobLike:Mre,isReadableStreamLike:M9e,readableStreamClose:L9e,createDeferredPromise:U9e,fullyReadBody:P9e,extractMimeType:O9e,utf8DecodeBytes:Pre}=vi(),{FormData:Lre}=qI(),{kState:lm}=vl(),{webidl:H9e}=Xn(),{Blob:G9e}=Q("node:buffer"),RU=Q("node:assert"),{isErrored:Ore,isDisturbed:q9e}=Q("node:stream"),{isArrayBuffer:Y9e}=Q("node:util/types"),{serializeAMimeType:V9e}=ei(),{multipartFormDataParser:W9e}=Fre(),DU;try{let t=Q("node:crypto");DU=e=>t.randomInt(0,e)}catch{DU=t=>Math.floor(Math.random(t))}var LS=new TextEncoder;function J9e(){}var Hre=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Gre;Hre&&(Gre=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!q9e(e)&&!Ore(e)&&e.cancel("Response object has been garbage collected").catch(J9e)}));function qre(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Mre(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?LS.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>L9e(c))},start(){},type:"bytes"}),RU(M9e(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Y9e(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(YI.isFormDataLike(t)){let c=`----formdata-undici-0${`${DU(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
var sHe=Object.create;var jU=Object.defineProperty;var iHe=Object.getOwnPropertyDescriptor;var oHe=Object.getOwnPropertyNames;var aHe=Object.getPrototypeOf,cHe=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},gc=(t,e)=>{for(var r in e)jU(t,r,{get:e[r],enumerable:!0})},AHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of oHe(e))!cHe.call(t,s)&&s!==r&&jU(t,s,{get:()=>e[s],enumerable:!(n=iHe(e,s))||n.enumerable});return t};var Ee=(t,e,r)=>(r=t!=null?sHe(aHe(t)):{},AHe(e||!t||!t.__esModule?jU(r,"default",{value:t,enumerable:!0}):r,t));var jte=C(c0=>{"use strict";var Xzt=Q("net"),gHe=Q("tls"),$U=Q("http"),Jte=Q("https"),pHe=Q("events"),Zzt=Q("assert"),mHe=Q("util");c0.httpOverHttp=EHe;c0.httpsOverHttp=CHe;c0.httpOverHttps=IHe;c0.httpsOverHttps=yHe;function EHe(t){var e=new el(t);return e.request=$U.request,e}function CHe(t){var e=new el(t);return e.request=$U.request,e.createSocket=Wte,e.defaultPort=443,e}function IHe(t){var e=new el(t);return e.request=Jte.request,e}function yHe(t){var e=new el(t);return e.request=Jte.request,e.createSocket=Wte,e.defaultPort=443,e}function el(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||$U.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=zte(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}mHe.inherits(el,pHe.EventEmitter);el.prototype.addRequest=function(e,r,n,s){var i=this,o=eP({request:e},i.options,zte(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};el.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=eP({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),kd("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){kd("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){kd("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return kd("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),kd(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};el.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function Wte(t,e){var r=this;el.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=eP({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=gHe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function zte(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function eP(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var kd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?kd=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:kd=function(){};c0.debug=kd});var tP=C((ejt,Kte)=>{Kte.exports=jte()});var vr=C((tjt,Xte)=>{Xte.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Vt=C((rjt,Bre)=>{"use strict";var Zte=Symbol.for("undici.error.UND_ERR"),Fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Zte]===!0}[Zte]=!0},$te=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),rP=class extends Fr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[$te]===!0}[$te]=!0},ere=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),nP=class extends Fr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ere]===!0}[ere]=!0},tre=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),sP=class extends Fr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[tre]===!0}[tre]=!0},rre=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),iP=class extends Fr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[rre]===!0}[rre]=!0},nre=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),oP=class extends Fr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function LGe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(yGe.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function UGe(){return"allowed"}function PGe(){return"success"}function OGe(){return"success"}function HGe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function GGe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&XP(t.origin)&&!XP(rB(t))&&(e=null);break;case"same-origin":ZN(t,rB(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function E0(t,e){return t}function qGe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:E0(t.domainLookupStartTime,r),domainLookupEndTime:E0(t.domainLookupEndTime,r),connectionStartTime:E0(t.connectionStartTime,r),connectionEndTime:E0(t.connectionEndTime,r),secureConnectionStartTime:E0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function YGe(t){return E0(SGe.now(),t)}function VGe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function _ne(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function JGe(t){return{referrerPolicy:t.referrerPolicy}}function WGe(t){let e=t.referrerPolicy;jf(e);let r=null;if(t.referrer==="client"){let a=Rne();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=KP(r),s=KP(r,!0);n.toString().length>4096&&(n=s);let i=ZN(t,n),o=tB(n)&&!tB(t.url);switch(e){case"origin":return s??KP(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=rB(t);return ZN(n,a)?n:tB(n)&&!tB(a)?"no-referrer":s}default:return o?"no-referrer":s}}function KP(t,e){return jf(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function tB(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function zGe(t,e){if(XN===void 0)return!0;let r=Lne(e);if(r==="no metadata"||r.length===0)return!0;let n=KGe(r),s=XGe(r,n);for(let i of s){let o=i.algo,a=i.hash,c=XN.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),ZGe(c,a))return!0}return!1}var jGe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Lne(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=jGe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();kne.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function KGe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function XGe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function ZGe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function $Ge(t){}function ZN(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function e9e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function t9e(t){return t.controller.state==="aborted"}function r9e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function n9e(t){return xGe[t.toLowerCase()]??t}function s9e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return jf(typeof e=="string"),e}var i9e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Une(t,e,r=0,n=1){class s{ Line truncated
`);function M9e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function _9e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function L9e(t,e){eT(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&tT(t,v9e,i)||i.position===t.length-4&&tT(t,F9e,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=U9e(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",M9e(u)||(u=""),h=new D9e([d],A,{type:u})):h=S9e(Buffer.from(d)),eT(Kne(c)),eT(typeof h=="string"&&Kne(h)||T9e(h)),s.push(x9e(c,h,A))}}function U9e(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=I0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=sO(o,!0,!0,a=>a===9||a===32),!N9e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,I0(a=>a===32||a===9,t,e),w9e(o)){case"content-disposition":{if(r=n=null,!tT(t,k9e,e)||(e.position+=17,r=$ne(t,e),r===null))return"failure";if(tT(t,Zne,e)){let a=e.position+Zne.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=$ne(t,e),n===null))return"failure"}break}case"content-type":{let a=I0(c=>c!==10&&c!==13,t,e);a=sO(a,!1,!0,c=>c===9||c===32),s=Xne(a);break}case"content-transfer-encoding":{let a=I0(c=>c!==10&&c!==13,t,e);a=sO(a,!1,!0,c=>c===9||c===32),i=Xne(a);break}default:I0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function $ne(t,e){eT(t[e.position-1]===34);let r=I0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function I0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function sO(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function tT(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}ese.exports={multipartFormDataParser:L9e,validateBoundary:_9e}});var b0=C((Njt,lse)=>{"use strict";var iB=Ct(),{ReadableStreamFrom:P9e,isBlobLike:rse,isReadableStreamLike:O9e,readableStreamClose:H9e,createDeferredPromise:G9e,fullyReadBody:q9e,extractMimeType:Y9e,utf8DecodeBytes:ise}=ao(),{FormData:nse}=sB(),{kState:B0}=vd(),{webidl:V9e}=fs(),{Blob:J9e}=Q("node:buffer"),iO=Q("node:assert"),{isErrored:ose,isDisturbed:W9e}=Q("node:stream"),{isArrayBuffer:z9e}=Q("node:util/types"),{serializeAMimeType:j9e}=Qi(),{multipartFormDataParser:K9e}=tse(),oO;try{let t=Q("node:crypto");oO=e=>t.randomInt(0,e)}catch{oO=t=>Math.floor(Math.random(t))}var rT=new TextEncoder;function X9e(){}var ase=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,cse;ase&&(cse=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!W9e(e)&&!ose(e)&&e.cancel("Response object has been garbage collected").catch(X9e)}));function Ase(t,e=!1){let r=null;t instanceof ReadableStream?r=t:rse(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?rT.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>H9e(c))},start(){},type:"bytes"}),iO(O9e(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(z9e(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(iB.isFormDataLike(t)){let c=`----formdata-undici-0${`${oO(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=LS.encode(A+`; name="${u(l(E))}"\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=rT.encode(A+`; name="${u(l(E))}"\r
\r
${l(m)}\r
`);d.push(I),i+=I.byteLength}else{let I=LS.encode(`${A}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
`);d.push(I),i+=I.byteLength}else{let I=rT.encode(`${A}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
Content-Type: ${m.type||"application/octet-stream"}\r
\r
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let g=LS.encode(`--${c}--\r
`);d.push(g),i+=g.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(Mre(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(YI.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:F9e(t)}if((typeof s=="string"||YI.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!Ore(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function z9e(t,e=!1){return t instanceof ReadableStream&&(RU(!YI.isDisturbed(t),"The body has already been consumed."),RU(!t.locked,"The stream is locked.")),qre(t,e)}function j9e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function K9e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function $9e(t){return{blob(){return um(this,r=>{let n=Ure(this);return n===null?n="":n&&(n=V9e(n)),new G9e([r],{type:n})},t)},arrayBuffer(){return um(this,r=>new Uint8Array(r).buffer,t)},text(){return um(this,Pre,t)},json(){return um(this,Z9e,t)},formData(){return um(this,r=>{let n=Ure(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=W9e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Lre;return i[lm]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Lre;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return um(this,r=>new Uint8Array(r),t)}}}function X9e(t){Object.assign(t.prototype,$9e(t))}async function um(t,e,r){if(H9e.brandCheck(t,r),Yre(t))throw new TypeError("Body is unusable: Body has already been read");K9e(t[lm]);let n=U9e(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[lm].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await P9e(t[lm].body,i,s),n.promise)}function Yre(t){let e=t[lm].body;return e!=null&&(e.stream.locked||YI.isDisturbed(e.stream))}function Z9e(t){return JSON.parse(Pre(t))}function Ure(t){let e=t[lm].headersList,r=O9e(e);return r==="failure"?null:r}Vre.exports={extractBody:qre,safelyExtractBody:z9e,cloneBody:j9e,mixinBody:X9e,streamRegistry:Gre,hasFinalizationRegistry:Hre,bodyUnusable:Yre}});var ane=C((vJt,one)=>{"use strict";var Me=Q("node:assert"),Pe=dt(),{channels:Wre}=Zp(),kU=hU(),{RequestContentLengthMismatchError:Vh,ResponseContentLengthMismatchError:Jre,RequestAbortedError:tne,InvalidArgumentError:eGe,HeadersTimeoutError:tGe,HeadersOverflowError:rGe,SocketError:hm,InformationalError:fm,BodyTimeoutError:nGe,HTTPParserError:sGe,ResponseExceededMaxSizeError:iGe}=_t(),{kUrl:rne,kReset:ti,kClient:HS,kParser:lr,kBlocking:JI,kRunning:cn,kPending:nne,kSize:zre,kWriting:_l,kQueue:ka,kNoRef:VI,kKeepAliveDefaultTimeout:oGe,kHostHeader:aGe,kPendingIdx:cGe,kRunningIdx:To,kError:Ts,kPipelining:GS,kSocket:Jh,kKeepAliveTimeoutValue:YS,kMaxHeadersSize:vU,kKeepAliveMaxTimeout:AGe,kKeepAliveTimeoutThreshold:uGe,kHeadersTimeout:lGe,kBodyTimeout:dGe,kStrictContentLength:MU,kMaxRequests:jre,kCounter:hGe,kMaxResponseSize:fGe,kOnError:Kre,kResume:gu,kHTTPContext:sne}=br(),_i=Gte(),$re=Buffer.alloc(0),US=Buffer[Symbol.species],PS=Pe.addListener,gGe=Pe.removeAllListeners,zh=Symbol("kIdleSocketValidation"),Wh=Symbol("kIdleSocketValidationTimeout"),OU=Symbol("kSocketUsed"),_U;async function pGe(){let t=process.env.JEST_WORKER_ID?pU():void 0,e;try{e=await WebAssembly.compile(Vte())}catch{e=await WebAssembly.compile(t||pU())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Me(Ur.ptr===r);let i=n-xc+Tc.byteOffset;return Ur.onStatus(new US(Tc.buffer,i,s))||0},wasm_on_message_begin:r=>(Me(Ur.ptr===r),Ur.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Me(Ur.ptr===r);let i=n-xc+Tc.byteOffset;return Ur.onHeaderField(new US(Tc.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Me(Ur.ptr===r);let i=n-xc+Tc.byteOffset;return Ur.onHeaderValue(new US(Tc.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Me(Ur.ptr===r),Ur.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Me(Ur.ptr===r);let i=n-xc+Tc.byteOffset;return Ur.onBody(new US(Tc.buffer,i,s))||0},wasm_on_message_complete:r=>(Me(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var FU=null,LU=pGe();LU.catch();var Ur=null,Tc=null,OS=0,xc=null,mGe=0,WI=1,gm=2|WI,qS=4|WI,UU=8|mGe,PU=class{constructor(e,r,{exports:n}){Me(Number.isFinite(e[vU])&&e[vU]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(_i.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let g=rT.encode(`--${c}--\r
`);d.push(g),i+=g.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(rse(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(iB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:P9e(t)}if((typeof s=="string"||iB.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!ose(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function Z9e(t,e=!1){return t instanceof ReadableStream&&(iO(!iB.isDisturbed(t),"The body has already been consumed."),iO(!t.locked,"The stream is locked.")),Ase(t,e)}function $9e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function eqe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function tqe(t){return{blob(){return y0(this,r=>{let n=sse(this);return n===null?n="":n&&(n=j9e(n)),new J9e([r],{type:n})},t)},arrayBuffer(){return y0(this,r=>new Uint8Array(r).buffer,t)},text(){return y0(this,ise,t)},json(){return y0(this,nqe,t)},formData(){return y0(this,r=>{let n=sse(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=K9e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new nse;return i[B0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new nse;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return y0(this,r=>new Uint8Array(r),t)}}}function rqe(t){Object.assign(t.prototype,tqe(t))}async function y0(t,e,r){if(V9e.brandCheck(t,r),use(t))throw new TypeError("Body is unusable: Body has already been read");eqe(t[B0]);let n=G9e(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[B0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await q9e(t[B0].body,i,s),n.promise)}function use(t){let e=t[B0].body;return e!=null&&(e.stream.locked||iB.isDisturbed(e.stream))}function nqe(t){return JSON.parse(ise(t))}function sse(t){let e=t[B0].headersList,r=Y9e(e);return r==="failure"?null:r}lse.exports={extractBody:Ase,safelyExtractBody:Z9e,cloneBody:$9e,mixinBody:rqe,streamRegistry:cse,hasFinalizationRegistry:ase,bodyUnusable:use}});var Nse=C((Tjt,Sse)=>{"use strict";var Pe=Q("node:assert"),qe=Ct(),{channels:dse}=u0(),aO=GP(),{RequestContentLengthMismatchError:Kf,ResponseContentLengthMismatchError:hse,RequestAbortedError:yse,InvalidArgumentError:sqe,HeadersTimeoutError:iqe,HeadersOverflowError:oqe,SocketError:Q0,InformationalError:w0,BodyTimeoutError:aqe,HTTPParserError:cqe,ResponseExceededMaxSizeError:Aqe}=Vt(),{kUrl:Bse,kReset:wi,kClient:oT,kParser:Ir,kBlocking:cB,kRunning:In,kPending:bse,kSize:fse,kWriting:Fd,kQueue:mc,kNoRef:oB,kKeepAliveDefaultTimeout:uqe,kHostHeader:lqe,kPendingIdx:dqe,kRunningIdx:aa,kError:Ks,kPipelining:aT,kSocket:Xf,kKeepAliveTimeoutValue:AT,kMaxHeadersSize:cO,kKeepAliveMaxTimeout:hqe,kKeepAliveTimeoutThreshold:fqe,kHeadersTimeout:gqe,kBodyTimeout:pqe,kStrictContentLength:lO,kMaxRequests:gse,kCounter:mqe,kMaxResponseSize:Eqe,kOnError:pse,kResume:ol,kHTTPContext:Qse}=vr(),co=cne(),mse=Buffer.alloc(0),nT=Buffer[Symbol.species],sT=qe.addListener,Cqe=qe.removeAllListeners,Zf=Symbol("kIdleSocketValidation"),S0=Symbol("kIdleSocketValidationTimeout"),gO=Symbol("kSocketUsed"),AO;async function Iqe(){let t=process.env.JEST_WORKER_ID?VP():void 0,e;try{e=await WebAssembly.compile(lne())}catch{e=await WebAssembly.compile(t||VP())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Pe(jr.ptr===r);let i=n-fA+hA.byteOffset;return jr.onStatus(new nT(hA.buffer,i,s))||0},wasm_on_message_begin:r=>(Pe(jr.ptr===r),jr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Pe(jr.ptr===r);let i=n-fA+hA.byteOffset;return jr.onHeaderField(new nT(hA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Pe(jr.ptr===r);let i=n-fA+hA.byteOffset;return jr.onHeaderValue(new nT(hA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Pe(jr.ptr===r),jr.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Pe(jr.ptr===r);let i=n-fA+hA.byteOffset;return jr.onBody(new nT(hA.buffer,i,s))||0},wasm_on_message_complete:r=>(Pe(jr.ptr===r),jr.onMessageComplete()||0)}})}var uO=null,dO=Iqe();dO.catch();var jr=null,hA=null,iT=0,fA=null,yqe=0,aB=1,N0=2|aB,cT=4|aB,hO=8|yqe,fO=class{constructor(e,r,{exports:n}){Pe(Number.isFinite(e[cO])&&e[cO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(co.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[aGe],i?g+=`connection: upgrade\r
`:g+=t[lqe],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[GS]&&!h[ti]?g+=`connection: keep-alive\r
`:t[aT]&&!h[wi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let m=A[E+0],I=A[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return Wre.sendHeaders.hasSubscribers&&Wre.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?Zre(f,null,t,e,h,u,g,l):Pe.isBuffer(c)?Zre(f,c,t,e,h,u,g,l):Pe.isBlobLike(c)?typeof c.stream=="function"?ene(f,c.stream(),t,e,h,u,g,l):QGe(f,c,t,e,h,u,g,l):Pe.isStream(c)?bGe(f,c,t,e,h,u,g,l):Pe.isIterable(c)?ene(f,c,t,e,h,u,g,l):Me(!1),!0}function bGe(t,e,r,n,s,i,o,a){Me(i!==0||r[cn]===0,"stream body cannot be pipelined");let c=!1,A=new VS({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){Pe.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new tne;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,Me(s.destroyed||s[_l]&&r[cn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Pe.destroy(e,f):Pe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function Zre(t,e,r,n,s,i,o,a){try{e?Pe.isBuffer(e)&&(Me(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`}return dse.sendHeaders.hasSubscribers&&dse.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?Cse(f,null,t,e,h,u,g,l):qe.isBuffer(c)?Cse(f,c,t,e,h,u,g,l):qe.isBlobLike(c)?typeof c.stream=="function"?Ise(f,c.stream(),t,e,h,u,g,l):Tqe(f,c,t,e,h,u,g,l):qe.isStream(c)?Nqe(f,c,t,e,h,u,g,l):qe.isIterable(c)?Ise(f,c,t,e,h,u,g,l):Pe(!1),!0}function Nqe(t,e,r,n,s,i,o,a){Pe(i!==0||r[In]===0,"stream body cannot be pipelined");let c=!1,A=new uT({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){qe.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new yse;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,Pe(s.destroyed||s[Fd]&&r[In]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?qe.destroy(e,f):qe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function Cse(t,e,r,n,s,i,o,a){try{e?qe.isBuffer(e)&&(Pe(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[ti]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[wi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(Me(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[gu]()}catch(c){t(c)}}async function QGe(t,e,r,n,s,i,o,a){Me(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Vh;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Pe(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[ol]()}catch(c){t(c)}}async function Tqe(t,e,r,n,s,i,o,a){Pe(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Kf;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[ti]=!0),r[gu]()}catch(c){t(c)}}async function ene(t,e,r,n,s,i,o,a){Me(i!==0||r[cn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{Me(c===null),s[Ts]?h(s[Ts]):c=d});s.on("close",A).on("drain",A);let l=new VS({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Ts])throw s[Ts];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var VS=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[_l]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Ts])throw r[Ts];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[MU])throw new Vh;process.emitWarning(new Vh)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[ti]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[wi]=!0),r[ol]()}catch(c){t(c)}}async function Ise(t,e,r,n,s,i,o,a){Pe(i!==0||r[In]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{Pe(c===null),s[Ks]?h(s[Ks]):c=d});s.on("close",A).on("drain",A);let l=new uT({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Ks])throw s[Ks];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var uT=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Fd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Ks])throw r[Ks];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[lO])throw new Kf;process.emitWarning(new Kf)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[wi]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[lr].timeout&&r[lr].timeoutType===gm&&r[lr].timeout.refresh&&r[lr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[_l]=!1,e[Ts])throw e[Ts];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Ir].timeout&&r[Ir].timeoutType===N0&&r[Ir].timeout.refresh&&r[Ir].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Fd]=!1,e[Ks])throw e[Ks];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[MU])throw new Vh;process.emitWarning(new Vh)}e[lr].timeout&&e[lr].timeoutType===gm&&e[lr].timeout.refresh&&e[lr].timeout.refresh(),n[gu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[_l]=!1,e&&(Me(n[cn]<=1,"pipeline should only contain this request"),s(e))}};one.exports=EGe});var gne=C((_Jt,fne)=>{"use strict";var xo=Q("node:assert"),{pipeline:wGe}=Q("node:stream"),Et=dt(),{RequestContentLengthMismatchError:HU,RequestAbortedError:cne,SocketError:zI,InformationalError:GU}=_t(),{kUrl:WS,kReset:zS,kClient:pm,kRunning:jS,kPending:SGe,kQueue:Fl,kPendingIdx:qU,kRunningIdx:va,kError:Fa,kSocket:vn,kStrictContentLength:NGe,kOnError:YU,kMaxConcurrentStreams:hne,kHTTP2Session:_a,kResume:Ml,kSize:TGe,kHTTPContext:xGe}=br(),pu=Symbol("open streams"),Ane,une=!1,JS;try{JS=Q("node:http2")}catch{JS={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:RGe,HTTP2_HEADER_METHOD:DGe,HTTP2_HEADER_PATH:kGe,HTTP2_HEADER_SCHEME:vGe,HTTP2_HEADER_CONTENT_LENGTH:_Ge,HTTP2_HEADER_EXPECT:FGe,HTTP2_HEADER_STATUS:MGe}}=JS;function LGe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function UGe(t,e){t[vn]=e,une||(une=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=JS.connect(t[WS],{createConnection:()=>e,peerMaxConcurrentStreams:t[hne]});r[pu]=0,r[pm]=t,r[vn]=e,Et.addListener(r,"error",OGe),Et.addListener(r,"frameError",HGe),Et.addListener(r,"end",GGe),Et.addListener(r,"goaway",qGe),Et.addListener(r,"close",function(){let{[pm]:s}=this,{[vn]:i}=s,o=this[vn][Fa]||this[Fa]||new zI("closed",Et.getSocketInfo(i));if(s[_a]=null,s.destroyed){xo(s[SGe]===0);let a=s[Fl].splice(s[va]);for(let c=0;c<a.length;c++){let A=a[c];Et.errorRequest(s,A,o)}}}),r.unref(),t[_a]=r,e[_a]=r,Et.addListener(e,"error",function(s){xo(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Fa]=s,this[pm][YU](s)}),Et.addListener(e,"end",function(){Et.destroy(this,new zI("other side closed",Et.getSocketInfo(this)))}),Et.addListener(e,"close",function(){let s=this[Fa]||new zI("closed",Et.getSocketInfo(this));t[vn]=null,this[_a]!=null&&this[_a].destroy(s),t[qU]=t[va],xo(t[jS]===0),t.emit("disconnect",t[WS],[t],s),t[Ml]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return VGe(t,...s)},resume(){PGe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function PGe(t){let e=t[vn];e?.destroyed===!1&&(t[TGe]===0&&t[hne]===0?(e.unref(),t[_a].unref()):(e.ref(),t[_a].ref()))}function OGe(t){xo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[vn][Fa]=t,this[pm][YU](t)}function HGe(t,e,r){if(r===0){let n=new GU(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[vn][Fa]=n,this[pm][YU](n)}}function GGe(){let t=new zI("other side closed",Et.getSocketInfo(this[vn]));this.destroy(t),Et.destroy(this[vn],t)}function qGe(t){let e=this[Fa]||new zI(`HTTP/2: "GOAWAY" frame received with code ${t}`,Et.getSocketInfo(this)),r=this[pm];if(r[vn]=null,r[xGe]=null,this[_a]!=null&&(this[_a].destroy(e),this[_a]=null),Et.destroy(this[vn],e),r[va]<r[Fl].length){let n=r[Fl][r[va]];r[Fl][r[va]++]=null,Et.errorRequest(r,n,e),r[qU]=r[va]}xo(r[jS]===0),r.emit("disconnect",r[WS],[r],e),r[Ml]()}function YGe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function VGe(t,e){let r=t[_a],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return Et.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let M=A[B+0],V=A[B+1];if(Array.isArray(V))for(let k=0;k<V.length;k++)l[M]?l[M]+=`,${V[k]}`:l[M]=V[k];else l[M]=V}let d,{hostname:h,port:f}=t[WS];l[RGe]=i||`${h}${f?`:${f}`:""}`,l[DGe]=n;let g=B=>{e.aborted||e.completed||(B=B||new cne,Et.errorRequest(t,e,B),d!=null&&Et.destroy(d,B),Et.destroy(u,B),t[Fl][t[va]++]=null,t[Ml]())};try{e.onConnect(g)}catch(B){Et.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[pu],t[Fl][t[va]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[pu],t[Fl][t[va]++]=null}),d.once("close",()=>{r[pu]-=1,r[pu]===0&&r.unref()}),!0;l[kGe]=s,l[vGe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=Et.bodyLength(u);if(Et.isFormDataLike(u)){Ane??=dm().extractBody;let[B,M]=Ane(u);l["content-type"]=M,u=B.stream,m=B.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),YGe(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[NGe])return Et.errorRequest(t,e,new HU),!1;process.emitWarning(new HU)}m!=null&&(xo(u,"no body must not have content length"),l[_Ge]=`${m}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(l[FGe]="100-continue",d=r.request(l,{endStream:I,signal:c}),d.once("cont Line truncated
`,this[mqe]=c??3e5,this[pqe]=s??3e5,this[Eqe]=I??!0,this[Cqe]=B,this[zU]=V,this[Ul]=null,this[Qqe]=P>-1?P:-1,this[Sqe]=X??100,this[Xr]=null,this[Ma]=[],this[Eu]=0,this[La]=0,this[XI]=ue=>KU(this,ue),this[wqe]=ue=>Nne(this,ue)}get pipelining(){return this[ZS]}set pipelining(e){this[ZS]=e,this[XI](!0)}get[ty](){return this[Ma].length-this[La]}get[ey](){return this[La]-this[Eu]}get[ZI](){return this[Ma].length-this[Eu]}get[Aqe](){return!!this[Xr]&&!this[Em]&&!this[Xr].destroyed}get[JU](){return!!(this[Xr]?.busy(null)||this[ZI]>=(Sne(this)||1)||this[ty]>0)}[cqe](e){Tne(this),this.once("connect",e)}[bqe](e,r){let n=e.origin||this[Dc].origin,s=new rqe(n,e,r);return this[Ma].push(s),this[Kh]||(jh.bodyLength(s.body)==null&&jh.isIterable(s.body)?(this[Kh]=1,queueMicrotask(()=>KU(this))):this[XI](!0)),this[Kh]&&this[Pl]!==2&&this[JU]&&(this[Pl]=2),this[Pl]<2}async[yqe](){return new Promise(e=>{this[ZI]?this[Ul]=e:e(null)})}async[Bqe](e){return new Promise(r=>{let n=this[Ma].splice(this[La]);for(let i=0;i<n.length;i++){let o=n[i];jh.errorRequest(this,o,e)}let s=()=>{this[Ul]&&(this[Ul](),this[Ul]=null),r(null)};this[Xr]?(this[Xr].destroy(e,s),this[Xr]=null):queueMicrotask(s),this[XI]()})}},xqe=XS();function Nne(t,e){if(t[ey]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){mu(t[La]===t[Eu]);let r=t[Ma].splice(t[Eu]);for(let n=0;n<r.length;n++){let s=r[n];jh.errorRequest(t,s,e)}mu(t[ZI]===0)}}async function Tne(t){mu(!t[Em]),mu(!t[Xr]);let{host:e,hostname:r,protocol:n,port:s}=t[Dc];if(r[0]==="["){let i=r.indexOf("]");mu(i!==-1);let o=r.substring(1,i);mu(wne.isIP(o)),r=o}t[Em]=!0,mm.beforeConnect.hasSubscribers&&mm.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Xr]?.version,servername:t[Ll],localAddress:t[$I]},connector:t[KI]});try{let i=await new Promise((o,a)=>{t[KI]({host:e,hostname:r,protocol:n,port:s,servername:t[Ll],localAddress:t[$I]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){jh.destroy(i.on("error",bne),new iqe);return}mu(i);try{t[Xr]=i.alpnProtocol==="h2"?await Tqe(t,i):await Nqe(t,i)}catch(o){throw i.destroy().on("error",bne),o}t[Em]=!1,i[Iqe]=0,i[zU]=t[zU],i[aqe]=t,i[lqe]=null,mm.connected.hasSubscribers&&mm.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Xr]?.version,servername:t[Ll],localAddress:t[$I]},connector:t[KI],socket:i}),t.emit("connect",t[Dc],[t])}catch(i){if(t.destroyed)return;if(t[Em]=!1,mm.connectError.hasSubscribers&&mm.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Xr]?.version,servername:t[Ll],localAddress:t[$I]},connector:t[KI],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(mu(t[ey]===0);t[ty]>0&&t[Ma][t[La]].servername===t[Ll];){let o=t[Ma][t[La]++];jh.errorRequest(t,o,i)}else Nne(t,i);t.emit("connectionError",t[Dc],[t],i)}t[XI]()}function Qne(t){t[Pl]=0,t.emit("drain",t[Dc],[t])}function KU(t,e){t[Kh]!==2&&(t[Kh]=2,Rqe(t,e),t[Kh]=0,t[Eu]>256&&(t[Ma].splice(0,t[Eu]),t[La]-=t[Eu],t[Eu]=0))}function Rqe(t,e){for(;;){if(t.destroyed){mu(t[ty]===0);return}if(t[Ul]&&!t[ZI]){t[Ul](),t[Ul]=null;return}if(t[Xr]&&t[Xr].resume(),t[JU])t[Pl]=2;else if(t[Pl]===2){e?(t[Pl]=1,queueMicrotask(()=>Qne(t))):Qne(t);continue}if(t[ty]===0||t[ey]>=(Sne(t)||1))return;let r=t[Ma][t[La]];if(t[Dc].protocol==="https:"&&t[Ll]!==r.servername){if(t[ey]>0)return;t[Ll]=r.servername,t[Xr]?.destroy(new sqe("servername changed"),()=>{t[Xr]=null,KU(t)})}if(t[Em])return;if(!t[Xr]){Tne(t);return}if(t[Xr].destroyed||t[Xr].busy(r))return;!r.aborted&&t[Xr].write(r)?t[La]++:t[Ma].splice(t[La],1)}}xne.exports=jU});var $U=C((PJt,Rne)=>{"use strict";var eN=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Rne.exports=class{constructor(){this.head=this.tail=new eN}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new eN),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var kne=C((OJt,Dne)=>{var{kFree:Dqe,kConnected:kqe,kPending:vqe,kQueued:_qe,kRunning:Fqe,kSize:Mqe}=br(),$h=Symbol("pool"),XU=class{constructor(e){this[$h]=e}get connected(){return this[$h][kqe]}get free(){return this[$h][Dqe]}get pending(){return this[$h][vqe]}get queued(){return this[$h][_qe]}get running(){return this[$h][Fqe]}get size(){return this[$h][Mqe]}};Dne.exports=XU});var sP=C((HJt,Gne)=>{"use strict";var Lqe=nm(),Uqe=$U(),{kConnected:ZU,kSize:vne,kRunning:_ne,kPending:Fne,kQueued:ry,kBusy:Pqe,kFree:Oqe,kUrl:Hqe,kClose:Gqe,kDestroy:qqe,kDispatch:Yqe}=br(),Vqe=kne(),ri=Symbol("clients"),xs=Symbol("needDrain"),ny=Symbol("queue"),eP=Symbol("closed resolve"),tP=Symbol("onDrain"),Mne=Symbol("onConnect"),Lne=Symbol("onDisconnect"),Une=Symbol("onCo Line truncated
`,"latin1"),r!==null&&s!==r){if(n[lO])throw new Kf;process.emitWarning(new Kf)}e[Ir].timeout&&e[Ir].timeoutType===N0&&e[Ir].timeout.refresh&&e[Ir].timeout.refresh(),n[ol]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Fd]=!1,e&&(Pe(n[In]<=1,"pipeline should only contain this request"),s(e))}};Sse.exports=Bqe});var Mse=C((xjt,Fse)=>{"use strict";var ca=Q("node:assert"),{pipeline:xqe}=Q("node:stream"),Nt=Ct(),{RequestContentLengthMismatchError:pO,RequestAbortedError:Tse,SocketError:AB,InformationalError:mO}=Vt(),{kUrl:lT,kReset:hT,kClient:T0,kRunning:fT,kPending:Rqe,kQueue:Md,kPendingIdx:EO,kRunningIdx:Ec,kError:Ic,kSocket:Wn,kStrictContentLength:Dqe,kOnError:CO,kMaxConcurrentStreams:vse,kHTTP2Session:Cc,kResume:_d,kSize:kqe,kHTTPContext:vqe}=vr(),al=Symbol("open streams"),xse,Rse=!1,dT;try{dT=Q("node:http2")}catch{dT={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Fqe,HTTP2_HEADER_METHOD:Mqe,HTTP2_HEADER_PATH:_qe,HTTP2_HEADER_SCHEME:Lqe,HTTP2_HEADER_CONTENT_LENGTH:Uqe,HTTP2_HEADER_EXPECT:Pqe,HTTP2_HEADER_STATUS:Oqe}}=dT;function Hqe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Gqe(t,e){t[Wn]=e,Rse||(Rse=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=dT.connect(t[lT],{createConnection:()=>e,peerMaxConcurrentStreams:t[vse]});r[al]=0,r[T0]=t,r[Wn]=e,Nt.addListener(r,"error",Yqe),Nt.addListener(r,"frameError",Vqe),Nt.addListener(r,"end",Jqe),Nt.addListener(r,"goaway",Wqe),Nt.addListener(r,"close",function(){let{[T0]:s}=this,{[Wn]:i}=s,o=this[Wn][Ic]||this[Ic]||new AB("closed",Nt.getSocketInfo(i));if(s[Cc]=null,s.destroyed){ca(s[Rqe]===0);let a=s[Md].splice(s[Ec]);for(let c=0;c<a.length;c++){let A=a[c];Nt.errorRequest(s,A,o)}}}),r.unref(),t[Cc]=r,e[Cc]=r,Nt.addListener(e,"error",function(s){ca(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ic]=s,this[T0][CO](s)}),Nt.addListener(e,"end",function(){Nt.destroy(this,new AB("other side closed",Nt.getSocketInfo(this)))}),Nt.addListener(e,"close",function(){let s=this[Ic]||new AB("closed",Nt.getSocketInfo(this));t[Wn]=null,this[Cc]!=null&&this[Cc].destroy(s),t[EO]=t[Ec],ca(t[fT]===0),t.emit("disconnect",t[lT],[t],s),t[_d]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return jqe(t,...s)},resume(){qqe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function qqe(t){let e=t[Wn];e?.destroyed===!1&&(t[kqe]===0&&t[vse]===0?(e.unref(),t[Cc].unref()):(e.ref(),t[Cc].ref()))}function Yqe(t){ca(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Wn][Ic]=t,this[T0][CO](t)}function Vqe(t,e,r){if(r===0){let n=new mO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Wn][Ic]=n,this[T0][CO](n)}}function Jqe(){let t=new AB("other side closed",Nt.getSocketInfo(this[Wn]));this.destroy(t),Nt.destroy(this[Wn],t)}function Wqe(t){let e=this[Ic]||new AB(`HTTP/2: "GOAWAY" frame received with code ${t}`,Nt.getSocketInfo(this)),r=this[T0];if(r[Wn]=null,r[vqe]=null,this[Cc]!=null&&(this[Cc].destroy(e),this[Cc]=null),Nt.destroy(this[Wn],e),r[Ec]<r[Md].length){let n=r[Md][r[Ec]];r[Md][r[Ec]++]=null,Nt.errorRequest(r,n,e),r[EO]=r[Ec]}ca(r[fT]===0),r.emit("disconnect",r[lT],[r],e),r[_d]()}function zqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function jqe(t,e){let r=t[Cc],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return Nt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let F=A[B+0],V=A[B+1];if(Array.isArray(V))for(let L=0;L<V.length;L++)l[F]?l[F]+=`,${V[L]}`:l[F]=V[L];else l[F]=V}let d,{hostname:h,port:f}=t[lT];l[Fqe]=i||`${h}${f?`:${f}`:""}`,l[Mqe]=n;let g=B=>{e.aborted||e.completed||(B=B||new Tse,Nt.errorRequest(t,e,B),d!=null&&Nt.destroy(d,B),Nt.destroy(u,B),t[Md][t[Ec]++]=null,t[_d]())};try{e.onConnect(g)}catch(B){Nt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[al],t[Md][t[Ec]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[al],t[Md][t[Ec]++]=null}),d.once("close",()=>{r[al]-=1,r[al]===0&&r.unref()}),!0;l[_qe]=s,l[Lqe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=Nt.bodyLength(u);if(Nt.isFormDataLike(u)){xse??=b0().extractBody;let[B,F]=xse(u);l["content-type"]=F,u=B.stream,m=B.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),zqe(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[Dqe])return Nt.errorRequest(t,e,new pO),!1;process.emitWarning(new pO)}m!=null&&(ca(u,"no body must not have content length"),l[Uqe]=`${m}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(l[Pqe]="100-continue",d=r.request(l,{endStream:I,signal:c}),d.once("cont Line truncated
`,this[yYe]=c??3e5,this[IYe]=s??3e5,this[BYe]=I??!0,this[bYe]=B,this[bO]=V,this[Ud]=null,this[TYe]=P>-1?P:-1,this[RYe]=Z??100,this[un]=null,this[yc]=[],this[Al]=0,this[Bc]=0,this[hB]=de=>wO(this,de),this[xYe]=de=>Wse(this,de)}get pipelining(){return this[ET]}set pipelining(e){this[ET]=e,this[hB](!0)}get[pB](){return this[yc].length-this[Bc]}get[gB](){return this[Bc]-this[Al]}get[fB](){return this[yc].length-this[Al]}get[hYe](){return!!this[un]&&!this[R0]&&!this[un].destroyed}get[BO](){return!!(this[un]?.busy(null)||this[fB]>=(Jse(this)||1)||this[pB]>0)}[dYe](e){zse(this),this.once("connect",e)}[NYe](e,r){let n=e.origin||this[pA].origin,s=new oYe(n,e,r);return this[yc].push(s),this[eg]||($f.bodyLength(s.body)==null&&$f.isIterable(s.body)?(this[eg]=1,queueMicrotask(()=>wO(this))):this[hB](!0)),this[eg]&&this[Pd]!==2&&this[BO]&&(this[Pd]=2),this[Pd]<2}async[wYe](){return new Promise(e=>{this[fB]?this[Ud]=e:e(null)})}async[SYe](e){return new Promise(r=>{let n=this[yc].splice(this[Bc]);for(let i=0;i<n.length;i++){let o=n[i];$f.errorRequest(this,o,e)}let s=()=>{this[Ud]&&(this[Ud](),this[Ud]=null),r(null)};this[un]?(this[un].destroy(e,s),this[un]=null):queueMicrotask(s),this[hB]()})}},vYe=mT();function Wse(t,e){if(t[gB]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){cl(t[Bc]===t[Al]);let r=t[yc].splice(t[Al]);for(let n=0;n<r.length;n++){let s=r[n];$f.errorRequest(t,s,e)}cl(t[fB]===0)}}async function zse(t){cl(!t[R0]),cl(!t[un]);let{host:e,hostname:r,protocol:n,port:s}=t[pA];if(r[0]==="["){let i=r.indexOf("]");cl(i!==-1);let o=r.substring(1,i);cl(Vse.isIP(o)),r=o}t[R0]=!0,x0.beforeConnect.hasSubscribers&&x0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ld],localAddress:t[dB]},connector:t[lB]});try{let i=await new Promise((o,a)=>{t[lB]({host:e,hostname:r,protocol:n,port:s,servername:t[Ld],localAddress:t[dB]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){$f.destroy(i.on("error",qse),new AYe);return}cl(i);try{t[un]=i.alpnProtocol==="h2"?await kYe(t,i):await DYe(t,i)}catch(o){throw i.destroy().on("error",qse),o}t[R0]=!1,i[QYe]=0,i[bO]=t[bO],i[lYe]=t,i[gYe]=null,x0.connected.hasSubscribers&&x0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ld],localAddress:t[dB]},connector:t[lB],socket:i}),t.emit("connect",t[pA],[t])}catch(i){if(t.destroyed)return;if(t[R0]=!1,x0.connectError.hasSubscribers&&x0.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[un]?.version,servername:t[Ld],localAddress:t[dB]},connector:t[lB],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(cl(t[gB]===0);t[pB]>0&&t[yc][t[Bc]].servername===t[Ld];){let o=t[yc][t[Bc]++];$f.errorRequest(t,o,i)}else Wse(t,i);t.emit("connectionError",t[pA],[t],i)}t[hB]()}function Yse(t){t[Pd]=0,t.emit("drain",t[pA],[t])}function wO(t,e){t[eg]!==2&&(t[eg]=2,FYe(t,e),t[eg]=0,t[Al]>256&&(t[yc].splice(0,t[Al]),t[Bc]-=t[Al],t[Al]=0))}function FYe(t,e){for(;;){if(t.destroyed){cl(t[pB]===0);return}if(t[Ud]&&!t[fB]){t[Ud](),t[Ud]=null;return}if(t[un]&&t[un].resume(),t[BO])t[Pd]=2;else if(t[Pd]===2){e?(t[Pd]=1,queueMicrotask(()=>Yse(t))):Yse(t);continue}if(t[pB]===0||t[gB]>=(Jse(t)||1))return;let r=t[yc][t[Bc]];if(t[pA].protocol==="https:"&&t[Ld]!==r.servername){if(t[gB]>0)return;t[Ld]=r.servername,t[un]?.destroy(new cYe("servername changed"),()=>{t[un]=null,wO(t)})}if(t[R0])return;if(!t[un]){zse(t);return}if(t[un].destroyed||t[un].busy(r))return;!r.aborted&&t[un].write(r)?t[Bc]++:t[yc].splice(t[Bc],1)}}jse.exports=QO});var SO=C((Fjt,Kse)=>{"use strict";var CT=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Kse.exports=class{constructor(){this.head=this.tail=new CT}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new CT),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Zse=C((Mjt,Xse)=>{var{kFree:MYe,kConnected:_Ye,kPending:LYe,kQueued:UYe,kRunning:PYe,kSize:OYe}=vr(),tg=Symbol("pool"),NO=class{constructor(e){this[tg]=e}get connected(){return this[tg][_Ye]}get free(){return this[tg][MYe]}get pending(){return this[tg][LYe]}get queued(){return this[tg][UYe]}get running(){return this[tg][PYe]}get size(){return this[tg][OYe]}};Xse.exports=NO});var vO=C((_jt,cie)=>{"use strict";var HYe=f0(),GYe=SO(),{kConnected:TO,kSize:$se,kRunning:eie,kPending:tie,kQueued:mB,kBusy:qYe,kFree:YYe,kUrl:VYe,kClose:JYe,kDestroy:WYe,kDispatch:zYe}=vr(),jYe=Zse(),Si=Symbol("clients"),Xs=Symbol("needDrain"),EB=Symbol("queue"),xO=Symbol("closed resolve"),RO=Symbol("onDrain"),rie=Symbol("onConnect"),nie=Symbol("onDisconnect"),sie=Symbol("onCo Line truncated
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};jie.exports=sO});var EN=C((gzt,eoe)=>{"use strict";var $ie=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:m7e}=_t(),E7e=ym();Zie()===void 0&&Xie(new E7e);function Xie(t){if(!t||typeof t.dispatch!="function")throw new m7e("Argument agent must implement Agent");Object.defineProperty(globalThis,$ie,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Zie(){return globalThis[$ie]}eoe.exports={setGlobalDispatcher:Xie,getGlobalDispatcher:Zie}});var CN=C((mzt,toe)=>{"use strict";toe.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var noe=C((Ezt,roe)=>{"use strict";var C7e=$S();roe.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new C7e(r,o,s,i);return r(a,c)}}});var ioe=C((Czt,soe)=>{"use strict";var I7e=cN();soe.exports=t=>e=>function(n,s){return e(n,new I7e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var aoe=C((Izt,ooe)=>{"use strict";var y7e=dt(),{InvalidArgumentError:B7e,RequestAbortedError:b7e}=_t(),Q7e=CN(),iO=class extends Q7e{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#c=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new B7e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#c=r}onConnect(e){this.#t=e,this.#c.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=y7e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new b7e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#c.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#c.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#c.onError(this.#s):this.#c.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#c.onError(this.reason);return}this.#c.onComplete(e)}}};function w7e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new iO({maxSize:i},s);return e(n,o)}}ooe.exports=w7e});var uoe=C((yzt,Aoe)=>{"use strict";var{isIP:S7e}=Q("node:net"),{lookup:N7e}=Q("node:dns"),T7e=CN(),{InvalidArgumentError:km,InformationalError:x7e}=_t(),coe=Math.pow(2,31)-1,oO=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new x7e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){N7e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===coe?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===coe?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new aO(this,e,r)}},aO=class extends T7e{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${i}`;break;case"retry":Gce(i)&&(r[s]=i);break;case"id":qce(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&Gce(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&qce(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Yce.exports={EventSourceStream:KO}});var Zce=C((Xzt,Xce)=>{"use strict";var{pipeline:Lje}=Q("node:stream"),{fetching:Uje}=gy(),{makeRequest:Pje}=Fm(),{webidl:bu}=Xn(),{EventSourceStream:Oje}=Vce(),{parseMIMEType:Hje}=ei(),{createFastMessageEvent:Gje}=Hm(),{isNetworkError:Wce}=hy(),{delay:qje}=zO(),{kEnumerableProperty:hf}=dt(),{environmentSettingsObject:Jce}=vi(),zce=!1,jce=3e3,xy=0,Kce=1,Ry=2,Yje="anonymous",Vje="use-credentials",Wm=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=xy;#i=null;#s=null;#c;#o;constructor(e,r={}){super(),bu.util.markAsUncloneable(this);let n="EventSource constructor";bu.argumentLengthCheck(arguments,1,n),zce||(zce=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=bu.converters.USVString(e,n,"url"),r=bu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#c=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:jce};let s=Jce,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=Yje;r.withCredentials&&(o=Vje,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Jce.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Pje(a),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===Ry)return;this.#r=xy;let e={request:this.#i,dispatcher:this.#c},r=n=>{Wce(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Wce(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?Hje(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Kce,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new Oje({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(Gje(c.type,c.options))}});Lje(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Uje(e)}async#A(){this.#r!==Ry&&(this.#r=xy,this.dispatchEvent(new Event("error")),await qje(this.#o.reconnectionTime),this.#r===xy&&(this.#o.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#a()))}close(){bu.brandCheck(this,t),this.#r!==Ry&&(this.#r=Ry,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},$ce={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:xy,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Kce,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Ry,writable:!1}};Object.defineProperties(Wm,$ce);Object.defineProperties(Wm.prototype,$ce);Object.defineProperties(Wm.prototype,{close:hf,onerror:hf,onmessage:hf,onopen:hf,readyState:hf,url:hf,withCredentials:hf});bu.converters.EventSourceInitDict=bu.dictionaryConverter([{key:"withCredentials",converter:bu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:bu.converters.any}]);Xce.exports={EventSource:Wm,defaultReconnectionTime:jce}});var aT=C((Zzt,je)=>{"use strict";var Wje=Cm(),eAe=_I(),Jje=Im(),zje=$ne(),jje=ym(),Kje=mP(),$je=yse(),Xje=Tse(),tAe=_t(),oT=dt(),{InvalidArgumentError:iT}=tAe,Jm=fie(),Zje=MI(),eKe=XP(),tKe=Kie(),rKe=tO(),nKe=PP(),sKe=cN(),{getGlobalDispatcher:rAe,setGlobalDispatcher:iKe}=EN(),oKe=CN(),aKe=$S(),cKe=XS();Object.assign(eAe.prototype,Jm);je.exports.Dispatcher=eAe;je.exports.Client=Wje;je.exports.Pool=Jje;je.exports.BalancedPool=zje;je.exports.Agent=jje;je.exports.ProxyAgent=Kje;je.exports.EnvHttpProxyAgent=$je;je.exports Line truncated
%s`,M,M,I,n);var V=I.type==="*"?U3:I.type==="?"?L3:"\\"+I.type;s=!0,n=n.slice(0,I.reStart)+V+"\\("+M}f(),i&&(n+="\\\\");var k=!1;switch(n.charAt(0)){case"[":case".":case"(":k=!0}for(var P=a.length-1;P>-1;P--){var v=a[P],z=n.slice(0,v.reStart),X=n.slice(v.reStart,v.reEnd-8),te=n.slice(v.reEnd-8,v.reEnd),ce=n.slice(v.reEnd);te+=ce;var ue=z.split("(").length-1,Fe=ce;for(g=0;g<ue;g++)Fe=Fe.replace(/\)[+*?]?/,"");ce=Fe;var ke="";ce===""&&e!==RT&&(ke="$");var et=z+X+ce+ke+te;n=et}if(n!==""&&s&&(n="(?=.)"+n),k&&(n=d+n),e===RT)return[n,s];if(!s)return PXe(t);var Ft=r.nocase?"i":"";try{var vt=new RegExp("^"+n+"$",Ft)}catch{return new RegExp("$.")}return vt._glob=t,vt._src=n,vt}Vi.makeRe=function(t,e){return new ln(t,e||{}).makeRe()};ln.prototype.makeRe=UXe;function UXe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?U3:e.dot?RXe:DXe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===If?r:typeof o=="string"?OXe(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Vi.match=function(t,e,r){r=r||{};var n=new ln(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};ln.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;Yy.sep!=="/"&&(e=e.split(Yy.sep).join("/")),e=e.split(Hue),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],c=e;n.matchBase&&a.length===1&&(c=[i]);var A=this.matchOne(c,a,r);if(A)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};ln.prototype.matchOne=function(t,e,r){return e.indexOf(If)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};ln.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===If){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===If){a=i;break}var c=e.slice(s,o),A=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var l=t.slice(n,n+c.length);if(!this._matchOne(l,c,r,0,0))return!1;n+=c.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!A.length){var f=!!d;for(i=n;i<t.length-d;i++){var g=String(t[i]);if(f=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||f}for(var E=[[[],0]],m=E[0],I=0,y=[0],B=0;B<A.length;B++){var M=A[B];M===If?(y.push(I),m=[[],0],E.push(m)):(m[0].push(M),I++)}for(var V=E.length-1,k=t.length-d,P=0;P<E.length;P++)E[P][1]=k-(y[V--]+E[P][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!d)};ln.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var c=r;c<t.length;c++){o=!0;var A=t[c];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var A=t[r];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1;r++}return s||null};ln.prototype._matchOne=function(t,e,r,n,s){var i,o,a,c;for(i=n,o=s,a=t.length,c=e.length;i<a&&o<c;i++,o++){this.debug("matchOne loop");var A=e[o],u=t[i];if(this.debug(e,A,u),A===!1||A===If)return!1;var l;if(typeof A=="string"?(l=u===A,this.debug("string match",A,u,l)):(l=u.match(A),this.debug("pattern match",A,u,l)),!l)return!1}if(i===a&&o===c)return!0;if(i===a)return r;if(o===c)return i===a-1&&t[i]==="";throw new Error("wtf?")};function PXe(t){return t.replace(/\\(.)/g,"$1")}function OXe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var e0=C((o$t,zue)=>{"use strict";var zXe="2.0.0",jXe=Number.MAX_SAFE_INTEGER||9007199254740991,KXe=16,$Xe=250,XXe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zue.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:KXe,MAX_SAFE_BUILD_LENGTH:$Xe,MAX_SAFE_INTEGER:jXe,RELEASE_TYPES:XXe,SEMVER_SPEC_VERSION:zXe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var zy=C((a$t,jue)=>{"use strict";var ZXe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jue.exports=ZXe});var t0=C((Pc,Kue)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:O3,MAX_SAFE_BUILD_LENGTH:eZe,MAX_LENGTH:tZe}=e0(),rZe=zy();Pc=Kue.exports={};var nZe=Pc.re=[],sZe=Pc.safeRe=[],me=Pc.src=[],iZe=Pc.safeSrc=[],Ee=Pc.t={},oZe=0,H3="[a-zA-Z0-9-]",aZe=[["\\s",1],["\\d",tZe],[H3,eZe]],cZe=t=>{for(let[e,r]of aZe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
`.trim())}};gae.exports=v3});var LT=C((uKt,Iae)=>{"use strict";var mae=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:yWe}=Vt(),BWe=v0();Cae()===void 0&&Eae(new BWe);function Eae(t){if(!t||typeof t.dispatch!="function")throw new yWe("Argument agent must implement Agent");Object.defineProperty(globalThis,mae,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Cae(){return globalThis[mae]}Iae.exports={setGlobalDispatcher:Eae,getGlobalDispatcher:Cae}});var UT=C((dKt,yae)=>{"use strict";yae.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var bae=C((hKt,Bae)=>{"use strict";var bWe=pT();Bae.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new bWe(r,o,s,i);return r(a,c)}}});var wae=C((fKt,Qae)=>{"use strict";var QWe=NT();Qae.exports=t=>e=>function(n,s){return e(n,new QWe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var Nae=C((gKt,Sae)=>{"use strict";var wWe=Ct(),{InvalidArgumentError:SWe,RequestAbortedError:NWe}=Vt(),TWe=UT(),F3=class extends TWe{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new SWe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=wWe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new NWe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function xWe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new F3({maxSize:i},s);return e(n,o)}}Sae.exports=xWe});var Rae=C((pKt,xae)=>{"use strict";var{isIP:RWe}=Q("node:net"),{lookup:DWe}=Q("node:dns"),kWe=UT(),{InvalidArgumentError:G0,InformationalError:vWe}=Vt(),Tae=Math.pow(2,31)-1,M3=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new vWe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){DWe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Tae?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Tae?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new _3(this,e,r)}},_3=class extends kWe{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${o}`;return}if(Qx(e,s,JKe)){WKe(e,i)&&(r.retry=e.toString("utf8",i));return}if(Qx(e,s,VKe)){zKe(e,i)&&(r.id=e.toString("utf8",i));return}if(Qx(e,s,YKe)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&PKe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&OKe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===rE[0]||(this.checkBOM=!1),!0):n===void 0?e===rE[0]&&r===rE[1]?!0:(this.checkBOM=!1,!1):(e===rE[0]&&r===rE[1]&&n===rE[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};cue.exports={EventSourceStream:w8}});var mue=C((WKt,pue)=>{"use strict";var{pipeline:jKe}=Q("node:stream"),{fetching:KKe}=DB(),{makeRequest:XKe}=V0(),{webidl:hl}=fs(),{EventSourceStream:ZKe}=Aue(),{parseMIMEType:$Ke}=Qi(),{createFastMessageEvent:eXe}=X0(),{isNetworkError:uue}=xB(),{delay:tXe}=b8(),{kEnumerableProperty:mg}=Ct(),{environmentSettingsObject:lue}=ao(),due=!1,hue=3e3,VB=0,fue=1,JB=2,rXe="anonymous",nXe="use-credentials",nE=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=VB;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),hl.util.markAsUncloneable(this);let n="EventSource constructor";hl.argumentLengthCheck(arguments,1,n),due||(due=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=hl.converters.USVString(e,n,"url"),r=hl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:hue};let s=lue,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=rXe;r.withCredentials&&(o=nXe,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=lue.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=XKe(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===JB)return;this.#r=VB;let e={request:this.#i,dispatcher:this.#a},r=n=>{uue(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(uue(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?$Ke(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=fue,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new ZKe({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(eXe(c.type,c.options))}});jKe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=KKe(e)}async#A(){this.#r!==JB&&(this.#r=VB,this.dispatchEvent(n Line truncated
%s`,F,F,I,n);var V=I.type==="*"?g4:I.type==="?"?f4:"\\"+I.type;s=!0,n=n.slice(0,I.reStart)+V+"\\("+F}f(),i&&(n+="\\\\");var L=!1;switch(n.charAt(0)){case"[":case".":case"(":L=!0}for(var P=a.length-1;P>-1;P--){var k=a[P],j=n.slice(0,k.reStart),Z=n.slice(k.reStart,k.reEnd-8),ne=n.slice(k.reEnd-8,k.reEnd),ce=n.slice(k.reEnd);ne+=ce;var de=j.split("(").length-1,ke=ce;for(g=0;g<de;g++)ke=ke.replace(/\)[+*?]?/,"");ce=ke;var ve="";ce===""&&e!==jx&&(ve="$");var rt=j+Z+ce+ve+ne;n=rt}if(n!==""&&s&&(n="(?=.)"+n),L&&(n=d+n),e===jx)return[n,s];if(!s)return V$e(t);var _t=r.nocase?"i":"";try{var Dt=new RegExp("^"+n+"$",_t)}catch{return new RegExp("$.")}return Dt._glob=t,Dt._src=n,Dt}Io.makeRe=function(t,e){return new bn(t,e||{}).makeRe()};bn.prototype.makeRe=Y$e;function Y$e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?g4:e.dot?_$e:L$e,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===bg?r:typeof o=="string"?J$e(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Io.match=function(t,e,r){r=r||{};var n=new bn(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};bn.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;ob.sep!=="/"&&(e=e.split(ob.sep).join("/")),e=e.split(ode),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],c=e;n.matchBase&&a.length===1&&(c=[i]);var A=this.matchOne(c,a,r);if(A)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};bn.prototype.matchOne=function(t,e,r){return e.indexOf(bg)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};bn.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===bg){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===bg){a=i;break}var c=e.slice(s,o),A=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var l=t.slice(n,n+c.length);if(!this._matchOne(l,c,r,0,0))return!1;n+=c.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!A.length){var f=!!d;for(i=n;i<t.length-d;i++){var g=String(t[i]);if(f=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||f}for(var E=[[[],0]],m=E[0],I=0,y=[0],B=0;B<A.length;B++){var F=A[B];F===bg?(y.push(I),m=[[],0],E.push(m)):(m[0].push(F),I++)}for(var V=E.length-1,L=t.length-d,P=0;P<E.length;P++)E[P][1]=L-(y[V--]+E[P][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!d)};bn.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var c=r;c<t.length;c++){o=!0;var A=t[c];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var A=t[r];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1;r++}return s||null};bn.prototype._matchOne=function(t,e,r,n,s){var i,o,a,c;for(i=n,o=s,a=t.length,c=e.length;i<a&&o<c;i++,o++){this.debug("matchOne loop");var A=e[o],u=t[i];if(this.debug(e,A,u),A===!1||A===bg)return!1;var l;if(typeof A=="string"?(l=u===A,this.debug("string match",A,u,l)):(l=u.match(A),this.debug("pattern match",A,u,l)),!l)return!1}if(i===a&&o===c)return!0;if(i===a)return r;if(o===c)return i===a-1&&t[i]==="";throw new Error("wtf?")};function V$e(t){return t.replace(/\\(.)/g,"$1")}function J$e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var lE=C((r$t,hde)=>{"use strict";var eet="2.0.0",tet=Number.MAX_SAFE_INTEGER||9007199254740991,ret=16,net=250,set=["major","premajor","minor","preminor","patch","prepatch","prerelease"];hde.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:ret,MAX_SAFE_BUILD_LENGTH:net,MAX_SAFE_INTEGER:tet,RELEASE_TYPES:set,SEMVER_SPEC_VERSION:eet,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ub=C((n$t,fde)=>{"use strict";var iet=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};fde.exports=iet});var dE=C((QA,gde)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:m4,MAX_SAFE_BUILD_LENGTH:oet,MAX_LENGTH:aet}=lE(),cet=ub();QA=gde.exports={};var Aet=QA.re=[],uet=QA.safeRe=[],ye=QA.src=[],det=QA.safeSrc=[],Be=QA.t={},het=0,E4="[a-zA-Z0-9-]",fet=[["\\s",1],["\\d",aet],[E4,oet]],get=t=>{for(let[e,r]of fet)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
`).join(`
`+i),t.push(s+"m+"+mx.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=$rt()+e+" "+t[0]}function $rt(){return Fn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Xrt(...t){return process.stderr.write(px.formatWithOptions(Fn.inspectOpts,...t)+`
`)}function Zrt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function ent(){return process.env.DEBUG}function tnt(t){t.inspectOpts={};let e=Object.keys(Fn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Fn.inspectOpts[e[r]]}mx.exports=R8()(Fn);var{formatters:Qhe}=mx.exports;Qhe.o=function(t){return this.inspectOpts.colors=this.useColors,px.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Qhe.O=function(t){return this.inspectOpts.colors=this.useColors,px.inspect(t,this.inspectOpts)}});var Ex=C((LZt,v8)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?v8.exports=Ehe():v8.exports=whe()});var The=C(ui=>{"use strict";var rnt=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nnt=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),She=ui&&ui.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rnt(e,t,r);return nnt(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0});ui.req=ui.json=ui.toBuffer=void 0;var snt=She(Q("http")),int=She(Q("https"));async function Nhe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=Nhe;async function ont(t){let r=(await Nhe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}ui.json=ont;function ant(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?int:snt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}ui.req=ant});var F8=C(zi=>{"use strict";var Rhe=zi&&zi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cnt=zi&&zi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dhe=zi&&zi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rhe(e,t,r);return cnt(e,t),e},Ant=zi&&zi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Rhe(e,t,r)};Object.defineProperty(zi,"__esModule",{value:!0});zi.Agent=void 0;var unt=Dhe(Q("net")),xhe=Dhe(Q("http")),lnt=Q("https");Ant(The(),zi);var Gc=Symbol("AgentBaseInternalState"),_8=class extends xhe.Agent{constructor(e){super(e),this[Gc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new unt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?lnt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof xhe.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[Gc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[Gc].currentSocket;if(this[Gc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Gc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Gc]&&(this[Gc].defaultPort=e)}get protocol(){return this[Gc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Gc]&&(this[Gc].protocol=e)}};zi.Agent=_8});var khe=C(u0=>{"use strict";var dnt=u0&&u0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(u0,"__esModule",{value:!0});u0.parseProxyResponse=void 0;var hnt=dnt(Ex()),Cx=(0,hnt.default)("https-proxy-agent:parse-proxy-response");function fnt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),Cx("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),Cx("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
`+i),t.push(s+"m+"+LR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=nst()+e+" "+t[0]}function nst(){return jn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function sst(...t){return process.stderr.write(_R.formatWithOptions(jn.inspectOpts,...t)+`
`)}function ist(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function ost(){return process.env.DEBUG}function ast(t){t.inspectOpts={};let e=Object.keys(jn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=jn.inspectOpts[e[r]]}LR.exports=a6()(jn);var{formatters:qfe}=LR.exports;qfe.o=function(t){return this.inspectOpts.colors=this.useColors,_R.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};qfe.O=function(t){return this.inspectOpts.colors=this.useColors,_R.inspect(t,this.inspectOpts)}});var UR=C((vtr,u6)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?u6.exports=Lfe():u6.exports=Yfe()});var Wfe=C(vi=>{"use strict";var cst=vi&&vi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ast=vi&&vi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vfe=vi&&vi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cst(e,t,r);return Ast(e,t),e};Object.defineProperty(vi,"__esModule",{value:!0});vi.req=vi.json=vi.toBuffer=void 0;var ust=Vfe(Q("http")),lst=Vfe(Q("https"));async function Jfe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}vi.toBuffer=Jfe;async function dst(t){let r=(await Jfe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}vi.json=dst;function hst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?lst:ust).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}vi.req=hst});var d6=C(bo=>{"use strict";var jfe=bo&&bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fst=bo&&bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kfe=bo&&bo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jfe(e,t,r);return fst(e,t),e},gst=bo&&bo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&jfe(e,t,r)};Object.defineProperty(bo,"__esModule",{value:!0});bo.Agent=void 0;var pst=Kfe(Q("net")),zfe=Kfe(Q("http")),mst=Q("https");gst(Wfe(),bo);var NA=Symbol("AgentBaseInternalState"),l6=class extends zfe.Agent{constructor(e){super(e),this[NA]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new pst.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?mst.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof zfe.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[NA].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[NA].currentSocket;if(this[NA].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[NA].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[NA]&&(this[NA].defaultPort=e)}get protocol(){return this[NA].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[NA]&&(this[NA].protocol=e)}};bo.Agent=l6});var Xfe=C(yE=>{"use strict";var Est=yE&&yE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yE,"__esModule",{value:!0});yE.parseProxyResponse=void 0;var Cst=Est(UR()),PR=(0,Cst.default)("https-proxy-agent:parse-proxy-response");function Ist(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),PR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),PR("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
\r
`);if(d===-1){Cx("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=f.split(" "),E=+g[1],m=g.slice(2).join(" "),I={};for(let y of h){if(!y)continue;let B=y.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let M=y.slice(0,B).toLowerCase(),V=y.slice(B+1).trimStart(),k=I[M];typeof k=="string"?I[M]=[k,V]:Array.isArray(k)?k.push(V):I[M]=V}Cx("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",c),t.on("end",a),i()})}u0.parseProxyResponse=fnt});var Uhe=C(Po=>{"use strict";var gnt=Po&&Po.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pnt=Po&&Po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mhe=Po&&Po.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gnt(e,t,r);return pnt(e,t),e},Lhe=Po&&Po.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Po,"__esModule",{value:!0});Po.HttpsProxyAgent=void 0;var Ix=Mhe(Q("net")),vhe=Mhe(Q("tls")),mnt=Lhe(Q("assert")),Ent=Lhe(Ex()),Cnt=F8(),Int=Q("url"),ynt=khe(),cB=(0,Ent.default)("https-proxy-agent"),_he=t=>t.servername===void 0&&t.host&&!Ix.isIP(t.host)?{...t,servername:t.host}:t,yx=class extends Cnt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Int.URL(e):e,this.proxyHeaders=r?.headers??{},cB("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Fhe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(cB("Creating `tls.Socket`: %o",this.connectOpts),s=vhe.connect(_he(this.connectOpts))):(cB("Creating `net.Socket`: %o",this.connectOpts),s=Ix.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Ix.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(d===-1){PR("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=f.split(" "),E=+g[1],m=g.slice(2).join(" "),I={};for(let y of h){if(!y)continue;let B=y.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let F=y.slice(0,B).toLowerCase(),V=y.slice(B+1).trimStart(),L=I[F];typeof L=="string"?I[F]=[L,V]:Array.isArray(L)?L.push(V):I[F]=V}PR("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",c),t.on("end",a),i()})}yE.parseProxyResponse=Ist});var nge=C(Ea=>{"use strict";var yst=Ea&&Ea.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Bst=Ea&&Ea.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tge=Ea&&Ea.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yst(e,t,r);return Bst(e,t),e},rge=Ea&&Ea.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ea,"__esModule",{value:!0});Ea.HttpsProxyAgent=void 0;var OR=tge(Q("net")),Zfe=tge(Q("tls")),bst=rge(Q("assert")),Qst=rge(UR()),wst=d6(),Sst=Q("url"),Nst=Xfe(),Qb=(0,Qst.default)("https-proxy-agent"),$fe=t=>t.servername===void 0&&t.host&&!OR.isIP(t.host)?{...t,servername:t.host}:t,HR=class extends wst.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Sst.URL(e):e,this.proxyHeaders=r?.headers??{},Qb("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?ege(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Qb("Creating `tls.Socket`: %o",this.connectOpts),s=Zfe.connect($fe(this.connectOpts))):(Qb("Creating `net.Socket`: %o",this.connectOpts),s=OR.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=OR.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
`;let c=(0,ynt.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",Bnt),r.secureEndpoint?(cB("Upgrading socket connection to TLS"),vhe.connect({...Fhe(_he(r),"host","path","port"),socket:s})):s;s.destroy();let l=new Ix.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{cB("Replaying proxy buffer for failed request"),(0,mnt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};yx.protocols=["http","https"];Po.HttpsProxyAgent=yx;function Bnt(t){t.resume()}function Fhe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Hhe=C(Oo=>{"use strict";var bnt=Oo&&Oo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Qnt=Oo&&Oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ohe=Oo&&Oo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bnt(e,t,r);return Qnt(e,t),e},wnt=Oo&&Oo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.HttpProxyAgent=void 0;var Snt=Ohe(Q("net")),Nnt=Ohe(Q("tls")),Tnt=wnt(Ex()),xnt=Q("events"),Rnt=F8(),Phe=Q("url"),l0=(0,Tnt.default)("http-proxy-agent"),Bx=class extends Rnt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Phe.URL(e):e,this.proxyHeaders=r?.headers??{},l0("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Dnt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new Phe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;l0("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(l0("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
`;let c=(0,Nst.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",Tst),r.secureEndpoint?(Qb("Upgrading socket connection to TLS"),Zfe.connect({...ege($fe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new OR.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{Qb("Replaying proxy buffer for failed request"),(0,bst.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};HR.protocols=["http","https"];Ea.HttpsProxyAgent=HR;function Tst(t){t.resume()}function ege(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var oge=C(Ca=>{"use strict";var xst=Ca&&Ca.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rst=Ca&&Ca.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ige=Ca&&Ca.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xst(e,t,r);return Rst(e,t),e},Dst=Ca&&Ca.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ca,"__esModule",{value:!0});Ca.HttpProxyAgent=void 0;var kst=ige(Q("net")),vst=ige(Q("tls")),Fst=Dst(UR()),Mst=Q("events"),_st=d6(),sge=Q("url"),BE=(0,Fst.default)("http-proxy-agent"),GR=class extends _st.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new sge.URL(e):e,this.proxyHeaders=r?.headers??{},BE("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Lst(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new sge.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;BE("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(BE("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),l0("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(l0("Creating `tls.Socket`: %o",this.connectOpts),i=Nnt.connect(this.connectOpts)):(l0("Creating `net.Socket`: %o",this.connectOpts),i=Snt.connect(this.connectOpts)),await(0,xnt.once)(i,"connect"),i}};Bx.protocols=["http","https"];Oo.HttpProxyAgent=Bx;function Dnt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var lfe=C(_x=>{"use strict";Object.defineProperty(_x,"__esModule",{value:!0});_x.state=void 0;_x.state={instrumenterImplementation:void 0}});var Tfe=C(Px=>{"use strict";Object.defineProperty(Px,"__esModule",{value:!0});Px.state=void 0;Px.state={operationRequestMap:new WeakMap}});var lme=C((Upr,PAt)=>{PAt.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var hme=C((Ppr,dme)=>{var OAt=lme();dme.exports={version:OAt.version}});var mD=C(F0=>{"use strict";Object.defineProperty(F0,"__esModule",{value:!0});F0.isJsonObject=F0.typeofJsonValue=void 0;function jAt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}F0.typeofJsonValue=jAt;function KAt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}F0.isJsonObject=KAt});var CD=C(M0=>{"use strict";Object.defineProperty(M0,"__esModule",{value:!0});M0.base64encode=M0.base64decode=void 0;var Gu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),ED=[];for(let t=0;t<Gu.length;t++)ED[Gu[t].charCodeAt(0)]=t;ED[45]=Gu.indexOf("+");ED[95]=Gu.indexOf("/");function $At(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=ED[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}M0.base64decode=$At;function XAt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Gu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Gu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Gu[s|n>>6],e+=Gu[n&63],r=0;break}return r&&(e+=Gu[s],e+="=",r==1&&(e+="=")),e}M0.base64encode=XAt});var Eme=C(ID=>{"use strict";Object.defineProperty(ID,"__esModule",{value:!0});ID.utf8read=void 0;var N9=t=>String.fromCharCode.apply(String,t);function ZAt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(N9(n)),s=0);return r.length?(s&&r.push(N9(n.slice(0,s))),r.join("")):N9(n.slice(0,s))}ID.utf8read=ZAt});var sb=C(hA=>{"use strict";Object.defineProperty(hA,"__esModule",{value:!0});hA.WireType=hA.mergeBinaryOptions=hA.UnknownFieldHandler=void 0;var eut;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(eut=hA.UnknownFieldHandler||(hA.UnknownFieldHandler={}));function tut(t,e){return Object.assign(Object.assign({},t),e)}hA.mergeBinaryOptions=tut;var rut;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(rut=hA.WireType||(hA.WireType={}))});var BD=C(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function nut(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}mi.varint64read=nut;function sut(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}mi.varint64write=sut;var yD=65536*65536;function iut(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=yD&&(s=s+(n/yD|0),n=n%yD)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}mi.int64fromString=iut;function out(t,e){if(e>>>0<=2097151)return""+(yD*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}mi.int64toString=out;function aut(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}mi.varint32write=aut;function cut(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}mi.varint32read=cut});var Id=C(Cd=>{"use strict";Object.defineProperty(Cd,"__esModule",{value:!0});Cd.PbLong=Cd.PbULong=Cd.detectBi=void 0;var ib=BD(),or;function Cme(){let t=new DataView(new ArrayBuffer(8));or=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Cd.detectBi=Cme;Cme();function Ime(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var yme=/^-?[0-9]+$/,QD=4294967296,bD=2147483648,wD=c Line truncated
`)}};jD.RpcError=eG});var rG=C($D=>{"use strict";Object.defineProperty($D,"__esModule",{value:!0});$D.mergeRpcOptions=void 0;var $me=At();function Rlt(t,e){if(!e)return t;let r={};KD(t,r),KD(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=$me.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=$me.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},KD(t.meta,r.meta),KD(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}$D.mergeRpcOptions=Rlt;function KD(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var sG=C(Xf=>{"use strict";Object.defineProperty(Xf,"__esModule",{value:!0});Xf.Deferred=Xf.DeferredState=void 0;var pA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(pA=Xf.DeferredState||(Xf.DeferredState={}));var nG=class{constructor(e=!0){this._state=pA.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==pA.PENDING)throw new Error(`cannot resolve ${pA[this.state].toLowerCase()}`);this._resolve(e),this._state=pA.RESOLVED}reject(e){if(this.state!==pA.PENDING)throw new Error(`cannot reject ${pA[this.state].toLowerCase()}`);this._reject(e),this._state=pA.REJECTED}resolvePending(e){this._state===pA.PENDING&&this.resolve(e)}rejectPending(e){this._state===pA.PENDING&&this.reject(e)}};Xf.Deferred=nG});var oG=C(XD=>{"use strict";Object.defineProperty(XD,"__esModule",{value:!0});XD.RpcOutputStreamController=void 0;var Xme=sG(),Zf=At(),iG=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Zf.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Zf.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Zf.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Zf.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Zf.assert(e,"bad state"),Zf.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Xme.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Zf.assert(n.state==Xme.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};XD.RpcOutputStreamController=iG});var cG=C(q0=>{"use strict";var Dlt=q0&&q0.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(q0,"__esModule",{value:!0});q0.UnaryCall=void 0;var aG=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Dlt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};q0.UnaryCall=aG});var uG=C(Y0=>{"use strict";var klt=Y0&&Y0.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(Y0,"__esModule",{value:!0});Y0.ServerStreamingCall=void 0;var AG=class{constructor(e Line truncated
`)+4,e.outputData[0].data=e._header+n.substring(s),BE("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(BE("Creating `tls.Socket`: %o",this.connectOpts),i=vst.connect(this.connectOpts)):(BE("Creating `net.Socket`: %o",this.connectOpts),i=kst.connect(this.connectOpts)),await(0,Mst.once)(i,"connect"),i}};GR.protocols=["http","https"];Ca.HttpProxyAgent=GR;function Lst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Rge=C(eD=>{"use strict";Object.defineProperty(eD,"__esModule",{value:!0});eD.state=void 0;eD.state={instrumenterImplementation:void 0}});var Wge=C(iD=>{"use strict";Object.defineProperty(iD,"__esModule",{value:!0});iD.state=void 0;iD.state={operationRequestMap:new WeakMap}});var v0e=C((LEr,Elt)=>{Elt.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var M0e=C((UEr,F0e)=>{var Clt=v0e();F0e.exports={version:Clt.version}});var _2=C(ZE=>{"use strict";Object.defineProperty(ZE,"__esModule",{value:!0});ZE.isJsonObject=ZE.typeofJsonValue=void 0;function Tlt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}ZE.typeofJsonValue=Tlt;function xlt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}ZE.isJsonObject=xlt});var U2=C($E=>{"use strict";Object.defineProperty($E,"__esModule",{value:!0});$E.base64encode=$E.base64decode=void 0;var Ml="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),L2=[];for(let t=0;t<Ml.length;t++)L2[Ml[t].charCodeAt(0)]=t;L2[45]=Ml.indexOf("+");L2[95]=Ml.indexOf("/");function Rlt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=L2[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}$E.base64decode=Rlt;function Dlt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ml[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ml[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ml[s|n>>6],e+=Ml[n&63],r=0;break}return r&&(e+=Ml[s],e+="=",r==1&&(e+="=")),e}$E.base64encode=Dlt});var O0e=C(P2=>{"use strict";Object.defineProperty(P2,"__esModule",{value:!0});P2.utf8read=void 0;var pq=t=>String.fromCharCode.apply(String,t);function klt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(pq(n)),s=0);return r.length?(s&&r.push(pq(n.slice(0,s))),r.join("")):pq(n.slice(0,s))}P2.utf8read=klt});var NQ=C(XA=>{"use strict";Object.defineProperty(XA,"__esModule",{value:!0});XA.WireType=XA.mergeBinaryOptions=XA.UnknownFieldHandler=void 0;var vlt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(vlt=XA.UnknownFieldHandler||(XA.UnknownFieldHandler={}));function Flt(t,e){return Object.assign(Object.assign({},t),e)}XA.mergeBinaryOptions=Flt;var Mlt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Mlt=XA.WireType||(XA.WireType={}))});var H2=C(Gi=>{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.varint32read=Gi.varint32write=Gi.int64toString=Gi.int64fromString=Gi.varint64write=Gi.varint64read=void 0;function _lt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Gi.varint64read=_lt;function Llt(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Gi.varint64write=Llt;var O2=65536*65536;function Ult(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=O2&&(s=s+(n/O2|0),n=n%O2)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}Gi.int64fromString=Ult;function Plt(t,e){if(e>>>0<=2097151)return""+(O2*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}Gi.int64toString=Plt;function Olt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Gi.varint32write=Olt;function Hlt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Gi.varint32read=Hlt});var Ih=C(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});Ch.PbLong=Ch.PbULong=Ch.detectBi=void 0;var TQ=H2(),fr;function H0e(){let t=new DataView(new ArrayBuffer(8));fr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Ch.detectBi=H0e;H0e();function G0e(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var q0e=/^-?[0-9]+$/,q2=4294967296,G2=2147483648,Y2=c Line truncated
`)}};fk.RpcError=qq});var Vq=C(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.mergeRpcOptions=void 0;var CEe=gt();function Aht(t,e){if(!e)return t;let r={};gk(t,r),gk(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=CEe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=CEe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},gk(t.meta,r.meta),gk(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}pk.mergeRpcOptions=Aht;function gk(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var Wq=C(tp=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});tp.Deferred=tp.DeferredState=void 0;var eu;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(eu=tp.DeferredState||(tp.DeferredState={}));var Jq=class{constructor(e=!0){this._state=eu.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==eu.PENDING)throw new Error(`cannot resolve ${eu[this.state].toLowerCase()}`);this._resolve(e),this._state=eu.RESOLVED}reject(e){if(this.state!==eu.PENDING)throw new Error(`cannot reject ${eu[this.state].toLowerCase()}`);this._reject(e),this._state=eu.REJECTED}resolvePending(e){this._state===eu.PENDING&&this.resolve(e)}rejectPending(e){this._state===eu.PENDING&&this.reject(e)}};tp.Deferred=Jq});var jq=C(mk=>{"use strict";Object.defineProperty(mk,"__esModule",{value:!0});mk.RpcOutputStreamController=void 0;var IEe=Wq(),rp=gt(),zq=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){rp.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){rp.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){rp.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){rp.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;rp.assert(e,"bad state"),rp.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new IEe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;rp.assert(n.state==IEe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};mk.RpcOutputStreamController=zq});var Xq=C(oC=>{"use strict";var uht=oC&&oC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(oC,"__esModule",{value:!0});oC.UnaryCall=void 0;var Kq=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return uht(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};oC.UnaryCall=Kq});var $q=C(aC=>{"use strict";var lht=aC&&aC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(aC,"__esModule",{value:!0});aC.ServerStreamingCall=void 0;var Zq=class{constructor(e Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var cye=C(aye=>{"use strict";var iV=el().Buffer;aye._dbcs=tl;var rs=-1,oye=-2,ca=-10,Hs=-1e3,BE=new Array(256),oQ=-1;for(Pk=0;Pk<256;Pk++)BE[Pk]=rs;var Pk;function tl(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=BE.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(BE.slice(0));var i=this.decodeTables.length;this.decodeTables.push(BE.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Hs-o[n]],c=48;c<=57;c++){if(a[c]===rs)a[c]=Hs-s;else if(a[c]>Hs)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Hs-a[c]],u=129;u<=254;u++){if(A[u]===rs)A[u]=Hs-i;else{if(A[u]===Hs-i)continue;if(A[u]>Hs)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Hs-A[u]],d=48;d<=57;d++)l[d]===rs&&(l[d]=oye)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function Myt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(yyt.has(s)){r=s;break}}return r}function Lyt(t,e){let r=Myt(e);r!==""&&(t.referrerPolicy=r)}function Uyt(){return"allowed"}function Pyt(){return"success"}function Oyt(){return"success"}function Hyt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Gyt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Q7(t.origin)&&!Q7(xg(t))&&(e=null);break;case"same-origin":pQ(t,xg(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function NE(t,e){return t}function qyt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:NE(t.domainLookupStartTime,r),domainLookupEndTime:NE(t.domainLookupEndTime,r),connectionStartTime:NE(t.connectionStartTime,r),connectionEndTime:NE(t.connectionEndTime,r),secureConnectionStartTime:NE(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function Yyt(t){return NE(wyt.now(),t)}function Vyt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Lbe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Wyt(t){return{referrerPolicy:t.referrerPolicy}}function Jyt(t){let e=t.referrerPolicy;mQ(e);let r=null;if(t.referrer==="client"){let i=kbe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Yd.is.URL(t.referrer)&&(r=t.referrer);let n=b7(r),s=b7(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??b7(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=xg(t);return Tg(n)&&!Tg(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=xg(t);return pQ(n,i)?n:Tg(n)&&!Tg(i)?"no-referrer":s}case"same-origin":return pQ(t,n)?n:"no-referrer";case"origin-when-cross-origin":return pQ(t,n)?n:s;case"no-referrer-when-downgrade":{let i=xg(t);return Tg(n)&&!Tg(i)?"no-referrer":n}}}function b7(t,e=!1){return mQ(Yd.is.URL(t)),t=new URL(t),Hbe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var zyt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),jyt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function Ube(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),jyt(t)):zyt(t)}function Kyt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||Ube(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Tg(t){return Yd.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:Kyt(t.origin):!1}function $yt(t){}function pQ(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Xyt(t){return t.controller.state==="aborted"}function Zyt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function eBt(t){return Nyt[t.toLowerCase()]??t}var tBt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Pbe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,tBt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function rBt(t,e,r,n=0,s=1){let i=Pbe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Yd.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Yd.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=la(a=>v7(a)&&a!==59,t,e);i=D7.decode(o)}return{name:n,value:i,extended:s}}function SBt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw wi("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=la(a=>a!==10&&a!==13&&a!==58,t,e);if(o=k7(o,!0,!0,a=>a===9||a===32),!EBt.test(o.toString()))throw wi("header name does not match the field-name token production");if(t[e.position]!==58)throw wi("expected :");switch(e.position++,la(a=>a===32||a===9,t,e),mBt(o)){case"content-disposition":{r=n=null;let a=!1;if(la(A=>v7(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw wi("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=wBt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw wi("name attribute is required in content-disposition header");break}case"content-type":{let a=la(c=>c!==10&&c!==13,t,e);a=k7(a,!1,!0,c=>c===9||c===32),s=Jbe(a);break}case"content-transfer-encoding":{let a=la(c=>c!==10&&c!==13,t,e);a=k7(a,!1,!0,c=>c===9||c===32),i=Jbe(a);break}default:la(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw wi("expected CRLF");e.position+=2}}function la(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function k7(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function NBt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function wi(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function TBt(t){return t<=31||t===127}function xBt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function v7(t){return t<=127&&t!==32&&t!==9&&!TBt(t)&&!xBt(t)}zbe.exports={multipartFormDataParser:QBt,validateBoundary:bBt}});var EQ=C((nQr,Kbe)=>{"use strict";function RBt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}Kbe.exports={createDeferredPromise:RBt}});var RE=C((sQr,tQe)=>{"use strict";var M7=Ze(),{ReadableStreamFrom:DBt,readableStreamClose:kBt,fullyReadBody:vBt,extractMimeType:_Bt}=ao(),{FormData:$be,setFormDataState:FBt}=uv(),{webidl:uc}=ns(),_7=Q("node:assert"),{isErrored:F7,isDisturbed:MBt}=Q("node:stream"),{isUint8Array:LBt}=Q("node:util/types"),{serializeAMimeType:UBt}=ua(),{multipartFormDataParser:PBt}=jbe(),{createDeferredPromise:OBt}=EQ(),{parseJSONFromBytes:HBt}=sl(),{utf8DecodeBytes:GBt}=sv(),{runtimeFeatures:qBt}=il(),YBt=qBt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),lv=new TextEncoder;function VBt(){}var WBt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!MBt(e)&&!F7(e)&&e.cancel("Response object has been garbage collected").catch(VBt)});function Zbe(t,e=!1){let r=null,n=null;uc.is.ReadableStream(t)?r=t:uc.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),_7(uc.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(uc.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(uc.is.BufferSource(t))i=uc.util.getCopyOfBytesHeldByBufferSource(t);else if(uc.is.FormData(t)){let A=`----formdata-undici-0${`${YBt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var RBe=C(xBe=>{"use strict";var zJ=Wl().Buffer;xBe._dbcs=zl;var Is=-1,TBe=-2,qa=-10,ui=-1e3,PC=new Array(256),xw=-1;for(sF=0;sF<256;sF++)PC[sF]=Is;var sF;function zl(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=PC.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(PC.slice(0));var i=this.decodeTables.length;this.decodeTables.push(PC.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[ui-o[n]],c=48;c<=57;c++){if(a[c]===Is)a[c]=ui-s;else if(a[c]>ui)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[ui-a[c]],u=129;u<=254;u++){if(A[u]===Is)A[u]=ui-i;else{if(A[u]===ui-i)continue;if(A[u]>ui)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ui-A[u]],d=48;d<=57;d++)l[d]===Is&&(l[d]=TBe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function gbt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(ebt.has(s)){r=s;break}}return r}function pbt(t,e){let r=gbt(e);r!==""&&(t.referrerPolicy=r)}function mbt(){return"allowed"}function Ebt(){return"success"}function Cbt(){return"success"}function Ibt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function ybt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&h7(t.origin)&&!h7(kp(t))&&(e=null);break;case"same-origin":Pw(t,kp(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function YC(t,e){return t}function Bbt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:YC(t.domainLookupStartTime,r),domainLookupEndTime:YC(t.domainLookupEndTime,r),connectionStartTime:YC(t.connectionStartTime,r),connectionEndTime:YC(t.connectionEndTime,r),secureConnectionStartTime:YC(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function bbt(t){return YC(sbt.now(),t)}function Qbt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function iwe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function wbt(t){return{referrerPolicy:t.referrerPolicy}}function Sbt(t){let e=t.referrerPolicy;Ow(e);let r=null;if(t.referrer==="client"){let i=ewe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Yh.is.URL(t.referrer)&&(r=t.referrer);let n=d7(r),s=d7(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??d7(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=kp(t);return Dp(n)&&!Dp(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=kp(t);return Pw(n,i)?n:Dp(n)&&!Dp(i)?"no-referrer":s}case"same-origin":return Pw(t,n)?n:"no-referrer";case"origin-when-cross-origin":return Pw(t,n)?n:s;case"no-referrer-when-downgrade":{let i=kp(t);return Dp(n)&&!Dp(i)?"no-referrer":n}}}function d7(t,e=!1){return Ow(Yh.is.URL(t)),t=new URL(t),Awe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var Nbt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),Tbt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function owe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),Tbt(t)):Nbt(t)}function xbt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||owe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Dp(t){return Yh.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:xbt(t.origin):!1}function Rbt(t){}function Pw(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Dbt(t){return t.controller.state==="aborted"}function kbt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function vbt(t){return obt[t.toLowerCase()]??t}var Fbt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function awe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Fbt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function Mbt(t,e,r,n=0,s=1){let i=awe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Yh.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Yh.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Ja(a=>B7(a)&&a!==59,t,e);i=I7.decode(o)}return{name:n,value:i,extended:s}}function iQt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Ki("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Ja(a=>a!==10&&a!==13&&a!==58,t,e);if(o=y7(o,!0,!0,a=>a===9||a===32),!Xbt.test(o.toString()))throw Ki("header name does not match the field-name token production");if(t[e.position]!==58)throw Ki("expected :");switch(e.position++,Ja(a=>a===32||a===9,t,e),Kbt(o)){case"content-disposition":{r=n=null;let a=!1;if(Ja(A=>B7(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Ki("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=sQt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw Ki("name attribute is required in content-disposition header");break}case"content-type":{let a=Ja(c=>c!==10&&c!==13,t,e);a=y7(a,!1,!0,c=>c===9||c===32),s=gwe(a);break}case"content-transfer-encoding":{let a=Ja(c=>c!==10&&c!==13,t,e);a=y7(a,!1,!0,c=>c===9||c===32),i=gwe(a);break}default:Ja(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Ki("expected CRLF");e.position+=2}}function Ja(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function y7(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function oQt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Ki(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function aQt(t){return t<=31||t===127}function cQt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function B7(t){return t<=127&&t!==32&&t!==9&&!aQt(t)&&!cQt(t)}pwe.exports={multipartFormDataParser:nQt,validateBoundary:rQt}});var Hw=C((rSr,Ewe)=>{"use strict";function AQt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}Ewe.exports={createDeferredPromise:AQt}});var WC=C((nSr,bwe)=>{"use strict";var w7=st(),{ReadableStreamFrom:uQt,readableStreamClose:lQt,fullyReadBody:dQt,extractMimeType:hQt}=Oo(),{FormData:Cwe,setFormDataState:fQt}=xF(),{webidl:Wc}=ys(),b7=Q("node:assert"),{isErrored:Q7,isDisturbed:gQt}=Q("node:stream"),{isUint8Array:pQt}=Q("node:util/types"),{serializeAMimeType:mQt}=Va(),{multipartFormDataParser:EQt}=mwe(),{createDeferredPromise:CQt}=Hw(),{parseJSONFromBytes:IQt}=Xl(),{utf8DecodeBytes:yQt}=bF(),{runtimeFeatures:BQt}=Zl(),bQt=BQt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),RF=new TextEncoder;function QQt(){}var wQt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!gQt(e)&&!Q7(e)&&e.cancel("Response object has been garbage collected").catch(QQt)});function ywe(t,e=!1){let r=null,n=null;Wc.is.ReadableStream(t)?r=t:Wc.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),b7(Wc.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Wc.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Wc.is.BufferSource(t))i=Wc.util.getCopyOfBytesHeldByBufferSource(t);else if(Wc.is.FormData(t)){let A=`----formdata-undici-0${`${bQt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
Content-Disposition: form-data`;let l=m=>m.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=m=>m.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[m,I]of t)if(typeof I=="string"){let y=lv.encode(u+`; name="${l(d(m))}"\r
`),h=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[m,I]of t)if(typeof I=="string"){let y=RF.encode(u+`; name="${l(d(m))}"\r
\r
${d(I)}\r
`);h.push(y),o+=y.byteLength}else{let y=lv.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
`);h.push(y),o+=y.byteLength}else{let y=RF.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
Content-Type: ${I.type||"application/octet-stream"}\r
\r
`);h.push(y,I,f),typeof I.size=="number"?o+=y.byteLength+I.size+f.byteLength:g=!0}let E=lv.encode(`--${A}--\r
`);h.push(E),o+=E.byteLength,g&&(o=null),i=t,s=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${A}`}else if(uc.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(M7.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=uc.is.ReadableStream(t)?t:DBt(t)}return(typeof i=="string"||LBt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(F7(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!F7(r)&&n.enqueue(typeof A=="string"?lv.encode(A):new Uint8Array(A));queueMicrotask(()=>kBt(n))})(),[{stream:r,source:i,length:o},a]}function JBt(t,e=!1){return uc.is.ReadableStream(t)&&(_7(!M7.isDisturbed(t),"The body has already been consumed."),_7(!t.locked,"The stream is locked.")),Zbe(t,e)}function zBt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function jBt(t,e){return{blob(){return xE(this,n=>{let s=Xbe(e(this));return s===null?s="":s&&(s=UBt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return xE(this,n=>new Uint8Array(n).buffer,t,e)},text(){return xE(this,GBt,t,e)},json(){return xE(this,HBt,t,e)},formData(){return xE(this,n=>{let s=Xbe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=PBt(n,s),o=new $be;return FBt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new $be;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return xE(this,n=>new Uint8Array(n),t,e)}}}function KBt(t,e){Object.assign(t.prototype,jBt(t,e))}function xE(t,e,r,n){try{uc.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),eQe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=OBt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(vBt(t.body,o,i),s.promise)}function eQe(t){let e=t.body;return e!=null&&(e.stream.locked||M7.isDisturbed(e.stream))}function Xbe(t){let e=t.headersList,r=_Bt(e);return r==="failure"?null:r}tQe.exports={extractBody:Zbe,safelyExtractBody:JBt,cloneBody:zBt,mixinBody:KBt,streamRegistry:WBt,bodyUnusable:eQe}});var pQe=C((iQr,gQe)=>{"use strict";var He=Q("node:assert"),De=Ze(),{channels:rQe}=Gd(),L7=mV(),{RequestContentLengthMismatchError:Rg,ResponseContentLengthMismatchError:nQe,RequestAbortedError:lQe,InvalidArgumentError:$Bt,HeadersTimeoutError:XBt,HeadersOverflowError:ZBt,SocketError:Dg,InformationalError:DE,BodyTimeoutError:ebt,HTTPParserError:tbt,ResponseExceededMaxSizeError:rbt}=Xe(),{kUrl:dQe,kReset:Si,kClient:pv,kParser:pr,kBlocking:yQ,kRunning:fn,kPending:Y7,kSize:sQe,kWriting:Vd,kQueue:lc,kNoRef:CQ,kKeepAliveDefaultTimeout:nbt,kHostHeader:sbt,kPendingIdx:ibt,kRunningIdx:da,kError:Gs,kPipelining:fv,kSocket:vg,kKeepAliveTimeoutValue:mv,kMaxHeadersSize:obt,kKeepAliveMaxTimeout:abt,kKeepAliveTimeoutThreshold:cbt,kHeadersTimeout:Abt,kBodyTimeout:ubt,kStrictContentLength:O7,kMaxRequests:iQe,kCounter:lbt,kMaxResponseSize:dbt,kOnError:oQe,kResume:al,kHTTPContext:hQe,kClosed:H7}=Kt(),co=tbe(),aQe=Buffer.alloc(0),dv=Buffer[Symbol.species],hbt=De.removeAllListeners,_g=Symbol("kIdleSocketValidation"),kg=Symbol("kIdleSocketValidationTimeout"),V7=Symbol("kSocketUsed"),U7;function fbt(){let t=process.env.JEST_WORKER_ID?u7():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(sbe())}catch{}return e||(e=new WebAssembly.Module(t||u7())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{He(zr.ptr===n);let o=s-TA+NA.byteOffset;return zr.onStatus(new dv(NA.buffer,o,i))},wasm_on_message_begin:n=>(He(zr.ptr===n),zr.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{He(zr.ptr===n);let o=s-TA+NA.byteOffset;return zr.onHeaderField(new dv(NA.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{He(zr.ptr===n);let o=s-TA+NA.byteOffset;return zr.onHeaderValue(new dv(NA.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(He(zr.ptr===n),zr.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{He(zr.ptr===n);let o=s-TA+NA.byteOffset;return zr.onBody(new dv(NA.buffer,o,i))},wasm_on_message_complete:n=>(He(zr.ptr===n),zr.onMessageComplete())}})}var P7=null,zr=null,NA=null,hv=0,TA=null,gbt=0,IQ=1,kE=2|IQ,gv=4|IQ,G7=8|gbt,q7=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(co.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[obt],this.shouldKeepAliv Line truncated
`);h.push(y,I,f),typeof I.size=="number"?o+=y.byteLength+I.size+f.byteLength:g=!0}let E=RF.encode(`--${A}--\r
`);h.push(E),o+=E.byteLength,g&&(o=null),i=t,s=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${A}`}else if(Wc.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(w7.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Wc.is.ReadableStream(t)?t:uQt(t)}return(typeof i=="string"||pQt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(Q7(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!Q7(r)&&n.enqueue(typeof A=="string"?RF.encode(A):new Uint8Array(A));queueMicrotask(()=>lQt(n))})(),[{stream:r,source:i,length:o},a]}function SQt(t,e=!1){return Wc.is.ReadableStream(t)&&(b7(!w7.isDisturbed(t),"The body has already been consumed."),b7(!t.locked,"The stream is locked.")),ywe(t,e)}function NQt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function TQt(t,e){return{blob(){return JC(this,n=>{let s=Iwe(e(this));return s===null?s="":s&&(s=mQt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return JC(this,n=>new Uint8Array(n).buffer,t,e)},text(){return JC(this,yQt,t,e)},json(){return JC(this,IQt,t,e)},formData(){return JC(this,n=>{let s=Iwe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=EQt(n,s),o=new Cwe;return fQt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new Cwe;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return JC(this,n=>new Uint8Array(n),t,e)}}}function xQt(t,e){Object.assign(t.prototype,TQt(t,e))}function JC(t,e,r,n){try{Wc.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),Bwe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=CQt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(dQt(t.body,o,i),s.promise)}function Bwe(t){let e=t.body;return e!=null&&(e.stream.locked||w7.isDisturbed(e.stream))}function Iwe(t){let e=t.headersList,r=hQt(e);return r==="failure"?null:r}bwe.exports={extractBody:ywe,safelyExtractBody:SQt,cloneBody:NQt,mixinBody:xQt,streamRegistry:wQt,bodyUnusable:Bwe}});var Uwe=C((sSr,Lwe)=>{"use strict";var Ve=Q("node:assert"),_e=st(),{channels:Qwe}=Gh(),S7=oW(),{RequestContentLengthMismatchError:vp,ResponseContentLengthMismatchError:wwe,RequestAbortedError:vwe,InvalidArgumentError:RQt,HeadersTimeoutError:DQt,HeadersOverflowError:kQt,SocketError:Fp,InformationalError:zC,BodyTimeoutError:vQt,HTTPParserError:FQt,ResponseExceededMaxSizeError:MQt}=et(),{kUrl:Fwe,kReset:Xi,kClient:MF,kParser:Sr,kBlocking:Yw,kRunning:Sn,kPending:v7,kSize:Swe,kWriting:Vh,kQueue:zc,kNoRef:Gw,kKeepAliveDefaultTimeout:_Qt,kHostHeader:LQt,kPendingIdx:UQt,kRunningIdx:Wa,kError:li,kPipelining:vF,kSocket:Mp,kKeepAliveTimeoutValue:_F,kMaxHeadersSize:PQt,kKeepAliveMaxTimeout:OQt,kKeepAliveTimeoutThreshold:HQt,kHeadersTimeout:GQt,kBodyTimeout:qQt,kStrictContentLength:x7,kMaxRequests:Nwe,kCounter:YQt,kMaxResponseSize:VQt,kOnError:Twe,kResume:ed,kHTTPContext:Mwe,kClosed:R7}=sr(),Ho=bQe(),xwe=Buffer.alloc(0),DF=Buffer[Symbol.species],JQt=_e.removeAllListeners,_p=Symbol("kIdleSocketValidation"),jC=Symbol("kIdleSocketValidationTimeout"),F7=Symbol("kSocketUsed"),N7;function WQt(){let t=process.env.JEST_WORKER_ID?$W():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(SQe())}catch{}return e||(e=new WebAssembly.Module(t||$W())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{Ve(on.ptr===n);let o=s-du+lu.byteOffset;return on.onStatus(new DF(lu.buffer,o,i))},wasm_on_message_begin:n=>(Ve(on.ptr===n),on.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{Ve(on.ptr===n);let o=s-du+lu.byteOffset;return on.onHeaderField(new DF(lu.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{Ve(on.ptr===n);let o=s-du+lu.byteOffset;return on.onHeaderValue(new DF(lu.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(Ve(on.ptr===n),on.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{Ve(on.ptr===n);let o=s-du+lu.byteOffset;return on.onBody(new DF(lu.buffer,o,i))},wasm_on_message_complete:n=>(Ve(on.ptr===n),on.onMessageComplete())}})}var T7=null,on=null,lu=null,kF=0,du=null,zQt=0,qw=1,KC=2|qw,FF=4|qw,D7=8|zQt,k7=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ho.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[PQt],this.shouldKeepAliv Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[sbt],i?g+=`connection: upgrade\r
`:g+=t[LQt],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[fv]&&!h[Si]?g+=`connection: keep-alive\r
`:t[vF]&&!h[Xi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let m=A[E+0],I=A[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return rQe.sendHeaders.hasSubscribers&&rQe.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?AQe(f,null,t,e,h,u,g,l):De.isBuffer(c)?AQe(f,c,t,e,h,u,g,l):De.isBlobLike(c)?typeof c.stream=="function"?uQe(f,c.stream(),t,e,h,u,g,l):Nbt(f,c,t,e,h,u,g,l):De.isStream(c)?Sbt(f,c,t,e,h,u,g,l):De.isIterable(c)?uQe(f,c,t,e,h,u,g,l):He(!1),!0}function Sbt(t,e,r,n,s,i,o,a){He(i!==0||r[fn]===0,"stream body cannot be pipelined");let c=!1,A=new Ev({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){De.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new lQe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,He(s.destroyed||s[Vd]&&r[fn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?De.destroy(e,f):De.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function AQe(t,e,r,n,s,i,o,a){try{e?De.isBuffer(e)&&(He(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`}return Qwe.sendHeaders.hasSubscribers&&Qwe.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?Dwe(f,null,t,e,h,u,g,l):_e.isBuffer(c)?Dwe(f,c,t,e,h,u,g,l):_e.isBlobLike(c)?typeof c.stream=="function"?kwe(f,c.stream(),t,e,h,u,g,l):owt(f,c,t,e,h,u,g,l):_e.isStream(c)?iwt(f,c,t,e,h,u,g,l):_e.isIterable(c)?kwe(f,c,t,e,h,u,g,l):Ve(!1),!0}function iwt(t,e,r,n,s,i,o,a){Ve(i!==0||r[Sn]===0,"stream body cannot be pipelined");let c=!1,A=new LF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){_e.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new vwe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,Ve(s.destroyed||s[Vh]&&r[Sn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?_e.destroy(e,f):_e.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function Dwe(t,e,r,n,s,i,o,a){try{e?_e.isBuffer(e)&&(Ve(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Si]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Xi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(He(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[al]()}catch(c){t(c)}}async function Nbt(t,e,r,n,s,i,o,a){He(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Rg;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Ve(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[ed]()}catch(c){t(c)}}async function owt(t,e,r,n,s,i,o,a){Ve(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new vp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Si]=!0),r[al]()}catch(c){t(c)}}async function uQe(t,e,r,n,s,i,o,a){He(i!==0||r[fn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{He(c===null),s[Gs]?h(s[Gs]):c=d});s.on("close",A).on("drain",A);let l=new Ev({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Gs])throw s[Gs];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var Ev=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Vd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Gs])throw r[Gs];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[O7])throw new Rg;process.emitWarning(new Rg)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Si]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Xi]=!0),r[ed]()}catch(c){t(c)}}async function kwe(t,e,r,n,s,i,o,a){Ve(i!==0||r[Sn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{Ve(c===null),s[li]?h(s[li]):c=d});s.on("close",A).on("drain",A);let l=new LF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[li])throw s[li];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var LF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Vh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[li])throw r[li];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[x7])throw new vp;process.emitWarning(new vp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Xi]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[pr].timeout&&r[pr].timeoutType===kE&&r[pr].timeout.refresh&&r[pr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Vd]=!1,e[Gs])throw e[Gs];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Sr].timeout&&r[Sr].timeoutType===KC&&r[Sr].timeout.refresh&&r[Sr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Vh]=!1,e[li])throw e[li];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[O7])throw new Rg;process.emitWarning(new Rg)}e[pr].timeout&&e[pr].timeoutType===kE&&e[pr].timeout.refresh&&e[pr].timeout.refresh(),n[al]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Vd]=!1,e&&(He(n[fn]<=1,"pipeline should only contain this request"),s(e))}};gQe.exports=pbt});var wQe=C((oQr,QQe)=>{"use strict";var fa=Q("node:assert"),{pipeline:Tbt}=Q("node:stream"),ut=Ze(),{RequestContentLengthMismatchError:j7,RequestAbortedError:xbt,SocketError:wQ,InformationalError:Wd,InvalidArgumentError:Rbt}=Xe(),{kUrl:QQ,kReset:Bv,kClient:Ao,kRunning:SQ,kPending:Dbt,kQueue:Jd,kPendingIdx:$7,kRunningIdx:dc,kError:uo,kSocket:vr,kStrictContentLength:kbt,kOnError:vE,kMaxConcurrentStreams:Iv,kPingInterval:mQe,kHTTP2Session:cl,kHTTP2InitialWindowSize:vbt,kHTTP2ConnectionWindowSize:_bt,kResume:xA,kSize:Fbt,kHTTPContext:X7,kClosed:K7,kBodyTimeout:Mbt,kEnableConnectProtocol:BQ,kRemoteSettings:bQ,kHTTP2Stream:Cv,kHTTP2SessionState:Z7}=Kt(),{channels:EQe}=Gd(),ha=Symbol("open streams"),CQe,yv;try{yv=Q("node:http2")}catch{yv={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Lbt,HTTP2_HEADER_METHOD:IQe,HTTP2_HEADER_PATH:yQe,HTTP2_HEADER_SCHEME:W7,HTTP2_HEADER_CONTENT_LENGTH:Ubt,HTTP2_HEADER_EXPECT:Pbt,HTTP2_HEADER_STATUS:J7,HTTP2_HEADER_PROTOCOL:Obt,NGHTTP2_REFUSED_STREAM:Hbt,NGHTTP2_CANCEL:Gbt}}=yv;function z7(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function qbt(t,e){t[vr]=e;let r=t[vbt],n=t[_bt],s=yv.connect(t[QQ],{createConnection:()=>e,peerMaxConcurrentStreams:t[Iv],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[vr]=e,s[ha]=0,s[Ao]=t,s[vr]=e,s[Z7]={ping:{interval:t[mQe]===0?null:setInterval(Jbt,t[mQe],s).unref()}},s[BQ]=!1,s[bQ]=!1,n&&ut.addListener(s,"connect",Vbt.bind(s,n)),ut.addListener(s,"error",zbt),ut.addListener(s,"frameError",jbt),ut.addListener(s,"end",Kbt),ut.addListener(s,"goaway",$bt),ut.addListener(s,"close",Xbt),ut.addListener(s,"remoteSettings",Wbt),s.unref(),t[cl]=s,e[cl]=s,ut.addListener(e,"error",eQt),ut.addListener(e,"end",tQt),ut.addListener(e,"close",Zbt),e[K7]=!1,e.on("close",rQt),{version:"h2",defaultPipelining:1/0,write(i){return sQt(t,i)},resume(){Ybt(t)},destroy(i,o){e[K7]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[SQ]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[bQ]===!1||ut.bodyLength(i.body)!==0&&(ut.isStream(i.body)||ut.isAsyncIterable(i.body)||ut.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[bQ]===!1;return!1}}}function Ybt(t){let e=t[vr];e?.destroyed===!1&&(t[Fbt]===0||t[Iv]===0?(e.unref(),t[cl].unref()):(e.ref(),t[cl].ref()))}function Vbt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function Wbt(t){if(this[Ao][Iv]=t.maxConcurrentStreams??this[Ao][Iv],this[bQ]===!0&&this[BQ]===!0&&t.enableConnectProtocol===!1){let e=new Wd("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[vr][uo]=e,this[Ao][vE](e);return}this[BQ]=t.enableConnectProtocol??this[BQ],this[bQ]=!0,this[Ao][xA]()}function Jbt(t){let e=t[Z7];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[Ao],o=this[Ao];if(n!=null){let a=new Wd(`HTTP/2: "PING" errored - type ${n.message}`);o[uo]=a,i[vE](a)}else i.emit("ping",s)}}function zbt(t){fa(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[vr][uo]=t,this[Ao][vE](t)}function jbt(t,e,r){if(r===0){let n=new Wd(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[vr][uo]=n,this[Ao][vE](n)}}function Kbt(){let t=new wQ("other side closed",ut.getSocketInfo(this[vr]));this.destroy(t),ut.destroy(this[vr],t)}function $bt(t){let e=this[uo]||new wQ(`HTTP/2: "GOAWAY" frame received with code ${t}`,ut.getSocketInfo(this[vr])),r=this[Ao];if(r[vr]=null,r[X7]=null,this.close(),this[cl]=null,ut.destroy(this[vr],e),r[dc]<r[Jd].length){let n=r[Jd][r[dc]];r[Jd][r[dc]++]=null,ut.errorRequest(r,n,e),r[$7]=r[dc]}fa(r[SQ]===0),r.emit("disconnect",r[QQ],[r],e),r.emit("connectionError",r[QQ],[r],e),r[xA]()}function Xbt(){let{[Ao]:t,[Z7]:e}=this,{[vr]:r}=t,n=this[vr][uo]||this[uo]||new wQ("closed",ut.getSocketInfo(r));if(t[vr]=null,t[X7]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){fa(t[Dbt]===0);let s=t[Jd].splice(t[dc]);for(let i=0;i<s.length;i++){let o=s[i];ut.errorRequest(t,o,n)}}}function Zbt(){let t=this[uo]||new wQ("closed",ut.getSocketInfo(this)),e=this[cl][Ao];e[vr]=null,e[X7]=null,this[cl]!==null&&this[cl].destroy(t),e[$7]=e[dc],fa(e[SQ]===0),e.emit("disconnect",e[QQ],[e],t),e[xA]()}function eQt(t){fa(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[uo]=t,this[Ao][vE](t)}function tQt(){ut.destroy(this,new wQ("other side closed",ut.getSocketInfo(this)))}func Line truncated
`;EQe.sendHeaders.publish({request:e,headers:k,socket:n[vr]})}let B=s==="GET"||s==="HEAD"||d===null;c?(h[Pbt]="100-continue",f=n.request(h,{endStream:B,signal:A}),f[Cv]=!0,f.once("continue",V)):(f=n.request(h,{endStream:B,signal:A}),f[Cv]=!0,V()),++n[ha],f.setTimeout(r);let M=!1;return f.once("response",k=>{let{[J7]:P,...v}=k;if(e.onResponseStarted(),M=!0,e.aborted){f.removeAllListeners("data");return}e.onHeaders(Number(P),z7(v),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",z=>{e.aborted||e.completed||e.onData(z)===!1&&f.pause()})}),f.once("end",()=>{f.removeAllListeners("data"),M?(!e.aborted&&!e.completed&&e.onComplete({}),t[Jd][t[dc]++]=null,t[xA]()):(m(new Wd("HTTP/2: stream half-closed (remote)")),t[Jd][t[dc]++]=null,t[$7]=t[dc],t[xA]())}),f.once("close",()=>{f.removeAllListeners("data"),n[ha]-=1,n[ha]===0&&n.unref()}),f.once("error",function(k){f.removeAllListeners("data"),m(k)}),f.once("frameError",(k,P)=>{f.removeAllListeners("data"),m(new Wd(`HTTP/2: "frameError" received - type ${k}, code ${P}`))}),f.on("aborted",()=>{f.removeAllListeners("data")}),f.on("timeout",()=>{let k=new Wd(`HTTP/2: "stream timeout after ${r}"`);f.removeAllListeners("data"),n[ha]-=1,n[ha]===0&&n.unref(),m(k)}),f.once("trailers",k=>{e.aborted||e.completed||(f.removeAllListeners("data"),e.onComplete(k))}),!0;function V(){!d||y===0?BQe(m,f,null,t,e,t[vr],y,I):ut.isBuffer(d)?BQe(m,f,d,t,e,t[vr],y,I):ut.isBlobLike(d)?typeof d.stream=="function"?bQe(m,f,d.stream(),t,e,t[vr],y,I):oQt(m,f,d,t,e,t[vr],y,I):ut.isStream(d)?iQt(m,t[vr],I,f,d,t,e,y):ut.isIterable(d)?bQe(m,f,d,t,e,t[vr],y,I):fa(!1)}}function BQe(t,e,r,n,s,i,o,a){try{r!=null&&ut.isBuffer(r)&&(fa(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[Bv]=!0),s.onRequestSent(),n[xA]()}catch(c){t(c)}}function iQt(t,e,r,n,s,i,o,a){fa(a!==0||i[SQ]===0,"stream body cannot be pipelined");let c=Tbt(s,n,u=>{u?(ut.destroy(c,u),t(u)):(ut.removeAllListeners(c),o.onRequestSent(),r||(e[Bv]=!0),i[xA]())});ut.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function oQt(t,e,r,n,s,i,o,a){fa(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new j7;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[Bv]=!0),n[xA]()}catch(c){t(c)}}async function bQe(t,e,r,n,s,i,o,a){fa(o!==0||n[SQ]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{fa(c===null),i[uo]?d(i[uo]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[uo])throw i[uo];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[Bv]=!0),n[xA]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}QQe.exports=qbt});var $d=C((aQr,vQe)=>{"use strict";var Al=Q("node:assert"),xQe=Q("node:net"),NQ=Q("node:http"),Fg=Ze(),{ClientStats:aQt}=WV(),{channels:_E}=Gd(),cQt=qBe(),AQt=wg(),{InvalidArgumentError:mr,InformationalError:uQt,ClientDestroyedError:lQt}=Xe(),dQt=Sg(),{kUrl:RA,kServerName:Kd,kClient:hQt,kBusy:tW,kConnect:fQt,kResuming:Mg,kRunning:DQ,kPending:kQ,kSize:TQ,kQueue:hc,kConnected:gQt,kConnecting:FE,kNeedDrain:jd,kKeepAliveDefaultTimeout:SQe,kHostHeader:pQt,kPendingIdx:fc,kRunningIdx:ll,kError:mQt,kPipelining:bv,kKeepAliveTimeoutValue:EQt,kMaxHeadersSize:CQt,kKeepAliveMaxTimeout:IQt,kKeepAliveTimeoutThreshold:yQt,kHeadersTimeout:BQt,kBodyTimeout:bQt,kStrictContentLength:QQt,kConnector:xQ,kMaxRequests:rW,kCounter:wQt,kClose:SQt,kDestroy:NQt,kDispatch:TQt,kLocalAddress:RQ,kMaxResponseSize:xQt,kOnError:RQt,kHTTPContext:on,kMaxConcurrentStreams:DQt,kHTTP2InitialWindowSize:kQt,kHTTP2ConnectionWindowSize:vQt,kResume:ul,kPingInterval:_Qt}=Kt(),FQt=pQe(),MQt=wQe(),zd=Symbol("kClosedResolve"),LQt=NQ&&NQ.maxHeaderSize&&Number.isInteger(NQ.maxHeaderSize)&&NQ.maxHeaderSize>0?()=>NQ.maxHeaderSize:()=>{throw new mr("http module not available or http.maxHeaderSize invalid")},NQe=()=>{};function RQe(t){return t[bv]??t[on]?.defaultPipelining??1}var nW=class extends AQt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:g,tls:E,strictContentLength:m,maxCachedSessions:I,connect:y,maxRequestsPerClient:B,localAddress:M,maxResponseSize:V,autoSelectFamily:k,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:v,allowH2:z,useH2c:X,initialWindowSize:te,connectionWindowSize:ce,pingInterval:ue,webSocket:Fe}={}){if(A!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(l!==void 0)throw Line truncated
`,this[bQt]=a??3e5,this[BQt]=n??3e5,this[QQt]=m??!0,this[rW]=B,this[zd]=null,this[xQt]=V>-1?V:-1,this[on]=null,this[DQt]=v??100,this[kQt]=te??262144,this[vQt]=ce??524288,this[_Qt]=ue??6e4,this[hc]=[],this[ll]=0,this[fc]=0,this[ul]=ke=>sW(this,ke),this[RQt]=ke=>DQe(this,ke)}get pipelining(){return this[bv]}set pipelining(e){this[bv]=e,this[ul](!0)}get stats(){return new aQt(this)}get[kQ](){return this[hc].length-this[fc]}get[DQ](){return this[fc]-this[ll]}get[TQ](){return this[hc].length-this[ll]}get[gQt](){return!!this[on]&&!this[FE]&&!this[on].destroyed}get[tW](){return!!(this[on]?.busy(null)||this[TQ]>=(RQe(this)||1)||this[kQ]>0)}[fQt](e){kQe(this),this.once("connect",e)}[TQt](e,r){let n=new cQt(this[RA].origin,e,r);return this[hc].push(n),this[Mg]||(Fg.bodyLength(n.body)==null&&Fg.isIterable(n.body)?(this[Mg]=1,queueMicrotask(()=>sW(this))):this[ul](!0)),this[Mg]&&this[jd]!==2&&this[tW]&&(this[jd]=2),this[jd]<2}[SQt](){return new Promise(e=>{this[TQ]?this[zd]=e:e(null)})}[NQt](e){return new Promise(r=>{let n=this[hc].splice(this[fc]);for(let i=0;i<n.length;i++){let o=n[i];Fg.errorRequest(this,o,e)}let s=()=>{this[zd]&&(this[zd](),this[zd]=null),r(null)};this[on]?(this[on].destroy(e,s),this[on]=null):queueMicrotask(s),this[ul]()})}};function DQe(t,e){if(t[DQ]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Al(t[fc]===t[ll]);let r=t[hc].splice(t[ll]);for(let n=0;n<r.length;n++){let s=r[n];Fg.errorRequest(t,s,e)}Al(t[TQ]===0)}}function kQe(t){Al(!t[FE]),Al(!t[on]);let{host:e,hostname:r,protocol:n,port:s}=t[RA];if(r[0]==="["){let i=r.indexOf("]");Al(i!==-1);let o=r.substring(1,i);Al(xQe.isIPv6(o)),r=o}t[FE]=!0,_E.beforeConnect.hasSubscribers&&_E.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[on]?.version,servername:t[Kd],localAddress:t[RQ]},connector:t[xQ]});try{t[xQ]({host:e,hostname:r,protocol:n,port:s,servername:t[Kd],localAddress:t[RQ]},(i,o)=>{if(i){eW(t,i,{host:e,hostname:r,protocol:n,port:s}),t[ul]();return}if(t.destroyed){Fg.destroy(o.on("error",NQe),new lQt),t[ul]();return}Al(o);try{t[on]=o.alpnProtocol==="h2"?MQt(t,o):FQt(t,o)}catch(a){o.destroy().on("error",NQe),eW(t,a,{host:e,hostname:r,protocol:n,port:s}),t[ul]();return}t[FE]=!1,o[wQt]=0,o[rW]=t[rW],o[hQt]=t,o[mQt]=null,_E.connected.hasSubscribers&&_E.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[on]?.version,servername:t[Kd],localAddress:t[RQ]},connector:t[xQ],socket:o}),t.emit("connect",t[RA],[t]),t[ul]()})}catch(i){eW(t,i,{host:e,hostname:r,protocol:n,port:s}),t[ul]()}}function eW(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[FE]=!1,_E.connectError.hasSubscribers&&_E.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[on]?.version,servername:t[Kd],localAddress:t[RQ]},connector:t[xQ],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Al(t[DQ]===0);t[kQ]>0&&t[hc][t[fc]].servername===t[Kd];){let o=t[hc][t[fc]++];Fg.errorRequest(t,o,e)}else DQe(t,e);t.emit("connectionError",t[RA],[t],e)}}function TQe(t){t[jd]=0,t.emit("drain",t[RA],[t])}function sW(t,e){t[Mg]!==2&&(t[Mg]=2,UQt(t,e),t[Mg]=0,t[ll]>256&&(t[hc].splice(0,t[ll]),t[fc]-=t[ll],t[ll]=0))}function UQt(t,e){for(;;){if(t.destroyed){Al(t[kQ]===0);return}if(t[zd]&&!t[TQ]){t[zd](),t[zd]=null;return}if(t[on]&&t[on].resume(),t[tW])t[jd]=2;else if(t[jd]===2){e?(t[jd]=1,queueMicrotask(()=>TQe(t))):TQe(t);continue}if(t[kQ]===0||t[DQ]>=(RQe(t)||1))return;let r=t[hc][t[fc]];if(r===null)return;if(t[RA].protocol==="https:"&&t[Kd]!==r.servername){if(t[DQ]>0)return;t[Kd]=r.servername,t[on]?.destroy(new uQt("servername changed"),()=>{t[on]=null,sW(t)})}if(t[FE])return;if(!t[on]){kQe(t);return}if(t[on].destroyed||t[on].busy(r))return;!r.aborted&&t[on].write(r)?t[fc]++:t[hc].splice(t[fc],1)}}vQe.exports=nW});var iW=C((AQr,_Qe)=>{"use strict";var Qv=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};_Qe.exports=class{constructor(){this.head=this.tail=new Qv}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Qv),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var wv=C((uQr,qQe)=>{"use strict";var{PoolStats:PQt}=WV(),OQt=wg(),HQt=iW(),{kConnected:oW,kSize:FQe,kRunning:MQe,kPending:LQe,kQueued:vQ,kBusy:GQt,kFree:qQt,kUrl:YQt,kClose:VQt,kDestroy:WQt,kDispatch:JQt}=Kt(),Jn=Symbol("clients"),qs=Symbol("needDrain"),_Q=Symbol("queue"),aW=Symbol("closed resolve"),cW=Symbol("onDrain"),UQe=Symbol("onConnect"),PQe=Symbol("onDisconnect"),OQe=Symbol("onConnectionError"),AW=Symbol("get dispatcher"),HQe=Symbol("add client"),GQe=Symbol("remove client"),uW=class extends OQt{[_Q]=new HQt;[vQ]=0;[Jn] Line truncated
`,"latin1"),r!==null&&s!==r){if(n[x7])throw new vp;process.emitWarning(new vp)}e[Sr].timeout&&e[Sr].timeoutType===KC&&e[Sr].timeout.refresh&&e[Sr].timeout.refresh(),n[ed]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Vh]=!1,e&&(Ve(n[Sn]<=1,"pipeline should only contain this request"),s(e))}};Lwe.exports=jQt});var Wwe=C((iSr,Jwe)=>{"use strict";var ja=Q("node:assert"),{pipeline:awt}=Q("node:stream"),pt=st(),{RequestContentLengthMismatchError:U7,RequestAbortedError:cwt,SocketError:Kw,InformationalError:Jh,InvalidArgumentError:Awt,HeadersTimeoutError:uwt,BodyTimeoutError:lwt}=et(),{kUrl:jw,kReset:OF,kClient:Go,kRunning:Xw,kPending:dwt,kQueue:Jw,kPendingIdx:Lp,kRunningIdx:hu,kError:qo,kSocket:Yr,kStrictContentLength:hwt,kOnError:XC,kMaxConcurrentStreams:P7,kPingInterval:Pwe,kHTTP2Session:td,kHTTP2InitialWindowSize:fwt,kHTTP2ConnectionWindowSize:gwt,kResume:fu,kSize:pwt,kHTTPContext:H7,kClosed:O7,kBodyTimeout:mwt,kHeadersTimeout:Ewt,kEnableConnectProtocol:Ww,kRemoteSettings:zw,kHTTP2Stream:UF,kHTTP2SessionState:G7}=sr(),{channels:Owe}=Gh(),za=Symbol("open streams"),Hwe,PF;try{PF=Q("node:http2")}catch{PF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Cwt,HTTP2_HEADER_METHOD:Gwe,HTTP2_HEADER_PATH:qwe,HTTP2_HEADER_SCHEME:M7,HTTP2_HEADER_CONTENT_LENGTH:Iwt,HTTP2_HEADER_EXPECT:ywt,HTTP2_HEADER_STATUS:_7,HTTP2_HEADER_PROTOCOL:Bwt,NGHTTP2_REFUSED_STREAM:bwt,NGHTTP2_CANCEL:Qwt}}=PF;function L7(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function wwt(t,e){t[Yr]=e;let r=t[fwt],n=t[gwt],s=PF.connect(t[jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[P7],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[Yr]=e,s[za]=0,s[Go]=t,s[Yr]=e,s[G7]={ping:{interval:t[Pwe]===0?null:setInterval(xwt,t[Pwe],s).unref()}},s[Ww]=!1,s[zw]=!1,n&&pt.addListener(s,"connect",Nwt.bind(s,n)),pt.addListener(s,"error",Rwt),pt.addListener(s,"frameError",Dwt),pt.addListener(s,"end",kwt),pt.addListener(s,"goaway",vwt),pt.addListener(s,"close",Fwt),pt.addListener(s,"remoteSettings",Twt),s.unref(),t[td]=s,e[td]=s,pt.addListener(e,"error",_wt),pt.addListener(e,"end",Lwt),pt.addListener(e,"close",Mwt),e[O7]=!1,e.on("close",Uwt),{version:"h2",defaultPipelining:1/0,write(i){return Owt(t,i)},resume(){Swt(t)},destroy(i,o){e[O7]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Xw]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[zw]===!1||pt.bodyLength(i.body)!==0&&(pt.isStream(i.body)||pt.isAsyncIterable(i.body)||pt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[zw]===!1;return!1}}}function Swt(t){let e=t[Yr];e?.destroyed===!1&&(t[pwt]===0?(e.unref(),t[td].unref()):(e.ref(),t[td].ref()))}function Nwt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function Twt(t){if(this[Go][P7]=t.maxConcurrentStreams??this[Go][P7],this[zw]===!0&&this[Ww]===!0&&t.enableConnectProtocol===!1){let e=new Jh("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Yr][qo]=e,this[Go][XC](e);return}this[Ww]=t.enableConnectProtocol??this[Ww],this[zw]=!0,this[Go][fu]()}function xwt(t){let e=t[G7];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[Go],o=this[Go];if(n!=null){let a=new Jh(`HTTP/2: "PING" errored - type ${n.message}`);o[qo]=a,i[XC](a)}else i.emit("ping",s)}}function Rwt(t){ja(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Yr][qo]=t,this[Go][XC](t)}function Dwt(t,e,r){if(r===0){let n=new Jh(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Yr][qo]=n,this[Go][XC](n)}}function kwt(){let t=new Kw("other side closed",pt.getSocketInfo(this[Yr]));this.destroy(t),pt.destroy(this[Yr],t)}function Vw(t,e,r=!1){let n=t[Jw],s=t[hu];if(s<t[Lp]&&n[s]===e){n[s]=null,t[hu]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[Lp]||(n.splice(i,1),t[Lp]--,r&&t[Lp]<t[hu]&&(t[Lp]=t[hu]))}function vwt(t){let e=this[qo]||new Kw(`HTTP/2: "GOAWAY" frame received with code ${t}`,pt.getSocketInfo(this[Yr])),r=this[Go];if(r[Yr]=null,r[H7]=null,this.close(),this[td]=null,pt.destroy(this[Yr],e),r[hu]<r[Jw].length){let n=r[Jw][r[hu]];r[Jw][r[hu]++]=null,n!=null&&pt.errorRequest(r,n,e),r[Lp]=r[hu]}ja(r[Xw]===0),r.emit("disconnect",r[jw],[r],e),r.emit("connectionError",r[jw],[r],e),r[fu]()}function Fwt(){let{[Go]:t,[G7]:e}=this,{[Yr]:r}=t,n=this[Yr][qo]||this[qo]||new Kw("closed",pt.getSocketInfo(r));if(t[Yr]=null,t[H7]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){ja(t[dwt]===0);let s=t[Jw].splice(t[hu]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&pt.errorRequest(t,o,n)}}}function Mwt(){let t=this[qo]||new Kw("closed",pt.getSocketInfo(this)),e=this[td][Go];e[Yr]=null,e[H7]=null,this[td]!==null&&this[ Line truncated
`;Owe.sendHeaders.publish({request:e,headers:P,socket:s[Yr]})}let F=i==="GET"||i==="HEAD"||h===null;A?(f[ywt]="100-continue",g=s.request(f,{endStream:F,signal:u}),g[UF]=!0,g.once("continue",L)):(g=s.request(f,{endStream:F,signal:u}),g[UF]=!0,L()),++s[za],g.setTimeout(r);let V=!1;return g.once("response",P=>{let{[_7]:k,...j}=P;if(e.onResponseStarted(),V=!0,g.setTimeout(n),e.aborted){g.removeAllListeners("data");return}e.onHeaders(Number(k),L7(j),g.resume.bind(g),"")===!1&&g.pause(),g.on("data",Z=>{e.aborted||e.completed||e.onData(Z)===!1&&g.pause()})}),g.once("end",()=>{g.removeAllListeners("data"),V?(!e.aborted&&!e.completed&&e.onComplete({}),Vw(t,e),t[fu]()):(I(new Jh("HTTP/2: stream half-closed (remote)")),Vw(t,e,!0),t[fu]())}),g.once("close",()=>{g.removeAllListeners("data"),s[za]-=1,s[za]===0&&s.unref(),!e.aborted&&!e.completed&&I(new Jh("HTTP/2: stream closed before the response was complete"))}),g.once("error",function(P){g.removeAllListeners("data"),I(P)}),g.once("frameError",(P,k)=>{g.removeAllListeners("data"),I(new Jh(`HTTP/2: "frameError" received - type ${P}, code ${k}`))}),g.on("aborted",()=>{g.removeAllListeners("data")}),g.on("timeout",()=>{let P=V?new lwt(`HTTP/2: "body timeout after ${n}"`):new uwt(`HTTP/2: "headers timeout after ${r}"`);g.removeAllListeners("data"),s[za]-=1,s[za]===0&&s.unref(),I(P)}),g.once("trailers",P=>{e.aborted||e.completed||(g.removeAllListeners("data"),e.onComplete(P))}),!0;function L(){!h||B===0?Ywe(I,g,null,t,e,t[Yr],B,y):pt.isBuffer(h)?Ywe(I,g,h,t,e,t[Yr],B,y):pt.isBlobLike(h)?typeof h.stream=="function"?Vwe(I,g,h.stream(),t,e,t[Yr],B,y):Gwt(I,g,h,t,e,t[Yr],B,y):pt.isStream(h)?Hwt(I,t[Yr],y,g,h,t,e,B):pt.isIterable(h)?Vwe(I,g,h,t,e,t[Yr],B,y):ja(!1)}}function Ywe(t,e,r,n,s,i,o,a){try{r!=null&&pt.isBuffer(r)&&(ja(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[OF]=!0),s.onRequestSent(),n[fu]()}catch(c){t(c)}}function Hwt(t,e,r,n,s,i,o,a){ja(a!==0||i[Xw]===0,"stream body cannot be pipelined");let c=awt(s,n,u=>{u?(pt.destroy(c,u),t(u)):(pt.removeAllListeners(c),o.onRequestSent(),r||(e[OF]=!0),i[fu]())});pt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function Gwt(t,e,r,n,s,i,o,a){ja(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new U7;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[OF]=!0),n[fu]()}catch(c){t(c)}}async function Vwe(t,e,r,n,s,i,o,a){ja(o!==0||n[Xw]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{ja(c===null),i[qo]?d(i[qo]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[qo])throw i[qo];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[OF]=!0),n[fu]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}Jwe.exports=wwt});var Kh=C((oSr,t1e)=>{"use strict";var rd=Q("node:assert"),Xwe=Q("node:net"),Zw=Q("node:http"),Up=st(),{ClientStats:qwt}=MW(),{channels:ZC}=Gh(),Ywt=lQe(),Vwt=Tp(),{InvalidArgumentError:Nr,InformationalError:Jwt,ClientDestroyedError:Wwt}=et(),zwt=xp(),{kUrl:gu,kServerName:jh,kClient:jwt,kBusy:Y7,kConnect:Kwt,kResuming:Pp,kRunning:r1,kPending:n1,kSize:$w,kQueue:jc,kConnected:Xwt,kConnecting:$C,kNeedDrain:zh,kKeepAliveDefaultTimeout:zwe,kHostHeader:Zwt,kPendingIdx:Kc,kRunningIdx:sd,kError:$wt,kPipelining:HF,kKeepAliveTimeoutValue:e1t,kMaxHeadersSize:t1t,kKeepAliveMaxTimeout:r1t,kKeepAliveTimeoutThreshold:n1t,kHeadersTimeout:s1t,kBodyTimeout:i1t,kStrictContentLength:o1t,kConnector:e1,kMaxRequests:V7,kCounter:a1t,kClose:c1t,kDestroy:A1t,kDispatch:u1t,kLocalAddress:t1,kMaxResponseSize:l1t,kOnError:d1t,kHTTPContext:mn,kMaxConcurrentStreams:h1t,kHTTP2InitialWindowSize:f1t,kHTTP2ConnectionWindowSize:g1t,kResume:nd,kPingInterval:p1t}=sr(),m1t=Uwe(),E1t=Wwe(),Wh=Symbol("kClosedResolve"),C1t=Zw&&Zw.maxHeaderSize&&Number.isInteger(Zw.maxHeaderSize)&&Zw.maxHeaderSize>0?()=>Zw.maxHeaderSize:()=>{throw new Nr("http module not available or http.maxHeaderSize invalid")},jwe=()=>{};function Zwe(t){return t[HF]??t[mn]?.defaultPipelining??1}var J7=class extends Vwt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:g,tls:E,strictContentLength:m,maxCachedSessions:I,connect:y,maxRequestsPerClient:B,localAddress:F,maxResponseSize:V,autoSelectFamily:L,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:k,allowH2:j,useH2c:Z,initialWindowSize:ne,connectionWindowSize:ce,pingInterval:de,webSocket:ke}={}){if(A!==void 0)throw new Nr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Nr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Nr("unsupported requestTimeout, use headersTimeout & Line truncated
`,this[i1t]=a??3e5,this[s1t]=n??3e5,this[o1t]=m??!0,this[V7]=B,this[Wh]=null,this[l1t]=V>-1?V:-1,this[mn]=null,this[h1t]=k??100,this[f1t]=ne??262144,this[g1t]=ce??524288,this[p1t]=de??6e4,this[jc]=[],this[sd]=0,this[Kc]=0,this[nd]=ve=>W7(this,ve),this[d1t]=ve=>$we(this,ve)}get pipelining(){return this[HF]}set pipelining(e){this[HF]=e,this[nd](!0)}get stats(){return new qwt(this)}get[n1](){return this[jc].length-this[Kc]}get[r1](){return this[Kc]-this[sd]}get[$w](){return this[jc].length-this[sd]}get[Xwt](){return!!this[mn]&&!this[$C]&&!this[mn].destroyed}get[Y7](){return!!(this[mn]?.busy(null)||this[$w]>=(Zwe(this)||1)||this[n1]>0)}[Kwt](e){e1e(this),this.once("connect",e)}[u1t](e,r){let n=new Ywt(this[gu].origin,e,r);return this[jc].push(n),this[Pp]||(Up.bodyLength(n.body)==null&&Up.isIterable(n.body)?(this[Pp]=1,queueMicrotask(()=>W7(this))):this[nd](!0)),this[Pp]&&this[zh]!==2&&this[Y7]&&(this[zh]=2),this[zh]<2}[c1t](){return new Promise(e=>{this[$w]?this[Wh]=e:e(null)})}[A1t](e){return new Promise(r=>{let n=this[jc].splice(this[Kc]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Up.errorRequest(this,o,e)}let s=()=>{this[Wh]&&(this[Wh](),this[Wh]=null),r(null)};this[mn]?(this[mn].destroy(e,s),this[mn]=null):queueMicrotask(s),this[nd]()})}};function $we(t,e){if(t[r1]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){rd(t[Kc]===t[sd]);let r=t[jc].splice(t[sd]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&Up.errorRequest(t,s,e)}rd(t[$w]===0)}}function e1e(t){rd(!t[$C]),rd(!t[mn]);let{host:e,hostname:r,protocol:n,port:s}=t[gu];if(r[0]==="["){let i=r.indexOf("]");rd(i!==-1);let o=r.substring(1,i);rd(Xwe.isIPv6(o)),r=o}t[$C]=!0,ZC.beforeConnect.hasSubscribers&&ZC.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mn]?.version,servername:t[jh],localAddress:t[t1]},connector:t[e1]});try{t[e1]({host:e,hostname:r,protocol:n,port:s,servername:t[jh],localAddress:t[t1]},(i,o)=>{if(i){q7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[nd]();return}if(t.destroyed){Up.destroy(o.on("error",jwe),new Wwt),t[nd]();return}rd(o);try{t[mn]=o.alpnProtocol==="h2"?E1t(t,o):m1t(t,o)}catch(a){o.destroy().on("error",jwe),q7(t,a,{host:e,hostname:r,protocol:n,port:s}),t[nd]();return}t[$C]=!1,o[a1t]=0,o[V7]=t[V7],o[jwt]=t,o[$wt]=null,ZC.connected.hasSubscribers&&ZC.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mn]?.version,servername:t[jh],localAddress:t[t1]},connector:t[e1],socket:o}),t.emit("connect",t[gu],[t]),t[nd]()})}catch(i){q7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[nd]()}}function q7(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[$C]=!1,ZC.connectError.hasSubscribers&&ZC.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[mn]?.version,servername:t[jh],localAddress:t[t1]},connector:t[e1],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(rd(t[r1]===0);t[n1]>0&&t[jc][t[Kc]].servername===t[jh];){let o=t[jc][t[Kc]++];Up.errorRequest(t,o,e)}else $we(t,e);t.emit("connectionError",t[gu],[t],e)}}function Kwe(t){t[zh]=0,t.emit("drain",t[gu],[t])}function W7(t,e){t[Pp]!==2&&(t[Pp]=2,I1t(t,e),t[Pp]=0,t[sd]>256&&(t[jc].splice(0,t[sd]),t[Kc]-=t[sd],t[sd]=0))}function I1t(t,e){for(;;){if(t.destroyed){rd(t[n1]===0);return}if(t[Wh]&&!t[$w]){t[Wh](),t[Wh]=null;return}if(t[mn]&&t[mn].resume(),t[Y7])t[zh]=2;else if(t[zh]===2){e?(t[zh]=1,queueMicrotask(()=>Kwe(t))):Kwe(t);continue}if(t[n1]===0||t[r1]>=(Zwe(t)||1))return;let r=t[jc][t[Kc]];if(r===null)return;if(t[gu].protocol==="https:"&&t[jh]!==r.servername){if(t[r1]>0)return;t[jh]=r.servername,t[mn]?.destroy(new Jwt("servername changed"),()=>{t[mn]=null,W7(t)})}if(t[$C])return;if(!t[mn]){e1e(t);return}if(t[mn].destroyed||t[mn].busy(r))return;!r.aborted&&t[mn].write(r)?t[Kc]++:t[jc].splice(t[Kc],1)}}t1e.exports=J7});var z7=C((cSr,r1e)=>{"use strict";var GF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};r1e.exports=class{constructor(){this.head=this.tail=new GF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new GF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var qF=C((ASr,l1e)=>{"use strict";var{PoolStats:y1t}=MW(),B1t=Tp(),b1t=z7(),{kConnected:j7,kSize:n1e,kRunning:s1e,kPending:i1e,kQueued:s1,kBusy:Q1t,kFree:w1t,kUrl:S1t,kClose:N1t,kDestroy:T1t,kDispatch:x1t}=sr(),as=Symbol("clients"),di=Symbol("needDrain"),i1=Symbol("queue"),K7=Symbol("closed resolve"),X7=Symbol("onDrain"),o1e=Symbol("onConnect"),a1e=Symbol("onDisconnect"),c1e=Symbol("onConnectionError"),Z7=Symbol("get dispatcher"),A1e=Symbol("add client"),u1e=Symbol("remove client"),$7=class extends B1t{[i1]=n Line truncated
${e.format(r)}`.trim():`${r.length} interceptors are pending:
${e.format(r)}`.trim())}};fSe.exports=TJ});var RJ=C((HQr,ESe)=>{"use strict";var{InvalidArgumentError:qSt}=Xe(),{runtimeFeatures:YSt}=il();function VSt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var gSe=YSt.has("crypto")?Q("node:crypto"):null,WSt=gSe?.hash?t=>gSe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function mSe(t){return Array.isArray(t)&&(t.length&1)===0}function JSt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function zSt(t){let e={};if(!t)return e;if(mSe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var pSe=["record","playback","update"];function jSt(t){if(!pSe.includes(t))throw new qSt(`Invalid snapshot mode: ${t}. Must be one of: ${pSe.join(", ")}`)}ESe.exports={createHeaderFilters:VSt,hashId:WSt,isUndiciHeaders:mSe,normalizeHeaders:zSt,isUrlExcludedFactory:JSt,validateSnapshotMode:jSt}});var NSe=C((GQr,SSe)=>{"use strict";var{writeFile:KSt,readFile:$St,mkdir:XSt}=Q("node:fs/promises"),{dirname:ZSt,resolve:CSe}=Q("node:path"),{setTimeout:eNt,clearTimeout:ISe}=Q("node:timers"),{InvalidArgumentError:ySe,UndiciError:tNt}=Xe(),{hashId:rNt,isUrlExcludedFactory:nNt,normalizeHeaders:BSe,createHeaderFilters:bSe}=RJ();function WQ(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||BSe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:QSe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function QSe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function wSe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function JQ(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return rNt(r)}var DJ=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#c;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#c=bSe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=nNt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=WQ(e,this.#c,this.matchOptions),s=JQ(n),i=BSe(r.headers),o={statusCode:r.statusCode,headers:wSe(i,this.#c,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=WQ(e,this.#c,this.matchOptions),n=JQ(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new ySe("Snapshot path is required");try{let n=await $St(CSe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new tNt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new ySe("Snapshot path is required");let n=CSe(r);await XSt(ZSt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await KSt(n,JSON.s Line truncated
${e.format(r)}`.trim())}};_Ne.exports=mj});var Cj=C((OSr,ONe)=>{"use strict";var{InvalidArgumentError:wTt}=et(),{runtimeFeatures:STt}=Zl();function NTt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var LNe=STt.has("crypto")?Q("node:crypto"):null,TTt=LNe?.hash?t=>LNe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function PNe(t){return Array.isArray(t)&&(t.length&1)===0}function xTt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function RTt(t){let e={};if(!t)return e;if(PNe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var UNe=["record","playback","update"];function DTt(t){if(!UNe.includes(t))throw new wTt(`Invalid snapshot mode: ${t}. Must be one of: ${UNe.join(", ")}`)}ONe.exports={createHeaderFilters:NTt,hashId:TTt,isUndiciHeaders:PNe,normalizeHeaders:RTt,isUrlExcludedFactory:xTt,validateSnapshotMode:DTt}});var jNe=C((HSr,zNe)=>{"use strict";var{writeFile:kTt,readFile:vTt,mkdir:FTt}=Q("node:fs/promises"),{dirname:MTt,resolve:HNe}=Q("node:path"),{setTimeout:_Tt,clearTimeout:GNe}=Q("node:timers"),{InvalidArgumentError:qNe,UndiciError:LTt}=et(),{hashId:UTt,isUrlExcludedFactory:PTt,normalizeHeaders:YNe,createHeaderFilters:VNe}=Cj();function E1(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||YNe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:JNe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function JNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function WNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function C1(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return UTt(r)}var Ij=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=VNe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=PTt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=E1(e,this.#a,this.matchOptions),s=C1(n),i=YNe(r.headers),o={statusCode:r.statusCode,headers:WNe(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=E1(e,this.#a,this.matchOptions),n=C1(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new qNe("Snapshot path is required");try{let n=await vTt(HNe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new LTt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new qNe("Snapshot path is required");let n=HNe(r);await FTt(MTt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await kTt(n,JSON.s Line truncated
PRAGMA journal_mode = WAL;
PRAGMA synchronous = NORMAL;
PRAGMA temp_store = memory;
PRAGMA optimize;
CREATE TABLE IF NOT EXISTS cacheInterceptorV${ho} (
CREATE TABLE IF NOT EXISTS cacheInterceptorV${Vo} (
-- Data specific to us
id INTEGER PRIMARY KEY AUTOINCREMENT,
url TEXT NOT NULL,
@@ -133,8 +133,8 @@ ${e.format(r)}`.trim())}};fSe.exports=TJ});var RJ=C((HQr,ESe)=>{"use strict";var
staleAt INTEGER NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ho}_getValuesQuery ON cacheInterceptorV${ho}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ho}_deleteByUrlQuery ON cacheInterceptorV${ho}(deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Vo}_getValuesQuery ON cacheInterceptorV${Vo}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Vo}_deleteByUrlQuery ON cacheInterceptorV${Vo}(deleteAt);
`),this.#r=this.#n.prepare(`
SELECT
id,
@@ -148,14 +148,14 @@ ${e.format(r)}`.trim())}};fSe.exports=TJ});var RJ=C((HQr,ESe)=>{"use strict";var
vary,
cachedAt,
staleAt
FROM cacheInterceptorV${ho}
FROM cacheInterceptorV${Vo}
WHERE
url = ?
AND method = ?
ORDER BY
deleteAt ASC
`),this.#i=this.#n.prepare(`
UPDATE cacheInterceptorV${ho} SET
UPDATE cacheInterceptorV${Vo} SET
body = ?,
deleteAt = ?,
statusCode = ?,
@@ -168,7 +168,7 @@ ${e.format(r)}`.trim())}};fSe.exports=TJ});var RJ=C((HQr,ESe)=>{"use strict";var
WHERE
id = ?
`),this.#s=this.#n.prepare(`
INSERT INTO cacheInterceptorV${ho} (
INSERT INTO cacheInterceptorV${Vo} (
url,
method,
body,
@@ -182,91 +182,98 @@ ${e.format(r)}`.trim())}};fSe.exports=TJ});var RJ=C((HQr,ESe)=>{"use strict";var
cachedAt,
staleAt
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${ho} WHERE url = ?`),this.#a=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${ho}`),this.#c=this.#n.prepare(`DELETE FROM cacheInterceptorV${ho} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${ho}
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${Vo} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${Vo}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${Vo} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${Vo}
WHERE id IN (
SELECT
id
FROM cacheInterceptorV${ho}
FROM cacheInterceptorV${Vo}
ORDER BY cachedAt ASC
LIMIT ?
)
`)}close(){this.#n.close()}get(e){iz(e);let r=this.#h(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){iz(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#h(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){iz(e),oxt(r);let n=0,s=[],i=this;return new ixt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#c.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#a.get();return e}#d(e){return`${e.origin}/${e.path}`}#h(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!axt(s[l],u[l])){A=!1;break}}if(A)return c}}};function axt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var Zg=C((uwr,jNe)=>{"use strict";var{kConstruct:cxt}=Kt(),{kEnumerableProperty:ZE}=Ze(),{iteratorMixin:Axt,isValidHeaderName:ew,isValidHeaderValue:YNe}=ao(),{webidl:wt}=ns(),az=Q("node:assert"),r_=Q("node:util");function qNe(t){return t===10||t===13||t===9||t===32}function VNe(t){let e=0,r=t.length;for(;r>e&&qNe(t.charCodeAt(r-1));)--r;for(;r>e&&qNe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function WNe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw wt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});cz(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)cz(t,r[n],e[r[n]])}else throw wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function cz(t,e,r){if(r=VNe(r),ew(e)){if(!YNe(r))throw wt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw wt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(zNe(t)==="immutable")throw new TypeError("immutable");return s_(t).append(e,r,!1)}function uxt(t){let e=s_(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function JNe(t,e){return t[0]<e[0]?-1:1}var n_=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${i}`;break;case"retry":eRe(i)&&(r[s]=i);break;case"id":tRe(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&eRe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&tRe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};rRe.exports={EventSourceStream:zz}});var lRe=C((Fwr,uRe)=>{"use strict";var{pipeline:Skt}=Q("node:stream"),{fetching:Nkt}=iw(),{makeRequest:Tkt}=tC(),{webidl:Vs}=ns(),{EventSourceStream:xkt}=nRe(),{parseMIMEType:Rkt}=ua(),{createFastMessageEvent:Dkt}=x_(),{isNetworkError:sRe}=rw(),{kEnumerableProperty:ap}=Ze(),{environmentSettingsObject:iRe}=ao(),oRe=!1,aRe=3e3,dw=0,cRe=1,hw=2,kkt="anonymous",vkt="use-credentials",lC=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=dw;#i=null;#s=null;#c;#o;constructor(e,r={}){super(),Vs.util.markAsUncloneable(this);let n="EventSource constructor";Vs.argumentLengthCheck(arguments,1,n),oRe||(oRe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Vs.converters.USVString(e),r=Vs.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#c=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=iRe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=kkt;r.withCredentials===!0&&(o=vkt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=iRe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Tkt(a),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===hw)return;this.#r=dw;let e={request:this.#i,dispatcher:this.#c},r=n=>{if(!sRe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(sRe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?Rkt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=cRe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new xkt({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(Dkt(c.type,c.options))}});Skt(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Nkt(e)}#A(){this.#r!==hw&&(this.#r=dw,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#r===dw&&(this.#o.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#a())},this.#o.reconnectionTime)?.unref())}close(){Vs.brandCheck(this,t),this.#r!==hw&&(this.#r=hw,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open);let r=Vs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("open",r),this.#e.open=e):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message);let r=Vs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("message",r),this.#e.message=e):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error);let r=Vs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("error",r),this.#e.error=e):this.#e.error=null}},ARe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:dw,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:cRe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:hw,writable:!1}};Object.defineProperties(lC,ARe);Object.defineProperties(lC.prototype,ARe);Object.defineProperties(lC.prototype,{close:ap,onerror:ap,onmessage:ap,onopen:ap,readyState:ap,url:ap,withCredentials:ap});Vs.converters.EventSourceInitDict=Vs.dictionaryConverter([{key:"withCredentials",converter:Vs.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Vs.converters.any},{key:"node",converter:Vs.dictionaryConverter([{key:"reconnectionTime",converter:Vs.converters["unsigned long"],defaultValue:()=>aRe},{key:"dispatcher",converter:Vs.converters.any}]),defaultValue:()=>({})}]);uRe.exports={EventSource:lC,defaultReconnectionTime:aRe}});var mRe=C((Mwr,pe)=>{"use strict";var _kt=$d(),hRe=lQ(),Fkt=Lg(),Mkt=$Qe(),Lkt=twe(),Ukt=Og(),Pkt=kW(),Okt=TW(),Hkt=Owe(),Gkt=Jwe(),qkt=Kwe(),fRe=Xe(),G_=Ze(),{InvalidArgumentError:H_}=fRe,dC=D1e(),Ykt=Sg(),Vkt=mJ(),{MockCallHistory:Wk Line truncated
`)}close(){this.#n.close()}get(e){jj(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){jj(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){jj(e),qRt(r);let n=0,s=[],i=this;return new GRt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!YRt(s[l],u[l])){A=!1;break}}if(A)return c}}};function YRt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var im=C((ANr,Cxe)=>{"use strict";var{kConstruct:VRt}=sr(),{kEnumerableProperty:gI}=st(),{iteratorMixin:JRt,isValidHeaderName:Q1,isValidHeaderValue:fxe}=Oo(),{webidl:Mt}=ys(),Xj=Q("node:assert"),yM=Q("node:util");function hxe(t){return t===10||t===13||t===9||t===32}function gxe(t){let e=0,r=t.length;for(;r>e&&hxe(t.charCodeAt(r-1));)--r;for(;r>e&&hxe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function pxe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Mt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});Zj(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)Zj(t,r[n],e[r[n]])}else throw Mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Zj(t,e,r){if(r=gxe(r),Q1(e)){if(!fxe(r))throw Mt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Mt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Exe(t)==="immutable")throw new TypeError("immutable");return bM(t).append(e,r,!1)}function WRt(t){let e=bM(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function mxe(t,e){return t[0]<e[0]?-1:1}var BM=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(o_(e,s,fFt)){gFt(e,i)&&(r.retry=e.toString("utf8",i));return}if(o_(e,s,hFt)){pFt(e,i)&&(r.id=e.toString("utf8",i));return}if(o_(e,s,dFt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&aFt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&cFt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===NI[0]||(this.checkBOM=!1),!0):n===void 0?e===NI[0]&&r===NI[1]?!0:(this.checkBOM=!1,!1):(e===NI[0]&&r===NI[1]&&n===NI[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};QDe.exports={EventSourceStream:UK}});var vDe=C((FNr,kDe)=>{"use strict";var{pipeline:mFt}=Q("node:stream"),{fetching:EFt}=x1(),{makeRequest:CFt}=mI(),{webidl:fi}=ys(),{EventSourceStream:IFt}=wDe(),{parseMIMEType:yFt}=Va(),{createFastMessageEvent:BFt}=zM(),{isNetworkError:SDe}=S1(),{kEnumerableProperty:hm}=st(),{environmentSettingsObject:NDe}=Oo(),TDe=!1,xDe=3e3,_1=0,RDe=1,L1=2,bFt="anonymous",QFt="use-credentials",TI=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=_1;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),fi.util.markAsUncloneable(this);let n="EventSource constructor";fi.argumentLengthCheck(arguments,1,n),TDe||(TDe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=fi.converters.USVString(e),r=fi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=NDe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=bFt;r.withCredentials===!0&&(o=QFt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=NDe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=CFt(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===L1)return;this.#r=_1;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!SDe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(SDe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?yFt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=RDe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new IFt({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(BFt(c.type,c.options))}});mFt(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=EFt(e)}#A(){this.#r!==L1&&(this.#r=_1,this.dispatchEvent(new Event("error")),setTime Line truncated
`).slice(1).join(`
`);t.stack=r?`${r}
${i}`:s.stack}pe.exports.fetch=function(e,r=void 0){return nvt(e,r).catch(n=>{throw dRe?pRe(n,dRe):n&&typeof n=="object"&&Error.captureStackTrace(n,pe.exports.fetch),n})};pe.exports.Headers=Zg().Headers;pe.exports.Response=rw().Response;pe.exports.Request=tC().Request;pe.exports.FormData=uv().FormData;var{setGlobalOrigin:svt,getGlobalOrigin:ivt}=h7();pe.exports.setGlobalOrigin=svt;pe.exports.getGlobalOrigin=ivt;var{CacheStorage:ovt}=XTe(),{kConstruct:avt}=Kt();pe.exports.caches=new ovt(avt);var{deleteCookie:cvt,getCookies:Avt,getSetCookies:uvt,setCookie:lvt,parseCookie:dvt}=uxe();pe.exports.deleteCookie=cvt;pe.exports.getCookies=Avt;pe.exports.getSetCookies=uvt;pe.exports.setCookie=lvt;pe.exports.parseCookie=dvt;var{parseMIMEType:hvt,serializeAMimeType:fvt}=ua();pe.exports.parseMIMEType=hvt;pe.exports.serializeAMimeType=fvt;var{CloseEvent:gvt,ErrorEvent:pvt,MessageEvent:mvt}=x_(),{WebSocket:Evt,ping:Cvt}=qxe();pe.exports.WebSocket=Evt;pe.exports.CloseEvent=gvt;pe.exports.ErrorEvent=pvt;pe.exports.MessageEvent=mvt;pe.exports.ping=Cvt;pe.exports.WebSocketStream=$xe().WebSocketStream;pe.exports.WebSocketError=qz().WebSocketError;pe.exports.request=fw(dC.request);pe.exports.stream=fw(dC.stream);pe.exports.pipeline=fw(dC.pipeline);pe.exports.connect=fw(dC.connect);pe.exports.upgrade=fw(dC.upgrade);pe.exports.MockClient=Vkt;pe.exports.MockCallHistory=Wkt;pe.exports.MockCallHistoryLog=Jkt;pe.exports.MockPool=jkt;pe.exports.MockAgent=zkt;pe.exports.SnapshotAgent=Kkt;pe.exports.mockErrors=$kt;var{EventSource:Ivt}=lRe();pe.exports.EventSource=Ivt;function yvt(){globalThis.fetch=pe.exports.fetch,globalThis.Headers=pe.exports.Headers,globalThis.Response=pe.exports.Response,globalThis.Request=pe.exports.Request,globalThis.FormData=pe.exports.FormData,globalThis.WebSocket=pe.exports.WebSocket,globalThis.CloseEvent=pe.exports.CloseEvent,globalThis.ErrorEvent=pe.exports.ErrorEvent,globalThis.MessageEvent=pe.exports.MessageEvent,globalThis.EventSource=pe.exports.EventSource}pe.exports.install=yvt});var gw=C(lh=>{"use strict";lh.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");lh.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");lh.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";lh.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);lh.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);lh.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());lh.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var CRe=C((Pwr,ERe)=>{"use strict";var{asciiLowercase:q_,solelyContainsHTTPTokenCodePoints:Bvt,soleyContainsHTTPQuotedStringTokenCodePoints:bvt}=gw();ERe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=q_(String(e)),this._map.get(e)}has(e){return e=q_(String(e)),this._map.has(e)}set(e,r){if(e=q_(String(e)),r=String(r),!Bvt(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!bvt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=q_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var BRe=C((Owr,yRe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:Qvt,removeTrailingHTTPWhitespace:IRe,isHTTPWhitespaceChar:wvt,solelyContainsHTTPTokenCodePoints:jz,soleyContainsHTTPQuotedStringTokenCodePoints:Svt,asciiLowercase:Kz,collectAnHTTPQuotedString:Nvt}=gw();yRe.exports=t=>{t=Qvt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!jz(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=IRe(n),n.length===0||!jz(n))return null;let s={type:Kz(r),subtype:Kz(n),parameters:new Map};for(;e<t.length;){for(++e;wvt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=Kz(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=Nvt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=IRe(o),o==="")continue}i.length>0&&jz(i)&&Svt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var QRe=C((Hwr,bRe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:Tvt}=gw();bRe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!Tvt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var TRe=C((qwr,NRe)=>{"use strict";var xvt=CRe(),Rvt=BRe(),Dvt=QRe(),{asciiLowercase:wRe,solelyContainsHTTPTokenCodePoints:SRe}=gw();NRe.exports=class{constructor(e){e=String(e);let r=Rvt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new xvt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=wRe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!SRe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=wRe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!SRe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return Dvt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var $Re=C(Sn=>{"use strict";var ij=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),u_t=ij(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=Q("node:fs"),r=Q("node:fs/promises"),n=async(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i(await(0,r.stat)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i((0,e.statSync)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,c)=>a.isFile()&&o(a,c),o=(a,c)=>{let A=c.uid??process.getuid?.(),u=c.groups??process.getgroups?.()Line truncated
%s`,k,k,f,s);let P=f.type==="*"?zj:f.type==="?"?$j:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+k}B(),o&&(s+="\\\\");let M=rFt[s.charAt(0)];for(let k=c.length-1;k>-1;k--){let P=c[k],v=s.slice(0,P.reStart),z=s.slice(P.reStart,P.reEnd-8),X=s.slice(P.reEnd),te=s.slice(P.reEnd-8,P.reEnd)+X,ce=v.split(")").length,ue=v.split("(").length-ce,Fe=X;for(let et=0;et<ue;et++)Fe=Fe.replace(/\)[+*?]?/,"");X=Fe;let ke=X===""&&r!==jj?"(?:$|\\/)":"";s=v+z+X+ke+te}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=I()+s),r===jj)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return sFt(e);let V=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",V),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?zj:r.dot?eFt:tFt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?oFt(a):a===Ws?Ws:a._src).reduce((a,c)=>(a[a.length-1]===Ws&&c===Ws||a.push(c),a),[]),o.forEach((a,c)=>{a!==Ws||o[c-1]===Ws||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Ws))}),o.filter(a=>a!==Ws).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;Kj.sep!=="/"&&(e=e.split(Kj.sep).join("/")),e=e.split(c2e),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Co.defaults(e).Minimatch}};Co.Minimatch=CC});var p2e=C((VSr,g2e)=>{g2e.exports=f2e;var eK=Q("fs"),{EventEmitter:cFt}=Q("events"),{Minimatch:Zj}=l2e(),{resolve:AFt}=Q("path");function uFt(t,e){return new Promise((r,n)=>{eK.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function d2e(t,e){return new Promise((r,n)=>{(e?eK.stat:eK.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?d2e(t,!1):null):r(null):r(o)})})}async function*h2e(t,e,r,n,s,i){let o=await uFt(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await d2e(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*h2e(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*lFt(t,e,r,n){yield*h2e("",t,e,r,n,!0)}function dFt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var rF=class extends cFt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=dFt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new Zj(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new Zj(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new Zj(i,{dot:!0}))}this.iterator=lFt(AFt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab Line truncated
`,S);S=G===-1?w.length:G}else if(F!==-1&&w[S]==="/"&&w[S+1]==="*"){let G=w.indexOf("*/",S);G!==-1?(S=G+2,F=w.indexOf("*/",S)):(b+=w[S],S++)}else b+=w[S],S++;return b}function II(w){let b=CI(w.toString()),S=b.match(lL);if(S||(S=b.match(dL)),!S)throw new Error(`could not parse args in autoInject
${i}`:s.stack}Ce.exports.fetch=function(e,r=void 0){return zFt(e,r).catch(n=>{throw FDe?UDe(n,FDe):n&&typeof n=="object"&&Error.captureStackTrace(n,Ce.exports.fetch),n})};Ce.exports.Headers=im().Headers;Ce.exports.Response=S1().Response;Ce.exports.Request=mI().Request;Ce.exports.FormData=xF().FormData;var{setGlobalOrigin:jFt,getGlobalOrigin:KFt}=r7();Ce.exports.setGlobalOrigin=jFt;Ce.exports.getGlobalOrigin=KFt;var{CacheStorage:XFt}=BRe(),{kConstruct:ZFt}=sr();Ce.exports.caches=new XFt(ZFt);var{deleteCookie:$Ft,getCookies:eMt,getSetCookies:tMt,setCookie:rMt,parseCookie:nMt}=FRe();Ce.exports.deleteCookie=$Ft;Ce.exports.getCookies=eMt;Ce.exports.getSetCookies=tMt;Ce.exports.setCookie=rMt;Ce.exports.parseCookie=nMt;var{parseMIMEType:sMt,serializeAMimeType:iMt}=Va();Ce.exports.parseMIMEType=sMt;Ce.exports.serializeAMimeType=iMt;var{CloseEvent:oMt,ErrorEvent:aMt,MessageEvent:cMt}=zM(),{WebSocket:AMt,ping:uMt}=hDe();Ce.exports.WebSocket=AMt;Ce.exports.CloseEvent=oMt;Ce.exports.ErrorEvent=aMt;Ce.exports.MessageEvent=cMt;Ce.exports.ping=uMt;Ce.exports.WebSocketStream=yDe().WebSocketStream;Ce.exports.WebSocketError=vK().WebSocketError;Ce.exports.request=U1(xI.request);Ce.exports.stream=U1(xI.stream);Ce.exports.pipeline=U1(xI.pipeline);Ce.exports.connect=U1(xI.connect);Ce.exports.upgrade=U1(xI.upgrade);Ce.exports.MockClient=_Ft;Ce.exports.MockCallHistory=LFt;Ce.exports.MockCallHistoryLog=UFt;Ce.exports.MockPool=OFt;Ce.exports.MockAgent=PFt;Ce.exports.SnapshotAgent=HFt;Ce.exports.mockErrors=GFt;var{EventSource:lMt}=vDe();Ce.exports.EventSource=lMt;function dMt(){globalThis.fetch=Ce.exports.fetch,globalThis.Headers=Ce.exports.Headers,globalThis.Response=Ce.exports.Response,globalThis.Request=Ce.exports.Request,globalThis.FormData=Ce.exports.FormData,globalThis.WebSocket=Ce.exports.WebSocket,globalThis.CloseEvent=Ce.exports.CloseEvent,globalThis.ErrorEvent=Ce.exports.ErrorEvent,globalThis.MessageEvent=Ce.exports.MessageEvent,globalThis.EventSource=Ce.exports.EventSource}Ce.exports.install=dMt});var P1=C(uf=>{"use strict";uf.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");uf.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");uf.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";uf.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);uf.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);uf.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());uf.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var HDe=C((UNr,ODe)=>{"use strict";var{asciiLowercase:A_,solelyContainsHTTPTokenCodePoints:hMt,soleyContainsHTTPQuotedStringTokenCodePoints:fMt}=P1();ODe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=A_(String(e)),this._map.get(e)}has(e){return e=A_(String(e)),this._map.has(e)}set(e,r){if(e=A_(String(e)),r=String(r),!hMt(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!fMt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=A_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var YDe=C((PNr,qDe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:gMt,removeTrailingHTTPWhitespace:GDe,isHTTPWhitespaceChar:pMt,solelyContainsHTTPTokenCodePoints:PK,soleyContainsHTTPQuotedStringTokenCodePoints:mMt,asciiLowercase:OK,collectAnHTTPQuotedString:EMt}=P1();qDe.exports=t=>{t=gMt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!PK(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=GDe(n),n.length===0||!PK(n))return null;let s={type:OK(r),subtype:OK(n),parameters:new Map};for(;e<t.length;){for(++e;pMt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=OK(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=EMt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=GDe(o),o==="")continue}i.length>0&&PK(i)&&mMt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var JDe=C((ONr,VDe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:CMt}=P1();VDe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!CMt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var KDe=C((GNr,jDe)=>{"use strict";var IMt=HDe(),yMt=YDe(),BMt=JDe(),{asciiLowercase:WDe,solelyContainsHTTPTokenCodePoints:zDe}=P1();jDe.exports=class{constructor(e){e=String(e);let r=yMt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new IMt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=WDe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!zDe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=WDe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!zDe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return BMt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var C2e=C(Un=>{"use strict";var jK=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),t_t=jK(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=Q("node:fs"),r=Q("node:fs/promises"),n=async(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i(await(0,r.stat)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i((0,e.statSync)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,c)=>a.isFile()&&o(a,c),o=(a,c)=>{let A=c.uid??process.getuid?.(),u=c.groups??process.getgroups?.()Line truncated
%s`,L,L,f,s);let P=f.type==="*"?UX:f.type==="?"?HX:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+L}B(),o&&(s+="\\\\");let F=W_t[s.charAt(0)];for(let L=c.length-1;L>-1;L--){let P=c[L],k=s.slice(0,P.reStart),j=s.slice(P.reStart,P.reEnd-8),Z=s.slice(P.reEnd),ne=s.slice(P.reEnd-8,P.reEnd)+Z,ce=k.split(")").length,de=k.split("(").length-ce,ke=Z;for(let rt=0;rt<de;rt++)ke=ke.replace(/\)[+*?]?/,"");Z=ke;let ve=Z===""&&r!==PX?"(?:$|\\/)":"";s=k+j+Z+ve+ne}if(s!==""&&i&&(s="(?=.)"+s),F&&(s=I()+s),r===PX)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return j_t(e);let V=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",V),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?UX:r.dot?V_t:J_t,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?X_t(a):a===gi?gi:a._src).reduce((a,c)=>(a[a.length-1]===gi&&c===gi||a.push(c),a),[]),o.forEach((a,c)=>{a!==gi||o[c-1]===gi||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=gi))}),o.filter(a=>a!==gi).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;OX.sep!=="/"&&(e=e.split(OX.sep).join("/")),e=e.split(Mke),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Xo.defaults(e).Minimatch}};Xo.Minimatch=_I});var qke=C((Vxr,Gke)=>{Gke.exports=Hke;var YX=Q("fs"),{EventEmitter:$_t}=Q("events"),{Minimatch:qX}=Uke(),{resolve:eLt}=Q("path");function tLt(t,e){return new Promise((r,n)=>{YX.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function Pke(t,e){return new Promise((r,n)=>{(e?YX.stat:YX.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?Pke(t,!1):null):r(null):r(o)})})}async function*Oke(t,e,r,n,s,i){let o=await tLt(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await Pke(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*Oke(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*rLt(t,e,r,n){yield*Oke("",t,e,r,n,!0)}function nLt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var B_=class extends $_t{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=nLt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new qX(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new qX(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new qX(i,{dot:!0}))}this.iterator=rLt(eLt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab Line truncated
`,N);N=Y===-1?w.length:Y}else if(M!==-1&&w[N]==="/"&&w[N+1]==="*"){let Y=w.indexOf("*/",N);Y!==-1?(N=Y+2,M=w.indexOf("*/",N)):(b+=w[N],N++)}else b+=w[N],N++;return b}function Gn(w){let b=Js(w.toString()),N=b.match(io);if(N||(N=b.match(ju)),!N)throw new Error(`could not parse args in autoInject
Source:
`+b);let[,F]=S;return F.replace(/\s/g,"").split(O1).map(G=>G.replace(H1,"").trim())}function yI(w,b){var S={};return Object.keys(w).forEach(F=>{var G=w[F],Y,J=h(G),j=!J&&G.length===1||J&&G.length===0;if(Array.isArray(G))Y=[...G],G=Y.pop(),S[F]=Y.concat(Y.length>0?re:G);else if(j)S[F]=G;else{if(Y=II(G),G.length===0&&!J&&Y.length===0)throw new Error("autoInject task functions require explicit parameters.");J||Y.pop(),S[F]=Y.concat(re)}function re(Se,Bt){var Lt=Y.map(St=>Se[St]);Lt.push(Bt),E(G)(...Lt)}}),EI(S,b)}class BI{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,S){S.prev=b,S.next=b.next,b.next?b.next.prev=S:this.tail=S,b.next=S,this.length+=1}insertBefore(b,S){S.prev=b.prev,S.next=b,b.prev?b.prev.next=S:this.head=S,b.prev=S,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):bI(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):bI(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var S=this.head;S;){var{next:F}=S;b(S)&&this.removeLink(S),S=F}return this}}function bI(w,b){w.length=1,w.head=w.tail=b}function Wp(w,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var F=E(w),G=0,Y=[];let J={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function j(qe,be){J[qe].push(be)}function re(qe,be){let Ye=(...Nt)=>{Se(qe,Ye),be(...Nt)};J[qe].push(Ye)}function Se(qe,be){if(!qe)return Object.keys(J).forEach(Ye=>J[Ye]=[]);if(!be)return J[qe]=[];J[qe]=J[qe].filter(Ye=>Ye!==be)}function Bt(qe,...be){J[qe].forEach(Ye=>Ye(...be))}var Lt=!1;function St(qe,be,Ye,Nt){if(Nt!=null&&typeof Nt!="function")throw new Error("task callback must be a function");Ut.started=!0;var Br,Dn;function So(Oh,...RI){if(Oh)return Ye?Dn(Oh):Br();if(RI.length<=1)return Br(RI[0]);Br(RI)}var Kp=Ut._createTaskItem(qe,Ye?So:Nt||So);if(be?Ut._tasks.unshift(Kp):Ut._tasks.push(Kp),Lt||(Lt=!0,A(()=>{Lt=!1,Ut.process()})),Ye||!Nt)return new Promise((Oh,RI)=>{Br=Oh,Dn=RI})}function wo(qe){return function(be,...Ye){G-=1;for(var Nt=0,Br=qe.length;Nt<Br;Nt++){var Dn=qe[Nt],So=Y.indexOf(Dn);So===0?Y.shift():So>0&&Y.splice(So,1),Dn.callback(be,...Ye),be!=null&&Bt("error",be,Dn.data)}G<=Ut.concurrency-Ut.buffer&&Bt("unsaturated"),Ut.idle()&&Bt("drain"),Ut.process()}}function jp(qe){return qe.length===0&&Ut.idle()?(A(()=>Bt("drain")),!0):!1}let Ph=qe=>be=>{if(!be)return new Promise((Ye,Nt)=>{re(qe,(Br,Dn)=>{if(Br)return Nt(Br);Ye(Dn)})});Se(qe),j(qe,be)};var xI=!1,Ut={_tasks:new BI,_createTaskItem(qe,be){return{data:qe,callback:be}},*[Symbol.iterator](){yield*Ut._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(qe,be){return Array.isArray(qe)?jp(qe)?void 0:qe.map(Ye=>St(Ye,!1,!1,be)):St(qe,!1,!1,be)},pushAsync(qe,be){return Array.isArray(qe)?jp(qe)?void 0:qe.map(Ye=>St(Ye,!1,!0,be)):St(qe,!1,!0,be)},kill(){Se(),Ut._tasks.empty()},unshift(qe,be){return Array.isArray(qe)?jp(qe)?void 0:qe.map(Ye=>St(Ye,!0,!1,be)):St(qe,!0,!1,be)},unshiftAsync(qe,be){return Array.isArray(qe)?jp(qe)?void 0:qe.map(Ye=>St(Ye,!0,!0,be)):St(qe,!0,!0,be)},remove(qe){Ut._tasks.remove(qe)},process(){if(!xI){for(xI=!0;!Ut.paused&&G<Ut.concurrency&&Ut._tasks.length;){var qe=[],be=[],Ye=Ut._tasks.length;Ut.payload&&(Ye=Math.min(Ye,Ut.payload));for(var Nt=0;Nt<Ye;Nt++){var Br=Ut._tasks.shift();qe.push(Br),Y.push(Br),be.push(Br.data)}G+=1,Ut._tasks.length===0&&Bt("empty"),G===Ut.concurrency&&Bt("saturated");var Dn=te(wo(qe));F(be,Dn)}xI=!1}},length(){return Ut._tasks.length},running(){return G},workersList(){return Y},idle(){return Ut._tasks.length+G===0},pause(){Ut.paused=!0},resume(){Ut.paused!==!1&&(Ut.paused=!1,A(Ut.process))}};return Object.defineProperties(Ut,{saturated:{writable:!1,value:Ph("saturated")},unsaturated:{writable:!1,value:Ph("unsaturated")},empty:{writable:!1,value:Ph("empty")},drain:{writable:!1,value:Ph("drain")},error:{writable:!1,value:Ph("error")}}),Ut}function QI(w,b){return Wp(w,1,b)}function Jp(w,b,S){return Wp(w,b,S)}function Qo(w,b,S,F){F=V(F);var G=E(S);return Zs(w,(Y,J,j)=>{G(b,Y,(re,Se)=>{b=Se,j(re)})},Y=>F(Y,b))}var xa=m(Qo,4);function zp(...w){var b=w.map(E);return function(...S){var F=this,G=S[S.length-1];return typeof G=="function"?S.pop():G=cu(),xa(b,S,(Y,J,j)=>{J.apply(F,Y.concat((re,...Se)=>{j(re,Se)}))},(Y,J)=>G(Y,...J)),G[au]}}function G1(...w){return zp(...w.reverse())}function we(w,b,S,F){return y(ue(b),w,S,F)}var H=m(we,4);function T(w,b,S,F){var G=E(S);return H(w,b,(Y,J)=>{G(Y,(j,...re)=>j?J(j):J(j,re))},(Y,J)=>{for(var j=[],re=0;re<J.length;re++)J[re]&&(j=j.concat(...J[re]));return F(Y,j)})}var q=m(T,4);function K(w,b,S){return q(w,1/0,b,S)}var $=m(K,3);function oe(w,b,S){retur Line truncated
GFS4: `),console.error(t)});Fr[is]||(S2e=global[is]||[],T2e(Fr,S2e),Fr.close=(function(t){function e(r,n){return t.call(Fr,r,function(s){s||N2e(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,aF,{value:t}),e})(Fr.close),Fr.closeSync=(function(t){function e(r){t.apply(Fr,arguments),N2e()}return Object.defineProperty(e,aF,{value:t}),e})(Fr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){gp(Fr[is]),Q("assert").equal(Fr[is].length,0)}));var S2e;global[is]||T2e(global,Fr[is]);sK.exports=rK(yFt(Fr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Fr.__patched&&(sK.exports=rK(Fr),Fr.__patched=!0);function rK(t){CFt(t),t.gracefulify=rK,t.createReadStream=M,t.createWriteStream=V;var e=t.readFile;t.readFile=r;function r(v,z,X){return typeof z=="function"&&(X=z,z=null),te(v,z,X);function te(ce,ue,Fe,ke){return e(ce,ue,function(et){et&&(et.code==="EMFILE"||et.code==="ENFILE")?IC([te,[ce,ue,Fe],et,ke||Date.now(),Date.now()]):typeof Fe=="function"&&Fe.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(v,z,X,te){return typeof X=="function"&&(te=X,X=null),ce(v,z,X,te);function ce(ue,Fe,ke,et,Ft){return n(ue,Fe,ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?IC([ce,[ue,Fe,ke,et],vt,Ft||Date.now(),Date.now()]):typeof et=="function"&&et.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(v,z,X,te){return typeof X=="function"&&(te=X,X=null),ce(v,z,X,te);function ce(ue,Fe,ke,et,Ft){return i(ue,Fe,ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?IC([ce,[ue,Fe,ke,et],vt,Ft||Date.now(),Date.now()]):typeof et=="function"&&et.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(v,z,X,te){return typeof X=="function"&&(te=X,X=0),ce(v,z,X,te);function ce(ue,Fe,ke,et,Ft){return a(ue,Fe,ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?IC([ce,[ue,Fe,ke,et],vt,Ft||Date.now(),Date.now()]):typeof et=="function"&&et.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(v,z,X){typeof z=="function"&&(X=z,z=null);var te=u.test(process.version)?function(Fe,ke,et,Ft){return A(Fe,ce(Fe,ke,et,Ft))}:function(Fe,ke,et,Ft){return A(Fe,ke,ce(Fe,ke,et,Ft))};return te(v,z,X);function ce(ue,Fe,ke,et){return function(Ft,vt){Ft&&(Ft.code==="EMFILE"||Ft.code==="ENFILE")?IC([te,[ue,Fe,ke],Ft,et||Date.now(),Date.now()]):(vt&&vt.sort&&vt.sort(),typeof ke=="function"&&ke.call(this,Ft,vt))}}}if(process.version.substr(0,4)==="v0.8"){var d=IFt(t);m=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(m.prototype=Object.create(h.prototype),m.prototype.open=I);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(v){m=v},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(v){y=v},enumerable:!0,configurable:!0});var g=m;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(v){g=v},enumerable:!0,configurable:!0});var E=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(v){E=v},enumerable:!0,configurable:!0});function m(v,z){return this instanceof m?(h.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function I(){var v=this;P(v.path,v.flags,v.mode,function(z,X){z?(v.autoClose&&v.destroy(),v.emit("error",z)):(v.fd=X,v.emit("open",X),v.read())})}function y(v,z){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function B(){var v=this;P(v.path,v.flags,v.mode,function(z,X){z?(v.destroy(),v.emit("error",z)):(v.fd=X,v.emit("open",X))})}function M(v,z){return new t.ReadStream(v,z)}function V(v,z){return new t.WriteStream(v,z)}var k=t.open;t.open=P;function P(v,z,X,te){return typeof X=="function"&&(te=X,X=null),ce(v,z,X,te);function ce(ue,Fe,ke,et,Ft){return k(ue,Fe,ke,function(vt,En){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?IC([ce,[ue,Fe,ke,et],vt,Ft||Date.now(),Date.now()]):typeof et=="function"&&et.apply(this,arguments)})}}return t}function IC(t){gp("ENQUEUE",t[0].name,t[1]),Fr[is].push(t),nK()}var oF;function N2e(){for(var t=Date.now(),e=0;e<Fr[is].length;++e)Fr[is][e].length>2&&(Fr[is][e][3]=t,Fr[is][e][4]=t);nK()}function nK(){if(clearTimeout(oF),oF=void 0,Fr[is].length!==0){var t=Fr[is].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)gp("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){gp("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(gp("RETRY",e.name,r),e.apply(null,r.concat([s]))):Fr[is].push(t)}oF===void 0&&(oF=setTimeout(nK,0))}}});var cF=C((KSr,x2e)=>{"use strict";var JA=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";JA.writable=t=>JA(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";JA.readable=t=>JA(t)&&t.readable!==!1&&typeo Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};a_e.exports={AggregateError:OK,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var HK=C((oTr,c_e)=>{"use strict";c_e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var bs=C((aTr,l_e)=>{"use strict";var{format:YPt,inspect:NF}=HK(),{AggregateError:VPt}=Rr(),WPt=globalThis.AggregateError||VPt,JPt=Symbol("kIsNodeError"),zPt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],jPt=/^([A-Z][a-z0-9]*)+$/,KPt="__node_internal_",TF={};function Ep(t,e){if(!t)throw new TF.ERR_INTERNAL_ASSERTION(e)}function A_e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function $Pt(t,e,r){if(typeof e=="function")return Ep(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Ep(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:YPt(e,...r)}function as(t,e,r){r||(r=Error);class n extends r{constructor(...i){super($Pt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[JPt]=!0,TF[t]=n}function u_e(t){let e=KPt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function XPt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new WPt([e,t],e.message);return r.code=e.code,r}return t||e}var GK=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new TF.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};as("ERR_ASSERTION","%s",Error);as("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Ep(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)Ep(typeof c=="string","All expected entries have to be of type string"),zPt.includes(c)?s.push(c.toLowerCase()):jPt.test(c)?i.push(c):(Ep(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
`)),e.linkname&&(r+=yZ(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=yZ(" "+s+"="+n[s]+`
`);return kt.from(r)};aI.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(kt.toString(e.subarray(0,n)),10);if(!s)return r;let i=kt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};aI.encode=function(e){let r=kt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),kt.byteLength(n)!==n.length)return null;for(;kt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return kt.byteLength(n)>100||kt.byteLength(s)>155||e.linkname&&kt.byteLength(e.linkname)>100?null:(kt.write(r,n),kt.write(r,Dh(e.mode&d7t,6),100),kt.write(r,Dh(e.uid,6),108),kt.write(r,Dh(e.gid,6),116),C7t(e.size,r,124),kt.write(r,Dh(e.mtime.getTime()/1e3|0,11),136),r[156]=rL+m7t(e.type),e.linkname&&kt.write(r,e.linkname,157),kt.copy(v3e,r,D1),kt.copy(A7t,r,BZ),e.uname&&kt.write(r,e.uname,265),e.gname&&kt.write(r,e.gname,297),kt.write(r,Dh(e.devmajor||0,6),329),kt.write(r,Dh(e.devminor||0,6),337),s&&kt.write(r,s,345),kt.write(r,Dh(F3e(r),6),148),r)};aI.decode=function(e,r,n){let s=e[156]===0?0:e[156]-rL,i=oI(e,0,100,r),o=Rh(e,100,8),a=Rh(e,108,8),c=Rh(e,116,8),A=Rh(e,124,12),u=Rh(e,136,12),l=p7t(s),d=e[157]===0?null:oI(e,157,100,r),h=oI(e,265,32),f=oI(e,297,32),g=Rh(e,329,8),E=Rh(e,337,8),m=F3e(e);if(m===256)return null;if(m!==Rh(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(h7t(e))e[345]&&(i=oI(e,345,155,r)+"/"+i);else if(!f7t(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:g,devminor:E,pax:null}};function h7t(t){return kt.equals(v3e,t.subarray(D1,D1+6))}function f7t(t){return kt.equals(u7t,t.subarray(D1,D1+6))&&kt.equals(l7t,t.subarray(BZ,BZ+2))}function g7t(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function p7t(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function m7t(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function _3e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function F3e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function Dh(t,e){return t=t.toString(8),t.length>e?c7t.slice(0,e)+" ":a7t.slice(0,e-t.length)+t+" "}function E7t(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function C7t(t,e,r){t.toString(8).length>11?E7t(t,e,r):kt.write(e,Dh(t,11),r)}function I7t(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Rh(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return I7t(t);{for(;e<t.length&&t[e]===32;)e++;let n=g7t(_3e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(kt.toString(t.subarray(e,n)),8)}}function oI(t,e,r,n){return kt.toString(t.subarray(e,_3e(t,0,e,e+r)),n)}function yZ(t){let e=kt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var O3e=C((vRr,P3e)=>{var{Writable:y7t,Readable:B7t,getStreamError:M3e}=IZ(),b7t=iZ(),L3e=tI(),cI=bZ(),Q7t=L3e.alloc(0),wZ=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new b7t,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return Q7t;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return L3e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},SZ=class extends B7t{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(M3e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=U3e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},NZ=class extends y7t{constru Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function BAe(t,e){if(process.env.GITHUB_OUTPUT||"")return DI("OUTPUT",lS(t,e));process.stdout.write(o3.EOL),Da("set-output",{name:t},Qc(e))}function gf(t){process.exitCode=i3.Failure,Yi(t)}function Ga(){return process.env.RUNNER_DEBUG==="1"}function O(t){Da("debug",{},t)}function Yi(t,e={}){Da("error",cS(e),t instanceof Error?t.toString():t)}function Ve(t,e={}){Da("warning",cS(e),t instanceof Error?t.toString():t)}function c3(t,e={}){Da("notice",cS(e),t instanceof Error?t.toString():t)}function Z(t){process.stdout.write(t+o3.EOL)}function bAe(t){BL("group",t)}function QAe(){BL("endgroup")}function pT(t,e){return zKe(this,void 0,void 0,function*(){bAe(t);let r;try{r=yield e()}finally{QAe()}return r})}function Uc(t,e){if(process.env.GITHUB_STATE||"")return DI("STATE",lS(t,e));Da("save-state",{name:t},Qc(e))}function Ly(t){return process.env[`STATE_${t}`]||""}import*as tj from"fs";import*as rj from"path";import*as W_ from"os";import{readFileSync as jKe,existsSync as KKe}from"fs";import{EOL as $Ke}from"os";var zm=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(KKe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(jKe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${$Ke}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var d3=ge(xAe(),1),RAe=ge(aT(),1),u$e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function DAe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function kAe(t){return new d3.HttpClient().getAgent(t)}function l$e(t){return new d3.HttpClient().getAgentDispatcher(t)}function vAe(t){let e=l$e(t);return(n,s)=>u$e(this,void 0,void 0,function*(){return(0,RAe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function _Ae(){return process.env.GITHUB_API_URL||"https://api.github.com"}function h3(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function Zl(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function bT(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>bT.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function FAe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function MAe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var LAe=Function.bind,UAe=LAe.bind(LAe);function PAe(t,e,r){let n=UAe(MAe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=UAe(FAe,null).a Line truncated
`+b);let[,M]=N;return M.replace(/\s/g,"").split(oA).map(Y=>Y.replace(jm,"").trim())}function lc(w,b){var N={};return Object.keys(w).forEach(M=>{var Y=w[M],W,K=h(Y),$=!K&&Y.length===1||K&&Y.length===0;if(Array.isArray(Y))W=[...Y],Y=W.pop(),N[M]=W.concat(W.length>0?se:Y);else if($)N[M]=Y;else{if(W=Gn(Y),Y.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),N[M]=W.concat(se)}function se(xe,kt){var Jt=W.map(Ut=>xe[Ut]);Jt.push(kt),E(Y)(...Jt)}}),zu(N,b)}class dc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,N){N.prev=b,N.next=b.next,b.next?b.next.prev=N:this.tail=N,b.next=N,this.length+=1}insertBefore(b,N){N.prev=b.prev,N.next=b,b.prev?b.prev.next=N:this.head=N,b.prev=N,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Nd(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Nd(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var N=this.head;N;){var{next:M}=N;b(N)&&this.removeLink(N),N=M}return this}}function Nd(w,b){w.length=1,w.head=w.tail=b}function aA(w,b,N){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var M=E(w),Y=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function $(We,Ne){K[We].push(Ne)}function se(We,Ne){let ze=(...Pt)=>{xe(We,ze),Ne(...Pt)};K[We].push(ze)}function xe(We,Ne){if(!We)return Object.keys(K).forEach(ze=>K[ze]=[]);if(!Ne)return K[We]=[];K[We]=K[We].filter(ze=>ze!==Ne)}function kt(We,...Ne){K[We].forEach(ze=>ze(...Ne))}var Jt=!1;function Ut(We,Ne,ze,Pt){if(Pt!=null&&typeof Pt!="function")throw new Error("task callback must be a function");Wt.started=!0;var kr,Vn;function ia(Vf,...Vy){if(Vf)return ze?Vn(Vf):kr();if(Vy.length<=1)return kr(Vy[0]);kr(Vy)}var a0=Wt._createTaskItem(We,ze?ia:Pt||ia);if(Ne?Wt._tasks.unshift(a0):Wt._tasks.push(a0),Jt||(Jt=!0,A(()=>{Jt=!1,Wt.process()})),ze||!Pt)return new Promise((Vf,Vy)=>{kr=Vf,Vn=Vy})}function sa(We){return function(Ne,...ze){Y-=1;for(var Pt=0,kr=We.length;Pt<kr;Pt++){var Vn=We[Pt],ia=W.indexOf(Vn);ia===0?W.shift():ia>0&&W.splice(ia,1),Vn.callback(Ne,...ze),Ne!=null&&kt("error",Ne,Vn.data)}Y<=Wt.concurrency-Wt.buffer&&kt("unsaturated"),Wt.idle()&&kt("drain"),Wt.process()}}function o0(We){return We.length===0&&Wt.idle()?(A(()=>kt("drain")),!0):!1}let Yf=We=>Ne=>{if(!Ne)return new Promise((ze,Pt)=>{se(We,(kr,Vn)=>{if(kr)return Pt(kr);ze(Vn)})});xe(We),$(We,Ne)};var Yy=!1,Wt={_tasks:new dc,_createTaskItem(We,Ne){return{data:We,callback:Ne}},*[Symbol.iterator](){yield*Wt._tasks[Symbol.iterator]()},concurrency:b,payload:N,buffer:b/4,started:!1,paused:!1,push(We,Ne){return Array.isArray(We)?o0(We)?void 0:We.map(ze=>Ut(ze,!1,!1,Ne)):Ut(We,!1,!1,Ne)},pushAsync(We,Ne){return Array.isArray(We)?o0(We)?void 0:We.map(ze=>Ut(ze,!1,!0,Ne)):Ut(We,!1,!0,Ne)},kill(){xe(),Wt._tasks.empty()},unshift(We,Ne){return Array.isArray(We)?o0(We)?void 0:We.map(ze=>Ut(ze,!0,!1,Ne)):Ut(We,!0,!1,Ne)},unshiftAsync(We,Ne){return Array.isArray(We)?o0(We)?void 0:We.map(ze=>Ut(ze,!0,!0,Ne)):Ut(We,!0,!0,Ne)},remove(We){Wt._tasks.remove(We)},process(){if(!Yy){for(Yy=!0;!Wt.paused&&Y<Wt.concurrency&&Wt._tasks.length;){var We=[],Ne=[],ze=Wt._tasks.length;Wt.payload&&(ze=Math.min(ze,Wt.payload));for(var Pt=0;Pt<ze;Pt++){var kr=Wt._tasks.shift();We.push(kr),W.push(kr),Ne.push(kr.data)}Y+=1,Wt._tasks.length===0&&kt("empty"),Y===Wt.concurrency&&kt("saturated");var Vn=ne(sa(We));M(Ne,Vn)}Yy=!1}},length(){return Wt._tasks.length},running(){return Y},workersList(){return W},idle(){return Wt._tasks.length+Y===0},pause(){Wt.paused=!0},resume(){Wt.paused!==!1&&(Wt.paused=!1,A(Wt.process))}};return Object.defineProperties(Wt,{saturated:{writable:!1,value:Yf("saturated")},unsaturated:{writable:!1,value:Yf("unsaturated")},empty:{writable:!1,value:Yf("empty")},drain:{writable:!1,value:Yf("drain")},error:{writable:!1,value:Yf("error")}}),Wt}function Ku(w,b){return aA(w,1,b)}function Xu(w,b,N){return aA(w,b,N)}function Bi(w,b,N,M){M=V(M);var Y=E(N);return ds(w,(W,K,$)=>{Y(b,W,(se,xe)=>{b=xe,$(se)})},W=>M(W,b))}var Ws=m(Bi,4);function Zu(...w){var b=w.map(E);return function(...N){var M=this,Y=N[N.length-1];return typeof Y=="function"?N.pop():Y=iA(),Ws(b,N,(W,K,$)=>{K.apply(M,W.concat((se,...xe)=>{$(se,xe)}))},(W,K)=>Y(W,...K)),Y[uc]}}function Pf(...w){return Zu(...w.reverse())}function Se(w,b,N,M){return y(de(b),w,N,M)}var q=m(Se,4);function x(w,b,N,M){var Y=E(N);return q(w,b,(W,K)=>{Y(W,($,...se)=>$?K($):K($,se))},(W,K)=>{for(var $=[],se=0;se<K.length;se++)K[se]&&($=$.concat(...K[se]));return M(W,$)})}var J=m(x,4);function X(w,b,N){return J(w,1/0,b,N)}var ee=m(X,3);function ue(w,b,N){retu Line truncated
GFS4: `),console.error(t)});Jr[bs]||($ke=global[bs]||[],tve(Jr,$ke),Jr.close=(function(t){function e(r,n){return t.call(Jr,r,function(s){s||eve(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,N_,{value:t}),e})(Jr.close),Jr.closeSync=(function(t){function e(r){t.apply(Jr,arguments),eve()}return Object.defineProperty(e,N_,{value:t}),e})(Jr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ym(Jr[bs]),Q("assert").equal(Jr[bs].length,0)}));var $ke;global[bs]||tve(global,Jr[bs]);zX.exports=JX(dLt(Jr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Jr.__patched&&(zX.exports=JX(Jr),Jr.__patched=!0);function JX(t){uLt(t),t.gracefulify=JX,t.createReadStream=F,t.createWriteStream=V;var e=t.readFile;t.readFile=r;function r(k,j,Z){return typeof j=="function"&&(Z=j,j=null),ne(k,j,Z);function ne(ce,de,ke,ve){return e(ce,de,function(rt){rt&&(rt.code==="EMFILE"||rt.code==="ENFILE")?LI([ne,[ce,de,ke],rt,ve||Date.now(),Date.now()]):typeof ke=="function"&&ke.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return n(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?LI([ce,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return i(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?LI([ce,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=0),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return a(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?LI([ce,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,Z){typeof j=="function"&&(Z=j,j=null);var ne=u.test(process.version)?function(ke,ve,rt,_t){return A(ke,ce(ke,ve,rt,_t))}:function(ke,ve,rt,_t){return A(ke,ve,ce(ke,ve,rt,_t))};return ne(k,j,Z);function ce(de,ke,ve,rt){return function(_t,Dt){_t&&(_t.code==="EMFILE"||_t.code==="ENFILE")?LI([ne,[de,ke,ve],_t,rt||Date.now(),Date.now()]):(Dt&&Dt.sort&&Dt.sort(),typeof ve=="function"&&ve.call(this,_t,Dt))}}}if(process.version.substr(0,4)==="v0.8"){var d=lLt(t);m=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(m.prototype=Object.create(h.prototype),m.prototype.open=I);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(k){y=k},enumerable:!0,configurable:!0});var g=m;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0});var E=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function m(k,j){return this instanceof m?(h.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function I(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z),k.read())})}function y(k,j){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function B(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z))})}function F(k,j){return new t.ReadStream(k,j)}function V(k,j){return new t.WriteStream(k,j)}var L=t.open;t.open=P;function P(k,j,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ce(k,j,Z,ne);function ce(de,ke,ve,rt,_t){return L(de,ke,ve,function(Dt,Cr){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?LI([ce,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}return t}function LI(t){ym("ENQUEUE",t[0].name,t[1]),Jr[bs].push(t),WX()}var S_;function eve(){for(var t=Date.now(),e=0;e<Jr[bs].length;++e)Jr[bs][e].length>2&&(Jr[bs][e][3]=t,Jr[bs][e][4]=t);WX()}function WX(){if(clearTimeout(S_),S_=void 0,Jr[bs].length!==0){var t=Jr[bs].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)ym("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){ym("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(ym("RETRY",e.name,r),e.apply(null,r.concat([s]))):Jr[bs].push(t)}S_===void 0&&(S_=setTimeout(WX,0))}}});var T_=C((Kxr,rve)=>{"use strict";var vu=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";vu.writable=t=>vu(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";vu.readable=t=>vu(t)&&t.readable!==!1&&typeo Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};FMe.exports={AggregateError:RZ,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var DZ=C((oDr,MMe)=>{"use strict";MMe.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Gs=C((aDr,UMe)=>{"use strict";var{format:M3t,inspect:W_}=DZ(),{AggregateError:_3t}=Or(),L3t=globalThis.AggregateError||_3t,U3t=Symbol("kIsNodeError"),P3t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],O3t=/^([A-Z][a-z0-9]*)+$/,H3t="__node_internal_",z_={};function Qm(t,e){if(!t)throw new z_.ERR_INTERNAL_ASSERTION(e)}function _Me(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function G3t(t,e,r){if(typeof e=="function")return Qm(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Qm(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:M3t(e,...r)}function ws(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(G3t(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[U3t]=!0,z_[t]=n}function LMe(t){let e=H3t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function q3t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new L3t([e,t],e.message);return r.code=e.code,r}return t||e}var kZ=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new z_.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ws("ERR_ASSERTION","%s",Error);ws("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Qm(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)Qm(typeof c=="string","All expected entries have to be of type string"),P3t.includes(c)?s.push(c.toLowerCase()):O3t.test(c)?i.push(c):(Qm(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
`)),e.linkname&&(r+=dte(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=dte(" "+s+"="+n[s]+`
`);return Yt.from(r)};Qy.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(Yt.toString(e.subarray(0,n)),10);if(!s)return r;let i=Yt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};Qy.encode=function(e){let r=Yt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Yt.byteLength(n)!==n.length)return null;for(;Yt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return Yt.byteLength(n)>100||Yt.byteLength(s)>155||e.linkname&&Yt.byteLength(e.linkname)>100?null:(Yt.write(r,n),Yt.write(r,kf(e.mode&i7t,6),100),Yt.write(r,kf(e.uid,6),108),Yt.write(r,kf(e.gid,6),116),d7t(e.size,r,124),Yt.write(r,kf(e.mtime.getTime()/1e3|0,11),136),r[156]=BU+u7t(e.type),e.linkname&&Yt.write(r,e.linkname,157),Yt.copy(g4e,r,tN),Yt.copy(r7t,r,hte),e.uname&&Yt.write(r,e.uname,265),e.gname&&Yt.write(r,e.gname,297),Yt.write(r,kf(e.devmajor||0,6),329),Yt.write(r,kf(e.devminor||0,6),337),s&&Yt.write(r,s,345),Yt.write(r,kf(m4e(r),6),148),r)};Qy.decode=function(e,r,n){let s=e[156]===0?0:e[156]-BU,i=by(e,0,100,r),o=Df(e,100,8),a=Df(e,108,8),c=Df(e,116,8),A=Df(e,124,12),u=Df(e,136,12),l=A7t(s),d=e[157]===0?null:by(e,157,100,r),h=by(e,265,32),f=by(e,297,32),g=Df(e,329,8),E=Df(e,337,8),m=m4e(e);if(m===256)return null;if(m!==Df(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(o7t(e))e[345]&&(i=by(e,345,155,r)+"/"+i);else if(!a7t(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:g,devminor:E,pax:null}};function o7t(t){return Yt.equals(g4e,t.subarray(tN,tN+6))}function a7t(t){return Yt.equals(n7t,t.subarray(tN,tN+6))&&Yt.equals(s7t,t.subarray(hte,hte+2))}function c7t(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function A7t(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function u7t(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function p4e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function m4e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function kf(t,e){return t=t.toString(8),t.length>e?t7t.slice(0,e)+" ":e7t.slice(0,e-t.length)+t+" "}function l7t(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function d7t(t,e,r){t.toString(8).length>11?l7t(t,e,r):Yt.write(e,kf(t,11),r)}function h7t(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Df(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return h7t(t);{for(;e<t.length&&t[e]===32;)e++;let n=c7t(p4e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Yt.toString(t.subarray(e,n)),8)}}function by(t,e,r,n){return Yt.toString(t.subarray(e,p4e(t,0,e,e+r)),n)}function dte(t){let e=Yt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var B4e=C((_kr,y4e)=>{var{Writable:f7t,Readable:g7t,getStreamError:E4e}=lte(),p7t=jee(),C4e=Ey(),wy=fte(),m7t=C4e.alloc(0),E7t=4*1024*1024,pte=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new p7t,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return m7t;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return C4e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},mte=class extends g7t{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(E4e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=I4e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Oue(t,e){if(process.env.GITHUB_OUTPUT||"")return Jy("OUTPUT",RN(t,e));process.stdout.write(M8.EOL),pc("set-output",{name:t},AA(e))}function Cg(t){process.exitCode=F8.Failure,Co(t)}function Nc(){return process.env.RUNNER_DEBUG==="1"}function G(t){pc("debug",{},t)}function Co(t,e={}){pc("error",NN(e),t instanceof Error?t.toString():t)}function je(t,e={}){pc("warning",NN(e),t instanceof Error?t.toString():t)}function L8(t,e={}){pc("notice",NN(e),t instanceof Error?t.toString():t)}function te(t){process.stdout.write(t+M8.EOL)}function Hue(t){XU("group",t)}function Gue(){XU("endgroup")}function _x(t,e){return oZe(this,void 0,void 0,function*(){Hue(t);let r;try{r=yield e()}finally{Gue()}return r})}function bA(t,e){if(process.env.GITHUB_STATE||"")return Jy("STATE",RN(t,e));pc("save-state",{name:t},AA(e))}function $B(t){return process.env[`STATE_${t}`]||""}import*as VK from"fs";import*as JK from"path";import*as d_ from"os";import{readFileSync as aZe,existsSync as cZe}from"fs";import{EOL as AZe}from"os";var iE=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(cZe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(aZe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${AZe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var H8=Ee(Wue(),1),zue=Ee(Nx(),1),BZe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function jue(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Kue(t){return new H8.HttpClient().getAgent(t)}function bZe(t){return new H8.HttpClient().getAgentDispatcher(t)}function Xue(t){let e=bZe(t);return(n,s)=>BZe(this,void 0,void 0,function*(){return(0,zue.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function Zue(){return process.env.GITHUB_API_URL||"https://api.github.com"}function G8(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function $d(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function qx(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>qx.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function $ue(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function ele(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var tle=Function.bind,rle=tle.bind(tle);function nle(t,e,r){let n=rle(ele,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=rle($ue,null). Line truncated
`+n.repeat(l));let E=f.val[f.index],m=o(f.val,String(f.index),E);if(j8(m))u.push("null"),f.first=!1,f.index++;else{let I=m!==null&&typeof m=="object",y=K8(m);if(I&&!y){if(h.has(m))throw new TypeError("Converting circular structure to JSON");h.add(m),d.push({parent:f.val,key:String(f.index),val:m,isArray:Array.isArray(m),keys:Array.isArray(m)?null:Object.keys(m),index:0,first:!0}),f.first=!1,f.index++}else u.push(eh(m)),f.first=!1,f.index++}}else g=!0;else{for(;f.index<f.keys.length;){let m=f.keys[f.index++];if(i&&!i.has(m))continue;let y=f.val[m],B=o(f.val,m,y);if(j8(B))continue;f.first||u.push(","),n?u.push(`
`+n.repeat(l)+eh(m)+": "):u.push(eh(m)+":");let F=B!==null&&typeof B=="object",V=K8(B);if(F&&!V){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:m,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(eh(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(g=!0)}g&&(l--,!f.first&&n&&u.push(`
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},ble=(t,e,r)=>{try{return"rawJSON"in JSON?eh(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?eh(t,(a,c)=>typeof c=="string"&&Vx.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Ele,"$1$2$3").replace(Cle,"$1$2$3"):eh(t,e,r)}catch(n){if(n instanceof RangeError){let s=VZe(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(Ele,"$1$2$3").replace(Cle,"$1$2$3")}throw n}},Yx=new Map,JZe=()=>{let t=JSON.parse.toString();if(Yx.has(t))return Yx.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return Yx.set(t,e),e}catch{return Yx.set(t,!1),!1}},WZe=(t,e,r,n)=>typeof e=="string"&&Ble.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&Vx.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,zZe=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&YZe.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),Qle=Number.MAX_SAFE_INTEGER.toString(),Ile=Qle.length,jZe=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,KZe=/^"-?\d+n+"$/,XZe=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Ble.test(a)?a=BigInt(a.slice(0,-1)):Vx.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},yle=t=>t.replace(jZe,(e,r,n,s)=>{let i=e[0]==='"';if(i&&KZe.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<Ile||r.length===Ile&&r<=Qle);return i||a||c?e:'"'+e+'n"'}),wle=(t,e)=>{if(!t)return z8(t,e);try{if(JZe())return zZe(t,e);let r=yle(t);return z8(r,(n,s,i)=>WZe(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=yle(t),s=z8(n);return XZe(s,e)}throw r}};var ml=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var ZZe="10.0.16",$Ze={headers:{"user-agent":`octokit-request.js/${ZZe} ${$d()}`}};function e$e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Sle=()=>"";async function Nle(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=e$e(t.body)||Array.isArray(t.body)?ble(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new ml(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new ml(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await X8(o),new ml("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await X8(o),new ml(r$e(u.data),a,{response:u,request:t});return u.data=n?await X8(o):o.body,u}async function X8(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Sle);let r=fle(e);if(t$e(r)){let n="";try{return n=await t.text(),wle(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet- Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var Z$e=class extends Error{constructor(t,e,r){super(X$e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},eXe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],tXe=["query","method","url"],uue=/\/api\/v3\/?$/;function rXe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(tXe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>eXe.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return uue.test(i)&&(s.url=i.replace(uue,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new Z$e(s,a,o.data)}return o.data.data})}function B3(t,e){let r=t.defaults(e);return Object.assign((s,i)=>rXe(r,s,i),{defaults:B3.bind(null,r),endpoint:r.endpoint})}var nKt=B3(Oy,{headers:{"user-agent":`octokit-graphql.js/${$$e} ${Zl()}`},method:"POST",url:"/graphql"});function lue(t){return B3(t,{method:"POST",url:"/graphql"})}var b3="(?:[a-zA-Z0-9_-]+)",due="\\.",hue=new RegExp(`^${b3}${due}${b3}${due}${b3}$`),nXe=hue.test.bind(hue);async function sXe(t){let e=nXe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function iXe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function oXe(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=iXe(t),e(s)}var fue=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(sXe.bind(null,e),{hook:oXe.bind(null,e)})};var Q3="7.0.6";var gue=()=>{},aXe=console.warn.bind(console),cXe=console.error.bind(console);function AXe(t={}){return typeof t.debug!="function"&&(t.debug=gue),typeof t.info!="function"&&(t.info=gue),typeof t.warn!="function"&&(t.warn=aXe),typeof t.error!="function"&&(t.error=cXe),t}var pue=`octokit-core.js/${Q3} ${Zl()}`,ST=class{static VERSION=Q3;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new OAe.Collection,n={baseUrl:Oy.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${pue}`:pue,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Oy.defaults(n),this.graphql=lue(this.request).defaults(n),this.log=AXe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=fue(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var w3="17.0.0";var uXe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVaria Line truncated
`)}var i$e=class extends Error{constructor(t,e,r){super(s$e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},o$e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],a$e=["query","method","url"],Tle=/\/api\/v3\/?$/;function c$e(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(a$e.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>o$e.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Tle.test(i)&&(s.url=i.replace(Tle,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new i$e(s,a,o.data)}return o.data.data})}function $8(t,e){let r=t.defaults(e);return Object.assign((s,i)=>c$e(r,s,i),{defaults:$8.bind(null,r),endpoint:r.endpoint})}var $Xt=$8(rb,{headers:{"user-agent":`octokit-graphql.js/${n$e} ${$d()}`},method:"POST",url:"/graphql"});function xle(t){return $8(t,{method:"POST",url:"/graphql"})}var e4="(?:[a-zA-Z0-9_-]+)",Rle="\\.",Dle=new RegExp(`^${e4}${Rle}${e4}${Rle}${e4}$`),A$e=Dle.test.bind(Dle);async function u$e(t){let e=A$e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function l$e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function d$e(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=l$e(t),e(s)}var kle=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(u$e.bind(null,e),{hook:d$e.bind(null,e)})};var t4="7.0.8";var vle=()=>{},h$e=console.warn.bind(console),f$e=console.error.bind(console);function g$e(t={}){return typeof t.debug!="function"&&(t.debug=vle),typeof t.info!="function"&&(t.info=vle),typeof t.warn!="function"&&(t.warn=h$e),typeof t.error!="function"&&(t.error=f$e),t}var Fle=`octokit-core.js/${t4} ${$d()}`,Jx=class{static VERSION=t4;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new sle.Collection,n={baseUrl:rb.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Fle}`:Fle,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=rb.defaults(n),this.graphql=xle(this.request).defaults(n),this.log=g$e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=kle(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var r4="17.0.0";var p$e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new Wy(i));return n.searchPaths.push(...v3(n.patterns)),n})}static stat(e,r,n){return P3(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield Zm.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){O(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield Zm.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield Zm.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){O(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var WXe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function Jue(t,e){return WXe(this,void 0,void 0,function*(){return yield kT.create(t,e)})}var Pde=ge(WT(),1);import*as KT from"crypto";import*as n0 from"fs";import*as Qf from"path";import*as Ode from"util";var Zy;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Zy||(Zy={}));var vs;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(vs||(vs={}));var Wi;(function(t){t.GNU="gnu",t.BSD="bsd"})(Wi||(Wi={}));var JT=2,zT=5e3,o8=5e3,a8=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Ude=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,eB="cache.tar",c8="manifest.txt",$$t=10*Math.pow(1024,3),jT="cache read denied:";var r0=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},nrt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},srt="1.0";function tB(){return r0(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Qf.join(n,"actions","temp")}let r=Qf.join(e,KT.randomUUID());return yield ff(r),r})}function Oc(t){return n0.statSync(t).size}function A8(t){return r0(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield Jue(t.join(`
`),{implicitDescendants:!1});try{for(var A=!0,u=nrt(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Qf.relative(a,s).replace(new RegExp(`\\${Qf.sep}`,"g"),"/");O(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function rB(t){return r0(this,void 0,void 0,function*(){return Ode.promisify(n0.unlink)(t)})}function Hde(t){return r0(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),O(`Checking ${e} ${r.join(" ")}`);try{yield Lc(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){O(s.message)}return n=n.trim(),O(n),n})}function nB(){return r0(this,void 0,void 0,function*(){let t=yield Hde("zstd",["--quiet"]),e=Pde.clean(t);return O(`zstd version: ${e}`),t===""?vs.Gzip:vs.ZstdWithoutLong})}function sd(t){return t===vs.Gzip?Zy.Gzip:Zy.Zstd}function Gde(){return r0(this,void 0,void 0,function*(){return n0.existsSync(a8)?a8:(yield Hde("tar")).toLowerCase().includes("gnu tar")?qi("tar"):""})}function u8(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function s0(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(srt),KT.createHash("sha256").update(n.join("|")).digest("hex")}function qde(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as _0 from"fs";import{URL as HAt}from"url";var Hc=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as irt}from"node:os";import ort from"node:util";import art from"node:process";function Yde(t,...e){art.stderr.write(`${ort.format(t,...e)}${irt}`)}import sB from"node:process";function XT(t){return sB.env[t]}var Vde=typeof sB.versions.deno=="string"&&sB.versions.deno.length>0,Wde=typeof sB.versions.bun=="string"&&sB.versions.bun.length>0,ZT=!0;var Jde=XT("DEBUG"),jde,l8=[],d8=[],ex=[];Jde&&h8(Jde);var Kde=Object.assign(t=>$de(t),{enable:h8,enabled:f8,disable:crt,log:Yde});function h8(t){jde=t,l8=[],d8=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?d8.push(r.substring(1)):l8.push(r);for(let r of ex)r.enabled=f8(r.namespace)}function f8(t){if(t.endsWith("*"))return!0;for(let e of d8)if(zde(t,e))return!1;for(let e of l8)if(zde(t,e))return!0;return!1}function zde(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function crt(){let t=jde||"";return h8(""),t}function $de(t){let e=Object.assign(r,{enabled:f8(t),destroy:Art,log:Kde.log,namespace:t,extend:urt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return ex.push(e),e}function Art(){let t=ex.indexOf(this);return t>=0?(ex.splice(t,1),!0):!1}function urt(t){let e=$de(`${this.namespace}:${t}`);return e.log=this.log,e}var i0=Kde;var g8=["verbose","info","warning","error"],Xde={verbose:400,info:300,warning:200,error:100};function Zde(t,e){e.log=(...r)=>{t.log(...r)}}function ehe(t){return g8.includes(t)}function tx(t){let e=new Set,r=XT(t.logLevelEnvVarName),n,s=i0(t.namespace);s.log=(...u)=>{i0.log(...u)};function i(u){if(u&&!ehe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${g8.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);i0.enable(l.join(","))}r&&(ehe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${g8.join(", ")}.`));function o(u){return!!(n&&Xde[u.level]<=Xde[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(Zde(u,d),o(d)){let h=i0.disable();i0.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return Zde(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var the=tx({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),lrt=the.logger;function iB(t){return the.createClientLogger(t)}function rx(t){return t.toLowerCase()}function drt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*hrt(t){for(let e of t.values())yield[e.name,e.value]}var p8=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(rx(e),{name:e,value:drt(r)})}get(e){return this._headersMap.get(rx(e))?.value}has(e){return this._ Line truncated
${mrt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function o0(t){return t instanceof _s?!0:Sf(t)&&t.name==="RestError"}function ai(t,e){return Buffer.from(t,e)}import I8 from"node:http";import y8 from"node:https";import she from"node:zlib";import{Transform as Ert}from"node:stream";var ci=iB("ts-http-runtime");var Crt={};function oB(t){return t&&typeof t.pipe=="function"}function ihe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function ohe(t){return t&&typeof t.byteLength=="number"}var ix=class extends Ert{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},B8=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Hc("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new Wa;ci.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=brt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,g=new ix(f);g.on("error",E=>{ci.error("Error in upload progress",E)}),oB(a)?a.pipe(g):g.end(a),a=g}let A=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=Irt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?yrt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new ix(h);f.on("error",g=>{ci.error("Error in download progress",g)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await Brt(c),d}finally{if(e.abortSignal&&n){let A=Promise.resolve();oB(a)&&(A=ihe(a));let u=Promise.resolve();oB(c)&&(u=ihe(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{ci.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?I8.request(a,c):y8.request(a,c);u.once("error",l=>{A(new _s(l.message,{code:l.code??_s.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new Hc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&oB(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):ohe(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(ci.error("Unrecognized body type",n),A(new _s("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?I8.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new I8.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return y8.globalAgent;let s=e.tlsSettings??Crt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(ci.info("No cached TLS Agent exist, creating a new Agent"),i=new y8.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Irt(t){let e=Ji();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function yrt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=she.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=she.createInflate();return t.pipe(n),n}return t}function Brt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new _s(`Error reading response as text: ${s.message}`,{code:_s.PARSE_ERROR}))})})}function brt(t){return t?Buffer.isBuffer(t)?t.length:oB(t)?null:ohe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function ahe(){return new B8}function ox(){return ahe()}var b8="logPolicy";function ax(t={}){let e=t.logger??ci.info,r=new Wa({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:b8,asy Line truncated
`;return e}function Ynt(t){return t instanceof Uint8Array?t.byteLength:AB(t)?t.size===-1?void 0:t.size:void 0}function Vnt(t){let e=0;for(let r of t){let n=Ynt(r);if(n===void 0)return;e+=n}return e}async function Wnt(t,e,r){let n=[ai(`--${r}`,"utf-8"),...e.flatMap(i=>[ai(`\r
`,"utf-8"),ai(qnt(i.headers),"utf-8"),ai(`\r
`,"utf-8"),i.body,ai(`\r
--${r}`,"utf-8")]),ai(`--\r
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new cb(i));return n.searchPaths.push(...u4(n.patterns)),n})}static stat(e,r,n){return p4(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield uE.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield uE.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield uE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var Z$e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function dde(t,e){return Z$e(this,void 0,void 0,function*(){return yield Xx.create(t,e)})}var sfe=Ee(lR(),1);import*as gR from"crypto";import*as fE from"fs";import*as Ng from"path";import*as ife from"util";var gb;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(gb||(gb={}));var ti;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ti||(ti={}));var yo;(function(t){t.GNU="gnu",t.BSD="bsd"})(yo||(yo={}));var dR=2,hR=5e3,L4=5e3,U4=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,nfe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,pb="cache.tar",P4="manifest.txt",W$t=10*Math.pow(1024,3),fR="cache read denied:";var hE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Ant=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},unt="1.0";function mb(){return hE(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Ng.join(n,"actions","temp")}let r=Ng.join(e,gR.randomUUID());return yield Eg(r),r})}function wA(t){return fE.statSync(t).size}function O4(t){return hE(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield dde(t.join(`
`),{implicitDescendants:!1});try{for(var A=!0,u=Ant(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Ng.relative(a,s).replace(new RegExp(`\\${Ng.sep}`,"g"),"/");G(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function Eb(t){return hE(this,void 0,void 0,function*(){return ife.promisify(fE.unlink)(t)})}function ofe(t){return hE(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield BA(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}function Cb(){return hE(this,void 0,void 0,function*(){let t=yield ofe("zstd",["--quiet"]),e=sfe.clean(t);return G(`zstd version: ${e}`),t===""?ti.Gzip:ti.ZstdWithoutLong})}function ih(t){return t===ti.Gzip?gb.Gzip:gb.Zstd}function afe(){return hE(this,void 0,void 0,function*(){return fE.existsSync(U4)?U4:(yield ofe("tar")).toLowerCase().includes("gnu tar")?Eo("tar"):""})}function H4(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function gE(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(unt),gR.createHash("sha256").update(n.join("|")).digest("hex")}function cfe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as XE from"fs";import{URL as Ilt}from"url";var SA=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as lnt}from"node:os";import dnt from"node:util";import hnt from"node:process";function Afe(t,...e){hnt.stderr.write(`${dnt.format(t,...e)}${lnt}`)}import Ib from"node:process";function mR(t){return Ib.env[t]}var ufe=typeof Ib.versions.deno=="string"&&Ib.versions.deno.length>0,lfe=typeof Ib.versions.bun=="string"&&Ib.versions.bun.length>0,ER=!0;var dfe=mR("DEBUG"),ffe,G4=[],q4=[],CR=[];dfe&&Y4(dfe);var gfe=Object.assign(t=>pfe(t),{enable:Y4,enabled:V4,disable:fnt,log:Afe});function Y4(t){ffe=t,G4=[],q4=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?q4.push(r.substring(1)):G4.push(r);for(let r of CR)r.enabled=V4(r.namespace)}function V4(t){if(t.endsWith("*"))return!0;for(let e of q4)if(hfe(t,e))return!1;for(let e of G4)if(hfe(t,e))return!0;return!1}function hfe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function fnt(){let t=ffe||"";return Y4(""),t}function pfe(t){let e=Object.assign(r,{enabled:V4(t),destroy:gnt,log:gfe.log,namespace:t,extend:pnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return CR.push(e),e}function gnt(){let t=CR.indexOf(this);return t>=0?(CR.splice(t,1),!0):!1}function pnt(t){let e=pfe(`${this.namespace}:${t}`);return e.log=this.log,e}var pE=gfe;var J4=["verbose","info","warning","error"],mfe={verbose:400,info:300,warning:200,error:100};function Efe(t,e){e.log=(...r)=>{t.log(...r)}}function Cfe(t){return J4.includes(t)}function IR(t){let e=new Set,r=mR(t.logLevelEnvVarName),n,s=pE(t.namespace);s.log=(...u)=>{pE.log(...u)};function i(u){if(u&&!Cfe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${J4.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);pE.enable(l.join(","))}r&&(Cfe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${J4.join(", ")}.`));function o(u){return!!(n&&mfe[u.level]<=mfe[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(Efe(u,d),o(d)){let h=pE.disable();pE.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return Efe(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var Ife=IR({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),mnt=Ife.logger;function yb(t){return Ife.createClientLogger(t)}function yR(t){return t.toLowerCase()}function Ent(t){return String(t).trim().replace(/[\r\n]/g,"")}function*Cnt(t){for(let e of t.values())yield[e.name,e.value]}var W4=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(yR(e),{name:e,value:Ent(r)})}get(e){return this._headersMap.get(yR(e))?.value}has(e){return this._ Line truncated
${bnt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function mE(t){return t instanceof ri?!0:xg(t)&&t.name==="RestError"}function Bb(t,e){return Buffer.from(t).toString(e)}function ni(t,e){return Buffer.from(t,e)}import X4 from"node:http";import Z4 from"node:https";import bfe from"node:zlib";import{Transform as Qnt}from"node:stream";var Di=yb("ts-http-runtime");var wnt={};function bb(t){return t&&typeof t.pipe=="function"}function Qfe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function wfe(t){return t&&typeof t.byteLength=="number"}var QR=class extends Qnt{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},$4=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new SA("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new Dc;Di.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=xnt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,g=new QR(f);g.on("error",E=>{Di.error("Error in upload progress",E)}),bb(a)?a.pipe(g):g.end(a),a=g}let A=await this.makeRequest(e,r,a),u=Snt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?Nnt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new QR(h);f.on("error",g=>{Di.error("Error in download progress",g)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await Tnt(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();bb(a)&&(A=Qfe(a));let u=Promise.resolve();bb(c)&&(u=Qfe(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{Di.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?X4.request(a,c):Z4.request(a,c);u.once("error",l=>{A(new ri(l.message,{code:l.code??ri.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new SA("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&bb(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):wfe(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(Di.error("Unrecognized body type",n),A(new ri("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?X4.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new X4.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Z4.globalAgent;let s=e.tlsSettings??wnt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Di.info("No cached TLS Agent exist, creating a new Agent"),i=new Z4.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Snt(t){let e=Bo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Nnt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=bfe.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=bfe.createInflate();return t.pipe(n),n}return t}function Tnt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new ri(`Error reading response as text: ${s.message}`,{code:ri.PARSE_ERROR}))})})}function xnt(t){return t?Buffer.isBuffer(t)?t.length:bb(t)?null:wfe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Sfe(){return new $4}function wR(){return Sfe()}var e6="logPolicy";function SR(t={}){let e=t.logger??Di.info,r=new Dc({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi Line truncated
`;return e}function Kst(t){return t instanceof Uint8Array?t.byteLength:wb(t)?t.size===-1?void 0:t.size:void 0}function Xst(t){let e=0;for(let r of t){let n=Kst(r);if(n===void 0)return;e+=n}return e}async function Zst(t,e,r){let n=[ni(`--${r}`,"utf-8"),...e.flatMap(i=>[ni(`\r
`,"utf-8"),ni(jst(i.headers),"utf-8"),ni(`\r
`,"utf-8"),i.body,ni(`\r
--${r}`,"utf-8")]),ni(`--\r
\r
`,"utf-8")],s=Vnt(n);s&&t.headers.set("Content-Length",s),t.body=await Zhe(n)}var uB="multipartPolicy",Jnt=70,znt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function jnt(t){if(t.length>Jnt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!znt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function xx(){return{name:uB,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?jnt(r):r=Gnt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Wnt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function Rx(){return sx()}var efe=tx({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Ztr=efe.logger;function Ho(t){return efe.createClientLogger(t)}var qc=Ho("core-rest-pipeline");function H8(t={}){return ax({logger:qc.info,...t})}var G8=Nx;function q8(t={}){return Tx(t)}import Y8 from"node:os";import ad from"node:process";function tfe(){return"User-Agent"}async function rfe(t){if(ad&&ad.versions){let e=`${Y8.type()} ${Y8.release()}; ${Y8.arch()}`;ad.versions.bun?t.set("Bun",`${ad.versions.bun} (${e})`):ad.versions.deno?t.set("Deno",`${ad.versions.deno} (${e})`):ad.versions.node&&t.set("Node",`${ad.versions.node} (${e})`)}}var Dx="1.24.0";function nst(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function nfe(){return tfe()}async function kx(t){let e=new Map;e.set("core-rest-pipeline",Dx),await rfe(e);let r=nst(e);return t?`${t} ${r}`:r}var sfe=nfe(),ife="userAgentPolicy";function V8(t={}){let e=kx(t.userAgentPrefix);return{name:ife,async sendRequest(r,n){return r.headers.has(sfe)||r.headers.set(sfe,await e),n(r)}}}var ofe=Symbol("rawContent");function W8(t){return typeof t[ofe]=="function"}function afe(t){return W8(t)?t[ofe]():t}var vx=uB;function J8(){let t=xx();return{name:vx,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)W8(n.body)&&(n.body=afe(n.body));return t.sendRequest(e,r)}}}var z8=wx;function j8(){return Sx()}function K8(t={}){return ux(t)}function $8(){return lx()}var lB=class extends Error{constructor(e){super(e),this.name="AbortError"}};function X8(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new lB(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var dst="The delay was aborted.";function d0(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return X8(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??dst})}function cd(t){if(Sf(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function cfe(t){return Sf(t)}function h0(){return wf()}var Jt=ZT;function Ad(t){return L8(t)}function e4(t,e){return Qx(t,e)}var Afe="setClientRequestIdPolicy";function t4(t="x-ms-client-request-id"){return{name:Afe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function r4(t){return dx(t)}function n4(t){return hx(t)}var f0={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function ufe(t={}){let e=new s4(t.parentContext);return t.span&&(e=e.setValue(f0.span,t.span)),t.namespace&&(e=e.setValue(f0.namespace,t.namespace)),e}var s4=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var dfe=ge(lfe(),1),Fx=dfe.state;function hst(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function fst(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:hst(),tracingContext:ufe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function dB(){return Fx.instrumenterImplementation||(Fx.instrumenterImplementation=fst()),Fx.instrumenterImplementation}function hB(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=dB().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!Mit(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",tn("InvalidTag",l,Fs(t,i))}let A=Dit(t,i);if(A===!1)return tn("InvalidAttr","Attributes for '"+c+"' have open quote.",Fs(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=Jfe(u,e);if(d===!0)n=!0;else return tn(d.err.code,d.err.msg,Fs(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return tn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Fs(t,o));if(r.length===0)return tn("InvalidTag","Closing tag '"+c+"' has not been opened.",Fs(t,o));{let l=r.pop();if(c!==l.tagName){let d=Fs(t,l.tagStartPos);return tn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Fs(t,o))}r.length==0&&(s=!0)}}else return tn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Fs(t,i));else{let l=Jfe(u,e);if(l!==!0)return tn(l.err.code,l.err.msg,Fs(t,i-u.length+l.err.line));if(s===!0)return tn("InvalidXml","Multiple possible root nodes found.",Fs(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=Wfe(t,i);continue}else if(t[i+1]==="?"){if(i=Vfe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=_it(t,i);if(l==-1)return tn("InvalidChar","char '&' is not expected.",Fs(t,i));i=l}else if(s===!0&&!Yfe(t[i]))return tn("InvalidXml","Extra text at the end",Fs(t,i));t[i]==="<"&&i--}}else{if(Yfe(t[i]))continue;return tn("InvalidChar","char '"+t[i]+"' is not expected.",Fs(t,i))}if(n){if(r.length==1)return tn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Fs(t,r[0].tagStartPos));if(r.length>0)return tn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return tn("InvalidXml","Start tag expected.",1);return!0}function Yfe(t){return t===" "||t===" "||t===`
`||t==="\r"}function Vfe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return tn("InvalidXml","XML declaration allowed only at the start of the document.",Fs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Wfe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var xit='"',Rit="'";function Dit(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===xit||t[e]===Rit)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var kit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Jfe(t,e){let r=Yx(t,kit),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return tn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",bB(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return tn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",bB(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return tn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",bB(r[s]));let i=r[s][2];if(!Fit(i))return tn("InvalidAttr","Attribute '"+i+"' is an invalid name.",bB(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return tn("InvalidAttr","Attribute '"+i+"' is repeated.",bB(r[s]))}return!0}function vit(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function _it(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,vit(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function tn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Fit(t){return B4(t)}function Mit(t){return B4(t)}function Fs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function bB(t){return t.startIndex+t[1].length}var zfe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},jfe={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},Kfe={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013Line truncated
`);let e=new di("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,i=new SB(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=I0(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=R4(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=u}else if(A===63){let u=D4(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new di(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=I0(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=I0(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=D4(t,a,s.removeNSPrefix);if(!u){let V=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${V}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,g=u.closeIndex;if({tagName:l,tagExp:h}=R4(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,y={},B;B=cot(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(y=aot(I,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let M=a;if(this.isCurrentNodeStopNode){let V="";if(m)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let P=this.readStopNodeData(t,d,g+1);if(!P)throw new Error(`Unexpected end of ${d}`);a=P.i,V=P.tagContent}let k=new di(l);I&&(k[":@"]=I),k.add(s.textNodeName,V),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,k,this.readonlyMatcher,M)}else{if(m){({tagName:l,tagExp:h}=R4(s.transformTagName,l,h,s));let V=new di(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let V=new di(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let V=new di(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,M),r=V}n="",a=g}}}else n+=t[a];return e.child};function fot(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function got(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function pot(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function mot(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Eot(t,e,r=">"){Line truncated
`;function Sot(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(L4(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function Bge(t,e,r,n,s){return!r.sanitizeName||vf(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function M4(t,e){let r="";e.format&&(r=wot);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let o=0;o<e.stopNodes.length;o++){let a=e.stopNodes[o];typeof a=="string"?n.push(new $i(a)):a instanceof $i&&n.push(a)}let s=Sot(t,e),i=new Wc;return bge(t,e,r,i,n,s)}function bge(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=F4(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=L4(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:Bge(u,!1,e,n,i),h=Not(A[":@"],e);n.push(d,h);let f=xot(n,s);if(d===e.textNodeName){let y=A[u];f||(y=e.tagValueProcessor(d,y),y=F4(y,e)),a&&(o+=r),o+=y,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let y=A[u][0][e.textNodeName],B=tR(y);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let y=A[u][0][e.textNodeName],B=eR(y);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let y=yge(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${y}?>`,a=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=yge(A[":@"],e,f,n,i),m=r+`<${d}${E}`,I;f?I=Qge(A[u],e):I=bge(A[u],e,g,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,n.pop()}return o}function Not(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=dd(t[s]),n=!0}return n?r:null}function Qge(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=L4(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=Tot(s[":@"],e),a=Qge(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function Tot(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${dd(s)}"`}return r}function L4(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function yge(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:Bge(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=F4(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${dd(A)}"`}return i}function xot(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function F4(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function U4(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Rot={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function fi(t){if(this.options=Object.assign({},Rot,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new $i(r)):r instanceof $i&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignorLine truncated
`,"utf-8")],s=Xst(n);s&&t.headers.set("Content-Length",s),t.body=await Ege(n)}var Sb="multipartPolicy",$st=70,eit=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function tit(t){if(t.length>$st)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!eit.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function jR(){return{name:Sb,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?tit(r):r=zst(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Zst(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function KR(){return bR()}var Cge=IR({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),jnr=Cge.logger;function Ia(t){return Cge.createClientLogger(t)}var TA=Ia("core-rest-pipeline");function m6(t={}){return SR({logger:TA.info,...t})}var E6=WR;function C6(t={}){return zR(t)}import I6 from"node:os";import ch from"node:process";function Ige(){return"User-Agent"}async function yge(t){if(ch&&ch.versions){let e=`${I6.type()} ${I6.release()}; ${I6.arch()}`;ch.versions.bun?t.set("Bun",`${ch.versions.bun} (${e})`):ch.versions.deno?t.set("Deno",`${ch.versions.deno} (${e})`):ch.versions.node&&t.set("Node",`${ch.versions.node} (${e})`)}}var XR="1.25.0";function Ait(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Bge(){return Ige()}async function ZR(t){let e=new Map;e.set("core-rest-pipeline",XR),await yge(e);let r=Ait(e);return t?`${t} ${r}`:r}var bge=Bge(),Qge="userAgentPolicy";function y6(t={}){let e=ZR(t.userAgentPrefix);return{name:Qge,async sendRequest(r,n){return r.headers.has(bge)||r.headers.set(bge,await e),n(r)}}}var wge=Symbol("rawContent");function B6(t){return typeof t[wge]=="function"}function Sge(t){return B6(t)?t[wge]():t}var $R=Sb;function b6(){let t=jR();return{name:$R,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)B6(n.body)&&(n.body=Sge(n.body));return t.sendRequest(e,r)}}}var Q6=VR;function w6(){return JR()}function S6(t={}){return RR(t)}function N6(){return DR()}var Es=class extends Error{constructor(e){super(e),this.name="AbortError"}};function T6(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Es(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var Eit="The delay was aborted.";function bE(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return T6(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Eit})}function Ah(t){if(xg(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Nge(t){return xg(t)}function QE(){return Tg()}var Qr=ER;function R6(t,e){return Bb(t,e)}function D6(t,e){return ni(t,e)}function uh(t){return f6(t)}function k6(t,e){return YR(t,e)}var Tge="setClientRequestIdPolicy";function v6(t="x-ms-client-request-id"){return{name:Tge,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function F6(t){return kR(t)}function M6(t){return vR(t)}var wE={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function xge(t={}){let e=new _6(t.parentContext);return t.span&&(e=e.setValue(wE.span,t.span)),t.namespace&&(e=e.setValue(wE.namespace,t.namespace)),e}var _6=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var Dge=Ee(Rge(),1),tD=Dge.state;function Cit(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Iit(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:Cit(),tracingContext:xge({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Nb(){return tD.instrumenterImplementation||(tD.instrumenterImplementation=Iit()),tD.instrumenterImplementation}function Tb(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=Nb().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!qot(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",hn("InvalidTag",l,si(t,i))}let A=Uot(t,i);if(A===!1)return hn("InvalidAttr","Attributes for '"+c+"' have open quote.",si(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=dpe(u,e);if(d===!0)n=!0;else return hn(d.err.code,d.err.msg,si(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return hn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",si(t,o));if(r.length===0)return hn("InvalidTag","Closing tag '"+c+"' has not been opened.",si(t,o));{let l=r.pop();if(c!==l.tagName){let d=si(t,l.tagStartPos);return hn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",si(t,o))}r.length==0&&(s=!0)}}else return hn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",si(t,i));else{let l=dpe(u,e);if(l!==!0)return hn(l.err.code,l.err.msg,si(t,i-u.length+l.err.line));if(s===!0)return hn("InvalidXml","Multiple possible root nodes found.",si(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=lpe(t,i);continue}else if(t[i+1]==="?"){if(i=upe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=Hot(t,i);if(l==-1)return hn("InvalidChar","char '&' is not expected.",si(t,i));i=l}else if(s===!0&&!TE(t[i]))return hn("InvalidXml","Extra text at the end",si(t,i));t[i]==="<"&&i--}}else{if(TE(t[i]))continue;return hn("InvalidChar","char '"+t[i]+"' is not expected.",si(t,i))}if(n){if(r.length==1)return hn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",si(t,r[0].tagStartPos));if(r.length>0)return hn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return hn("InvalidXml","Start tag expected.",1);return!0}function TE(t){return t===" "||t===" "||t===`
`||t==="\r"}function upe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return hn("InvalidXml","XML declaration allowed only at the start of the document.",si(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function lpe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var _ot='"',Lot="'";function Uot(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===_ot||t[e]===Lot)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function Pot(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&TE(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!TE(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&TE(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&TE(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,g=t.indexOf(t[d],f);g!==-1&&(u=t[d],l=t.slice(f,g),n=g+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function dpe(t,e){let r=Pot(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return hn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Pb(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return hn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Pb(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return hn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Pb(r[s]));let i=r[s][2];if(!Got(i))return hn("InvalidAttr","Attribute '"+i+"' is an invalid name.",Pb(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return hn("InvalidAttr","Attribute '"+i+"' is repeated.",Pb(r[s]))}return!0}function Oot(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function Hot(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Oot(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function hn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Got(t){return eH(t)}function qot(t){return eH(t)}function si(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Pb(t){return t.startIndex+t[1].length}var tH={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Ob={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},rH={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var xE=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Yot=new Set("!?\\\\/[]$%{}^&*()<>|+");function hpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Yot.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Hb(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var Mg="external",lD="base",nH="all";function Vot(t){return!t||t===Mg?new Set([Mg]):t===nH?new Set([nH]):t===lD?new Set([lD]):Array.isArray(t)?new Set(t):new Set([Mg])}var Fi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Jot=new Set([9,10,13]);function Wot(t){if(!t)return{xmlVersion:1,onLevel:Fi.allow,nullLevel:Fi.remove};let e=t.xmlVersion===1.1?1.1:1,r=Fi[t.onNCR]??Fi.allow,n=Fi[t.nullNCR]??Fi.remove,s=Math.max(n,Fi.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var RE=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=Vot(this._limit.applyLimitsTo??Mg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Hb(Ob,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new Mi("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new qb(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=ME(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=pH(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=mH(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new Mi(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=ME(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=ME(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=mH(t,a,s.removeNSPrefix);if(!u){let V=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${V}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,g=u.closeIndex;if({tagName:l,tagExp:h}=pH(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,y={},B;B=xat(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(y=Tat(I,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let F=a;if(this.isCurrentNodeStopNode){let V="";if(m)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let P=this.readStopNodeData(t,d,g+1);if(!P)throw new Error(`Unexpected end of ${d}`);a=P.i,V=P.tagContent}let L=new Mi(l);I&&(L[":@"]=I),L.add(s.textNodeName,V),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,L,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(a+1)}else{if(m){({tagName:l,tagExp:h}=pH(s.transformTagName,l,h,s));let V=new Mi(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(g+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let V=new Mi(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let V=new Mi(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,F),r=V}n="",a=g}}}else n+=t[a];return e.child};function Mat(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function _at(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Lat(t,e,Line truncated
`;function Wat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(bH(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function kpe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function BH(t,e){let r="";e.format&&(r=Jat);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new So(c)):c instanceof So&&n.push(c)}let s=Wat(t,e),i=dD("qName",{xmlVersion:s}),o=new DA;return vpe(t,e,r,o,n,i)}function vpe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=Cs(t);return c=yH(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=bH(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:kpe(u,!1,e,n,i),h=zat(A[":@"],e);n.push(d,h);let f=Kat(n,s);if(d===e.textNodeName){let y=A[u];f||(y=e.tagValueProcessor(d,y),y=yH(y,e)),y=Cs(y),a&&(o+=r),o+=y,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let y=A[u][0][e.textNodeName],B=mD(y);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let y=A[u][0][e.textNodeName],B=Jb(y);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let y=Dpe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${y}?>`,a=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=Dpe(A[":@"],e,f,n,i),m=r+`<${d}${E}`,I;f?I=Fpe(A[u],e):I=vpe(A[u],e,g,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,n.pop()}return o}function zat(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=kA(t[s]),n=!0}return n?r:null}function Fpe(t,e){if(!Array.isArray(t))return t!=null?Cs(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=bH(s);if(i===e.textNodeName)r+=Cs(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=jat(s[":@"],e),a=Fpe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function jat(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${kA(s)}"`}return r}function bH(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function Dpe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:kpe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=yH(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${kA(A)}"`}return i}function Kat(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function yH(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function QH(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Xat={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Li(t){if(this.options=Object.assign({},Xat,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new So(r)):r instanceof So&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Dot(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function P4(t,e,r,n,s){return!r.sanitizeName||vf(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}fi.prototype.build=function(t){if(this.options.preserveOrder)return M4(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Wc,r=Dot(t,this.options);return this.j2x(t,0,e,r).val}};fi.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:P4(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=P4(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,""+t[c],a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,""+t[c]);i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=""+t[c];h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let g=t[c][f];if(!(typeof g>"u"))if(g===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(g,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(g,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,g);E=this.replaceEntitiesValue(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=""+g;m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(g,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=P4(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,""+t[c][l[h]],a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};fi.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+dd(e)+'"'};function kot(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}fi.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=dd(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=dd(t[n]),r=!0)}return r?e:null};fi.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isA Line truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Zat(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function wH(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Li.prototype.build=function(t){if(this.options.preserveOrder)return BH(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new DA,r=Zat(t,this.options),n=dD("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Li.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:wH(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=wH(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,Cs(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,Cs(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=Cs(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let g=t[c][f];if(!(typeof g>"u"))if(g===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(g,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(g,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,g);E=this.replaceEntitiesValue(E),E=Cs(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=Cs(g);m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(g,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=wH(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,Cs(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};Li.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,Cs(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+kA(e)+'"'};function $at(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Li.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=kA(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=kA(t[n]),r=!0)}return r?e:null};Li.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set($e.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===$e.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith($e.PREFIX_FOR_STORAGE));r.sort((s,i)=>dR(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=AR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=uR(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var Or=class extends Mf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new DB(e,r,this)}computeHMACSHA256(e){return Yot("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Lf=class extends Error{constructor(e){super(e),this.name="AbortError"}};var yn=Ho("storage-common");var Go;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Go||(Go={}));var fd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Go.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Vot=new Lf("The operation was aborted."),kB=class extends Jc{retryOptions;constructor(e,r,n=fd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:fd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):fd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:fd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:fd.maxRetryDelayInMs):fd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:fd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:fd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=cR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=hd(s.url,vu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(yn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(yn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return yn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return yn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return yn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return yn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get($e.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(yn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Go.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Go.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return yn.info(`RetryPolicy: Delay for ${s}ms`),lR(s,n,Vot)}};var vB=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new kB(e,r,this.retryOptions)}};var Wot="storageBrowserPolicy";function xge(){return{name:Wot,async sendRequest(t,e){return Jt||((t.method==="GET"||t.method==="HEAD")&&(t.url=hd(t.url,vu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete($e.COOKIE),t.headers.delete($e.CONTENT_LENGTH)),e(t)}}}var Jot="StorageCorrectContentLengthPolicy";function Rge(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set($e.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Jot,async sendRequest(e,r){return t(e),r(e)}}}var zot="storageRetryPolicy",B0={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Go.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},jot=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Kot=new Lf("The operation was aborted.");function Dge(t={}){let e=t.retryPolicyType??B0.retryPolicyType,r=t.maxTries??B0.maxTries,n=t.retryDelayInMs??B0.retryDelayInMs,s=t.maxRetryDelayInMs??B0.maxRetryDelayInMs,i=t.secondaryHost??B0.secondaryHost,o=t.tryTimeoutInMs??B0.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return yn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of jot)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().in Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(dt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===dt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(dt.PREFIX_FOR_STORAGE));r.sort((s,i)=>DD(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=TD(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=xD(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var Xr=class extends Pg{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $b(e,r,this)}computeHMACSHA256(e){return Cct("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var vn=Ia("storage-common");var ya;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ya||(ya={}));var fh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ya.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ict=new Es("The operation was aborted."),eQ=class extends vA{retryOptions;constructor(e,r,n=fh){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:fh.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):fh.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:fh.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:fh.maxRetryDelayInMs):fh.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:fh.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:fh.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=ND(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=SD(s.url,Zb.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(vn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(vn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return vn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return vn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return vn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return vn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(dt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(vn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ya.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ya.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return vn.info(`RetryPolicy: Delay for ${s}ms`),RD(s,n,Ict)}};var tQ=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new eQ(e,r,this.retryOptions)}};var yct="storageBrowserPolicy";function Wpe(){return{name:yct,async sendRequest(t,e){return e(t)}}}var Bct="StorageCorrectContentLengthPolicy";function zpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(dt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Bct,async sendRequest(e,r){return t(e),r(e)}}}var bct="storageRetryPolicy",UE={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ya.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Qct=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],wct=new Es("The operation was aborted.");function jpe(t={}){let e=t.retryPolicyType??UE.retryPolicyType,r=t.maxTries??UE.maxTries,n=t.retryDelayInMs??UE.retryDelayInMs,s=t.maxRetryDelayInMs??UE.maxRetryDelayInMs,i=t.secondaryHost??UE.secondaryHost,o=t.tryTimeoutInMs??UE.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return vn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Qct)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return vn.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return vn.info("RetryPolicy: Incomplete XML response likely Line truncated
`)+`
`+n(i)+s(i),a=$ot("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set($e.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===$e.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith($e.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>dR(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=AR(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=uR(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(A[l])}`}return a}return{name:Xot,async sendRequest(i,o){return e(i),o(i)}}}var Zot="storageRequestFailureDetailsParserPolicy";function kge(){return{name:Zot,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as eat}from"node:crypto";var hR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return eat("sha256",this.key).update(e,"utf8").digest("base64")}};var fR="12.31.0",gR="2026-02-06";var pR="https://storage.azure.com/.default",_u={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ja="",V4="*",tat=1*1024*1024;var rat=4*tat;var vge="AES256",_ge="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Fge=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],Mge=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Lge="BlobUsesCustomerSpecifiedEncryption",Uge="BlobDoesNotUseCustomerSpecifiedEncryption",Pge=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Fu(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var _B=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function rn(t,e={}){t||(t=new Nr);let r=new _B([],e);return r._credential=t,r}function nat(t){let e=[sat,Oge,iat,oat,aat,cat,uat];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Aat(s));return{wrappedPolicies:I4(r),afterRetry:n}}}}function W4(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?y4(e):q4(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${fR}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=pB({...r,loggingOptions:{additionalAllowedHeaderNames:Fge,additionalAllowedQueryParameters:Mge,logger:nR.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:rR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:H4,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:z8}),s.addPolicy(Rge()),s.addPolicy(Dge(r.retryOptions),{phase:"Retry"}),s.addPolicy(kge()),s.addPolicy(xge());let a=nat(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=J4(t);ji(c)?s.addPolicy(g0({credential:c,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Xa(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function sAt(t,e){if(t=Wf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uA.parse(t.permissions.toString()).toString():s=lA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Vf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function iAt(t,e){if(t=Wf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uA.parse(t.permissions.toString()).toString():s=lA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Vf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function oAt(t,e){if(t=Wf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uA.parse(t.permissions.toString()).toString():s=lA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Vf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Gt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Gt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function aAt(t,e){if(t=Wf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uA.parse(t.permissions.toString()).toString():s=lA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Vf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Gt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Gt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function cAt(t,e){if(t=Wf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uA.parse(t.permissions.toString()).toString():s=lA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Vf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Gt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Gt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function AAt(t,e){if(t=Wf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=uA.parse(t.permissions.toString()).toString():s=lA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Vf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Gt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Gt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function Vf(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Wf(t){let e=t.version?t.version:gR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var WB=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=h0()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ja||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ja||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-acquireLease",r,async n=>_e(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ja||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ja||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=_e(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ja||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ja||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-releaseLease",e,async r=>_e(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ja||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ja||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};k0.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var jf=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};jf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var eb=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var kAt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},I9=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Z(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Zpe(t,e,r){return kAt(this,void 0,void 0,function*(){var n;let s=new Za(t),i=s.getBlockBlobClient(),o=new I9((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),O(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new uD(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ve(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as tme from"buffer";import*as dA from"fs";import*as rme from"stream";import*as nme from"util";var lD=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function dD(t){return t?t>=200&&t<300:!1}function vAt(t){return t?t>=500:!0}function _At(t){return t?[tr.BadGateway,tr.ServiceUnavailable,tr.GatewayTimeout].includes(t):!1}function FAt(t){return lD(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function eme(t,e,r){return lD(this,arguments,void 0,function*(n,s,i,o=JT,a=zT,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!vAt(d)))return l;if(d&&(h=_At(d),A=`Cache service responded with ${d}`),O(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){O(`${n} - Error is not retryable`);break}yield FAt(a),u++}throw Error(`${n} failed: ${A}`)})}function tb(t,e){return lD(this,arguments,void 0,function*(r,n,s=JT,i=zT){return yield eme(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof Fc)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function v0(t,e){return lD(this,arguments,void 0,function*(r,n,s=JT,i=zT){return yield eme(r,n,o=>o.message.statusCode,s,i)})}var Jo=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function MAt(t,e){return Jo(this,void 0,void 0,function*(){yield nme.promisify(rme.pipeline)(t.message,e)})}var hD=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,O(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Z(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3) Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])O(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function w9(t,e,r){return pi(this,void 0,void 0,function*(){let n=new HAt(t),s=ame(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield ime(t,e,s):s.concurrentBlobDownloads?yield sme(t,e,s):yield fD(t,e):yield fD(t,e)})}function mme(t,e,r){return pi(this,void 0,void 0,function*(){let n=Q9(),s=s0(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield tb("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(nb("caches"),i)}))})}function gme(t,e){return`bytes ${t}-${e}/*`}function VAt(t,e,r,n,s){return pi(this,void 0,void 0,function*(){O(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${gme(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":gme(n,s)},o=yield v0(`uploadChunk (start: ${n}, end: ${s})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!dD(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function WAt(t,e,r,n){return pi(this,void 0,void 0,function*(){let s=Oc(r),i=nb(`caches/${e.toString()}`),o=_0.openSync(r,"r"),a=y9(n),c=u8("uploadConcurrency",a.uploadConcurrency),A=u8("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];O("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>pi(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield VAt(t,i,()=>_0.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),h,f)}})))}finally{_0.closeSync(o)}})}function JAt(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield tb("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(nb(`caches/${e.toString()}`),n)}))})}function S9(t,e,r,n){return pi(this,void 0,void 0,function*(){if(y9(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Zpe(r,e,n)}else{let i=Q9();O("Upload cache"),yield WAt(i,t,e,n),O("Commiting cache");let o=Oc(e);Z(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield JAt(i,t,o);if(!dD(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);Z("Cache saved successfully")}})}var u0e=ge(mG(),1),sn=ge(At(),1),eo=ge(At(),1),eg=ge(At(),1),tg=ge(At(),1),rg=ge(At(),1);var yG=ge(At(),1),BG=ge(At(),1),a0e=ge(At(),1),c0e=ge(At(),1),A0e=ge(At(),1);var EG=ge(At(),1),CG=ge(At(),1),s0e=ge(At(),1),i0e=ge(At(),1),o0e=ge(At(),1),IG=class extends o0e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,i0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,s0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?CG.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,EG.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,EG.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?CG.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},t2=new IG;var bG=class extends A0e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>t2}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,c0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,a0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(t2.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?BG.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,yG.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)t2.internalBinaryWrite(e.scope[i],r.tag(2,yG.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?BG.UnknownFieldHandler.onWrite:s Line truncated
`));let n=yield UG(r,"create");yield PG(n,t)})}var K0=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},ro=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Yu=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},GG="cache write denied:",s2=class t extends Yu{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},f0e=jT,i2=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},o2=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function g0e(t){if(!t||t.length===0)throw new ro("Path Validation Error: At least one directory or file path is required")}function qG(t){if(t.length>512)throw new ro(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ro(`Key Validation Error: ${t} cannot contain commas.`)}function p0e(){return rb()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function a2(t,e,r,n){return K0(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=rb();O(`Cache service version: ${A}`),g0e(s);let u=b9();if(!Ame(u)){Z(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),O(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield udt(s,i,o,a,c):yield Adt(s,i,o,a,c)})}function Adt(t,e,r,n){return K0(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(O("Resolved Keys:"),O(JSON.stringify(u)),u.length>10)throw new ro("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)qG(h);let l=yield nB(),d="";try{let h;try{h=yield pme(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(g){let E=(A=g?.message)!==null&&A!==void 0?A:"";throw E.includes(f0e)?new i2(E):g}if(!h?.archiveLocation)return;if(a?.lookupOnly)return Z("Lookup only - skipping download"),h.cacheKey;d=Cb.join(yield tB(),sd(l)),O(`Archive Path: ${d}`),yield w9(h.archiveLocation,d,a),Ga()&&(yield Eb(d,l));let f=Oc(d);return Z(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield OG(d,l),Z("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===ro.name)throw h;f instanceof Fc&&typeof f.statusCode=="number"&&f.statusCode>=500?Yi(`Failed to restore: ${h.message}`):Ve(`Failed to restore: ${h.message}`)}finally{try{yield rB(d)}catch(h){O(`Failed to delete archive: ${h}`)}}})}function udt(t,e,r,n){return K0(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(O("Resolved Keys:"),O(JSON.stringify(u)),u.length>10)throw new ro("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)qG(d);let l="";try{let d=LG(),h=yield nB(),f={key:i,restoreKeys:o,version:s0(s,h,c)},g;try{g=yield d.GetCacheEntryDownloadURL(f)}catch(I){let y=(A=I?.message)!==null&&A!==void 0?A:"";throw y.includes(f0e)?new i2(y):I}if(!g.ok){O(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?Z(`Cache hit for restore-key: ${g.matchedKey}`):Z(`Cache hit for: ${g.matchedKey}`),a?.lookupOnly)return Z("Lookup only - skipping download"),g.matchedKey;l=Cb.join(yield tB(),sd(h)),O(`Archive path: ${l}`),O(`Starting download of archive to: ${l}`),yield w9(g.signedDownloadUrl,l,a);let m=Oc(l);return Z(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),Ga()&&(yield Eb(l,h)),yield OG(l,h),Z("Cache restored successfully"),g.matchedKey}catch(d){let h=d;if(h.name===ro.name)throw d;h instanceof Fc&&typeof h.statusCode=="number"&&h.statusCode>=500?Yi(`Failed to restore: ${d.message}`):Ve(`Failed to restore: ${d.message}`)}finally{try{l&&(yield rB(l))}catch(d){O(`Failed to delete archive: ${d}`)}}})}function c2(t,e,r){return K0(this,arguments,void 0,function*(n,s,i,o=!1){let a=rb();O(`Cache service version: ${a}`),g0e(n),qG(s);let c=b9();return ume(c)?a==="v2"?yield ddt(n,s,i,o):yield ldt(n,s,i,o):(Z(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),O(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function ldt(t,e,r){return K0(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield nB(),f=-1,g=yield A8(n);if(O("Cache Paths:"),O(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield tB(),m=Cb.join(E,sd(h));O(`Archive Path: ${m}`);try{yield HG(E,g,h),Ga()&&(yield Eb(m,h));let I=10*1024*1024*1024,y=Oc(m);if( Line truncated
See ${r.getDocumentationLink()}`;m0e.push(n),gf(n)}function E0e(){Uc("deprecation-collector_deprecations",JSON.stringify(VG)),Uc("deprecation-collector_errors",JSON.stringify(m0e))}import*as d2 from"path";var C0e="GRADLE_ACTION_ID";var p2=".setup-gradle",Bb=class t{getDependencyGraphOption(){let e=hr("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return EA("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=hr("artifact-retention-days");return gdt("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(oi.workflow,oi.job,I0e())}getReportDirectory(){let e=hr("dependency-graph-report-dir");return d2.resolve(bd(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return ng("dependency-graph-exclude-projects")}getIncludeProjects(){return ng("dependency-graph-include-projects")}getExcludeConfigurations(){return ng("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return ng("dependency-graph-include-configurations")}getPluginRepository(){return new h2}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){O(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var $0=class{isCacheDisabled(){return p0e()?EA("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&EA("cache-read-only")}isCacheWriteOnly(){return EA("cache-write-only")}isCacheOverwriteExisting(){return EA("cache-overwrite-existing")}isCacheStrictMatch(){return EA("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=yb("gradle-home-cache-cleanup");if(e!==void 0)return u2("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=hr("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return hr("cache-encryption-key")}getCacheIncludes(){return a3("gradle-home-cache-includes")}getCacheExcludes(){return a3("gradle-home-cache-excludes")}getCacheProvider(){let e=hr("cache-provider");switch(e.toLowerCase().trim()){case"basic":return"basic";case"enhanced":case"":return"enhanced";case"external":return"external"}throw TypeError(`The value '${e}' is not valid for 'cache-provider'. Valid values are: [basic, enhanced, external].`)}};var rc=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return EA("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return hr("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return hr("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return hr("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return hr("develocity-token-expiry")}getDevelocityInjectionEnabled(){return yb("develocity-injection-enabled")}getDevelocityUrl(){return hr("develocity-url")}getDevelocityAllowUntrustedServer(){return yb("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return yb("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return yb("develocity-enforce-url")}getDevelocityPluginVersion(){return hr("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return hr("develocity-ccud-plugin-version")}getPluginRepository(){return new h2}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(Ve("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},h2=class{getUrl(){return ng("gradle-plugin-repository-url")}getUsername(){return ng("gradle-plugin-repository-username")}getPassword(){return ng("gradle-plugin-repository-p Line truncated
`+n(i)+s(i),a=Sct("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(dt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===dt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(dt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>DD(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=TD(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=xD(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(A[l])}`}return a}return{name:Nct,async sendRequest(i,o){return e(i),o(i)}}}var Tct="storageRequestFailureDetailsParserPolicy";function Kpe(){return{name:Tct,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as xct}from"node:crypto";var kD=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return xct("sha256",this.key).update(e,"utf8").digest("base64")}};var vD="12.33.0",FD="2026-06-06";var MD="https://storage.azure.com/.default",Ql={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var kc="",FH="*",Rct=1*1024*1024;var Dct=4*Rct;var Xpe="AES256",Zpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",$pe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],eme=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],tme="BlobUsesCustomerSpecifiedEncryption",rme="BlobDoesNotUseCustomerSpecifiedEncryption",nme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function wl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var rQ=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function fn(t,e={}){t||(t=new Lr);let r=new rQ([],e);return r._credential=t,r}function kct(t){let e=[vct,sme,Fct,Mct,_ct,Lct,Pct];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Uct(s));return{wrappedPolicies:Z6(r),afterRetry:n}}}}function MH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?$6(e):kH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${vD}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Db({...r,loggingOptions:{additionalAllowedHeaderNames:$pe,additionalAllowedQueryParameters:eme,logger:CD.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ED,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:NH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Q6}),s.addPolicy(zpe()),s.addPolicy(jpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Kpe()),s.addPolicy(Wpe());let a=kct(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=_H(t);Qo(c)?s.addPolicy(SE({credential:c,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Do(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function vut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Sa.parse(t.permissions.toString()).toString():s=Na.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Do(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function Fut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Mut(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function _ut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Sa.parse(t.permissions.toString()).toString():s=Na.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Do(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Lut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Uut(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function Put(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function Out(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=WE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Sa.parse(t.permissions.toString()).toString():i=Na.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",kl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Ro(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,Hut(t.requestHeaders),Gut(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Do(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,u0e(t.requestHeaders),u0e(t.requestQueryParameters),s),stringToSign:o}}function Hut(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function Gut(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function u0e(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function kl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:FD;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function WE(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var gQ=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=QE()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==kc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==kc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==kc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==kc||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==kc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==kc||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==kc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==kc||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};jE.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Zg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Zg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var bQ=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var llt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aq=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);te(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function y0e(t,e,r){return llt(this,void 0,void 0,function*(){var n;let s=new _c(t),i=s.getBlockBlobClient(),o=new Aq((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new x2(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw je(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as b0e from"buffer";import*as KA from"fs";import*as Q0e from"stream";import*as w0e from"util";var R2=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function D2(t){return t?t>=200&&t<300:!1}function dlt(t){return t?t>=500:!0}function hlt(t){return t?[ur.BadGateway,ur.ServiceUnavailable,ur.GatewayTimeout].includes(t):!1}function flt(t){return R2(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function B0e(t,e,r){return R2(this,arguments,void 0,function*(n,s,i,o=dR,a=hR,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!dlt(d)))return l;if(d&&(h=hlt(d),A=`Cache service responded with ${d}`),G(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){G(`${n} - Error is not retryable`);break}yield flt(a),u++}throw Error(`${n} failed: ${A}`)})}function QQ(t,e){return R2(this,arguments,void 0,function*(r,n,s=dR,i=hR){return yield B0e(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof IA)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function KE(t,e){return R2(this,arguments,void 0,function*(r,n,s=dR,i=hR){return yield B0e(r,n,o=>o.message.statusCode,s,i)})}var Ta=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function glt(t,e){return Ta(this,void 0,void 0,function*(){yield w0e.promisify(Q0e.pipeline)(t.message,e)})}var k2=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,G(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);te(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])G(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function fq(t,e,r){return Hi(this,void 0,void 0,function*(){let n=new Ilt(t),s=x0e(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield N0e(t,e,s):s.concurrentBlobDownloads?yield S0e(t,e,s):yield v2(t,e):yield v2(t,e)})}function P0e(t,e,r){return Hi(this,void 0,void 0,function*(){let n=hq(),s=gE(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield QQ("reserveCache",()=>Hi(this,void 0,void 0,function*(){return n.postJson(SQ("caches"),i)}))})}function L0e(t,e){return`bytes ${t}-${e}/*`}function Qlt(t,e,r,n,s){return Hi(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${L0e(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":L0e(n,s)},o=yield KE(`uploadChunk (start: ${n}, end: ${s})`,()=>Hi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!D2(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function wlt(t,e,r,n){return Hi(this,void 0,void 0,function*(){let s=wA(r),i=SQ(`caches/${e.toString()}`),o=XE.openSync(r,"r"),a=uq(n),c=H4("uploadConcurrency",a.uploadConcurrency),A=H4("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];G("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Hi(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield Qlt(t,i,()=>XE.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),h,f)}})))}finally{XE.closeSync(o)}})}function Slt(t,e,r){return Hi(this,void 0,void 0,function*(){let n={size:r};return yield QQ("commitCache",()=>Hi(this,void 0,void 0,function*(){return t.postJson(SQ(`caches/${e.toString()}`),n)}))})}function gq(t,e,r,n){return Hi(this,void 0,void 0,function*(){if(uq(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield y0e(r,e,n)}else{let i=hq();G("Upload cache"),yield wlt(i,t,e,n),G("Commiting cache");let o=wA(e);te(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield Slt(i,t,o);if(!D2(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);te("Cache saved successfully")}})}var kEe=Ee(oY(),1),pn=Ee(gt(),1),vo=Ee(gt(),1),np=Ee(gt(),1),sp=Ee(gt(),1),ip=Ee(gt(),1);var uY=Ee(gt(),1),lY=Ee(gt(),1),xEe=Ee(gt(),1),REe=Ee(gt(),1),DEe=Ee(gt(),1);var aY=Ee(gt(),1),cY=Ee(gt(),1),SEe=Ee(gt(),1),NEe=Ee(gt(),1),TEe=Ee(gt(),1),AY=class extends TEe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,NEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,SEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?cY.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,aY.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,aY.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cY.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Ik=new AY;var dY=class extends DEe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>Ik}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,REe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(Ik.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?lY.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,uY.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)Ik.internalBinaryWrite(e.scope[i],r.tag(2,uY.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?lY.UnknownFieldHandler.onWrite Line truncated
`));let n=yield NY(r,"create");yield TY(n,t)})}var hC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Mo=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ll=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},DY="cache write denied:",bk=class t extends Ll{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},_Ee=fR,Qk=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},wk=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function LEe(t){if(!t||t.length===0)throw new Mo("Path Validation Error: At least one directory or file path is required")}function kY(t){if(t.length>512)throw new Mo(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Mo(`Key Validation Error: ${t} cannot contain commas.`)}function UEe(){return wQ()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Sk(t,e,r,n){return hC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=wQ();G(`Cache service version: ${A}`),LEe(s);let u=dq();if(!D0e(u)){te(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),G(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield qht(s,i,o,a,c):yield Ght(s,i,o,a,c)})}function Ght(t,e,r,n){return hC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Mo("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)kY(h);let l=yield Cb(),d="";try{let h;try{h=yield U0e(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(g){let E=(A=g?.message)!==null&&A!==void 0?A:"";throw E.includes(_Ee)?new Qk(E):g}if(!h?.archiveLocation)return;if(a?.lookupOnly)return te("Lookup only - skipping download"),h.cacheKey;d=GQ.join(yield mb(),ih(l)),G(`Archive Path: ${d}`),yield fq(h.archiveLocation,d,a),Nc()&&(yield HQ(d,l));let f=wA(d);return te(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield xY(d,l),te("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Mo.name)throw h;f instanceof IA&&typeof f.statusCode=="number"&&f.statusCode>=500?Co(`Failed to restore: ${h.message}`):je(`Failed to restore: ${h.message}`)}finally{try{yield Eb(d)}catch(h){G(`Failed to delete archive: ${h}`)}}})}function qht(t,e,r,n){return hC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Mo("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)kY(d);let l="";try{let d=SY(),h=yield Cb(),f={key:i,restoreKeys:o,version:gE(s,h,c)},g;try{g=yield d.GetCacheEntryDownloadURL(f)}catch(I){let y=(A=I?.message)!==null&&A!==void 0?A:"";throw y.includes(_Ee)?new Qk(y):I}if(!g.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?te(`Cache hit for restore-key: ${g.matchedKey}`):te(`Cache hit for: ${g.matchedKey}`),a?.lookupOnly)return te("Lookup only - skipping download"),g.matchedKey;l=GQ.join(yield mb(),ih(h)),G(`Archive path: ${l}`),G(`Starting download of archive to: ${l}`),yield fq(g.signedDownloadUrl,l,a);let m=wA(l);return te(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),Nc()&&(yield HQ(l,h)),yield xY(l,h),te("Cache restored successfully"),g.matchedKey}catch(d){let h=d;if(h.name===Mo.name)throw d;h instanceof IA&&typeof h.statusCode=="number"&&h.statusCode>=500?Co(`Failed to restore: ${d.message}`):je(`Failed to restore: ${d.message}`)}finally{try{l&&(yield Eb(l))}catch(d){G(`Failed to delete archive: ${d}`)}}})}function Nk(t,e,r){return hC(this,arguments,void 0,function*(n,s,i,o=!1){let a=wQ();G(`Cache service version: ${a}`),LEe(n),kY(s);let c=dq();return k0e(c)?a==="v2"?yield Vht(n,s,i,o):yield Yht(n,s,i,o):(te(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),G(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function Yht(t,e,r){return hC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield Cb(),f=-1,g=yield O4(n);if(G("Cache Paths:"),G(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield mb(),m=GQ.join(E,ih(h));G(`Archive Path: ${m}`);try{yield RY(E,g,h),Nc()&&(yield HQ(m,h));let I=10*1024*1024*1024,y Line truncated
See ${r.getDocumentationLink()}`;PEe.push(n),Cg(n)}function OEe(){bA("deprecation-collector_deprecations",JSON.stringify(FY)),bA("deprecation-collector_errors",JSON.stringify(PEe))}import*as Dk from"path";var HEe="GRADLE_ACTION_ID";var Mk=".setup-gradle",VQ=class t{getDependencyGraphOption(){let e=Br("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return ru("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Br("artifact-retention-days");return zht("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(Ri.workflow,Ri.job,GEe())}getReportDirectory(){let e=Br("dependency-graph-report-dir");return Dk.resolve(bh(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return op("dependency-graph-exclude-projects")}getIncludeProjects(){return op("dependency-graph-include-projects")}getExcludeConfigurations(){return op("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return op("dependency-graph-include-configurations")}getPluginRepository(){return new kk}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){G(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var fC=class{isCacheDisabled(){return UEe()?ru("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&ru("cache-read-only")}isCacheWriteOnly(){return ru("cache-write-only")}isCacheOverwriteExisting(){return ru("cache-overwrite-existing")}isCacheStrictMatch(){return ru("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=YQ("gradle-home-cache-cleanup");if(e!==void 0)return xk("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Br("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Br("cache-encryption-key")}getCacheIncludes(){return _8("gradle-home-cache-includes")}getCacheExcludes(){return _8("gradle-home-cache-excludes")}getCacheProvider(){let e=Br("cache-provider");switch(e.toLowerCase().trim()){case"basic":return"basic";case"enhanced":case"":return"enhanced";case"external":return"external"}throw TypeError(`The value '${e}' is not valid for 'cache-provider'. Valid values are: [basic, enhanced, external].`)}};var Pc=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return ru("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Br("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Br("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Br("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Br("develocity-token-expiry")}getDevelocityInjectionEnabled(){return YQ("develocity-injection-enabled")}getDevelocityUrl(){return Br("develocity-url")}getDevelocityAllowUntrustedServer(){return YQ("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return YQ("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return YQ("develocity-enforce-url")}getDevelocityPluginVersion(){return Br("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Br("develocity-ccud-plugin-version")}getPluginRepository(){return new kk}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(je("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},kk=class{getUrl(){return op("gradle-plugin-repository-url")}getUsername(){return op("gradle-plugin-repository-username")}getPassword(){return op("gradle-plugin-repository-p Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new xb(i));return n.searchPaths.push(...KG(n.patterns)),n})}static stat(e,r,n){return sq(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield eE.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){O(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield eE.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield eE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){O(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as iq from"crypto";import*as Q2 from"fs";import*as z0e from"stream";import*as j0e from"util";import*as K0e from"path";var Lht=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Uht=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function $0e(t,e){return Lht(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?Z:O,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=iq.createHash("sha256"),f=0;try{for(var g=!0,E=Uht(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;g=!0){c=m.value,g=!1;let I=c;if(u(I),!I.startsWith(`${d}${K0e.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(Q2.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let y=iq.createHash("sha256");yield j0e.promisify(z0e.pipeline)(Q2.createReadStream(I),y),h.write(y.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!g&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var X0e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function oq(t,e){return X0e(this,void 0,void 0,function*(){return yield B2.create(t,e)})}function Z0e(t){return X0e(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield oq(e,{followSymbolicLinks:i});return $0e(o,r,s)})}import*as aq from"path";var Pht="Gradle User Home",tEe="BASIC_CACHE_PRIMARY_KEY",rEe="BASIC_CACHE_RESTORED_KEY",Oht="setup-java",nEe=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],w2=class{async restore(e,r){let n=sEe(e),s=await Hht();Uc(tEe,s);try{let i=await a2(n,s);i?(Uc(rEe,i),Z(`Basic caching restored from cache key: ${i}`)):Z("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){Ve(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=Ly(tEe),i=Ly(rEe);if(n.readOnly)return{status:"read-only",entries:[Db({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return Z(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[Db({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=sEe(e);try{return await c2(o,s)===-1?(Ve(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[Db({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(Z(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[Db({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return Ve(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[Db({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry reLine truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${nEe}], make sure you have checked out the target repository`);return`${Oht}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var qht="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",Yht="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",Vht="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",N2=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function aEe(t){return t.getCacheProvider()==="external"?(S2(Vht),new N2("external")):t.isCacheDisabled()?(S2("Cache is disabled: will not restore state from previous builds."),new N2("disabled")):t.getCacheProvider()==="basic"?(S2(Yht),new w2):(S2(qht),Wht())}async function Wht(){let t=Jht();return await import(Ght(t).href)}function Jht(){let t=import.meta.dirname,e=oEe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(iEe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function S2(t){console.info(t)}import T2 from"fs";import cEe from"path";var x2=class{constructor(e){this.cacheFile=cEe.resolve(e,p2,"valid-wrappers.json")}load(){if(T2.existsSync(this.cacheFile))try{return JSON.parse(T2.readFileSync(this.cacheFile,"utf-8"))}catch(e){Ve(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];T2.mkdirSync(cEe.dirname(this.cacheFile),{recursive:!0}),T2.writeFileSync(this.cacheFile,JSON.stringify(r))}};var fEe=ge(dEe(),1);import*as hEe from"util";import*as R2 from"path";import*as D2 from"fs";var Zht=hEe.promisify(D2.readdir);async function gEe(t){return(await pEe(t)).filter(r=>(0,fEe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>R2.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function pEe(t){let e=await Zht(t),r=await Promise.all(e.map(async n=>{let s=R2.resolve(t,n),i=D2.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?pEe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var tft={_useHtmlParser2:!1};function tE(t,e){if(!t)return e??tft;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var Dq={};Ra(Dq,{contains:()=>W2,extract:()=>jft,html:()=>Vft,merge:()=>PEe,parseHTML:()=>Jft,root:()=>zft,text:()=>gg,xml:()=>Wft});var kd={};Ra(kd,{DocumentPosition:()=>ea,append:()=>Nft,appendChild:()=>Sft,compareDocumentPosition:()=>FEe,existsOne:()=>vEe,filter:()=>oE,find:()=>G2,findAll:()=>Dft,findOne:()=>q2,findOneChild:()=>Rft,getAttributeValue:()=>Bft,getChildren:()=>iE,getElementById:()=>Fft,getElements:()=>_ft,getElementsByClassName:()=>Mft,getElementsByTagName:()=>fg,getElementsByTagType:()=>Lft,getFeed:()=>Rq,getInnerHTML:()=>yft,getName:()=>Qft,getOuterHTML:()=>DEe,getParent:()=>kEe,getSiblings:()=>Tq,getText:()=>P2,hasAttrib:()=>bft,hasChildren:()=>rr,innerText:()=>Mb,isCDATA:()=>rE,isComment:()=>hg,isDocument:()=>Zo,isTag:()=>Qe,isText:()=>Ii,nextElementSibling:()=>O2,prepend:()=>xft,prependChild:()=>Tft,prevElementSibling:()=>H2,removeElement:()=>Ku,removeSubsets:()=>Uft,replaceElement:()=>wft,testElement:()=>vft,textContent:()=>ju,uniqueSort:()=>Rd});var Xo={};Ra(Xo,{CDATA:()=>pq,Comment:()=>dq,Directive:()=>lq,Doctype:()=>mq,ElementType:()=>bt,Root:()=>Aq,Script:()=>hq,Style:()=>fq,Tag:()=>gq,Text:()=>uq,isTag:()=>cq});var bt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(bt||(bt={}));function cq(t){return t.type===bt.Tag||t.type===bt.Script||t.type===bt.Style}var Aq=bt.Root,uq=bt.Text,lq=bt.Directive,dq=bt.Comment,hq=bt.Script,fq=bt.Style,gq=bt.Tag,pq=bt.CDATA,mq=bt.Doctype;var k2=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return nE(this,e)}},kb=class extends k2{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},IA=class extends kb{constructor(){super(...arguments),this.type=bt.Text}get nodeType(){return 3}},ug=class extends kb{constructor(){super(...arguments),this.type=bt.Comment}get nodeType(){return 8}},lg=class extends kb{constructor(e,r){super(r),this.name=e,this.type=bt.Di Line truncated
`:P2(t.children):rE(t)?P2(t.children):Ii(t)?t.data:""}function ju(t){return Array.isArray(t)?t.map(ju).join(""):rr(t)&&!hg(t)?ju(t.children):Ii(t)?t.data:""}function Mb(t){return Array.isArray(t)?t.map(Mb).join(""):rr(t)&&(t.type===bt.Tag||rE(t))?Mb(t.children):Ii(t)?t.data:""}function iE(t){return rr(t)?t.children:[]}function kEe(t){return t.parent||null}function Tq(t){let e=kEe(t);if(e!=null)return iE(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function Bft(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function bft(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function Qft(t){return t.name}function O2(t){let{next:e}=t;for(;e!==null&&!Qe(e);)({next:e}=e);return e}function H2(t){let{prev:e}=t;for(;e!==null&&!Qe(e);)({prev:e}=e);return e}function Ku(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function wft(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function Sft(t,e){if(Ku(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function Nft(t,e){Ku(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function Tft(t,e){if(Ku(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function xft(t,e){Ku(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function oE(t,e,r=!0,n=1/0){return G2(t,Array.isArray(e)?e:[e],r,n)}function G2(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&rr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function Rft(t,e){return e.find(t)}function q2(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Qe(i)&&t(i))return i;if(r&&rr(i)&&i.children.length>0){let o=q2(t,i.children,!0);if(o)return o}}return null}function vEe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Qe(r)&&t(r)||rr(r)&&vEe(t,r.children))}function Dft(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Qe(i)&&t(i)&&r.push(i),rr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var Y2={tag_name(t){return typeof t=="function"?e=>Qe(e)&&t(e.name):t==="*"?Qe:e=>Qe(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Ii(e)&&t(e.data):e=>Ii(e)&&e.data===t}};function xq(t,e){return typeof e=="function"?r=>Qe(r)&&e(r.attribs[t]):r=>Qe(r)&&r.attribs[t]===e}function kft(t,e){return r=>t(r)||e(r)}function _Ee(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(Y2,r)?Y2[r](n):xq(r,n)});return e.length===0?null:e.reduce(kft)}function vft(t,e){let r=_Ee(t);return r?r(e):!0}function _ft(t,e,r,n=1/0){let s=_Ee(t);return s?oE(s,e,r,n):[]}function Fft(t,e,r=!0){return Array.isArray(e)||(e=[e]),q2(xq("id",t),e,r)}function fg(t,e,r=!0,n=1/0){return oE(Y2.tag_name(t),e,r,n)}function Mft(t,e,r=!0,n=1/0){return oE(xq("class",t),e,r,n)}function Lft(t,e,r=!0,n=1/0){return oE(Y2.tag_type(t),e,r,n)}function Uft(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var ea;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(ea||(ea={}));function FEe(t,e){let r=[],n=[];if(t===e)return 0;let s=rr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=rr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return ea.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?ea.FOLLOWING|ea.CONTAINED_BY:ea.FOLLOWING:a===t?ea.PRECEDING|ea.CONTAINS:ea.PRECEDING}function Rd(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=FEe(e,r);return n&ea.PRECEDING?-1:n&ea.FOLLOWING?1:0}),t}function Rq(t){let e=V2(qft,t);return e?e.name==="feed"?Pft(e):Oft(e):null}function Pft(t){var e;let r=t.children,n={type:"atom",items:fg("entry",r).map(o=>{var a;let{children:c}=o,A={media:MEe(c)};yi(A,"id","id",c),yi(A,"title","title",c);let u=(a=V2("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=Dd("summary",c)||Dd("conten Line truncated
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new ZQ(i));return n.searchPaths.push(...PY(n.patterns)),n})}static stat(e,r,n){return WY(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield mC.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield mC.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield mC.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as zY from"crypto";import*as qk from"fs";import*as pCe from"stream";import*as mCe from"util";import*as ECe from"path";var pgt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},mgt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function CCe(t,e){return pgt(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?te:G,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=zY.createHash("sha256"),f=0;try{for(var g=!0,E=mgt(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;g=!0){c=m.value,g=!1;let I=c;if(u(I),!I.startsWith(`${d}${ECe.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(qk.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let y=zY.createHash("sha256");yield mCe.promisify(pCe.pipeline)(qk.createReadStream(I),y),h.write(y.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!g&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var ICe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function jY(t,e){return ICe(this,void 0,void 0,function*(){return yield Hk.create(t,e)})}function yCe(t){return ICe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield jY(e,{followSymbolicLinks:i});return CCe(o,r,s)})}import*as KY from"path";var Egt="Gradle User Home",bCe="BASIC_CACHE_PRIMARY_KEY",QCe="BASIC_CACHE_RESTORED_KEY",Cgt="setup-java",wCe=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],Yk=class{async restore(e,r){let n=SCe(e),s=await Igt();bA(bCe,s);try{let i=await Sk(n,s);i?(bA(QCe,i),te(`Basic caching restored from cache key: ${i}`)):te("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){je(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=$B(bCe),i=$B(QCe);if(n.readOnly)return{status:"read-only",entries:[ew({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return te(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[ew({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=SCe(e);try{return await Nk(o,s)===-1?(je(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[ew({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(te(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[ew({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return je(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[ew({primaryKey:s,restoredKey:i,restoredOutcome:i?"(EntLine truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${wCe}], make sure you have checked out the target repository`);return`${Cgt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var Bgt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",bgt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",Qgt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",Jk=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function xCe(t){return t.getCacheProvider()==="external"?(Vk(Qgt),new Jk("external")):t.isCacheDisabled()?(Vk("Cache is disabled: will not restore state from previous builds."),new Jk("disabled")):t.getCacheProvider()==="basic"?(Vk(bgt),new Yk):(Vk(Bgt),wgt())}async function wgt(){let t=Sgt();return await import(ygt(t).href)}function Sgt(){let t=import.meta.dirname,e=TCe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(NCe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function Vk(t){console.info(t)}import Wk from"fs";import RCe from"path";var zk=class{constructor(e){this.cacheFile=RCe.resolve(e,Mk,"valid-wrappers.json")}load(){if(Wk.existsSync(this.cacheFile))try{return JSON.parse(Wk.readFileSync(this.cacheFile,"utf-8"))}catch(e){je(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];Wk.mkdirSync(RCe.dirname(this.cacheFile),{recursive:!0}),Wk.writeFileSync(this.cacheFile,JSON.stringify(r))}};var _Ce=Ee(FCe(),1);import*as MCe from"util";import*as jk from"path";import*as Kk from"fs";var kgt=MCe.promisify(Kk.readdir);async function LCe(t){return(await UCe(t)).filter(r=>(0,_Ce.default)(r).endsWith("gradle-wrapper.jar")).map(r=>jk.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function UCe(t){let e=await kgt(t),r=await Promise.all(e.map(async n=>{let s=jk.resolve(t,n),i=Kk.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?UCe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var Fgt={_useHtmlParser2:!1};function EC(t,e){if(!t)return e??Fgt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var IV={};gc(IV,{contains:()=>lv,extract:()=>Tpt,html:()=>Qpt,merge:()=>aIe,parseHTML:()=>Spt,root:()=>Npt,text:()=>Ep,xml:()=>wpt});var kh={};gc(kh,{DocumentPosition:()=>Ma,append:()=>opt,appendChild:()=>ipt,compareDocumentPosition:()=>nIe,existsOne:()=>tIe,filter:()=>bC,find:()=>av,findAll:()=>upt,findOne:()=>cv,findOneChild:()=>Apt,getAttributeValue:()=>tpt,getChildren:()=>BC,getElementById:()=>fpt,getElements:()=>hpt,getElementsByClassName:()=>gpt,getElementsByTagName:()=>mp,getElementsByTagType:()=>ppt,getFeed:()=>CV,getInnerHTML:()=>ept,getName:()=>npt,getOuterHTML:()=>$Ce,getParent:()=>eIe,getSiblings:()=>mV,getText:()=>sv,hasAttrib:()=>rpt,hasChildren:()=>lr,innerText:()=>iw,isCDATA:()=>CC,isComment:()=>pp,isDocument:()=>Fa,isTag:()=>Te,isText:()=>Vi,nextElementSibling:()=>iv,prepend:()=>cpt,prependChild:()=>apt,prevElementSibling:()=>ov,removeElement:()=>ql,removeSubsets:()=>mpt,replaceElement:()=>spt,testElement:()=>dpt,textContent:()=>Gl,uniqueSort:()=>Rh});var va={};gc(va,{CDATA:()=>iV,Comment:()=>tV,Directive:()=>eV,Doctype:()=>oV,ElementType:()=>vt,Root:()=>ZY,Script:()=>rV,Style:()=>nV,Tag:()=>sV,Text:()=>$Y,isTag:()=>XY});var vt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(vt||(vt={}));function XY(t){return t.type===vt.Tag||t.type===vt.Script||t.type===vt.Style}var ZY=vt.Root,$Y=vt.Text,eV=vt.Directive,tV=vt.Comment,rV=vt.Script,nV=vt.Style,sV=vt.Tag,iV=vt.CDATA,oV=vt.Doctype;var Xk=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return IC(this,e)}},tw=class extends Xk{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},su=class extends tw{constructor(){super(...arguments),this.type=vt.Text}get nodeType(){return 3}},hp=class extends tw{constructor(){super(...arguments),this.type=vt.Comment}get nodeType(){return 8}},fp=class extends tw{constructor(e,r){super(r),this.name=e,this.type=vt.Di Line truncated
`:sv(t.children):CC(t)?sv(t.children):Vi(t)?t.data:""}function Gl(t){return Array.isArray(t)?t.map(Gl).join(""):lr(t)&&!pp(t)?Gl(t.children):Vi(t)?t.data:""}function iw(t){return Array.isArray(t)?t.map(iw).join(""):lr(t)&&(t.type===vt.Tag||CC(t))?iw(t.children):Vi(t)?t.data:""}function BC(t){return lr(t)?t.children:[]}function eIe(t){return t.parent||null}function mV(t){let e=eIe(t);if(e!=null)return BC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function tpt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function rpt(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function npt(t){return t.name}function iv(t){let{next:e}=t;for(;e!==null&&!Te(e);)({next:e}=e);return e}function ov(t){let{prev:e}=t;for(;e!==null&&!Te(e);)({prev:e}=e);return e}function ql(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function spt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function ipt(t,e){if(ql(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function opt(t,e){ql(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function apt(t,e){if(ql(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function cpt(t,e){ql(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function bC(t,e,r=!0,n=1/0){return av(t,Array.isArray(e)?e:[e],r,n)}function av(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&lr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function Apt(t,e){return e.find(t)}function cv(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Te(i)&&t(i))return i;if(r&&lr(i)&&i.children.length>0){let o=cv(t,i.children,!0);if(o)return o}}return null}function tIe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Te(r)&&t(r)||lr(r)&&tIe(t,r.children))}function upt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Te(i)&&t(i)&&r.push(i),lr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var Av={tag_name(t){return typeof t=="function"?e=>Te(e)&&t(e.name):t==="*"?Te:e=>Te(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Vi(e)&&t(e.data):e=>Vi(e)&&e.data===t}};function EV(t,e){return typeof e=="function"?r=>Te(r)&&e(r.attribs[t]):r=>Te(r)&&r.attribs[t]===e}function lpt(t,e){return r=>t(r)||e(r)}function rIe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(Av,r)?Av[r](n):EV(r,n)});return e.length===0?null:e.reduce(lpt)}function dpt(t,e){let r=rIe(t);return r?r(e):!0}function hpt(t,e,r,n=1/0){let s=rIe(t);return s?bC(s,e,r,n):[]}function fpt(t,e,r=!0){return Array.isArray(e)||(e=[e]),cv(EV("id",t),e,r)}function mp(t,e,r=!0,n=1/0){return bC(Av.tag_name(t),e,r,n)}function gpt(t,e,r=!0,n=1/0){return bC(EV("class",t),e,r,n)}function ppt(t,e,r=!0,n=1/0){return bC(Av.tag_type(t),e,r,n)}function mpt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var Ma;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Ma||(Ma={}));function nIe(t,e){let r=[],n=[];if(t===e)return 0;let s=lr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=lr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return Ma.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?Ma.FOLLOWING|Ma.CONTAINED_BY:Ma.FOLLOWING:a===t?Ma.PRECEDING|Ma.CONTAINS:Ma.PRECEDING}function Rh(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=nIe(e,r);return n&Ma.PRECEDING?-1:n&Ma.FOLLOWING?1:0}),t}function CV(t){let e=uv(Bpt,t);return e?e.name==="feed"?Ept(e):Cpt(e):null}function Ept(t){var e;let r=t.children,n={type:"atom",items:mp("entry",r).map(o=>{var a;let{children:c}=o,A={media:sIe(c)};Ji(A,"id","id",c),Ji(A,"title","title",c);let u=(a=uv("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=Dh("summary",c)||Dh("conten Line truncated
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var na=ge(vd(),1);var Jq={};function zq(t,e){return t===na.default.falseFunc?na.default.falseFunc:r=>e.isTag(r)&&t(r)}function jq(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function Wq(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var Vq=(t,e,r,n,s)=>{let i=s(e,Wq(r),n);return i===na.default.trueFunc?t:i===na.default.falseFunc?na.default.falseFunc:o=>i(o)&&t(o)},sk={is:Vq,matches:Vq,where:Vq,not(t,e,r,n,s){let i=s(e,Wq(r),n);return i===na.default.falseFunc?t:i===na.default.trueFunc?na.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=Wq(r);o.relativeSelector=!0;let a=e.some(u=>u.some(qb))?[Jq]:void 0,c=s(e,o,a);if(c===na.default.falseFunc)return na.default.falseFunc;let A=zq(c,i);if(a&&c!==na.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...jq(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function QCe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in sk))throw new Error(`Unknown pseudo-class :${o}(${a})`);return sk[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:nk[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,bCe.parse)(A);return sk.is(t,u,r,n,s)}if(typeof c=="function")return Yq(c,o,a,1),u=>c(u,a)&&t(u);if(o in gE)return gE[o](t,a,r,n);if(o in Vb){let u=Vb[o];return Yq(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var sa=ge(hE(),1);function Kq(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function wCe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case sa.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case sa.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case sa.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),CCe[e.action](t,e,r)}case sa.SelectorType.Pseudo:return QCe(t,e,r,n,s);case sa.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case sa.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=Kq(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=Kq(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=Kq(A,i));return!1};case sa.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case sa.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case sa.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case sa.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case sa.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function SCe(t,e,r){let n=ik(t,e,r);return zq(n,e.adapter)}function ik(t,e,r){let n=typeof t=="string"?(0,oc.parse)(t):t;return ok(n,e,r)}function NCe(t){return t.type===oc.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(NCe)))}var _gt={type:oc.SelectorType.Descendant},Fgt={type:"_flexibleDescendant"},Mgt={type:oc.SelectorType.Pseudo,name:"scope",data:null};function Lgt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===Jq||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(qCe,`\r
`)}}).toArray()}var dY={};Ra(dY,{extract:()=>Xpt});function $pt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function Xpt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=$pt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var Md=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};Md.prototype.cheerio="[cheerio object]";Md.prototype.splice=Array.prototype.splice;Md.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Md.prototype,Pq,cY,AY,uY,lY,dY);function YCe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=tE(s),a=t(n,o,i,null);class c extends Md{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&ta(u))return u;let f=tE(h,o),g=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=ta(g)?g:new c(g,null,f);if(E._root=E,!u)return new c(void 0,E,f);let m=typeof u=="string"&&Lb(u)?t(u,f,!1,null).children:Zpt(u)?[u]:Array.isArray(u)?u:void 0,I=new c(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,B=l?typeof l=="string"?Lb(l)?new c([t(l,f,!1,null)],E,f):(y=`${l} ${y}`,E):ta(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(y):I}return Object.assign(A,Dq,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function Zpt(t){return!!t.name||t.type===Xo.Root||t.type===Xo.Text||t.type===Xo.Comment}var emt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),ur="\uFFFD",N;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(N||(N={}));var Os={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function dk(t){return t>=55296&&t<=57343}function VCe(t){return t>=56320&&t<=57343}function WCe(t,e){return(t-55296)*1024+9216+e}function hk(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function fk(t){return t>=64976&&t<=65007||emt.has(t)}var W;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var Ua=Ee(vh(),1);var _V={};function LV(t,e){return t===Ua.default.falseFunc?Ua.default.falseFunc:r=>e.isTag(r)&&t(r)}function UV(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function MV(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var FV=(t,e,r,n,s)=>{let i=s(e,MV(r),n);return i===Ua.default.trueFunc?t:i===Ua.default.falseFunc?Ua.default.falseFunc:o=>i(o)&&t(o)},bv={is:FV,matches:FV,where:FV,not(t,e,r,n,s){let i=s(e,MV(r),n);return i===Ua.default.falseFunc?t:i===Ua.default.trueFunc?Ua.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=MV(r);o.relativeSelector=!0;let a=e.some(u=>u.some(dw))?[_V]:void 0,c=s(e,o,a);if(c===Ua.default.falseFunc)return Ua.default.falseFunc;let A=LV(c,i);if(a&&c!==Ua.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...UV(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function JIe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in bv))throw new Error(`Unknown pseudo-class :${o}(${a})`);return bv[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:Bv[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,VIe.parse)(A);return bv.is(t,u,r,n,s)}if(typeof c=="function")return vV(c,o,a,1),u=>c(u,a)&&t(u);if(o in kC)return kC[o](t,a,r,n);if(o in fw){let u=fw[o];return vV(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Pa=Ee(RC(),1);function PV(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function WIe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Pa.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Pa.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Pa.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),HIe[e.action](t,e,r)}case Pa.SelectorType.Pseudo:return JIe(t,e,r,n,s);case Pa.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case Pa.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=PV(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=PV(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=PV(A,i));return!1};case Pa.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case Pa.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case Pa.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Pa.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Pa.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function zIe(t,e,r){let n=Qv(t,e,r);return LV(n,e.adapter)}function Qv(t,e,r){let n=typeof t=="string"?(0,qc.parse)(t):t;return wv(n,e,r)}function jIe(t){return t.type===qc.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(jIe)))}var hmt={type:qc.SelectorType.Descendant},fmt={type:"_flexibleDescendant"},gmt={type:qc.SelectorType.Pseudo,name:"scope",data:null};function pmt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===_V||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(lye,`\r
`)}}).toArray()}var tJ={};gc(tJ,{extract:()=>D0t});function R0t(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function D0t(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=R0t(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var _h=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};_h.prototype.cheerio="[cheerio object]";_h.prototype.splice=Array.prototype.splice;_h.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(_h.prototype,TV,XV,ZV,$V,eJ,tJ);function dye(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=EC(s),a=t(n,o,i,null);class c extends _h{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&_a(u))return u;let f=EC(h,o),g=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=_a(g)?g:new c(g,null,f);if(E._root=E,!u)return new c(void 0,E,f);let m=typeof u=="string"&&ow(u)?t(u,f,!1,null).children:k0t(u)?[u]:Array.isArray(u)?u:void 0,I=new c(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,B=l?typeof l=="string"?ow(l)?new c([t(l,f,!1,null)],E,f):(y=`${l} ${y}`,E):_a(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(y):I}return Object.assign(A,IV,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function k0t(t){return!!t.name||t.type===va.Root||t.type===va.Text||t.type===va.Comment}var v0t=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Er="\uFFFD",T;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(T||(T={}));var Ai={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function Dv(t){return t>=55296&&t<=57343}function hye(t){return t>=56320&&t<=57343}function fye(t,e){return(t-55296)*1024+9216+e}function kv(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function vv(t){return t>=64976&&t<=65007||v0t.has(t)}var z;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
${t.toDisplayList(this.invalid)}`),this.valid.length>0&&(e.length>0&&(e+=`
`),e+=`\u2713 Found known Gradle Wrapper JAR files:
${t.toDisplayList(this.valid)}`),e}static toDisplayList(e){return` ${e.map(r=>r.toDisplayString()).join(`
`)}`}},V_=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var cp=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function FRe(t){if(t instanceof AggregateError){gf("Multiple errors returned");for(let e of t.errors)Yi(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&Z(e.stack)}else t instanceof cp?(gf(String(t)),t.stack&&Z(t.stack)):(gf(String(t)),t instanceof Error&&t.stack&&Z(t.stack))}async function MRe(t,e,r){if(!t.doValidateWrappers())return;let n=new x2(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await _Re(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await pT("All Gradle Wrapper jars are valid",async()=>{O(`Loaded previously validated checksums from cache: ${i.join(", ")}`),Z(o.toDisplayString())});else throw Z(o.toDisplayString()),new cp(`At least one Gradle Wrapper Jar failed validation!
`)}`}},l_=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var fm=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function n2e(t){if(t instanceof AggregateError){Cg("Multiple errors returned");for(let e of t.errors)Co(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&te(e.stack)}else t instanceof fm?(Cg(String(t)),t.stack&&te(t.stack)):(Cg(String(t)),t instanceof Error&&t.stack&&te(t.stack))}async function s2e(t,e,r){if(!t.doValidateWrappers())return;let n=new zk(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await r2e(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await _x("All Gradle Wrapper jars are valid",async()=>{G(`Loaded previously validated checksums from cache: ${i.join(", ")}`),te(o.toDisplayString())});else throw te(o.toDisplayString()),new fm(`At least one Gradle Wrapper Jar failed validation!
See https://github.com/gradle/actions/blob/main/docs/wrapper-validation.md#validation-failures
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import mo from"fs";import Ap from"path";function LRe(t,e,r){let n=Ap.resolve(e,p2);mo.mkdirSync(n,{recursive:!0}),qvt(e),Yvt(t),Ga()&&Vvt(e),r&&Zn("GRADLE_ENCRYPTION_KEY",r)}function qvt(t){let e=Ap.resolve(t,"init.d");mo.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=Wvt("init-scripts",n),i=Ap.resolve(e,n);mo.writeFileSync(i,s)}}function Yvt(t){let e=Jvt();if(e==null)return;let r=Ap.resolve(t,".m2"),n=Ap.resolve(r,"toolchains.xml");if(!mo.existsSync(n))mo.mkdirSync(r,{recursive:!0}),mo.writeFileSync(n,e),Z(`Wrote default JDK locations to ${n}`);else{let s=mo.readFileSync(n,"utf8"),i=zvt(s,e);mo.writeFileSync(n,i),Z(`Merged default JDK locations into ${n}`)}}function Vvt(t){let e=`org.gradle.logging.level=info
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import jo from"fs";import gm from"path";function i2e(t,e,r){let n=gm.resolve(e,Mk);jo.mkdirSync(n,{recursive:!0}),FMt(e),MMt(t),Nc()&&_Mt(e),r&&gs("GRADLE_ENCRYPTION_KEY",r)}function FMt(t){let e=gm.resolve(t,"init.d");jo.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=LMt("init-scripts",n),i=gm.resolve(e,n);jo.writeFileSync(i,s)}}function MMt(t){let e=UMt();if(e==null)return;let r=gm.resolve(t,".m2"),n=gm.resolve(r,"toolchains.xml");if(!jo.existsSync(n))jo.mkdirSync(r,{recursive:!0}),jo.writeFileSync(n,e),te(`Wrote default JDK locations to ${n}`);else{let s=jo.readFileSync(n,"utf8"),i=PMt(s,e);jo.writeFileSync(n,i),te(`Merged default JDK locations into ${n}`)}}function _Mt(t){let e=`org.gradle.logging.level=info
org.gradle.logging.stacktrace=all
`,r=Ap.resolve(t,"gradle.properties");if(mo.existsSync(r)){Z(`Merged --info and --stacktrace into existing ${r} file`);let n=mo.readFileSync(r,"utf-8");mo.writeFileSync(r,`${e}
${n}`)}else Z(`Created a new ${r} with --info and --stacktrace`),mo.writeFileSync(r,e)}function Wvt(...t){let e=import.meta.dirname,r=Ap.resolve(e,"..","..","..","sources","src","resources",...t);return mo.readFileSync(r,"utf8")}function Jvt(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
`,r=gm.resolve(t,"gradle.properties");if(jo.existsSync(r)){te(`Merged --info and --stacktrace into existing ${r} file`);let n=jo.readFileSync(r,"utf-8");jo.writeFileSync(r,`${e}
${n}`)}else te(`Created a new ${r} with --info and --stacktrace`),jo.writeFileSync(r,e)}function LMt(...t){let e=import.meta.dirname,r=gm.resolve(e,"..","..","..","sources","src","resources",...t);return jo.readFileSync(r,"utf8")}function UMt(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
<toolchains>
<!-- JDK Toolchains installed by default on GitHub-hosted runners -->
${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
@@ -280,49 +287,49 @@ ${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
</toolchain>`).join(`
`)}
</toolchains>
`}function zvt(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var ej="GRADLE_BUILD_ACTION_SETUP_COMPLETED",jvt="GRADLE_USER_HOME",Kvt="DEVELOCITY_CACHE_TOKEN";async function URe(t,e,r){let n=await PRe(),s=await Xvt();if(process.env[ej])return Z("Gradle setup only performed on first gradle/actions step in workflow."),!1;Zn(ej,!0),Uc(ej,!0),Uc(jvt,s),LRe(n,s,t.getCacheEncryptionKey());let i=e.getDevelocityUrl()||void 0,o=await Q0e(e);return Uc(Kvt,o??""),await(await aEe(t)).restore(s,$vt(t,i,o)),await MRe(r,bd(),s),B0e(e),!0}function $vt(t,e,r){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,develocityAccessToken:r,develocityServerUrl:e,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function Xvt(){let t=process.env.GRADLE_USER_HOME;if(t){let r=bd();return rj.resolve(r,t)}let e=rj.resolve(await PRe(),".gradle");if(tj.existsSync(e))return Z(`Gradle User Home already exists at ${e}`),Zn("GRADLE_USER_HOME",e),e;if(W_.platform()==="win32"&&e.startsWith("C:\\")&&tj.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return Z(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),Zn("GRADLE_USER_HOME",r),r}return Zn("GRADLE_USER_HOME",e),e}async function PRe(){let t=await My("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return Z("Could not determine user.home from java -version output. Using os.homedir()."),W_.homedir();let n=r[1];return O(`Determined user.home from java -version output: '${n}'`),n}import*as hC from"fs";import*as EDe from"os";import*as dh from"path";import*as sj from"crypto";import*as lp from"fs";var e_t=ge(WT(),1);import*as pw from"path";var j_=ge(WT(),1);import*as HRe from"stream";import*as GRe from"util";import{ok as r_t}from"assert";var ORe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},J_=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return ORe(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;Z(i.message)}let s=this.getSleepAmount();Z(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return ORe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var up=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},z_=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},n_t=process.platform==="win32",_1r=process.platform==="darwin",s_t="actions/tool-cache";function qRe(t,e,r,n){return up(this,void 0,void 0,function*(){e=e||pw.join(VRe(),sj.randomUUID()),yield ff(pw.dirname(e)),O(`Downloading ${t}`),O(`Destination ${e}`);let s=3,i=nj("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=nj("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new J_(s,i,o).execute(()=>up(this,void 0,void 0,function*(){return yield i_t(t,e||"",r,n)}),c=>!(c instanceof z_&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function i_t(t,e,r,n){return up(this,void 0,void 0,function*(){if(lp.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Pr(s_t,[],{allowRetries:!1});r&&(O("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new z_(i.message.statusCode);throw O(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=GRe.promisify(HRe.pipeline),c=nj("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),A=!1;try{return yield o(c,lp.createWriteStream(e)),O("download complete"),A=!0,e}finally{if(!A){O("download failed");try{yield dAe(e)}catch(u){O(`Failed to delete '${e}'. ${u.message}`)}}}})}function YRe(t,e){return up(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yie Line truncated
`," Line feed \\n"]]),vDe=new Map([...Gj,["\\"," Backslash \\"],["/"," Forward slash /"]]);function _De(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of vDe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
`}function PMt(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var YK="GRADLE_BUILD_ACTION_SETUP_COMPLETED",OMt="GRADLE_USER_HOME",HMt="DEVELOCITY_CACHE_TOKEN";async function o2e(t,e,r){let n=await a2e(),s=await qMt();if(process.env[YK])return te("Gradle setup only performed on first gradle/actions step in workflow."),!1;gs(YK,!0),bA(YK,!0),bA(OMt,s),i2e(n,s,t.getCacheEncryptionKey());let i=e.getDevelocityUrl()||void 0,o=await JEe(e);return bA(HMt,o??""),await(await xCe(t)).restore(s,GMt(t,i,o)),await s2e(r,bh(),s),YEe(e),!0}function GMt(t,e,r){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,develocityAccessToken:r,develocityServerUrl:e,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function qMt(){let t=process.env.GRADLE_USER_HOME;if(t){let r=bh();return JK.resolve(r,t)}let e=JK.resolve(await a2e(),".gradle");if(VK.existsSync(e))return te(`Gradle User Home already exists at ${e}`),gs("GRADLE_USER_HOME",e),e;if(d_.platform()==="win32"&&e.startsWith("C:\\")&&VK.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return te(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),gs("GRADLE_USER_HOME",r),r}return gs("GRADLE_USER_HOME",e),e}async function a2e(){let t=await ZB("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return te("Could not determine user.home from java -version output. Using os.homedir()."),d_.homedir();let n=r[1];return G(`Determined user.home from java -version output: '${n}'`),n}import*as RI from"fs";import*as O2e from"os";import*as lf from"path";import*as zK from"crypto";import*as mm from"fs";var VMt=Ee(lR(),1);import*as O1 from"path";var g_=Ee(lR(),1);import*as A2e from"stream";import*as u2e from"util";import{ok as WMt}from"assert";var c2e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},h_=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return c2e(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;te(i.message)}let s=this.getSleepAmount();te(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return c2e(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var pm=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},f_=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},zMt=process.platform==="win32",vTr=process.platform==="darwin",jMt="actions/tool-cache";function l2e(t,e,r,n){return pm(this,void 0,void 0,function*(){e=e||O1.join(h2e(),zK.randomUUID()),yield Eg(O1.dirname(e)),G(`Downloading ${t}`),G(`Destination ${e}`);let s=3,i=WK("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=WK("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new h_(s,i,o).execute(()=>pm(this,void 0,void 0,function*(){return yield KMt(t,e||"",r,n)}),c=>!(c instanceof f_&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function KMt(t,e,r,n){return pm(this,void 0,void 0,function*(){if(mm.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Kr(jMt,[],{allowRetries:!1});r&&(G("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new f_(i.message.statusCode);throw G(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=u2e.promisify(A2e.pipeline),c=WK("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),A=!1;try{return yield o(c,mm.createWriteStream(e)),G("download complete"),A=!0,e}finally{if(!A){G("download failed");try{yield Rue(e)}catch(u){G(`Failed to delete '${e}'. ${u.message}`)}}}})}function d2e(t,e){return pm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return Line truncated
`," Line feed \\n"]]),tke=new Map([...kX,["\\"," Backslash \\"],["/"," Forward slash /"]]);function rke(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of tke)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(vDe.values()).toString()}
Invalid characters include: ${Array.from(tke.values()).toString()}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);Z("Artifact name is valid!")}function qj(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of Gj)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);te("Artifact name is valid!")}function vX(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of kX)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(Gj.values()).toString()}
Invalid characters include: ${Array.from(kX.values()).toString()}
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
`)}var UDe=ge(LDe(),1);function YA(){return`@actions/artifact-${UDe.version}`}var mC=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},El=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},Cl=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},hh=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Il=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Il.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var hp=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};hp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var fp=class extends Error{};fp.prototype.name="InvalidTokenError";function O_t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function H_t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return O_t(e)}catch{return atob(e)}}function PDe(t,e){if(typeof t!="string")throw new fp("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new fp(`Invalid token specified: missing part #${r+1}`);let s;try{s=H_t(n)}catch(i){throw new fp(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new fp(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var Z_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function VA(){let t=$_(),e=PDe(t);if(!e.scp)throw Z_;let r=e.scp.split(" ");if(r.length===0)throw Z_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw Z_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return O(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),O(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw Z_}function ODe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(vo(r),vo(encodeURIComponent(r)))}catch(e){O(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function HDe(t){if(typeof t!="object"||t===null){O("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&ODe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&ODe(t.signed_url)}var eF=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Yj=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=$_();this.baseUrl=BDe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Pr(e,[new wu(i)])}request(e,r,n,s){return eF(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;O(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>eF(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return eF(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),O(`[Response] - ${a.message.statusCode}`),O(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let A=JSON.parse(s);if(HDe(A),O(`Body: ${JSON.stringify(A,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:A};if(i=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,A.msg){if(hp.isUsageErrorMessage(A.msg))throw new hp;n=`${n}: ${A.msg}`}}catch(a){if(a instanceof SyntaxError&&O(`Raw Body: ${s}`),a instanceof hp)throw a;if(Il.isNetworkErrorCode(a?.code))throw new Il(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);Z(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[tr.BadGateway,tr.GatewayTimeout,tr.InternalServerError,tr.ServiceUnavailable,tr.TooManyRequests].includes(e):!1}sleep(e){return eF(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function WA(t){let e=new Yj(YA(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new X_(e)}import*as EC from"fs";import{normalize as GDe,resolve as qDe}from"path";function YDe(t){if(!EC.existsSync(t))throw ne Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&Ve("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);Z(`Redirecting to blob download url: ${t4e(u)}`);try{Z(`Starting download of artifact to: ${r}`);let l=yield r4e(u,r,e?.skipDecompress);Z("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,O(`Computed digest: ${l.sha256Digest}`),O(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function i4e(){return dI(this,arguments,void 0,function*(t=bDe()){return(yield QWt(t))?O(`Artifact destination folder already exists: ${t}`):(O(`Artifact destination folder does not exist, creating: ${t}`),yield K8e.mkdir(t,{recursive:!0})),t})}var SWt=5,NWt=[400,401,403,404,422];function hI(t,e=SWt,r=NWt){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return O(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var o4e="6.0.0";function qp(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}qp.VERSION=o4e;var A4e=ge(a4e(),1);var aL=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var TWt="0.0.0-development";async function c4e(t,e,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function xWt(t,e,r,n){let s=new A4e.default;return s.on("failed",function(i,o){let a=~~i.request.request.retries,c=~~i.request.request.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(RWt.bind(null,t,e,r),n)}async function RWt(t,e,r,n){let s=await r(r,n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new aL(s.data.errors[0].message,500,{request:n,response:s});return c4e(t,e,i,n)}return s}function Yp(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry);return r.enabled&&(t.hook.error("request",c4e.bind(null,r,t)),t.hook.wrap("request",xWt.bind(null,r,t))),{retry:{retryRequest:(n,s,i)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:i}),n)}}}Yp.VERSION=TWt;var u4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function cL(t,e,r,n,s){return u4e(this,void 0,void 0,function*(){var i;let[o,a]=hI(Ef),c={log:void 0,userAgent:YA(),previews:void 0,retry:o,request:a},u=yield qa(s,c,Yp,qp).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new El(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new Cl(`Artifact not found for name: ${t}
`)}var oke=Ee(ike(),1);function Ru(){return`@actions/artifact-${oke.version}`}var FI=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},ud=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},ld=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},df=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},dd=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};dd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Cm=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Cm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Im=class extends Error{};Im.prototype.name="InvalidTokenError";function D_t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function k_t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return D_t(e)}catch{return atob(e)}}function ake(t,e){if(typeof t!="string")throw new Im("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Im(`Invalid token specified: missing part #${r+1}`);let s;try{s=k_t(n)}catch(i){throw new Im(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Im(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var C_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Du(){let t=m_(),e=ake(t);if(!e.scp)throw C_;let r=e.scp.split(" ");if(r.length===0)throw C_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw C_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return G(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),G(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw C_}function cke(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(da(r),da(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function Ake(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&cke(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&cke(t.signed_url)}var I_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},FX=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=m_();this.baseUrl=Y2e(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Kr(e,[new gl(i)])}request(e,r,n,s){return I_(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>I_(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return I_(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),G(`[Response] - ${a.message.statusCode}`),G(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let A=JSON.parse(s);if(Ake(A),G(`Body: ${JSON.stringify(A,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:A};if(i=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,A.msg){if(Cm.isUsageErrorMessage(A.msg))throw new Cm;n=`${n}: ${A.msg}`}}catch(a){if(a instanceof SyntaxError&&G(`Raw Body: ${s}`),a instanceof Cm)throw a;if(dd.isNetworkErrorCode(a?.code))throw new dd(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);te(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[ur.BadGateway,ur.GatewayTimeout,ur.InternalServerError,ur.ServiceUnavailable,ur.TooManyRequests].includes(e):!1}sleep(e){return I_(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function ku(t){let e=new FX(Ru(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new E_(e)}import*as MI from"fs";import{normalize as uke,resolve as lke}from"path";function dke(t){if(!MI.existsSync(t))throw n Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&je("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);te(`Redirecting to blob download url: ${L6e(u)}`);try{te(`Starting download of artifact to: ${r}`);let l=yield U6e(u,r,e?.skipDecompress);te("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,G(`Computed digest: ${l.sha256Digest}`),G(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function H6e(){return xy(this,arguments,void 0,function*(t=V2e()){return(yield Ezt(t))?G(`Artifact destination folder already exists: ${t}`):(G(`Artifact destination folder does not exist, creating: ${t}`),yield k6e.mkdir(t,{recursive:!0})),t})}var Izt=5,yzt=[400,401,403,404,422];function Ry(t,e=Izt,r=yzt){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return G(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var G6e="6.0.0";function Jm(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}Jm.VERSION=G6e;var V6e=Ee(q6e(),1);var Bzt="0.0.0-development";function bzt(t){return t.request!==void 0}async function Y6e(t,e,r,n){if(!bzt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function Qzt(t,e,r,n){let s=new V6e.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(wzt.bind(null,t,e,r),n)}async function wzt(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new ml(s.data.errors[0].message,500,{request:n,response:s});return Y6e(t,e,i,n)}return s}function Wm(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",Y6e.bind(null,r,n)),t.hook.wrap("request",Qzt.bind(null,r,n))),n}Wm.VERSION=Bzt;var J6e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function NU(t,e,r,n,s){return J6e(this,void 0,void 0,function*(){var i;let[o,a]=Ry(yg),c={log:void 0,userAgent:Ru(),previews:void 0,retry:o,request:a},u=yield Tc(s,c,Wm,Jm).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new ud(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new ld(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],O(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function l4e(t){return u4e(this,void 0,void 0,function*(){var e;let r=WA(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=VA(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:pn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new Cl(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],G(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function W6e(t){return J6e(this,void 0,void 0,function*(){var e;let r=ku(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=Du(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Tn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new ld(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],O(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Eo.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var d4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function h4e(t,e,r,n,s){return d4e(this,void 0,void 0,function*(){var i;let[o,a]=hI(Ef),c={log:void 0,userAgent:YA(),previews:void 0,retry:o,request:a},A=qa(s,c,Yp,qp),u=yield cL(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new El(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function f4e(t){return d4e(this,void 0,void 0,function*(){let e=WA(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=VA(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:pn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new Cl(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],O(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return Z(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var g4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},AL=SDe(),uL=100,DWt=Math.ceil(AL/uL);function p4e(t,e,r,n){return g4e(this,arguments,void 0,function*(s,i,o,a,c=!1){Z(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=hI(Ef),d={log:void 0,userAgent:YA(),previews:void 0,retry:u,request:l},h=qa(a,d,Yp,qp),f=1,{data:g}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:uL,page:f}),E=Math.ceil(g.total_count/uL),m=g.total_count;m>AL&&(Ve(`Workflow run ${s} has ${m} artifacts, exceeding the limit of ${AL}. Results will be incomplete as only the first ${AL} artifacts will be returned`),E=DWt);for(let I of g.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(f++,f;f<=E;f++){O(`Fetching page ${f} of artifact list`);let{data:I}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:uL,page:f});for(let y of I.artifacts)A.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return c&&(A=E4e(A)),Z(`Found ${A.length} artifact(s)`),{artifacts:A}})}function m4e(){return g4e(this,arguments,void 0,function*(t=!1){let e=WA(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=VA(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Eo.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=E4e(o)),Z(`Found ${o.length} artifact(s)`),{artifacts:o}})}function E4e(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var U1=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},kWt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},fI=class{uploadArtifact(e,r,n,s){return U1(this,void 0,void 0,function*(){try{if(fC())throw new hh;return g8e(e,r,n,s)}catch(i){throw Ve(`Artifact upload failed with error: ${i}.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ko.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var z6e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function j6e(t,e,r,n,s){return z6e(this,void 0,void 0,function*(){var i;let[o,a]=Ry(yg),c={log:void 0,userAgent:Ru(),previews:void 0,retry:o,request:a},A=Tc(s,c,Wm,Jm),u=yield NU(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new ud(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function K6e(t){return z6e(this,void 0,void 0,function*(){let e=ku(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Du(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Tn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new ld(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return te(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var X6e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},TU=z2e(),xU=100,Szt=Math.ceil(TU/xU);function Z6e(t,e,r,n){return X6e(this,arguments,void 0,function*(s,i,o,a,c=!1){te(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=Ry(yg),d={log:void 0,userAgent:Ru(),previews:void 0,retry:u,request:l},h=Tc(a,d,Wm,Jm),f=1,{data:g}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:xU,page:f}),E=Math.ceil(g.total_count/xU),m=g.total_count;m>TU&&(je(`Workflow run ${s} has ${m} artifacts, exceeding the limit of ${TU}. Results will be incomplete as only the first ${TU} artifacts will be returned`),E=Szt);for(let I of g.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(f++,f;f<=E;f++){G(`Fetching page ${f} of artifact list`);let{data:I}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:xU,page:f});for(let y of I.artifacts)A.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return c&&(A=eHe(A)),te(`Found ${A.length} artifact(s)`),{artifacts:A}})}function $6e(){return X6e(this,arguments,void 0,function*(t=!1){let e=ku(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Du(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ko.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=eHe(o)),te(`Found ${o.length} artifact(s)`),{artifacts:o}})}function eHe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var cN=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Nzt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},Dy=class{uploadArtifact(e,r,n,s){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;return X4e(e,r,n,s)}catch(i){throw je(`Artifact upload failed with error: ${i}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return U1(this,void 0,void 0,function*(){try{if(fC())throw new hh;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=kWt(r,["findBy"]);return n4e(e,n,s,i,o)}return s4e(e,r)}catch(n){throw Ve(`Download Artifact failed with error: ${n}.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=Nzt(r,["findBy"]);return P6e(e,n,s,i,o)}return O6e(e,r)}catch(n){throw je(`Download Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return U1(this,void 0,void 0,function*(){try{if(fC())throw new hh;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return p4e(r,n,s,i,e?.latest)}return m4e(e?.latest)}catch(r){throw Ve(`Listing Artifacts failed with error: ${r}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return Z6e(r,n,s,i,e?.latest)}return $6e(e?.latest)}catch(r){throw je(`Listing Artifacts failed with error: ${r}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return U1(this,void 0,void 0,function*(){try{if(fC())throw new hh;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return cL(e,n,s,i,o)}return l4e(e)}catch(n){throw Ve(`Get Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return NU(e,n,s,i,o)}return W6e(e)}catch(n){throw je(`Get Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return U1(this,void 0,void 0,function*(){try{if(fC())throw new hh;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return h4e(e,i,n,s,o)}return f4e(e)}catch(n){throw Ve(`Delete Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return cN(this,void 0,void 0,function*(){try{if(DI())throw new df;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return j6e(e,i,n,s,o)}return K6e(e)}catch(n){throw je(`Delete Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var v2r=new fI;import*as HZ from"path";import GZ from"fs";var vWt="dependency-graph_";async function C4e(t){let e=t.getDependencyGraphOption();if(e==="disabled"){Zn("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){Xs("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await _Wt(t);return}Z("Enabling dependency graph generation"),Zn("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),Xs("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),Xs("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),Xs("GITHUB_DEPENDENCY_GRAPH_JOB_ID",oi.runId.toString()),Xs("GITHUB_DEPENDENCY_GRAPH_REF",oi.ref),Xs("GITHUB_DEPENDENCY_GRAPH_SHA",VWt()),Xs("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",bd()),Xs("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),Xs("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),Xs("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),Xs("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),Xs("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),Xs("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),Xs("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),Xs("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function Xs(t,e){process.env[t]||e!==void 0&&Zn(t,e)}async function _Wt(t){if(WWt()){Z("Dependency graph not supported in the ACT environment.");return}try{await LWt(await FWt(t))}catch(e){qWt(t,"download-and-submit",e)}}async function FWt(t){let e=oi.payload.workflow_run?{token:m2(),workflowRunId:oi.payload.workflow_run.id,repositoryName:oi.repo.repo,repositoryOwner:oi.repo.owner}:void 0,r=new fI,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(vWt)),s=t.getDownloadArtifactName();s&&(Z(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});Z(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return MWt()}async function MWt(){let r=(await(await oq(`${OWt()}/**/*.json`)).glob()).filter(n=>!HWt(n));return r.forEach(GWt),Z(`Found dependency graph files: ${r.join(", ")}`),r}async function LWt(t){if(t.length===0){Z("No dependency graph files found to submit.");return}for(let e of t)try{await PWt(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=UWt(e,r)),r}}function UWt(t,e){let n=`Dependency submission failed for ${I4e(t)}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var MFr=new Dy;import*as kte from"path";import vte from"fs";var Tzt="dependency-graph_";async function tHe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){gs("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){yi("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await xzt(t);return}te("Enabling dependency graph generation"),gs("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),yi("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),yi("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),yi("GITHUB_DEPENDENCY_GRAPH_JOB_ID",Ri.runId.toString()),yi("GITHUB_DEPENDENCY_GRAPH_REF",Ri.ref),yi("GITHUB_DEPENDENCY_GRAPH_SHA",Ozt()),yi("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",bh()),yi("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),yi("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),yi("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),yi("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),yi("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),yi("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),yi("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),yi("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function yi(t,e){process.env[t]||e!==void 0&&gs(t,e)}async function xzt(t){if(Hzt()){te("Dependency graph not supported in the ACT environment.");return}try{await kzt(await Rzt(t))}catch(e){Uzt(t,"download-and-submit",e)}}async function Rzt(t){let e=Ri.payload.workflow_run?{token:_k(),workflowRunId:Ri.payload.workflow_run.id,repositoryName:Ri.repo.repo,repositoryOwner:Ri.repo.owner}:void 0,r=new Dy,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(Tzt)),s=t.getDownloadArtifactName();s&&(te(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});te(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return Dzt()}async function Dzt(){let r=(await(await jY(`${Mzt()}/**/*.json`)).glob()).filter(n=>!_zt(n));return r.forEach(Lzt),te(`Found dependency graph files: ${r.join(", ")}`),r}async function kzt(t){if(t.length===0){te("No dependency graph files found to submit.");return}for(let e of t)try{await Fzt(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=vzt(e,r)),r}}function vzt(t,e){let n=`Dependency submission failed for ${rHe(t)}.
${e.message}`;return e.message==="Resource not accessible by integration"?`${n}
Please ensure that the 'contents: write' permission is available for the workflow job.
Note that this permission is never available for a 'pull_request' trigger from a repository fork.
`:n}async function PWt(t){let e=YWt(),r=GZ.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=oi.repo.owner,n.repo=oi.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=I4e(t);c3(`Submitted ${i}: ${s.data.message}`)}function OWt(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function HWt(t){let e=`${t}.processed`;return GZ.existsSync(e)}function GWt(t){let e=`${t}.processed`;GZ.writeFileSync(e,"")}function qWt(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new cp(r);Ve(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function YWt(){return qa(m2())}function I4e(t){let e=bd();return HZ.relative(e,t)}function VWt(){let t=oi;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function WWt(){return process.env.ACT!==void 0}function zWt(t=process.platform){return t==="win32"?50:0}async function y4e(t=process.platform){let e=zWt(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function jWt(){try{Ib()==="gradle/gradle-build-action"&&l2("The action `gradle/gradle-build-action` has been replaced by `gradle/actions/setup-gradle`"),y0e("gradle/actions/setup-gradle"),await URe(new $0,new rc,new g2),await C4e(new Bb);let t=new f2;t.verifyNoArguments(),await oj(t.getGradleVersion()),E0e()}catch(t){FRe(t)}await y4e()}jWt();export{jWt as run};
`:n}async function Fzt(t){let e=Pzt(),r=vte.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=Ri.repo.owner,n.repo=Ri.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=rHe(t);L8(`Submitted ${i}: ${s.data.message}`)}function Mzt(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function _zt(t){let e=`${t}.processed`;return vte.existsSync(e)}function Lzt(t){let e=`${t}.processed`;vte.writeFileSync(e,"")}function Uzt(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new fm(r);je(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function Pzt(){return Tc(_k())}function rHe(t){let e=bh();return kte.relative(e,t)}function Ozt(){let t=Ri;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function Hzt(){return process.env.ACT!==void 0}function qzt(t=process.platform){return t==="win32"?50:0}async function nHe(t=process.platform){let e=qzt(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function Yzt(){try{qQ()==="gradle/gradle-build-action"&&Rk("The action `gradle/gradle-build-action` has been replaced by `gradle/actions/setup-gradle`"),qEe("gradle/actions/setup-gradle"),await o2e(new fC,new Pc,new Fk),await tHe(new VQ);let t=new vk;t.verifyNoArguments(),await KK(t.getGradleVersion()),OEe()}catch(t){n2e(t)}await nHe()}Yzt();export{Yzt as run};
/*! Bundled license information:
undici/lib/web/fetch/body.js:
@@ -333,13 +340,6 @@ undici/lib/web/websocket/frame.js:
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
content-type/dist/index.js:
(*!
* content-type
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*)
normalize-path/index.js:
(*!
* normalize-path <https://github.com/jonschlinkert/normalize-path>
@@ -409,12 +409,21 @@ archiver/index.js:
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
@octokit/request-error/dist-src/index.js:
content-type/dist/index.js:
(*!
* content-type
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
@octokit/graphql/dist-bundle/index.js:
(* v8 ignore if -- @preserve *)
*/
//# sourceMappingURL=index.js.map
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
}
+195 -186
View File
@@ -1,120 +1,120 @@
import {createRequire} from 'module';const require=createRequire(import.meta.url);
var K8e=Object.create;var OM=Object.defineProperty;var $8e=Object.getOwnPropertyDescriptor;var X8e=Object.getOwnPropertyNames;var Z8e=Object.getPrototypeOf,e4e=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Qa=(t,e)=>{for(var r in e)OM(t,r,{get:e[r],enumerable:!0})},t4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of X8e(e))!e4e.call(t,s)&&s!==r&&OM(t,s,{get:()=>e[s],enumerable:!(n=$8e(e,s))||n.enumerable});return t};var pe=(t,e,r)=>(r=t!=null?K8e(Z8e(t)):{},t4e(e||!t||!t.__esModule?OM(r,"default",{value:t,enumerable:!0}):r,t));var $Z=C(Up=>{"use strict";var x7t=Q("net"),a4e=Q("tls"),YM=Q("http"),zZ=Q("https"),c4e=Q("events"),R7t=Q("assert"),A4e=Q("util");Up.httpOverHttp=u4e;Up.httpsOverHttp=l4e;Up.httpOverHttps=d4e;Up.httpsOverHttps=h4e;function u4e(t){var e=new $A(t);return e.request=YM.request,e}function l4e(t){var e=new $A(t);return e.request=YM.request,e.createSocket=jZ,e.defaultPort=443,e}function d4e(t){var e=new $A(t);return e.request=zZ.request,e}function h4e(t){var e=new $A(t);return e.request=zZ.request,e.createSocket=jZ,e.defaultPort=443,e}function $A(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||YM.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=KZ(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}A4e.inherits($A,c4e.EventEmitter);$A.prototype.addRequest=function(e,r,n,s){var i=this,o=VM({request:e},i.options,KZ(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};$A.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=VM({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),wl("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){wl("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){wl("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return wl("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),wl(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};$A.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function jZ(t,e){var r=this;$A.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=VM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=a4e.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function KZ(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function VM(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var wl;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?wl=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:wl=function(){};Up.debug=wl});var WM=C((k7t,XZ)=>{XZ.exports=$Z()});var Br=C((v7t,ZZ)=>{ZZ.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var _t=C((_7t,Qee)=>{"use strict";var eee=Symbol.for("undici.error.UND_ERR"),br=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[eee]===!0}[eee]=!0},tee=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),JM=class extends br{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[tee]===!0}[tee]=!0},ree=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),zM=class extends br{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ree]===!0}[ree]=!0},nee=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),jM=class extends br{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[nee]===!0}[nee]=!0},see=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),KM=class extends br{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[see]===!0}[see]=!0},iee=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),$M=class extends br{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",th Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function x5e(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(h5e.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function R5e(){return"allowed"}function D5e(){return"success"}function k5e(){return"success"}function v5e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function _5e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&GL(t.origin)&&!GL(TI(t))&&(e=null);break;case"same-origin":ES(t,TI(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function zp(t,e){return t}function F5e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:zp(t.domainLookupStartTime,r),domainLookupEndTime:zp(t.domainLookupEndTime,r),connectionStartTime:zp(t.connectionStartTime,r),connectionEndTime:zp(t.connectionEndTime,r),secureConnectionStartTime:zp(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function M5e(t){return zp(E5e.now(),t)}function L5e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Ute(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function U5e(t){return{referrerPolicy:t.referrerPolicy}}function P5e(t){let e=t.referrerPolicy;Fh(e);let r=null;if(t.referrer==="client"){let a=kte();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=HL(r),s=HL(r,!0);n.toString().length>4096&&(n=s);let i=ES(t,n),o=NI(n)&&!NI(t.url);switch(e){case"origin":return s??HL(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=TI(t);return ES(n,a)?n:NI(n)&&!NI(a)?"no-referrer":s}default:return o?"no-referrer":s}}function HL(t,e){return Fh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function NI(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function O5e(t,e){if(mS===void 0)return!0;let r=Pte(e);if(r==="no metadata"||r.length===0)return!0;let n=G5e(r),s=q5e(r,n);for(let i of s){let o=i.algo,a=i.hash,c=mS.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Y5e(c,a))return!0}return!1}var H5e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Pte(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=H5e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();_te.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function G5e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function q5e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function Y5e(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function V5e(t){}function ES(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function W5e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function J5e(t){return t.controller.state==="aborted"}function z5e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function j5e(t){return y5e[t.toLowerCase()]??t}function K5e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Fh(typeof e=="string"),e}var $5e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Ote(t,e,r=0,n=1){class s{ Line truncated
`);function NHe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function THe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function xHe(t,e){IS(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&yS(t,wHe,i)||i.position===t.length-4&&yS(t,SHe,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=RHe(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",NHe(u)||(u=""),h=new bHe([d],A,{type:u})):h=EHe(Buffer.from(d)),IS(Xte(c)),IS(typeof h=="string"&&Xte(h)||IHe(h)),s.push(yHe(c,h,A))}}function RHe(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=Kp(a=>a!==10&&a!==13&&a!==58,t,e);if(o=jL(o,!0,!0,a=>a===9||a===32),!CHe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Kp(a=>a===32||a===9,t,e),mHe(o)){case"content-disposition":{if(r=n=null,!yS(t,QHe,e)||(e.position+=17,r=tre(t,e),r===null))return"failure";if(yS(t,ere,e)){let a=e.position+ere.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=tre(t,e),n===null))return"failure"}break}case"content-type":{let a=Kp(c=>c!==10&&c!==13,t,e);a=jL(a,!1,!0,c=>c===9||c===32),s=Zte(a);break}case"content-transfer-encoding":{let a=Kp(c=>c!==10&&c!==13,t,e);a=jL(a,!1,!0,c=>c===9||c===32),i=Zte(a);break}default:Kp(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function tre(t,e){IS(t[e.position-1]===34);let r=Kp(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Kp(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function jL(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function yS(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}rre.exports={multipartFormDataParser:xHe,validateBoundary:THe}});var Zp=C((iWt,hre)=>{"use strict";var DI=lt(),{ReadableStreamFrom:DHe,isBlobLike:sre,isReadableStreamLike:kHe,readableStreamClose:vHe,createDeferredPromise:_He,fullyReadBody:FHe,extractMimeType:MHe,utf8DecodeBytes:are}=Ri(),{FormData:ire}=RI(),{kState:Xp}=Sl(),{webidl:LHe}=Kn(),{Blob:UHe}=Q("node:buffer"),KL=Q("node:assert"),{isErrored:cre,isDisturbed:PHe}=Q("node:stream"),{isArrayBuffer:OHe}=Q("node:util/types"),{serializeAMimeType:HHe}=Xs(),{multipartFormDataParser:GHe}=nre(),$L;try{let t=Q("node:crypto");$L=e=>t.randomInt(0,e)}catch{$L=t=>Math.floor(Math.random(t))}var BS=new TextEncoder;function qHe(){}var Are=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,ure;Are&&(ure=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!PHe(e)&&!cre(e)&&e.cancel("Response object has been garbage collected").catch(qHe)}));function lre(t,e=!1){let r=null;t instanceof ReadableStream?r=t:sre(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?BS.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>vHe(c))},start(){},type:"bytes"}),KL(kHe(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(OHe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(DI.isFormDataLike(t)){let c=`----formdata-undici-0${`${$L(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
var e6e=Object.create;var gU=Object.defineProperty;var t6e=Object.getOwnPropertyDescriptor;var r6e=Object.getOwnPropertyNames;var n6e=Object.getPrototypeOf,s6e=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},cA=(t,e)=>{for(var r in e)gU(t,r,{get:e[r],enumerable:!0})},i6e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of r6e(e))!s6e.call(t,s)&&s!==r&&gU(t,s,{get:()=>e[s],enumerable:!(n=t6e(e,s))||n.enumerable});return t};var Ie=(t,e,r)=>(r=t!=null?e6e(n6e(t)):{},i6e(e||!t||!t.__esModule?gU(r,"default",{value:t,enumerable:!0}):r,t));var mte=C(jm=>{"use strict";var Q7t=Q("net"),l6e=Q("tls"),CU=Q("http"),fte=Q("https"),d6e=Q("events"),w7t=Q("assert"),h6e=Q("util");jm.httpOverHttp=f6e;jm.httpsOverHttp=g6e;jm.httpOverHttps=p6e;jm.httpsOverHttps=m6e;function f6e(t){var e=new Gu(t);return e.request=CU.request,e}function g6e(t){var e=new Gu(t);return e.request=CU.request,e.createSocket=gte,e.defaultPort=443,e}function p6e(t){var e=new Gu(t);return e.request=fte.request,e}function m6e(t){var e=new Gu(t);return e.request=fte.request,e.createSocket=gte,e.defaultPort=443,e}function Gu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||CU.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=pte(s,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}h6e.inherits(Gu,d6e.EventEmitter);Gu.prototype.addRequest=function(e,r,n,s){var i=this,o=IU({request:e},i.options,pte(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Gu.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=IU({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),wd("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,d,h){process.nextTick(function(){c(l,d,h)})}function c(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){wd("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){wd("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return wd("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),wd(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};Gu.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function gte(t,e){var r=this;Gu.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=IU({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=l6e.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function pte(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function IU(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var wd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?wd=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:wd=function(){};jm.debug=wd});var yU=C((N7t,Ete)=>{Ete.exports=mte()});var kr=C((T7t,Cte)=>{Cte.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Vt=C((x7t,Yte)=>{"use strict";var Ite=Symbol.for("undici.error.UND_ERR"),vr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Ite]===!0}[Ite]=!0},yte=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),BU=class extends vr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[yte]===!0}[yte]=!0},Bte=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),bU=class extends vr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Bte]===!0}[Bte]=!0},bte=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),QU=class extends vr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[bte]===!0}[bte]=!0},Qte=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),wU=class extends vr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Qte]===!0}[Qte]=!0},wte=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),SU=class extends vr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function v5e(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(m5e.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function F5e(){return"allowed"}function M5e(){return"success"}function _5e(){return"success"}function L5e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function U5e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&mP(t.origin)&&!mP(qy(t))&&(e=null);break;case"same-origin":LN(t,qy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function i0(t,e){return t}function P5e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:i0(t.domainLookupStartTime,r),domainLookupEndTime:i0(t.domainLookupEndTime,r),connectionStartTime:i0(t.connectionStartTime,r),connectionEndTime:i0(t.connectionEndTime,r),secureConnectionStartTime:i0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function O5e(t){return i0(B5e.now(),t)}function H5e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function sne(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function G5e(t){return{referrerPolicy:t.referrerPolicy}}function q5e(t){let e=t.referrerPolicy;Of(e);let r=null;if(t.referrer==="client"){let a=Zre();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=pP(r),s=pP(r,!0);n.toString().length>4096&&(n=s);let i=LN(t,n),o=Gy(n)&&!Gy(t.url);switch(e){case"origin":return s??pP(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=qy(t);return LN(n,a)?n:Gy(n)&&!Gy(a)?"no-referrer":s}default:return o?"no-referrer":s}}function pP(t,e){return Of(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Gy(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function Y5e(t,e){if(_N===void 0)return!0;let r=ine(e);if(r==="no metadata"||r.length===0)return!0;let n=J5e(r),s=W5e(r,n);for(let i of s){let o=i.algo,a=i.hash,A=_N.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),z5e(A,a))return!0}return!1}var V5e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ine(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=V5e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();ene.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function J5e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function W5e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function z5e(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function j5e(t){}function LN(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function K5e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function X5e(t){return t.controller.state==="aborted"}function Z5e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function $5e(t){return w5e[t.toLowerCase()]??t}function eGe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Of(typeof e=="string"),e}var tGe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function one(t,e,r=0,n=1){class s{ Line truncated
`);function DGe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function kGe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function vGe(t,e){PN(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&ON(t,xGe,i)||i.position===t.length-4&&ON(t,RGe,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=FGe(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",DGe(u)||(u=""),h=new NGe([d],c,{type:u})):h=BGe(Buffer.from(d)),PN(Ene(A)),PN(typeof h=="string"&&Ene(h)||QGe(h)),s.push(wGe(A,h,c))}}function FGe(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=a0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=QP(o,!0,!0,a=>a===9||a===32),!bGe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,a0(a=>a===32||a===9,t,e),yGe(o)){case"content-disposition":{if(r=n=null,!ON(t,TGe,e)||(e.position+=17,r=yne(t,e),r===null))return"failure";if(ON(t,Ine,e)){let a=e.position+Ine.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=yne(t,e),n===null))return"failure"}break}case"content-type":{let a=a0(A=>A!==10&&A!==13,t,e);a=QP(a,!1,!0,A=>A===9||A===32),s=Cne(a);break}case"content-transfer-encoding":{let a=a0(A=>A!==10&&A!==13,t,e);a=QP(a,!1,!0,A=>A===9||A===32),i=Cne(a);break}default:a0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function yne(t,e){PN(t[e.position-1]===34);let r=a0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function a0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function QP(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function ON(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}Bne.exports={multipartFormDataParser:vGe,validateBoundary:kGe}});var u0=C((ezt,vne)=>{"use strict";var Jy=Et(),{ReadableStreamFrom:MGe,isBlobLike:Qne,isReadableStreamLike:_Ge,readableStreamClose:LGe,createDeferredPromise:UGe,fullyReadBody:PGe,extractMimeType:OGe,utf8DecodeBytes:Nne}=so(),{FormData:wne}=Vy(),{kState:c0}=Sd(),{webidl:HGe}=ds(),{Blob:GGe}=Q("node:buffer"),wP=Q("node:assert"),{isErrored:Tne,isDisturbed:qGe}=Q("node:stream"),{isArrayBuffer:YGe}=Q("node:util/types"),{serializeAMimeType:VGe}=Bi(),{multipartFormDataParser:JGe}=bne(),SP;try{let t=Q("node:crypto");SP=e=>t.randomInt(0,e)}catch{SP=t=>Math.floor(Math.random(t))}var HN=new TextEncoder;function WGe(){}var xne=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Rne;xne&&(Rne=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!qGe(e)&&!Tne(e)&&e.cancel("Response object has been garbage collected").catch(WGe)}));function Dne(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Qne(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof s=="string"?HN.encode(s):s;c.byteLength&&A.enqueue(c),queueMicrotask(()=>LGe(A))},start(){},type:"bytes"}),wP(_Ge(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(YGe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Jy.isFormDataLike(t)){let A=`----formdata-undici-0${`${SP(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=BS.encode(A+`; name="${u(l(E))}"\r
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=HN.encode(c+`; name="${u(l(E))}"\r
\r
${l(m)}\r
`);d.push(I),i+=I.byteLength}else{let I=BS.encode(`${A}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
`);d.push(I),i+=I.byteLength}else{let I=HN.encode(`${c}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
Content-Type: ${m.type||"application/octet-stream"}\r
\r
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let g=BS.encode(`--${c}--\r
`);d.push(g),i+=g.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(sre(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(DI.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:DHe(t)}if((typeof s=="string"||DI.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!cre(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function YHe(t,e=!1){return t instanceof ReadableStream&&(KL(!DI.isDisturbed(t),"The body has already been consumed."),KL(!t.locked,"The stream is locked.")),lre(t,e)}function VHe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function WHe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function JHe(t){return{blob(){return $p(this,r=>{let n=ore(this);return n===null?n="":n&&(n=HHe(n)),new UHe([r],{type:n})},t)},arrayBuffer(){return $p(this,r=>new Uint8Array(r).buffer,t)},text(){return $p(this,are,t)},json(){return $p(this,jHe,t)},formData(){return $p(this,r=>{let n=ore(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=GHe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new ire;return i[Xp]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new ire;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return $p(this,r=>new Uint8Array(r),t)}}}function zHe(t){Object.assign(t.prototype,JHe(t))}async function $p(t,e,r){if(LHe.brandCheck(t,r),dre(t))throw new TypeError("Body is unusable: Body has already been read");WHe(t[Xp]);let n=_He(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[Xp].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await FHe(t[Xp].body,i,s),n.promise)}function dre(t){let e=t[Xp].body;return e!=null&&(e.stream.locked||DI.isDisturbed(e.stream))}function jHe(t){return JSON.parse(are(t))}function ore(t){let e=t[Xp].headersList,r=MHe(e);return r==="failure"?null:r}hre.exports={extractBody:lre,safelyExtractBody:YHe,cloneBody:VHe,mixinBody:zHe,streamRegistry:ure,hasFinalizationRegistry:Are,bodyUnusable:dre}});var xre=C((oWt,Tre)=>{"use strict";var Me=Q("node:assert"),Pe=lt(),{channels:fre}=Op(),XL=vL(),{RequestContentLengthMismatchError:Mh,ResponseContentLengthMismatchError:gre,RequestAbortedError:bre,InvalidArgumentError:KHe,HeadersTimeoutError:$He,HeadersOverflowError:XHe,SocketError:em,InformationalError:tm,BodyTimeoutError:ZHe,HTTPParserError:e9e,ResponseExceededMaxSizeError:t9e}=_t(),{kUrl:Qre,kReset:Zs,kClient:SS,kParser:lr,kBlocking:_I,kRunning:an,kPending:wre,kSize:pre,kWriting:Nl,kQueue:wa,kNoRef:kI,kKeepAliveDefaultTimeout:r9e,kHostHeader:n9e,kPendingIdx:s9e,kRunningIdx:Bo,kError:Ss,kPipelining:NS,kSocket:Uh,kKeepAliveTimeoutValue:xS,kMaxHeadersSize:ZL,kKeepAliveMaxTimeout:i9e,kKeepAliveTimeoutThreshold:o9e,kHeadersTimeout:a9e,kBodyTimeout:c9e,kStrictContentLength:rU,kMaxRequests:mre,kCounter:A9e,kMaxResponseSize:u9e,kOnError:Ere,kResume:nu,kHTTPContext:Sre}=Br(),Di=ute(),Cre=Buffer.alloc(0),bS=Buffer[Symbol.species],QS=Pe.addListener,l9e=Pe.removeAllListeners,Ph=Symbol("kIdleSocketValidation"),Lh=Symbol("kIdleSocketValidationTimeout"),oU=Symbol("kSocketUsed"),eU;async function d9e(){let t=process.env.JEST_WORKER_ID?ML():void 0,e;try{e=await WebAssembly.compile(hte())}catch{e=await WebAssembly.compile(t||ML())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Me(Lr.ptr===r);let i=n-Cc+Ec.byteOffset;return Lr.onStatus(new bS(Ec.buffer,i,s))||0},wasm_on_message_begin:r=>(Me(Lr.ptr===r),Lr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Me(Lr.ptr===r);let i=n-Cc+Ec.byteOffset;return Lr.onHeaderField(new bS(Ec.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Me(Lr.ptr===r);let i=n-Cc+Ec.byteOffset;return Lr.onHeaderValue(new bS(Ec.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Me(Lr.ptr===r),Lr.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Me(Lr.ptr===r);let i=n-Cc+Ec.byteOffset;return Lr.onBody(new bS(Ec.buffer,i,s))||0},wasm_on_message_complete:r=>(Me(Lr.ptr===r),Lr.onMessageComplete()||0)}})}var tU=null,nU=d9e();nU.catch();var Lr=null,Ec=null,wS=0,Cc=null,h9e=0,vI=1,rm=2|vI,TS=4|vI,sU=8|h9e,iU=class{constructor(e,r,{exports:n}){Me(Number.isFinite(e[ZL])&&e[ZL]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Di.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let g=HN.encode(`--${A}--\r
`);d.push(g),i+=g.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${A}`}else if(Qne(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Jy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:MGe(t)}if((typeof s=="string"||Jy.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let A;r=new ReadableStream({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Tne(r)){let d=new Uint8Array(u);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function zGe(t,e=!1){return t instanceof ReadableStream&&(wP(!Jy.isDisturbed(t),"The body has already been consumed."),wP(!t.locked,"The stream is locked.")),Dne(t,e)}function jGe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function KGe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function XGe(t){return{blob(){return A0(this,r=>{let n=Sne(this);return n===null?n="":n&&(n=VGe(n)),new GGe([r],{type:n})},t)},arrayBuffer(){return A0(this,r=>new Uint8Array(r).buffer,t)},text(){return A0(this,Nne,t)},json(){return A0(this,$Ge,t)},formData(){return A0(this,r=>{let n=Sne(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=JGe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new wne;return i[c0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new wne;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return A0(this,r=>new Uint8Array(r),t)}}}function ZGe(t){Object.assign(t.prototype,XGe(t))}async function A0(t,e,r){if(HGe.brandCheck(t,r),kne(t))throw new TypeError("Body is unusable: Body has already been read");KGe(t[c0]);let n=UGe(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[c0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await PGe(t[c0].body,i,s),n.promise)}function kne(t){let e=t[c0].body;return e!=null&&(e.stream.locked||Jy.isDisturbed(e.stream))}function $Ge(t){return JSON.parse(Nne(t))}function Sne(t){let e=t[c0].headersList,r=OGe(e);return r==="failure"?null:r}vne.exports={extractBody:Dne,safelyExtractBody:zGe,cloneBody:jGe,mixinBody:ZGe,streamRegistry:Rne,hasFinalizationRegistry:xne,bodyUnusable:kne}});var jne=C((tzt,zne)=>{"use strict";var Pe=Q("node:assert"),qe=Et(),{channels:Fne}=Xm(),NP=AP(),{RequestContentLengthMismatchError:Hf,ResponseContentLengthMismatchError:Mne,RequestAbortedError:qne,InvalidArgumentError:e9e,HeadersTimeoutError:t9e,HeadersOverflowError:r9e,SocketError:l0,InformationalError:d0,BodyTimeoutError:n9e,HTTPParserError:s9e,ResponseExceededMaxSizeError:i9e}=Vt(),{kUrl:Yne,kReset:bi,kClient:VN,kParser:Ir,kBlocking:jy,kRunning:Cn,kPending:Vne,kSize:_ne,kWriting:Nd,kQueue:uA,kNoRef:Wy,kKeepAliveDefaultTimeout:o9e,kHostHeader:a9e,kPendingIdx:A9e,kRunningIdx:ta,kError:zs,kPipelining:JN,kSocket:Gf,kKeepAliveTimeoutValue:zN,kMaxHeadersSize:TP,kKeepAliveMaxTimeout:c9e,kKeepAliveTimeoutThreshold:u9e,kHeadersTimeout:l9e,kBodyTimeout:d9e,kStrictContentLength:DP,kMaxRequests:Lne,kCounter:h9e,kMaxResponseSize:f9e,kOnError:Une,kResume:zu,kHTTPContext:Jne}=kr(),io=Rre(),Pne=Buffer.alloc(0),GN=Buffer[Symbol.species],qN=qe.addListener,g9e=qe.removeAllListeners,qf=Symbol("kIdleSocketValidation"),h0=Symbol("kIdleSocketValidationTimeout"),MP=Symbol("kSocketUsed"),xP;async function p9e(){let t=process.env.JEST_WORKER_ID?lP():void 0,e;try{e=await WebAssembly.compile(vre())}catch{e=await WebAssembly.compile(t||lP())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Pe(zr.ptr===r);let i=n-sc+nc.byteOffset;return zr.onStatus(new GN(nc.buffer,i,s))||0},wasm_on_message_begin:r=>(Pe(zr.ptr===r),zr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Pe(zr.ptr===r);let i=n-sc+nc.byteOffset;return zr.onHeaderField(new GN(nc.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Pe(zr.ptr===r);let i=n-sc+nc.byteOffset;return zr.onHeaderValue(new GN(nc.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Pe(zr.ptr===r),zr.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Pe(zr.ptr===r);let i=n-sc+nc.byteOffset;return zr.onBody(new GN(nc.buffer,i,s))||0},wasm_on_message_complete:r=>(Pe(zr.ptr===r),zr.onMessageComplete()||0)}})}var RP=null,kP=p9e();kP.catch();var zr=null,nc=null,YN=0,sc=null,m9e=0,zy=1,f0=2|zy,WN=4|zy,vP=8|m9e,FP=class{constructor(e,r,{exports:n}){Pe(Number.isFinite(e[TP])&&e[TP]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(io.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[n9e],i?g+=`connection: upgrade\r
`:g+=t[a9e],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[NS]&&!h[Zs]?g+=`connection: keep-alive\r
`:t[JN]&&!h[bi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let m=A[E+0],I=A[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],I=c[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return fre.sendHeaders.hasSubscribers&&fre.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?yre(f,null,t,e,h,u,g,l):Pe.isBuffer(c)?yre(f,c,t,e,h,u,g,l):Pe.isBlobLike(c)?typeof c.stream=="function"?Bre(f,c.stream(),t,e,h,u,g,l):I9e(f,c,t,e,h,u,g,l):Pe.isStream(c)?C9e(f,c,t,e,h,u,g,l):Pe.isIterable(c)?Bre(f,c,t,e,h,u,g,l):Me(!1),!0}function C9e(t,e,r,n,s,i,o,a){Me(i!==0||r[an]===0,"stream body cannot be pipelined");let c=!1,A=new RS({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){Pe.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new bre;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,Me(s.destroyed||s[Nl]&&r[an]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Pe.destroy(e,f):Pe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function yre(t,e,r,n,s,i,o,a){try{e?Pe.isBuffer(e)&&(Me(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`}return Fne.sendHeaders.hasSubscribers&&Fne.sendHeaders.publish({request:e,headers:g,socket:h}),!A||d===0?Hne(f,null,t,e,h,u,g,l):qe.isBuffer(A)?Hne(f,A,t,e,h,u,g,l):qe.isBlobLike(A)?typeof A.stream=="function"?Gne(f,A.stream(),t,e,h,u,g,l):Q9e(f,A,t,e,h,u,g,l):qe.isStream(A)?b9e(f,A,t,e,h,u,g,l):qe.isIterable(A)?Gne(f,A,t,e,h,u,g,l):Pe(!1),!0}function b9e(t,e,r,n,s,i,o,a){Pe(i!==0||r[Cn]===0,"stream body cannot be pipelined");let A=!1,c=new jN({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(g){qe.destroy(this,g)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new qne;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Pe(s.destroyed||s[Nd]&&r[Cn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(g){f=g}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?qe.destroy(e,f):qe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function Hne(t,e,r,n,s,i,o,a){try{e?qe.isBuffer(e)&&(Pe(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Zs]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[bi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(Me(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[nu]()}catch(c){t(c)}}async function I9e(t,e,r,n,s,i,o,a){Me(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Mh;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Pe(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[zu]()}catch(A){t(A)}}async function Q9e(t,e,r,n,s,i,o,a){Pe(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Hf;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Zs]=!0),r[nu]()}catch(c){t(c)}}async function Bre(t,e,r,n,s,i,o,a){Me(i!==0||r[an]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{Me(c===null),s[Ss]?h(s[Ss]):c=d});s.on("close",A).on("drain",A);let l=new RS({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Ss])throw s[Ss];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var RS=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Nl]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Ss])throw r[Ss];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[rU])throw new Mh;process.emitWarning(new Mh)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Zs]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[bi]=!0),r[zu]()}catch(A){t(A)}}async function Gne(t,e,r,n,s,i,o,a){Pe(i!==0||r[Cn]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Pe(A===null),s[zs]?h(s[zs]):A=d});s.on("close",c).on("drain",c);let l=new jN({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[zs])throw s[zs];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var jN=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Nd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[zs])throw r[zs];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[DP])throw new Hf;process.emitWarning(new Hf)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[bi]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[lr].timeout&&r[lr].timeoutType===rm&&r[lr].timeout.refresh&&r[lr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Nl]=!1,e[Ss])throw e[Ss];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Ir].timeout&&r[Ir].timeoutType===f0&&r[Ir].timeout.refresh&&r[Ir].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Nd]=!1,e[zs])throw e[zs];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[rU])throw new Mh;process.emitWarning(new Mh)}e[lr].timeout&&e[lr].timeoutType===rm&&e[lr].timeout.refresh&&e[lr].timeout.refresh(),n[nu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Nl]=!1,e&&(Me(n[an]<=1,"pipeline should only contain this request"),s(e))}};Tre.exports=f9e});var Lre=C((aWt,Mre)=>{"use strict";var bo=Q("node:assert"),{pipeline:y9e}=Q("node:stream"),mt=lt(),{RequestContentLengthMismatchError:aU,RequestAbortedError:Rre,SocketError:FI,InformationalError:cU}=_t(),{kUrl:DS,kReset:vS,kClient:nm,kRunning:_S,kPending:B9e,kQueue:Tl,kPendingIdx:AU,kRunningIdx:Sa,kError:Ta,kSocket:Dn,kStrictContentLength:b9e,kOnError:uU,kMaxConcurrentStreams:Fre,kHTTP2Session:Na,kResume:xl,kSize:Q9e,kHTTPContext:w9e}=Br(),su=Symbol("open streams"),Dre,kre=!1,kS;try{kS=Q("node:http2")}catch{kS={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:S9e,HTTP2_HEADER_METHOD:N9e,HTTP2_HEADER_PATH:T9e,HTTP2_HEADER_SCHEME:x9e,HTTP2_HEADER_CONTENT_LENGTH:R9e,HTTP2_HEADER_EXPECT:D9e,HTTP2_HEADER_STATUS:k9e}}=kS;function v9e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function _9e(t,e){t[Dn]=e,kre||(kre=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=kS.connect(t[DS],{createConnection:()=>e,peerMaxConcurrentStreams:t[Fre]});r[su]=0,r[nm]=t,r[Dn]=e,mt.addListener(r,"error",M9e),mt.addListener(r,"frameError",L9e),mt.addListener(r,"end",U9e),mt.addListener(r,"goaway",P9e),mt.addListener(r,"close",function(){let{[nm]:s}=this,{[Dn]:i}=s,o=this[Dn][Ta]||this[Ta]||new FI("closed",mt.getSocketInfo(i));if(s[Na]=null,s.destroyed){bo(s[B9e]===0);let a=s[Tl].splice(s[Sa]);for(let c=0;c<a.length;c++){let A=a[c];mt.errorRequest(s,A,o)}}}),r.unref(),t[Na]=r,e[Na]=r,mt.addListener(e,"error",function(s){bo(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ta]=s,this[nm][uU](s)}),mt.addListener(e,"end",function(){mt.destroy(this,new FI("other side closed",mt.getSocketInfo(this)))}),mt.addListener(e,"close",function(){let s=this[Ta]||new FI("closed",mt.getSocketInfo(this));t[Dn]=null,this[Na]!=null&&this[Na].destroy(s),t[AU]=t[Sa],bo(t[_S]===0),t.emit("disconnect",t[DS],[t],s),t[xl]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return H9e(t,...s)},resume(){F9e(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function F9e(t){let e=t[Dn];e?.destroyed===!1&&(t[Q9e]===0&&t[Fre]===0?(e.unref(),t[Na].unref()):(e.ref(),t[Na].ref()))}function M9e(t){bo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Dn][Ta]=t,this[nm][uU](t)}function L9e(t,e,r){if(r===0){let n=new cU(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Dn][Ta]=n,this[nm][uU](n)}}function U9e(){let t=new FI("other side closed",mt.getSocketInfo(this[Dn]));this.destroy(t),mt.destroy(this[Dn],t)}function P9e(t){let e=this[Ta]||new FI(`HTTP/2: "GOAWAY" frame received with code ${t}`,mt.getSocketInfo(this)),r=this[nm];if(r[Dn]=null,r[w9e]=null,this[Na]!=null&&(this[Na].destroy(e),this[Na]=null),mt.destroy(this[Dn],e),r[Sa]<r[Tl].length){let n=r[Tl][r[Sa]];r[Tl][r[Sa]++]=null,mt.errorRequest(r,n,e),r[AU]=r[Sa]}bo(r[_S]===0),r.emit("disconnect",r[DS],[r],e),r[xl]()}function O9e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function H9e(t,e){let r=t[Na],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return mt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let M=A[B+0],V=A[B+1];if(Array.isArray(V))for(let k=0;k<V.length;k++)l[M]?l[M]+=`,${V[k]}`:l[M]=V[k];else l[M]=V}let d,{hostname:h,port:f}=t[DS];l[S9e]=i||`${h}${f?`:${f}`:""}`,l[N9e]=n;let g=B=>{e.aborted||e.completed||(B=B||new Rre,mt.errorRequest(t,e,B),d!=null&&mt.destroy(d,B),mt.destroy(u,B),t[Tl][t[Sa]++]=null,t[xl]())};try{e.onConnect(g)}catch(B){mt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[su],t[Tl][t[Sa]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[su],t[Tl][t[Sa]++]=null}),d.once("close",()=>{r[su]-=1,r[su]===0&&r.unref()}),!0;l[T9e]=s,l[x9e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=mt.bodyLength(u);if(mt.isFormDataLike(u)){Dre??=Zp().extractBody;let[B,M]=Dre(u);l["content-type"]=M,u=B.stream,m=B.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),O9e(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[b9e])return mt.errorRequest(t,e,new aU),!1;process.emitWarning(new aU)}m!=null&&(bo(u,"no body must not have content length"),l[R9e]=`${m}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(l[D9e]="100-continue",d=r.request(l,{endStream:I,signal:c}),d.once("cont Line truncated
`,this[hGe]=c??3e5,this[dGe]=s??3e5,this[fGe]=I??!0,this[gGe]=B,this[fU]=V,this[Dl]=null,this[IGe]=P>-1?P:-1,this[BGe]=X??100,this[Kr]=null,this[xa]=[],this[ou]=0,this[Ra]=0,this[PI]=ue=>pU(this,ue),this[yGe]=ue=>jre(this,ue)}get pipelining(){return this[US]}set pipelining(e){this[US]=e,this[PI](!0)}get[GI](){return this[xa].length-this[Ra]}get[HI](){return this[Ra]-this[ou]}get[OI](){return this[xa].length-this[ou]}get[iGe](){return!!this[Kr]&&!this[im]&&!this[Kr].destroyed}get[hU](){return!!(this[Kr]?.busy(null)||this[OI]>=(zre(this)||1)||this[GI]>0)}[sGe](e){Kre(this),this.once("connect",e)}[CGe](e,r){let n=e.origin||this[yc].origin,s=new X9e(n,e,r);return this[xa].push(s),this[Hh]||(Oh.bodyLength(s.body)==null&&Oh.isIterable(s.body)?(this[Hh]=1,queueMicrotask(()=>pU(this))):this[PI](!0)),this[Hh]&&this[kl]!==2&&this[hU]&&(this[kl]=2),this[kl]<2}async[mGe](){return new Promise(e=>{this[OI]?this[Dl]=e:e(null)})}async[EGe](e){return new Promise(r=>{let n=this[xa].splice(this[Ra]);for(let i=0;i<n.length;i++){let o=n[i];Oh.errorRequest(this,o,e)}let s=()=>{this[Dl]&&(this[Dl](),this[Dl]=null),r(null)};this[Kr]?(this[Kr].destroy(e,s),this[Kr]=null):queueMicrotask(s),this[PI]()})}},wGe=LS();function jre(t,e){if(t[HI]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){iu(t[Ra]===t[ou]);let r=t[xa].splice(t[ou]);for(let n=0;n<r.length;n++){let s=r[n];Oh.errorRequest(t,s,e)}iu(t[OI]===0)}}async function Kre(t){iu(!t[im]),iu(!t[Kr]);let{host:e,hostname:r,protocol:n,port:s}=t[yc];if(r[0]==="["){let i=r.indexOf("]");iu(i!==-1);let o=r.substring(1,i);iu(Jre.isIP(o)),r=o}t[im]=!0,sm.beforeConnect.hasSubscribers&&sm.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[Rl],localAddress:t[UI]},connector:t[LI]});try{let i=await new Promise((o,a)=>{t[LI]({host:e,hostname:r,protocol:n,port:s,servername:t[Rl],localAddress:t[UI]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){Oh.destroy(i.on("error",Vre),new tGe);return}iu(i);try{t[Kr]=i.alpnProtocol==="h2"?await QGe(t,i):await bGe(t,i)}catch(o){throw i.destroy().on("error",Vre),o}t[im]=!1,i[pGe]=0,i[fU]=t[fU],i[nGe]=t,i[aGe]=null,sm.connected.hasSubscribers&&sm.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[Rl],localAddress:t[UI]},connector:t[LI],socket:i}),t.emit("connect",t[yc],[t])}catch(i){if(t.destroyed)return;if(t[im]=!1,sm.connectError.hasSubscribers&&sm.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[Rl],localAddress:t[UI]},connector:t[LI],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(iu(t[HI]===0);t[GI]>0&&t[xa][t[Ra]].servername===t[Rl];){let o=t[xa][t[Ra]++];Oh.errorRequest(t,o,i)}else jre(t,i);t.emit("connectionError",t[yc],[t],i)}t[PI]()}function Wre(t){t[kl]=0,t.emit("drain",t[yc],[t])}function pU(t,e){t[Hh]!==2&&(t[Hh]=2,SGe(t,e),t[Hh]=0,t[ou]>256&&(t[xa].splice(0,t[ou]),t[Ra]-=t[ou],t[ou]=0))}function SGe(t,e){for(;;){if(t.destroyed){iu(t[GI]===0);return}if(t[Dl]&&!t[OI]){t[Dl](),t[Dl]=null;return}if(t[Kr]&&t[Kr].resume(),t[hU])t[kl]=2;else if(t[kl]===2){e?(t[kl]=1,queueMicrotask(()=>Wre(t))):Wre(t);continue}if(t[GI]===0||t[HI]>=(zre(t)||1))return;let r=t[xa][t[Ra]];if(t[yc].protocol==="https:"&&t[Rl]!==r.servername){if(t[HI]>0)return;t[Rl]=r.servername,t[Kr]?.destroy(new eGe("servername changed"),()=>{t[Kr]=null,pU(t)})}if(t[im])return;if(!t[Kr]){Kre(t);return}if(t[Kr].destroyed||t[Kr].busy(r))return;!r.aborted&&t[Kr].write(r)?t[Ra]++:t[xa].splice(t[Ra],1)}}$re.exports=gU});var mU=C((dWt,Xre)=>{"use strict";var PS=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Xre.exports=class{constructor(){this.head=this.tail=new PS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new PS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var ene=C((hWt,Zre)=>{var{kFree:NGe,kConnected:TGe,kPending:xGe,kQueued:RGe,kRunning:DGe,kSize:kGe}=Br(),Gh=Symbol("pool"),EU=class{constructor(e){this[Gh]=e}get connected(){return this[Gh][TGe]}get free(){return this[Gh][NGe]}get pending(){return this[Gh][xGe]}get queued(){return this[Gh][RGe]}get running(){return this[Gh][DGe]}get size(){return this[Gh][kGe]}};Zre.exports=EU});var QU=C((fWt,une)=>{"use strict";var vGe=Yp(),_Ge=mU(),{kConnected:CU,kSize:tne,kRunning:rne,kPending:nne,kQueued:qI,kBusy:FGe,kFree:MGe,kUrl:LGe,kClose:UGe,kDestroy:PGe,kDispatch:OGe}=Br(),HGe=ene(),ei=Symbol("clients"),Ns=Symbol("needDrain"),YI=Symbol("queue"),IU=Symbol("closed resolve"),yU=Symbol("onDrain"),sne=Symbol("onConnect"),ine=Symbol("onDisconnect"),one=Symbol("onCo Line truncated
`,"latin1"),r!==null&&s!==r){if(n[DP])throw new Hf;process.emitWarning(new Hf)}e[Ir].timeout&&e[Ir].timeoutType===f0&&e[Ir].timeout.refresh&&e[Ir].timeout.refresh(),n[zu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Nd]=!1,e&&(Pe(n[Cn]<=1,"pipeline should only contain this request"),s(e))}};zne.exports=E9e});var nse=C((rzt,rse)=>{"use strict";var ra=Q("node:assert"),{pipeline:w9e}=Q("node:stream"),St=Et(),{RequestContentLengthMismatchError:_P,RequestAbortedError:Kne,SocketError:Ky,InformationalError:LP}=Vt(),{kUrl:KN,kReset:ZN,kClient:g0,kRunning:$N,kPending:S9e,kQueue:Td,kPendingIdx:UP,kRunningIdx:lA,kError:hA,kSocket:Vn,kStrictContentLength:N9e,kOnError:PP,kMaxConcurrentStreams:tse,kHTTP2Session:dA,kResume:xd,kSize:T9e,kHTTPContext:x9e}=kr(),ju=Symbol("open streams"),Xne,Zne=!1,XN;try{XN=Q("node:http2")}catch{XN={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:R9e,HTTP2_HEADER_METHOD:D9e,HTTP2_HEADER_PATH:k9e,HTTP2_HEADER_SCHEME:v9e,HTTP2_HEADER_CONTENT_LENGTH:F9e,HTTP2_HEADER_EXPECT:M9e,HTTP2_HEADER_STATUS:_9e}}=XN;function L9e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function U9e(t,e){t[Vn]=e,Zne||(Zne=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=XN.connect(t[KN],{createConnection:()=>e,peerMaxConcurrentStreams:t[tse]});r[ju]=0,r[g0]=t,r[Vn]=e,St.addListener(r,"error",O9e),St.addListener(r,"frameError",H9e),St.addListener(r,"end",G9e),St.addListener(r,"goaway",q9e),St.addListener(r,"close",function(){let{[g0]:s}=this,{[Vn]:i}=s,o=this[Vn][hA]||this[hA]||new Ky("closed",St.getSocketInfo(i));if(s[dA]=null,s.destroyed){ra(s[S9e]===0);let a=s[Td].splice(s[lA]);for(let A=0;A<a.length;A++){let c=a[A];St.errorRequest(s,c,o)}}}),r.unref(),t[dA]=r,e[dA]=r,St.addListener(e,"error",function(s){ra(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[hA]=s,this[g0][PP](s)}),St.addListener(e,"end",function(){St.destroy(this,new Ky("other side closed",St.getSocketInfo(this)))}),St.addListener(e,"close",function(){let s=this[hA]||new Ky("closed",St.getSocketInfo(this));t[Vn]=null,this[dA]!=null&&this[dA].destroy(s),t[UP]=t[lA],ra(t[$N]===0),t.emit("disconnect",t[KN],[t],s),t[xd]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return V9e(t,...s)},resume(){P9e(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function P9e(t){let e=t[Vn];e?.destroyed===!1&&(t[T9e]===0&&t[tse]===0?(e.unref(),t[dA].unref()):(e.ref(),t[dA].ref()))}function O9e(t){ra(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vn][hA]=t,this[g0][PP](t)}function H9e(t,e,r){if(r===0){let n=new LP(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Vn][hA]=n,this[g0][PP](n)}}function G9e(){let t=new Ky("other side closed",St.getSocketInfo(this[Vn]));this.destroy(t),St.destroy(this[Vn],t)}function q9e(t){let e=this[hA]||new Ky(`HTTP/2: "GOAWAY" frame received with code ${t}`,St.getSocketInfo(this)),r=this[g0];if(r[Vn]=null,r[x9e]=null,this[dA]!=null&&(this[dA].destroy(e),this[dA]=null),St.destroy(this[Vn],e),r[lA]<r[Td].length){let n=r[Td][r[lA]];r[Td][r[lA]++]=null,St.errorRequest(r,n,e),r[UP]=r[lA]}ra(r[$N]===0),r.emit("disconnect",r[KN],[r],e),r[xd]()}function Y9e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function V9e(t,e){let r=t[dA],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return St.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<c.length;B+=2){let F=c[B+0],Y=c[B+1];if(Array.isArray(Y))for(let L=0;L<Y.length;L++)l[F]?l[F]+=`,${Y[L]}`:l[F]=Y[L];else l[F]=Y}let d,{hostname:h,port:f}=t[KN];l[R9e]=i||`${h}${f?`:${f}`:""}`,l[D9e]=n;let g=B=>{e.aborted||e.completed||(B=B||new Kne,St.errorRequest(t,e,B),d!=null&&St.destroy(d,B),St.destroy(u,B),t[Td][t[lA]++]=null,t[xd]())};try{e.onConnect(g)}catch(B){St.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ju],t[Td][t[lA]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ju],t[Td][t[lA]++]=null}),d.once("close",()=>{r[ju]-=1,r[ju]===0&&r.unref()}),!0;l[k9e]=s,l[v9e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=St.bodyLength(u);if(St.isFormDataLike(u)){Xne??=u0().extractBody;let[B,F]=Xne(u);l["content-type"]=F,u=B.stream,m=B.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),Y9e(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[N9e])return St.errorRequest(t,e,new _P),!1;process.emitWarning(new _P)}m!=null&&(ra(u,"no body must not have content length"),l[F9e]=`${m}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(l[M9e]="100-continue",d=r.request(l,{endStream:I,signal:A}),d.once("cont Line truncated
`,this[mqe]=A??3e5,this[pqe]=s??3e5,this[Eqe]=I??!0,this[Cqe]=B,this[qP]=Y,this[Dd]=null,this[Qqe]=P>-1?P:-1,this[Sqe]=Z??100,this[An]=null,this[fA]=[],this[Xu]=0,this[gA]=0,this[eB]=de=>VP(this,de),this[wqe]=de=>gse(this,de)}get pipelining(){return this[nT]}set pipelining(e){this[nT]=e,this[eB](!0)}get[nB](){return this[fA].length-this[gA]}get[rB](){return this[gA]-this[Xu]}get[tB](){return this[fA].length-this[Xu]}get[cqe](){return!!this[An]&&!this[m0]&&!this[An].destroyed}get[GP](){return!!(this[An]?.busy(null)||this[tB]>=(fse(this)||1)||this[nB]>0)}[Aqe](e){pse(this),this.once("connect",e)}[bqe](e,r){let n=e.origin||this[oc].origin,s=new rqe(n,e,r);return this[fA].push(s),this[Vf]||(Yf.bodyLength(s.body)==null&&Yf.isIterable(s.body)?(this[Vf]=1,queueMicrotask(()=>VP(this))):this[eB](!0)),this[Vf]&&this[kd]!==2&&this[GP]&&(this[kd]=2),this[kd]<2}async[yqe](){return new Promise(e=>{this[tB]?this[Dd]=e:e(null)})}async[Bqe](e){return new Promise(r=>{let n=this[fA].splice(this[gA]);for(let i=0;i<n.length;i++){let o=n[i];Yf.errorRequest(this,o,e)}let s=()=>{this[Dd]&&(this[Dd](),this[Dd]=null),r(null)};this[An]?(this[An].destroy(e,s),this[An]=null):queueMicrotask(s),this[eB]()})}},xqe=rT();function gse(t,e){if(t[rB]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ku(t[gA]===t[Xu]);let r=t[fA].splice(t[Xu]);for(let n=0;n<r.length;n++){let s=r[n];Yf.errorRequest(t,s,e)}Ku(t[tB]===0)}}async function pse(t){Ku(!t[m0]),Ku(!t[An]);let{host:e,hostname:r,protocol:n,port:s}=t[oc];if(r[0]==="["){let i=r.indexOf("]");Ku(i!==-1);let o=r.substring(1,i);Ku(hse.isIP(o)),r=o}t[m0]=!0,p0.beforeConnect.hasSubscribers&&p0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[An]?.version,servername:t[Rd],localAddress:t[$y]},connector:t[Zy]});try{let i=await new Promise((o,a)=>{t[Zy]({host:e,hostname:r,protocol:n,port:s,servername:t[Rd],localAddress:t[$y]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){Yf.destroy(i.on("error",lse),new iqe);return}Ku(i);try{t[An]=i.alpnProtocol==="h2"?await Tqe(t,i):await Nqe(t,i)}catch(o){throw i.destroy().on("error",lse),o}t[m0]=!1,i[Iqe]=0,i[qP]=t[qP],i[aqe]=t,i[lqe]=null,p0.connected.hasSubscribers&&p0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[An]?.version,servername:t[Rd],localAddress:t[$y]},connector:t[Zy],socket:i}),t.emit("connect",t[oc],[t])}catch(i){if(t.destroyed)return;if(t[m0]=!1,p0.connectError.hasSubscribers&&p0.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[An]?.version,servername:t[Rd],localAddress:t[$y]},connector:t[Zy],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ku(t[rB]===0);t[nB]>0&&t[fA][t[gA]].servername===t[Rd];){let o=t[fA][t[gA]++];Yf.errorRequest(t,o,i)}else gse(t,i);t.emit("connectionError",t[oc],[t],i)}t[eB]()}function dse(t){t[kd]=0,t.emit("drain",t[oc],[t])}function VP(t,e){t[Vf]!==2&&(t[Vf]=2,Rqe(t,e),t[Vf]=0,t[Xu]>256&&(t[fA].splice(0,t[Xu]),t[gA]-=t[Xu],t[Xu]=0))}function Rqe(t,e){for(;;){if(t.destroyed){Ku(t[nB]===0);return}if(t[Dd]&&!t[tB]){t[Dd](),t[Dd]=null;return}if(t[An]&&t[An].resume(),t[GP])t[kd]=2;else if(t[kd]===2){e?(t[kd]=1,queueMicrotask(()=>dse(t))):dse(t);continue}if(t[nB]===0||t[rB]>=(fse(t)||1))return;let r=t[fA][t[gA]];if(t[oc].protocol==="https:"&&t[Rd]!==r.servername){if(t[rB]>0)return;t[Rd]=r.servername,t[An]?.destroy(new sqe("servername changed"),()=>{t[An]=null,VP(t)})}if(t[m0])return;if(!t[An]){pse(t);return}if(t[An].destroyed||t[An].busy(r))return;!r.aborted&&t[An].write(r)?t[gA]++:t[fA].splice(t[gA],1)}}mse.exports=YP});var JP=C((azt,Ese)=>{"use strict";var sT=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Ese.exports=class{constructor(){this.head=this.tail=new sT}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new sT),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Ise=C((Azt,Cse)=>{var{kFree:Dqe,kConnected:kqe,kPending:vqe,kQueued:Fqe,kRunning:Mqe,kSize:_qe}=kr(),Jf=Symbol("pool"),WP=class{constructor(e){this[Jf]=e}get connected(){return this[Jf][kqe]}get free(){return this[Jf][Dqe]}get pending(){return this[Jf][vqe]}get queued(){return this[Jf][Fqe]}get running(){return this[Jf][Mqe]}get size(){return this[Jf][_qe]}};Cse.exports=WP});var $P=C((czt,Rse)=>{"use strict";var Lqe=t0(),Uqe=JP(),{kConnected:zP,kSize:yse,kRunning:Bse,kPending:bse,kQueued:sB,kBusy:Pqe,kFree:Oqe,kUrl:Hqe,kClose:Gqe,kDestroy:qqe,kDispatch:Yqe}=kr(),Vqe=Ise(),Qi=Symbol("clients"),js=Symbol("needDrain"),iB=Symbol("queue"),jP=Symbol("closed resolve"),KP=Symbol("onDrain"),Qse=Symbol("onConnect"),wse=Symbol("onDisconnect"),Sse=Symbol("onCo Line truncated
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};mie.exports=QP});var nN=C((GWt,Bie)=>{"use strict";var Cie=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:hVe}=_t(),fVe=cm();yie()===void 0&&Iie(new fVe);function Iie(t){if(!t||typeof t.dispatch!="function")throw new hVe("Argument agent must implement Agent");Object.defineProperty(globalThis,Cie,{value:t,writable:!0,enumerable:!1,configurable:!1})}function yie(){return globalThis[Cie]}Bie.exports={setGlobalDispatcher:Iie,getGlobalDispatcher:yie}});var sN=C((YWt,bie)=>{"use strict";bie.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var wie=C((VWt,Qie)=>{"use strict";var gVe=MS();Qie.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new gVe(r,o,s,i);return r(a,c)}}});var Nie=C((WWt,Sie)=>{"use strict";var pVe=JS();Sie.exports=t=>e=>function(n,s){return e(n,new pVe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var xie=C((JWt,Tie)=>{"use strict";var mVe=lt(),{InvalidArgumentError:EVe,RequestAbortedError:CVe}=_t(),IVe=sN(),wP=class extends IVe{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#c=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new EVe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#c=r}onConnect(e){this.#t=e,this.#c.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=mVe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new CVe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#c.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#c.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#c.onError(this.#s):this.#c.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#c.onError(this.reason);return}this.#c.onComplete(e)}}};function yVe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new wP({maxSize:i},s);return e(n,o)}}Tie.exports=yVe});var kie=C((zWt,Die)=>{"use strict";var{isIP:BVe}=Q("node:net"),{lookup:bVe}=Q("node:dns"),QVe=sN(),{InvalidArgumentError:Cm,InformationalError:wVe}=_t(),Rie=Math.pow(2,31)-1,SP=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new wVe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){bVe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Rie?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Rie?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new NP(this,e,r)}},NP=class extends QVe{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${i}`;break;case"retry":uce(i)&&(r[s]=i);break;case"id":lce(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&uce(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&lce(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};dce.exports={EventSourceStream:pO}});var yce=C((wJt,Ice)=>{"use strict";var{pipeline:vze}=Q("node:stream"),{fetching:_ze}=ry(),{makeRequest:Fze}=Bm(),{webidl:lu}=Kn(),{EventSourceStream:Mze}=hce(),{parseMIMEType:Lze}=Xs(),{createFastMessageEvent:Uze}=Tm(),{isNetworkError:fce}=ey(),{delay:Pze}=fO(),{kEnumerableProperty:nf}=lt(),{environmentSettingsObject:gce}=Ri(),pce=!1,mce=3e3,py=0,Ece=1,my=2,Oze="anonymous",Hze="use-credentials",vm=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=py;#i=null;#s=null;#c;#o;constructor(e,r={}){super(),lu.util.markAsUncloneable(this);let n="EventSource constructor";lu.argumentLengthCheck(arguments,1,n),pce||(pce=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=lu.converters.USVString(e,n,"url"),r=lu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#c=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:mce};let s=gce,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=Oze;r.withCredentials&&(o=Hze,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=gce.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Fze(a),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===my)return;this.#r=py;let e={request:this.#i,dispatcher:this.#c},r=n=>{fce(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(fce(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?Lze(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Ece,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new Mze({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(Uze(c.type,c.options))}});vze(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=_ze(e)}async#A(){this.#r!==my&&(this.#r=py,this.dispatchEvent(new Event("error")),await Pze(this.#o.reconnectionTime),this.#r===py&&(this.#o.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#a()))}close(){lu.brandCheck(this,t),this.#r!==my&&(this.#r=my,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Cce={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:py,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ece,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:my,writable:!1}};Object.defineProperties(vm,Cce);Object.defineProperties(vm.prototype,Cce);Object.defineProperties(vm.prototype,{close:nf,onerror:nf,onmessage:nf,onopen:nf,readyState:nf,url:nf,withCredentials:nf});lu.converters.EventSourceInitDict=lu.dictionaryConverter([{key:"withCredentials",converter:lu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:lu.converters.any}]);Ice.exports={EventSource:vm,defaultReconnectionTime:mce}});var WN=C((SJt,ze)=>{"use strict";var Gze=om(),Bce=yI(),qze=am(),Yze=Cne(),Vze=cm(),Wze=LU(),Jze=qne(),zze=Kne(),bce=_t(),VN=lt(),{InvalidArgumentError:YN}=bce,_m=Mse(),jze=bI(),Kze=EP(),$ze=Eie(),Xze=yP(),Zze=iP(),eje=JS(),{getGlobalDispatcher:Qce,setGlobalDispatcher:tje}=nN(),rje=sN(),nje=MS(),sje=LS();Object.assign(Bce.prototype,_m);ze.exports.Dispatcher=Bce;ze.exports.Client=Gze;ze.exports.Pool=qze;ze.exports.BalancedPool=Yze;ze.exports.Agent=Vze;ze.exports.ProxyAgent=Wze;ze.exports.EnvHttpProxyAgent=Jze;ze.exports Line truncated
%s`,M,M,I,n);var V=I.type==="*"?c3:I.type==="?"?a3:"\\"+I.type;s=!0,n=n.slice(0,I.reStart)+V+"\\("+M}f(),i&&(n+="\\\\");var k=!1;switch(n.charAt(0)){case"[":case".":case"(":k=!0}for(var P=a.length-1;P>-1;P--){var v=a[P],z=n.slice(0,v.reStart),X=n.slice(v.reStart,v.reEnd-8),ee=n.slice(v.reEnd-8,v.reEnd),ce=n.slice(v.reEnd);ee+=ce;var ue=z.split("(").length-1,Fe=ce;for(g=0;g<ue;g++)Fe=Fe.replace(/\)[+*?]?/,"");ce=Fe;var ke="";ce===""&&e!==gT&&(ke="$");var et=z+X+ce+ke+ee;n=et}if(n!==""&&s&&(n="(?=.)"+n),k&&(n=d+n),e===gT)return[n,s];if(!s)return W$e(t);var Ft=r.nocase?"i":"";try{var vt=new RegExp("^"+n+"$",Ft)}catch{return new RegExp("$.")}return vt._glob=t,vt._src=n,vt}Hi.makeRe=function(t,e){return new un(t,e||{}).makeRe()};un.prototype.makeRe=V$e;function V$e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?c3:e.dot?L$e:U$e,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===uf?r:typeof o=="string"?J$e(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Hi.match=function(t,e,r){r=r||{};var n=new un(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};un.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;xy.sep!=="/"&&(e=e.split(xy.sep).join("/")),e=e.split(lue),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],c=e;n.matchBase&&a.length===1&&(c=[i]);var A=this.matchOne(c,a,r);if(A)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};un.prototype.matchOne=function(t,e,r){return e.indexOf(uf)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};un.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===uf){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===uf){a=i;break}var c=e.slice(s,o),A=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var l=t.slice(n,n+c.length);if(!this._matchOne(l,c,r,0,0))return!1;n+=c.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!A.length){var f=!!d;for(i=n;i<t.length-d;i++){var g=String(t[i]);if(f=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||f}for(var E=[[[],0]],m=E[0],I=0,y=[0],B=0;B<A.length;B++){var M=A[B];M===uf?(y.push(I),m=[[],0],E.push(m)):(m[0].push(M),I++)}for(var V=E.length-1,k=t.length-d,P=0;P<E.length;P++)E[P][1]=k-(y[V--]+E[P][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!d)};un.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var c=r;c<t.length;c++){o=!0;var A=t[c];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var A=t[r];if(A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1;r++}return s||null};un.prototype._matchOne=function(t,e,r,n,s){var i,o,a,c;for(i=n,o=s,a=t.length,c=e.length;i<a&&o<c;i++,o++){this.debug("matchOne loop");var A=e[o],u=t[i];if(this.debug(e,A,u),A===!1||A===uf)return!1;var l;if(typeof A=="string"?(l=u===A,this.debug("string match",A,u,l)):(l=u.match(A),this.debug("pattern match",A,u,l)),!l)return!1}if(i===a&&o===c)return!0;if(i===a)return r;if(o===c)return i===a-1&&t[i]==="";throw new Error("wtf?")};function W$e(t){return t.replace(/\\(.)/g,"$1")}function J$e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Hm=C((Tjt,Eue)=>{"use strict";var tXe="2.0.0",rXe=Number.MAX_SAFE_INTEGER||9007199254740991,nXe=16,sXe=250,iXe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Eue.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:nXe,MAX_SAFE_BUILD_LENGTH:sXe,MAX_SAFE_INTEGER:rXe,RELEASE_TYPES:iXe,SEMVER_SPEC_VERSION:tXe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var vy=C((xjt,Cue)=>{"use strict";var oXe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Cue.exports=oXe});var Gm=C((xc,Iue)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:u3,MAX_SAFE_BUILD_LENGTH:aXe,MAX_LENGTH:cXe}=Hm(),AXe=vy();xc=Iue.exports={};var uXe=xc.re=[],lXe=xc.safeRe=[],me=xc.src=[],dXe=xc.safeSrc=[],Ee=xc.t={},hXe=0,l3="[a-zA-Z0-9-]",fXe=[["\\s",1],["\\d",cXe],[l3,aXe]],gXe=t=>{for(let[e,r]of fXe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
`.trim())}};Loe.exports=$O});var BT=C((Lzt,Goe)=>{"use strict";var Poe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:mJe}=Vt(),EJe=I0();Hoe()===void 0&&Ooe(new EJe);function Ooe(t){if(!t||typeof t.dispatch!="function")throw new mJe("Argument agent must implement Agent");Object.defineProperty(globalThis,Poe,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Hoe(){return globalThis[Poe]}Goe.exports={setGlobalDispatcher:Ooe,getGlobalDispatcher:Hoe}});var bT=C((Pzt,qoe)=>{"use strict";qoe.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Voe=C((Ozt,Yoe)=>{"use strict";var CJe=tT();Yoe.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let A=new CJe(r,o,s,i);return r(a,A)}}});var Woe=C((Hzt,Joe)=>{"use strict";var IJe=dT();Joe.exports=t=>e=>function(n,s){return e(n,new IJe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var joe=C((Gzt,zoe)=>{"use strict";var yJe=Et(),{InvalidArgumentError:BJe,RequestAbortedError:bJe}=Vt(),QJe=bT(),e3=class extends QJe{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new BJe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=yJe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new bJe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function wJe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new e3({maxSize:i},s);return e(n,o)}}zoe.exports=wJe});var Zoe=C((qzt,Xoe)=>{"use strict";var{isIP:SJe}=Q("node:net"),{lookup:NJe}=Q("node:dns"),TJe=bT(),{InvalidArgumentError:x0,InformationalError:xJe}=Vt(),Koe=Math.pow(2,31)-1,t3=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new xJe("No DNS entries found"));return}this.setRecords(e,a);let A=this.#n.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){NJe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Koe?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Koe?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return s=a.ips[A]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(A,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new r3(this,e,r)}},r3=class extends TJe{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r) Line truncated
${o}`;return}if(cx(e,s,Gje)){qje(e,i)&&(r.retry=e.toString("utf8",i));return}if(cx(e,s,Hje)){Yje(e,i)&&(r.id=e.toString("utf8",i));return}if(cx(e,s,Oje)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&Mje(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&_je(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===q0[0]||(this.checkBOM=!1),!0):n===void 0?e===q0[0]&&r===q0[1]?!0:(this.checkBOM=!1,!1):(e===q0[0]&&r===q0[1]&&n===q0[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Rce.exports={EventSourceStream:V3}});var Pce=C((Ijt,Uce)=>{"use strict";var{pipeline:Vje}=Q("node:stream"),{fetching:Jje}=EB(),{makeRequest:Wje}=k0(),{webidl:tl}=ds(),{EventSourceStream:zje}=Dce(),{parseMIMEType:jje}=Bi(),{createFastMessageEvent:Kje}=U0(),{isNetworkError:kce}=pB(),{delay:Xje}=q3(),{kEnumerableProperty:Ag}=Et(),{environmentSettingsObject:vce}=so(),Fce=!1,Mce=3e3,kB=0,_ce=1,vB=2,Zje="anonymous",$je="use-credentials",Y0=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=kB;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),tl.util.markAsUncloneable(this);let n="EventSource constructor";tl.argumentLengthCheck(arguments,1,n),Fce||(Fce=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=tl.converters.USVString(e,n,"url"),r=tl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Mce};let s=vce,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=Zje;r.withCredentials&&(o=$je,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=vce.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Wje(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===vB)return;this.#r=kB;let e={request:this.#i,dispatcher:this.#a},r=n=>{kce(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(kce(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?jje(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=_ce,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new zje({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(Kje(A.type,A.options))}});Vje(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Jje(e)}async#c(){this.#r!==vB&&(this.#r=kB,this.dispatchEvent(n Line truncated
%s`,F,F,I,n);var Y=I.type==="*"?P8:I.type==="?"?U8:"\\"+I.type;s=!0,n=n.slice(0,I.reStart)+Y+"\\("+F}f(),i&&(n+="\\\\");var L=!1;switch(n.charAt(0)){case"[":case".":case"(":L=!0}for(var P=a.length-1;P>-1;P--){var k=a[P],j=n.slice(0,k.reStart),Z=n.slice(k.reStart,k.reEnd-8),re=n.slice(k.reEnd-8,k.reEnd),Ae=n.slice(k.reEnd);re+=Ae;var de=j.split("(").length-1,ke=Ae;for(g=0;g<de;g++)ke=ke.replace(/\)[+*?]?/,"");Ae=ke;var ve="";Ae===""&&e!==Fx&&(ve="$");var rt=j+Z+Ae+ve+re;n=rt}if(n!==""&&s&&(n="(?=.)"+n),L&&(n=d+n),e===Fx)return[n,s];if(!s)return ZZe(t);var _t=r.nocase?"i":"";try{var Dt=new RegExp("^"+n+"$",_t)}catch{return new RegExp("$.")}return Dt._glob=t,Dt._src=n,Dt}po.makeRe=function(t,e){return new Bn(t,e||{}).makeRe()};Bn.prototype.makeRe=XZe;function XZe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?P8:e.dot?qZe:YZe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===hg?r:typeof o=="string"?$Ze(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}po.match=function(t,e,r){r=r||{};var n=new Bn(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};Bn.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;VB.sep!=="/"&&(e=e.split(VB.sep).join("/")),e=e.split(Rle),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],A=e;n.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};Bn.prototype.matchOne=function(t,e,r){return e.indexOf(hg)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Bn.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===hg){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===hg){a=i;break}var A=e.slice(s,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var l=t.slice(n,n+A.length);if(!this._matchOne(l,A,r,0,0))return!1;n+=A.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!c.length){var f=!!d;for(i=n;i<t.length-d;i++){var g=String(t[i]);if(f=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||f}for(var E=[[[],0]],m=E[0],I=0,y=[0],B=0;B<c.length;B++){var F=c[B];F===hg?(y.push(I),m=[[],0],E.push(m)):(m[0].push(F),I++)}for(var Y=E.length-1,L=t.length-d,P=0;P<E.length;P++)E[P][1]=L-(y[Y--]+E[P][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!d)};Bn.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return s||null};Bn.prototype._matchOne=function(t,e,r,n,s){var i,o,a,A;for(i=n,o=s,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===hg)return!1;var l;if(typeof c=="string"?(l=u===c,this.debug("string match",c,u,l)):(l=u.match(c),this.debug("pattern match",c,u,l)),!l)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function ZZe(t){return t.replace(/\\(.)/g,"$1")}function $Ze(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Z0=C((QXt,Lle)=>{"use strict";var a$e="2.0.0",A$e=Number.MAX_SAFE_INTEGER||9007199254740991,c$e=16,u$e=250,l$e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Lle.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:c$e,MAX_SAFE_BUILD_LENGTH:u$e,MAX_SAFE_INTEGER:A$e,RELEASE_TYPES:l$e,SEMVER_SPEC_VERSION:a$e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var jB=C((wXt,Ule)=>{"use strict";var d$e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Ule.exports=d$e});var $0=C((fc,Ple)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:H8,MAX_SAFE_BUILD_LENGTH:h$e,MAX_LENGTH:f$e}=Z0(),g$e=jB();fc=Ple.exports={};var p$e=fc.re=[],m$e=fc.safeRe=[],ye=fc.src=[],E$e=fc.safeSrc=[],Be=fc.t={},C$e=0,G8="[a-zA-Z0-9-]",I$e=[["\\s",1],["\\d",f$e],[G8,h$e]],y$e=t=>{for(let[e,r]of I$e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
`).join(`
`+i),t.push(s+"m+"+tx.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=srt()+e+" "+t[0]}function srt(){return vn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function irt(...t){return process.stderr.write(ex.formatWithOptions(vn.inspectOpts,...t)+`
`)}function ort(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function art(){return process.env.DEBUG}function crt(t){t.inspectOpts={};let e=Object.keys(vn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=vn.inspectOpts[e[r]]}tx.exports=e8()(vn);var{formatters:jde}=tx.exports;jde.o=function(t){return this.inspectOpts.colors=this.useColors,ex.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};jde.O=function(t){return this.inspectOpts.colors=this.useColors,ex.inspect(t,this.inspectOpts)}});var rx=C((iXt,n8)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?n8.exports=qde():n8.exports=Kde()});var Zde=C(ai=>{"use strict";var Art=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),urt=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$de=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Art(e,t,r);return urt(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.req=ai.json=ai.toBuffer=void 0;var lrt=$de(Q("http")),drt=$de(Q("https"));async function Xde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ai.toBuffer=Xde;async function hrt(t){let r=(await Xde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}ai.json=hrt;function frt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?drt:lrt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}ai.req=frt});var i8=C(Yi=>{"use strict";var the=Yi&&Yi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),grt=Yi&&Yi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rhe=Yi&&Yi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&the(e,t,r);return grt(e,t),e},prt=Yi&&Yi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&the(e,t,r)};Object.defineProperty(Yi,"__esModule",{value:!0});Yi.Agent=void 0;var mrt=rhe(Q("net")),ehe=rhe(Q("http")),Ert=Q("https");prt(Zde(),Yi);var kc=Symbol("AgentBaseInternalState"),s8=class extends ehe.Agent{constructor(e){super(e),this[kc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new mrt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Ert.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof ehe.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[kc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[kc].currentSocket;if(this[kc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[kc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[kc]&&(this[kc].defaultPort=e)}get protocol(){return this[kc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[kc]&&(this[kc].protocol=e)}};Yi.Agent=s8});var nhe=C($m=>{"use strict";var Crt=$m&&$m.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($m,"__esModule",{value:!0});$m.parseProxyResponse=void 0;var Irt=Crt(rx()),nx=(0,Irt.default)("https-proxy-agent:parse-proxy-response");function yrt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),nx("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),nx("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
`+i),t.push(s+"m+"+yR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=unt()+e+" "+t[0]}function unt(){return Wn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function lnt(...t){return process.stderr.write(IR.formatWithOptions(Wn.inspectOpts,...t)+`
`)}function dnt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function hnt(){return process.env.DEBUG}function fnt(t){t.inspectOpts={};let e=Object.keys(Wn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Wn.inspectOpts[e[r]]}yR.exports=D4()(Wn);var{formatters:ffe}=yR.exports;ffe.o=function(t){return this.inspectOpts.colors=this.useColors,IR.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};ffe.O=function(t){return this.inspectOpts.colors=this.useColors,IR.inspect(t,this.inspectOpts)}});var BR=C((ter,F4)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?F4.exports=Afe():F4.exports=gfe()});var Efe=C(Ri=>{"use strict";var gnt=Ri&&Ri.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pnt=Ri&&Ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pfe=Ri&&Ri.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gnt(e,t,r);return pnt(e,t),e};Object.defineProperty(Ri,"__esModule",{value:!0});Ri.req=Ri.json=Ri.toBuffer=void 0;var mnt=pfe(Q("http")),Ent=pfe(Q("https"));async function mfe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Ri.toBuffer=mfe;async function Cnt(t){let r=(await mfe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Ri.json=Cnt;function Int(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ent:mnt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}Ri.req=Int});var _4=C(Co=>{"use strict";var Ife=Co&&Co.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ynt=Co&&Co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yfe=Co&&Co.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ife(e,t,r);return ynt(e,t),e},Bnt=Co&&Co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ife(e,t,r)};Object.defineProperty(Co,"__esModule",{value:!0});Co.Agent=void 0;var bnt=yfe(Q("net")),Cfe=yfe(Q("http")),Qnt=Q("https");Bnt(Efe(),Co);var mc=Symbol("AgentBaseInternalState"),M4=class extends Cfe.Agent{constructor(e){super(e),this[mc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new bnt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Qnt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof Cfe.Agent)try{return a.addRequest(e,s)}catch(A){return n(A)}this[mc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[mc].currentSocket;if(this[mc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[mc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[mc]&&(this[mc].defaultPort=e)}get protocol(){return this[mc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[mc]&&(this[mc].protocol=e)}};Co.Agent=M4});var Bfe=C(AE=>{"use strict";var wnt=AE&&AE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(AE,"__esModule",{value:!0});AE.parseProxyResponse=void 0;var Snt=wnt(BR()),bR=(0,Snt.default)("https-proxy-agent:parse-proxy-response");function Nnt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),bR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),bR("onerror %o",u),r(u)}function c(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
\r
`);if(d===-1){nx("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=f.split(" "),E=+g[1],m=g.slice(2).join(" "),I={};for(let y of h){if(!y)continue;let B=y.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let M=y.slice(0,B).toLowerCase(),V=y.slice(B+1).trimStart(),k=I[M];typeof k=="string"?I[M]=[k,V]:Array.isArray(k)?k.push(V):I[M]=V}nx("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",c),t.on("end",a),i()})}$m.parseProxyResponse=yrt});var Ahe=C(ko=>{"use strict";var Brt=ko&&ko.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),brt=ko&&ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ahe=ko&&ko.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Brt(e,t,r);return brt(e,t),e},che=ko&&ko.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ko,"__esModule",{value:!0});ko.HttpsProxyAgent=void 0;var sx=ahe(Q("net")),she=ahe(Q("tls")),Qrt=che(Q("assert")),wrt=che(rx()),Srt=i8(),Nrt=Q("url"),Trt=nhe(),Jy=(0,wrt.default)("https-proxy-agent"),ihe=t=>t.servername===void 0&&t.host&&!sx.isIP(t.host)?{...t,servername:t.host}:t,ix=class extends Srt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Nrt.URL(e):e,this.proxyHeaders=r?.headers??{},Jy("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?ohe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Jy("Creating `tls.Socket`: %o",this.connectOpts),s=she.connect(ihe(this.connectOpts))):(Jy("Creating `net.Socket`: %o",this.connectOpts),s=sx.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=sx.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(d===-1){bR("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=f.split(" "),E=+g[1],m=g.slice(2).join(" "),I={};for(let y of h){if(!y)continue;let B=y.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let F=y.slice(0,B).toLowerCase(),Y=y.slice(B+1).trimStart(),L=I[F];typeof L=="string"?I[F]=[L,Y]:Array.isArray(L)?L.push(Y):I[F]=Y}bR("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",A),t.on("end",a),i()})}AE.parseProxyResponse=Nnt});var Tfe=C(la=>{"use strict";var Tnt=la&&la.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xnt=la&&la.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Sfe=la&&la.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Tnt(e,t,r);return xnt(e,t),e},Nfe=la&&la.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(la,"__esModule",{value:!0});la.HttpsProxyAgent=void 0;var QR=Sfe(Q("net")),bfe=Sfe(Q("tls")),Rnt=Nfe(Q("assert")),Dnt=Nfe(BR()),knt=_4(),vnt=Q("url"),Fnt=Bfe(),cb=(0,Dnt.default)("https-proxy-agent"),Qfe=t=>t.servername===void 0&&t.host&&!QR.isIP(t.host)?{...t,servername:t.host}:t,wR=class extends knt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new vnt.URL(e):e,this.proxyHeaders=r?.headers??{},cb("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?wfe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(cb("Creating `tls.Socket`: %o",this.connectOpts),s=bfe.connect(Qfe(this.connectOpts))):(cb("Creating `net.Socket`: %o",this.connectOpts),s=QR.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=QR.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
`;let c=(0,Trt.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",xrt),r.secureEndpoint?(Jy("Upgrading socket connection to TLS"),she.connect({...ohe(ihe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new sx.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{Jy("Replaying proxy buffer for failed request"),(0,Qrt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};ix.protocols=["http","https"];ko.HttpsProxyAgent=ix;function xrt(t){t.resume()}function ohe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var dhe=C(vo=>{"use strict";var Rrt=vo&&vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Drt=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lhe=vo&&vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rrt(e,t,r);return Drt(e,t),e},krt=vo&&vo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vo,"__esModule",{value:!0});vo.HttpProxyAgent=void 0;var vrt=lhe(Q("net")),_rt=lhe(Q("tls")),Frt=krt(rx()),Mrt=Q("events"),Lrt=i8(),uhe=Q("url"),Xm=(0,Frt.default)("http-proxy-agent"),ox=class extends Lrt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new uhe.URL(e):e,this.proxyHeaders=r?.headers??{},Xm("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Urt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new uhe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Xm("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Xm("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
`;let A=(0,Fnt.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Mnt),r.secureEndpoint?(cb("Upgrading socket connection to TLS"),bfe.connect({...wfe(Qfe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new QR.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{cb("Replaying proxy buffer for failed request"),(0,Rnt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};wR.protocols=["http","https"];la.HttpsProxyAgent=wR;function Mnt(t){t.resume()}function wfe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Dfe=C(da=>{"use strict";var _nt=da&&da.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lnt=da&&da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rfe=da&&da.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_nt(e,t,r);return Lnt(e,t),e},Unt=da&&da.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(da,"__esModule",{value:!0});da.HttpProxyAgent=void 0;var Pnt=Rfe(Q("net")),Ont=Rfe(Q("tls")),Hnt=Unt(BR()),Gnt=Q("events"),qnt=_4(),xfe=Q("url"),cE=(0,Hnt.default)("http-proxy-agent"),SR=class extends qnt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new xfe.URL(e):e,this.proxyHeaders=r?.headers??{},cE("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Ynt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new xfe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;cE("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(cE("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),Xm("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Xm("Creating `tls.Socket`: %o",this.connectOpts),i=_rt.connect(this.connectOpts)):(Xm("Creating `net.Socket`: %o",this.connectOpts),i=vrt.connect(this.connectOpts)),await(0,Mrt.once)(i,"connect"),i}};ox.protocols=["http","https"];vo.HttpProxyAgent=ox;function Urt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Mhe=C(Ex=>{"use strict";Object.defineProperty(Ex,"__esModule",{value:!0});Ex.state=void 0;Ex.state={instrumenterImplementation:void 0}});var Zhe=C(bx=>{"use strict";Object.defineProperty(bx,"__esModule",{value:!0});bx.state=void 0;bx.state={operationRequestMap:new WeakMap}});var Mpe=C((ogr,Wct)=>{Wct.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Upe=C((agr,Lpe)=>{var Jct=Mpe();Lpe.exports={version:Jct.version}});var tD=C(B0=>{"use strict";Object.defineProperty(B0,"__esModule",{value:!0});B0.isJsonObject=B0.typeofJsonValue=void 0;function rAt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}B0.typeofJsonValue=rAt;function nAt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}B0.isJsonObject=nAt});var nD=C(b0=>{"use strict";Object.defineProperty(b0,"__esModule",{value:!0});b0.base64encode=b0.base64decode=void 0;var vu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),rD=[];for(let t=0;t<vu.length;t++)rD[vu[t].charCodeAt(0)]=t;rD[45]=vu.indexOf("+");rD[95]=vu.indexOf("/");function sAt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=rD[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}b0.base64decode=sAt;function iAt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=vu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=vu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=vu[s|n>>6],e+=vu[n&63],r=0;break}return r&&(e+=vu[s],e+="=",r==1&&(e+="=")),e}b0.base64encode=iAt});var qpe=C(sD=>{"use strict";Object.defineProperty(sD,"__esModule",{value:!0});sD.utf8read=void 0;var $H=t=>String.fromCharCode.apply(String,t);function oAt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push($H(n)),s=0);return r.length?(s&&r.push($H(n.slice(0,s))),r.join("")):$H(n.slice(0,s))}sD.utf8read=oAt});var qB=C(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.WireType=nA.mergeBinaryOptions=nA.UnknownFieldHandler=void 0;var aAt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(aAt=nA.UnknownFieldHandler||(nA.UnknownFieldHandler={}));function cAt(t,e){return Object.assign(Object.assign({},t),e)}nA.mergeBinaryOptions=cAt;var AAt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(AAt=nA.WireType||(nA.WireType={}))});var oD=C(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.varint32read=fi.varint32write=fi.int64toString=fi.int64fromString=fi.varint64write=fi.varint64read=void 0;function uAt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}fi.varint64read=uAt;function lAt(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}fi.varint64write=lAt;var iD=65536*65536;function dAt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=iD&&(s=s+(n/iD|0),n=n%iD)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}fi.int64fromString=dAt;function hAt(t,e){if(e>>>0<=2097151)return""+(iD*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}fi.int64toString=hAt;function fAt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}fi.varint32write=fAt;function gAt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}fi.varint32read=gAt});var hd=C(dd=>{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.PbLong=dd.PbULong=dd.detectBi=void 0;var YB=oD(),or;function Ype(){let t=new DataView(new ArrayBuffer(8));or=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}dd.detectBi=Ype;Ype();function Vpe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Wpe=/^-?[0-9]+$/,cD=4294967296,aD=2147483648,AD=c Line truncated
`)}};vD.RpcError=Q9});var S9=C(FD=>{"use strict";Object.defineProperty(FD,"__esModule",{value:!0});FD.mergeRpcOptions=void 0;var Bme=ct();function Lut(t,e){if(!e)return t;let r={};_D(t,r),_D(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Bme.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Bme.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},_D(t.meta,r.meta),_D(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}FD.mergeRpcOptions=Lut;function _D(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var T9=C(Gf=>{"use strict";Object.defineProperty(Gf,"__esModule",{value:!0});Gf.Deferred=Gf.DeferredState=void 0;var oA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(oA=Gf.DeferredState||(Gf.DeferredState={}));var N9=class{constructor(e=!0){this._state=oA.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==oA.PENDING)throw new Error(`cannot resolve ${oA[this.state].toLowerCase()}`);this._resolve(e),this._state=oA.RESOLVED}reject(e){if(this.state!==oA.PENDING)throw new Error(`cannot reject ${oA[this.state].toLowerCase()}`);this._reject(e),this._state=oA.REJECTED}resolvePending(e){this._state===oA.PENDING&&this.resolve(e)}rejectPending(e){this._state===oA.PENDING&&this.reject(e)}};Gf.Deferred=N9});var R9=C(MD=>{"use strict";Object.defineProperty(MD,"__esModule",{value:!0});MD.RpcOutputStreamController=void 0;var bme=T9(),qf=ct(),x9=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){qf.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){qf.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){qf.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){qf.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;qf.assert(e,"bad state"),qf.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new bme.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;qf.assert(n.state==bme.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};MD.RpcOutputStreamController=x9});var k9=C(R0=>{"use strict";var Uut=R0&&R0.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(R0,"__esModule",{value:!0});R0.UnaryCall=void 0;var D9=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Uut(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};R0.UnaryCall=D9});var _9=C(D0=>{"use strict";var Put=D0&&D0.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(D0,"__esModule",{value:!0});D0.ServerStreamingCall=void 0;var v9=class{constructor(e Line truncated
`)+4,e.outputData[0].data=e._header+n.substring(s),cE("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(cE("Creating `tls.Socket`: %o",this.connectOpts),i=Ont.connect(this.connectOpts)):(cE("Creating `net.Socket`: %o",this.connectOpts),i=Pnt.connect(this.connectOpts)),await(0,Gnt.once)(i,"connect"),i}};SR.protocols=["http","https"];da.HttpProxyAgent=SR;function Ynt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var tge=C(UR=>{"use strict";Object.defineProperty(UR,"__esModule",{value:!0});UR.state=void 0;UR.state={instrumenterImplementation:void 0}});var Ege=C(qR=>{"use strict";Object.defineProperty(qR,"__esModule",{value:!0});qR.state=void 0;qR.state={operationRequestMap:new WeakMap}});var s0e=C((i0r,wut)=>{wut.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var o0e=C((o0r,i0e)=>{var Sut=s0e();i0e.exports={version:Sut.version}});var I2=C(PE=>{"use strict";Object.defineProperty(PE,"__esModule",{value:!0});PE.isJsonObject=PE.typeofJsonValue=void 0;function Mut(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}PE.typeofJsonValue=Mut;function _ut(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}PE.isJsonObject=_ut});var B2=C(OE=>{"use strict";Object.defineProperty(OE,"__esModule",{value:!0});OE.base64encode=OE.base64decode=void 0;var Sl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),y2=[];for(let t=0;t<Sl.length;t++)y2[Sl[t].charCodeAt(0)]=t;y2[45]=Sl.indexOf("+");y2[95]=Sl.indexOf("/");function Lut(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=y2[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}OE.base64decode=Lut;function Uut(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Sl[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Sl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Sl[s|n>>6],e+=Sl[n&63],r=0;break}return r&&(e+=Sl[s],e+="=",r==1&&(e+="=")),e}OE.base64encode=Uut});var l0e=C(b2=>{"use strict";Object.defineProperty(b2,"__esModule",{value:!0});b2.utf8read=void 0;var O9=t=>String.fromCharCode.apply(String,t);function Put(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(O9(n)),s=0);return r.length?(s&&r.push(O9(n.slice(0,s))),r.join("")):O9(n.slice(0,s))}b2.utf8read=Put});var dQ=C(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});Hc.WireType=Hc.mergeBinaryOptions=Hc.UnknownFieldHandler=void 0;var Out;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Out=Hc.UnknownFieldHandler||(Hc.UnknownFieldHandler={}));function Hut(t,e){return Object.assign(Object.assign({},t),e)}Hc.mergeBinaryOptions=Hut;var Gut;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Gut=Hc.WireType||(Hc.WireType={}))});var w2=C(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});Pi.varint32read=Pi.varint32write=Pi.int64toString=Pi.int64fromString=Pi.varint64write=Pi.varint64read=void 0;function qut(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Pi.varint64read=qut;function Yut(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}Pi.varint64write=Yut;var Q2=65536*65536;function Vut(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let A=Number(t.slice(o,a));s*=r,n=n*r+A,n>=Q2&&(s=s+(n/Q2|0),n=n%Q2)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}Pi.int64fromString=Vut;function Jut(t,e){if(e>>>0<=2097151)return""+(Q2*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(i,1)}Pi.int64toString=Jut;function Wut(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Pi.varint32write=Wut;function zut(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Pi.varint32read=zut});var hh=C(dh=>{"use strict";Object.defineProperty(dh,"__esModule",{value:!0});dh.PbLong=dh.PbULong=dh.detectBi=void 0;var hQ=w2(),fr;function d0e(){let t=new DataView(new ArrayBuffer(8));fr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}dh.detectBi=d0e;d0e();function h0e(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var f0e=/^-?[0-9]+$/,N2=4294967296,S2=2147483648,T2=c Line truncated
`)}};Z2.RpcError=hq});var gq=C(ek=>{"use strict";Object.defineProperty(ek,"__esModule",{value:!0});ek.mergeRpcOptions=void 0;var Y0e=ft();function pdt(t,e){if(!e)return t;let r={};$2(t,r),$2(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Y0e.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Y0e.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},$2(t.meta,r.meta),$2(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}ek.mergeRpcOptions=pdt;function $2(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var mq=C(Vg=>{"use strict";Object.defineProperty(Vg,"__esModule",{value:!0});Vg.Deferred=Vg.DeferredState=void 0;var Yc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Yc=Vg.DeferredState||(Vg.DeferredState={}));var pq=class{constructor(e=!0){this._state=Yc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Yc.PENDING)throw new Error(`cannot resolve ${Yc[this.state].toLowerCase()}`);this._resolve(e),this._state=Yc.RESOLVED}reject(e){if(this.state!==Yc.PENDING)throw new Error(`cannot reject ${Yc[this.state].toLowerCase()}`);this._reject(e),this._state=Yc.REJECTED}resolvePending(e){this._state===Yc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Yc.PENDING&&this.reject(e)}};Vg.Deferred=pq});var Cq=C(tk=>{"use strict";Object.defineProperty(tk,"__esModule",{value:!0});tk.RpcOutputStreamController=void 0;var V0e=mq(),Jg=ft(),Eq=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Jg.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Jg.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Jg.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Jg.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Jg.assert(e,"bad state"),Jg.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new V0e.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Jg.assert(n.state==V0e.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};tk.RpcOutputStreamController=Eq});var yq=C(WE=>{"use strict";var mdt=WE&&WE.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(WE,"__esModule",{value:!0});WE.UnaryCall=void 0;var Iq=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return mdt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};WE.UnaryCall=Iq});var bq=C(zE=>{"use strict";var Edt=zE&&zE.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(zE,"__esModule",{value:!0});zE.ServerStreamingCall=void 0;var Bq=class{constructor(e Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var zIe=C(JIe=>{"use strict";var DY=Vu().Buffer;JIe._dbcs=Wu;var es=-1,WIe=-2,ra=-10,Os=-1e3,uE=new Array(256),zb=-1;for(lk=0;lk<256;lk++)uE[lk]=es;var lk;function Wu(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=uE.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(uE.slice(0));var i=this.decodeTables.length;this.decodeTables.push(uE.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Os-o[n]],c=48;c<=57;c++){if(a[c]===es)a[c]=Os-s;else if(a[c]>Os)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Os-a[c]],u=129;u<=254;u++){if(A[u]===es)A[u]=Os-i;else{if(A[u]===Os-i)continue;if(A[u]>Os)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Os-A[u]],d=48;d<=57;d++)l[d]===es&&(l[d]=WIe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function iyt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(YIt.has(s)){r=s;break}}return r}function oyt(t,e){let r=iyt(e);r!==""&&(t.referrerPolicy=r)}function ayt(){return"allowed"}function cyt(){return"success"}function Ayt(){return"success"}function uyt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function lyt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&KV(t.origin)&&!KV(Ig(t))&&(e=null);break;case"same-origin":sQ(t,Ig(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function gE(t,e){return t}function dyt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:gE(t.domainLookupStartTime,r),domainLookupEndTime:gE(t.domainLookupEndTime,r),connectionStartTime:gE(t.connectionStartTime,r),connectionEndTime:gE(t.connectionEndTime,r),secureConnectionStartTime:gE(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function hyt(t){return gE(zIt.now(),t)}function fyt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function bbe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function gyt(t){return{referrerPolicy:t.referrerPolicy}}function pyt(t){let e=t.referrerPolicy;iQ(e);let r=null;if(t.referrer==="client"){let i=Ebe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Md.is.URL(t.referrer)&&(r=t.referrer);let n=jV(r),s=jV(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??jV(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Ig(t);return Cg(n)&&!Cg(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Ig(t);return sQ(n,i)?n:Cg(n)&&!Cg(i)?"no-referrer":s}case"same-origin":return sQ(t,n)?n:"no-referrer";case"origin-when-cross-origin":return sQ(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Ig(t);return Cg(n)&&!Cg(i)?"no-referrer":n}}}function jV(t,e=!1){return iQ(Md.is.URL(t)),t=new URL(t),Nbe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var myt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),Eyt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function Qbe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),Eyt(t)):myt(t)}function Cyt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||Qbe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Cg(t){return Md.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:Cyt(t.origin):!1}function Iyt(t){}function sQ(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function yyt(t){return t.controller.state==="aborted"}function Byt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function byt(t){return KIt[t.toLowerCase()]??t}var Qyt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function wbe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Qyt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function wyt(t,e,r,n=0,s=1){let i=wbe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Md.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Md.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=ia(a=>i7(a)&&a!==59,t,e);i=n7.decode(o)}return{name:n,value:i,extended:s}}function jyt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Bi("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=ia(a=>a!==10&&a!==13&&a!==58,t,e);if(o=s7(o,!0,!0,a=>a===9||a===32),!Hyt.test(o.toString()))throw Bi("header name does not match the field-name token production");if(t[e.position]!==58)throw Bi("expected :");switch(e.position++,ia(a=>a===32||a===9,t,e),Oyt(o)){case"content-disposition":{r=n=null;let a=!1;if(ia(A=>i7(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Bi("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=zyt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw Bi("name attribute is required in content-disposition header");break}case"content-type":{let a=ia(c=>c!==10&&c!==13,t,e);a=s7(a,!1,!0,c=>c===9||c===32),s=vbe(a);break}case"content-transfer-encoding":{let a=ia(c=>c!==10&&c!==13,t,e);a=s7(a,!1,!0,c=>c===9||c===32),i=vbe(a);break}default:ia(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Bi("expected CRLF");e.position+=2}}function ia(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function s7(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function Kyt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Bi(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function $yt(t){return t<=31||t===127}function Xyt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function i7(t){return t<=127&&t!==32&&t!==9&&!$yt(t)&&!Xyt(t)}_be.exports={multipartFormDataParser:Jyt,validateBoundary:Wyt}});var oQ=C((EBr,Mbe)=>{"use strict";function Zyt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}Mbe.exports={createDeferredPromise:Zyt}});var EE=C((CBr,Hbe)=>{"use strict";var c7=Ze(),{ReadableStreamFrom:eBt,readableStreamClose:tBt,fullyReadBody:rBt,extractMimeType:nBt}=ro(),{FormData:Lbe,setFormDataState:sBt}=Mk(),{webidl:tc}=ts(),o7=Q("node:assert"),{isErrored:a7,isDisturbed:iBt}=Q("node:stream"),{isUint8Array:oBt}=Q("node:util/types"),{serializeAMimeType:aBt}=sa(),{multipartFormDataParser:cBt}=Fbe(),{createDeferredPromise:ABt}=oQ(),{parseJSONFromBytes:uBt}=ju(),{utf8DecodeBytes:lBt}=Rk(),{runtimeFeatures:dBt}=Ku(),hBt=dBt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),Lk=new TextEncoder;function fBt(){}var gBt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!iBt(e)&&!a7(e)&&e.cancel("Response object has been garbage collected").catch(fBt)});function Pbe(t,e=!1){let r=null,n=null;tc.is.ReadableStream(t)?r=t:tc.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),o7(tc.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(tc.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(tc.is.BufferSource(t))i=tc.util.getCopyOfBytesHeldByBufferSource(t);else if(tc.is.FormData(t)){let A=`----formdata-undici-0${`${hBt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var pBe=C(gBe=>{"use strict";var IJ=Ul().Buffer;gBe._dbcs=Pl;var Es=-1,fBe=-2,La=-10,ci=-1e3,NC=new Array(256),mw=-1;for(Rv=0;Rv<256;Rv++)NC[Rv]=Es;var Rv;function Pl(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=NC.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(NC.slice(0));var i=this.decodeTables.length;this.decodeTables.push(NC.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[ci-o[n]],A=48;A<=57;A++){if(a[A]===Es)a[A]=ci-s;else if(a[A]>ci)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[ci-a[A]],u=129;u<=254;u++){if(c[u]===Es)c[u]=ci-i;else{if(c[u]===ci-i)continue;if(c[u]>ci)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ci-c[u]],d=48;d<=57;d++)l[d]===Es&&(l[d]=fBe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function UBt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(bBt.has(s)){r=s;break}}return r}function PBt(t,e){let r=UBt(e);r!==""&&(t.referrerPolicy=r)}function OBt(){return"allowed"}function HBt(){return"success"}function GBt(){return"success"}function qBt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function YBt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&PW(t.origin)&&!PW(bp(t))&&(e=null);break;case"same-origin":Nw(t,bp(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function kC(t,e){return t}function VBt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:kC(t.domainLookupStartTime,r),domainLookupEndTime:kC(t.domainLookupEndTime,r),connectionStartTime:kC(t.connectionStartTime,r),connectionEndTime:kC(t.connectionEndTime,r),secureConnectionStartTime:kC(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function JBt(t){return kC(NBt.now(),t)}function WBt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function VQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function zBt(t){return{referrerPolicy:t.referrerPolicy}}function jBt(t){let e=t.referrerPolicy;Tw(e);let r=null;if(t.referrer==="client"){let i=OQe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else _h.is.URL(t.referrer)&&(r=t.referrer);let n=UW(r),s=UW(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??UW(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=bp(t);return Bp(n)&&!Bp(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=bp(t);return Nw(n,i)?n:Bp(n)&&!Bp(i)?"no-referrer":s}case"same-origin":return Nw(t,n)?n:"no-referrer";case"origin-when-cross-origin":return Nw(t,n)?n:s;case"no-referrer-when-downgrade":{let i=bp(t);return Bp(n)&&!Bp(i)?"no-referrer":n}}}function UW(t,e=!1){return Tw(_h.is.URL(t)),t=new URL(t),jQe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var KBt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),XBt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function JQe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),XBt(t)):KBt(t)}function ZBt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||JQe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Bp(t){return _h.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:ZBt(t.origin):!1}function $Bt(t){}function Nw(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function ebt(t){return t.controller.state==="aborted"}function tbt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function rbt(t){return xBt[t.toLowerCase()]??t}var nbt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function WQe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,nbt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function sbt(t,e,r,n=0,s=1){let i=WQe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return _h.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return _h.brandCheck(this,e),i(this,"value Line truncated
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Oa(a=>zW(a)&&a!==59,t,e);i=JW.decode(o)}return{name:n,value:i,extended:s}}function Tbt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Wi("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Oa(a=>a!==10&&a!==13&&a!==58,t,e);if(o=WW(o,!0,!0,a=>a===9||a===32),!Ibt.test(o.toString()))throw Wi("header name does not match the field-name token production");if(t[e.position]!==58)throw Wi("expected :");switch(e.position++,Oa(a=>a===32||a===9,t,e),Cbt(o)){case"content-disposition":{r=n=null;let a=!1;if(Oa(c=>zW(c),t,e).toString("ascii").toLowerCase()!=="form-data")throw Wi("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let c=Nbt(t,e);if(!c)break;c.name==="name"?r=c.value:c.name==="filename"&&(c.extended?(n=c.value,a=!0):a||(n=c.value))}if(r===null)throw Wi("name attribute is required in content-disposition header");break}case"content-type":{let a=Oa(A=>A!==10&&A!==13,t,e);a=WW(a,!1,!0,A=>A===9||A===32),s=twe(a);break}case"content-transfer-encoding":{let a=Oa(A=>A!==10&&A!==13,t,e);a=WW(a,!1,!0,A=>A===9||A===32),i=twe(a);break}default:Oa(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Wi("expected CRLF");e.position+=2}}function Oa(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function WW(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function xbt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Wi(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function Rbt(t){return t<=31||t===127}function Dbt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function zW(t){return t<=127&&t!==32&&t!==9&&!Rbt(t)&&!Dbt(t)}rwe.exports={multipartFormDataParser:Sbt,validateBoundary:wbt}});var xw=C((mwr,swe)=>{"use strict";function kbt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}swe.exports={createDeferredPromise:kbt}});var MC=C((Ewr,cwe)=>{"use strict";var XW=st(),{ReadableStreamFrom:vbt,readableStreamClose:Fbt,fullyReadBody:Mbt,extractMimeType:_bt}=Mo(),{FormData:iwe,setFormDataState:Lbt}=tF(),{webidl:UA}=Cs(),jW=Q("node:assert"),{isErrored:KW,isDisturbed:Ubt}=Q("node:stream"),{isUint8Array:Pbt}=Q("node:util/types"),{serializeAMimeType:Obt}=Pa(),{multipartFormDataParser:Hbt}=nwe(),{createDeferredPromise:Gbt}=xw(),{parseJSONFromBytes:qbt}=Gl(),{utf8DecodeBytes:Ybt}=jv(),{runtimeFeatures:Vbt}=ql(),Jbt=Vbt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),rF=new TextEncoder;function Wbt(){}var zbt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Ubt(e)&&!KW(e)&&e.cancel("Response object has been garbage collected").catch(Wbt)});function awe(t,e=!1){let r=null,n=null;UA.is.ReadableStream(t)?r=t:UA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){n=c},cancel(){},type:"bytes"}),jW(UA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(UA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(UA.is.BufferSource(t))i=UA.util.getCopyOfBytesHeldByBufferSource(t);else if(UA.is.FormData(t)){let c=`----formdata-undici-0${`${Jbt(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
Content-Disposition: form-data`;let l=m=>m.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=m=>m.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[m,I]of t)if(typeof I=="string"){let y=Lk.encode(u+`; name="${l(d(m))}"\r
`),h=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[m,I]of t)if(typeof I=="string"){let y=rF.encode(u+`; name="${l(d(m))}"\r
\r
${d(I)}\r
`);h.push(y),o+=y.byteLength}else{let y=Lk.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
`);h.push(y),o+=y.byteLength}else{let y=rF.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
Content-Type: ${I.type||"application/octet-stream"}\r
\r
`);h.push(y,I,f),typeof I.size=="number"?o+=y.byteLength+I.size+f.byteLength:g=!0}let E=Lk.encode(`--${A}--\r
`);h.push(E),o+=E.byteLength,g&&(o=null),i=t,s=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${A}`}else if(tc.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(c7.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=tc.is.ReadableStream(t)?t:eBt(t)}return(typeof i=="string"||oBt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(a7(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!a7(r)&&n.enqueue(typeof A=="string"?Lk.encode(A):new Uint8Array(A));queueMicrotask(()=>tBt(n))})(),[{stream:r,source:i,length:o},a]}function pBt(t,e=!1){return tc.is.ReadableStream(t)&&(o7(!c7.isDisturbed(t),"The body has already been consumed."),o7(!t.locked,"The stream is locked.")),Pbe(t,e)}function mBt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function EBt(t,e){return{blob(){return mE(this,n=>{let s=Ube(e(this));return s===null?s="":s&&(s=aBt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return mE(this,n=>new Uint8Array(n).buffer,t,e)},text(){return mE(this,lBt,t,e)},json(){return mE(this,uBt,t,e)},formData(){return mE(this,n=>{let s=Ube(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=cBt(n,s),o=new Lbe;return sBt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new Lbe;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return mE(this,n=>new Uint8Array(n),t,e)}}}function CBt(t,e){Object.assign(t.prototype,EBt(t,e))}function mE(t,e,r,n){try{tc.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),Obe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=ABt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(rBt(t.body,o,i),s.promise)}function Obe(t){let e=t.body;return e!=null&&(e.stream.locked||c7.isDisturbed(e.stream))}function Ube(t){let e=t.headersList,r=nBt(e);return r==="failure"?null:r}Hbe.exports={extractBody:Pbe,safelyExtractBody:pBt,cloneBody:mBt,mixinBody:CBt,streamRegistry:gBt,bodyUnusable:Obe}});var rQe=C((IBr,tQe)=>{"use strict";var He=Q("node:assert"),De=Ze(),{channels:Gbe}=_d(),A7=qY(),{RequestContentLengthMismatchError:yg,ResponseContentLengthMismatchError:qbe,RequestAbortedError:$be,InvalidArgumentError:IBt,HeadersTimeoutError:yBt,HeadersOverflowError:BBt,SocketError:Bg,InformationalError:CE,BodyTimeoutError:bBt,HTTPParserError:QBt,ResponseExceededMaxSizeError:wBt}=Xe(),{kUrl:Xbe,kReset:bi,kClient:Gk,kParser:gr,kBlocking:AQ,kRunning:hn,kPending:p7,kSize:Ybe,kWriting:Ld,kQueue:rc,kNoRef:aQ,kKeepAliveDefaultTimeout:SBt,kHostHeader:NBt,kPendingIdx:TBt,kRunningIdx:oa,kError:Hs,kPipelining:Ok,kSocket:Qg,kKeepAliveTimeoutValue:qk,kMaxHeadersSize:xBt,kKeepAliveMaxTimeout:RBt,kKeepAliveTimeoutThreshold:DBt,kHeadersTimeout:kBt,kBodyTimeout:vBt,kStrictContentLength:d7,kMaxRequests:Vbe,kCounter:_Bt,kMaxResponseSize:FBt,kOnError:Wbe,kResume:Xu,kHTTPContext:Zbe,kClosed:h7}=Kt(),no=HBe(),Jbe=Buffer.alloc(0),Uk=Buffer[Symbol.species],MBt=De.removeAllListeners,wg=Symbol("kIdleSocketValidation"),bg=Symbol("kIdleSocketValidationTimeout"),m7=Symbol("kSocketUsed"),u7;function LBt(){let t=process.env.JEST_WORKER_ID?MV():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(YBe())}catch{}return e||(e=new WebAssembly.Module(t||MV())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{He(Wr.ptr===n);let o=s-pA+gA.byteOffset;return Wr.onStatus(new Uk(gA.buffer,o,i))},wasm_on_message_begin:n=>(He(Wr.ptr===n),Wr.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{He(Wr.ptr===n);let o=s-pA+gA.byteOffset;return Wr.onHeaderField(new Uk(gA.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{He(Wr.ptr===n);let o=s-pA+gA.byteOffset;return Wr.onHeaderValue(new Uk(gA.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(He(Wr.ptr===n),Wr.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{He(Wr.ptr===n);let o=s-pA+gA.byteOffset;return Wr.onBody(new Uk(gA.buffer,o,i))},wasm_on_message_complete:n=>(He(Wr.ptr===n),Wr.onMessageComplete())}})}var l7=null,Wr=null,gA=null,Pk=0,pA=null,UBt=0,cQ=1,IE=2|cQ,Hk=4|cQ,f7=8|UBt,g7=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(no.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[xBt],this.shouldKeepAliv Line truncated
`);h.push(y,I,f),typeof I.size=="number"?o+=y.byteLength+I.size+f.byteLength:g=!0}let E=rF.encode(`--${c}--\r
`);h.push(E),o+=E.byteLength,g&&(o=null),i=t,s=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${c}`}else if(UA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(XW.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=UA.is.ReadableStream(t)?t:vbt(t)}return(typeof i=="string"||Pbt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let c=s(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(KW(r))break;l.length&&n.enqueue(new Uint8Array(l))}else c?.length&&!KW(r)&&n.enqueue(typeof c=="string"?rF.encode(c):new Uint8Array(c));queueMicrotask(()=>Fbt(n))})(),[{stream:r,source:i,length:o},a]}function jbt(t,e=!1){return UA.is.ReadableStream(t)&&(jW(!XW.isDisturbed(t),"The body has already been consumed."),jW(!t.locked,"The stream is locked.")),awe(t,e)}function Kbt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function Xbt(t,e){return{blob(){return FC(this,n=>{let s=owe(e(this));return s===null?s="":s&&(s=Obt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return FC(this,n=>new Uint8Array(n).buffer,t,e)},text(){return FC(this,Ybt,t,e)},json(){return FC(this,qbt,t,e)},formData(){return FC(this,n=>{let s=owe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=Hbt(n,s),o=new iwe;return Lbt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new iwe;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return FC(this,n=>new Uint8Array(n),t,e)}}}function Zbt(t,e){Object.assign(t.prototype,Xbt(t,e))}function FC(t,e,r,n){try{UA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),Awe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=Gbt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(Mbt(t.body,o,i),s.promise)}function Awe(t){let e=t.body;return e!=null&&(e.stream.locked||XW.isDisturbed(e.stream))}function owe(t){let e=t.headersList,r=_bt(e);return r==="failure"?null:r}cwe.exports={extractBody:awe,safelyExtractBody:jbt,cloneBody:Kbt,mixinBody:Zbt,streamRegistry:zbt,bodyUnusable:Awe}});var Qwe=C((Cwr,bwe)=>{"use strict";var Ve=Q("node:assert"),_e=st(),{channels:uwe}=Fh(),ZW=kJ(),{RequestContentLengthMismatchError:Qp,ResponseContentLengthMismatchError:lwe,RequestAbortedError:Cwe,InvalidArgumentError:$bt,HeadersTimeoutError:eQt,HeadersOverflowError:tQt,SocketError:wp,InformationalError:_C,BodyTimeoutError:rQt,HTTPParserError:nQt,ResponseExceededMaxSizeError:sQt}=et(),{kUrl:Iwe,kReset:zi,kClient:aF,kParser:wr,kBlocking:kw,kRunning:wn,kPending:i7,kSize:dwe,kWriting:Lh,kQueue:PA,kNoRef:Rw,kKeepAliveDefaultTimeout:iQt,kHostHeader:oQt,kPendingIdx:aQt,kRunningIdx:Ha,kError:ui,kPipelining:iF,kSocket:Sp,kKeepAliveTimeoutValue:AF,kMaxHeadersSize:AQt,kKeepAliveMaxTimeout:cQt,kKeepAliveTimeoutThreshold:uQt,kHeadersTimeout:lQt,kBodyTimeout:dQt,kStrictContentLength:t7,kMaxRequests:hwe,kCounter:hQt,kMaxResponseSize:fQt,kOnError:fwe,kResume:Vl,kHTTPContext:ywe,kClosed:r7}=sr(),_o=cQe(),gwe=Buffer.alloc(0),nF=Buffer[Symbol.species],gQt=_e.removeAllListeners,Np=Symbol("kIdleSocketValidation"),LC=Symbol("kIdleSocketValidationTimeout"),o7=Symbol("kSocketUsed"),$W;function pQt(){let t=process.env.JEST_WORKER_ID?wW():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(dQe())}catch{}return e||(e=new WebAssembly.Module(t||wW())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{Ve(nn.ptr===n);let o=s-eu+$c.byteOffset;return nn.onStatus(new nF($c.buffer,o,i))},wasm_on_message_begin:n=>(Ve(nn.ptr===n),nn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{Ve(nn.ptr===n);let o=s-eu+$c.byteOffset;return nn.onHeaderField(new nF($c.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{Ve(nn.ptr===n);let o=s-eu+$c.byteOffset;return nn.onHeaderValue(new nF($c.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(Ve(nn.ptr===n),nn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{Ve(nn.ptr===n);let o=s-eu+$c.byteOffset;return nn.onBody(new nF($c.buffer,o,i))},wasm_on_message_complete:n=>(Ve(nn.ptr===n),nn.onMessageComplete())}})}var e7=null,nn=null,$c=null,sF=0,eu=null,mQt=0,Dw=1,UC=2|Dw,oF=4|Dw,n7=8|mQt,s7=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(_o.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[AQt],this.shouldKeepAliv Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[NBt],i?g+=`connection: upgrade\r
`:g+=t[oQt],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[Ok]&&!h[bi]?g+=`connection: keep-alive\r
`:t[iF]&&!h[zi]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let m=A[E+0],I=A[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],I=c[E+1];if(Array.isArray(I))for(let y=0;y<I.length;y++)g+=`${m}: ${I[y]}\r
`;else g+=`${m}: ${I}\r
`}return Gbe.sendHeaders.hasSubscribers&&Gbe.sendHeaders.publish({request:e,headers:g,socket:h}),!c||d===0?jbe(f,null,t,e,h,u,g,l):De.isBuffer(c)?jbe(f,c,t,e,h,u,g,l):De.isBlobLike(c)?typeof c.stream=="function"?Kbe(f,c.stream(),t,e,h,u,g,l):KBt(f,c,t,e,h,u,g,l):De.isStream(c)?jBt(f,c,t,e,h,u,g,l):De.isIterable(c)?Kbe(f,c,t,e,h,u,g,l):He(!1),!0}function jBt(t,e,r,n,s,i,o,a){He(i!==0||r[hn]===0,"stream body cannot be pipelined");let c=!1,A=new Yk({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(g){De.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new $be;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,He(s.destroyed||s[Ld]&&r[hn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(g){f=g}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?De.destroy(e,f):De.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function jbe(t,e,r,n,s,i,o,a){try{e?De.isBuffer(e)&&(He(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
`}return uwe.sendHeaders.hasSubscribers&&uwe.sendHeaders.publish({request:e,headers:g,socket:h}),!A||d===0?mwe(f,null,t,e,h,u,g,l):_e.isBuffer(A)?mwe(f,A,t,e,h,u,g,l):_e.isBlobLike(A)?typeof A.stream=="function"?Ewe(f,A.stream(),t,e,h,u,g,l):xQt(f,A,t,e,h,u,g,l):_e.isStream(A)?TQt(f,A,t,e,h,u,g,l):_e.isIterable(A)?Ewe(f,A,t,e,h,u,g,l):Ve(!1),!0}function TQt(t,e,r,n,s,i,o,a){Ve(i!==0||r[wn]===0,"stream body cannot be pipelined");let A=!1,c=new cF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(g){_e.destroy(this,g)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new Cwe;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Ve(s.destroyed||s[Lh]&&r[wn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(g){f=g}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?_e.destroy(e,f):_e.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function mwe(t,e,r,n,s,i,o,a){try{e?_e.isBuffer(e)&&(Ve(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[bi]=!0)):i===0?s.write(`${o}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[zi]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(He(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[Xu]()}catch(c){t(c)}}async function KBt(t,e,r,n,s,i,o,a){He(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new yg;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
`,"latin1"):(Ve(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[Vl]()}catch(A){t(A)}}async function xQt(t,e,r,n,s,i,o,a){Ve(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Qp;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[bi]=!0),r[Xu]()}catch(c){t(c)}}async function Kbe(t,e,r,n,s,i,o,a){He(i!==0||r[hn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{He(c===null),s[Hs]?h(s[Hs]):c=d});s.on("close",A).on("drain",A);let l=new Yk({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Hs])throw s[Hs];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var Yk=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Ld]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Hs])throw r[Hs];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[d7])throw new yg;process.emitWarning(new yg)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[bi]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[zi]=!0),r[Vl]()}catch(A){t(A)}}async function Ewe(t,e,r,n,s,i,o,a){Ve(i!==0||r[wn]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Ve(A===null),s[ui]?h(s[ui]):A=d});s.on("close",c).on("drain",c);let l=new cF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[ui])throw s[ui];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var cF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Lh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[ui])throw r[ui];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[t7])throw new Qp;process.emitWarning(new Qp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[zi]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${A.toString(16)}\r
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[gr].timeout&&r[gr].timeoutType===IE&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Ld]=!1,e[Hs])throw e[Hs];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[wr].timeout&&r[wr].timeoutType===UC&&r[wr].timeout.refresh&&r[wr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Lh]=!1,e[ui])throw e[ui];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[d7])throw new yg;process.emitWarning(new yg)}e[gr].timeout&&e[gr].timeoutType===IE&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Xu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Ld]=!1,e&&(He(n[hn]<=1,"pipeline should only contain this request"),s(e))}};tQe.exports=PBt});var lQe=C((yBr,uQe)=>{"use strict";var ca=Q("node:assert"),{pipeline:$Bt}=Q("node:stream"),At=Ze(),{RequestContentLengthMismatchError:y7,RequestAbortedError:XBt,SocketError:hQ,InformationalError:Ud,InvalidArgumentError:ZBt}=Xe(),{kUrl:dQ,kReset:zk,kClient:so,kRunning:fQ,kPending:ebt,kQueue:Pd,kPendingIdx:b7,kRunningIdx:nc,kError:io,kSocket:kr,kStrictContentLength:tbt,kOnError:yE,kMaxConcurrentStreams:Wk,kPingInterval:nQe,kHTTP2Session:Zu,kHTTP2InitialWindowSize:rbt,kHTTP2ConnectionWindowSize:nbt,kResume:mA,kSize:sbt,kHTTPContext:Q7,kClosed:B7,kBodyTimeout:ibt,kEnableConnectProtocol:uQ,kRemoteSettings:lQ,kHTTP2Stream:Vk,kHTTP2SessionState:w7}=Kt(),{channels:sQe}=_d(),aa=Symbol("open streams"),iQe,Jk;try{Jk=Q("node:http2")}catch{Jk={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:obt,HTTP2_HEADER_METHOD:oQe,HTTP2_HEADER_PATH:aQe,HTTP2_HEADER_SCHEME:E7,HTTP2_HEADER_CONTENT_LENGTH:abt,HTTP2_HEADER_EXPECT:cbt,HTTP2_HEADER_STATUS:C7,HTTP2_HEADER_PROTOCOL:Abt,NGHTTP2_REFUSED_STREAM:ubt,NGHTTP2_CANCEL:lbt}}=Jk;function I7(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function dbt(t,e){t[kr]=e;let r=t[rbt],n=t[nbt],s=Jk.connect(t[dQ],{createConnection:()=>e,peerMaxConcurrentStreams:t[Wk],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[kr]=e,s[aa]=0,s[so]=t,s[kr]=e,s[w7]={ping:{interval:t[nQe]===0?null:setInterval(pbt,t[nQe],s).unref()}},s[uQ]=!1,s[lQ]=!1,n&&At.addListener(s,"connect",fbt.bind(s,n)),At.addListener(s,"error",mbt),At.addListener(s,"frameError",Ebt),At.addListener(s,"end",Cbt),At.addListener(s,"goaway",Ibt),At.addListener(s,"close",ybt),At.addListener(s,"remoteSettings",gbt),s.unref(),t[Zu]=s,e[Zu]=s,At.addListener(e,"error",bbt),At.addListener(e,"end",Qbt),At.addListener(e,"close",Bbt),e[B7]=!1,e.on("close",wbt),{version:"h2",defaultPipelining:1/0,write(i){return Nbt(t,i)},resume(){hbt(t)},destroy(i,o){e[B7]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[fQ]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[lQ]===!1||At.bodyLength(i.body)!==0&&(At.isStream(i.body)||At.isAsyncIterable(i.body)||At.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[lQ]===!1;return!1}}}function hbt(t){let e=t[kr];e?.destroyed===!1&&(t[sbt]===0||t[Wk]===0?(e.unref(),t[Zu].unref()):(e.ref(),t[Zu].ref()))}function fbt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function gbt(t){if(this[so][Wk]=t.maxConcurrentStreams??this[so][Wk],this[lQ]===!0&&this[uQ]===!0&&t.enableConnectProtocol===!1){let e=new Ud("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[kr][io]=e,this[so][yE](e);return}this[uQ]=t.enableConnectProtocol??this[uQ],this[lQ]=!0,this[so][mA]()}function pbt(t){let e=t[w7];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[so],o=this[so];if(n!=null){let a=new Ud(`HTTP/2: "PING" errored - type ${n.message}`);o[io]=a,i[yE](a)}else i.emit("ping",s)}}function mbt(t){ca(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[kr][io]=t,this[so][yE](t)}function Ebt(t,e,r){if(r===0){let n=new Ud(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[kr][io]=n,this[so][yE](n)}}function Cbt(){let t=new hQ("other side closed",At.getSocketInfo(this[kr]));this.destroy(t),At.destroy(this[kr],t)}function Ibt(t){let e=this[io]||new hQ(`HTTP/2: "GOAWAY" frame received with code ${t}`,At.getSocketInfo(this[kr])),r=this[so];if(r[kr]=null,r[Q7]=null,this.close(),this[Zu]=null,At.destroy(this[kr],e),r[nc]<r[Pd].length){let n=r[Pd][r[nc]];r[Pd][r[nc]++]=null,At.errorRequest(r,n,e),r[b7]=r[nc]}ca(r[fQ]===0),r.emit("disconnect",r[dQ],[r],e),r.emit("connectionError",r[dQ],[r],e),r[mA]()}function ybt(){let{[so]:t,[w7]:e}=this,{[kr]:r}=t,n=this[kr][io]||this[io]||new hQ("closed",At.getSocketInfo(r));if(t[kr]=null,t[Q7]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){ca(t[ebt]===0);let s=t[Pd].splice(t[nc]);for(let i=0;i<s.length;i++){let o=s[i];At.errorRequest(t,o,n)}}}function Bbt(){let t=this[io]||new hQ("closed",At.getSocketInfo(this)),e=this[Zu][so];e[kr]=null,e[Q7]=null,this[Zu]!==null&&this[Zu].destroy(t),e[b7]=e[nc],ca(e[fQ]===0),e.emit("disconnect",e[dQ],[e],t),e[mA]()}function bbt(t){ca(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[io]=t,this[so][yE](t)}function Qbt(){At.destroy(this,new hQ("other side closed",At.getSocketInfo(this)))}func Line truncated
`;sQe.sendHeaders.publish({request:e,headers:k,socket:n[kr]})}let B=s==="GET"||s==="HEAD"||d===null;c?(h[cbt]="100-continue",f=n.request(h,{endStream:B,signal:A}),f[Vk]=!0,f.once("continue",V)):(f=n.request(h,{endStream:B,signal:A}),f[Vk]=!0,V()),++n[aa],f.setTimeout(r);let M=!1;return f.once("response",k=>{let{[C7]:P,...v}=k;if(e.onResponseStarted(),M=!0,e.aborted){f.removeAllListeners("data");return}e.onHeaders(Number(P),I7(v),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",z=>{e.aborted||e.completed||e.onData(z)===!1&&f.pause()})}),f.once("end",()=>{f.removeAllListeners("data"),M?(!e.aborted&&!e.completed&&e.onComplete({}),t[Pd][t[nc]++]=null,t[mA]()):(m(new Ud("HTTP/2: stream half-closed (remote)")),t[Pd][t[nc]++]=null,t[b7]=t[nc],t[mA]())}),f.once("close",()=>{f.removeAllListeners("data"),n[aa]-=1,n[aa]===0&&n.unref()}),f.once("error",function(k){f.removeAllListeners("data"),m(k)}),f.once("frameError",(k,P)=>{f.removeAllListeners("data"),m(new Ud(`HTTP/2: "frameError" received - type ${k}, code ${P}`))}),f.on("aborted",()=>{f.removeAllListeners("data")}),f.on("timeout",()=>{let k=new Ud(`HTTP/2: "stream timeout after ${r}"`);f.removeAllListeners("data"),n[aa]-=1,n[aa]===0&&n.unref(),m(k)}),f.once("trailers",k=>{e.aborted||e.completed||(f.removeAllListeners("data"),e.onComplete(k))}),!0;function V(){!d||y===0?cQe(m,f,null,t,e,t[kr],y,I):At.isBuffer(d)?cQe(m,f,d,t,e,t[kr],y,I):At.isBlobLike(d)?typeof d.stream=="function"?AQe(m,f,d.stream(),t,e,t[kr],y,I):xbt(m,f,d,t,e,t[kr],y,I):At.isStream(d)?Tbt(m,t[kr],I,f,d,t,e,y):At.isIterable(d)?AQe(m,f,d,t,e,t[kr],y,I):ca(!1)}}function cQe(t,e,r,n,s,i,o,a){try{r!=null&&At.isBuffer(r)&&(ca(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[zk]=!0),s.onRequestSent(),n[mA]()}catch(c){t(c)}}function Tbt(t,e,r,n,s,i,o,a){ca(a!==0||i[fQ]===0,"stream body cannot be pipelined");let c=$Bt(s,n,u=>{u?(At.destroy(c,u),t(u)):(At.removeAllListeners(c),o.onRequestSent(),r||(e[zk]=!0),i[mA]())});At.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function xbt(t,e,r,n,s,i,o,a){ca(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new y7;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[zk]=!0),n[mA]()}catch(c){t(c)}}async function AQe(t,e,r,n,s,i,o,a){ca(o!==0||n[fQ]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{ca(c===null),i[io]?d(i[io]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[io])throw i[io];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[zk]=!0),n[mA]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}uQe.exports=dbt});var qd=C((BBr,CQe)=>{"use strict";var el=Q("node:assert"),gQe=Q("node:net"),gQ=Q("node:http"),Sg=Ze(),{ClientStats:Rbt}=EV(),{channels:BE}=_d(),Dbt=xBe(),kbt=pg(),{InvalidArgumentError:pr,InformationalError:vbt,ClientDestroyedError:_bt}=Xe(),Fbt=mg(),{kUrl:EA,kServerName:Gd,kClient:Mbt,kBusy:N7,kConnect:Lbt,kResuming:Ng,kRunning:CQ,kPending:IQ,kSize:pQ,kQueue:sc,kConnected:Ubt,kConnecting:bE,kNeedDrain:Hd,kKeepAliveDefaultTimeout:dQe,kHostHeader:Pbt,kPendingIdx:ic,kRunningIdx:rl,kError:Obt,kPipelining:jk,kKeepAliveTimeoutValue:Hbt,kMaxHeadersSize:Gbt,kKeepAliveMaxTimeout:qbt,kKeepAliveTimeoutThreshold:Ybt,kHeadersTimeout:Vbt,kBodyTimeout:Wbt,kStrictContentLength:Jbt,kConnector:mQ,kMaxRequests:T7,kCounter:zbt,kClose:jbt,kDestroy:Kbt,kDispatch:$bt,kLocalAddress:EQ,kMaxResponseSize:Xbt,kOnError:Zbt,kHTTPContext:sn,kMaxConcurrentStreams:eQt,kHTTP2InitialWindowSize:tQt,kHTTP2ConnectionWindowSize:rQt,kResume:tl,kPingInterval:nQt}=Kt(),sQt=rQe(),iQt=lQe(),Od=Symbol("kClosedResolve"),oQt=gQ&&gQ.maxHeaderSize&&Number.isInteger(gQ.maxHeaderSize)&&gQ.maxHeaderSize>0?()=>gQ.maxHeaderSize:()=>{throw new pr("http module not available or http.maxHeaderSize invalid")},hQe=()=>{};function pQe(t){return t[jk]??t[sn]?.defaultPipelining??1}var x7=class extends kbt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:g,tls:E,strictContentLength:m,maxCachedSessions:I,connect:y,maxRequestsPerClient:B,localAddress:M,maxResponseSize:V,autoSelectFamily:k,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:v,allowH2:z,useH2c:X,initialWindowSize:ee,connectionWindowSize:ce,pingInterval:ue,webSocket:Fe}={}){if(A!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(l!==void 0)throw Line truncated
`,this[Wbt]=a??3e5,this[Vbt]=n??3e5,this[Jbt]=m??!0,this[T7]=B,this[Od]=null,this[Xbt]=V>-1?V:-1,this[sn]=null,this[eQt]=v??100,this[tQt]=ee??262144,this[rQt]=ce??524288,this[nQt]=ue??6e4,this[sc]=[],this[rl]=0,this[ic]=0,this[tl]=ke=>R7(this,ke),this[Zbt]=ke=>mQe(this,ke)}get pipelining(){return this[jk]}set pipelining(e){this[jk]=e,this[tl](!0)}get stats(){return new Rbt(this)}get[IQ](){return this[sc].length-this[ic]}get[CQ](){return this[ic]-this[rl]}get[pQ](){return this[sc].length-this[rl]}get[Ubt](){return!!this[sn]&&!this[bE]&&!this[sn].destroyed}get[N7](){return!!(this[sn]?.busy(null)||this[pQ]>=(pQe(this)||1)||this[IQ]>0)}[Lbt](e){EQe(this),this.once("connect",e)}[$bt](e,r){let n=new Dbt(this[EA].origin,e,r);return this[sc].push(n),this[Ng]||(Sg.bodyLength(n.body)==null&&Sg.isIterable(n.body)?(this[Ng]=1,queueMicrotask(()=>R7(this))):this[tl](!0)),this[Ng]&&this[Hd]!==2&&this[N7]&&(this[Hd]=2),this[Hd]<2}[jbt](){return new Promise(e=>{this[pQ]?this[Od]=e:e(null)})}[Kbt](e){return new Promise(r=>{let n=this[sc].splice(this[ic]);for(let i=0;i<n.length;i++){let o=n[i];Sg.errorRequest(this,o,e)}let s=()=>{this[Od]&&(this[Od](),this[Od]=null),r(null)};this[sn]?(this[sn].destroy(e,s),this[sn]=null):queueMicrotask(s),this[tl]()})}};function mQe(t,e){if(t[CQ]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){el(t[ic]===t[rl]);let r=t[sc].splice(t[rl]);for(let n=0;n<r.length;n++){let s=r[n];Sg.errorRequest(t,s,e)}el(t[pQ]===0)}}function EQe(t){el(!t[bE]),el(!t[sn]);let{host:e,hostname:r,protocol:n,port:s}=t[EA];if(r[0]==="["){let i=r.indexOf("]");el(i!==-1);let o=r.substring(1,i);el(gQe.isIPv6(o)),r=o}t[bE]=!0,BE.beforeConnect.hasSubscribers&&BE.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[sn]?.version,servername:t[Gd],localAddress:t[EQ]},connector:t[mQ]});try{t[mQ]({host:e,hostname:r,protocol:n,port:s,servername:t[Gd],localAddress:t[EQ]},(i,o)=>{if(i){S7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[tl]();return}if(t.destroyed){Sg.destroy(o.on("error",hQe),new _bt),t[tl]();return}el(o);try{t[sn]=o.alpnProtocol==="h2"?iQt(t,o):sQt(t,o)}catch(a){o.destroy().on("error",hQe),S7(t,a,{host:e,hostname:r,protocol:n,port:s}),t[tl]();return}t[bE]=!1,o[zbt]=0,o[T7]=t[T7],o[Mbt]=t,o[Obt]=null,BE.connected.hasSubscribers&&BE.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[sn]?.version,servername:t[Gd],localAddress:t[EQ]},connector:t[mQ],socket:o}),t.emit("connect",t[EA],[t]),t[tl]()})}catch(i){S7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[tl]()}}function S7(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[bE]=!1,BE.connectError.hasSubscribers&&BE.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[sn]?.version,servername:t[Gd],localAddress:t[EQ]},connector:t[mQ],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(el(t[CQ]===0);t[IQ]>0&&t[sc][t[ic]].servername===t[Gd];){let o=t[sc][t[ic]++];Sg.errorRequest(t,o,e)}else mQe(t,e);t.emit("connectionError",t[EA],[t],e)}}function fQe(t){t[Hd]=0,t.emit("drain",t[EA],[t])}function R7(t,e){t[Ng]!==2&&(t[Ng]=2,aQt(t,e),t[Ng]=0,t[rl]>256&&(t[sc].splice(0,t[rl]),t[ic]-=t[rl],t[rl]=0))}function aQt(t,e){for(;;){if(t.destroyed){el(t[IQ]===0);return}if(t[Od]&&!t[pQ]){t[Od](),t[Od]=null;return}if(t[sn]&&t[sn].resume(),t[N7])t[Hd]=2;else if(t[Hd]===2){e?(t[Hd]=1,queueMicrotask(()=>fQe(t))):fQe(t);continue}if(t[IQ]===0||t[CQ]>=(pQe(t)||1))return;let r=t[sc][t[ic]];if(r===null)return;if(t[EA].protocol==="https:"&&t[Gd]!==r.servername){if(t[CQ]>0)return;t[Gd]=r.servername,t[sn]?.destroy(new vbt("servername changed"),()=>{t[sn]=null,R7(t)})}if(t[bE])return;if(!t[sn]){EQe(t);return}if(t[sn].destroyed||t[sn].busy(r))return;!r.aborted&&t[sn].write(r)?t[ic]++:t[sc].splice(t[ic],1)}}CQe.exports=x7});var D7=C((QBr,IQe)=>{"use strict";var Kk=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};IQe.exports=class{constructor(){this.head=this.tail=new Kk}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Kk),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var $k=C((wBr,xQe)=>{"use strict";var{PoolStats:cQt}=EV(),AQt=pg(),uQt=D7(),{kConnected:k7,kSize:yQe,kRunning:BQe,kPending:bQe,kQueued:yQ,kBusy:lQt,kFree:dQt,kUrl:hQt,kClose:fQt,kDestroy:gQt,kDispatch:pQt}=Kt(),Vn=Symbol("clients"),Gs=Symbol("needDrain"),BQ=Symbol("queue"),v7=Symbol("closed resolve"),_7=Symbol("onDrain"),QQe=Symbol("onConnect"),wQe=Symbol("onDisconnect"),SQe=Symbol("onConnectionError"),F7=Symbol("get dispatcher"),NQe=Symbol("add client"),TQe=Symbol("remove client"),M7=class extends AQt{[BQ]=new uQt;[yQ]=0;[Vn] Line truncated
`,"latin1"),r!==null&&s!==r){if(n[t7])throw new Qp;process.emitWarning(new Qp)}e[wr].timeout&&e[wr].timeoutType===UC&&e[wr].timeout.refresh&&e[wr].timeout.refresh(),n[Vl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Lh]=!1,e&&(Ve(n[wn]<=1,"pipeline should only contain this request"),s(e))}};bwe.exports=EQt});var vwe=C((Iwr,kwe)=>{"use strict";var qa=Q("node:assert"),{pipeline:RQt}=Q("node:stream"),gt=st(),{RequestContentLengthMismatchError:u7,RequestAbortedError:DQt,SocketError:Uw,InformationalError:Uh,InvalidArgumentError:kQt,HeadersTimeoutError:vQt,BodyTimeoutError:FQt}=et(),{kUrl:Lw,kReset:dF,kClient:Lo,kRunning:Pw,kPending:MQt,kQueue:Fw,kPendingIdx:Tp,kRunningIdx:tu,kError:Uo,kSocket:qr,kStrictContentLength:_Qt,kOnError:PC,kMaxConcurrentStreams:l7,kPingInterval:wwe,kHTTP2Session:Jl,kHTTP2InitialWindowSize:LQt,kHTTP2ConnectionWindowSize:UQt,kResume:ru,kSize:PQt,kHTTPContext:h7,kClosed:d7,kBodyTimeout:OQt,kHeadersTimeout:HQt,kEnableConnectProtocol:Mw,kRemoteSettings:_w,kHTTP2Stream:uF,kHTTP2SessionState:f7}=sr(),{channels:Swe}=Fh(),Ga=Symbol("open streams"),Nwe,lF;try{lF=Q("node:http2")}catch{lF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:GQt,HTTP2_HEADER_METHOD:Twe,HTTP2_HEADER_PATH:xwe,HTTP2_HEADER_SCHEME:a7,HTTP2_HEADER_CONTENT_LENGTH:qQt,HTTP2_HEADER_EXPECT:YQt,HTTP2_HEADER_STATUS:A7,HTTP2_HEADER_PROTOCOL:VQt,NGHTTP2_REFUSED_STREAM:JQt,NGHTTP2_CANCEL:WQt}}=lF;function c7(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function zQt(t,e){t[qr]=e;let r=t[LQt],n=t[UQt],s=lF.connect(t[Lw],{createConnection:()=>e,peerMaxConcurrentStreams:t[l7],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[qr]=e,s[Ga]=0,s[Lo]=t,s[qr]=e,s[f7]={ping:{interval:t[wwe]===0?null:setInterval(ZQt,t[wwe],s).unref()}},s[Mw]=!1,s[_w]=!1,n&&gt.addListener(s,"connect",KQt.bind(s,n)),gt.addListener(s,"error",$Qt),gt.addListener(s,"frameError",ewt),gt.addListener(s,"end",twt),gt.addListener(s,"goaway",rwt),gt.addListener(s,"close",nwt),gt.addListener(s,"remoteSettings",XQt),s.unref(),t[Jl]=s,e[Jl]=s,gt.addListener(e,"error",iwt),gt.addListener(e,"end",owt),gt.addListener(e,"close",swt),e[d7]=!1,e.on("close",awt),{version:"h2",defaultPipelining:1/0,write(i){return cwt(t,i)},resume(){jQt(t)},destroy(i,o){e[d7]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Pw]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[_w]===!1||gt.bodyLength(i.body)!==0&&(gt.isStream(i.body)||gt.isAsyncIterable(i.body)||gt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[_w]===!1;return!1}}}function jQt(t){let e=t[qr];e?.destroyed===!1&&(t[PQt]===0?(e.unref(),t[Jl].unref()):(e.ref(),t[Jl].ref()))}function KQt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function XQt(t){if(this[Lo][l7]=t.maxConcurrentStreams??this[Lo][l7],this[_w]===!0&&this[Mw]===!0&&t.enableConnectProtocol===!1){let e=new Uh("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[qr][Uo]=e,this[Lo][PC](e);return}this[Mw]=t.enableConnectProtocol??this[Mw],this[_w]=!0,this[Lo][ru]()}function ZQt(t){let e=t[f7];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[Lo],o=this[Lo];if(n!=null){let a=new Uh(`HTTP/2: "PING" errored - type ${n.message}`);o[Uo]=a,i[PC](a)}else i.emit("ping",s)}}function $Qt(t){qa(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[qr][Uo]=t,this[Lo][PC](t)}function ewt(t,e,r){if(r===0){let n=new Uh(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[qr][Uo]=n,this[Lo][PC](n)}}function twt(){let t=new Uw("other side closed",gt.getSocketInfo(this[qr]));this.destroy(t),gt.destroy(this[qr],t)}function vw(t,e,r=!1){let n=t[Fw],s=t[tu];if(s<t[Tp]&&n[s]===e){n[s]=null,t[tu]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[Tp]||(n.splice(i,1),t[Tp]--,r&&t[Tp]<t[tu]&&(t[Tp]=t[tu]))}function rwt(t){let e=this[Uo]||new Uw(`HTTP/2: "GOAWAY" frame received with code ${t}`,gt.getSocketInfo(this[qr])),r=this[Lo];if(r[qr]=null,r[h7]=null,this.close(),this[Jl]=null,gt.destroy(this[qr],e),r[tu]<r[Fw].length){let n=r[Fw][r[tu]];r[Fw][r[tu]++]=null,n!=null&&gt.errorRequest(r,n,e),r[Tp]=r[tu]}qa(r[Pw]===0),r.emit("disconnect",r[Lw],[r],e),r.emit("connectionError",r[Lw],[r],e),r[ru]()}function nwt(){let{[Lo]:t,[f7]:e}=this,{[qr]:r}=t,n=this[qr][Uo]||this[Uo]||new Uw("closed",gt.getSocketInfo(r));if(t[qr]=null,t[h7]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){qa(t[MQt]===0);let s=t[Fw].splice(t[tu]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&gt.errorRequest(t,o,n)}}}function swt(){let t=this[Uo]||new Uw("closed",gt.getSocketInfo(this)),e=this[Jl][Lo];e[qr]=null,e[h7]=null,this[Jl]!==null&&this[ Line truncated
`;Swe.sendHeaders.publish({request:e,headers:P,socket:s[qr]})}let F=i==="GET"||i==="HEAD"||h===null;c?(f[YQt]="100-continue",g=s.request(f,{endStream:F,signal:u}),g[uF]=!0,g.once("continue",L)):(g=s.request(f,{endStream:F,signal:u}),g[uF]=!0,L()),++s[Ga],g.setTimeout(r);let Y=!1;return g.once("response",P=>{let{[A7]:k,...j}=P;if(e.onResponseStarted(),Y=!0,g.setTimeout(n),e.aborted){g.removeAllListeners("data");return}e.onHeaders(Number(k),c7(j),g.resume.bind(g),"")===!1&&g.pause(),g.on("data",Z=>{e.aborted||e.completed||e.onData(Z)===!1&&g.pause()})}),g.once("end",()=>{g.removeAllListeners("data"),Y?(!e.aborted&&!e.completed&&e.onComplete({}),vw(t,e),t[ru]()):(I(new Uh("HTTP/2: stream half-closed (remote)")),vw(t,e,!0),t[ru]())}),g.once("close",()=>{g.removeAllListeners("data"),s[Ga]-=1,s[Ga]===0&&s.unref(),!e.aborted&&!e.completed&&I(new Uh("HTTP/2: stream closed before the response was complete"))}),g.once("error",function(P){g.removeAllListeners("data"),I(P)}),g.once("frameError",(P,k)=>{g.removeAllListeners("data"),I(new Uh(`HTTP/2: "frameError" received - type ${P}, code ${k}`))}),g.on("aborted",()=>{g.removeAllListeners("data")}),g.on("timeout",()=>{let P=Y?new FQt(`HTTP/2: "body timeout after ${n}"`):new vQt(`HTTP/2: "headers timeout after ${r}"`);g.removeAllListeners("data"),s[Ga]-=1,s[Ga]===0&&s.unref(),I(P)}),g.once("trailers",P=>{e.aborted||e.completed||(g.removeAllListeners("data"),e.onComplete(P))}),!0;function L(){!h||B===0?Rwe(I,g,null,t,e,t[qr],B,y):gt.isBuffer(h)?Rwe(I,g,h,t,e,t[qr],B,y):gt.isBlobLike(h)?typeof h.stream=="function"?Dwe(I,g,h.stream(),t,e,t[qr],B,y):lwt(I,g,h,t,e,t[qr],B,y):gt.isStream(h)?uwt(I,t[qr],y,g,h,t,e,B):gt.isIterable(h)?Dwe(I,g,h,t,e,t[qr],B,y):qa(!1)}}function Rwe(t,e,r,n,s,i,o,a){try{r!=null&&gt.isBuffer(r)&&(qa(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[dF]=!0),s.onRequestSent(),n[ru]()}catch(A){t(A)}}function uwt(t,e,r,n,s,i,o,a){qa(a!==0||i[Pw]===0,"stream body cannot be pipelined");let A=RQt(s,n,u=>{u?(gt.destroy(A,u),t(u)):(gt.removeAllListeners(A),o.onRequestSent(),r||(e[dF]=!0),i[ru]())});gt.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function lwt(t,e,r,n,s,i,o,a){qa(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new u7;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),s.onBodySent(A),s.onRequestSent(),a||(i[dF]=!0),n[ru]()}catch(A){t(A)}}async function Dwe(t,e,r,n,s,i,o,a){qa(o!==0||n[Pw]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,d)=>{qa(A===null),i[Uo]?d(i[Uo]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[Uo])throw i[Uo];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[dF]=!0),n[ru]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}kwe.exports=zQt});var Gh=C((ywr,Hwe)=>{"use strict";var Wl=Q("node:assert"),Lwe=Q("node:net"),Ow=Q("node:http"),xp=st(),{ClientStats:dwt}=aW(),{channels:OC}=Fh(),hwt=Xbe(),fwt=Cp(),{InvalidArgumentError:Sr,InformationalError:gwt,ClientDestroyedError:pwt}=et(),mwt=Ip(),{kUrl:nu,kServerName:Hh,kClient:Ewt,kBusy:p7,kConnect:Cwt,kResuming:Rp,kRunning:Yw,kPending:Vw,kSize:Hw,kQueue:OA,kConnected:Iwt,kConnecting:HC,kNeedDrain:Oh,kKeepAliveDefaultTimeout:Fwe,kHostHeader:ywt,kPendingIdx:HA,kRunningIdx:jl,kError:Bwt,kPipelining:hF,kKeepAliveTimeoutValue:bwt,kMaxHeadersSize:Qwt,kKeepAliveMaxTimeout:wwt,kKeepAliveTimeoutThreshold:Swt,kHeadersTimeout:Nwt,kBodyTimeout:Twt,kStrictContentLength:xwt,kConnector:Gw,kMaxRequests:m7,kCounter:Rwt,kClose:Dwt,kDestroy:kwt,kDispatch:vwt,kLocalAddress:qw,kMaxResponseSize:Fwt,kOnError:Mwt,kHTTPContext:pn,kMaxConcurrentStreams:_wt,kHTTP2InitialWindowSize:Lwt,kHTTP2ConnectionWindowSize:Uwt,kResume:zl,kPingInterval:Pwt}=sr(),Owt=Qwe(),Hwt=vwe(),Ph=Symbol("kClosedResolve"),Gwt=Ow&&Ow.maxHeaderSize&&Number.isInteger(Ow.maxHeaderSize)&&Ow.maxHeaderSize>0?()=>Ow.maxHeaderSize:()=>{throw new Sr("http module not available or http.maxHeaderSize invalid")},Mwe=()=>{};function Uwe(t){return t[hF]??t[pn]?.defaultPipelining??1}var E7=class extends fwt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:g,tls:E,strictContentLength:m,maxCachedSessions:I,connect:y,maxRequestsPerClient:B,localAddress:F,maxResponseSize:Y,autoSelectFamily:L,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:k,allowH2:j,useH2c:Z,initialWindowSize:re,connectionWindowSize:Ae,pingInterval:de,webSocket:ke}={}){if(c!==void 0)throw new Sr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Sr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Sr("unsupported requestTimeout, use headersTimeout & Line truncated
`,this[Twt]=a??3e5,this[Nwt]=n??3e5,this[xwt]=m??!0,this[m7]=B,this[Ph]=null,this[Fwt]=Y>-1?Y:-1,this[pn]=null,this[_wt]=k??100,this[Lwt]=re??262144,this[Uwt]=Ae??524288,this[Pwt]=de??6e4,this[OA]=[],this[jl]=0,this[HA]=0,this[zl]=ve=>C7(this,ve),this[Mwt]=ve=>Pwe(this,ve)}get pipelining(){return this[hF]}set pipelining(e){this[hF]=e,this[zl](!0)}get stats(){return new dwt(this)}get[Vw](){return this[OA].length-this[HA]}get[Yw](){return this[HA]-this[jl]}get[Hw](){return this[OA].length-this[jl]}get[Iwt](){return!!this[pn]&&!this[HC]&&!this[pn].destroyed}get[p7](){return!!(this[pn]?.busy(null)||this[Hw]>=(Uwe(this)||1)||this[Vw]>0)}[Cwt](e){Owe(this),this.once("connect",e)}[vwt](e,r){let n=new hwt(this[nu].origin,e,r);return this[OA].push(n),this[Rp]||(xp.bodyLength(n.body)==null&&xp.isIterable(n.body)?(this[Rp]=1,queueMicrotask(()=>C7(this))):this[zl](!0)),this[Rp]&&this[Oh]!==2&&this[p7]&&(this[Oh]=2),this[Oh]<2}[Dwt](){return new Promise(e=>{this[Hw]?this[Ph]=e:e(null)})}[kwt](e){return new Promise(r=>{let n=this[OA].splice(this[HA]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&xp.errorRequest(this,o,e)}let s=()=>{this[Ph]&&(this[Ph](),this[Ph]=null),r(null)};this[pn]?(this[pn].destroy(e,s),this[pn]=null):queueMicrotask(s),this[zl]()})}};function Pwe(t,e){if(t[Yw]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Wl(t[HA]===t[jl]);let r=t[OA].splice(t[jl]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&xp.errorRequest(t,s,e)}Wl(t[Hw]===0)}}function Owe(t){Wl(!t[HC]),Wl(!t[pn]);let{host:e,hostname:r,protocol:n,port:s}=t[nu];if(r[0]==="["){let i=r.indexOf("]");Wl(i!==-1);let o=r.substring(1,i);Wl(Lwe.isIPv6(o)),r=o}t[HC]=!0,OC.beforeConnect.hasSubscribers&&OC.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pn]?.version,servername:t[Hh],localAddress:t[qw]},connector:t[Gw]});try{t[Gw]({host:e,hostname:r,protocol:n,port:s,servername:t[Hh],localAddress:t[qw]},(i,o)=>{if(i){g7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[zl]();return}if(t.destroyed){xp.destroy(o.on("error",Mwe),new pwt),t[zl]();return}Wl(o);try{t[pn]=o.alpnProtocol==="h2"?Hwt(t,o):Owt(t,o)}catch(a){o.destroy().on("error",Mwe),g7(t,a,{host:e,hostname:r,protocol:n,port:s}),t[zl]();return}t[HC]=!1,o[Rwt]=0,o[m7]=t[m7],o[Ewt]=t,o[Bwt]=null,OC.connected.hasSubscribers&&OC.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pn]?.version,servername:t[Hh],localAddress:t[qw]},connector:t[Gw],socket:o}),t.emit("connect",t[nu],[t]),t[zl]()})}catch(i){g7(t,i,{host:e,hostname:r,protocol:n,port:s}),t[zl]()}}function g7(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[HC]=!1,OC.connectError.hasSubscribers&&OC.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[pn]?.version,servername:t[Hh],localAddress:t[qw]},connector:t[Gw],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Wl(t[Yw]===0);t[Vw]>0&&t[OA][t[HA]].servername===t[Hh];){let o=t[OA][t[HA]++];xp.errorRequest(t,o,e)}else Pwe(t,e);t.emit("connectionError",t[nu],[t],e)}}function _we(t){t[Oh]=0,t.emit("drain",t[nu],[t])}function C7(t,e){t[Rp]!==2&&(t[Rp]=2,qwt(t,e),t[Rp]=0,t[jl]>256&&(t[OA].splice(0,t[jl]),t[HA]-=t[jl],t[jl]=0))}function qwt(t,e){for(;;){if(t.destroyed){Wl(t[Vw]===0);return}if(t[Ph]&&!t[Hw]){t[Ph](),t[Ph]=null;return}if(t[pn]&&t[pn].resume(),t[p7])t[Oh]=2;else if(t[Oh]===2){e?(t[Oh]=1,queueMicrotask(()=>_we(t))):_we(t);continue}if(t[Vw]===0||t[Yw]>=(Uwe(t)||1))return;let r=t[OA][t[HA]];if(r===null)return;if(t[nu].protocol==="https:"&&t[Hh]!==r.servername){if(t[Yw]>0)return;t[Hh]=r.servername,t[pn]?.destroy(new gwt("servername changed"),()=>{t[pn]=null,C7(t)})}if(t[HC])return;if(!t[pn]){Owe(t);return}if(t[pn].destroyed||t[pn].busy(r))return;!r.aborted&&t[pn].write(r)?t[HA]++:t[OA].splice(t[HA],1)}}Hwe.exports=E7});var I7=C((bwr,Gwe)=>{"use strict";var fF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Gwe.exports=class{constructor(){this.head=this.tail=new fF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new fF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var gF=C((Qwr,Xwe)=>{"use strict";var{PoolStats:Ywt}=aW(),Vwt=Cp(),Jwt=I7(),{kConnected:y7,kSize:qwe,kRunning:Ywe,kPending:Vwe,kQueued:Jw,kBusy:Wwt,kFree:zwt,kUrl:jwt,kClose:Kwt,kDestroy:Xwt,kDispatch:Zwt}=sr(),is=Symbol("clients"),li=Symbol("needDrain"),Ww=Symbol("queue"),B7=Symbol("closed resolve"),b7=Symbol("onDrain"),Jwe=Symbol("onConnect"),Wwe=Symbol("onDisconnect"),zwe=Symbol("onConnectionError"),Q7=Symbol("get dispatcher"),jwe=Symbol("add client"),Kwe=Symbol("remove client"),w7=class extends Vwt{[Ww]=n Line truncated
${e.format(r)}`.trim():`${r.length} interceptors are pending:
${e.format(r)}`.trim())}};eSe.exports=eJ});var rJ=C((rbr,sSe)=>{"use strict";var{InvalidArgumentError:dSt}=Xe(),{runtimeFeatures:hSt}=Ku();function fSt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var tSe=hSt.has("crypto")?Q("node:crypto"):null,gSt=tSe?.hash?t=>tSe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function nSe(t){return Array.isArray(t)&&(t.length&1)===0}function pSt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function mSt(t){let e={};if(!t)return e;if(nSe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var rSe=["record","playback","update"];function ESt(t){if(!rSe.includes(t))throw new dSt(`Invalid snapshot mode: ${t}. Must be one of: ${rSe.join(", ")}`)}sSe.exports={createHeaderFilters:fSt,hashId:gSt,isUndiciHeaders:nSe,normalizeHeaders:mSt,isUrlExcludedFactory:pSt,validateSnapshotMode:ESt}});var hSe=C((nbr,dSe)=>{"use strict";var{writeFile:CSt,readFile:ISt,mkdir:ySt}=Q("node:fs/promises"),{dirname:BSt,resolve:iSe}=Q("node:path"),{setTimeout:bSt,clearTimeout:oSe}=Q("node:timers"),{InvalidArgumentError:aSe,UndiciError:QSt}=Xe(),{hashId:wSt,isUrlExcludedFactory:SSt,normalizeHeaders:cSe,createHeaderFilters:ASe}=rJ();function _Q(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||cSe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:uSe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function uSe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function lSe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function FQ(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return wSt(r)}var nJ=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#c;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#c=ASe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=SSt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=_Q(e,this.#c,this.matchOptions),s=FQ(n),i=cSe(r.headers),o={statusCode:r.statusCode,headers:lSe(i,this.#c,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=_Q(e,this.#c,this.matchOptions),n=FQ(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new aSe("Snapshot path is required");try{let n=await ISt(iSe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new QSt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new aSe("Snapshot path is required");let n=iSe(r);await ySt(BSt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await CSt(n,JSON.s Line truncated
${e.format(r)}`.trim())}};BNe.exports=qz});var Vz=C((t1r,SNe)=>{"use strict";var{InvalidArgumentError:zNt}=et(),{runtimeFeatures:jNt}=ql();function KNt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var bNe=jNt.has("crypto")?Q("node:crypto"):null,XNt=bNe?.hash?t=>bNe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function wNe(t){return Array.isArray(t)&&(t.length&1)===0}function ZNt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function $Nt(t){let e={};if(!t)return e;if(wNe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var QNe=["record","playback","update"];function eTt(t){if(!QNe.includes(t))throw new zNt(`Invalid snapshot mode: ${t}. Must be one of: ${QNe.join(", ")}`)}SNe.exports={createHeaderFilters:KNt,hashId:XNt,isUndiciHeaders:wNe,normalizeHeaders:$Nt,isUrlExcludedFactory:ZNt,validateSnapshotMode:eTt}});var MNe=C((r1r,FNe)=>{"use strict";var{writeFile:tTt,readFile:rTt,mkdir:nTt}=Q("node:fs/promises"),{dirname:sTt,resolve:NNe}=Q("node:path"),{setTimeout:iTt,clearTimeout:TNe}=Q("node:timers"),{InvalidArgumentError:xNe,UndiciError:oTt}=et(),{hashId:aTt,isUrlExcludedFactory:ATt,normalizeHeaders:RNe,createHeaderFilters:DNe}=Vz();function o1(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||RNe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:kNe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function kNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=n?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=c)}return s}function vNe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=n?o:o.toLowerCase();i.has(A)||(s[A]=a)}return s}function a1(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return aTt(r)}var Jz=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=DNe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=ATt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=o1(e,this.#a,this.matchOptions),s=a1(n),i=RNe(r.headers),o={statusCode:r.statusCode,headers:vNe(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let A=this.#n.keys().next().value;this.#n.delete(A)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=o1(e,this.#a,this.matchOptions),n=a1(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new xNe("Snapshot path is required");try{let n=await rTt(NNe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new oTt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new xNe("Snapshot path is required");let n=NNe(r);await nTt(sTt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await tTt(n,JSON.s Line truncated
PRAGMA journal_mode = WAL;
PRAGMA synchronous = NORMAL;
PRAGMA temp_store = memory;
PRAGMA optimize;
CREATE TABLE IF NOT EXISTS cacheInterceptorV${ao} (
CREATE TABLE IF NOT EXISTS cacheInterceptorV${Oo} (
-- Data specific to us
id INTEGER PRIMARY KEY AUTOINCREMENT,
url TEXT NOT NULL,
@@ -133,8 +133,8 @@ ${e.format(r)}`.trim())}};eSe.exports=eJ});var rJ=C((rbr,sSe)=>{"use strict";var
staleAt INTEGER NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ao}_getValuesQuery ON cacheInterceptorV${ao}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ao}_deleteByUrlQuery ON cacheInterceptorV${ao}(deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Oo}_getValuesQuery ON cacheInterceptorV${Oo}(url, method, deleteAt);
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${Oo}_deleteByUrlQuery ON cacheInterceptorV${Oo}(deleteAt);
`),this.#r=this.#n.prepare(`
SELECT
id,
@@ -148,14 +148,14 @@ ${e.format(r)}`.trim())}};eSe.exports=eJ});var rJ=C((rbr,sSe)=>{"use strict";var
vary,
cachedAt,
staleAt
FROM cacheInterceptorV${ao}
FROM cacheInterceptorV${Oo}
WHERE
url = ?
AND method = ?
ORDER BY
deleteAt ASC
`),this.#i=this.#n.prepare(`
UPDATE cacheInterceptorV${ao} SET
UPDATE cacheInterceptorV${Oo} SET
body = ?,
deleteAt = ?,
statusCode = ?,
@@ -168,7 +168,7 @@ ${e.format(r)}`.trim())}};eSe.exports=eJ});var rJ=C((rbr,sSe)=>{"use strict";var
WHERE
id = ?
`),this.#s=this.#n.prepare(`
INSERT INTO cacheInterceptorV${ao} (
INSERT INTO cacheInterceptorV${Oo} (
url,
method,
body,
@@ -182,134 +182,141 @@ ${e.format(r)}`.trim())}};eSe.exports=eJ});var rJ=C((rbr,sSe)=>{"use strict";var
cachedAt,
staleAt
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${ao} WHERE url = ?`),this.#a=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${ao}`),this.#c=this.#n.prepare(`DELETE FROM cacheInterceptorV${ao} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${ao}
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${Oo} WHERE url = ?`),this.#A=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${Oo}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${Oo} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#n.prepare(`
DELETE FROM cacheInterceptorV${Oo}
WHERE id IN (
SELECT
id
FROM cacheInterceptorV${ao}
FROM cacheInterceptorV${Oo}
ORDER BY cachedAt ASC
LIMIT ?
)
`)}close(){this.#n.close()}get(e){DJ(e);let r=this.#h(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){DJ(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#h(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){DJ(e),xTt(r);let n=0,s=[],i=this;return new TTt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#c.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#a.get();return e}#d(e){return`${e.origin}/${e.path}`}#h(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!RTt(s[l],u[l])){A=!1;break}}if(A)return c}}};function RTt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var Yg=C((wbr,FNe)=>{"use strict";var{kConstruct:DTt}=Kt(),{kEnumerableProperty:HE}=Ze(),{iteratorMixin:kTt,isValidHeaderName:GQ,isValidHeaderValue:RNe}=ro(),{webidl:wt}=ts(),vJ=Q("node:assert"),Tv=Q("node:util");function xNe(t){return t===10||t===13||t===9||t===32}function DNe(t){let e=0,r=t.length;for(;r>e&&xNe(t.charCodeAt(r-1));)--r;for(;r>e&&xNe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function kNe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw wt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});_J(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)_J(t,r[n],e[r[n]])}else throw wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function _J(t,e,r){if(r=DNe(r),GQ(e)){if(!RNe(r))throw wt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw wt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(_Ne(t)==="immutable")throw new TypeError("immutable");return Rv(t).append(e,r,!1)}function vTt(t){let e=Rv(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function vNe(t,e){return t[0]<e[0]?-1:1}var xv=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${i}`;break;case"retry":Oxe(i)&&(r[s]=i);break;case"id":Hxe(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&Oxe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&Hxe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Gxe.exports={EventSourceStream:Iz}});var $xe=C((Kbr,Kxe)=>{"use strict";var{pipeline:j2t}=Q("node:stream"),{fetching:K2t}=JQ(),{makeRequest:$2t}=qE(),{webidl:Ys}=ts(),{EventSourceStream:X2t}=qxe(),{parseMIMEType:Z2t}=sa(),{createFastMessageEvent:ekt}=t_(),{isNetworkError:Yxe}=YQ(),{kEnumerableProperty:Xg}=Ze(),{environmentSettingsObject:Vxe}=ro(),Wxe=!1,Jxe=3e3,ew=0,zxe=1,tw=2,tkt="anonymous",rkt="use-credentials",ZE=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=ew;#i=null;#s=null;#c;#o;constructor(e,r={}){super(),Ys.util.markAsUncloneable(this);let n="EventSource constructor";Ys.argumentLengthCheck(arguments,1,n),Wxe||(Wxe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ys.converters.USVString(e),r=Ys.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#c=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=Vxe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=tkt;r.withCredentials===!0&&(o=rkt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Vxe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=$2t(a),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===tw)return;this.#r=ew;let e={request:this.#i,dispatcher:this.#c},r=n=>{if(!Yxe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Yxe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?Z2t(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=zxe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new X2t({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(ekt(c.type,c.options))}});j2t(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=K2t(e)}#A(){this.#r!==tw&&(this.#r=ew,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#r===ew&&(this.#o.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#a())},this.#o.reconnectionTime)?.unref())}close(){Ys.brandCheck(this,t),this.#r!==tw&&(this.#r=tw,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open);let r=Ys.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("open",r),this.#e.open=e):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message);let r=Ys.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("message",r),this.#e.message=e):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error);let r=Ys.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("error",r),this.#e.error=e):this.#e.error=null}},jxe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ew,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:zxe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:tw,writable:!1}};Object.defineProperties(ZE,jxe);Object.defineProperties(ZE.prototype,jxe);Object.defineProperties(ZE.prototype,{close:Xg,onerror:Xg,onmessage:Xg,onopen:Xg,readyState:Xg,url:Xg,withCredentials:Xg});Ys.converters.EventSourceInitDict=Ys.dictionaryConverter([{key:"withCredentials",converter:Ys.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Ys.converters.any},{key:"node",converter:Ys.dictionaryConverter([{key:"reconnectionTime",converter:Ys.converters["unsigned long"],defaultValue:()=>Jxe},{key:"dispatcher",converter:Ys.converters.any}]),defaultValue:()=>({})}]);Kxe.exports={EventSource:ZE,defaultReconnectionTime:Jxe}});var nRe=C(($br,ge)=>{"use strict";var nkt=qd(),Zxe=Zb(),skt=Tg(),ikt=LQe(),okt=HQe(),akt=Dg(),ckt=sW(),Akt=eW(),ukt=Swe(),lkt=vwe(),dkt=Mwe(),eRe=Xe(),f_=Ze(),{InvalidArgumentError:h_}=eRe,eC=m1e(),hkt=mg(),fkt=qW(),{MockCallHistory:gk Line truncated
`)}close(){this.#n.close()}get(e){yj(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){yj(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){yj(e),dRt(r);let n=0,s=[],i=this;return new lRt({decodeStrings:!0,write(o,a,A){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)continue;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!hRt(s[l],u[l])){c=!1;break}}if(c)return A}}};function hRt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var Kp=C((Q1r,ixe)=>{"use strict";var{kConstruct:fRt}=sr(),{kEnumerableProperty:nI}=st(),{iteratorMixin:gRt,isValidHeaderName:d1,isValidHeaderValue:exe}=Mo(),{webidl:Mt}=Cs(),bj=Q("node:assert"),WF=Q("node:util");function $Te(t){return t===10||t===13||t===9||t===32}function txe(t){let e=0,r=t.length;for(;r>e&&$Te(t.charCodeAt(r-1));)--r;for(;r>e&&$Te(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function rxe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Mt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});Qj(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)Qj(t,r[n],e[r[n]])}else throw Mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Qj(t,e,r){if(r=txe(r),d1(e)){if(!exe(r))throw Mt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Mt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(sxe(t)==="immutable")throw new TypeError("immutable");return jF(t).append(e,r,!1)}function pRt(t){let e=jF(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let A=0;A<s.length;++A)r.push([o,s[A]]);else r.push([o,a])}return e.sortedMap=r}function nxe(t,e){return t[0]<e[0]?-1:1}var zF=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea Line truncated
${o}`;return}if(kM(e,s,Lvt)){Uvt(e,i)&&(r.retry=e.toString("utf8",i));return}if(kM(e,s,_vt)){Pvt(e,i)&&(r.id=e.toString("utf8",i));return}if(kM(e,s,Mvt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&Rvt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&Dvt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===gI[0]||(this.checkBOM=!1),!0):n===void 0?e===gI[0]&&r===gI[1]?!0:(this.checkBOM=!1,!1):(e===gI[0]&&r===gI[1]&&n===gI[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};uDe.exports={EventSourceStream:uK}});var CDe=C((j1r,EDe)=>{"use strict";var{pipeline:Ovt}=Q("node:stream"),{fetching:Hvt}=m1(),{makeRequest:Gvt}=iI(),{webidl:hi}=Cs(),{EventSourceStream:qvt}=lDe(),{parseMIMEType:Yvt}=Pa(),{createFastMessageEvent:Vvt}=IM(),{isNetworkError:dDe}=f1(),{kEnumerableProperty:sm}=st(),{environmentSettingsObject:hDe}=Mo(),fDe=!1,gDe=3e3,Q1=0,pDe=1,w1=2,Jvt="anonymous",Wvt="use-credentials",pI=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=Q1;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),hi.util.markAsUncloneable(this);let n="EventSource constructor";hi.argumentLengthCheck(arguments,1,n),fDe||(fDe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=hi.converters.USVString(e),r=hi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=hDe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=Jvt;r.withCredentials===!0&&(o=Wvt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=hDe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Gvt(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===w1)return;this.#r=Q1;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!dDe(n))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(dDe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?Yvt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=pDe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new qvt({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(Vvt(A.type,A.options))}});Ovt(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Hvt(e)}#c(){this.#r!==w1&&(this.#r=Q1,this.dispatchEvent(new Event("error")),setTime Line truncated
`).slice(1).join(`
`);t.stack=r?`${r}
${i}`:s.stack}ge.exports.fetch=function(e,r=void 0){return Skt(e,r).catch(n=>{throw Xxe?rRe(n,Xxe):n&&typeof n=="object"&&Error.captureStackTrace(n,ge.exports.fetch),n})};ge.exports.Headers=Yg().Headers;ge.exports.Response=YQ().Response;ge.exports.Request=qE().Request;ge.exports.FormData=Mk().FormData;var{setGlobalOrigin:Nkt,getGlobalOrigin:Tkt}=PV();ge.exports.setGlobalOrigin=Nkt;ge.exports.getGlobalOrigin=Tkt;var{CacheStorage:xkt}=UTe(),{kConstruct:Rkt}=Kt();ge.exports.caches=new xkt(Rkt);var{deleteCookie:Dkt,getCookies:kkt,getSetCookies:vkt,setCookie:_kt,parseCookie:Fkt}=KTe();ge.exports.deleteCookie=Dkt;ge.exports.getCookies=kkt;ge.exports.getSetCookies=vkt;ge.exports.setCookie=_kt;ge.exports.parseCookie=Fkt;var{parseMIMEType:Mkt,serializeAMimeType:Lkt}=sa();ge.exports.parseMIMEType=Mkt;ge.exports.serializeAMimeType=Lkt;var{CloseEvent:Ukt,ErrorEvent:Pkt,MessageEvent:Okt}=t_(),{WebSocket:Hkt,ping:Gkt}=xxe();ge.exports.WebSocket=Hkt;ge.exports.CloseEvent=Ukt;ge.exports.ErrorEvent=Pkt;ge.exports.MessageEvent=Okt;ge.exports.ping=Gkt;ge.exports.WebSocketStream=Lxe().WebSocketStream;ge.exports.WebSocketError=gz().WebSocketError;ge.exports.request=rw(eC.request);ge.exports.stream=rw(eC.stream);ge.exports.pipeline=rw(eC.pipeline);ge.exports.connect=rw(eC.connect);ge.exports.upgrade=rw(eC.upgrade);ge.exports.MockClient=fkt;ge.exports.MockCallHistory=gkt;ge.exports.MockCallHistoryLog=pkt;ge.exports.MockPool=Ekt;ge.exports.MockAgent=mkt;ge.exports.SnapshotAgent=Ckt;ge.exports.mockErrors=Ikt;var{EventSource:qkt}=$xe();ge.exports.EventSource=qkt;function Ykt(){globalThis.fetch=ge.exports.fetch,globalThis.Headers=ge.exports.Headers,globalThis.Response=ge.exports.Response,globalThis.Request=ge.exports.Request,globalThis.FormData=ge.exports.FormData,globalThis.WebSocket=ge.exports.WebSocket,globalThis.CloseEvent=ge.exports.CloseEvent,globalThis.ErrorEvent=ge.exports.ErrorEvent,globalThis.MessageEvent=ge.exports.MessageEvent,globalThis.EventSource=ge.exports.EventSource}ge.exports.install=Ykt});var nw=C(nh=>{"use strict";nh.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");nh.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");nh.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";nh.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);nh.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);nh.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());nh.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var iRe=C((eQr,sRe)=>{"use strict";var{asciiLowercase:g_,solelyContainsHTTPTokenCodePoints:Vkt,soleyContainsHTTPQuotedStringTokenCodePoints:Wkt}=nw();sRe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=g_(String(e)),this._map.get(e)}has(e){return e=g_(String(e)),this._map.has(e)}set(e,r){if(e=g_(String(e)),r=String(r),!Vkt(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!Wkt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=g_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var cRe=C((tQr,aRe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:Jkt,removeTrailingHTTPWhitespace:oRe,isHTTPWhitespaceChar:zkt,solelyContainsHTTPTokenCodePoints:yz,soleyContainsHTTPQuotedStringTokenCodePoints:jkt,asciiLowercase:Bz,collectAnHTTPQuotedString:Kkt}=nw();aRe.exports=t=>{t=Jkt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!yz(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=oRe(n),n.length===0||!yz(n))return null;let s={type:Bz(r),subtype:Bz(n),parameters:new Map};for(;e<t.length;){for(++e;zkt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=Bz(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=Kkt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=oRe(o),o==="")continue}i.length>0&&yz(i)&&jkt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var uRe=C((rQr,ARe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:$kt}=nw();ARe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!$kt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var fRe=C((sQr,hRe)=>{"use strict";var Xkt=iRe(),Zkt=cRe(),evt=uRe(),{asciiLowercase:lRe,solelyContainsHTTPTokenCodePoints:dRe}=nw();hRe.exports=class{constructor(e){e=String(e);let r=Zkt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new Xkt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=lRe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!dRe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=lRe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!dRe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return evt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var xRe=C((Cwr,gvt)=>{gvt.exports={name:"@actions/artifact",version:"6.2.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install &&Line truncated
%s`,k,k,f,s);let P=f.type==="*"?hj:f.type==="?"?pj:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+k}B(),o&&(s+="\\\\");let M=vvt[s.charAt(0)];for(let k=c.length-1;k>-1;k--){let P=c[k],v=s.slice(0,P.reStart),z=s.slice(P.reStart,P.reEnd-8),X=s.slice(P.reEnd),ee=s.slice(P.reEnd-8,P.reEnd)+X,ce=v.split(")").length,ue=v.split("(").length-ce,Fe=X;for(let et=0;et<ue;et++)Fe=Fe.replace(/\)[+*?]?/,"");X=Fe;let ke=X===""&&r!==fj?"(?:$|\\/)":"";s=v+z+X+ke+ee}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=I()+s),r===fj)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return Fvt(e);let V=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",V),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?hj:r.dot?Dvt:kvt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?Lvt(a):a===Vs?Vs:a._src).reduce((a,c)=>(a[a.length-1]===Vs&&c===Vs||a.push(c),a),[]),o.forEach((a,c)=>{a!==Vs||o[c-1]===Vs||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Vs))}),o.filter(a=>a!==Vs).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;gj.sep!=="/"&&(e=e.split(gj.sep).join("/")),e=e.split(rDe),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return ho.defaults(e).Minimatch}};ho.Minimatch=aC});var uDe=C((jwr,ADe)=>{ADe.exports=cDe;var Cj=Q("fs"),{EventEmitter:Pvt}=Q("events"),{Minimatch:Ej}=iDe(),{resolve:Ovt}=Q("path");function Hvt(t,e){return new Promise((r,n)=>{Cj.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function oDe(t,e){return new Promise((r,n)=>{(e?Cj.stat:Cj.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?oDe(t,!1):null):r(null):r(o)})})}async function*aDe(t,e,r,n,s,i){let o=await Hvt(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await oDe(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*aDe(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*Gvt(t,e,r,n){yield*aDe("",t,e,r,n,!0)}function qvt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var y_=class extends Pvt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=qvt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new Ej(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new Ej(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new Ej(i,{dot:!0}))}this.iterator=Gvt(Ovt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab Line truncated
`,S);S=H===-1?w.length:H}else if(F!==-1&&w[S]==="/"&&w[S+1]==="*"){let H=w.indexOf("*/",S);H!==-1?(S=H+2,F=w.indexOf("*/",S)):(b+=w[S],S++)}else b+=w[S],S++;return b}function cI(w){let b=aI(w.toString()),S=b.match(DM);if(S||(S=b.match(kM)),!S)throw new Error(`could not parse args in autoInject
${i}`:s.stack}Ee.exports.fetch=function(e,r=void 0){return mFt(e,r).catch(n=>{throw IDe?QDe(n,IDe):n&&typeof n=="object"&&Error.captureStackTrace(n,Ee.exports.fetch),n})};Ee.exports.Headers=Kp().Headers;Ee.exports.Response=f1().Response;Ee.exports.Request=iI().Request;Ee.exports.FormData=tF().FormData;var{setGlobalOrigin:EFt,getGlobalOrigin:CFt}=TW();Ee.exports.setGlobalOrigin=EFt;Ee.exports.getGlobalOrigin=CFt;var{CacheStorage:IFt}=ARe(),{kConstruct:yFt}=sr();Ee.exports.caches=new IFt(yFt);var{deleteCookie:BFt,getCookies:bFt,getSetCookies:QFt,setCookie:wFt,parseCookie:SFt}=IRe();Ee.exports.deleteCookie=BFt;Ee.exports.getCookies=bFt;Ee.exports.getSetCookies=QFt;Ee.exports.setCookie=wFt;Ee.exports.parseCookie=SFt;var{parseMIMEType:NFt,serializeAMimeType:TFt}=Pa();Ee.exports.parseMIMEType=NFt;Ee.exports.serializeAMimeType=TFt;var{CloseEvent:xFt,ErrorEvent:RFt,MessageEvent:DFt}=IM(),{WebSocket:kFt,ping:vFt}=$Re();Ee.exports.WebSocket=kFt;Ee.exports.CloseEvent=xFt;Ee.exports.ErrorEvent=RFt;Ee.exports.MessageEvent=DFt;Ee.exports.ping=vFt;Ee.exports.WebSocketStream=aDe().WebSocketStream;Ee.exports.WebSocketError=iK().WebSocketError;Ee.exports.request=S1(mI.request);Ee.exports.stream=S1(mI.stream);Ee.exports.pipeline=S1(mI.pipeline);Ee.exports.connect=S1(mI.connect);Ee.exports.upgrade=S1(mI.upgrade);Ee.exports.MockClient=iFt;Ee.exports.MockCallHistory=oFt;Ee.exports.MockCallHistoryLog=aFt;Ee.exports.MockPool=cFt;Ee.exports.MockAgent=AFt;Ee.exports.SnapshotAgent=uFt;Ee.exports.mockErrors=lFt;var{EventSource:FFt}=CDe();Ee.exports.EventSource=FFt;function MFt(){globalThis.fetch=Ee.exports.fetch,globalThis.Headers=Ee.exports.Headers,globalThis.Response=Ee.exports.Response,globalThis.Request=Ee.exports.Request,globalThis.FormData=Ee.exports.FormData,globalThis.WebSocket=Ee.exports.WebSocket,globalThis.CloseEvent=Ee.exports.CloseEvent,globalThis.ErrorEvent=Ee.exports.ErrorEvent,globalThis.MessageEvent=Ee.exports.MessageEvent,globalThis.EventSource=Ee.exports.EventSource}Ee.exports.install=MFt});var N1=C(tf=>{"use strict";tf.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");tf.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");tf.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
`||t==="\r";tf.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);tf.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);tf.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());tf.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var NDe=C(($1r,SDe)=>{"use strict";var{asciiLowercase:MM,solelyContainsHTTPTokenCodePoints:_Ft,soleyContainsHTTPQuotedStringTokenCodePoints:LFt}=N1();SDe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=MM(String(e)),this._map.get(e)}has(e){return e=MM(String(e)),this._map.has(e)}set(e,r){if(e=MM(String(e)),r=String(r),!_Ft(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!LFt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=MM(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var RDe=C((eSr,xDe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:UFt,removeTrailingHTTPWhitespace:TDe,isHTTPWhitespaceChar:PFt,solelyContainsHTTPTokenCodePoints:lK,soleyContainsHTTPQuotedStringTokenCodePoints:OFt,asciiLowercase:dK,collectAnHTTPQuotedString:HFt}=N1();xDe.exports=t=>{t=UFt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!lK(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=TDe(n),n.length===0||!lK(n))return null;let s={type:dK(r),subtype:dK(n),parameters:new Map};for(;e<t.length;){for(++e;PFt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=dK(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=HFt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=TDe(o),o==="")continue}i.length>0&&lK(i)&&OFt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var kDe=C((tSr,DDe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:GFt}=N1();DDe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!GFt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var _De=C((nSr,MDe)=>{"use strict";var qFt=NDe(),YFt=RDe(),VFt=kDe(),{asciiLowercase:vDe,solelyContainsHTTPTokenCodePoints:FDe}=N1();MDe.exports=class{constructor(e){e=String(e);let r=YFt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new qFt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=vDe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!FDe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=vDe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!FDe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return VFt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var XDe=C((ENr,oMt)=>{oMt.exports={name:"@actions/artifact",version:"6.2.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install &&Line truncated
%s`,L,L,f,s);let P=f.type==="*"?nX:f.type==="?"?oX:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+L}B(),o&&(s+="\\\\");let F=QMt[s.charAt(0)];for(let L=A.length-1;L>-1;L--){let P=A[L],k=s.slice(0,P.reStart),j=s.slice(P.reStart,P.reEnd-8),Z=s.slice(P.reEnd),re=s.slice(P.reEnd-8,P.reEnd)+Z,Ae=k.split(")").length,de=k.split("(").length-Ae,ke=Z;for(let rt=0;rt<de;rt++)ke=ke.replace(/\)[+*?]?/,"");Z=ke;let ve=Z===""&&r!==sX?"(?:$|\\/)":"";s=k+j+Z+ve+re}if(s!==""&&i&&(s="(?=.)"+s),F&&(s=I()+s),r===sX)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return SMt(e);let Y=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",Y),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?nX:r.dot?BMt:bMt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?TMt(a):a===fi?fi:a._src).reduce((a,A)=>(a[a.length-1]===fi&&A===fi||a.push(A),a),[]),o.forEach((a,A)=>{a!==fi||o[A-1]===fi||(A===0?o.length>1?o[A+1]="(?:\\/|"+n+"\\/)?"+o[A+1]:o[A]=n:A===o.length-1?o[A-1]+="(?:\\/|"+n+")?":(o[A-1]+="(?:\\/|\\/"+n+"\\/)"+o[A+1],o[A+1]=fi))}),o.filter(a=>a!==fi).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;iX.sep!=="/"&&(e=e.split(iX.sep).join("/")),e=e.split(x2e),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],A=e;if(n.matchBase&&a.length===1&&(A=[i]),this.matchOne(A,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Vo.defaults(e).Minimatch}};Vo.Minimatch=QI});var L2e=C((jNr,_2e)=>{_2e.exports=M2e;var cX=Q("fs"),{EventEmitter:RMt}=Q("events"),{Minimatch:AX}=k2e(),{resolve:DMt}=Q("path");function kMt(t,e){return new Promise((r,n)=>{cX.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function v2e(t,e){return new Promise((r,n)=>{(e?cX.stat:cX.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?v2e(t,!1):null):r(null):r(o)})})}async function*F2e(t,e,r,n,s,i){let o=await kMt(e+t,i);for(let a of o){let A=a.name;A===void 0&&(A=a,n=!0);let c=t+"/"+A,u=c.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await v2e(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*F2e(c,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*vMt(t,e,r,n){yield*F2e("",t,e,r,n,!0)}function FMt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var HM=class extends RMt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=FMt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new AX(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new AX(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new AX(i,{dot:!0}))}this.iterator=vMt(DMt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab Line truncated
`,N);N=q===-1?w.length:q}else if(M!==-1&&w[N]==="/"&&w[N+1]==="*"){let q=w.indexOf("*/",N);q!==-1?(N=q+2,M=w.indexOf("*/",N)):(b+=w[N],N++)}else b+=w[N],N++;return b}function On(w){let b=Ys(w.toString()),N=b.match(ro);if(N||(N=b.match(Lu)),!N)throw new Error(`could not parse args in autoInject
Source:
`+b);let[,F]=S;return F.replace(/\s/g,"").split(S1).map(H=>H.replace(N1,"").trim())}function AI(w,b){var S={};return Object.keys(w).forEach(F=>{var H=w[F],Y,J=h(H),j=!J&&H.length===1||J&&H.length===0;if(Array.isArray(H))Y=[...H],H=Y.pop(),S[F]=Y.concat(Y.length>0?te:H);else if(j)S[F]=H;else{if(Y=cI(H),H.length===0&&!J&&Y.length===0)throw new Error("autoInject task functions require explicit parameters.");J||Y.pop(),S[F]=Y.concat(te)}function te(Se,Bt){var Lt=Y.map(St=>Se[St]);Lt.push(Bt),E(H)(...Lt)}}),oI(S,b)}class uI{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,S){S.prev=b,S.next=b.next,b.next?b.next.prev=S:this.tail=S,b.next=S,this.length+=1}insertBefore(b,S){S.prev=b.prev,S.next=b,b.prev?b.prev.next=S:this.head=S,b.prev=S,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):lI(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):lI(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var S=this.head;S;){var{next:F}=S;b(S)&&this.removeLink(S),S=F}return this}}function lI(w,b){w.length=1,w.head=w.tail=b}function vp(w,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var F=E(w),H=0,Y=[];let J={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function j(qe,be){J[qe].push(be)}function te(qe,be){let Ye=(...Nt)=>{Se(qe,Ye),be(...Nt)};J[qe].push(Ye)}function Se(qe,be){if(!qe)return Object.keys(J).forEach(Ye=>J[Ye]=[]);if(!be)return J[qe]=[];J[qe]=J[qe].filter(Ye=>Ye!==be)}function Bt(qe,...be){J[qe].forEach(Ye=>Ye(...be))}var Lt=!1;function St(qe,be,Ye,Nt){if(Nt!=null&&typeof Nt!="function")throw new Error("task callback must be a function");Ut.started=!0;var yr,xn;function Io(Dh,...EI){if(Dh)return Ye?xn(Dh):yr();if(EI.length<=1)return yr(EI[0]);yr(EI)}var Lp=Ut._createTaskItem(qe,Ye?Io:Nt||Io);if(be?Ut._tasks.unshift(Lp):Ut._tasks.push(Lp),Lt||(Lt=!0,A(()=>{Lt=!1,Ut.process()})),Ye||!Nt)return new Promise((Dh,EI)=>{yr=Dh,xn=EI})}function Co(qe){return function(be,...Ye){H-=1;for(var Nt=0,yr=qe.length;Nt<yr;Nt++){var xn=qe[Nt],Io=Y.indexOf(xn);Io===0?Y.shift():Io>0&&Y.splice(Io,1),xn.callback(be,...Ye),be!=null&&Bt("error",be,xn.data)}H<=Ut.concurrency-Ut.buffer&&Bt("unsaturated"),Ut.idle()&&Bt("drain"),Ut.process()}}function Mp(qe){return qe.length===0&&Ut.idle()?(A(()=>Bt("drain")),!0):!1}let Rh=qe=>be=>{if(!be)return new Promise((Ye,Nt)=>{te(qe,(yr,xn)=>{if(yr)return Nt(yr);Ye(xn)})});Se(qe),j(qe,be)};var mI=!1,Ut={_tasks:new uI,_createTaskItem(qe,be){return{data:qe,callback:be}},*[Symbol.iterator](){yield*Ut._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(qe,be){return Array.isArray(qe)?Mp(qe)?void 0:qe.map(Ye=>St(Ye,!1,!1,be)):St(qe,!1,!1,be)},pushAsync(qe,be){return Array.isArray(qe)?Mp(qe)?void 0:qe.map(Ye=>St(Ye,!1,!0,be)):St(qe,!1,!0,be)},kill(){Se(),Ut._tasks.empty()},unshift(qe,be){return Array.isArray(qe)?Mp(qe)?void 0:qe.map(Ye=>St(Ye,!0,!1,be)):St(qe,!0,!1,be)},unshiftAsync(qe,be){return Array.isArray(qe)?Mp(qe)?void 0:qe.map(Ye=>St(Ye,!0,!0,be)):St(qe,!0,!0,be)},remove(qe){Ut._tasks.remove(qe)},process(){if(!mI){for(mI=!0;!Ut.paused&&H<Ut.concurrency&&Ut._tasks.length;){var qe=[],be=[],Ye=Ut._tasks.length;Ut.payload&&(Ye=Math.min(Ye,Ut.payload));for(var Nt=0;Nt<Ye;Nt++){var yr=Ut._tasks.shift();qe.push(yr),Y.push(yr),be.push(yr.data)}H+=1,Ut._tasks.length===0&&Bt("empty"),H===Ut.concurrency&&Bt("saturated");var xn=ee(Co(qe));F(be,xn)}mI=!1}},length(){return Ut._tasks.length},running(){return H},workersList(){return Y},idle(){return Ut._tasks.length+H===0},pause(){Ut.paused=!0},resume(){Ut.paused!==!1&&(Ut.paused=!1,A(Ut.process))}};return Object.defineProperties(Ut,{saturated:{writable:!1,value:Rh("saturated")},unsaturated:{writable:!1,value:Rh("unsaturated")},empty:{writable:!1,value:Rh("empty")},drain:{writable:!1,value:Rh("drain")},error:{writable:!1,value:Rh("error")}}),Ut}function dI(w,b){return vp(w,1,b)}function _p(w,b,S){return vp(w,b,S)}function Eo(w,b,S,F){F=V(F);var H=E(S);return $s(w,(Y,J,j)=>{H(b,Y,(te,Se)=>{b=Se,j(te)})},Y=>F(Y,b))}var ba=m(Eo,4);function Fp(...w){var b=w.map(E);return function(...S){var F=this,H=S[S.length-1];return typeof H=="function"?S.pop():H=KA(),ba(b,S,(Y,J,j)=>{J.apply(F,Y.concat((te,...Se)=>{j(te,Se)}))},(Y,J)=>H(Y,...J)),H[jA]}}function T1(...w){return Fp(...w.reverse())}function we(w,b,S,F){return y(ue(b),w,S,F)}var O=m(we,4);function T(w,b,S,F){var H=E(S);return O(w,b,(Y,J)=>{H(Y,(j,...te)=>j?J(j):J(j,te))},(Y,J)=>{for(var j=[],te=0;te<J.length;te++)J[te]&&(j=j.concat(...J[te]));return F(Y,j)})}var G=m(T,4);function K(w,b,S){return G(w,1/0,b,S)}var $=m(K,3);function oe(w,b,S){retur Line truncated
GFS4: `),console.error(t)});_r[ns]||(IDe=global[ns]||[],BDe(_r,IDe),_r.close=(function(t){function e(r,n){return t.call(_r,r,function(s){s||yDe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,S_,{value:t}),e})(_r.close),_r.closeSync=(function(t){function e(r){t.apply(_r,arguments),yDe()}return Object.defineProperty(e,S_,{value:t}),e})(_r.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){rp(_r[ns]),Q("assert").equal(_r[ns].length,0)}));var IDe;global[ns]||BDe(global,_r[ns]);bj.exports=yj(Xvt(_r));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!_r.__patched&&(bj.exports=yj(_r),_r.__patched=!0);function yj(t){Kvt(t),t.gracefulify=yj,t.createReadStream=M,t.createWriteStream=V;var e=t.readFile;t.readFile=r;function r(v,z,X){return typeof z=="function"&&(X=z,z=null),ee(v,z,X);function ee(ce,ue,Fe,ke){return e(ce,ue,function(et){et&&(et.code==="EMFILE"||et.code==="ENFILE")?cC([ee,[ce,ue,Fe],et,ke||Date.now(),Date.now()]):typeof Fe=="function"&&Fe.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(v,z,X,ee){return typeof X=="function"&&(ee=X,X=null),ce(v,z,X,ee);function ce(ue,Fe,ke,et,Ft){return n(ue,Fe,ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?cC([ce,[ue,Fe,ke,et],vt,Ft||Date.now(),Date.now()]):typeof et=="function"&&et.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(v,z,X,ee){return typeof X=="function"&&(ee=X,X=null),ce(v,z,X,ee);function ce(ue,Fe,ke,et,Ft){return i(ue,Fe,ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?cC([ce,[ue,Fe,ke,et],vt,Ft||Date.now(),Date.now()]):typeof et=="function"&&et.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(v,z,X,ee){return typeof X=="function"&&(ee=X,X=0),ce(v,z,X,ee);function ce(ue,Fe,ke,et,Ft){return a(ue,Fe,ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?cC([ce,[ue,Fe,ke,et],vt,Ft||Date.now(),Date.now()]):typeof et=="function"&&et.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(v,z,X){typeof z=="function"&&(X=z,z=null);var ee=u.test(process.version)?function(Fe,ke,et,Ft){return A(Fe,ce(Fe,ke,et,Ft))}:function(Fe,ke,et,Ft){return A(Fe,ke,ce(Fe,ke,et,Ft))};return ee(v,z,X);function ce(ue,Fe,ke,et){return function(Ft,vt){Ft&&(Ft.code==="EMFILE"||Ft.code==="ENFILE")?cC([ee,[ue,Fe,ke],Ft,et||Date.now(),Date.now()]):(vt&&vt.sort&&vt.sort(),typeof ke=="function"&&ke.call(this,Ft,vt))}}}if(process.version.substr(0,4)==="v0.8"){var d=$vt(t);m=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(m.prototype=Object.create(h.prototype),m.prototype.open=I);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(v){m=v},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(v){y=v},enumerable:!0,configurable:!0});var g=m;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(v){g=v},enumerable:!0,configurable:!0});var E=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(v){E=v},enumerable:!0,configurable:!0});function m(v,z){return this instanceof m?(h.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function I(){var v=this;P(v.path,v.flags,v.mode,function(z,X){z?(v.autoClose&&v.destroy(),v.emit("error",z)):(v.fd=X,v.emit("open",X),v.read())})}function y(v,z){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function B(){var v=this;P(v.path,v.flags,v.mode,function(z,X){z?(v.destroy(),v.emit("error",z)):(v.fd=X,v.emit("open",X))})}function M(v,z){return new t.ReadStream(v,z)}function V(v,z){return new t.WriteStream(v,z)}var k=t.open;t.open=P;function P(v,z,X,ee){return typeof X=="function"&&(ee=X,X=null),ce(v,z,X,ee);function ce(ue,Fe,ke,et,Ft){return k(ue,Fe,ke,function(vt,mn){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?cC([ce,[ue,Fe,ke,et],vt,Ft||Date.now(),Date.now()]):typeof et=="function"&&et.apply(this,arguments)})}}return t}function cC(t){rp("ENQUEUE",t[0].name,t[1]),_r[ns].push(t),Bj()}var w_;function yDe(){for(var t=Date.now(),e=0;e<_r[ns].length;++e)_r[ns][e].length>2&&(_r[ns][e][3]=t,_r[ns][e][4]=t);Bj()}function Bj(){if(clearTimeout(w_),w_=void 0,_r[ns].length!==0){var t=_r[ns].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)rp("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){rp("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(rp("RETRY",e.name,r),e.apply(null,r.concat([s]))):_r[ns].push(t)}w_===void 0&&(w_=setTimeout(Bj,0))}}});var N_=C((e1r,bDe)=>{"use strict";var FA=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";FA.writable=t=>FA(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";FA.readable=t=>FA(t)&&t.readable!==!1&&typeo Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};tve.exports={AggregateError:iK,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var oK=C((uSr,rve)=>{"use strict";rve.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var ys=C((lSr,ive)=>{"use strict";var{format:yUt,inspect:W_}=oK(),{AggregateError:BUt}=xr(),bUt=globalThis.AggregateError||BUt,QUt=Symbol("kIsNodeError"),wUt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],SUt=/^([A-Z][a-z0-9]*)+$/,NUt="__node_internal_",J_={};function ip(t,e){if(!t)throw new J_.ERR_INTERNAL_ASSERTION(e)}function nve(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function TUt(t,e,r){if(typeof e=="function")return ip(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return ip(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:yUt(e,...r)}function is(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(TUt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[QUt]=!0,J_[t]=n}function sve(t){let e=NUt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function xUt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new bUt([e,t],e.message);return r.code=e.code,r}return t||e}var aK=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new J_.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};is("ERR_ASSERTION","%s",Error);is("ERR_INVALID_ARG_TYPE",(t,e,r)=>{ip(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)ip(typeof c=="string","All expected entries have to be of type string"),wUt.includes(c)?s.push(c.toLowerCase()):SUt.test(c)?i.push(c):(ip(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
`)),e.linkname&&(r+=OX(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=OX(" "+s+"="+n[s]+`
`);return kt.from(r)};jC.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(kt.toString(e.subarray(0,n)),10);if(!s)return r;let i=kt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};jC.encode=function(e){let r=kt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),kt.byteLength(n)!==n.length)return null;for(;kt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return kt.byteLength(n)>100||kt.byteLength(s)>155||e.linkname&&kt.byteLength(e.linkname)>100?null:(kt.write(r,n),kt.write(r,Bh(e.mode&qYt,6),100),kt.write(r,Bh(e.uid,6),108),kt.write(r,Bh(e.gid,6),116),KYt(e.size,r,124),kt.write(r,Bh(e.mtime.getTime()/1e3|0,11),136),r[156]=yM+zYt(e.type),e.linkname&&kt.write(r,e.linkname,157),kt.copy(NOe,r,m1),kt.copy(OYt,r,HX),e.uname&&kt.write(r,e.uname,265),e.gname&&kt.write(r,e.gname,297),kt.write(r,Bh(e.devmajor||0,6),329),kt.write(r,Bh(e.devminor||0,6),337),s&&kt.write(r,s,345),kt.write(r,Bh(xOe(r),6),148),r)};jC.decode=function(e,r,n){let s=e[156]===0?0:e[156]-yM,i=zC(e,0,100,r),o=yh(e,100,8),a=yh(e,108,8),c=yh(e,116,8),A=yh(e,124,12),u=yh(e,136,12),l=JYt(s),d=e[157]===0?null:zC(e,157,100,r),h=zC(e,265,32),f=zC(e,297,32),g=yh(e,329,8),E=yh(e,337,8),m=xOe(e);if(m===256)return null;if(m!==yh(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(YYt(e))e[345]&&(i=zC(e,345,155,r)+"/"+i);else if(!VYt(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:g,devminor:E,pax:null}};function YYt(t){return kt.equals(NOe,t.subarray(m1,m1+6))}function VYt(t){return kt.equals(HYt,t.subarray(m1,m1+6))&&kt.equals(GYt,t.subarray(HX,HX+2))}function WYt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function JYt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function zYt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function TOe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function xOe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function Bh(t,e){return t=t.toString(8),t.length>e?PYt.slice(0,e)+" ":UYt.slice(0,e-t.length)+t+" "}function jYt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function KYt(t,e,r){t.toString(8).length>11?jYt(t,e,r):kt.write(e,Bh(t,11),r)}function $Yt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function yh(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return $Yt(t);{for(;e<t.length&&t[e]===32;)e++;let n=WYt(TOe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(kt.toString(t.subarray(e,n)),8)}}function zC(t,e,r,n){return kt.toString(t.subarray(e,TOe(t,0,e,e+r)),n)}function OX(t){let e=kt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var _Oe=C((LTr,vOe)=>{var{Writable:XYt,Readable:ZYt,getStreamError:ROe}=PX(),eVt=QX(),DOe=qC(),KC=GX(),tVt=DOe.alloc(0),YX=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new eVt,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return tVt;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return DOe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},VX=class extends ZYt{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(ROe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=kOe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},WX=class extends XYt{constru Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function DO(t){process.exitCode=xO.Failure,No(t)}function Vl(){return process.env.RUNNER_DEBUG==="1"}function q(t){Ql("debug",{},t)}function No(t,e={}){Ql("error",z1(e),t instanceof Error?t.toString():t)}function je(t,e={}){Ql("warning",z1(e),t instanceof Error?t.toString():t)}function eT(t,e={}){Ql("notice",z1(e),t instanceof Error?t.toString():t)}function re(t){process.stdout.write(t+Uce.EOL)}function Pce(t){GM("group",t)}function Oce(){GM("endgroup")}function By(t,e){if(process.env.GITHUB_STATE||"")return WZ("STATE",JZ(t,e));Ql("save-state",{name:t},bl(e))}function Tc(t){return process.env[`STATE_${t}`]||""}import{readFileSync as Jje,existsSync as zje}from"fs";import{EOL as jje}from"os";var Fm=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(zje(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(Jje(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${jje}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var FO=pe(Vce(),1),Wce=pe(WN(),1),cKe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function Jce(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function zce(t){return new FO.HttpClient().getAgent(t)}function AKe(t){return new FO.HttpClient().getAgentDispatcher(t)}function jce(t){let e=AKe(t);return(n,s)=>cKe(this,void 0,void 0,function*(){return(0,Wce.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function Kce(){return process.env.GITHUB_API_URL||"https://api.github.com"}function MO(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function Wl(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function aT(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>aT.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function $ce(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function Xce(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var Zce=Function.bind,eAe=Zce.bind(Zce);function tAe(t,e,r){let n=eAe(Xce,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=eAe($ce,null).apply(null,i)})}function lKe(){let t=Symbol("Singular"),e={registry:{}},r=aT.bind(null,e,t);return tAe(r,e,t),r}function dKe(){let t={registry:{}},e=aT.bind(null,t);return tAe(e,t),e}var rAe={Singular:lKe,Collection:dKe};var hKe="0.0.0-development",fKe=`octokit-endpoint.js/${hKe} ${Wl()}`,gKe={method:"GET",baseUrl:"htt Line truncated
`+b);let[,M]=N;return M.replace(/\s/g,"").split(XA).map(q=>q.replace(_m,"").trim())}function iA(w,b){var N={};return Object.keys(w).forEach(M=>{var q=w[M],W,K=h(q),$=!K&&q.length===1||K&&q.length===0;if(Array.isArray(q))W=[...q],q=W.pop(),N[M]=W.concat(W.length>0?ne:q);else if($)N[M]=q;else{if(W=On(q),q.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),N[M]=W.concat(ne)}function ne(xe,kt){var Jt=W.map(Ut=>xe[Ut]);Jt.push(kt),E(q)(...Jt)}}),_u(N,b)}class oA{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,N){N.prev=b,N.next=b.next,b.next?b.next.prev=N:this.tail=N,b.next=N,this.length+=1}insertBefore(b,N){N.prev=b.prev,N.next=b,b.prev?b.prev.next=N:this.head=N,b.prev=N,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Ed(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Ed(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var N=this.head;N;){var{next:M}=N;b(N)&&this.removeLink(N),N=M}return this}}function Ed(w,b){w.length=1,w.head=w.tail=b}function ZA(w,b,N){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var M=E(w),q=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function $(We,Ne){K[We].push(Ne)}function ne(We,Ne){let ze=(...Pt)=>{xe(We,ze),Ne(...Pt)};K[We].push(ze)}function xe(We,Ne){if(!We)return Object.keys(K).forEach(ze=>K[ze]=[]);if(!Ne)return K[We]=[];K[We]=K[We].filter(ze=>ze!==Ne)}function kt(We,...Ne){K[We].forEach(ze=>ze(...Ne))}var Jt=!1;function Ut(We,Ne,ze,Pt){if(Pt!=null&&typeof Pt!="function")throw new Error("task callback must be a function");Wt.started=!0;var Dr,qn;function $o(_f,...vy){if(_f)return ze?qn(_f):Dr();if(vy.length<=1)return Dr(vy[0]);Dr(vy)}var zm=Wt._createTaskItem(We,ze?$o:Pt||$o);if(Ne?Wt._tasks.unshift(zm):Wt._tasks.push(zm),Jt||(Jt=!0,c(()=>{Jt=!1,Wt.process()})),ze||!Pt)return new Promise((_f,vy)=>{Dr=_f,qn=vy})}function Zo(We){return function(Ne,...ze){q-=1;for(var Pt=0,Dr=We.length;Pt<Dr;Pt++){var qn=We[Pt],$o=W.indexOf(qn);$o===0?W.shift():$o>0&&W.splice($o,1),qn.callback(Ne,...ze),Ne!=null&&kt("error",Ne,qn.data)}q<=Wt.concurrency-Wt.buffer&&kt("unsaturated"),Wt.idle()&&kt("drain"),Wt.process()}}function Wm(We){return We.length===0&&Wt.idle()?(c(()=>kt("drain")),!0):!1}let Mf=We=>Ne=>{if(!Ne)return new Promise((ze,Pt)=>{ne(We,(Dr,qn)=>{if(Dr)return Pt(Dr);ze(qn)})});xe(We),$(We,Ne)};var ky=!1,Wt={_tasks:new oA,_createTaskItem(We,Ne){return{data:We,callback:Ne}},*[Symbol.iterator](){yield*Wt._tasks[Symbol.iterator]()},concurrency:b,payload:N,buffer:b/4,started:!1,paused:!1,push(We,Ne){return Array.isArray(We)?Wm(We)?void 0:We.map(ze=>Ut(ze,!1,!1,Ne)):Ut(We,!1,!1,Ne)},pushAsync(We,Ne){return Array.isArray(We)?Wm(We)?void 0:We.map(ze=>Ut(ze,!1,!0,Ne)):Ut(We,!1,!0,Ne)},kill(){xe(),Wt._tasks.empty()},unshift(We,Ne){return Array.isArray(We)?Wm(We)?void 0:We.map(ze=>Ut(ze,!0,!1,Ne)):Ut(We,!0,!1,Ne)},unshiftAsync(We,Ne){return Array.isArray(We)?Wm(We)?void 0:We.map(ze=>Ut(ze,!0,!0,Ne)):Ut(We,!0,!0,Ne)},remove(We){Wt._tasks.remove(We)},process(){if(!ky){for(ky=!0;!Wt.paused&&q<Wt.concurrency&&Wt._tasks.length;){var We=[],Ne=[],ze=Wt._tasks.length;Wt.payload&&(ze=Math.min(ze,Wt.payload));for(var Pt=0;Pt<ze;Pt++){var Dr=Wt._tasks.shift();We.push(Dr),W.push(Dr),Ne.push(Dr.data)}q+=1,Wt._tasks.length===0&&kt("empty"),q===Wt.concurrency&&kt("saturated");var qn=re(Zo(We));M(Ne,qn)}ky=!1}},length(){return Wt._tasks.length},running(){return q},workersList(){return W},idle(){return Wt._tasks.length+q===0},pause(){Wt.paused=!0},resume(){Wt.paused!==!1&&(Wt.paused=!1,c(Wt.process))}};return Object.defineProperties(Wt,{saturated:{writable:!1,value:Mf("saturated")},unsaturated:{writable:!1,value:Mf("unsaturated")},empty:{writable:!1,value:Mf("empty")},drain:{writable:!1,value:Mf("drain")},error:{writable:!1,value:Mf("error")}}),Wt}function Uu(w,b){return ZA(w,1,b)}function Pu(w,b,N){return ZA(w,b,N)}function Ii(w,b,N,M){M=Y(M);var q=E(N);return us(w,(W,K,$)=>{q(b,W,(ne,xe)=>{b=xe,$(ne)})},W=>M(W,b))}var Vs=m(Ii,4);function Ou(...w){var b=w.map(E);return function(...N){var M=this,q=N[N.length-1];return typeof q=="function"?N.pop():q=KA(),Vs(b,N,(W,K,$)=>{K.apply(M,W.concat((ne,...xe)=>{$(ne,xe)}))},(W,K)=>q(W,...K)),q[sA]}}function Rf(...w){return Ou(...w.reverse())}function Se(w,b,N,M){return y(de(b),w,N,M)}var G=m(Se,4);function x(w,b,N,M){var q=E(N);return G(w,b,(W,K)=>{q(W,($,...ne)=>$?K($):K($,ne))},(W,K)=>{for(var $=[],ne=0;ne<K.length;ne++)K[ne]&&($=$.concat(...K[ne]));return M(W,$)})}var V=m(x,4);function X(w,b,N){return V(w,1/0,b,N)}var ee=m(X,3);function ue(w,b,N){retu Line truncated
GFS4: `),console.error(t)});Vr[ys]||(W2e=global[ys]||[],j2e(Vr,W2e),Vr.close=(function(t){function e(r,n){return t.call(Vr,r,function(s){s||z2e(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,JM,{value:t}),e})(Vr.close),Vr.closeSync=(function(t){function e(r){t.apply(Vr,arguments),z2e()}return Object.defineProperty(e,JM,{value:t}),e})(Vr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Am(Vr[ys]),Q("assert").equal(Vr[ys].length,0)}));var W2e;global[ys]||j2e(global,Vr[ys]);hX.exports=lX(qMt(Vr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Vr.__patched&&(hX.exports=lX(Vr),Vr.__patched=!0);function lX(t){HMt(t),t.gracefulify=lX,t.createReadStream=F,t.createWriteStream=Y;var e=t.readFile;t.readFile=r;function r(k,j,Z){return typeof j=="function"&&(Z=j,j=null),re(k,j,Z);function re(Ae,de,ke,ve){return e(Ae,de,function(rt){rt&&(rt.code==="EMFILE"||rt.code==="ENFILE")?wI([re,[Ae,de,ke],rt,ve||Date.now(),Date.now()]):typeof ke=="function"&&ke.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,Z,re){return typeof Z=="function"&&(re=Z,Z=null),Ae(k,j,Z,re);function Ae(de,ke,ve,rt,_t){return n(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?wI([Ae,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,Z,re){return typeof Z=="function"&&(re=Z,Z=null),Ae(k,j,Z,re);function Ae(de,ke,ve,rt,_t){return i(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?wI([Ae,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=A);function A(k,j,Z,re){return typeof Z=="function"&&(re=Z,Z=0),Ae(k,j,Z,re);function Ae(de,ke,ve,rt,_t){return a(de,ke,ve,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?wI([Ae,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}var c=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,Z){typeof j=="function"&&(Z=j,j=null);var re=u.test(process.version)?function(ke,ve,rt,_t){return c(ke,Ae(ke,ve,rt,_t))}:function(ke,ve,rt,_t){return c(ke,ve,Ae(ke,ve,rt,_t))};return re(k,j,Z);function Ae(de,ke,ve,rt){return function(_t,Dt){_t&&(_t.code==="EMFILE"||_t.code==="ENFILE")?wI([re,[de,ke,ve],_t,rt||Date.now(),Date.now()]):(Dt&&Dt.sort&&Dt.sort(),typeof ve=="function"&&ve.call(this,_t,Dt))}}}if(process.version.substr(0,4)==="v0.8"){var d=GMt(t);m=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(m.prototype=Object.create(h.prototype),m.prototype.open=I);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(k){y=k},enumerable:!0,configurable:!0});var g=m;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0});var E=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function m(k,j){return this instanceof m?(h.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function I(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z),k.read())})}function y(k,j){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function B(){var k=this;P(k.path,k.flags,k.mode,function(j,Z){j?(k.destroy(),k.emit("error",j)):(k.fd=Z,k.emit("open",Z))})}function F(k,j){return new t.ReadStream(k,j)}function Y(k,j){return new t.WriteStream(k,j)}var L=t.open;t.open=P;function P(k,j,Z,re){return typeof Z=="function"&&(re=Z,Z=null),Ae(k,j,Z,re);function Ae(de,ke,ve,rt,_t){return L(de,ke,ve,function(Dt,Cr){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?wI([Ae,[de,ke,ve,rt],Dt,_t||Date.now(),Date.now()]):typeof rt=="function"&&rt.apply(this,arguments)})}}return t}function wI(t){Am("ENQUEUE",t[0].name,t[1]),Vr[ys].push(t),dX()}var VM;function z2e(){for(var t=Date.now(),e=0;e<Vr[ys].length;++e)Vr[ys][e].length>2&&(Vr[ys][e][3]=t,Vr[ys][e][4]=t);dX()}function dX(){if(clearTimeout(VM),VM=void 0,Vr[ys].length!==0){var t=Vr[ys].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)Am("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){Am("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,A=Math.max(i-s,1),c=Math.min(A*1.2,100);a>=c?(Am("RETRY",e.name,r),e.apply(null,r.concat([s]))):Vr[ys].push(t)}VM===void 0&&(VM=setTimeout(dX,0))}}});var WM=C((eTr,K2e)=>{"use strict";var yu=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";yu.writable=t=>yu(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";yu.readable=t=>yu(t)&&t.readable!==!1&&typeo Line truncated
`;super(r),this.name="AggregateError",this.errors=e}};TFe.exports={AggregateError:jX,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var KX=C((uxr,xFe)=>{"use strict";xFe.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Os=C((lxr,kFe)=>{"use strict";var{format:dOt,inspect:d_}=KX(),{AggregateError:hOt}=Pr(),fOt=globalThis.AggregateError||hOt,gOt=Symbol("kIsNodeError"),pOt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],mOt=/^([A-Z][a-z0-9]*)+$/,EOt="__node_internal_",h_={};function lm(t,e){if(!t)throw new h_.ERR_INTERNAL_ASSERTION(e)}function RFe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function COt(t,e,r){if(typeof e=="function")return lm(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return lm(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:dOt(e,...r)}function bs(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(COt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[gOt]=!0,h_[t]=n}function DFe(t){let e=EOt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function IOt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new fOt([e,t],e.message);return r.code=e.code,r}return t||e}var XX=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new h_.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};bs("ERR_ASSERTION","%s",Error);bs("ERR_INVALID_ARG_TYPE",(t,e,r)=>{lm(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let A of e)lm(typeof A=="string","All expected entries have to be of type string"),pOt.includes(A)?s.push(A.toLowerCase()):mOt.test(A)?i.push(A):(lm(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(i.length>0){let A=s.indexOf("object");A!==-1&&(s.splice(s,A,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
`)),e.linkname&&(r+=Dee(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let s in n)r+=Dee(" "+s+"="+n[s]+`
`);return Yt.from(r)};dy.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(Yt.toString(e.subarray(0,n)),10);if(!s)return r;let i=Yt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};dy.encode=function(e){let r=Yt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Yt.byteLength(n)!==n.length)return null;for(;Yt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return Yt.byteLength(n)>100||Yt.byteLength(s)>155||e.linkname&&Yt.byteLength(e.linkname)>100?null:(Yt.write(r,n),Yt.write(r,bf(e.mode&_Jt,6),100),Yt.write(r,bf(e.uid,6),108),Yt.write(r,bf(e.gid,6),116),qJt(e.size,r,124),Yt.write(r,bf(e.mtime.getTime()/1e3|0,11),136),r[156]=HL+HJt(e.type),e.linkname&&Yt.write(r,e.linkname,157),Yt.copy(c8e,r,HS),Yt.copy(vJt,r,kee),e.uname&&Yt.write(r,e.uname,265),e.gname&&Yt.write(r,e.gname,297),Yt.write(r,bf(e.devmajor||0,6),329),Yt.write(r,bf(e.devminor||0,6),337),s&&Yt.write(r,s,345),Yt.write(r,bf(l8e(r),6),148),r)};dy.decode=function(e,r,n){let s=e[156]===0?0:e[156]-HL,i=ly(e,0,100,r),o=Bf(e,100,8),a=Bf(e,108,8),A=Bf(e,116,8),c=Bf(e,124,12),u=Bf(e,136,12),l=OJt(s),d=e[157]===0?null:ly(e,157,100,r),h=ly(e,265,32),f=ly(e,297,32),g=Bf(e,329,8),E=Bf(e,337,8),m=l8e(e);if(m===256)return null;if(m!==Bf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(LJt(e))e[345]&&(i=ly(e,345,155,r)+"/"+i);else if(!UJt(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:A,size:c,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:g,devminor:E,pax:null}};function LJt(t){return Yt.equals(c8e,t.subarray(HS,HS+6))}function UJt(t){return Yt.equals(FJt,t.subarray(HS,HS+6))&&Yt.equals(MJt,t.subarray(kee,kee+2))}function PJt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function OJt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function HJt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function u8e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function l8e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function bf(t,e){return t=t.toString(8),t.length>e?kJt.slice(0,e)+" ":DJt.slice(0,e-t.length)+t+" "}function GJt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function qJt(t,e,r){t.toString(8).length>11?GJt(t,e,r):Yt.write(e,bf(t,11),r)}function YJt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Bf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return YJt(t);{for(;e<t.length&&t[e]===32;)e++;let n=PJt(u8e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Yt.toString(t.subarray(e,n)),8)}}function ly(t,e,r,n){return Yt.toString(t.subarray(e,u8e(t,0,e,e+r)),n)}function Dee(t){let e=Yt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var p8e=C((ODr,g8e)=>{var{Writable:VJt,Readable:JJt,getStreamError:d8e}=Ree(),WJt=fee(),h8e=oy(),hy=vee(),zJt=h8e.alloc(0),jJt=4*1024*1024,Mee=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new WJt,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return zJt;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return h8e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},_ee=class extends JJt{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(d8e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=f8e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e Line truncated
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function o8(t){process.exitCode=s8.Failure,oa(t)}function Vd(){return process.env.RUNNER_DEBUG==="1"}function J(t){Qd("debug",{},t)}function oa(t,e={}){Qd("error",hN(e),t instanceof Error?t.toString():t)}function $e(t,e={}){Qd("warning",hN(e),t instanceof Error?t.toString():t)}function Ix(t,e={}){Qd("notice",hN(e),t instanceof Error?t.toString():t)}function se(t){process.stdout.write(t+rue.EOL)}function nue(t){mU("group",t)}function sue(){mU("endgroup")}function UB(t,e){if(process.env.GITHUB_STATE||"")return dte("STATE",hte(t,e));Qd("save-state",{name:t},bd(e))}function hc(t){return process.env[`STATE_${t}`]||""}import{readFileSync as iXe,existsSync as oXe}from"fs";import{EOL as aXe}from"os";var J0=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(oXe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(iXe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${aXe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var u8=Ie(cue(),1),uue=Ie(dx(),1),IXe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function lue(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function due(t){return new u8.HttpClient().getAgent(t)}function yXe(t){return new u8.HttpClient().getAgentDispatcher(t)}function hue(t){let e=yXe(t);return(n,s)=>IXe(this,void 0,void 0,function*(){return(0,uue.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function fue(){return process.env.GITHUB_API_URL||"https://api.github.com"}function l8(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function Jd(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function Nx(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>Nx.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function gue(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function pue(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var mue=Function.bind,Eue=mue.bind(mue);function Cue(t,e,r){let n=Eue(pue,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=Eue(gue,null).apply(null,i)})}function bXe(){let t=Symbol("Singular"),e={registry:{}},r=Nx.bind(null,e,t);return Cue(r,e,t),r}function QXe(){let t={registry:{}},e=Nx.bind(null,t);return Cue(e,t),e}var Iue={Singular:bXe,Collection:QXe};var wXe="0.0.0-development",SXe=`octokit-endpoint.js/${wXe} ${Jd()}`,NXe={method:"GET",baseUrl:"h Line truncated
`+n.repeat(l));let E=f.val[f.index],m=o(f.val,String(f.index),E);if(E8(m))u.push("null"),f.first=!1,f.index++;else{let I=m!==null&&typeof m=="object",y=C8(m);if(I&&!y){if(h.has(m))throw new TypeError("Converting circular structure to JSON");h.add(m),d.push({parent:f.val,key:String(f.index),val:m,isArray:Array.isArray(m),keys:Array.isArray(m)?null:Object.keys(m),index:0,first:!0}),f.first=!1,f.index++}else u.push(Wd(m)),f.first=!1,f.index++}}else g=!0;else{for(;f.index<f.keys.length;){let m=f.keys[f.index++];if(i&&!i.has(m))continue;let y=f.val[m],B=o(f.val,m,y);if(E8(B))continue;f.first||u.push(","),n?u.push(`
`+n.repeat(l)+Wd(m)+": "):u.push(Wd(m)+":");let F=B!==null&&typeof B=="object",Y=C8(B);if(F&&!Y){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:m,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(Wd(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(g=!0)}g&&(l--,!f.first&&n&&u.push(`
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},Pue=(t,e,r)=>{try{return"rawJSON"in JSON?Wd(t,(a,A)=>typeof A=="bigint"?JSON.rawJSON(A.toString()):typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r):t?Wd(t,(a,A)=>typeof A=="string"&&xx.test(A)||typeof A=="bigint"?A.toString()+"n":typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r).replace(Fue,"$1$2$3").replace(Mue,"$1$2$3"):Wd(t,e,r)}catch(n){if(n instanceof RangeError){let s=qXe(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(Fue,"$1$2$3").replace(Mue,"$1$2$3")}throw n}},Tx=new Map,YXe=()=>{let t=JSON.parse.toString();if(Tx.has(t))return Tx.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return Tx.set(t,e),e}catch{return Tx.set(t,!1),!1}},VXe=(t,e,r,n)=>typeof e=="string"&&Uue.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&xx.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,JXe=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,A=s&&GXe.test(s.source);return a&&A?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),Oue=Number.MAX_SAFE_INTEGER.toString(),_ue=Oue.length,WXe=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,zXe=/^"-?\d+n+"$/,jXe=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Uue.test(a)?a=BigInt(a.slice(0,-1)):xx.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let A=a.length-1;A>=0;A--)n.push({parent:i,key:a[A],visited:!1})}}}return r[""]},Lue=t=>t.replace(WXe,(e,r,n,s)=>{let i=e[0]==='"';if(i&&zXe.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,A=r&&(r.length<_ue||r.length===_ue&&r<=Oue);return i||a||A?e:'"'+e+'n"'}),Hue=(t,e)=>{if(!t)return m8(t,e);try{if(YXe())return JXe(t,e);let r=Lue(t);return m8(r,(n,s,i)=>VXe(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Lue(t),s=m8(n);return jXe(s,e)}throw r}};var al=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var KXe="10.0.16",XXe={headers:{"user-agent":`octokit-request.js/${KXe} ${Jd()}`}};function ZXe(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Gue=()=>"";async function que(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=ZXe(t.body)||Array.isArray(t.body)?Pue(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new al(d,500,{request:t});throw h.cause=l,h}let a=o.status,A=o.url,c={};for(let[l,d]of o.headers)c[l]=d;let u={url:A,status:a,headers:c,data:""};if("deprecation"in c){let l=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new al(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await I8(o),new al("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await I8(o),new al(eZe(u.data),a,{response:u,request:t});return u.data=n?await I8(o):o.body,u}async function I8(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Gue);let r=Rue(e);if($Xe(r)){let n="";try{return n=await t.text(),Hue(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet- Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var $Ke=class extends Error{constructor(t,e,r){super(KKe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},XKe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],ZKe=["query","method","url"],SAe=/\/api\/v3\/?$/;function e$e(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(ZKe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>XKe.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return SAe.test(i)&&(s.url=i.replace(SAe,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new $Ke(s,a,o.data)}return o.data.data})}function VO(t,e){let r=t.defaults(e);return Object.assign((s,i)=>e$e(r,s,i),{defaults:VO.bind(null,r),endpoint:r.endpoint})}var Tzt=VO(wy,{headers:{"user-agent":`octokit-graphql.js/${jKe} ${Wl()}`},method:"POST",url:"/graphql"});function NAe(t){return VO(t,{method:"POST",url:"/graphql"})}var WO="(?:[a-zA-Z0-9_-]+)",TAe="\\.",xAe=new RegExp(`^${WO}${TAe}${WO}${TAe}${WO}$`),t$e=xAe.test.bind(xAe);async function r$e(t){let e=t$e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function n$e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function s$e(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=n$e(t),e(s)}var RAe=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(r$e.bind(null,e),{hook:s$e.bind(null,e)})};var JO="7.0.6";var DAe=()=>{},i$e=console.warn.bind(console),o$e=console.error.bind(console);function a$e(t={}){return typeof t.debug!="function"&&(t.debug=DAe),typeof t.info!="function"&&(t.info=DAe),typeof t.warn!="function"&&(t.warn=i$e),typeof t.error!="function"&&(t.error=o$e),t}var kAe=`octokit-core.js/${JO} ${Wl()}`,uT=class{static VERSION=JO;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new rAe.Collection,n={baseUrl:wy.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${kAe}`:kAe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=wy.defaults(n),this.graphql=NAe(this.request).defaults(n),this.log=a$e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=RAe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var zO="17.0.0";var c$e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVaria Line truncated
`)}var nZe=class extends Error{constructor(t,e,r){super(rZe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},sZe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],iZe=["query","method","url"],Yue=/\/api\/v3\/?$/;function oZe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(iZe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>sZe.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Yue.test(i)&&(s.url=i.replace(Yue,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new nZe(s,a,o.data)}return o.data.data})}function B8(t,e){let r=t.defaults(e);return Object.assign((s,i)=>oZe(r,s,i),{defaults:B8.bind(null,r),endpoint:r.endpoint})}var QKt=B8(HB,{headers:{"user-agent":`octokit-graphql.js/${tZe} ${Jd()}`},method:"POST",url:"/graphql"});function Vue(t){return B8(t,{method:"POST",url:"/graphql"})}var b8="(?:[a-zA-Z0-9_-]+)",Jue="\\.",Wue=new RegExp(`^${b8}${Jue}${b8}${Jue}${b8}$`),aZe=Wue.test.bind(Wue);async function AZe(t){let e=aZe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function cZe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function uZe(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=cZe(t),e(s)}var zue=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(AZe.bind(null,e),{hook:uZe.bind(null,e)})};var Q8="7.0.8";var jue=()=>{},lZe=console.warn.bind(console),dZe=console.error.bind(console);function hZe(t={}){return typeof t.debug!="function"&&(t.debug=jue),typeof t.info!="function"&&(t.info=jue),typeof t.warn!="function"&&(t.warn=lZe),typeof t.error!="function"&&(t.error=dZe),t}var Kue=`octokit-core.js/${Q8} ${Jd()}`,Rx=class{static VERSION=Q8;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Iue.Collection,n={baseUrl:HB.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Kue}`:Kue,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=HB.defaults(n),this.graphql=Vue(this.request).defaults(n),this.log=hZe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=zue(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var w8="17.0.0";var fZe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr Line truncated
`)}
`:`${UAe(t.status,e)}
`:`${rle(t.status,e)}
${e3[t.status]}
`}function YAe(t){return t==="enabled"||t==="read-only"||t==="write-only"}function UAe(t,e){if(!YAe(t))return`<h4>Gradle State Caching - ${t==="disabled-existing-home"?"Skipped":t==="not-available"?"Unavailable":t==="external"?"External":"Disabled"}</h4>`;let r=e?.kind==="basic"?"\u{1F6E1}\uFE0F":"\u26A1",n=e?.kind==="basic"?"Basic":"Enhanced";return`<h4>Gradle State Caching - ${r} ${n}${t==="read-only"?" (read-only)":t==="write-only"?" (write-only)":""}</h4>`}function m$e(t){return t?g$e[t]:void 0}function E$e(t){return t?p$e[t]:void 0}function C$e(t){if(t)return t.kind==="enhanced"?`**[Enhanced Caching](${Rs}#enhanced-caching)** uses the proprietary \`gradle-actions-caching\` provider. See [DISTRIBUTION.md](${f$e}) for terms of use and opt-out instructions.`:`**[Basic Caching](${Rs}#basic-caching)** uses the basic open-source caching provider. For faster builds and advanced features, consider the **[Enhanced Caching](${Rs}#enhanced-caching)** provider.`}function I$e(t){let e=t.entries,r=e.filter(u=>u.restoredKey).length,n=e.filter(u=>u.savedKey).length,s=VAe(e)?`Entries: ${r} restored (${dT(e,u=>u.restoredSize)}Mb), ${n} saved (${dT(e,u=>u.savedSize)}Mb) - Expand for more details`:`Entries: ${r} restored, ${n} saved - Expand for more details`,i=t.status==="enabled"?m$e(t.cleanup):void 0,o=E$e(t.projectCache),a=y$e(t.entries),c=`<pre>
${B$e(t.entries)}</pre>`,A=[e3[t.status],i,o,a,c].filter(Boolean).join(`
${D8[t.status]}
`}function Ale(t){return t==="enabled"||t==="read-only"||t==="write-only"}function rle(t,e){if(!Ale(t))return`<h4>Gradle State Caching - ${t==="disabled-existing-home"?"Skipped":t==="not-available"?"Unavailable":t==="external"?"External":"Disabled"}</h4>`;let r=e?.kind==="basic"?"\u{1F6E1}\uFE0F":"\u26A1",n=e?.kind==="basic"?"Basic":"Enhanced";return`<h4>Gradle State Caching - ${r} ${n}${t==="read-only"?" (read-only)":t==="write-only"?" (write-only)":""}</h4>`}function bZe(t){return t?yZe[t]:void 0}function QZe(t){return t?BZe[t]:void 0}function wZe(t){if(t)return t.kind==="enhanced"?`**[Enhanced Caching](${Zs}#enhanced-caching)** uses the proprietary \`gradle-actions-caching\` provider. See [DISTRIBUTION.md](${IZe}) for terms of use and opt-out instructions.`:`**[Basic Caching](${Zs}#basic-caching)** uses the basic open-source caching provider. For faster builds and advanced features, consider the **[Enhanced Caching](${Zs}#enhanced-caching)** provider.`}function SZe(t){let e=t.entries,r=e.filter(u=>u.restoredKey).length,n=e.filter(u=>u.savedKey).length,s=cle(e)?`Entries: ${r} restored (${kx(e,u=>u.restoredSize)}Mb), ${n} saved (${kx(e,u=>u.savedSize)}Mb) - Expand for more details`:`Entries: ${r} restored, ${n} saved - Expand for more details`,i=t.status==="enabled"?bZe(t.cleanup):void 0,o=QZe(t.projectCache),a=NZe(t.entries),A=`<pre>
${TZe(t.entries)}</pre>`,c=[D8[t.status],i,o,a,A].filter(Boolean).join(`
`);return`<details>
<summary>${s}</summary>
${A}
</details>`}function VAe(t){return t.some(e=>e.restoredSize||e.restoredTime||e.savedSize||e.savedTime)}function y$e(t){return VAe(t)?`<table>
${c}
</details>`}function cle(t){return t.some(e=>e.restoredSize||e.restoredTime||e.savedSize||e.savedTime)}function NZe(t){return cle(t)?`<table>
<tr><td></td><th>Count</th><th>Total Size (Mb)</th><th>Total Time (ms)</th></tr>
<tr><td>Entries Restored</td>
<td>${PAe(t,e=>e.restoredSize)}</td>
<td>${dT(t,e=>e.restoredSize)}</td>
<td>${OAe(t,e=>e.restoredTime)}</td>
<td>${nle(t,e=>e.restoredSize)}</td>
<td>${kx(t,e=>e.restoredSize)}</td>
<td>${sle(t,e=>e.restoredTime)}</td>
</tr>
<tr><td>Entries Saved</td>
<td>${PAe(t,e=>e.savedSize)}</td>
<td>${dT(t,e=>e.savedSize)}</td>
<td>${OAe(t,e=>e.savedTime)}</td>
<td>${nle(t,e=>e.savedSize)}</td>
<td>${kx(t,e=>e.savedSize)}</td>
<td>${sle(t,e=>e.savedTime)}</td>
</tr>
</table>`:""}function B$e(t){return t.map(e=>`Entry: ${e.entryName}
</table>`:""}function TZe(t){return t.map(e=>`Entry: ${e.entryName}
Requested Key : ${e.requestedKey??""}
Restored Key : ${e.restoredKey??""}
Size: ${HAe(e.restoredSize)}
Time: ${GAe(e.restoredTime)}
Size: ${ile(e.restoredSize)}
Time: ${ole(e.restoredTime)}
${e.restoredOutcome}
Saved Key : ${e.savedKey??""}
Size: ${HAe(e.savedSize)}
Time: ${GAe(e.savedTime)}
Size: ${ile(e.savedSize)}
Time: ${ole(e.savedTime)}
${e.savedOutcome}
`).join(`---
`)}function PAe(t,e){return t.filter(r=>e(r)).length}function dT(t,e){let r=t.map(n=>e(n)??0).reduce((n,s)=>n+s,0);return Math.round(r/(1024*1024))}function OAe(t,e){return t.map(r=>e(r)??0).reduce((r,n)=>r+n,0)}function HAe(t){return t===void 0||t===0?"":`${Math.round(t/(1024*1024))} MB (${t} B)`}function GAe(t){return t===void 0||t===0?"":`${t} ms`}import*as sb from"path";import*as Om from"fs";function t3(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,q(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,q(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,q(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,q(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,q(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as ET from"path";import*as Um from"path";import Af from"assert";var Jl=process.platform==="win32";function Cu(t){if(t=Eu(t),Jl&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Um.dirname(t);return Jl&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Eu(e)),e}function hT(t,e){if(Af(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),Af(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Sy(e))return e;if(Jl){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return Af(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(Fa(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return Af(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return Af(Sy(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Jl&&t.endsWith("\\")||(t+=Um.sep),t+e}function Sy(t){return Af(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Fa(t),Jl?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function Ny(t){return Af(t,"isRooted parameter 'itemPath' must not be empty"),t=Fa(t),Jl?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function Fa(t){return t=t||"",Jl?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Eu(t){return t?(t=Fa(t),!t.endsWith(Um.sep)||t===Um.sep||Jl&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var Ma;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ma||(Ma={}));var WAe=process.platform==="win32";function n3(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=WAe?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=WAe?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,o=s,a=Cu(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=Cu(o)}i||(r.push(n.searchPath),e[s]="included")}return r}function JAe(t,e){let r=Ma.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function zAe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}import*as gue from"os";import*as Pm from"path";var pue=pe(fue(),1);import hf from"assert";import*as lf from"path";import Ry from"assert";var z$e=process.platform==="win32",df=class{constructor(e){if(this.segments=[],typeof e=="string")if(Ry(e,"Parameter 'itemPath' must not be empty"),e=Eu(e),!Ny(e))this.segments=e.split(lf.sep);else{let r=e,n=Cu(r);for(;n!==r;){let s=lf.basename(r);this.segments.unshift(s),r=n,n=Cu(r)}this.segments.unshift(r)}else{Ry(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];Ry(n,"Parameter 'itemPath' must not contain any empty segments"),n=Fa(e[r]),r===0&&Ny(n)?(n=Eu(n),Ry(n===Cu(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):(Ry(!n.includes(lf.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(lf.sep)||z$e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=lf.sep,e+=this.segments[n];return e}};var{Minimatch:j$e}=pue.default,Iu=process.platform==="win32",Dy=class t{constructor(e,r=!1,n,s){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{n=n||[],hf(n.length,"Parameter 'segments' must not empty");let A=t.getLiteral(n[0]);hf(A&&Sy(A),"Parameter 'segments' first element must be a root path"),i=new df(n).toString().trim(),e&&(i=`!${i}`)}for(;i.s Line truncated
`)}function nle(t,e){return t.filter(r=>e(r)).length}function kx(t,e){let r=t.map(n=>e(n)??0).reduce((n,s)=>n+s,0);return Math.round(r/(1024*1024))}function sle(t,e){return t.map(r=>e(r)??0).reduce((r,n)=>r+n,0)}function ile(t){return t===void 0||t===0?"":`${Math.round(t/(1024*1024))} MB (${t} B)`}function ole(t){return t===void 0||t===0?"":`${t} ms`}import*as NQ from"path";import*as X0 from"fs";function k8(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,J(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,J(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,J(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,J(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,J(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as Lx from"path";import*as j0 from"path";import dg from"assert";var zd=process.platform==="win32";function ul(t){if(t=cl(t),zd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=j0.dirname(t);return zd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=cl(e)),e}function vx(t,e){if(dg(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),dg(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),GB(e))return e;if(zd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return dg(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(IA(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return dg(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return dg(GB(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||zd&&t.endsWith("\\")||(t+=j0.sep),t+e}function GB(t){return dg(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=IA(t),zd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function qB(t){return dg(t,"isRooted parameter 'itemPath' must not be empty"),t=IA(t),zd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function IA(t){return t=t||"",zd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function cl(t){return t?(t=IA(t),!t.endsWith(j0.sep)||t===j0.sep||zd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var yA;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(yA||(yA={}));var ule=process.platform==="win32";function F8(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=ule?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=ule?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,o=s,a=ul(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=ul(o)}i||(r.push(n.searchPath),e[s]="included")}return r}function lle(t,e){let r=yA.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function dle(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}import*as Fle from"os";import*as K0 from"path";var Mle=Ie(vle(),1);import pg from"assert";import*as fg from"path";import JB from"assert";var e$e=process.platform==="win32",gg=class{constructor(e){if(this.segments=[],typeof e=="string")if(JB(e,"Parameter 'itemPath' must not be empty"),e=cl(e),!qB(e))this.segments=e.split(fg.sep);else{let r=e,n=ul(r);for(;n!==r;){let s=fg.basename(r);this.segments.unshift(s),r=n,n=ul(r)}this.segments.unshift(r)}else{JB(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];JB(n,"Parameter 'itemPath' must not contain any empty segments"),n=IA(e[r]),r===0&&qB(n)?(n=cl(n),JB(n===ul(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):(JB(!n.includes(fg.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(fg.sep)||e$e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=fg.sep,e+=this.segments[n];return e}};var{Minimatch:t$e}=Mle.default,ll=process.platform==="win32",WB=class t{constructor(e,r=!1,n,s){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{n=n||[],pg(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);pg(c&&GB(c),"Parameter 'segments' first element must be a root path"),i=new gg(n).toString().trim(),e&&(i=`!${i}`)}for(;i.s Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new Dy(i));return n.searchPaths.push(...n3(n.patterns)),n})}static stat(e,r,n){return A3(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield Om.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){q(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield Om.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield Om.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){q(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var Z$e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function mue(t,e){return Z$e(this,void 0,void 0,function*(){return yield mT.create(t,e)})}var ude=pe(cde(),1);import*as _T from"crypto";import*as Ym from"fs";import*as ff from"path";import*as lde from"util";var Uy;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Uy||(Uy={}));var ks;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ks||(ks={}));var Gi;(function(t){t.GNU="gnu",t.BSD="bsd"})(Gi||(Gi={}));var DT=2,kT=5e3,R3=5e3,D3=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Ade=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Py="cache.tar",k3="manifest.txt",CKt=10*Math.pow(1024,3),vT="cache read denied:";var qm=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},utt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},ltt="1.0";function Oy(){return qm(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=ff.join(n,"actions","temp")}let r=ff.join(e,_T.randomUUID());return yield KN(r),r})}function Rc(t){return Ym.statSync(t).size}function v3(t){return qm(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield mue(t.join(`
`),{implicitDescendants:!1});try{for(var A=!0,u=utt(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=ff.relative(a,s).replace(new RegExp(`\\${ff.sep}`,"g"),"/");q(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function Hy(t){return qm(this,void 0,void 0,function*(){return lde.promisify(Ym.unlink)(t)})}function dde(t){return qm(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),q(`Checking ${e} ${r.join(" ")}`);try{yield ZN(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){q(s.message)}return n=n.trim(),q(n),n})}function Gy(){return qm(this,void 0,void 0,function*(){let t=yield dde("zstd",["--quiet"]),e=ude.clean(t);return q(`zstd version: ${e}`),t===""?ks.Gzip:ks.ZstdWithoutLong})}function $l(t){return t===ks.Gzip?Uy.Gzip:Uy.Zstd}function hde(){return qm(this,void 0,void 0,function*(){return Ym.existsSync(D3)?D3:(yield dde("tar")).toLowerCase().includes("gnu tar")?gu("tar"):""})}function _3(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Vm(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(ltt),_T.createHash("sha256").update(n.join("|")).digest("hex")}function fde(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as y0 from"fs";import{URL as zct}from"url";var Dc=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as dtt}from"node:os";import htt from"node:util";import ftt from"node:process";function gde(t,...e){ftt.stderr.write(`${htt.format(t,...e)}${dtt}`)}import qy from"node:process";function MT(t){return qy.env[t]}var pde=typeof qy.versions.deno=="string"&&qy.versions.deno.length>0,mde=typeof qy.versions.bun=="string"&&qy.versions.bun.length>0,LT=!0;var Ede=MT("DEBUG"),Ide,F3=[],M3=[],UT=[];Ede&&L3(Ede);var yde=Object.assign(t=>Bde(t),{enable:L3,enabled:U3,disable:gtt,log:gde});function L3(t){Ide=t,F3=[],M3=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?M3.push(r.substring(1)):F3.push(r);for(let r of UT)r.enabled=U3(r.namespace)}function U3(t){if(t.endsWith("*"))return!0;for(let e of M3)if(Cde(t,e))return!1;for(let e of F3)if(Cde(t,e))return!0;return!1}function Cde(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function gtt(){let t=Ide||"";return L3(""),t}function Bde(t){let e=Object.assign(r,{enabled:U3(t),destroy:ptt,log:yde.log,namespace:t,extend:mtt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return UT.push(e),e}function ptt(){let t=UT.indexOf(this);return t>=0?(UT.splice(t,1),!0):!1}function mtt(t){let e=Bde(`${this.namespace}:${t}`);return e.log=this.log,e}var Wm=yde;var P3=["verbose","info","warning","error"],bde={verbose:400,info:300,warning:200,error:100};function Qde(t,e){e.log=(...r)=>{t.log(...r)}}function wde(t){return P3.includes(t)}function PT(t){let e=new Set,r=MT(t.logLevelEnvVarName),n,s=Wm(t.namespace);s.log=(...u)=>{Wm.log(...u)};function i(u){if(u&&!wde(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${P3.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);Wm.enable(l.join(","))}r&&(wde(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${P3.join(", ")}.`));function o(u){return!!(n&&bde[u.level]<=bde[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(Qde(u,d),o(d)){let h=Wm.disable();Wm.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return Qde(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var Sde=PT({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Ett=Sde.logger;function Yy(t){return Sde.createClientLogger(t)}function OT(t){return t.toLowerCase()}function Ctt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*Itt(t){for(let e of t.values())yield[e.name,e.value]}var O3=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(OT(e),{name:e,value:Ctt(r)})}get(e){return this._headersMap.get(OT(e))?.value}has(e){return this._ Line truncated
${Qtt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Jm(t){return t instanceof vs?!0:pf(t)&&t.name==="RestError"}function si(t,e){return Buffer.from(t,e)}import Y3 from"node:http";import V3 from"node:https";import xde from"node:zlib";import{Transform as wtt}from"node:stream";var ii=Yy("ts-http-runtime");var Stt={};function Vy(t){return t&&typeof t.pipe=="function"}function Rde(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Dde(t){return t&&typeof t.byteLength=="number"}var qT=class extends wtt{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},W3=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Dc("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new La;ii.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=Rtt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,g=new qT(f);g.on("error",E=>{ii.error("Error in upload progress",E)}),Vy(a)?a.pipe(g):g.end(a),a=g}let A=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=Ntt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?Ttt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new qT(h);f.on("error",g=>{ii.error("Error in download progress",g)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await xtt(c),d}finally{if(e.abortSignal&&n){let A=Promise.resolve();Vy(a)&&(A=Rde(a));let u=Promise.resolve();Vy(c)&&(u=Rde(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{ii.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?Y3.request(a,c):V3.request(a,c);u.once("error",l=>{A(new vs(l.message,{code:l.code??vs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new Dc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&Vy(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Dde(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(ii.error("Unrecognized body type",n),A(new vs("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Y3.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Y3.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return V3.globalAgent;let s=e.tlsSettings??Stt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(ii.info("No cached TLS Agent exist, creating a new Agent"),i=new V3.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Ntt(t){let e=qi();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Ttt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=xde.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=xde.createInflate();return t.pipe(n),n}return t}function xtt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new vs(`Error reading response as text: ${s.message}`,{code:vs.PARSE_ERROR}))})})}function Rtt(t){return t?Buffer.isBuffer(t)?t.length:Vy(t)?null:Dde(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function kde(){return new W3}function YT(){return kde()}var J3="logPolicy";function VT(t={}){let e=t.logger??ii.info,r=new La({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:J3,asy Line truncated
`;return e}function $rt(t){return t instanceof Uint8Array?t.byteLength:zy(t)?t.size===-1?void 0:t.size:void 0}function Xrt(t){let e=0;for(let r of t){let n=$rt(r);if(n===void 0)return;e+=n}return e}async function Zrt(t,e,r){let n=[si(`--${r}`,"utf-8"),...e.flatMap(i=>[si(`\r
`,"utf-8"),si(Krt(i.headers),"utf-8"),si(`\r
`,"utf-8"),i.body,si(`\r
--${r}`,"utf-8")]),si(`--\r
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new WB(i));return n.searchPaths.push(...F8(n.patterns)),n})}static stat(e,r,n){return O8(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield X0.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){J(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield X0.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield X0.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){J(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var i$e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function _le(t,e){return i$e(this,void 0,void 0,function*(){return yield _x.create(t,e)})}var xhe=Ie(Nhe(),1);import*as $x from"crypto";import*as tE from"fs";import*as mg from"path";import*as Rhe from"util";var eb;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(eb||(eb={}));var ei;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ei||(ei={}));var mo;(function(t){t.GNU="gnu",t.BSD="bsd"})(mo||(mo={}));var Kx=2,Xx=5e3,a4=5e3,A4=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,The=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,tb="cache.tar",c4="manifest.txt",gZt=10*Math.pow(1024,3),Zx="cache read denied:";var eE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},prt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),s(a,A,o.done,o.value)})}}function s(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}},mrt="1.0";function rb(){return eE(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=mg.join(n,"actions","temp")}let r=mg.join(e,$x.randomUUID());return yield px(r),r})}function gc(t){return tE.statSync(t).size}function u4(t){return eE(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),A=yield _le(t.join(`
`),{implicitDescendants:!1});try{for(var c=!0,u=prt(A.globGenerator()),l;l=yield u.next(),e=l.done,!e;c=!0){s=l.value,c=!1;let h=mg.relative(a,s).replace(new RegExp(`\\${mg.sep}`,"g"),"/");J(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function nb(t){return eE(this,void 0,void 0,function*(){return Rhe.promisify(tE.unlink)(t)})}function Dhe(t){return eE(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),J(`Checking ${e} ${r.join(" ")}`);try{yield Cx(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){J(s.message)}return n=n.trim(),J(n),n})}function sb(){return eE(this,void 0,void 0,function*(){let t=yield Dhe("zstd",["--quiet"]),e=xhe.clean(t);return J(`zstd version: ${e}`),t===""?ei.Gzip:ei.ZstdWithoutLong})}function Zd(t){return t===ei.Gzip?eb.Gzip:eb.Zstd}function khe(){return eE(this,void 0,void 0,function*(){return tE.existsSync(A4)?A4:(yield Dhe("tar")).toLowerCase().includes("gnu tar")?il("tar"):""})}function l4(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function rE(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(mrt),$x.createHash("sha256").update(n.join("|")).digest("hex")}function vhe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as UE from"fs";import{URL as Nut}from"url";var pc=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as Ert}from"node:os";import Crt from"node:util";import Irt from"node:process";function Fhe(t,...e){Irt.stderr.write(`${Crt.format(t,...e)}${Ert}`)}import ib from"node:process";function tR(t){return ib.env[t]}var Mhe=typeof ib.versions.deno=="string"&&ib.versions.deno.length>0,_he=typeof ib.versions.bun=="string"&&ib.versions.bun.length>0,rR=!0;var Lhe=tR("DEBUG"),Phe,d4=[],h4=[],nR=[];Lhe&&f4(Lhe);var Ohe=Object.assign(t=>Hhe(t),{enable:f4,enabled:g4,disable:yrt,log:Fhe});function f4(t){Phe=t,d4=[],h4=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?h4.push(r.substring(1)):d4.push(r);for(let r of nR)r.enabled=g4(r.namespace)}function g4(t){if(t.endsWith("*"))return!0;for(let e of h4)if(Uhe(t,e))return!1;for(let e of d4)if(Uhe(t,e))return!0;return!1}function Uhe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,A=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=A+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else return!1;let c=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return c&&(u||l)}function yrt(){let t=Phe||"";return f4(""),t}function Hhe(t){let e=Object.assign(r,{enabled:g4(t),destroy:Brt,log:Ohe.log,namespace:t,extend:brt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return nR.push(e),e}function Brt(){let t=nR.indexOf(this);return t>=0?(nR.splice(t,1),!0):!1}function brt(t){let e=Hhe(`${this.namespace}:${t}`);return e.log=this.log,e}var nE=Ohe;var p4=["verbose","info","warning","error"],Ghe={verbose:400,info:300,warning:200,error:100};function qhe(t,e){e.log=(...r)=>{t.log(...r)}}function Yhe(t){return p4.includes(t)}function sR(t){let e=new Set,r=tR(t.logLevelEnvVarName),n,s=nE(t.namespace);s.log=(...u)=>{nE.log(...u)};function i(u){if(u&&!Yhe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${p4.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);nE.enable(l.join(","))}r&&(Yhe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${p4.join(", ")}.`));function o(u){return!!(n&&Ghe[u.level]<=Ghe[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(qhe(u,d),o(d)){let h=nE.disable();nE.enable(h+","+d.namespace)}return e.add(d),d}function A(){return n}function c(u){let l=s.extend(u);return qhe(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:A,createClientLogger:c,logger:s}}var Vhe=sR({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Qrt=Vhe.logger;function ob(t){return Vhe.createClientLogger(t)}function iR(t){return t.toLowerCase()}function wrt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*Srt(t){for(let e of t.values())yield[e.name,e.value]}var m4=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(iR(e),{name:e,value:wrt(r)})}get(e){return this._headersMap.get(iR(e))?.value}has(e){return this._ Line truncated
${Rrt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function sE(t){return t instanceof ti?!0:Cg(t)&&t.name==="RestError"}function ab(t,e){return Buffer.from(t).toString(e)}function ri(t,e){return Buffer.from(t,e)}import y4 from"node:http";import B4 from"node:https";import zhe from"node:zlib";import{Transform as Drt}from"node:stream";var Ti=ob("ts-http-runtime");var krt={};function Ab(t){return t&&typeof t.pipe=="function"}function jhe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Khe(t){return t&&typeof t.byteLength=="number"}var AR=class extends Drt{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},b4=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new pc("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let c=new BA;Ti.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=_rt(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,g=new AR(f);g.on("error",E=>{Ti.error("Error in upload progress",E)}),Ab(a)?a.pipe(g):g.end(a),a=g}let c=await this.makeRequest(e,r,a),u=vrt(c),d={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?Frt(c,u):c;let h=e.onDownloadProgress;if(h){let f=new AR(h);f.on("error",g=>{Ti.error("Error in download progress",g)}),A.pipe(f),A=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await Mrt(A),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let c=Promise.resolve();Ab(a)&&(c=jhe(a));let u=Promise.resolve();Ab(A)&&(u=jhe(A)),Promise.all([c,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{Ti.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let u=i?y4.request(a,A):B4.request(a,A);u.once("error",l=>{c(new ti(l.message,{code:l.code??ti.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new pc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),c(l)}),n&&Ab(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Khe(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(Ti.error("Unrecognized body type",n),c(new ti("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?y4.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new y4.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return B4.globalAgent;let s=e.tlsSettings??krt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Ti.info("No cached TLS Agent exist, creating a new Agent"),i=new B4.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function vrt(t){let e=Eo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Frt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=zhe.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=zhe.createInflate();return t.pipe(n),n}return t}function Mrt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new ti(`Error reading response as text: ${s.message}`,{code:ti.PARSE_ERROR}))})})}function _rt(t){return t?Buffer.isBuffer(t)?t.length:Ab(t)?null:Khe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Xhe(){return new b4}function cR(){return Xhe()}var Q4="logPolicy";function uR(t={}){let e=t.logger??Ti.info,r=new BA({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi Line truncated
`;return e}function nst(t){return t instanceof Uint8Array?t.byteLength:ub(t)?t.size===-1?void 0:t.size:void 0}function sst(t){let e=0;for(let r of t){let n=nst(r);if(n===void 0)return;e+=n}return e}async function ist(t,e,r){let n=[ri(`--${r}`,"utf-8"),...e.flatMap(i=>[ri(`\r
`,"utf-8"),ri(rst(i.headers),"utf-8"),ri(`\r
`,"utf-8"),i.body,ri(`\r
--${r}`,"utf-8")]),ri(`--\r
\r
`,"utf-8")],s=Xrt(n);s&&t.headers.set("Content-Length",s),t.body=await Qhe(n)}var jy="multipartPolicy",ent=70,tnt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function rnt(t){if(t.length>ent)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!tnt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function hx(){return{name:jy,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?rnt(r):r=jrt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Zrt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function fx(){return GT()}var whe=PT({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),yer=whe.logger;function _o(t){return whe.createClientLogger(t)}var vc=_o("core-rest-pipeline");function l8(t={}){return VT({logger:vc.info,...t})}var d8=lx;function h8(t={}){return dx(t)}import f8 from"node:os";import ed from"node:process";function She(){return"User-Agent"}async function Nhe(t){if(ed&&ed.versions){let e=`${f8.type()} ${f8.release()}; ${f8.arch()}`;ed.versions.bun?t.set("Bun",`${ed.versions.bun} (${e})`):ed.versions.deno?t.set("Deno",`${ed.versions.deno} (${e})`):ed.versions.node&&t.set("Node",`${ed.versions.node} (${e})`)}}var gx="1.24.0";function unt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function The(){return She()}async function px(t){let e=new Map;e.set("core-rest-pipeline",gx),await Nhe(e);let r=unt(e);return t?`${t} ${r}`:r}var xhe=The(),Rhe="userAgentPolicy";function g8(t={}){let e=px(t.userAgentPrefix);return{name:Rhe,async sendRequest(r,n){return r.headers.has(xhe)||r.headers.set(xhe,await e),n(r)}}}var Dhe=Symbol("rawContent");function p8(t){return typeof t[Dhe]=="function"}function khe(t){return p8(t)?t[Dhe]():t}var mx=jy;function m8(){let t=hx();return{name:mx,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)p8(n.body)&&(n.body=khe(n.body));return t.sendRequest(e,r)}}}var E8=Ax;function C8(){return ux()}function I8(t={}){return zT(t)}function y8(){return jT()}var Ky=class extends Error{constructor(e){super(e),this.name="AbortError"}};function B8(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Ky(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var Cnt="The delay was aborted.";function Zm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return B8(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Cnt})}function td(t){if(pf(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function vhe(t){return pf(t)}function e0(){return gf()}var Jt=LT;function rd(t){return a8(t)}function Q8(t,e){return cx(t,e)}var _he="setClientRequestIdPolicy";function w8(t="x-ms-client-request-id"){return{name:_he,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function S8(t){return KT(t)}function N8(t){return $T(t)}var t0={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Fhe(t={}){let e=new T8(t.parentContext);return t.span&&(e=e.setValue(t0.span,t.span)),t.namespace&&(e=e.setValue(t0.namespace,t.namespace)),e}var T8=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var Lhe=pe(Mhe(),1),Cx=Lhe.state;function Int(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function ynt(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:Int(),tracingContext:Fhe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function $y(){return Cx.instrumenterImplementation||(Cx.instrumenterImplementation=ynt()),Cx.instrumenterImplementation}function Xy(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=$y().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!qst(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",en("InvalidTag",l,_s(t,i))}let A=Ust(t,i);if(A===!1)return en("InvalidAttr","Attributes for '"+c+"' have open quote.",_s(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=Efe(u,e);if(d===!0)n=!0;else return en(d.err.code,d.err.msg,_s(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return en("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",_s(t,o));if(r.length===0)return en("InvalidTag","Closing tag '"+c+"' has not been opened.",_s(t,o));{let l=r.pop();if(c!==l.tagName){let d=_s(t,l.tagStartPos);return en("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",_s(t,o))}r.length==0&&(s=!0)}}else return en("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",_s(t,i));else{let l=Efe(u,e);if(l!==!0)return en(l.err.code,l.err.msg,_s(t,i-u.length+l.err.line));if(s===!0)return en("InvalidXml","Multiple possible root nodes found.",_s(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=mfe(t,i);continue}else if(t[i+1]==="?"){if(i=pfe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=Hst(t,i);if(l==-1)return en("InvalidChar","char '&' is not expected.",_s(t,i));i=l}else if(s===!0&&!gfe(t[i]))return en("InvalidXml","Extra text at the end",_s(t,i));t[i]==="<"&&i--}}else{if(gfe(t[i]))continue;return en("InvalidChar","char '"+t[i]+"' is not expected.",_s(t,i))}if(n){if(r.length==1)return en("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",_s(t,r[0].tagStartPos));if(r.length>0)return en("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return en("InvalidXml","Start tag expected.",1);return!0}function gfe(t){return t===" "||t===" "||t===`
`||t==="\r"}function pfe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return en("InvalidXml","XML declaration allowed only at the start of the document.",_s(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function mfe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Mst='"',Lst="'";function Ust(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Mst||t[e]===Lst)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var Pst=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Efe(t,e){let r=Tx(t,Pst),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return en("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",cB(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return en("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",cB(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return en("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",cB(r[s]));let i=r[s][2];if(!Gst(i))return en("InvalidAttr","Attribute '"+i+"' is an invalid name.",cB(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return en("InvalidAttr","Attribute '"+i+"' is repeated.",cB(r[s]))}return!0}function Ost(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function Hst(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Ost(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function en(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Gst(t){return W8(t)}function qst(t){return W8(t)}function _s(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function cB(t){return t.startIndex+t[1].length}var Cfe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},Ife={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},yfe={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013Line truncated
`);let e=new Ai("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,i=new lB(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=a0(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=e4(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=u}else if(A===63){let u=t4(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new Ai(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=a0(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=a0(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=t4(t,a,s.removeNSPrefix);if(!u){let V=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${V}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,g=u.closeIndex;if({tagName:l,tagExp:h}=e4(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,y={},B;B=git(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(y=fit(I,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let M=a;if(this.isCurrentNodeStopNode){let V="";if(m)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let P=this.readStopNodeData(t,d,g+1);if(!P)throw new Error(`Unexpected end of ${d}`);a=P.i,V=P.tagContent}let k=new Ai(l);I&&(k[":@"]=I),k.add(s.textNodeName,V),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,k,this.readonlyMatcher,M)}else{if(m){({tagName:l,tagExp:h}=e4(s.transformTagName,l,h,s));let V=new Ai(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let V=new Ai(l);I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let V=new Ai(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(V[":@"]=I),this.addChild(r,V,this.readonlyMatcher,M),r=V}n="",a=g}}}else n+=t[a];return e.child};function yit(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Bit(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function bit(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function Qit(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function wit(t,e,r=">"){Line truncated
`;function vit(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(a4(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function Jfe(t,e,r,n,s){return!r.sanitizeName||bf(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function o4(t,e){let r="";e.format&&(r=kit);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let o=0;o<e.stopNodes.length;o++){let a=e.stopNodes[o];typeof a=="string"?n.push(new Ji(a)):a instanceof Ji&&n.push(a)}let s=vit(t,e),i=new Mc;return zfe(t,e,r,i,n,s)}function zfe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=i4(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=a4(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:Jfe(u,!1,e,n,i),h=_it(A[":@"],e);n.push(d,h);let f=Mit(n,s);if(d===e.textNodeName){let y=A[u];f||(y=e.tagValueProcessor(d,y),y=i4(y,e)),a&&(o+=r),o+=y,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let y=A[u][0][e.textNodeName],B=Px(y);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let y=A[u][0][e.textNodeName],B=Ux(y);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let y=Wfe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${y}?>`,a=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=Wfe(A[":@"],e,f,n,i),m=r+`<${d}${E}`,I;f?I=jfe(A[u],e):I=zfe(A[u],e,g,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,n.pop()}return o}function _it(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=id(t[s]),n=!0}return n?r:null}function jfe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=a4(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=Fit(s[":@"],e),a=jfe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function Fit(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${id(s)}"`}return r}function a4(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function Wfe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:Jfe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=i4(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${id(A)}"`}return i}function Mit(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function i4(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function c4(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Lit={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function li(t){if(this.options=Object.assign({},Lit,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Ji(r)):r instanceof Ji&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignorLine truncated
`,"utf-8")],s=sst(n);s&&t.headers.set("Content-Length",s),t.body=await qfe(n)}var lb="multipartPolicy",ost=70,ast=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Ast(t){if(t.length>ost)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!ast.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function vR(){return{name:lb,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?Ast(r):r=tst(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await ist(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function FR(){return aR()}var Yfe=sR({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),mrr=Yfe.logger;function ha(t){return Yfe.createClientLogger(t)}var Ec=ha("core-rest-pipeline");function H4(t={}){return uR({logger:Ec.info,...t})}var G4=DR;function q4(t={}){return kR(t)}import Y4 from"node:os";import th from"node:process";function Vfe(){return"User-Agent"}async function Jfe(t){if(th&&th.versions){let e=`${Y4.type()} ${Y4.release()}; ${Y4.arch()}`;th.versions.bun?t.set("Bun",`${th.versions.bun} (${e})`):th.versions.deno?t.set("Deno",`${th.versions.deno} (${e})`):th.versions.node&&t.set("Node",`${th.versions.node} (${e})`)}}var MR="1.25.0";function pst(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Wfe(){return Vfe()}async function _R(t){let e=new Map;e.set("core-rest-pipeline",MR),await Jfe(e);let r=pst(e);return t?`${t} ${r}`:r}var zfe=Wfe(),jfe="userAgentPolicy";function V4(t={}){let e=_R(t.userAgentPrefix);return{name:jfe,async sendRequest(r,n){return r.headers.has(zfe)||r.headers.set(zfe,await e),n(r)}}}var Kfe=Symbol("rawContent");function J4(t){return typeof t[Kfe]=="function"}function Xfe(t){return J4(t)?t[Kfe]():t}var LR=lb;function W4(){let t=vR();return{name:LR,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)J4(n.body)&&(n.body=Xfe(n.body));return t.sendRequest(e,r)}}}var z4=xR;function j4(){return RR()}function K4(t={}){return fR(t)}function X4(){return gR()}var ps=class extends Error{constructor(e){super(e),this.name="AbortError"}};function Z4(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new ps(s??"The operation was aborted."))}function A(){n?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(n?.aborted)return a();try{t(u=>{A(),i(u)},u=>{A(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",c)})}var wst="The delay was aborted.";function uE(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Z4(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??wst})}function rh(t){if(Cg(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Zfe(t){return Cg(t)}function lE(){return Eg()}var br=rR;function e6(t,e){return ab(t,e)}function t6(t,e){return ri(t,e)}function nh(t){return U4(t)}function r6(t,e){return TR(t,e)}var $fe="setClientRequestIdPolicy";function n6(t="x-ms-client-request-id"){return{name:$fe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function s6(t){return pR(t)}function i6(t){return mR(t)}var dE={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function ege(t={}){let e=new o6(t.parentContext);return t.span&&(e=e.setValue(dE.span,t.span)),t.namespace&&(e=e.setValue(dE.namespace,t.namespace)),e}var o6=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var rge=Ie(tge(),1),PR=rge.state;function Sst(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Nst(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:Sst(),tracingContext:ege({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function db(){return PR.instrumenterImplementation||(PR.instrumenterImplementation=Nst()),PR.instrumenterImplementation}function hb(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(c,u,l){let d=db().startSpan(c,{...l,packageName:r,packageVersion:n,tracingContext Line truncated
`&&t[i]!=="\r";i++)A+=t[i];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),i--),!Kit(A)){let l;return A.trim().length===0?l="Invalid space after '<'.":l="Tag '"+A+"' is an invalid name.",dn("InvalidTag",l,ni(t,i))}let c=Vit(t,i);if(c===!1)return dn("InvalidAttr","Attributes for '"+A+"' have open quote.",ni(t,i));let u=c.value;if(i=c.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=Lge(u,e);if(d===!0)n=!0;else return dn(d.err.code,d.err.msg,ni(t,l+d.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return dn("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",ni(t,o));if(r.length===0)return dn("InvalidTag","Closing tag '"+A+"' has not been opened.",ni(t,o));{let l=r.pop();if(A!==l.tagName){let d=ni(t,l.tagStartPos);return dn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",ni(t,o))}r.length==0&&(s=!0)}}else return dn("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",ni(t,i));else{let l=Lge(u,e);if(l!==!0)return dn(l.err.code,l.err.msg,ni(t,i-u.length+l.err.line));if(s===!0)return dn("InvalidXml","Multiple possible root nodes found.",ni(t,i));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=_ge(t,i);continue}else if(t[i+1]==="?"){if(i=Mge(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=zit(t,i);if(l==-1)return dn("InvalidChar","char '&' is not expected.",ni(t,i));i=l}else if(s===!0&&!gE(t[i]))return dn("InvalidXml","Extra text at the end",ni(t,i));t[i]==="<"&&i--}}else{if(gE(t[i]))continue;return dn("InvalidChar","char '"+t[i]+"' is not expected.",ni(t,i))}if(n){if(r.length==1)return dn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",ni(t,r[0].tagStartPos));if(r.length>0)return dn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return dn("InvalidXml","Start tag expected.",1);return!0}function gE(t){return t===" "||t===" "||t===`
`||t==="\r"}function Mge(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return dn("InvalidXml","XML declaration allowed only at the start of the document.",ni(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function _ge(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var qit='"',Yit="'";function Vit(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===qit||t[e]===Yit)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function Jit(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&gE(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!gE(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),A,c=n;for(;c<r&&gE(t[c]);)c++;c<r&&t[c]==="="&&(A=t.slice(n,c+1),n=c+1);let u,l,d=n;for(;d<r&&gE(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,g=t.indexOf(t[d],f);g!==-1&&(u=t[d],l=t.slice(f,g),n=g+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=A,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function Lge(t,e){let r=Jit(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return dn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Qb(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return dn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Qb(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return dn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Qb(r[s]));let i=r[s][2];if(!jit(i))return dn("InvalidAttr","Attribute '"+i+"' is an invalid name.",Qb(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return dn("InvalidAttr","Attribute '"+i+"' is repeated.",Qb(r[s]))}return!0}function Wit(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function zit(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Wit(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function dn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function jit(t){return Q6(t)}function Kit(t){return Q6(t)}function ni(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Qb(t){return t.startIndex+t[1].length}var w6={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var wb={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},S6={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var pE=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Xit=new Set("!?\\\\/[]$%{}^&*()<>|+");function Uge(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Xit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Sb(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var wg="external",jR="base",N6="all";function Zit(t){return!t||t===wg?new Set([wg]):t===N6?new Set([N6]):t===jR?new Set([jR]):Array.isArray(t)?new Set(t):new Set([wg])}var Di=Object.freeze({allow:0,leave:1,remove:2,throw:3}),$it=new Set([9,10,13]);function eot(t){if(!t)return{xmlVersion:1,onLevel:Di.allow,nullLevel:Di.remove};let e=t.xmlVersion===1.1?1.1:1,r=Di[t.onNCR]??Di.allow,n=Di[t.nullNCR]??Di.remove,s=Math.max(n,Di.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var mE=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=Zit(this._limit.applyLimitsTo??wg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Sb(wb,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le Line truncated
`);let e=new ki("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new Tb(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let c=t.charCodeAt(a+1);if(c===47){let u=BE(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=O6(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(c===63){let u=H6(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new ki(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(c===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=BE(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(c===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(c===33&&t.charCodeAt(a+2)===91){let u=BE(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=H6(t,a,s.removeNSPrefix);if(!u){let Y=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${Y}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,g=u.closeIndex;if({tagName:l,tagExp:h}=O6(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,y={},B;B=_ot(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(y=Mot(I,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let F=a;if(this.isCurrentNodeStopNode){let Y="";if(m)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let P=this.readStopNodeData(t,d,g+1);if(!P)throw new Error(`Unexpected end of ${d}`);a=P.i,Y=P.tagContent}let L=new ki(l);I&&(L[":@"]=I),L.add(s.textNodeName,Y),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,L,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(a+1)}else{if(m){({tagName:l,tagExp:h}=O6(s.transformTagName,l,h,s));let Y=new ki(l);I&&(Y[":@"]=I),this.addChild(r,Y,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(g+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let Y=new ki(l);I&&(Y[":@"]=I),this.addChild(r,Y,this.readonlyMatcher,F),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let Y=new ki(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(Y[":@"]=I),this.addChild(r,Y,this.readonlyMatcher,F),r=Y}n="",a=g}}}else n+=t[a];return e.child};function Got(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function qot(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Yot(t,e,Line truncated
`;function eat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(W6(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function npe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function J6(t,e){let r="";e.format&&(r=$ot);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let A=e.stopNodes[a];typeof A=="string"?n.push(new Bo(A)):A instanceof Bo&&n.push(A)}let s=eat(t,e),i=KR("qName",{xmlVersion:s}),o=new yc;return spe(t,e,r,o,n,i)}function spe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let A=ms(t);return A=V6(A,e),A}return""}for(let A=0;A<t.length;A++){let c=t[A],u=W6(c);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:npe(u,!1,e,n,i),h=tat(c[":@"],e);n.push(d,h);let f=nat(n,s);if(d===e.textNodeName){let y=c[u];f||(y=e.tagValueProcessor(d,y),y=V6(y,e)),y=ms(y),a&&(o+=r),o+=y,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let y=c[u][0][e.textNodeName],B=tD(y);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let y=c[u][0][e.textNodeName],B=Db(y);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let y=rpe(c[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${y}?>`,a=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=rpe(c[":@"],e,f,n,i),m=r+`<${d}${E}`,I;f?I=ipe(c[u],e):I=spe(c[u],e,g,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,n.pop()}return o}function tat(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Bc(t[s]),n=!0}return n?r:null}function ipe(t,e){if(!Array.isArray(t))return t!=null?ms(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=W6(s);if(i===e.textNodeName)r+=ms(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=rat(s[":@"],e),a=ipe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function rat(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Bc(s)}"`}return r}function W6(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function rpe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),A=r?a:npe(a,!0,e,n,s),c;r?c=t[o]:(c=e.attributeValueProcessor(o,t[o]),c=V6(c,e)),c===!0&&e.suppressBooleanAttributes?i+=` ${A}`:i+=` ${A}="${Bc(c)}"`}return i}function nat(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function V6(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function z6(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var sat={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Fi(t){if(this.options=Object.assign({},sat,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Bo(r)):r instanceof Bo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Uit(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function A4(t,e,r,n,s){return!r.sanitizeName||bf(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}li.prototype.build=function(t){if(this.options.preserveOrder)return o4(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Mc,r=Uit(t,this.options);return this.j2x(t,0,e,r).val}};li.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:A4(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=A4(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,""+t[c],a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,""+t[c]);i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=""+t[c];h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let g=t[c][f];if(!(typeof g>"u"))if(g===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(g,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(g,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,g);E=this.replaceEntitiesValue(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=""+g;m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(g,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=A4(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,""+t[c][l[h]],a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};li.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+id(e)+'"'};function Pit(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}li.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=id(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=id(t[n]),r=!0)}return r?e:null};li.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isA Line truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function iat(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function j6(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Fi.prototype.build=function(t){if(this.options.preserveOrder)return J6(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new yc,r=iat(t,this.options),n=KR("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Fi.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let A in t){if(!Object.prototype.hasOwnProperty.call(t,A))continue;let u=A===this.options.textNodeName||A===this.options.cdataPropName||A===this.options.commentPropName||this.options.attributesGroupName&&A===this.options.attributesGroupName||this.isAttribute(A)||A[0]==="?"?A:j6(A,!1,this.options,r,n);if(typeof t[A]>"u")this.isAttribute(A)&&(i+="");else if(t[A]===null)this.isAttribute(A)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[A]instanceof Date)i+=this.buildTextValNode(t[A],u,"",e,r);else if(typeof t[A]!="object"){let l=this.isAttribute(A);if(l&&!this.ignoreAttributesFn(l,o)){let d=j6(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,ms(t[A]),a)}else if(!l)if(A===this.options.textNodeName){let d=this.options.tagValueProcessor(A,ms(t[A]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=ms(t[A]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[A],u,"",e,r)}}else if(Array.isArray(t[A])){let l=t[A].length,d="",h="";for(let f=0;f<l;f++){let g=t[A][f];if(!(typeof g>"u"))if(g===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(g,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(g,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,g);E=this.replaceEntitiesValue(E),E=ms(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=ms(g);m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(g,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&A===this.options.attributesGroupName){let l=Object.keys(t[A]),d=l.length;for(let h=0;h<d;h++){let f=j6(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,ms(t[A][l[h]]),a)}}else i+=this.processTextOrObjNode(t[A],u,e,r,n)}return{attrStr:s,val:i}};Fi.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,ms(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Bc(e)+'"'};function oat(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let A=this.buildRawContent(t),c=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(A,e,c,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Fi.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=Bc(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Bc(t[n]),r=!0)}return r?e:null};Fi.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set($e.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===$e.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith($e.PREFIX_FOR_STORAGE));r.sort((s,i)=>Kx(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=Jx(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=zx(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var Ur=class extends Sf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new pB(e,r,this)}computeHMACSHA256(e){return $it("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Nf=class extends Error{constructor(e){super(e),this.name="AbortError"}};var In=_o("storage-common");var Fo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Fo||(Fo={}));var ad={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Fo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Xit=new Nf("The operation was aborted."),mB=class extends Lc{retryOptions;constructor(e,r,n=ad){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:ad.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):ad.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:ad.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:ad.maxRetryDelayInMs):ad.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:ad.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:ad.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=Wx(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=od(s.url,Qu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(In.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(In.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return In.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return In.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return In.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return In.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get($e.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(In.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Fo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Fo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return In.info(`RetryPolicy: Delay for ${s}ms`),jx(s,n,Xit)}};var EB=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new mB(e,r,this.retryOptions)}};var Zit="storageBrowserPolicy";function ege(){return{name:Zit,async sendRequest(t,e){return Jt||((t.method==="GET"||t.method==="HEAD")&&(t.url=od(t.url,Qu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete($e.COOKIE),t.headers.delete($e.CONTENT_LENGTH)),e(t)}}}var eot="StorageCorrectContentLengthPolicy";function tge(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set($e.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:eot,async sendRequest(e,r){return t(e),r(e)}}}var tot="storageRetryPolicy",A0={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Fo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},rot=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],not=new Nf("The operation was aborted.");function rge(t={}){let e=t.retryPolicyType??A0.retryPolicyType,r=t.maxTries??A0.maxTries,n=t.retryDelayInMs??A0.retryDelayInMs,s=t.maxRetryDelayInMs??A0.maxRetryDelayInMs,i=t.secondaryHost??A0.secondaryHost,o=t.tryTimeoutInMs??A0.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return In.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of rot)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().in Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(lt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===lt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(lt.PREFIX_FOR_STORAGE));r.sort((s,i)=>gD(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=dD(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=hD(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let A=a.toLowerCase();i[A]=s[a],o.push(A)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var jr=class extends xg{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Ub(e,r,this)}computeHMACSHA256(e){return Sat("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var kn=ha("storage-common");var fa;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(fa||(fa={}));var ah={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fa.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Nat=new ps("The operation was aborted."),Pb=class extends bc{retryOptions;constructor(e,r,n=ah){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:ah.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):ah.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:ah.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:ah.maxRetryDelayInMs):ah.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:ah.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:ah.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=lD(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=uD(s.url,Lb.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(kn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(kn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return kn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return kn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return kn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return kn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(lt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(kn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case fa.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case fa.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return kn.info(`RetryPolicy: Delay for ${s}ms`),fD(s,n,Nat)}};var Ob=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Pb(e,r,this.retryOptions)}};var Tat="storageBrowserPolicy";function Epe(){return{name:Tat,async sendRequest(t,e){return e(t)}}}var xat="StorageCorrectContentLengthPolicy";function Cpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(lt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:xat,async sendRequest(e,r){return t(e),r(e)}}}var Rat="storageRetryPolicy",wE={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fa.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Dat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],kat=new ps("The operation was aborted.");function Ipe(t={}){let e=t.retryPolicyType??wE.retryPolicyType,r=t.maxTries??wE.maxTries,n=t.retryDelayInMs??wE.retryDelayInMs,s=t.maxRetryDelayInMs??wE.maxRetryDelayInMs,i=t.secondaryHost??wE.secondaryHost,o=t.tryTimeoutInMs??wE.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:u,response:l,error:d}){if(u>=r)return kn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Dat)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return kn.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return kn.info("RetryPolicy: Incomplete XML response likely Line truncated
`)+`
`+n(i)+s(i),a=sot("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set($e.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===$e.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith($e.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>Kx(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=Jx(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=zx(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(A[l])}`}return a}return{name:iot,async sendRequest(i,o){return e(i),o(i)}}}var oot="storageRequestFailureDetailsParserPolicy";function nge(){return{name:oot,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as aot}from"node:crypto";var $x=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return aot("sha256",this.key).update(e,"utf8").digest("base64")}};var Xx="12.31.0",Zx="2026-02-06";var eR="https://storage.azure.com/.default",wu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ua="",g4="*",cot=1*1024*1024;var Aot=4*cot;var sge="AES256",ige="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",oge=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],age=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],cge="BlobUsesCustomerSpecifiedEncryption",Age="BlobDoesNotUseCustomerSpecifiedEncryption",uge=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Su(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var CB=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function tn(t,e={}){t||(t=new Sr);let r=new CB([],e);return r._credential=t,r}function uot(t){let e=[lot,lge,dot,hot,fot,got,mot];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>pot(s));return{wrappedPolicies:Y8(r),afterRetry:n}}}}function p4(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?V8(e):h4(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${Xx}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=tB({...r,loggingOptions:{additionalAllowedHeaderNames:oge,additionalAllowedQueryParameters:age,logger:Hx.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Ox,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:l4,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:E8}),s.addPolicy(tge()),s.addPolicy(rge(r.retryOptions),{phase:"Retry"}),s.addPolicy(nge()),s.addPolicy(ege());let a=uot(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=m4(t);Vi(c)?s.addPolicy(r0({credential:c,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new qa(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function lct(t,e){if(t=Mf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=eA.parse(t.permissions.toString()).toString():s=tA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Ff(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function dct(t,e){if(t=Mf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=eA.parse(t.permissions.toString()).toString():s=tA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Ff(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function hct(t,e){if(t=Mf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=eA.parse(t.permissions.toString()).toString():s=tA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Ff(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Gt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Gt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function fct(t,e){if(t=Mf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=eA.parse(t.permissions.toString()).toString():s=tA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Ff(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Gt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Gt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function gct(t,e){if(t=Mf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=eA.parse(t.permissions.toString()).toString():s=tA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Ff(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Gt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Gt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function pct(t,e){if(t=Mf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=eA.parse(t.permissions.toString()).toString():s=tA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Gt(t.startsOn,!1):"",t.expiresOn?Gt(t.expiresOn,!1):"",Ff(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Gt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Gt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function Ff(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Mf(t){let e=t.version?t.version:Zx;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var DB=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=e0()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ua||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-acquireLease",r,async n=>_e(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ua||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=_e(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ua||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ua||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-releaseLease",e,async r=>_e(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ua||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ua||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};C0.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Pf=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Pf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var PB=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Pct=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},YH=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);re(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Qpe(t,e,r){return Pct(this,void 0,void 0,function*(){var n;let s=new Ya(t),i=s.getBlockBlobClient(),o=new YH((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),q(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new zR(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw je(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as Spe from"buffer";import*as rA from"fs";import*as Npe from"stream";import*as Tpe from"util";var jR=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function KR(t){return t?t>=200&&t<300:!1}function Oct(t){return t?t>=500:!0}function Hct(t){return t?[tr.BadGateway,tr.ServiceUnavailable,tr.GatewayTimeout].includes(t):!1}function Gct(t){return jR(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function wpe(t,e,r){return jR(this,arguments,void 0,function*(n,s,i,o=DT,a=kT,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!Oct(d)))return l;if(d&&(h=Hct(d),A=`Cache service responded with ${d}`),q(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){q(`${n} - Error is not retryable`);break}yield Gct(a),u++}throw Error(`${n} failed: ${A}`)})}function OB(t,e){return jR(this,arguments,void 0,function*(r,n,s=DT,i=kT){return yield wpe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof wc)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function I0(t,e){return jR(this,arguments,void 0,function*(r,n,s=DT,i=kT){return yield wpe(r,n,o=>o.message.statusCode,s,i)})}var Oo=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function qct(t,e){return Oo(this,void 0,void 0,function*(){yield Tpe.promisify(Npe.pipeline)(t.message,e)})}var $R=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,q(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);re(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])q(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function jH(t,e,r){return hi(this,void 0,void 0,function*(){let n=new zct(t),s=kpe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Rpe(t,e,s):s.concurrentBlobDownloads?yield xpe(t,e,s):yield XR(t,e):yield XR(t,e)})}function Gpe(t,e,r){return hi(this,void 0,void 0,function*(){let n=zH(),s=Vm(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield OB("reserveCache",()=>hi(this,void 0,void 0,function*(){return n.postJson(GB("caches"),i)}))})}function Ope(t,e){return`bytes ${t}-${e}/*`}function Xct(t,e,r,n,s){return hi(this,void 0,void 0,function*(){q(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Ope(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Ope(n,s)},o=yield I0(`uploadChunk (start: ${n}, end: ${s})`,()=>hi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!KR(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Zct(t,e,r,n){return hi(this,void 0,void 0,function*(){let s=Rc(r),i=GB(`caches/${e.toString()}`),o=y0.openSync(r,"r"),a=VH(n),c=_3("uploadConcurrency",a.uploadConcurrency),A=_3("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];q("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>hi(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield Xct(t,i,()=>y0.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),h,f)}})))}finally{y0.closeSync(o)}})}function eAt(t,e,r){return hi(this,void 0,void 0,function*(){let n={size:r};return yield OB("commitCache",()=>hi(this,void 0,void 0,function*(){return t.postJson(GB(`caches/${e.toString()}`),n)}))})}function KH(t,e,r,n){return hi(this,void 0,void 0,function*(){if(VH(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Qpe(r,e,n)}else{let i=zH();q("Upload cache"),yield Zct(i,t,e,n),q("Commiting cache");let o=Rc(e);re(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield eAt(i,t,o);if(!KR(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);re("Cache saved successfully")}})}var Fme=pe(H9(),1),nn=pe(ct(),1),Ki=pe(ct(),1),Yf=pe(ct(),1),Vf=pe(ct(),1),Wf=pe(ct(),1);var V9=pe(ct(),1),W9=pe(ct(),1),kme=pe(ct(),1),vme=pe(ct(),1),_me=pe(ct(),1);var G9=pe(ct(),1),q9=pe(ct(),1),xme=pe(ct(),1),Rme=pe(ct(),1),Dme=pe(ct(),1),Y9=class extends Dme.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Rme.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?q9.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,G9.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,G9.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?q9.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},PD=new Y9;var J9=class extends _me.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>PD}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,vme.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(PD.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?W9.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,V9.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)PD.internalBinaryWrite(e.scope[i],r.tag(2,V9.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?W9.UnknownFieldHandler.onWrite Line truncated
`));let n=yield cG(r,"create");yield AG(n,t)})}var L0=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Ja=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Jf=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},dG="cache write denied:",GD=class t extends Jf{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Pme=vT,qD=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},YD=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Ome(t){if(!t||t.length===0)throw new Ja("Path Validation Error: At least one directory or file path is required")}function hG(t){if(t.length>512)throw new Ja(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ja(`Key Validation Error: ${t} cannot contain commas.`)}function Hme(){return HB()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Gme(t,e,r,n){return L0(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=HB();q(`Cache service version: ${A}`),Ome(s);let u=JH();if(!_pe(u)){re(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),q(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield mlt(s,i,o,a,c):yield plt(s,i,o,a,c)})}function plt(t,e,r,n){return L0(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(q("Resolved Keys:"),q(JSON.stringify(u)),u.length>10)throw new Ja("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)hG(h);let l=yield Gy(),d="";try{let h;try{h=yield Hpe(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(g){let E=(A=g?.message)!==null&&A!==void 0?A:"";throw E.includes(Pme)?new qD(E):g}if(!h?.archiveLocation)return;if(a?.lookupOnly)return re("Lookup only - skipping download"),h.cacheKey;d=sb.join(yield Oy(),$l(l)),q(`Archive Path: ${d}`),yield jH(h.archiveLocation,d,a),Vl()&&(yield nb(d,l));let f=Rc(d);return re(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield uG(d,l),re("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Ja.name)throw h;f instanceof wc&&typeof f.statusCode=="number"&&f.statusCode>=500?No(`Failed to restore: ${h.message}`):je(`Failed to restore: ${h.message}`)}finally{try{yield Hy(d)}catch(h){q(`Failed to delete archive: ${h}`)}}})}function mlt(t,e,r,n){return L0(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(q("Resolved Keys:"),q(JSON.stringify(u)),u.length>10)throw new Ja("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)hG(d);let l="";try{let d=aG(),h=yield Gy(),f={key:i,restoreKeys:o,version:Vm(s,h,c)},g;try{g=yield d.GetCacheEntryDownloadURL(f)}catch(I){let y=(A=I?.message)!==null&&A!==void 0?A:"";throw y.includes(Pme)?new qD(y):I}if(!g.ok){q(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?re(`Cache hit for restore-key: ${g.matchedKey}`):re(`Cache hit for: ${g.matchedKey}`),a?.lookupOnly)return re("Lookup only - skipping download"),g.matchedKey;l=sb.join(yield Oy(),$l(h)),q(`Archive path: ${l}`),q(`Starting download of archive to: ${l}`),yield jH(g.signedDownloadUrl,l,a);let m=Rc(l);return re(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),Vl()&&(yield nb(l,h)),yield uG(l,h),re("Cache restored successfully"),g.matchedKey}catch(d){let h=d;if(h.name===Ja.name)throw d;h instanceof wc&&typeof h.statusCode=="number"&&h.statusCode>=500?No(`Failed to restore: ${d.message}`):je(`Failed to restore: ${d.message}`)}finally{try{l&&(yield Hy(l))}catch(d){q(`Failed to delete archive: ${d}`)}}})}function qme(t,e,r){return L0(this,arguments,void 0,function*(n,s,i,o=!1){let a=HB();q(`Cache service version: ${a}`),Ome(n),hG(s);let c=JH();return Fpe(c)?a==="v2"?yield Clt(n,s,i,o):yield Elt(n,s,i,o):(re(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),q(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function Elt(t,e,r){return L0(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield Gy(),f=-1,g=yield v3(n);if(q("Cache Paths:"),q(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield Oy(),m=sb.join(E,$l(h));q(`Archive Path: ${m}`);try{yield lG(E,g,h),Vl()&&(yield nb(m,h));let I=10*1024*1024*1024 Line truncated
`+n(i)+s(i),a=vat("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(lt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===lt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[A,c]of i.headers)A.toLowerCase().startsWith(lt.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>gD(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,u)=>!(c>0&&A.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
`}),a}function s(i){let o=dD(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=hD(i.url),c={};if(A){let u=[];for(let l in A)if(Object.prototype.hasOwnProperty.call(A,l)){let d=l.toLowerCase();c[d]=A[l],u.push(d)}u.sort();for(let l of u)a+=`
${l}:${decodeURIComponent(c[l])}`}return a}return{name:Fat,async sendRequest(i,o){return e(i),o(i)}}}var Mat="storageRequestFailureDetailsParserPolicy";function ype(){return{name:Mat,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}import{createHmac as _at}from"node:crypto";var pD=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return _at("sha256",this.key).update(e,"utf8").digest("base64")}};var mD="12.33.0",ED="2026-06-06";var CD="https://storage.azure.com/.default",gl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var bA="",sH="*",Lat=1*1024*1024;var Uat=4*Lat;var Bpe="AES256",bpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Qpe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],wpe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Spe="BlobUsesCustomerSpecifiedEncryption",Npe="BlobDoesNotUseCustomerSpecifiedEncryption",Tpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function pl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Hb=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function hn(t,e={}){t||(t=new _r);let r=new Hb([],e);return r._credential=t,r}function Pat(t){let e=[Oat,xpe,Hat,Gat,qat,Yat,Jat];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Vat(s));return{wrappedPolicies:B6(r),afterRetry:n}}}}function iH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?b6(e):rH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${mD}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=pb({...r,loggingOptions:{additionalAllowedHeaderNames:Qpe,additionalAllowedQueryParameters:wpe,logger:nD.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:rD,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:X6,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:z4}),s.addPolicy(Cpe()),s.addPolicy(Ipe(r.retryOptions),{phase:"Retry"}),s.addPolicy(ype()),s.addPolicy(Epe());let a=Pat(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=oH(t);Io(A)?s.addPolicy(hE({credential:A,scopes:r.audience?? Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new No(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function Oct(t,e){if(t=Ql(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ca.parse(t.permissions.toString()).toString():s=Ia.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new No(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function Hct(t,e){if(t=Ql(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Gct(t,e){if(t=Ql(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function qct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ca.parse(t.permissions.toString()).toString():s=Ia.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new No(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Yct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Vct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function Jct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function Wct(t,e){if(t=Ql(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=FE(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Ca.parse(t.permissions.toString()).toString():i=Ia.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Bt(t.startsOn,!1):"",t.expiresOn?Bt(t.expiresOn,!1):"",bl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?So(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,zct(t.requestHeaders),jct(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new No(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,Mme(t.requestHeaders),Mme(t.requestQueryParameters),s),stringToSign:o}}function zct(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
`}),e}function jct(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
`+r+":"+t[r]}),e}function Mme(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function bl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Ql(t){let e=t.version?t.version:ED;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function FE(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var eQ=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=lE()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==bA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==bA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==bA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==bA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==bA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==bA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==bA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==bA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return we.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};_E.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Gg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Gg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var AQ=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Eut=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},v9=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);se(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Jme(t,e,r){return Eut(this,void 0,void 0,function*(){var n;let s=new NA(t),i=s.getBlockBlobClient(),o=new v9((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),J(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let A=yield i.uploadFile(e,a);if(A._response.status>=400)throw new h2(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw $e(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}import*as zme from"buffer";import*as Oc from"fs";import*as jme from"stream";import*as Kme from"util";var f2=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function g2(t){return t?t>=200&&t<300:!1}function Cut(t){return t?t>=500:!0}function Iut(t){return t?[ur.BadGateway,ur.ServiceUnavailable,ur.GatewayTimeout].includes(t):!1}function yut(t){return f2(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Wme(t,e,r){return f2(this,arguments,void 0,function*(n,s,i,o=Kx,a=Xx,A=void 0){let c="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){A&&(l=A(f)),h=!0,c=f.message}if(l&&(d=i(l),!Cut(d)))return l;if(d&&(h=Iut(d),c=`Cache service responded with ${d}`),J(`${n} - Attempt ${u} of ${o} failed with error: ${c}`),!h){J(`${n} - Error is not retryable`);break}yield yut(a),u++}throw Error(`${n} failed: ${c}`)})}function cQ(t,e){return f2(this,arguments,void 0,function*(r,n,s=Kx,i=Xx){return yield Wme(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof uc)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function LE(t,e){return f2(this,arguments,void 0,function*(r,n,s=Kx,i=Xx){return yield Wme(r,n,o=>o.message.statusCode,s,i)})}var ya=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function But(t,e){return ya(this,void 0,void 0,function*(){yield Kme.promisify(jme.pipeline)(t.message,e)})}var p2=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,J(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);se(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])J(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function U9(t,e,r){return Ui(this,void 0,void 0,function*(){let n=new Nut(t),s=e0e(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Zme(t,e,s):s.concurrentBlobDownloads?yield Xme(t,e,s):yield m2(t,e):yield m2(t,e)})}function u0e(t,e,r){return Ui(this,void 0,void 0,function*(){let n=L9(),s=rE(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield cQ("reserveCache",()=>Ui(this,void 0,void 0,function*(){return n.postJson(lQ("caches"),i)}))})}function A0e(t,e){return`bytes ${t}-${e}/*`}function Dut(t,e,r,n,s){return Ui(this,void 0,void 0,function*(){J(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${A0e(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":A0e(n,s)},o=yield LE(`uploadChunk (start: ${n}, end: ${s})`,()=>Ui(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!g2(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function kut(t,e,r,n){return Ui(this,void 0,void 0,function*(){let s=gc(r),i=lQ(`caches/${e.toString()}`),o=UE.openSync(r,"r"),a=F9(n),A=l4("uploadConcurrency",a.uploadConcurrency),c=l4("uploadChunkSize",a.uploadChunkSize),u=[...new Array(A).keys()];J("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Ui(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,c),h=l,f=l+d-1;l+=c,yield Dut(t,i,()=>UE.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),h,f)}})))}finally{UE.closeSync(o)}})}function vut(t,e,r){return Ui(this,void 0,void 0,function*(){let n={size:r};return yield cQ("commitCache",()=>Ui(this,void 0,void 0,function*(){return t.postJson(lQ(`caches/${e.toString()}`),n)}))})}function P9(t,e,r,n){return Ui(this,void 0,void 0,function*(){if(F9(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Jme(r,e,n)}else{let i=L9();J("Upload cache"),yield kut(i,t,e,n),J("Commiting cache");let o=gc(e);se(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield vut(i,t,o);if(!g2(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);se("Cache saved successfully")}})}var nEe=Ie(Rq(),1),gn=Ie(ft(),1),xo=Ie(ft(),1),Wg=Ie(ft(),1),zg=Ie(ft(),1),jg=Ie(ft(),1);var Fq=Ie(ft(),1),Mq=Ie(ft(),1),eEe=Ie(ft(),1),tEe=Ie(ft(),1),rEe=Ie(ft(),1);var Dq=Ie(ft(),1),kq=Ie(ft(),1),X0e=Ie(ft(),1),Z0e=Ie(ft(),1),$0e=Ie(ft(),1),vq=class extends $0e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Z0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,X0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?kq.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,Dq.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,Dq.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?kq.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},sk=new vq;var _q=class extends rEe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>sk}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,tEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,eEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(sk.internalBinaryRead(e,e.uint32(),n));break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Mq.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,Fq.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)sk.internalBinaryWrite(e.scope[i],r.tag(2,Fq.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?Mq.UnknownFieldHandler.onWrite Line truncated
`));let n=yield Xq(r,"create");yield Zq(n,t)})}var eC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},RA=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Kg=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},tY="cache write denied:",ak=class t extends Kg{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},aEe=Zx,Ak=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},ck=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function AEe(t){if(!t||t.length===0)throw new RA("Path Validation Error: At least one directory or file path is required")}function rY(t){if(t.length>512)throw new RA(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new RA(`Key Validation Error: ${t} cannot contain commas.`)}function cEe(){return uQ()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function uEe(t,e,r,n){return eC(this,arguments,void 0,function*(s,i,o,a,A=!1){let c=uQ();J(`Cache service version: ${c}`),AEe(s);let u=_9();if(!r0e(u)){se(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),J(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return c==="v2"?yield Kdt(s,i,o,a,A):yield jdt(s,i,o,a,A)})}function jdt(t,e,r,n){return eC(this,arguments,void 0,function*(s,i,o,a,A=!1){var c;o=o||[];let u=[i,...o];if(J("Resolved Keys:"),J(JSON.stringify(u)),u.length>10)throw new RA("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)rY(h);let l=yield sb(),d="";try{let h;try{h=yield c0e(u,s,{compressionMethod:l,enableCrossOsArchive:A})}catch(g){let E=(c=g?.message)!==null&&c!==void 0?c:"";throw E.includes(aEe)?new Ak(E):g}if(!h?.archiveLocation)return;if(a?.lookupOnly)return se("Lookup only - skipping download"),h.cacheKey;d=NQ.join(yield rb(),Zd(l)),J(`Archive Path: ${d}`),yield U9(h.archiveLocation,d,a),Vd()&&(yield SQ(d,l));let f=gc(d);return se(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield $q(d,l),se("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===RA.name)throw h;f instanceof uc&&typeof f.statusCode=="number"&&f.statusCode>=500?oa(`Failed to restore: ${h.message}`):$e(`Failed to restore: ${h.message}`)}finally{try{yield nb(d)}catch(h){J(`Failed to delete archive: ${h}`)}}})}function Kdt(t,e,r,n){return eC(this,arguments,void 0,function*(s,i,o,a,A=!1){var c;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(J("Resolved Keys:"),J(JSON.stringify(u)),u.length>10)throw new RA("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)rY(d);let l="";try{let d=Kq(),h=yield sb(),f={key:i,restoreKeys:o,version:rE(s,h,A)},g;try{g=yield d.GetCacheEntryDownloadURL(f)}catch(I){let y=(c=I?.message)!==null&&c!==void 0?c:"";throw y.includes(aEe)?new Ak(y):I}if(!g.ok){J(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?se(`Cache hit for restore-key: ${g.matchedKey}`):se(`Cache hit for: ${g.matchedKey}`),a?.lookupOnly)return se("Lookup only - skipping download"),g.matchedKey;l=NQ.join(yield rb(),Zd(h)),J(`Archive path: ${l}`),J(`Starting download of archive to: ${l}`),yield U9(g.signedDownloadUrl,l,a);let m=gc(l);return se(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),Vd()&&(yield SQ(l,h)),yield $q(l,h),se("Cache restored successfully"),g.matchedKey}catch(d){let h=d;if(h.name===RA.name)throw d;h instanceof uc&&typeof h.statusCode=="number"&&h.statusCode>=500?oa(`Failed to restore: ${d.message}`):$e(`Failed to restore: ${d.message}`)}finally{try{l&&(yield nb(l))}catch(d){J(`Failed to delete archive: ${d}`)}}})}function lEe(t,e,r){return eC(this,arguments,void 0,function*(n,s,i,o=!1){let a=uQ();J(`Cache service version: ${a}`),AEe(n),rY(s);let A=_9();return n0e(A)?a==="v2"?yield Zdt(n,s,i,o):yield Xdt(n,s,i,o):(se(`Cache save skipped: the effective cache-mode '${A}' does not permit writes.`),J(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function Xdt(t,e,r){return eC(this,arguments,void 0,function*(n,s,i,o=!1){var a,A,c,u,l,d;let h=yield sb(),f=-1,g=yield u4(n);if(J("Cache Paths:"),J(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield rb(),m=NQ.join(E,Zd(h));J(`Archive Path: ${m}`);try{yield eY(E,g,h),Vd()&&(yield SQ(m,h));let I=10*1024*1024*1024 Line truncated
${r.join(`
`)}
`:""}function Tlt(t){return`<details>
<summary>${mG.eol} ${Zme(t)}</summary>
<p>${e0e(t)}</p>
<p>If you cannot upgrade, see the <a href="${$me}">Gradle Security Subscription</a> for options.</p>
</details>`}async function o0e(t,e,r,n){Pce("Generating Job Summary");let s=a0e(),i=klt();if(i){fu.addRaw(s),fu.addRaw(i),await fu.write();return}let o=Dlt(t),a=qAe(e,r),c=Mlt(t);re(o),re("============================"),re(a),n.shouldGenerateJobSummary(c)&&(fu.addRaw(s),fu.addRaw(o),fu.addRaw(a),await fu.write()),Oce(),n.canAddPRComment()&&await Hlt(),n.shouldAddPRComment(c)&&await xlt(o)}async function xlt(t){let e=mu;if(e.payload.pull_request==null){re("No pull_request trigger detected: not adding PR comment");return}let r=e.payload.pull_request.number;re(`Adding Job Summary as comment to PR #${r}.`);let n=`${c0e(e)}
${a0e()}<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
`:""}function aht(t){return`<details>
<summary>${oY.eol} ${yEe(t)}</summary>
<p>${BEe(t)}</p>
<p>If you cannot upgrade, see the <a href="${CEe}">Gradle Security Subscription</a> for options.</p>
</details>`}async function TEe(t,e,r,n){nue("Generating Job Summary");let s=xEe(),i=lht();if(i){sl.addRaw(s),sl.addRaw(i),await sl.write();return}let o=uht(t),a=ale(e,r),A=ght(t);se(o),se("============================"),se(a),n.shouldGenerateJobSummary(A)&&(sl.addRaw(s),sl.addRaw(o),sl.addRaw(a),await sl.write()),sue(),n.canAddPRComment()&&await Iht(),n.shouldAddPRComment(A)&&await Aht(o)}async function Aht(t){let e=Al;if(e.payload.pull_request==null){se("No pull_request trigger detected: not adding PR comment");return}let r=e.payload.pull_request.number;se(`Adding Job Summary as comment to PR #${r}.`);let n=`${REe(e)}
${xEe()}<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
<h5>${e.workflow} :: <em>${e.job}</em></h5>
</a>
${t}`,s=Ab(),i=Oi(s);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:n})}catch(o){if(o instanceof Error&&o.name==="HttpError")je(Rlt(o));else throw o}}function Rlt(t){let e=`Failed to generate PR comment.
${t}`,s=kQ(),i=go(s);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:n})}catch(o){if(o instanceof Error&&o.name==="HttpError")$e(cht(o));else throw o}}function cht(t){let e=`Failed to generate PR comment.
${String(t)}`;return t.message==="Resource not accessible by integration"?`${e}
Please ensure that the 'pull-requests: write' permission is available for the workflow job.
Note that this permission is never available for a workflow triggered from a repository fork.
`:e}function Dlt(t){return`${vlt()}
${Flt(t)}
${s0e(t.map(e=>e.gradleVersion))}`}function a0e(){let t=ib();return`<h3>Gradle Builds${t?` <sub><em>captured by ${t}</em></sub>`:""}</h3>
`:e}function uht(t){return`${dht()}
${fht(t)}
${SEe(t.map(e=>e.gradleVersion))}`}function xEe(){let t=TQ();return`<h3>Gradle Builds${t?` <sub><em>captured by ${t}</em></sub>`:""}</h3>
`}function klt(){let t=Jme();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
`)}function vlt(){let t=Wme();return t.length===0?"":`
`}function lht(){let t=gEe();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
`)}function dht(){let t=fEe();return t.length===0?"":`
<h4>Deprecation warnings</h4>
This job uses deprecated functionality from the <code>${ib()}</code> action. Follow the links for upgrade details.
This job uses deprecated functionality from the <code>${TQ()}</code> action. Follow the links for upgrade details.
<ul>
${t.map(e=>`<li>${_lt(e)}</li>`).join("")}
${t.map(e=>`<li>${hht(e)}</li>`).join("")}
</ul>
<h4>Gradle Build Results</h4>`}function _lt(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function Flt(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
<h4>Gradle Build Results</h4>`}function hht(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function fht(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
<table>
<tr>
<th>Gradle Root Project</th>
@@ -317,15 +324,15 @@ This job uses deprecated functionality from the <code>${ib()}</code> action. Fol
<th>Gradle Version</th>
<th>Build Outcome</th>
<th>Build&nbsp;Scan\xAE</th>
</tr>${t.map(e=>Llt(e)).join("")}
</table>`}function Mlt(t){return t.some(e=>e.buildFailed)}function Llt(t){return`
</tr>${t.map(e=>pht(e)).join("")}
</table>`}function ght(t){return t.some(e=>e.buildFailed)}function pht(t){return`
<tr>
<td>${i0e(t.rootProjectName,30)}</td>
<td>${i0e(t.requestedTasks,60)}</td>
<td align='center'>${Ult(t.gradleVersion)}</td>
<td align='center'>${Plt(t)}</td>
<td>${Olt(t)}</td>
</tr>`}function Ult(t){let e=r0e(t);return e?`${t} ${e}`:t}function Plt(t){return t.buildFailed?":x:":":white_check_mark:"}function Olt(t){return t.buildScanFailed?CG({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?CG({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):CG({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function CG({text:t,alt:e,color:r,logo:n,targetUrl:s}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${n?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${s}" rel="nofollow" target="_blank">${a}</a>`}function i0e(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}async function Hlt(){let t=mu;if(t.payload.pull_request==null){re("No pull_request trigger detected: not minimizing obsolete PR comments");return}let e=t.payload.pull_request.number;re(`Minimizing obsolete Job Summary comments on PR #${e}.`);let r=c0e(t),n=Oi(Ab()),{owner:s,repo:i}=t.repo,o=`
<td>${NEe(t.rootProjectName,30)}</td>
<td>${NEe(t.requestedTasks,60)}</td>
<td align='center'>${mht(t.gradleVersion)}</td>
<td align='center'>${Eht(t)}</td>
<td>${Cht(t)}</td>
</tr>`}function mht(t){let e=QEe(t);return e?`${t} ${e}`:t}function Eht(t){return t.buildFailed?":x:":":white_check_mark:"}function Cht(t){return t.buildScanFailed?AY({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?AY({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):AY({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function AY({text:t,alt:e,color:r,logo:n,targetUrl:s}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${n?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${s}" rel="nofollow" target="_blank">${a}</a>`}function NEe(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}async function Iht(){let t=Al;if(t.payload.pull_request==null){se("No pull_request trigger detected: not minimizing obsolete PR comments");return}let e=t.payload.pull_request.number;se(`Minimizing obsolete Job Summary comments on PR #${e}.`);let r=REe(t),n=go(kQ()),{owner:s,repo:i}=t.repo,o=`
query($owner: String!, $repo: String!, $prNumber: Int!) {
repository(owner: $owner, name: $repo) {
pullRequest(number: $prNumber) {
@@ -335,66 +342,66 @@ This job uses deprecated functionality from the <code>${ib()}</code> action. Fol
}
}
}
`,a;try{let{repository:u}=await n.graphql(o,{owner:s,repo:i,prNumber:e});a=u.pullRequest?.comments?.nodes?.filter(l=>l!==null)??[]}catch(u){return je(`Failed to fetch comments: ${u}`)}let c=`
`,a;try{let{repository:u}=await n.graphql(o,{owner:s,repo:i,prNumber:e});a=u.pullRequest?.comments?.nodes?.filter(l=>l!==null)??[]}catch(u){return $e(`Failed to fetch comments: ${u}`)}let A=`
mutation($id: ID!) {
minimizeComment(input: {subjectId: $id, classifier: OUTDATED}) {
clientMutationId
}
}
`,A=a.filter(u=>!u.isMinimized&&u.body.includes(r)).map(async u=>n.graphql(c,{id:u.id}).then(()=>re(`Successfully minimized (id:${u.id}, url:${u.url})`)).catch(l=>je(`Failed to minimize (id:${u.id}, url:${u.url}, error:${l?.message||l})`)));await Promise.allSettled(A)}function c0e(t){return`<!-- gradle-job-summary: ${P0.constructJobCorrelator(t.workflow,t.job,gG())} -->`}var A0e=class t{constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static{this.whitespace=/\s/}static parse(e){let r=e.trim();if(!r)return null;let n=new Array,s=r.split(this.keyDelimiter);for(let[i,o]of s.entries()){let a=o.indexOf(this.hostDelimiter);if(a===-1)return this.warnBadlyFormed(i,s.length,`no '${this.hostDelimiter}' separator`);let c=o.substring(0,a),A=o.substring(a+1);if(!c)return this.warnBadlyFormed(i,s.length,"empty server name");if(!A)return this.warnBadlyFormed(i,s.length,"empty key");if(this.whitespace.test(c))return this.warnBadlyFormed(i,s.length,"whitespace in the server name");if(this.whitespace.test(A))return this.warnBadlyFormed(i,s.length,"whitespace in the key");n.push({hostname:c,key:A})}return new t(n)}static warnBadlyFormed(e,r,n){let s=r>1?`entry ${e+1} of ${r}`:"the value";return je(`Ignoring badly formed Develocity access key: ${n} in ${s}. The expected format is 'server${this.hostDelimiter}key[${this.keyDelimiter}server${this.hostDelimiter}key]*'.`),null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}};import*as Yo from"fs";import*as Fu from"path";function u0e(){return d0e().map(e=>{let r=Yo.readFileSync(e,"utf8"),n=JSON.parse(r);return Ylt(e,n),n})}function l0e(){d0e().forEach(Wlt)}function d0e(){let t=Fu.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return Yo.existsSync(t)?Yo.readdirSync(t).map(e=>Fu.resolve(t,e)).filter(e=>Fu.extname(e)===".json"&&!Vlt(e)):[]}function Ylt(t,e){let r=Fu.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!Yo.existsSync(r))return;let n=Fu.resolve(r,Fu.basename(t));if(Yo.existsSync(n)){let s=Yo.readFileSync(n,"utf8"),i=JSON.parse(s);Object.assign(e,i)}}function Vlt(t){let e=`${t}.processed`;return Yo.existsSync(e)}function Wlt(t){let e=`${t}.processed`;Yo.writeFileSync(e,"")}import*as J0e from"fs";import*as z0e from"path";import{pathToFileURL as uht}from"url";import*as G0 from"fs";function IG(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,q(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,q(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,q(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,q(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,q(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as ZD from"path";import*as O0 from"path";import Kf from"assert";var md=process.platform==="win32";function Lu(t){if(t=Mu(t),md&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=O0.dirname(t);return md&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Mu(e)),e}function KD(t,e){if(Kf(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),Kf(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),lb(e))return e;if(md){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return Kf(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(za(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return Kf(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return Kf(lb(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||md&&t.endsWith("\\")||(t+=O0.sep),t+e}function lb(t){return Kf(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=za(t),md?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function db(t){return Kf(t,"isRooted parameter 'itemPath' must not be empty"),t=za(t),md?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function za(t){return t=t||"",md?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Mu(t){return t?(t=za(t),!t.endsWith(O0.sep)||t===O0.sep||md&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var ja;(function(t){t[t.None=0]=" Line truncated
`,c=a.filter(u=>!u.isMinimized&&u.body.includes(r)).map(async u=>n.graphql(A,{id:u.id}).then(()=>se(`Successfully minimized (id:${u.id}, url:${u.url})`)).catch(l=>$e(`Failed to minimize (id:${u.id}, url:${u.url}, error:${l?.message||l})`)));await Promise.allSettled(c)}function REe(t){return`<!-- gradle-job-summary: ${rC.constructJobCorrelator(t.workflow,t.job,sY())} -->`}var DEe=class t{constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static{this.whitespace=/\s/}static parse(e){let r=e.trim();if(!r)return null;let n=new Array,s=r.split(this.keyDelimiter);for(let[i,o]of s.entries()){let a=o.indexOf(this.hostDelimiter);if(a===-1)return this.warnBadlyFormed(i,s.length,`no '${this.hostDelimiter}' separator`);let A=o.substring(0,a),c=o.substring(a+1);if(!A)return this.warnBadlyFormed(i,s.length,"empty server name");if(!c)return this.warnBadlyFormed(i,s.length,"empty key");if(this.whitespace.test(A))return this.warnBadlyFormed(i,s.length,"whitespace in the server name");if(this.whitespace.test(c))return this.warnBadlyFormed(i,s.length,"whitespace in the key");n.push({hostname:A,key:c})}return new t(n)}static warnBadlyFormed(e,r,n){let s=r>1?`entry ${e+1} of ${r}`:"the value";return $e(`Ignoring badly formed Develocity access key: ${n} in ${s}. The expected format is 'server${this.hostDelimiter}key[${this.keyDelimiter}server${this.hostDelimiter}key]*'.`),null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}};import*as wa from"fs";import*as Tl from"path";function kEe(){return FEe().map(e=>{let r=wa.readFileSync(e,"utf8"),n=JSON.parse(r);return bht(e,n),n})}function vEe(){FEe().forEach(wht)}function FEe(){let t=Tl.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return wa.existsSync(t)?wa.readdirSync(t).map(e=>Tl.resolve(t,e)).filter(e=>Tl.extname(e)===".json"&&!Qht(e)):[]}function bht(t,e){let r=Tl.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!wa.existsSync(r))return;let n=Tl.resolve(r,Tl.basename(t));if(wa.existsSync(n)){let s=wa.readFileSync(n,"utf8"),i=JSON.parse(s);Object.assign(e,i)}}function Qht(t){let e=`${t}.processed`;return wa.existsSync(e)}function wht(t){let e=`${t}.processed`;wa.writeFileSync(e,"")}import*as gCe from"fs";import*as pCe from"path";import{pathToFileURL as qft}from"url";import*as iC from"fs";function cY(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,J(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,J(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,J(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,J(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,J(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as Ek from"path";import*as nC from"path";import $g from"assert";var mh=process.platform==="win32";function Rl(t){if(t=xl(t),mh&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=nC.dirname(t);return mh&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=xl(e)),e}function gk(t,e){if($g(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),$g(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),FQ(e))return e;if(mh){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return $g(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(DA(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return $g(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return $g(FQ(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||mh&&t.endsWith("\\")||(t+=nC.sep),t+e}function FQ(t){return $g(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=DA(t),mh?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function MQ(t){return $g(t,"isRooted parameter 'itemPath' must not be empty"),t=DA(t),mh?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function DA(t){return t=t||"",mh?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function xl(t){return t?(t=DA(t),!t.endsWith(nC.sep)||t===nC.sep||mh&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var kA;(function(t){t[t.None=0]=" Line truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new mb(i));return n.searchPaths.push(...BG(n.patterns)),n})}static stat(e,r,n){return RG(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield G0.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){q(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield G0.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield G0.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){q(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as DG from"crypto";import*as e2 from"fs";import*as M0e from"stream";import*as L0e from"util";import*as U0e from"path";var iht=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},oht=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function P0e(t,e){return iht(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?re:q,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=DG.createHash("sha256"),f=0;try{for(var g=!0,E=oht(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;g=!0){c=m.value,g=!1;let I=c;if(u(I),!I.startsWith(`${d}${U0e.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(e2.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let y=DG.createHash("sha256");yield L0e.promisify(M0e.pipeline)(e2.createReadStream(I),y),h.write(y.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!g&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var O0e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function kG(t,e){return O0e(this,void 0,void 0,function*(){return yield XD.create(t,e)})}function H0e(t){return O0e(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield kG(e,{followSymbolicLinks:i});return P0e(o,r,s)})}import*as vG from"path";var aht="Gradle User Home",q0e="BASIC_CACHE_PRIMARY_KEY",Y0e="BASIC_CACHE_RESTORED_KEY",cht="setup-java",V0e=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],t2=class{async restore(e,r){let n=W0e(e),s=await Aht();By(q0e,s);try{let i=await Gme(n,s);i?(By(Y0e,i),re(`Basic caching restored from cache key: ${i}`)):re("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){je(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=Tc(q0e),i=Tc(Y0e);if(n.readOnly)return{status:"read-only",entries:[Cb({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return re(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[Cb({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=W0e(e);try{return await qme(o,s)===-1?(je(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[Cb({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(re(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[Cb({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return je(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[Cb({primaryKey:s,restoredKey:i,restoredOutcome:i?"(ELine truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${V0e}], make sure you have checked out the target repository`);return`${cht}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var lht="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",dht="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",hht="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",n2=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function j0e(t){return t.getCacheProvider()==="external"?(r2(hht),new n2("external")):t.isCacheDisabled()?(r2("Cache is disabled: will not restore state from previous builds."),new n2("disabled")):t.getCacheProvider()==="basic"?(r2(dht),new t2):(r2(lht),fht())}function K0e(t){if(!(t.isCacheDisabled()||t.getCacheProvider()==="external"))return t.getCacheProvider()==="basic"?{kind:"basic"}:{kind:"enhanced"}}async function fht(){let t=ght();return await import(uht(t).href)}function ght(){let t=import.meta.dirname,e=z0e.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(J0e.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function r2(t){console.info(t)}import*as tEe from"util";var Bht=pe(eEe(),1);import*as _G from"fs";var jmr=tEe.promisify(_G.readdir);var Qht={_useHtmlParser2:!1};function q0(t,e){if(!t)return e??Qht;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var sq={};Qa(sq,{contains:()=>E2,extract:()=>Eft,html:()=>fft,merge:()=>QEe,parseHTML:()=>pft,root:()=>mft,text:()=>og,xml:()=>gft});var Qd={};Qa(Qd,{DocumentPosition:()=>zo,append:()=>Kht,appendChild:()=>jht,compareDocumentPosition:()=>IEe,existsOne:()=>EEe,filter:()=>z0,find:()=>f2,findAll:()=>eft,findOne:()=>g2,findOneChild:()=>Zht,getAttributeValue:()=>Vht,getChildren:()=>J0,getElementById:()=>sft,getElements:()=>nft,getElementsByClassName:()=>ift,getElementsByTagName:()=>ig,getElementsByTagType:()=>oft,getFeed:()=>nq,getInnerHTML:()=>Yht,getName:()=>Jht,getOuterHTML:()=>pEe,getParent:()=>mEe,getSiblings:()=>tq,getText:()=>l2,hasAttrib:()=>Wht,hasChildren:()=>rr,innerText:()=>Qb,isCDATA:()=>Y0,isComment:()=>sg,isDocument:()=>Jo,isTag:()=>Qe,isText:()=>mi,nextElementSibling:()=>d2,prepend:()=>Xht,prependChild:()=>$ht,prevElementSibling:()=>h2,removeElement:()=>Hu,removeSubsets:()=>aft,replaceElement:()=>zht,testElement:()=>rft,textContent:()=>Ou,uniqueSort:()=>Bd});var Wo={};Qa(Wo,{CDATA:()=>qG,Comment:()=>PG,Directive:()=>UG,Doctype:()=>YG,ElementType:()=>bt,Root:()=>MG,Script:()=>OG,Style:()=>HG,Tag:()=>GG,Text:()=>LG,isTag:()=>FG});var bt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(bt||(bt={}));function FG(t){return t.type===bt.Tag||t.type===bt.Script||t.type===bt.Style}var MG=bt.Root,LG=bt.Text,UG=bt.Directive,PG=bt.Comment,OG=bt.Script,HG=bt.Style,GG=bt.Tag,qG=bt.CDATA,YG=bt.Doctype;var s2=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return V0(this,e)}},Ib=class extends s2{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},cA=class extends Ib{constructor(){super(...arguments),this.type=bt.Text}get nodeType(){return 3}},tg=class extends Ib{constructor(){super(...arguments),this.type=bt.Comment}get nodeType(){return 8}},rg=class extends Ib{constructor(e,r){super(r),this.name=e,this.type=bt.Directive}get nodeType(){return 1}},yb=class extends s2{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},Bb=class extends yb{constructor(){super(...arguments),this.type=bt.CDATA}get nodeType(){return 4}},Xi=class extends yb{constructor(){super(...arguments),this.type=bt.Root}get nodeType(){return 9}},ng=class extends yb{constructor(e,r,n=[],s=e==="script"?bt.Script:e==="style"?bt.Style:bt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){ret Line truncated
`:l2(t.children):Y0(t)?l2(t.children):mi(t)?t.data:""}function Ou(t){return Array.isArray(t)?t.map(Ou).join(""):rr(t)&&!sg(t)?Ou(t.children):mi(t)?t.data:""}function Qb(t){return Array.isArray(t)?t.map(Qb).join(""):rr(t)&&(t.type===bt.Tag||Y0(t))?Qb(t.children):mi(t)?t.data:""}function J0(t){return rr(t)?t.children:[]}function mEe(t){return t.parent||null}function tq(t){let e=mEe(t);if(e!=null)return J0(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function Vht(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function Wht(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function Jht(t){return t.name}function d2(t){let{next:e}=t;for(;e!==null&&!Qe(e);)({next:e}=e);return e}function h2(t){let{prev:e}=t;for(;e!==null&&!Qe(e);)({prev:e}=e);return e}function Hu(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function zht(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function jht(t,e){if(Hu(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function Kht(t,e){Hu(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function $ht(t,e){if(Hu(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function Xht(t,e){Hu(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function z0(t,e,r=!0,n=1/0){return f2(t,Array.isArray(e)?e:[e],r,n)}function f2(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&rr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function Zht(t,e){return e.find(t)}function g2(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Qe(i)&&t(i))return i;if(r&&rr(i)&&i.children.length>0){let o=g2(t,i.children,!0);if(o)return o}}return null}function EEe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Qe(r)&&t(r)||rr(r)&&EEe(t,r.children))}function eft(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Qe(i)&&t(i)&&r.push(i),rr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var p2={tag_name(t){return typeof t=="function"?e=>Qe(e)&&t(e.name):t==="*"?Qe:e=>Qe(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>mi(e)&&t(e.data):e=>mi(e)&&e.data===t}};function rq(t,e){return typeof e=="function"?r=>Qe(r)&&e(r.attribs[t]):r=>Qe(r)&&r.attribs[t]===e}function tft(t,e){return r=>t(r)||e(r)}function CEe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(p2,r)?p2[r](n):rq(r,n)});return e.length===0?null:e.reduce(tft)}function rft(t,e){let r=CEe(t);return r?r(e):!0}function nft(t,e,r,n=1/0){let s=CEe(t);return s?z0(s,e,r,n):[]}function sft(t,e,r=!0){return Array.isArray(e)||(e=[e]),g2(rq("id",t),e,r)}function ig(t,e,r=!0,n=1/0){return z0(p2.tag_name(t),e,r,n)}function ift(t,e,r=!0,n=1/0){return z0(rq("class",t),e,r,n)}function oft(t,e,r=!0,n=1/0){return z0(p2.tag_type(t),e,r,n)}function aft(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var zo;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(zo||(zo={}));function IEe(t,e){let r=[],n=[];if(t===e)return 0;let s=rr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=rr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return zo.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?zo.FOLLOWING|zo.CONTAINED_BY:zo.FOLLOWING:a===t?zo.PRECEDING|zo.CONTAINS:zo.PRECEDING}function Bd(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=IEe(e,r);return n&zo.PRECEDING?-1:n&zo.FOLLOWING?1:0}),t}function nq(t){let e=m2(dft,t);return e?e.name==="feed"?cft(e):Aft(e):null}function cft(t){var e;let r=t.children,n={type:"atom",items:ig("entry",r).map(o=>{var a;let{children:c}=o,A={media:yEe(c)};Ei(A,"id","id",c),Ei(A,"title","title",c);let u=(a=m2("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=bd("summary",c)||bd("conten Line truncated
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new OQ(i));return n.searchPaths.push(...lY(n.patterns)),n})}static stat(e,r,n){return CY(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield iC.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){J(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield iC.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield iC.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){J(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as IY from"crypto";import*as Ck from"fs";import*as sCe from"stream";import*as iCe from"util";import*as oCe from"path";var Uft=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},Pft=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),s(a,A,o.done,o.value)})}}function s(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}};function aCe(t,e){return Uft(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,A,c;let u=s?se:J,l=!1,d=n||((c=process.env.GITHUB_WORKSPACE)!==null&&c!==void 0?c:process.cwd()),h=IY.createHash("sha256"),f=0;try{for(var g=!0,E=Pft(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;g=!0){A=m.value,g=!1;let I=A;if(u(I),!I.startsWith(`${d}${oCe.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(Ck.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let y=IY.createHash("sha256");yield iCe.promisify(sCe.pipeline)(Ck.createReadStream(I),y),h.write(y.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!g&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var ACe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function yY(t,e){return ACe(this,void 0,void 0,function*(){return yield mk.create(t,e)})}function cCe(t){return ACe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield yY(e,{followSymbolicLinks:i});return aCe(o,r,s)})}import*as BY from"path";var Oft="Gradle User Home",lCe="BASIC_CACHE_PRIMARY_KEY",dCe="BASIC_CACHE_RESTORED_KEY",Hft="setup-java",hCe=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],Ik=class{async restore(e,r){let n=fCe(e),s=await Gft();UB(lCe,s);try{let i=await uEe(n,s);i?(UB(dCe,i),se(`Basic caching restored from cache key: ${i}`)):se("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){$e(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=hc(lCe),i=hc(dCe);if(n.readOnly)return{status:"read-only",entries:[GQ({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return se(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[GQ({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=fCe(e);try{return await lEe(o,s)===-1?($e(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[GQ({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(se(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[GQ({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return $e(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[GQ({primaryKey:s,restoredKey:i,restoredOutcome:i?"(ELine truncated
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${hCe}], make sure you have checked out the target repository`);return`${Hft}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var Yft="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",Vft="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",Jft="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",Bk=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function mCe(t){return t.getCacheProvider()==="external"?(yk(Jft),new Bk("external")):t.isCacheDisabled()?(yk("Cache is disabled: will not restore state from previous builds."),new Bk("disabled")):t.getCacheProvider()==="basic"?(yk(Vft),new Ik):(yk(Yft),Wft())}function ECe(t){if(!(t.isCacheDisabled()||t.getCacheProvider()==="external"))return t.getCacheProvider()==="basic"?{kind:"basic"}:{kind:"enhanced"}}async function Wft(){let t=zft();return await import(qft(t).href)}function zft(){let t=import.meta.dirname,e=pCe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(gCe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function yk(t){console.info(t)}import*as bCe from"util";var tgt=Ie(BCe(),1);import*as bY from"fs";var zCr=bCe.promisify(bY.readdir);var ngt={_useHtmlParser2:!1};function oC(t,e){if(!t)return e??ngt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var WY={};cA(WY,{contains:()=>Lk,extract:()=>Xgt,html:()=>Wgt,merge:()=>JCe,parseHTML:()=>jgt,root:()=>Kgt,text:()=>cp,xml:()=>zgt});var Qh={};cA(Qh,{DocumentPosition:()=>xa,append:()=>xgt,appendChild:()=>Tgt,compareDocumentPosition:()=>GCe,existsOne:()=>OCe,filter:()=>lC,find:()=>vk,findAll:()=>vgt,findOne:()=>Fk,findOneChild:()=>kgt,getAttributeValue:()=>Qgt,getChildren:()=>uC,getElementById:()=>Lgt,getElements:()=>_gt,getElementsByClassName:()=>Ugt,getElementsByTagName:()=>Ap,getElementsByTagType:()=>Pgt,getFeed:()=>JY,getInnerHTML:()=>bgt,getName:()=>Sgt,getOuterHTML:()=>UCe,getParent:()=>PCe,getSiblings:()=>YY,getText:()=>Rk,hasAttrib:()=>wgt,hasChildren:()=>lr,innerText:()=>WQ,isCDATA:()=>aC,isComment:()=>ap,isDocument:()=>Ta,isTag:()=>Te,isText:()=>Gi,nextElementSibling:()=>Dk,prepend:()=>Dgt,prependChild:()=>Rgt,prevElementSibling:()=>kk,removeElement:()=>Fl,removeSubsets:()=>Ogt,replaceElement:()=>Ngt,testElement:()=>Mgt,textContent:()=>vl,uniqueSort:()=>Bh});var Na={};cA(Na,{CDATA:()=>kY,Comment:()=>TY,Directive:()=>NY,Doctype:()=>vY,ElementType:()=>vt,Root:()=>wY,Script:()=>xY,Style:()=>RY,Tag:()=>DY,Text:()=>SY,isTag:()=>QY});var vt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(vt||(vt={}));function QY(t){return t.type===vt.Tag||t.type===vt.Script||t.type===vt.Style}var wY=vt.Root,SY=vt.Text,NY=vt.Directive,TY=vt.Comment,xY=vt.Script,RY=vt.Style,DY=vt.Tag,kY=vt.CDATA,vY=vt.Doctype;var bk=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return AC(this,e)}},qQ=class extends bk{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},Jc=class extends qQ{constructor(){super(...arguments),this.type=vt.Text}get nodeType(){return 3}},sp=class extends qQ{constructor(){super(...arguments),this.type=vt.Comment}get nodeType(){return 8}},ip=class extends qQ{constructor(e,r){super(r),this.name=e,this.type=vt.Directive}get nodeType(){return 1}},YQ=class extends bk{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},VQ=class extends YQ{constructor(){super(...arguments),this.type=vt.CDATA}get nodeType(){return 4}},Do=class extends YQ{constructor(){super(...arguments),this.type=vt.Root}get nodeType(){return 9}},op=class extends YQ{constructor(e,r,n=[],s=e==="script"?vt.Script:e==="style"?vt.Style:vt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){ret Line truncated
`:Rk(t.children):aC(t)?Rk(t.children):Gi(t)?t.data:""}function vl(t){return Array.isArray(t)?t.map(vl).join(""):lr(t)&&!ap(t)?vl(t.children):Gi(t)?t.data:""}function WQ(t){return Array.isArray(t)?t.map(WQ).join(""):lr(t)&&(t.type===vt.Tag||aC(t))?WQ(t.children):Gi(t)?t.data:""}function uC(t){return lr(t)?t.children:[]}function PCe(t){return t.parent||null}function YY(t){let e=PCe(t);if(e!=null)return uC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function Qgt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function wgt(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function Sgt(t){return t.name}function Dk(t){let{next:e}=t;for(;e!==null&&!Te(e);)({next:e}=e);return e}function kk(t){let{prev:e}=t;for(;e!==null&&!Te(e);)({prev:e}=e);return e}function Fl(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function Ngt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function Tgt(t,e){if(Fl(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function xgt(t,e){Fl(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function Rgt(t,e){if(Fl(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function Dgt(t,e){Fl(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function lC(t,e,r=!0,n=1/0){return vk(t,Array.isArray(e)?e:[e],r,n)}function vk(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&lr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function kgt(t,e){return e.find(t)}function Fk(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Te(i)&&t(i))return i;if(r&&lr(i)&&i.children.length>0){let o=Fk(t,i.children,!0);if(o)return o}}return null}function OCe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Te(r)&&t(r)||lr(r)&&OCe(t,r.children))}function vgt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Te(i)&&t(i)&&r.push(i),lr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var Mk={tag_name(t){return typeof t=="function"?e=>Te(e)&&t(e.name):t==="*"?Te:e=>Te(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Gi(e)&&t(e.data):e=>Gi(e)&&e.data===t}};function VY(t,e){return typeof e=="function"?r=>Te(r)&&e(r.attribs[t]):r=>Te(r)&&r.attribs[t]===e}function Fgt(t,e){return r=>t(r)||e(r)}function HCe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(Mk,r)?Mk[r](n):VY(r,n)});return e.length===0?null:e.reduce(Fgt)}function Mgt(t,e){let r=HCe(t);return r?r(e):!0}function _gt(t,e,r,n=1/0){let s=HCe(t);return s?lC(s,e,r,n):[]}function Lgt(t,e,r=!0){return Array.isArray(e)||(e=[e]),Fk(VY("id",t),e,r)}function Ap(t,e,r=!0,n=1/0){return lC(Mk.tag_name(t),e,r,n)}function Ugt(t,e,r=!0,n=1/0){return lC(VY("class",t),e,r,n)}function Pgt(t,e,r=!0,n=1/0){return lC(Mk.tag_type(t),e,r,n)}function Ogt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var xa;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(xa||(xa={}));function GCe(t,e){let r=[],n=[];if(t===e)return 0;let s=lr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=lr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return xa.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=n[o];return A.indexOf(c)>A.indexOf(u)?a===e?xa.FOLLOWING|xa.CONTAINED_BY:xa.FOLLOWING:a===t?xa.PRECEDING|xa.CONTAINS:xa.PRECEDING}function Bh(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=GCe(e,r);return n&xa.PRECEDING?-1:n&xa.FOLLOWING?1:0}),t}function JY(t){let e=_k(Vgt,t);return e?e.name==="feed"?Hgt(e):Ggt(e):null}function Hgt(t){var e;let r=t.children,n={type:"atom",items:Ap("entry",r).map(o=>{var a;let{children:A}=o,c={media:qCe(A)};qi(c,"id","id",A),qi(c,"title","title",A);let u=(a=_k("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=bh("summary",A)||bh("conten Line truncated
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var $o=pe(wd(),1);var Iq={};function yq(t,e){return t===$o.default.falseFunc?$o.default.falseFunc:r=>e.isTag(r)&&t(r)}function Bq(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function Cq(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var Eq=(t,e,r,n,s)=>{let i=s(e,Cq(r),n);return i===$o.default.trueFunc?t:i===$o.default.falseFunc?$o.default.falseFunc:o=>i(o)&&t(o)},R2={is:Eq,matches:Eq,where:Eq,not(t,e,r,n,s){let i=s(e,Cq(r),n);return i===$o.default.falseFunc?t:i===$o.default.trueFunc?$o.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=Cq(r);o.relativeSelector=!0;let a=e.some(u=>u.some(Db))?[Iq]:void 0,c=s(e,o,a);if(c===$o.default.falseFunc)return $o.default.falseFunc;let A=yq(c,i);if(a&&c!==$o.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...Bq(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function ACe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in R2))throw new Error(`Unknown pseudo-class :${o}(${a})`);return R2[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:x2[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,cCe.parse)(A);return R2.is(t,u,r,n,s)}if(typeof c=="function")return mq(c,o,a,1),u=>c(u,a)&&t(u);if(o in nE)return nE[o](t,a,r,n);if(o in vb){let u=vb[o];return mq(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Xo=pe(tE(),1);function bq(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function uCe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Xo.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Xo.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Xo.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),sCe[e.action](t,e,r)}case Xo.SelectorType.Pseudo:return ACe(t,e,r,n,s);case Xo.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case Xo.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=bq(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=bq(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=bq(A,i));return!1};case Xo.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case Xo.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case Xo.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Xo.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Xo.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function lCe(t,e,r){let n=D2(t,e,r);return yq(n,e.adapter)}function D2(t,e,r){let n=typeof t=="string"?(0,$a.parse)(t):t;return k2(n,e,r)}function dCe(t){return t.type===$a.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(dCe)))}var ngt={type:$a.SelectorType.Descendant},sgt={type:"_flexibleDescendant"},igt={type:$a.SelectorType.Pseudo,name:"scope",data:null};function ogt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===Iq||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(TCe,`\r
`)}}).toArray()}var Pq={};Qa(Pq,{extract:()=>ypt});function Ipt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function ypt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=Ipt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var Td=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};Td.prototype.cheerio="[cheerio object]";Td.prototype.splice=Array.prototype.splice;Td.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Td.prototype,dq,Fq,Mq,Lq,Uq,Pq);function xCe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=q0(s),a=t(n,o,i,null);class c extends Td{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&jo(u))return u;let f=q0(h,o),g=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=jo(g)?g:new c(g,null,f);if(E._root=E,!u)return new c(void 0,E,f);let m=typeof u=="string"&&wb(u)?t(u,f,!1,null).children:Bpt(u)?[u]:Array.isArray(u)?u:void 0,I=new c(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,B=l?typeof l=="string"?wb(l)?new c([t(l,f,!1,null)],E,f):(y=`${l} ${y}`,E):jo(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(y):I}return Object.assign(A,sq,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function Bpt(t){return!!t.name||t.type===Wo.Root||t.type===Wo.Text||t.type===Wo.Comment}var bpt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),ur="\uFFFD",N;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(N||(N={}));var Ps={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function U2(t){return t>=55296&&t<=57343}function RCe(t){return t>=56320&&t<=57343}function DCe(t,e){return(t-55296)*1024+9216+e}function P2(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function O2(t){return t>=64976&&t<=65007||bpt.has(t)}var W;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
`," Line feed \\n"]]),NRe=new Map([...aj,["\\"," Backslash \\"],["/"," Forward slash /"]]);function TRe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of NRe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var ka=Ie(wh(),1);var cV={};function uV(t,e){return t===ka.default.falseFunc?ka.default.falseFunc:r=>e.isTag(r)&&t(r)}function lV(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function AV(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var aV=(t,e,r,n,s)=>{let i=s(e,AV(r),n);return i===ka.default.trueFunc?t:i===ka.default.falseFunc?ka.default.falseFunc:o=>i(o)&&t(o)},jk={is:aV,matches:aV,where:aV,not(t,e,r,n,s){let i=s(e,AV(r),n);return i===ka.default.falseFunc?t:i===ka.default.trueFunc?ka.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=AV(r);o.relativeSelector=!0;let a=e.some(u=>u.some(ew))?[cV]:void 0,A=s(e,o,a);if(A===ka.default.falseFunc)return ka.default.falseFunc;let c=uV(A,i);if(a&&A!==ka.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...lV(l,i)]:d;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function DIe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in jk))throw new Error(`Unknown pseudo-class :${o}(${a})`);return jk[o](t,a,r,n,s)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:zk[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,RIe.parse)(c);return jk.is(t,u,r,n,s)}if(typeof A=="function")return oV(A,o,a,1),u=>A(u,a)&&t(u);if(o in IC)return IC[o](t,a,r,n);if(o in rw){let u=rw[o];return oV(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var va=Ie(EC(),1);function dV(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function kIe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case va.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case va.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case va.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),SIe[e.action](t,e,r)}case va.SelectorType.Pseudo:return DIe(t,e,r,n,s);case va.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case va.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=dV(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=dV(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=dV(c,i));return!1};case va.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case va.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case va.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case va.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let d=c[l];if(o(A,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case va.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function vIe(t,e,r){let n=Kk(t,e,r);return uV(n,e.adapter)}function Kk(t,e,r){let n=typeof t=="string"?(0,FA.parse)(t):t;return Xk(n,e,r)}function FIe(t){return t.type===FA.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(FIe)))}var _pt={type:FA.SelectorType.Descendant},Lpt={type:"_flexibleDescendant"},Upt={type:FA.SelectorType.Pseudo,name:"scope",data:null};function Ppt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===cV||i&&e.isTag(i)});fo Line truncated
`)})):{name:s,value:i.replace(KIe,`\r
`)}}).toArray()}var TV={};cA(TV,{extract:()=>e0t});function $mt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function e0t(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=$mt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Th=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};Th.prototype.cheerio="[cheerio object]";Th.prototype.splice=Array.prototype.splice;Th.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Th.prototype,tV,QV,wV,SV,NV,TV);function XIe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=oC(s),a=t(n,o,i,null);class A extends Th{_make(l,d){let h=c(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function c(u,l,d=a,h){if(u&&Ra(u))return u;let f=oC(h,o),g=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=Ra(g)?g:new A(g,null,f);if(E._root=E,!u)return new A(void 0,E,f);let m=typeof u=="string"&&zQ(u)?t(u,f,!1,null).children:t0t(u)?[u]:Array.isArray(u)?u:void 0,I=new A(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,B=l?typeof l=="string"?zQ(l)?new A([t(l,f,!1,null)],E,f):(y=`${l} ${y}`,E):Ra(l)?l:new A(Array.isArray(l)?l:[l],E,f):E;return B?B.find(y):I}return Object.assign(c,WY,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function t0t(t){return!!t.name||t.type===Na.Root||t.type===Na.Text||t.type===Na.Comment}var r0t=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Er="\uFFFD",T;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(T||(T={}));var Ai={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function nv(t){return t>=55296&&t<=57343}function ZIe(t){return t>=56320&&t<=57343}function $Ie(t,e){return(t-55296)*1024+9216+e}function sv(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function iv(t){return t>=64976&&t<=65007||r0t.has(t)}var z;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo Line truncated
`," Line feed \\n"]]),jDe=new Map([...XK,["\\"," Backslash \\"],["/"," Forward slash /"]]);function KDe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of jDe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(NRe.values()).toString()}
Invalid characters include: ${Array.from(jDe.values()).toString()}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);re("Artifact name is valid!")}function cj(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of aj)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);se("Artifact name is valid!")}function ZK(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of XK)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(aj.values()).toString()}
Invalid characters include: ${Array.from(XK.values()).toString()}
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
`)}var kRe=pe(DRe(),1);function kA(){return`@actions/artifact-${kRe.version}`}var iC=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},Al=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},ul=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},sh=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},ll=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};ll.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ep=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};ep.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var tp=class extends Error{};tp.prototype.name="InvalidTokenError";function mvt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function Evt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return mvt(e)}catch{return atob(e)}}function vRe(t,e){if(typeof t!="string")throw new tp("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new tp(`Invalid token specified: missing part #${r+1}`);let s;try{s=Evt(n)}catch(i){throw new tp(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new tp(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var E_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function vA(){let t=p_(),e=vRe(t);if(!e.scp)throw E_;let r=e.scp.split(" ");if(r.length===0)throw E_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw E_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return q(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),q(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw E_}function _Re(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Sc(r),Sc(encodeURIComponent(r)))}catch(e){q(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function FRe(t){if(typeof t!="object"||t===null){q("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&_Re(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&_Re(t.signed_url)}var C_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aj=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=p_();this.baseUrl=pRe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new $n(e,[new hu(i)])}request(e,r,n,s){return C_(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;q(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>C_(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return C_(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),q(`[Response] - ${a.message.statusCode}`),q(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let A=JSON.parse(s);if(FRe(A),q(`Body: ${JSON.stringify(A,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:A};if(i=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,A.msg){if(ep.isUsageErrorMessage(A.msg))throw new ep;n=`${n}: ${A.msg}`}}catch(a){if(a instanceof SyntaxError&&q(`Raw Body: ${s}`),a instanceof ep)throw a;if(ll.isNetworkErrorCode(a?.code))throw new ll(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);re(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[tr.BadGateway,tr.GatewayTimeout,tr.InternalServerError,tr.ServiceUnavailable,tr.TooManyRequests].includes(e):!1}sleep(e){return C_(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function _A(t){let e=new Aj(kA(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new m_(e)}import*as oC from"fs";import{normalize as MRe,resolve as LRe}from"path";function URe(t){if(!oC.existsSync(t))throw n Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&je("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);re(`Redirecting to blob download url: ${j3e(u)}`);try{re(`Starting download of artifact to: ${r}`);let l=yield K3e(u,r,e?.skipDecompress);re("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,q(`Computed digest: ${l.sha256Digest}`),q(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function Z3e(){return eI(this,arguments,void 0,function*(t=mRe()){return(yield t7t(t))?q(`Artifact destination folder already exists: ${t}`):(q(`Artifact destination folder does not exist, creating: ${t}`),yield Y3e.mkdir(t,{recursive:!0})),t})}var n7t=5,s7t=[400,401,403,404,422];function tI(t,e=n7t,r=s7t){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return q(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var e8e="6.0.0";function Rp(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}Rp.VERSION=e8e;var n8e=pe(t8e(),1);var SM=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var i7t="0.0.0-development";async function r8e(t,e,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function o7t(t,e,r,n){let s=new n8e.default;return s.on("failed",function(i,o){let a=~~i.request.request.retries,c=~~i.request.request.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(a7t.bind(null,t,e,r),n)}async function a7t(t,e,r,n){let s=await r(r,n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new SM(s.data.errors[0].message,500,{request:n,response:s});return r8e(t,e,i,n)}return s}function Dp(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry);return r.enabled&&(t.hook.error("request",r8e.bind(null,r,t)),t.hook.wrap("request",o7t.bind(null,r,t))),{retry:{retryRequest:(n,s,i)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:i}),n)}}}Dp.VERSION=i7t;var s8e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function NM(t,e,r,n,s){return s8e(this,void 0,void 0,function*(){var i;let[o,a]=tI(cf),c={log:void 0,userAgent:kA(),previews:void 0,retry:o,request:a},u=yield Oi(s,c,Dp,Rp).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new Al(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new ul(`Artifact not found for name: ${t}
`)}var e2e=Ie($De(),1);function Eu(){return`@actions/artifact-${e2e.version}`}var BI=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},td=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},rd=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},rf=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},nd=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};nd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var om=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};om.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var am=class extends Error{};am.prototype.name="InvalidTokenError";function AMt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function cMt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return AMt(e)}catch{return atob(e)}}function t2e(t,e){if(typeof t!="string")throw new am("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new am(`Invalid token specified: missing part #${r+1}`);let s;try{s=cMt(n)}catch(i){throw new am(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new am(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var UM=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Cu(){let t=_M(),e=t2e(t);if(!e.scp)throw UM;let r=e.scp.split(" ");if(r.length===0)throw UM;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw UM;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return J(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),J(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw UM}function r2e(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(lc(r),lc(encodeURIComponent(r)))}catch(e){J(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function n2e(t){if(typeof t!="object"||t===null){J("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&r2e(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&r2e(t.signed_url)}var PM=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},$K=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=_M();this.baseUrl=UDe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new hs(e,[new nl(i)])}request(e,r,n,s){return PM(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;J(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>PM(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return PM(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),A=a.message.statusCode;s=yield a.readBody(),J(`[Response] - ${a.message.statusCode}`),J(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let c=JSON.parse(s);if(n2e(c),J(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(A))return{response:a,body:c};if(i=this.isRetryableHttpStatusCode(A),n=`Failed request: (${A}) ${a.message.statusMessage}`,c.msg){if(om.isUsageErrorMessage(c.msg))throw new om;n=`${n}: ${c.msg}`}}catch(a){if(a instanceof SyntaxError&&J(`Raw Body: ${s}`),a instanceof om)throw a;if(nd.isNetworkErrorCode(a?.code))throw new nd(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);se(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[ur.BadGateway,ur.GatewayTimeout,ur.InternalServerError,ur.ServiceUnavailable,ur.TooManyRequests].includes(e):!1}sleep(e){return PM(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Iu(t){let e=new $K(Eu(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new LM(e)}import*as bI from"fs";import{normalize as s2e,resolve as i2e}from"path";function o2e(t){if(!bI.existsSync(t))throw n Line truncated
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);A.length>1&&$e("Multiple artifacts found, defaulting to first.");let c={workflowRunBackendId:A[0].workflowRunBackendId,workflowJobRunBackendId:A[0].workflowJobRunBackendId,name:A[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(c);se(`Redirecting to blob download url: ${D4e(u)}`);try{se(`Starting download of artifact to: ${r}`);let l=yield k4e(u,r,e?.skipDecompress);se("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,J(`Computed digest: ${l.sha256Digest}`),J(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function M4e(){return my(this,arguments,void 0,function*(t=PDe()){return(yield jWt(t))?J(`Artifact destination folder already exists: ${t}`):(J(`Artifact destination folder does not exist, creating: ${t}`),yield S4e.mkdir(t,{recursive:!0})),t})}var XWt=5,ZWt=[400,401,403,404,422];function Ey(t,e=XWt,r=ZWt){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return J(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var _4e="6.0.0";function vm(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}vm.VERSION=_4e;var P4e=Ie(L4e(),1);var $Wt="0.0.0-development";function e7t(t){return t.request!==void 0}async function U4e(t,e,r,n){if(!e7t(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function t7t(t,e,r,n){let s=new P4e.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,A=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return A*t.retryAfterBaseValue}),s.schedule(r7t.bind(null,t,e,r),n)}async function r7t(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new al(s.data.errors[0].message,500,{request:n,response:s});return U4e(t,e,i,n)}return s}function Fm(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",U4e.bind(null,r,n)),t.hook.wrap("request",t7t.bind(null,r,n))),n}Fm.VERSION=$Wt;var O4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function JL(t,e,r,n,s){return O4e(this,void 0,void 0,function*(){var i;let[o,a]=Ey(lg),A={log:void 0,userAgent:Eu(),previews:void 0,retry:o,request:a},u=yield go(s,A,Fm,vm).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new td(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new rd(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],q(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function i8e(t){return s8e(this,void 0,void 0,function*(){var e;let r=_A(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=vA(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:gn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new ul(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],J(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function H4e(t){return O4e(this,void 0,void 0,function*(){var e;let r=Iu(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=Cu(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Nn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new rd(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],q(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?lo.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var o8e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function a8e(t,e,r,n,s){return o8e(this,void 0,void 0,function*(){var i;let[o,a]=tI(cf),c={log:void 0,userAgent:kA(),previews:void 0,retry:o,request:a},A=Oi(s,c,Dp,Rp),u=yield NM(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new Al(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function c8e(t){return o8e(this,void 0,void 0,function*(){let e=_A(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=vA(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:gn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new ul(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],q(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return re(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var A8e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},TM=IRe(),xM=100,c7t=Math.ceil(TM/xM);function u8e(t,e,r,n){return A8e(this,arguments,void 0,function*(s,i,o,a,c=!1){re(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=tI(cf),d={log:void 0,userAgent:kA(),previews:void 0,retry:u,request:l},h=Oi(a,d,Dp,Rp),f=1,{data:g}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:xM,page:f}),E=Math.ceil(g.total_count/xM),m=g.total_count;m>TM&&(je(`Workflow run ${s} has ${m} artifacts, exceeding the limit of ${TM}. Results will be incomplete as only the first ${TM} artifacts will be returned`),E=c7t);for(let I of g.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(f++,f;f<=E;f++){q(`Fetching page ${f} of artifact list`);let{data:I}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:xM,page:f});for(let y of I.artifacts)A.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return c&&(A=d8e(A)),re(`Found ${A.length} artifact(s)`),{artifacts:A}})}function l8e(){return A8e(this,arguments,void 0,function*(t=!1){let e=_A(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=vA(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?lo.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=d8e(o)),re(`Found ${o.length} artifact(s)`),{artifacts:o}})}function d8e(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var Q1=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},A7t=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},rI=class{uploadArtifact(e,r,n,s){return Q1(this,void 0,void 0,function*(){try{if(rC())throw new sh;return A3e(e,r,n,s)}catch(i){throw je(`Artifact upload failed with error: ${i}.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((A,c)=>Number(c.databaseId)-Number(A.databaseId))[0],J(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Yo.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var G4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function q4e(t,e,r,n,s){return G4e(this,void 0,void 0,function*(){var i;let[o,a]=Ey(lg),A={log:void 0,userAgent:Eu(),previews:void 0,retry:o,request:a},c=go(s,A,Fm,vm),u=yield JL(t,e,r,n,s),l=yield c.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new td(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function Y4e(t){return G4e(this,void 0,void 0,function*(){let e=Iu(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Cu(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Nn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new rd(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((c,u)=>Number(u.databaseId)-Number(c.databaseId))[0],J(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},A=yield e.DeleteArtifact(a);return se(`Artifact '${t}' (ID: ${A.artifactId}) deleted`),{id:Number(A.artifactId)}})}var V4e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},WL=GDe(),zL=100,n7t=Math.ceil(WL/zL);function J4e(t,e,r,n){return V4e(this,arguments,void 0,function*(s,i,o,a,A=!1){se(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let c=[],[u,l]=Ey(lg),d={log:void 0,userAgent:Eu(),previews:void 0,retry:u,request:l},h=go(a,d,Fm,vm),f=1,{data:g}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:zL,page:f}),E=Math.ceil(g.total_count/zL),m=g.total_count;m>WL&&($e(`Workflow run ${s} has ${m} artifacts, exceeding the limit of ${WL}. Results will be incomplete as only the first ${WL} artifacts will be returned`),E=n7t);for(let I of g.artifacts)c.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(f++,f;f<=E;f++){J(`Fetching page ${f} of artifact list`);let{data:I}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:zL,page:f});for(let y of I.artifacts)c.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return A&&(c=z4e(c)),se(`Found ${c.length} artifact(s)`),{artifacts:c}})}function W4e(){return V4e(this,arguments,void 0,function*(t=!1){let e=Iu(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Cu(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var A;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Yo.toDate(a.createdAt):void 0,digest:(A=a.digest)===null||A===void 0?void 0:A.value}});return t&&(o=z4e(o)),se(`Found ${o.length} artifact(s)`),{artifacts:o}})}function z4e(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var zS=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},s7t=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},Cy=class{uploadArtifact(e,r,n,s){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;return V8e(e,r,n,s)}catch(i){throw $e(`Artifact upload failed with error: ${i}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return Q1(this,void 0,void 0,function*(){try{if(rC())throw new sh;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=A7t(r,["findBy"]);return $3e(e,n,s,i,o)}return X3e(e,r)}catch(n){throw je(`Download Artifact failed with error: ${n}.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=s7t(r,["findBy"]);return v4e(e,n,s,i,o)}return F4e(e,r)}catch(n){throw $e(`Download Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return Q1(this,void 0,void 0,function*(){try{if(rC())throw new sh;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return u8e(r,n,s,i,e?.latest)}return l8e(e?.latest)}catch(r){throw je(`Listing Artifacts failed with error: ${r}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return J4e(r,n,s,i,e?.latest)}return W4e(e?.latest)}catch(r){throw $e(`Listing Artifacts failed with error: ${r}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return Q1(this,void 0,void 0,function*(){try{if(rC())throw new sh;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return NM(e,n,s,i,o)}return i8e(e)}catch(n){throw je(`Get Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return JL(e,n,s,i,o)}return H4e(e)}catch(n){throw $e(`Get Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return Q1(this,void 0,void 0,function*(){try{if(rC())throw new sh;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return a8e(e,i,n,s,o)}return c8e(e)}catch(n){throw je(`Delete Artifact failed with error: ${n}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return zS(this,void 0,void 0,function*(){try{if(CI())throw new rf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return q4e(e,i,n,s,o)}return Y4e(e)}catch(n){throw $e(`Delete Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var LRr=new rI;import*as RM from"path";import aZ from"fs";var u7t="dependency-graph_";async function f8e(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await h8e(t,!1);return;case"generate-submit-and-upload":await h8e(t,!0);return;case"generate-and-upload":await l7t(t)}}catch(r){E7t(t,e,r)}}async function h8e(t,e){if(p8e()){re("Dependency graph not supported in the ACT environment.");return}let r=await g8e();try{await d7t(r)}catch(n){try{await oZ(r,t)}catch(s){re(String(s))}throw n}e&&await oZ(r,t)}async function l7t(t){if(p8e()){re("Dependency graph not supported in the ACT environment.");return}await oZ(await g8e(),t)}async function g8e(){let r=(await(await kG(`${g7t()}/**/*.json`)).glob()).filter(n=>!p7t(n));return r.forEach(m7t),re(`Found dependency graph files: ${r.join(", ")}`),r}async function oZ(t,e){if(t.length===0){re("No dependency graph files found to upload.");return}let r=ub(),n=new rI;for(let s of t){let i=cZ(s);re(`Uploading dependency graph file: ${i}`);let o=`${u7t}${RM.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function d7t(t){if(t.length===0){re("No dependency graph files found to submit.");return}for(let e of t)try{await f7t(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=h7t(e,r)),r}}function h7t(t,e){let n=`Dependency submission failed for ${cZ(t)}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var Pkr=new Cy;import*as jL from"path";import Zee from"fs";var i7t="dependency-graph_";async function K4e(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await j4e(t,!1);return;case"generate-submit-and-upload":await j4e(t,!0);return;case"generate-and-upload":await o7t(t)}}catch(r){h7t(t,e,r)}}async function j4e(t,e){if(Z4e()){se("Dependency graph not supported in the ACT environment.");return}let r=await X4e();try{await a7t(r)}catch(n){try{await Xee(r,t)}catch(s){se(String(s))}throw n}e&&await Xee(r,t)}async function o7t(t){if(Z4e()){se("Dependency graph not supported in the ACT environment.");return}await Xee(await X4e(),t)}async function X4e(){let r=(await(await yY(`${u7t()}/**/*.json`)).glob()).filter(n=>!l7t(n));return r.forEach(d7t),se(`Found dependency graph files: ${r.join(", ")}`),r}async function Xee(t,e){if(t.length===0){se("No dependency graph files found to upload.");return}let r=vQ(),n=new Cy;for(let s of t){let i=$ee(s);se(`Uploading dependency graph file: ${i}`);let o=`${i7t}${jL.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function a7t(t){if(t.length===0){se("No dependency graph files found to submit.");return}for(let e of t)try{await c7t(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=A7t(e,r)),r}}function A7t(t,e){let n=`Dependency submission failed for ${$ee(t)}.
${e.message}`;return e.message==="Resource not accessible by integration"?`${n}
Please ensure that the 'contents: write' permission is available for the workflow job.
Note that this permission is never available for a 'pull_request' trigger from a repository fork.
`:n}async function f7t(t){let e=C7t(),r=aZ.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=mu.repo.owner,n.repo=mu.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=cZ(t);eT(`Submitted ${i}: ${s.data.message}`)}function g7t(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function p7t(t){let e=`${t}.processed`;return aZ.existsSync(e)}function m7t(t){let e=`${t}.processed`;aZ.writeFileSync(e,"")}function E7t(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new tC(r);je(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function C7t(){return Oi(Ab())}function cZ(t){let e=ub();return RM.relative(e,t)}function p8e(){return process.env.ACT!==void 0}function y7t(t=process.platform){return t==="win32"?50:0}async function m8e(t=process.platform){let e=y7t(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}process.on("uncaughtException",t=>wz(t));async function B7t(){try{jme(),zme(),await gRe(new WD,new ab,new JD)&&await f8e(new P0)}catch(t){wz(t)}await m8e()}B7t();export{B7t as run};
`:n}async function c7t(t){let e=f7t(),r=Zee.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=Al.repo.owner,n.repo=Al.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=$ee(t);Ix(`Submitted ${i}: ${s.data.message}`)}function u7t(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function l7t(t){let e=`${t}.processed`;return Zee.existsSync(e)}function d7t(t){let e=`${t}.processed`;Zee.writeFileSync(e,"")}function h7t(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new EI(r);$e(`Failed to ${e} dependency graph. Will continue.
${String(r)}`)}function f7t(){return go(kQ())}function $ee(t){let e=vQ();return jL.relative(e,t)}function Z4e(){return process.env.ACT!==void 0}function p7t(t=process.platform){return t==="win32"?50:0}async function $4e(t=process.platform){let e=p7t(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}process.on("uncaughtException",t=>gK(t));async function m7t(){try{mEe(),pEe(),await LDe(new lk,new RQ,new dk)&&await K4e(new rC)}catch(t){gK(t)}await $4e()}m7t();export{m7t as run};
/*! Bundled license information:
undici/lib/web/fetch/body.js:
@@ -405,13 +412,6 @@ undici/lib/web/websocket/frame.js:
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
content-type/dist/index.js:
(*!
* content-type
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*)
normalize-path/index.js:
(*!
* normalize-path <https://github.com/jonschlinkert/normalize-path>
@@ -481,12 +481,21 @@ archiver/index.js:
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
@octokit/request-error/dist-src/index.js:
content-type/dist/index.js:
(*!
* content-type
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
@octokit/graphql/dist-bundle/index.js:
(* v8 ignore if -- @preserve *)
*/
//# sourceMappingURL=index.js.map
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
}