chore: update generated content

This commit is contained in:
github-actions[bot] committed 2026-04-24 13:04:20 +00:00
1 parent 8671c21186
commit f7a30d054a
3 files changed
+119 -88

No files matched your search

Generated Vendored
+81 -81
View File
@@ -1,82 +1,82 @@
var eK=Object.create;var FI=Object.defineProperty;var tK=Object.getOwnPropertyDescriptor;var rK=Object.getOwnPropertyNames;var sK=Object.getPrototypeOf,nK=Object.prototype.hasOwnProperty;var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),iK=(t,e)=>{for(var r in e)FI(t,r,{get:e[r],enumerable:!0})},oK=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of rK(e))!nK.call(t,n)&&n!==r&&FI(t,n,{get:()=>e[n],enumerable:!(s=tK(e,n))||s.enumerable});return t};var b=(t,e,r)=>(r=t!=null?eK(sK(t)):{},oK(e||!t||!t.__esModule?FI(r,"default",{value:t,enumerable:!0}):r,t));var pD=m(Rc=>{"use strict";var mke=require("net"),dK=require("tls"),HI=require("http"),uD=require("https"),pK=require("events"),hke=require("assert"),mK=require("util");Rc.httpOverHttp=hK;Rc.httpsOverHttp=fK;Rc.httpOverHttps=gK;Rc.httpsOverHttps=EK;function hK(t){var e=new xi(t);return e.request=HI.request,e}function fK(t){var e=new xi(t);return e.request=HI.request,e.createSocket=AD,e.defaultPort=443,e}function gK(t){var e=new xi(t);return e.request=uD.request,e}function EK(t){var e=new xi(t);return e.request=uD.request,e.createSocket=AD,e.defaultPort=443,e}function xi(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||HI.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=dD(n,i,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}mK.inherits(xi,pK.EventEmitter);xi.prototype.addRequest=function(e,r,s,n){var i=this,o=zI({request:e},i.options,dD(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){i.emit("free",a,o)}function l(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};xi.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=zI({},s.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")),po("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(A){A.upgrade=!0}function c(A,d,p){process.nextTick(function(){l(A,d,p)})}function l(A,d,p){if(o.removeAllListeners(),d.removeAllListeners(),A.statusCode!==200){po("tunneling socket could not be established, statusCode=%d",A.statusCode),d.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",e.request.emit("error",h),s.removeSocket(n);return}if(p.length>0){po("got illegal response body from proxy"),d.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),s.removeSocket(n);return}return po("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}function u(A){o.removeAllListeners(),po(`tunneling socket could not be established, cause=%s
`,A.message,A.stack);var d=new Error("tunneling socket could not be established, cause="+A.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(n)}};xi.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function AD(t,e){var r=this;xi.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=zI({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=dK.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function dD(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function zI(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var po;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?po=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)}:po=function(){};Rc.debug=po});var VI=m((gke,mD)=>{mD.exports=pD()});var He=m((Eke,hD)=>{hD.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 we=m((yke,OD)=>{"use strict";var fD=Symbol.for("undici.error.UND_ERR"),ze=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[fD]===!0}[fD]=!0},gD=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),YI=class extends ze{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[gD]===!0}[gD]=!0},ED=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),JI=class extends ze{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[ED]===!0}[ED]=!0},yD=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),$I=class extends ze{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[yD]===!0}[yD]=!0},CD=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),WI=class extends ze{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[CD]===!0}[CD]=!0},ID=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),jI=class extends ze{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.sta Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function DZ(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(EZ.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function _Z(){return"allowed"}function LZ(){return"success"}function MZ(){return"success"}function FZ(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function UZ(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&&qB(t.origin)&&!qB(sA(t))&&(e=null);break;case"same-origin":Om(t,sA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Uc(t,e){return t}function OZ(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Uc(t.domainLookupStartTime,r),domainLookupEndTime:Uc(t.domainLookupEndTime,r),connectionStartTime:Uc(t.connectionStartTime,r),connectionEndTime:Uc(t.connectionEndTime,r),secureConnectionStartTime:Uc(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function qZ(t){return Uc(bZ.now(),t)}function GZ(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 tL(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function HZ(t){return{referrerPolicy:t.referrerPolicy}}function zZ(t){let e=t.referrerPolicy;ca(e);let r=null;if(t.referrer==="client"){let a=W_();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=OB(r),n=OB(r,!0);s.toString().length>4096&&(s=n);let i=Om(t,s),o=rA(s)&&!rA(t.url);switch(e){case"origin":return n??OB(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=sA(t);return Om(s,a)?s:rA(s)&&!rA(a)?"no-referrer":n}default:return o?"no-referrer":n}}function OB(t,e){return ca(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 rA(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 s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function VZ(t,e){if(Um===void 0)return!0;let r=rL(e);if(r==="no metadata"||r.length===0)return!0;let s=JZ(r),n=$Z(r,s);for(let i of n){let o=i.algo,a=i.hash,c=Um.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)),WZ(c,a))return!0}return!1}var YZ=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rL(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=YZ.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();K_.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function JZ(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function $Z(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function WZ(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 jZ(t){}function Om(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function KZ(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function XZ(t){return t.controller.state==="aborted"}function ZZ(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function e7(t){return xZ[t.toLowerCase()]??t}function t7(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ca(typeof e=="string"),e}var r7=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function sL(t,e,r=0,s=1){class n{#e;#t;#r;constructor(o,a){this.#e=o, Line truncated
`);function v7(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function k7(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function D7(t,e){Gm(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],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+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&Hm(t,T7,i)||i.position===t.length-4&&Hm(t,P7,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=_7(t,i);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:A}=a;i.position+=2;let d;{let h=t.indexOf(s.subarray(2),i.position);if(h===-1)return"failure";d=t.subarray(i.position,h-4),i.position+=d.length,A==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let p;l!==null?(u??="text/plain",v7(u)||(u=""),p=new S7([d],l,{type:u})):p=b7(Buffer.from(d)),Gm(hL(c)),Gm(typeof p=="string"&&hL(p)||Q7(p)),n.push(x7(c,p,l))}}function _7(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=qc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=$B(o,!0,!0,a=>a===9||a===32),!w7.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,qc(a=>a===32||a===9,t,e),B7(o)){case"content-disposition":{if(r=s=null,!Hm(t,R7,e)||(e.position+=17,r=EL(t,e),r===null))return"failure";if(Hm(t,gL,e)){let a=e.position+gL.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=EL(t,e),s===null))return"failure"}break}case"content-type":{let a=qc(c=>c!==10&&c!==13,t,e);a=$B(a,!1,!0,c=>c===9||c===32),n=fL(a);break}case"content-transfer-encoding":{let a=qc(c=>c!==10&&c!==13,t,e);a=$B(a,!1,!0,c=>c===9||c===32),i=fL(a);break}default:qc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function EL(t,e){Gm(t[e.position-1]===34);let r=qc(s=>s!==10&&s!==13&&s!==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 qc(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function $B(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function Hm(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}yL.exports={multipartFormDataParser:D7,validateBoundary:k7}});var zc=m((zke,TL)=>{"use strict";var oA=de(),{ReadableStreamFrom:L7,isBlobLike:IL,isReadableStreamLike:M7,readableStreamClose:F7,createDeferredPromise:U7,fullyReadBody:O7,extractMimeType:q7,utf8DecodeBytes:wL}=Gr(),{FormData:BL}=iA(),{kState:Hc}=mo(),{webidl:G7}=Gt(),{Blob:H7}=require("node:buffer"),WB=require("node:assert"),{isErrored:QL,isDisturbed:z7}=require("node:stream"),{isArrayBuffer:V7}=require("node:util/types"),{serializeAMimeType:Y7}=wr(),{multipartFormDataParser:J7}=CL(),jB;try{let t=require("node:crypto");jB=e=>t.randomInt(0,e)}catch{jB=t=>Math.floor(Math.random(t))}var zm=new TextEncoder;function $7(){}var xL=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,NL;xL&&(NL=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!z7(e)&&!QL(e)&&e.cancel("Response object has been garbage collected").catch($7)}));function SL(t,e=!1){let r=null;t instanceof ReadableStream?r=t:IL(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof n=="string"?zm.encode(n):n;l.byteLength&&c.enqueue(l),queueMicrotask(()=>F7(c))},start(){},type:"bytes"}),WB(M7(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(V7(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(oA.isFormDataLike(t)){let c=`----formdata-undici-0${`${jB(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
var vK=Object.create;var WI=Object.defineProperty;var kK=Object.getOwnPropertyDescriptor;var DK=Object.getOwnPropertyNames;var _K=Object.getPrototypeOf,LK=Object.prototype.hasOwnProperty;var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),MK=(t,e)=>{for(var r in e)WI(t,r,{get:e[r],enumerable:!0})},FK=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of DK(e))!LK.call(t,n)&&n!==r&&WI(t,n,{get:()=>e[n],enumerable:!(s=kK(e,n))||s.enumerable});return t};var b=(t,e,r)=>(r=t!=null?vK(_K(t)):{},FK(e||!t||!t.__esModule?WI(r,"default",{value:t,enumerable:!0}):r,t));var RD=h(vc=>{"use strict";var nDe=require("net"),zK=require("tls"),eB=require("http"),xD=require("https"),VK=require("events"),iDe=require("assert"),YK=require("util");vc.httpOverHttp=$K;vc.httpsOverHttp=JK;vc.httpOverHttps=WK;vc.httpsOverHttps=jK;function $K(t){var e=new Ri(t);return e.request=eB.request,e}function JK(t){var e=new Ri(t);return e.request=eB.request,e.createSocket=ND,e.defaultPort=443,e}function WK(t){var e=new Ri(t);return e.request=xD.request,e}function jK(t){var e=new Ri(t);return e.request=xD.request,e.createSocket=ND,e.defaultPort=443,e}function Ri(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||eB.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=SD(n,i,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}YK.inherits(Ri,VK.EventEmitter);Ri.prototype.addRequest=function(e,r,s,n){var i=this,o=tB({request:e},i.options,SD(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){i.emit("free",a,o)}function l(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Ri.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=tB({},s.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")),fo("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(A){A.upgrade=!0}function c(A,d,p){process.nextTick(function(){l(A,d,p)})}function l(A,d,p){if(o.removeAllListeners(),d.removeAllListeners(),A.statusCode!==200){fo("tunneling socket could not be established, statusCode=%d",A.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+A.statusCode);m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}if(p.length>0){fo("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}return fo("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}function u(A){o.removeAllListeners(),fo(`tunneling socket could not be established, cause=%s
`,A.message,A.stack);var d=new Error("tunneling socket could not be established, cause="+A.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(n)}};Ri.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function ND(t,e){var r=this;Ri.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=tB({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=zK.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function SD(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function tB(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var fo;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?fo=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)}:fo=function(){};vc.debug=fo});var rB=h((aDe,TD)=>{TD.exports=RD()});var He=h((cDe,PD)=>{PD.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 we=h((lDe,r_)=>{"use strict";var vD=Symbol.for("undici.error.UND_ERR"),ze=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[vD]===!0}[vD]=!0},kD=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),sB=class extends ze{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[kD]===!0}[kD]=!0},DD=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),nB=class extends ze{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[DD]===!0}[DD]=!0},_D=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),iB=class extends ze{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[_D]===!0}[_D]=!0},LD=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),oB=class extends ze{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[LD]===!0}[LD]=!0},MD=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),aB=class extends ze{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.sta Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function d7(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(jZ.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function p7(){return"allowed"}function m7(){return"success"}function h7(){return"success"}function f7(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function g7(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&&XB(t.origin)&&!XB(lA(t))&&(e=null);break;case"same-origin":Jm(t,lA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Gc(t,e){return t}function E7(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Gc(t.domainLookupStartTime,r),domainLookupEndTime:Gc(t.domainLookupEndTime,r),connectionStartTime:Gc(t.connectionStartTime,r),connectionEndTime:Gc(t.connectionEndTime,r),secureConnectionStartTime:Gc(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function y7(t){return Gc(t7.now(),t)}function C7(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 gL(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function I7(t){return{referrerPolicy:t.referrerPolicy}}function B7(t){let e=t.referrerPolicy;Aa(e);let r=null;if(t.referrer==="client"){let a=AL();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=KB(r),n=KB(r,!0);s.toString().length>4096&&(s=n);let i=Jm(t,s),o=cA(s)&&!cA(t.url);switch(e){case"origin":return n??KB(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=lA(t);return Jm(s,a)?s:cA(s)&&!cA(a)?"no-referrer":n}default:return o?"no-referrer":n}}function KB(t,e){return Aa(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 cA(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 s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function b7(t,e){if($m===void 0)return!0;let r=EL(e);if(r==="no metadata"||r.length===0)return!0;let s=Q7(r),n=x7(r,s);for(let i of n){let o=i.algo,a=i.hash,c=$m.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)),N7(c,a))return!0}return!1}var w7=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function EL(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=w7.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();pL.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Q7(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function x7(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function N7(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 S7(t){}function Jm(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function R7(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function T7(t){return t.controller.state==="aborted"}function P7(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function v7(t){return n7[t.toLowerCase()]??t}function k7(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Aa(typeof e=="string"),e}var D7=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function yL(t,e,r=0,s=1){class n{#e;#t;#r;constructor(o,a){this.#e=o, Line truncated
`);function uee(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function Aee(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function dee(t,e){jm(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],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+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&Km(t,cee,i)||i.position===t.length-4&&Km(t,lee,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=pee(t,i);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:A}=a;i.position+=2;let d;{let m=t.indexOf(s.subarray(2),i.position);if(m===-1)return"failure";d=t.subarray(i.position,m-4),i.position+=d.length,A==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let p;l!==null?(u??="text/plain",uee(u)||(u=""),p=new oee([d],l,{type:u})):p=tee(Buffer.from(d)),jm(PL(c)),jm(typeof p=="string"&&PL(p)||see(p)),n.push(nee(c,p,l))}}function pee(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=zc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=ib(o,!0,!0,a=>a===9||a===32),!ree.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,zc(a=>a===32||a===9,t,e),eee(o)){case"content-disposition":{if(r=s=null,!Km(t,aee,e)||(e.position+=17,r=DL(t,e),r===null))return"failure";if(Km(t,kL,e)){let a=e.position+kL.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=DL(t,e),s===null))return"failure"}break}case"content-type":{let a=zc(c=>c!==10&&c!==13,t,e);a=ib(a,!1,!0,c=>c===9||c===32),n=vL(a);break}case"content-transfer-encoding":{let a=zc(c=>c!==10&&c!==13,t,e);a=ib(a,!1,!0,c=>c===9||c===32),i=vL(a);break}default:zc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function DL(t,e){jm(t[e.position-1]===34);let r=zc(s=>s!==10&&s!==13&&s!==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 zc(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function ib(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function Km(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}_L.exports={multipartFormDataParser:dee,validateBoundary:Aee}});var $c=h((DDe,YL)=>{"use strict";var dA=pe(),{ReadableStreamFrom:mee,isBlobLike:ML,isReadableStreamLike:hee,readableStreamClose:fee,createDeferredPromise:gee,fullyReadBody:Eee,extractMimeType:yee,utf8DecodeBytes:UL}=zr(),{FormData:FL}=AA(),{kState:Yc}=go(),{webidl:Cee}=Gt(),{Blob:Iee}=require("node:buffer"),ob=require("node:assert"),{isErrored:qL,isDisturbed:Bee}=require("node:stream"),{isArrayBuffer:bee}=require("node:util/types"),{serializeAMimeType:wee}=wr(),{multipartFormDataParser:Qee}=LL(),ab;try{let t=require("node:crypto");ab=e=>t.randomInt(0,e)}catch{ab=t=>Math.floor(Math.random(t))}var Xm=new TextEncoder;function xee(){}var GL=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,HL;GL&&(HL=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Bee(e)&&!qL(e)&&e.cancel("Response object has been garbage collected").catch(xee)}));function zL(t,e=!1){let r=null;t instanceof ReadableStream?r=t:ML(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof n=="string"?Xm.encode(n):n;l.byteLength&&c.enqueue(l),queueMicrotask(()=>fee(c))},start(){},type:"bytes"}),ob(hee(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(bee(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(dA.isFormDataLike(t)){let c=`----formdata-undici-0${`${ab(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),A=y=>y.replace(/\r?\n|\r/g,`\r
`),d=[],p=new Uint8Array([13,10]);i=0;let h=!1;for(let[y,g]of t)if(typeof g=="string"){let E=zm.encode(l+`; name="${u(A(y))}"\r
`),d=[],p=new Uint8Array([13,10]);i=0;let m=!1;for(let[y,g]of t)if(typeof g=="string"){let E=Xm.encode(l+`; name="${u(A(y))}"\r
\r
${A(g)}\r
`);d.push(E),i+=E.byteLength}else{let E=zm.encode(`${l}; name="${u(A(y))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
`);d.push(E),i+=E.byteLength}else{let E=Xm.encode(`${l}; name="${u(A(y))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
Content-Type: ${g.type||"application/octet-stream"}\r
\r
`);d.push(E,g,p),typeof g.size=="number"?i+=E.byteLength+g.size+p.byteLength:h=!0}let f=zm.encode(`--${c}--\r
`);d.push(f),i+=f.byteLength,h&&(i=null),n=t,s=async function*(){for(let y of d)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(IL(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(oA.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:L7(t)}if((typeof n=="string"||oA.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:A}=await c.next();if(A)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!QL(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function W7(t,e=!1){return t instanceof ReadableStream&&(WB(!oA.isDisturbed(t),"The body has already been consumed."),WB(!t.locked,"The stream is locked.")),SL(t,e)}function j7(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function K7(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function X7(t){return{blob(){return Gc(this,r=>{let s=bL(this);return s===null?s="":s&&(s=Y7(s)),new H7([r],{type:s})},t)},arrayBuffer(){return Gc(this,r=>new Uint8Array(r).buffer,t)},text(){return Gc(this,wL,t)},json(){return Gc(this,eee,t)},formData(){return Gc(this,r=>{let s=bL(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=J7(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new BL;return i[Hc]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new BL;for(let[o,a]of n)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 Gc(this,r=>new Uint8Array(r),t)}}}function Z7(t){Object.assign(t.prototype,X7(t))}async function Gc(t,e,r){if(G7.brandCheck(t,r),RL(t))throw new TypeError("Body is unusable: Body has already been read");K7(t[Hc]);let s=U7(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[Hc].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await O7(t[Hc].body,i,n),s.promise)}function RL(t){let e=t[Hc].body;return e!=null&&(e.stream.locked||oA.isDisturbed(e.stream))}function eee(t){return JSON.parse(wL(t))}function bL(t){let e=t[Hc].headersList,r=q7(e);return r==="failure"?null:r}TL.exports={extractBody:SL,safelyExtractBody:W7,cloneBody:j7,mixinBody:Z7,streamRegistry:NL,hasFinalizationRegistry:xL,bodyUnusable:RL}});var qL=m((Vke,OL)=>{"use strict";var K=require("node:assert"),re=de(),{channels:PL}=Pc(),KB=vB(),{RequestContentLengthMismatchError:la,ResponseContentLengthMismatchError:tee,RequestAbortedError:ML,HeadersTimeoutError:ree,HeadersOverflowError:see,SocketError:jm,InformationalError:Vc,BodyTimeoutError:nee,HTTPParserError:iee,ResponseExceededMaxSizeError:oee}=we(),{kUrl:FL,kReset:Qr,kClient:tb,kParser:Ze,kBlocking:lA,kRunning:Jt,kPending:aee,kSize:vL,kWriting:fo,kQueue:Ys,kNoRef:aA,kKeepAliveDefaultTimeout:cee,kHostHeader:lee,kPendingIdx:uee,kRunningIdx:ms,kError:hs,kPipelining:$m,kSocket:Yc,kKeepAliveTimeoutValue:Km,kMaxHeadersSize:XB,kKeepAliveMaxTimeout:Aee,kKeepAliveTimeoutThreshold:dee,kHeadersTimeout:pee,kBodyTimeout:mee,kStrictContentLength:rb,kMaxRequests:kL,kCounter:hee,kMaxResponseSize:fee,kOnError:gee,kResume:ho,kHTTPContext:UL}=He(),xn=N_(),Eee=Buffer.alloc(0),Vm=Buffer[Symbol.species],Ym=re.addListener,yee=re.removeAllListeners,ZB;async function Cee(){let t=process.env.JEST_WORKER_ID?_B():void 0,e;try{e=await WebAssembly.compile(T_())}catch{e=await WebAssembly.compile(t||_B())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{K(xt.ptr===r);let i=s-Sn+Nn.byteOffset;return xt.onStatus(new Vm(Nn.buffer,i,n))||0},wasm_on_message_begin:r=>(K(xt.ptr===r),xt.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{K(xt.ptr===r);let i=s-Sn+Nn.byteOffset;return xt.onHeaderField(new Vm(Nn.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{K(xt.ptr===r);let i=s-Sn+Nn.byteOffset;return xt.onHeaderValue(new Vm(Nn.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(K(xt.ptr===r),xt.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{K(xt.ptr===r);let i=s-Sn+Nn.byteOffset;return xt.onBody(new Vm(Nn.buffer,i,n))||0},wasm_on_message_complete:r=>(K(xt.ptr===r),xt.onMessageComplete()||0)}})}var eb=null,sb=Cee();sb.catch();var xt=null,Nn=null,Jm=0,Sn=null,Iee=0,cA=1,Jc=2|cA,Wm=4|cA,nb=8|Iee,ib=class{constructor(e,r,{exports:s}){K(Number.isFinite(e[XB])&&e[XB]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(xn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[XB],this.s Line truncated
`);d.push(E,g,p),typeof g.size=="number"?i+=E.byteLength+g.size+p.byteLength:m=!0}let f=Xm.encode(`--${c}--\r
`);d.push(f),i+=f.byteLength,m&&(i=null),n=t,s=async function*(){for(let y of d)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(ML(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(dA.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:mee(t)}if((typeof n=="string"||dA.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:A}=await c.next();if(A)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!qL(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function Nee(t,e=!1){return t instanceof ReadableStream&&(ob(!dA.isDisturbed(t),"The body has already been consumed."),ob(!t.locked,"The stream is locked.")),zL(t,e)}function See(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function Ree(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Tee(t){return{blob(){return Vc(this,r=>{let s=OL(this);return s===null?s="":s&&(s=wee(s)),new Iee([r],{type:s})},t)},arrayBuffer(){return Vc(this,r=>new Uint8Array(r).buffer,t)},text(){return Vc(this,UL,t)},json(){return Vc(this,vee,t)},formData(){return Vc(this,r=>{let s=OL(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Qee(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new FL;return i[Yc]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new FL;for(let[o,a]of n)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 Vc(this,r=>new Uint8Array(r),t)}}}function Pee(t){Object.assign(t.prototype,Tee(t))}async function Vc(t,e,r){if(Cee.brandCheck(t,r),VL(t))throw new TypeError("Body is unusable: Body has already been read");Ree(t[Yc]);let s=gee(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[Yc].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await Eee(t[Yc].body,i,n),s.promise)}function VL(t){let e=t[Yc].body;return e!=null&&(e.stream.locked||dA.isDisturbed(e.stream))}function vee(t){return JSON.parse(UL(t))}function OL(t){let e=t[Yc].headersList,r=yee(e);return r==="failure"?null:r}YL.exports={extractBody:zL,safelyExtractBody:Nee,cloneBody:See,mixinBody:Pee,streamRegistry:HL,hasFinalizationRegistry:GL,bodyUnusable:VL}});var sM=h((_De,rM)=>{"use strict";var K=require("node:assert"),re=pe(),{channels:$L}=Dc(),cb=HB(),{RequestContentLengthMismatchError:da,ResponseContentLengthMismatchError:kee,RequestAbortedError:ZL,HeadersTimeoutError:Dee,HeadersOverflowError:_ee,SocketError:nh,InformationalError:Jc,BodyTimeoutError:Lee,HTTPParserError:Mee,ResponseExceededMaxSizeError:Fee}=we(),{kUrl:eM,kReset:Qr,kClient:db,kParser:Ze,kBlocking:hA,kRunning:$t,kPending:Oee,kSize:JL,kWriting:yo,kQueue:Ws,kNoRef:pA,kKeepAliveDefaultTimeout:Uee,kHostHeader:qee,kPendingIdx:Gee,kRunningIdx:gs,kError:Es,kPipelining:rh,kSocket:Wc,kKeepAliveTimeoutValue:ih,kMaxHeadersSize:lb,kKeepAliveMaxTimeout:Hee,kKeepAliveTimeoutThreshold:zee,kHeadersTimeout:Vee,kBodyTimeout:Yee,kStrictContentLength:pb,kMaxRequests:WL,kCounter:$ee,kMaxResponseSize:Jee,kOnError:Wee,kResume:Eo,kHTTPContext:tM}=He(),Rn=H_(),jee=Buffer.alloc(0),Zm=Buffer[Symbol.species],eh=re.addListener,Kee=re.removeAllListeners,ub;async function Xee(){let t=process.env.JEST_WORKER_ID?YB():void 0,e;try{e=await WebAssembly.compile(Y_())}catch{e=await WebAssembly.compile(t||YB())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{K(xt.ptr===r);let i=s-Pn+Tn.byteOffset;return xt.onStatus(new Zm(Tn.buffer,i,n))||0},wasm_on_message_begin:r=>(K(xt.ptr===r),xt.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{K(xt.ptr===r);let i=s-Pn+Tn.byteOffset;return xt.onHeaderField(new Zm(Tn.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{K(xt.ptr===r);let i=s-Pn+Tn.byteOffset;return xt.onHeaderValue(new Zm(Tn.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(K(xt.ptr===r),xt.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{K(xt.ptr===r);let i=s-Pn+Tn.byteOffset;return xt.onBody(new Zm(Tn.buffer,i,n))||0},wasm_on_message_complete:r=>(K(xt.ptr===r),xt.onMessageComplete()||0)}})}var Ab=null,mb=Xee();mb.catch();var xt=null,Tn=null,th=0,Pn=null,Zee=0,mA=1,jc=2|mA,sh=4|mA,hb=8|Zee,fb=class{constructor(e,r,{exports:s}){K(Number.isFinite(e[lb])&&e[lb]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Rn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMa Line truncated
`;if(typeof n=="string"?f+=`host: ${n}\r
`:f+=t[lee],i?f+=`connection: upgrade\r
`:f+=t[qee],i?f+=`connection: upgrade\r
upgrade: ${i}\r
`:t[$m]&&!p[Qr]?f+=`connection: keep-alive\r
`:t[rh]&&!p[Qr]?f+=`connection: keep-alive\r
`:f+=`connection: close\r
`,Array.isArray(l))for(let y=0;y<l.length;y+=2){let g=l[y+0],E=l[y+1];if(Array.isArray(E))for(let C=0;C<E.length;C++)f+=`${g}: ${E[C]}\r
`;else f+=`${g}: ${E}\r
`}return PL.sendHeaders.hasSubscribers&&PL.sendHeaders.publish({request:e,headers:f,socket:p}),!c||d===0?_L(h,null,t,e,p,u,f,A):re.isBuffer(c)?_L(h,c,t,e,p,u,f,A):re.isBlobLike(c)?typeof c.stream=="function"?LL(h,c.stream(),t,e,p,u,f,A):Nee(h,c,t,e,p,u,f,A):re.isStream(c)?xee(h,c,t,e,p,u,f,A):re.isIterable(c)?LL(h,c,t,e,p,u,f,A):K(!1),!0}function xee(t,e,r,s,n,i,o,a){K(i!==0||r[Jt]===0,"stream body cannot be pipelined");let c=!1,l=new Xm({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(h){if(!c)try{!l.write(h)&&this.pause&&this.pause()}catch(f){re.destroy(this,f)}},A=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!c){let h=new ML;queueMicrotask(()=>p(h))}},p=function(h){if(!c){if(c=!0,K(n.destroyed||n[fo]&&r[Jt]<=1),n.off("drain",A).off("error",p),e.removeListener("data",u).removeListener("end",p).removeListener("close",d),!h)try{l.end()}catch(f){h=f}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?re.destroy(e,h):re.destroy(e)}};e.on("data",u).on("end",p).on("error",p).on("close",d),e.resume&&e.resume(),n.on("drain",A).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function _L(t,e,r,s,n,i,o,a){try{e?re.isBuffer(e)&&(K(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
`}return $L.sendHeaders.hasSubscribers&&$L.sendHeaders.publish({request:e,headers:f,socket:p}),!c||d===0?KL(m,null,t,e,p,u,f,A):re.isBuffer(c)?KL(m,c,t,e,p,u,f,A):re.isBlobLike(c)?typeof c.stream=="function"?XL(m,c.stream(),t,e,p,u,f,A):ite(m,c,t,e,p,u,f,A):re.isStream(c)?nte(m,c,t,e,p,u,f,A):re.isIterable(c)?XL(m,c,t,e,p,u,f,A):K(!1),!0}function nte(t,e,r,s,n,i,o,a){K(i!==0||r[$t]===0,"stream body cannot be pipelined");let c=!1,l=new oh({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(m){if(!c)try{!l.write(m)&&this.pause&&this.pause()}catch(f){re.destroy(this,f)}},A=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!c){let m=new ZL;queueMicrotask(()=>p(m))}},p=function(m){if(!c){if(c=!0,K(n.destroyed||n[yo]&&r[$t]<=1),n.off("drain",A).off("error",p),e.removeListener("data",u).removeListener("end",p).removeListener("close",d),!m)try{l.end()}catch(f){m=f}l.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?re.destroy(e,m):re.destroy(e)}};e.on("data",u).on("end",p).on("error",p).on("close",d),e.resume&&e.resume(),n.on("drain",A).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function KL(t,e,r,s,n,i,o,a){try{e?re.isBuffer(e)&&(K(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Qr]=!0)):i===0?n.write(`${o}content-length: 0\r
\r
`,"latin1"):(K(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[ho]()}catch(c){t(c)}}async function Nee(t,e,r,s,n,i,o,a){K(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new la;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
`,"latin1")),s.onRequestSent(),r[Eo]()}catch(c){t(c)}}async function ite(t,e,r,s,n,i,o,a){K(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new da;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(c),n.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(n[Qr]=!0),r[ho]()}catch(c){t(c)}}async function LL(t,e,r,s,n,i,o,a){K(i!==0||r[Jt]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{K(c===null),n[hs]?p(n[hs]):c=d});n.on("close",l).on("drain",l);let A=new Xm({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[hs])throw n[hs];A.write(d)||await u()}A.end()}catch(d){A.destroy(d)}finally{n.off("close",l).off("drain",l)}}var Xm=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[fo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[hs])throw r[hs];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(n!==null&&o+l>n){if(i[rb])throw new la;process.emitWarning(new la)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Qr]=!0),n===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),n.write(c),n.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(n[Qr]=!0),r[Eo]()}catch(c){t(c)}}async function XL(t,e,r,s,n,i,o,a){K(i!==0||r[$t]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{K(c===null),n[Es]?p(n[Es]):c=d});n.on("close",l).on("drain",l);let A=new oh({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[Es])throw n[Es];A.write(d)||await u()}A.end()}catch(d){A.destroy(d)}finally{n.off("close",l).off("drain",l)}}var oh=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[yo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Es])throw r[Es];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(n!==null&&o+l>n){if(i[pb])throw new da;process.emitWarning(new da)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Qr]=!0),n===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${n}\r
\r
`,"latin1")),n===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[Ze].timeout&&r[Ze].timeoutType===Jc&&r[Ze].timeout.refresh&&r[Ze].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[fo]=!1,e[hs])throw e[hs];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[Ze].timeout&&r[Ze].timeoutType===jc&&r[Ze].timeout.refresh&&r[Ze].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[yo]=!1,e[Es])throw e[Es];if(!e.destroyed){if(n===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&&n!==r){if(s[rb])throw new la;process.emitWarning(new la)}e[Ze].timeout&&e[Ze].timeoutType===Jc&&e[Ze].timeout.refresh&&e[Ze].timeout.refresh(),s[ho]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[fo]=!1,e&&(K(s[Jt]<=1,"pipeline should only contain this request"),n(e))}};OL.exports=Bee});var WL=m((Yke,$L)=>{"use strict";var fs=require("node:assert"),{pipeline:See}=require("node:stream"),he=de(),{RequestContentLengthMismatchError:ob,RequestAbortedError:GL,SocketError:uA,InformationalError:ab}=we(),{kUrl:Zm,kReset:th,kClient:$c,kRunning:rh,kPending:Ree,kQueue:go,kPendingIdx:cb,kRunningIdx:Js,kError:Ws,kSocket:_t,kStrictContentLength:Tee,kOnError:lb,kMaxConcurrentStreams:JL,kHTTP2Session:$s,kResume:Eo,kSize:Pee,kHTTPContext:vee}=He(),vi=Symbol("open streams"),HL,zL=!1,eh;try{eh=require("node:http2")}catch{eh={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kee,HTTP2_HEADER_METHOD:Dee,HTTP2_HEADER_PATH:_ee,HTTP2_HEADER_SCHEME:Lee,HTTP2_HEADER_CONTENT_LENGTH:Mee,HTTP2_HEADER_EXPECT:Fee,HTTP2_HEADER_STATUS:Uee}}=eh;function Oee(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function qee(t,e){t[_t]=e,zL||(zL=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=eh.connect(t[Zm],{createConnection:()=>e,peerMaxConcurrentStreams:t[JL]});r[vi]=0,r[$c]=t,r[_t]=e,he.addListener(r,"error",Hee),he.addListener(r,"frameError",zee),he.addListener(r,"end",Vee),he.addListener(r,"goaway",Yee),he.addListener(r,"close",function(){let{[$c]:n}=this,{[_t]:i}=n,o=this[_t][Ws]||this[Ws]||new uA("closed",he.getSocketInfo(i));if(n[$s]=null,n.destroyed){fs(n[Ree]===0);let a=n[go].splice(n[Js]);for(let c=0;c<a.length;c++){let l=a[c];he.errorRequest(n,l,o)}}}),r.unref(),t[$s]=r,e[$s]=r,he.addListener(e,"error",function(n){fs(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ws]=n,this[$c][lb](n)}),he.addListener(e,"end",function(){he.destroy(this,new uA("other side closed",he.getSocketInfo(this)))}),he.addListener(e,"close",function(){let n=this[Ws]||new uA("closed",he.getSocketInfo(this));t[_t]=null,this[$s]!=null&&this[$s].destroy(n),t[cb]=t[Js],fs(t[rh]===0),t.emit("disconnect",t[Zm],[t],n),t[Eo]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return $ee(t,...n)},resume(){Gee(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function Gee(t){let e=t[_t];e?.destroyed===!1&&(t[Pee]===0&&t[JL]===0?(e.unref(),t[$s].unref()):(e.ref(),t[$s].ref()))}function Hee(t){fs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[_t][Ws]=t,this[$c][lb](t)}function zee(t,e,r){if(r===0){let s=new ab(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[_t][Ws]=s,this[$c][lb](s)}}function Vee(){let t=new uA("other side closed",he.getSocketInfo(this[_t]));this.destroy(t),he.destroy(this[_t],t)}function Yee(t){let e=this[Ws]||new uA(`HTTP/2: "GOAWAY" frame received with code ${t}`,he.getSocketInfo(this)),r=this[$c];if(r[_t]=null,r[vee]=null,this[$s]!=null&&(this[$s].destroy(e),this[$s]=null),he.destroy(this[_t],e),r[Js]<r[go].length){let s=r[go][r[Js]];r[go][r[Js]++]=null,he.errorRequest(r,s,e),r[cb]=r[Js]}fs(r[rh]===0),r.emit("disconnect",r[Zm],[r],e),r[Eo]()}function Jee(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function $ee(t,e){let r=t[$s],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return he.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let B=0;B<l.length;B+=2){let x=l[B+0],Y=l[B+1];if(Array.isArray(Y))for(let H=0;H<Y.length;H++)A[x]?A[x]+=`,${Y[H]}`:A[x]=Y[H];else A[x]=Y}let d,{hostname:p,port:h}=t[Zm];A[kee]=i||`${p}${h?`:${h}`:""}`,A[Dee]=s;let f=B=>{e.aborted||e.completed||(B=B||new GL,he.errorRequest(t,e,B),d!=null&&he.destroy(d,B),he.destroy(u,B),t[go][t[Js]++]=null,t[Eo]())};try{e.onConnect(f)}catch(B){he.errorRequest(t,e,B)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(A,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[vi],t[go][t[Js]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[vi],t[go][t[Js]++]=null}),d.once("close",()=>{r[vi]-=1,r[vi]===0&&r.unref()}),!0;A[_ee]=n,A[Lee]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=he.bodyLength(u);if(he.isFormDataLike(u)){HL??=zc().extractBody;let[B,x]=HL(u);A["content-type"]=x,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!y)&&(g=null),Jee(s)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[Tee])return he.errorRequest(t,e,new ob),!1;process.emitWarning(new ob)}g!=null&&(fs(u,"no body must not have content length"),A[Mee]=`${g}`),r.ref();let E=s==="GET"||s==="HEAD"||u===null;return a?(A[Fee]="100-continue",d=r.request(A,{endStream:E,signal:c}),d.once("c Line truncated
`,this[Cte]=c??3e5,this[yte]=n??3e5,this[Ite]=E??!0,this[Bte]=B,this[pb]=Y,this[Co]=null,this[Nte]=ge>-1?ge:-1,this[Rte]=z??100,this[At]=null,this[js]=[],this[Di]=0,this[Ks]=0,this[mA]=Ee=>hb(this,Ee),this[Ste]=Ee=>aM(this,Ee)}get pipelining(){return this[oh]}set pipelining(e){this[oh]=e,this[mA](!0)}get[gA](){return this[js].length-this[Ks]}get[fA](){return this[Ks]-this[Di]}get[hA](){return this[js].length-this[Di]}get[dte](){return!!this[At]&&!this[jc]&&!this[At].destroyed}get[db](){return!!(this[At]?.busy(null)||this[hA]>=(oM(this)||1)||this[gA]>0)}[Ate](e){cM(this),this.once("connect",e)}[xte](e,r){let s=e.origin||this[Tn].origin,n=new ite(s,e,r);return this[js].push(n),this[Aa]||(ua.bodyLength(n.body)==null&&ua.isIterable(n.body)?(this[Aa]=1,queueMicrotask(()=>hb(this))):this[mA](!0)),this[Aa]&&this[Io]!==2&&this[db]&&(this[Io]=2),this[Io]<2}async[wte](){return new Promise(e=>{this[hA]?this[Co]=e:e(null)})}async[Qte](e){return new Promise(r=>{let s=this[js].splice(this[Ks]);for(let i=0;i<s.length;i++){let o=s[i];ua.errorRequest(this,o,e)}let n=()=>{this[Co]&&(this[Co](),this[Co]=null),r(null)};this[At]?(this[At].destroy(e,n),this[At]=null):queueMicrotask(n),this[mA]()})}},vte=ih();function aM(t,e){if(t[fA]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ki(t[Ks]===t[Di]);let r=t[js].splice(t[Di]);for(let s=0;s<r.length;s++){let n=r[s];ua.errorRequest(t,n,e)}ki(t[hA]===0)}}async function cM(t){ki(!t[jc]),ki(!t[At]);let{host:e,hostname:r,protocol:s,port:n}=t[Tn];if(r[0]==="["){let i=r.indexOf("]");ki(i!==-1);let o=r.substring(1,i);ki(iM.isIP(o)),r=o}t[jc]=!0,Wc.beforeConnect.hasSubscribers&&Wc.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[yo],localAddress:t[pA]},connector:t[dA]});try{let i=await new Promise((o,a)=>{t[dA]({host:e,hostname:r,protocol:s,port:n,servername:t[yo],localAddress:t[pA]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){ua.destroy(i.on("error",sM),new cte);return}ki(i);try{t[At]=i.alpnProtocol==="h2"?await Pte(t,i):await Tte(t,i)}catch(o){throw i.destroy().on("error",sM),o}t[jc]=!1,i[bte]=0,i[pb]=t[pb],i[ute]=t,i[mte]=null,Wc.connected.hasSubscribers&&Wc.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[yo],localAddress:t[pA]},connector:t[dA],socket:i}),t.emit("connect",t[Tn],[t])}catch(i){if(t.destroyed)return;if(t[jc]=!1,Wc.connectError.hasSubscribers&&Wc.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[yo],localAddress:t[pA]},connector:t[dA],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ki(t[fA]===0);t[gA]>0&&t[js][t[Ks]].servername===t[yo];){let o=t[js][t[Ks]++];ua.errorRequest(t,o,i)}else aM(t,i);t.emit("connectionError",t[Tn],[t],i)}t[mA]()}function nM(t){t[Io]=0,t.emit("drain",t[Tn],[t])}function hb(t,e){t[Aa]!==2&&(t[Aa]=2,kte(t,e),t[Aa]=0,t[Di]>256&&(t[js].splice(0,t[Di]),t[Ks]-=t[Di],t[Di]=0))}function kte(t,e){for(;;){if(t.destroyed){ki(t[gA]===0);return}if(t[Co]&&!t[hA]){t[Co](),t[Co]=null;return}if(t[At]&&t[At].resume(),t[db])t[Io]=2;else if(t[Io]===2){e?(t[Io]=1,queueMicrotask(()=>nM(t))):nM(t);continue}if(t[gA]===0||t[fA]>=(oM(t)||1))return;let r=t[js][t[Ks]];if(t[Tn].protocol==="https:"&&t[yo]!==r.servername){if(t[fA]>0)return;t[yo]=r.servername,t[At]?.destroy(new ate("servername changed"),()=>{t[At]=null,hb(t)})}if(t[jc])return;if(!t[At]){cM(t);return}if(t[At].destroyed||t[At].busy(r))return;!r.aborted&&t[At].write(r)?t[Ks]++:t[js].splice(t[Ks],1)}}lM.exports=mb});var fb=m((Kke,uM)=>{"use strict";var ah=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)}};uM.exports=class{constructor(){this.head=this.tail=new ah}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new ah),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var dM=m((Xke,AM)=>{var{kFree:Dte,kConnected:_te,kPending:Lte,kQueued:Mte,kRunning:Fte,kSize:Ute}=He(),da=Symbol("pool"),gb=class{constructor(e){this[da]=e}get connected(){return this[da][_te]}get free(){return this[da][Dte]}get pending(){return this[da][Lte]}get queued(){return this[da][Mte]}get running(){return this[da][Fte]}get size(){return this[da][Ute]}};AM.exports=gb});var bb=m((Zke,BM)=>{"use strict";var Ote=_c(),qte=fb(),{kConnected:Eb,kSize:pM,kRunning:mM,kPending:hM,kQueued:EA,kBusy:Gte,kFree:Hte,kUrl:zte,kClose:Vte,kDestroy:Yte,kDispatch:Jte}=He(),$te=dM(),xr=Symbol("clients"),cr=Symbol("needDrain"),yA=Symbol("queue"),yb=Symbol("closed resolve"),Cb=Symbol("onDrain"),fM=Symbol("onConnect"),gM=Symbol("onDisconnect"),EM=Symbol("onConnectionError"),Ib=Symbol( Line truncated
`,"latin1"),r!==null&&n!==r){if(s[pb])throw new da;process.emitWarning(new da)}e[Ze].timeout&&e[Ze].timeoutType===jc&&e[Ze].timeout.refresh&&e[Ze].timeout.refresh(),s[Eo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[yo]=!1,e&&(K(s[$t]<=1,"pipeline should only contain this request"),n(e))}};rM.exports=ete});var AM=h((LDe,uM)=>{"use strict";var ys=require("node:assert"),{pipeline:ote}=require("node:stream"),fe=pe(),{RequestContentLengthMismatchError:gb,RequestAbortedError:nM,SocketError:fA,InformationalError:Eb}=we(),{kUrl:ah,kReset:lh,kClient:Kc,kRunning:uh,kPending:ate,kQueue:Co,kPendingIdx:yb,kRunningIdx:js,kError:Xs,kSocket:_t,kStrictContentLength:cte,kOnError:Cb,kMaxConcurrentStreams:lM,kHTTP2Session:Ks,kResume:Io,kSize:lte,kHTTPContext:ute}=He(),_i=Symbol("open streams"),iM,oM=!1,ch;try{ch=require("node:http2")}catch{ch={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Ate,HTTP2_HEADER_METHOD:dte,HTTP2_HEADER_PATH:pte,HTTP2_HEADER_SCHEME:mte,HTTP2_HEADER_CONTENT_LENGTH:hte,HTTP2_HEADER_EXPECT:fte,HTTP2_HEADER_STATUS:gte}}=ch;function Ete(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function yte(t,e){t[_t]=e,oM||(oM=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=ch.connect(t[ah],{createConnection:()=>e,peerMaxConcurrentStreams:t[lM]});r[_i]=0,r[Kc]=t,r[_t]=e,fe.addListener(r,"error",Ite),fe.addListener(r,"frameError",Bte),fe.addListener(r,"end",bte),fe.addListener(r,"goaway",wte),fe.addListener(r,"close",function(){let{[Kc]:n}=this,{[_t]:i}=n,o=this[_t][Xs]||this[Xs]||new fA("closed",fe.getSocketInfo(i));if(n[Ks]=null,n.destroyed){ys(n[ate]===0);let a=n[Co].splice(n[js]);for(let c=0;c<a.length;c++){let l=a[c];fe.errorRequest(n,l,o)}}}),r.unref(),t[Ks]=r,e[Ks]=r,fe.addListener(e,"error",function(n){ys(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Xs]=n,this[Kc][Cb](n)}),fe.addListener(e,"end",function(){fe.destroy(this,new fA("other side closed",fe.getSocketInfo(this)))}),fe.addListener(e,"close",function(){let n=this[Xs]||new fA("closed",fe.getSocketInfo(this));t[_t]=null,this[Ks]!=null&&this[Ks].destroy(n),t[yb]=t[js],ys(t[uh]===0),t.emit("disconnect",t[ah],[t],n),t[Io]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return xte(t,...n)},resume(){Cte(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function Cte(t){let e=t[_t];e?.destroyed===!1&&(t[lte]===0&&t[lM]===0?(e.unref(),t[Ks].unref()):(e.ref(),t[Ks].ref()))}function Ite(t){ys(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[_t][Xs]=t,this[Kc][Cb](t)}function Bte(t,e,r){if(r===0){let s=new Eb(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[_t][Xs]=s,this[Kc][Cb](s)}}function bte(){let t=new fA("other side closed",fe.getSocketInfo(this[_t]));this.destroy(t),fe.destroy(this[_t],t)}function wte(t){let e=this[Xs]||new fA(`HTTP/2: "GOAWAY" frame received with code ${t}`,fe.getSocketInfo(this)),r=this[Kc];if(r[_t]=null,r[ute]=null,this[Ks]!=null&&(this[Ks].destroy(e),this[Ks]=null),fe.destroy(this[_t],e),r[js]<r[Co].length){let s=r[Co][r[js]];r[Co][r[js]++]=null,fe.errorRequest(r,s,e),r[yb]=r[js]}ys(r[uh]===0),r.emit("disconnect",r[ah],[r],e),r[Io]()}function Qte(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function xte(t,e){let r=t[Ks],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return fe.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let B=0;B<l.length;B+=2){let x=l[B+0],k=l[B+1];if(Array.isArray(k))for(let U=0;U<k.length;U++)A[x]?A[x]+=`,${k[U]}`:A[x]=k[U];else A[x]=k}let d,{hostname:p,port:m}=t[ah];A[Ate]=i||`${p}${m?`:${m}`:""}`,A[dte]=s;let f=B=>{e.aborted||e.completed||(B=B||new nM,fe.errorRequest(t,e,B),d!=null&&fe.destroy(d,B),fe.destroy(u,B),t[Co][t[js]++]=null,t[Io]())};try{e.onConnect(f)}catch(B){fe.errorRequest(t,e,B)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(A,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[_i],t[Co][t[js]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[_i],t[Co][t[js]++]=null}),d.once("close",()=>{r[_i]-=1,r[_i]===0&&r.unref()}),!0;A[pte]=n,A[mte]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=fe.bodyLength(u);if(fe.isFormDataLike(u)){iM??=$c().extractBody;let[B,x]=iM(u);A["content-type"]=x,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!y)&&(g=null),Qte(s)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[cte])return fe.errorRequest(t,e,new gb),!1;process.emitWarning(new gb)}g!=null&&(ys(u,"no body must not have content length"),A[hte]=`${g}`),r.ref();let E=s==="GET"||s==="HEAD"||u===null;return a?(A[fte]="100-continue",d=r.request(A,{endStream:E,signal:c}),d.once("c Line truncated
`,this[Xte]=c??3e5,this[Kte]=n??3e5,this[Zte]=E??!0,this[ere]=B,this[wb]=k,this[bo]=null,this[ire]=de>-1?de:-1,this[are]=V??100,this[At]=null,this[Zs]=[],this[Mi]=0,this[en]=0,this[CA]=Ee=>xb(this,Ee),this[ore]=Ee=>bM(this,Ee)}get pipelining(){return this[mh]}set pipelining(e){this[mh]=e,this[CA](!0)}get[bA](){return this[Zs].length-this[en]}get[BA](){return this[en]-this[Mi]}get[IA](){return this[Zs].length-this[Mi]}get[zte](){return!!this[At]&&!this[Zc]&&!this[At].destroyed}get[bb](){return!!(this[At]?.busy(null)||this[IA]>=(BM(this)||1)||this[bA]>0)}[Hte](e){wM(this),this.once("connect",e)}[nre](e,r){let s=e.origin||this[kn].origin,n=new Mte(s,e,r);return this[Zs].push(n),this[ma]||(pa.bodyLength(n.body)==null&&pa.isIterable(n.body)?(this[ma]=1,queueMicrotask(()=>xb(this))):this[CA](!0)),this[ma]&&this[wo]!==2&&this[bb]&&(this[wo]=2),this[wo]<2}async[rre](){return new Promise(e=>{this[IA]?this[bo]=e:e(null)})}async[sre](e){return new Promise(r=>{let s=this[Zs].splice(this[en]);for(let i=0;i<s.length;i++){let o=s[i];pa.errorRequest(this,o,e)}let n=()=>{this[bo]&&(this[bo](),this[bo]=null),r(null)};this[At]?(this[At].destroy(e,n),this[At]=null):queueMicrotask(n),this[CA]()})}},ure=ph();function bM(t,e){if(t[BA]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Li(t[en]===t[Mi]);let r=t[Zs].splice(t[Mi]);for(let s=0;s<r.length;s++){let n=r[s];pa.errorRequest(t,n,e)}Li(t[IA]===0)}}async function wM(t){Li(!t[Zc]),Li(!t[At]);let{host:e,hostname:r,protocol:s,port:n}=t[kn];if(r[0]==="["){let i=r.indexOf("]");Li(i!==-1);let o=r.substring(1,i);Li(IM.isIP(o)),r=o}t[Zc]=!0,Xc.beforeConnect.hasSubscribers&&Xc.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[Bo],localAddress:t[yA]},connector:t[EA]});try{let i=await new Promise((o,a)=>{t[EA]({host:e,hostname:r,protocol:s,port:n,servername:t[Bo],localAddress:t[yA]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){pa.destroy(i.on("error",yM),new Ute);return}Li(i);try{t[At]=i.alpnProtocol==="h2"?await lre(t,i):await cre(t,i)}catch(o){throw i.destroy().on("error",yM),o}t[Zc]=!1,i[tre]=0,i[wb]=t[wb],i[Gte]=t,i[Yte]=null,Xc.connected.hasSubscribers&&Xc.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[Bo],localAddress:t[yA]},connector:t[EA],socket:i}),t.emit("connect",t[kn],[t])}catch(i){if(t.destroyed)return;if(t[Zc]=!1,Xc.connectError.hasSubscribers&&Xc.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[Bo],localAddress:t[yA]},connector:t[EA],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Li(t[BA]===0);t[bA]>0&&t[Zs][t[en]].servername===t[Bo];){let o=t[Zs][t[en]++];pa.errorRequest(t,o,i)}else bM(t,i);t.emit("connectionError",t[kn],[t],i)}t[CA]()}function CM(t){t[wo]=0,t.emit("drain",t[kn],[t])}function xb(t,e){t[ma]!==2&&(t[ma]=2,Are(t,e),t[ma]=0,t[Mi]>256&&(t[Zs].splice(0,t[Mi]),t[en]-=t[Mi],t[Mi]=0))}function Are(t,e){for(;;){if(t.destroyed){Li(t[bA]===0);return}if(t[bo]&&!t[IA]){t[bo](),t[bo]=null;return}if(t[At]&&t[At].resume(),t[bb])t[wo]=2;else if(t[wo]===2){e?(t[wo]=1,queueMicrotask(()=>CM(t))):CM(t);continue}if(t[bA]===0||t[BA]>=(BM(t)||1))return;let r=t[Zs][t[en]];if(t[kn].protocol==="https:"&&t[Bo]!==r.servername){if(t[BA]>0)return;t[Bo]=r.servername,t[At]?.destroy(new Ote("servername changed"),()=>{t[At]=null,xb(t)})}if(t[Zc])return;if(!t[At]){wM(t);return}if(t[At].destroyed||t[At].busy(r))return;!r.aborted&&t[At].write(r)?t[en]++:t[Zs].splice(t[en],1)}}QM.exports=Qb});var Nb=h((qDe,xM)=>{"use strict";var hh=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)}};xM.exports=class{constructor(){this.head=this.tail=new hh}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new hh),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var SM=h((GDe,NM)=>{var{kFree:dre,kConnected:pre,kPending:mre,kQueued:hre,kRunning:fre,kSize:gre}=He(),ha=Symbol("pool"),Sb=class{constructor(e){this[ha]=e}get connected(){return this[ha][pre]}get free(){return this[ha][dre]}get pending(){return this[ha][mre]}get queued(){return this[ha][hre]}get running(){return this[ha][fre]}get size(){return this[ha][gre]}};NM.exports=Sb});var Db=h((HDe,FM)=>{"use strict";var Ere=Fc(),yre=Nb(),{kConnected:Rb,kSize:RM,kRunning:TM,kPending:PM,kQueued:wA,kBusy:Cre,kFree:Ire,kUrl:Bre,kClose:bre,kDestroy:wre,kDispatch:Qre}=He(),xre=SM(),xr=Symbol("clients"),cr=Symbol("needDrain"),QA=Symbol("queue"),Tb=Symbol("closed resolve"),Pb=Symbol("onDrain"),vM=Symbol("onConnect"),kM=Symbol("onDisconnect"),DM=Symbol("onConnectionError"),vb=Symbol( Line truncated
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};SU.exports=bw});var Qh=m((NDe,kU)=>{"use strict";var TU=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Cne}=we(),Ine=Zc();vU()===void 0&&PU(new Ine);function PU(t){if(!t||typeof t.dispatch!="function")throw new Cne("Argument agent must implement Agent");Object.defineProperty(globalThis,TU,{value:t,writable:!0,enumerable:!1,configurable:!1})}function vU(){return globalThis[TU]}kU.exports={setGlobalDispatcher:PU,getGlobalDispatcher:vU}});var xh=m((RDe,DU)=>{"use strict";DU.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 LU=m((TDe,_U)=>{"use strict";var Bne=nh();_U.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let c=new Bne(r,o,n,i);return r(a,c)}}});var FU=m((PDe,MU)=>{"use strict";var bne=hh();MU.exports=t=>e=>function(s,n){return e(s,new bne({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var OU=m((vDe,UU)=>{"use strict";var wne=de(),{InvalidArgumentError:Qne,RequestAbortedError:xne}=we(),Nne=xh(),ww=class extends Nne{#e=1024*1024;#t=null;#r=!1;#i=!1;#n=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Qne("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#i=!0,this.#s=e}onHeaders(e,r,s,n){let o=wne.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new xne(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#i?!0:this.#o.onHeaders(e,r,s,n)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#r=!0,this.#i?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#i){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Sne({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new ww({maxSize:i},n);return e(s,o)}}UU.exports=Sne});var HU=m((kDe,GU)=>{"use strict";var{isIP:Rne}=require("node:net"),{lookup:Tne}=require("node:dns"),Pne=xh(),{InvalidArgumentError:ll,InformationalError:vne}=we(),qU=Math.pow(2,31)-1,Qw=class{#e=0;#t=0;#r=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.#i,this.pick=e.pick??this.#n}get full(){return this.#r.size===this.#t}runLookup(e,r,s){let n=this.#r.get(e.hostname);if(n==null&&this.full){s(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(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new vne("No DNS entries found"));return}this.setRecords(e,a);let c=this.#r.get(e.hostname),l=this.pick(e,c,i.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#i(e,r,s){Tne(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#n(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===qU?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===qU?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return n=a.ips[c]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#r.set(e.hostname,n)}getHandler(e,r){return new xw(this,e,r)}},xw=class extends Pne{#e=null;#t=null;#r=null;#i=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#i=s,this.#t={...i},this.#e=e,this.#r=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,s)=>{if(r)return this.#i.o Line truncated
${i}`;break;case"retry":B1(i)&&(r[n]=i);break;case"id":b1(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&B1(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&b1(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}}};w1.exports={EventSourceStream:dQ}});var k1=m((u_e,v1)=>{"use strict";var{pipeline:qce}=require("node:stream"),{fetching:Gce}=vA(),{makeRequest:Hce}=dl(),{webidl:Ui}=Gt(),{EventSourceStream:zce}=Q1(),{parseMIMEType:Vce}=wr(),{createFastMessageEvent:Yce}=El(),{isNetworkError:x1}=TA(),{delay:Jce}=uQ(),{kEnumerableProperty:Na}=de(),{environmentSettingsObject:N1}=Gr(),S1=!1,R1=3e3,VA=0,T1=1,YA=2,$ce="anonymous",Wce="use-credentials",bl=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#i=VA;#n=null;#s=null;#o;#a;constructor(e,r={}){super(),Ui.util.markAsUncloneable(this);let s="EventSource constructor";Ui.argumentLengthCheck(arguments,1,s),S1||(S1=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ui.converters.USVString(e,s,"url"),r=Ui.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:R1};let n=N1,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#a.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=$ce;r.withCredentials&&(o=Wce,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=N1.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=Hce(a),this.#c()}get readyState(){return this.#i}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#i===YA)return;this.#i=VA;let e={request:this.#n,dispatcher:this.#o},r=s=>{x1(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(x1(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let n=s.headersList.get("content-type",!0),i=n!==null?Vce(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#i=T1,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let a=new zce({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(Yce(c.type,c.options))}});qce(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Gce(e)}async#l(){this.#i!==YA&&(this.#i=VA,this.dispatchEvent(new Event("error")),await Jce(this.#a.reconnectionTime),this.#i===VA&&(this.#a.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Ui.brandCheck(this,t),this.#i!==YA&&(this.#i=YA,this.#s.abort(),this.#n=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}},P1={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:VA,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:T1,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:YA,writable:!1}};Object.defineProperties(bl,P1);Object.defineProperties(bl.prototype,P1);Object.defineProperties(bl.prototype,{close:Na,onerror:Na,onmessage:Na,onopen:Na,readyState:Na,url:Na,withCredentials:Na});Ui.converters.EventSourceInitDict=Ui.dictionaryConverter([{key:"withCredentials",converter:Ui.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Ui.converters.any}]);v1.exports={EventSource:bl,defaultReconnectionTime:R1}});var hf=m((A_e,Z)=>{"use strict";var jce=Kc(),D1=ju(),Kce=Xc(),Xce=PM(),Zce=Zc(),ele=Lb(),tle=tF(),rle=aF(),_1=we(),mf=de(),{InvalidArgumentError:pf}=_1,wl=JF(),sle=Xu(),nle=gw(),ile=RU(),ole=Cw(),ale=nw(),cle=hh(),{getGlobalDispatcher:L1,setGlobalDispatcher:lle}=Qh(),ule=xh(),Ale=nh(),dle=ih();Object.assign(D1.prototype,wl);Z.exports.Dispatcher=D1;Z.exports.Client=jce;Z.exports.Pool=Kce;Z.exports.BalancedPool=Xce;Z.exports.Agent=Zce;Z.exports.ProxyAgent=ele;Z.exports.EnvHttpProxyAgent=tle;Z.exports.RetryAgent=rle;Z.exports.RetryHandler=cl Line truncated
%s`,x,x,E,s);var Y=E.type==="*"?ax:E.type==="?"?ox:"\\"+E.type;n=!0,s=s.slice(0,E.reStart)+Y+"\\("+x}h(),i&&(s+="\\\\");var H=!1;switch(s.charAt(0)){case"[":case".":case"(":H=!0}for(var ge=a.length-1;ge>-1;ge--){var be=a[ge],Se=s.slice(0,be.reStart),z=s.slice(be.reStart,be.reEnd-8),se=s.slice(be.reEnd-8,be.reEnd),U=s.slice(be.reEnd);se+=U;var Ee=Se.split("(").length-1,Ct=U;for(f=0;f<Ee;f++)Ct=Ct.replace(/\)[+*?]?/,"");U=Ct;var je="";U===""&&e!==qf&&(je="$");var lt=Se+z+U+je+se;s=lt}if(s!==""&&n&&(s="(?=.)"+s),H&&(s=d+s),e===qf)return[s,n];if(!n)return Epe(t);var Qi=r.nocase?"i":"";try{var qr=new RegExp("^"+s+"$",Qi)}catch{return new RegExp("$.")}return qr._glob=t,qr._src=s,qr}Xr.makeRe=function(t,e){return new Ht(t,e||{}).makeRe()};Ht.prototype.makeRe=gpe;function gpe(){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?ax:e.dot?lpe:upe,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===cx?r:typeof o=="string"?ype(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}Xr.match=function(t,e,r){r=r||{};var s=new Ht(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};Ht.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 s=this.options;ld.sep!=="/"&&(e=e.split(ld.sep).join("/")),e=e.split(wH),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],c=e;s.matchBase&&a.length===1&&(c=[i]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};Ht.prototype.matchOne=function(t,e,r){var s=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var n=0,i=0,o=t.length,a=e.length;n<o&&i<a;n++,i++){this.debug("matchOne loop");var c=e[i],l=t[n];if(this.debug(e,c,l),c===!1)return!1;if(c===cx){this.debug("GLOBSTAR",[e,c,l]);var u=n,A=i+1;if(A===a){for(this.debug("** at the end");n<o;n++)if(t[n]==="."||t[n]===".."||!s.dot&&t[n].charAt(0)===".")return!1;return!0}for(;u<o;){var d=t[u];if(this.debug(`
`.trim())}};zO.exports=Dw});var kh=h((g_e,WO)=>{"use strict";var YO=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Xne}=we(),Zne=rl();JO()===void 0&&$O(new Zne);function $O(t){if(!t||typeof t.dispatch!="function")throw new Xne("Argument agent must implement Agent");Object.defineProperty(globalThis,YO,{value:t,writable:!0,enumerable:!1,configurable:!1})}function JO(){return globalThis[YO]}WO.exports={setGlobalDispatcher:$O,getGlobalDispatcher:JO}});var Dh=h((y_e,jO)=>{"use strict";jO.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 XO=h((C_e,KO)=>{"use strict";var eie=dh();KO.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let c=new eie(r,o,n,i);return r(a,c)}}});var eU=h((I_e,ZO)=>{"use strict";var tie=bh();ZO.exports=t=>e=>function(s,n){return e(s,new tie({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var rU=h((B_e,tU)=>{"use strict";var rie=pe(),{InvalidArgumentError:sie,RequestAbortedError:nie}=we(),iie=Dh(),_w=class extends iie{#e=1024*1024;#t=null;#r=!1;#i=!1;#n=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new sie("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#i=!0,this.#s=e}onHeaders(e,r,s,n){let o=rie.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new nie(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#i?!0:this.#o.onHeaders(e,r,s,n)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#r=!0,this.#i?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#i){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function oie({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new _w({maxSize:i},n);return e(s,o)}}tU.exports=oie});var iU=h((b_e,nU)=>{"use strict";var{isIP:aie}=require("node:net"),{lookup:cie}=require("node:dns"),lie=Dh(),{InvalidArgumentError:dl,InformationalError:uie}=we(),sU=Math.pow(2,31)-1,Lw=class{#e=0;#t=0;#r=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.#i,this.pick=e.pick??this.#n}get full(){return this.#r.size===this.#t}runLookup(e,r,s){let n=this.#r.get(e.hostname);if(n==null&&this.full){s(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(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new uie("No DNS entries found"));return}this.setRecords(e,a);let c=this.#r.get(e.hostname),l=this.pick(e,c,i.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#i(e,r,s){cie(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#n(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===sU?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===sU?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return n=a.ips[c]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#r.set(e.hostname,n)}getHandler(e,r){return new Mw(this,e,r)}},Mw=class extends lie{#e=null;#t=null;#r=null;#i=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#i=s,this.#t={...i},this.#e=e,this.#r=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,s)=>{if(r)return this.#i.o Line truncated
${i}`;break;case"retry":F1(i)&&(r[n]=i);break;case"id":O1(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&F1(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&O1(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}}};U1.exports={EventSourceStream:bQ}});var W1=h((eLe,J1)=>{"use strict";var{pipeline:yle}=require("node:stream"),{fetching:Cle}=FA(),{makeRequest:Ile}=hl(),{webidl:Gi}=Gt(),{EventSourceStream:Ble}=q1(),{parseMIMEType:ble}=wr(),{createFastMessageEvent:wle}=Il(),{isNetworkError:G1}=LA(),{delay:Qle}=IQ(),{kEnumerableProperty:Ta}=pe(),{environmentSettingsObject:H1}=zr(),z1=!1,V1=3e3,KA=0,Y1=1,XA=2,xle="anonymous",Nle="use-credentials",xl=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#i=KA;#n=null;#s=null;#o;#a;constructor(e,r={}){super(),Gi.util.markAsUncloneable(this);let s="EventSource constructor";Gi.argumentLengthCheck(arguments,1,s),z1||(z1=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Gi.converters.USVString(e,s,"url"),r=Gi.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:V1};let n=H1,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#a.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=xle;r.withCredentials&&(o=Nle,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=H1.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=Ile(a),this.#c()}get readyState(){return this.#i}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#i===XA)return;this.#i=KA;let e={request:this.#n,dispatcher:this.#o},r=s=>{G1(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(G1(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let n=s.headersList.get("content-type",!0),i=n!==null?ble(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#i=Y1,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let a=new Ble({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(wle(c.type,c.options))}});yle(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Cle(e)}async#l(){this.#i!==XA&&(this.#i=KA,this.dispatchEvent(new Event("error")),await Qle(this.#a.reconnectionTime),this.#i===KA&&(this.#a.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Gi.brandCheck(this,t),this.#i!==XA&&(this.#i=XA,this.#s.abort(),this.#n=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}},$1={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:KA,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Y1,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:XA,writable:!1}};Object.defineProperties(xl,$1);Object.defineProperties(xl.prototype,$1);Object.defineProperties(xl.prototype,{close:Ta,onerror:Ta,onmessage:Ta,onopen:Ta,readyState:Ta,url:Ta,withCredentials:Ta});Gi.converters.EventSourceInitDict=Gi.dictionaryConverter([{key:"withCredentials",converter:Gi.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Gi.converters.any}]);J1.exports={EventSource:xl,defaultReconnectionTime:V1}});var bf=h((tLe,Z)=>{"use strict";var Sle=el(),j1=rA(),Rle=tl(),Tle=$M(),Ple=rl(),vle=$b(),kle=gF(),Dle=bF(),K1=we(),Bf=pe(),{InvalidArgumentError:If}=K1,Nl=lO(),_le=nA(),Lle=Sw(),Mle=VO(),Fle=Pw(),Ole=hw(),Ule=bh(),{getGlobalDispatcher:X1,setGlobalDispatcher:qle}=kh(),Gle=Dh(),Hle=dh(),zle=ph();Object.assign(j1.prototype,Nl);Z.exports.Dispatcher=j1;Z.exports.Client=Sle;Z.exports.Pool=Rle;Z.exports.BalancedPool=Tle;Z.exports.Agent=Ple;Z.exports.ProxyAgent=vle;Z.exports.EnvHttpProxyAgent=kle;Z.exports.RetryAgent=Dle;Z.exports.RetryHandler=Ul Line truncated
%s`,x,x,E,s);var k=E.type==="*"?Ex:E.type==="?"?gx:"\\"+E.type;n=!0,s=s.slice(0,E.reStart)+k+"\\("+x}m(),i&&(s+="\\\\");var U=!1;switch(s.charAt(0)){case"[":case".":case"(":U=!0}for(var de=a.length-1;de>-1;de--){var be=a[de],Se=s.slice(0,be.reStart),V=s.slice(be.reStart,be.reEnd-8),se=s.slice(be.reEnd-8,be.reEnd),q=s.slice(be.reEnd);se+=q;var Ee=Se.split("(").length-1,Ct=q;for(f=0;f<Ee;f++)Ct=Ct.replace(/\)[+*?]?/,"");q=Ct;var je="";q===""&&e!==Wf&&(je="$");var lt=Se+V+q+je+se;s=lt}if(s!==""&&n&&(s="(?=.)"+s),U&&(s=d+s),e===Wf)return[s,n];if(!n)return jpe(t);var Si=r.nocase?"i":"";try{var Hr=new RegExp("^"+s+"$",Si)}catch{return new RegExp("$.")}return Hr._glob=t,Hr._src=s,Hr}es.makeRe=function(t,e){return new Ht(t,e||{}).makeRe()};Ht.prototype.makeRe=Wpe;function Wpe(){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?Ex:e.dot?qpe:Gpe,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===yx?r:typeof o=="string"?Kpe(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}es.match=function(t,e,r){r=r||{};var s=new Ht(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};Ht.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 s=this.options;hd.sep!=="/"&&(e=e.split(hd.sep).join("/")),e=e.split(UH),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],c=e;s.matchBase&&a.length===1&&(c=[i]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};Ht.prototype.matchOne=function(t,e,r){var s=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var n=0,i=0,o=t.length,a=e.length;n<o&&i<a;n++,i++){this.debug("matchOne loop");var c=e[i],l=t[n];if(this.debug(e,c,l),c===!1)return!1;if(c===yx){this.debug("GLOBSTAR",[e,c,l]);var u=n,A=i+1;if(A===a){for(this.debug("** at the end");n<o;n++)if(t[n]==="."||t[n]===".."||!s.dot&&t[n].charAt(0)===".")return!1;return!0}for(;u<o;){var d=t[u];if(this.debug(`
globstar while`,t,u,e,A,d),this.matchOne(t.slice(u),e.slice(A),r))return this.debug("globstar found match!",u,o,d),!0;if(d==="."||d===".."||!s.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,u,e,A);break}this.debug("globstar swallow a segment, and continue"),u++}return!!(r&&(this.debug(`
>>> no match, partial?`,t,u,e,A),u===o))}var p;if(typeof c=="string"?(p=l===c,this.debug("string match",c,l,p)):(p=l.match(c),this.debug("pattern match",c,l,p)),!p)return!1}if(n===o&&i===a)return!0;if(n===o)return r;if(i===a)return n===o-1&&t[n]==="";throw new Error("wtf?")};function Epe(t){return t.replace(/\\(.)/g,"$1")}function ype(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var dd=m((eMe,PH)=>{"use strict";var Npe="2.0.0",Spe=Number.MAX_SAFE_INTEGER||9007199254740991,Rpe=16,Tpe=250,Ppe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];PH.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Rpe,MAX_SAFE_BUILD_LENGTH:Tpe,MAX_SAFE_INTEGER:Spe,RELEASE_TYPES:Ppe,SEMVER_SPEC_VERSION:Npe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var pd=m((tMe,vH)=>{"use strict";var vpe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};vH.exports=vpe});var Ll=m((Un,kH)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:ux,MAX_SAFE_BUILD_LENGTH:kpe,MAX_LENGTH:Dpe}=dd(),_pe=pd();Un=kH.exports={};var Lpe=Un.re=[],Mpe=Un.safeRe=[],_=Un.src=[],Fpe=Un.safeSrc=[],L=Un.t={},Upe=0,Ax="[a-zA-Z0-9-]",Ope=[["\\s",1],["\\d",Dpe],[Ax,kpe]],qpe=t=>{for(let[e,r]of Ope)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},ie=(t,e,r)=>{let s=qpe(e),n=Upe++;_pe(t,n,e),L[t]=n,_[n]=e,Fpe[n]=s,Lpe[n]=new RegExp(e,r?"g":void 0),Mpe[n]=new RegExp(s,r?"g":void 0)};ie("NUMERICIDENTIFIER","0|[1-9]\\d*");ie("NUMERICIDENTIFIERLOOSE","\\d+");ie("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Ax}*`);ie("MAINVERSION",`(${_[L.NUMERICIDENTIFIER]})\\.(${_[L.NUMERICIDENTIFIER]})\\.(${_[L.NUMERICIDENTIFIER]})`);ie("MAINVERSIONLOOSE",`(${_[L.NUMERICIDENTIFIERLOOSE]})\\.(${_[L.NUMERICIDENTIFIERLOOSE]})\\.(${_[L.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASEIDENTIFIER",`(?:${_[L.NONNUMERICIDENTIFIER]}|${_[L.NUMERICIDENTIFIER]})`);ie("PRERELEASEIDENTIFIERLOOSE",`(?:${_[L.NONNUMERICIDENTIFIER]}|${_[L.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASE",`(?:-(${_[L.PRERELEASEIDENTIFIER]}(?:\\.${_[L.PRERELEASEIDENTIFIER]})*))`);ie("PRERELEASELOOSE",`(?:-?(${_[L.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_[L.PRERELEASEIDENTIFIERLOOSE]})*))`);ie("BUILDIDENTIFIER",`${Ax}+`);ie("BUILD",`(?:\\+(${_[L.BUILDIDENTIFIER]}(?:\\.${_[L.BUILDIDENTIFIER]})*))`);ie("FULLPLAIN",`v?${_[L.MAINVERSION]}${_[L.PRERELEASE]}?${_[L.BUILD]}?`);ie("FULL",`^${_[L.FULLPLAIN]}$`);ie("LOOSEPLAIN",`[v=\\s]*${_[L.MAINVERSIONLOOSE]}${_[L.PRERELEASELOOSE]}?${_[L.BUILD]}?`);ie("LOOSE",`^${_[L.LOOSEPLAIN]}$`);ie("GTLT","((?:<|>)?=?)");ie("XRANGEIDENTIFIERLOOSE",`${_[L.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ie("XRANGEIDENTIFIER",`${_[L.NUMERICIDENTIFIER]}|x|X|\\*`);ie("XRANGEPLAIN",`[v=\\s]*(${_[L.XRANGEIDENTIFIER]})(?:\\.(${_[L.XRANGEIDENTIFIER]})(?:\\.(${_[L.XRANGEIDENTIFIER]})(?:${_[L.PRERELEASE]})?${_[L.BUILD]}?)?)?`);ie("XRANGEPLAINLOOSE",`[v=\\s]*(${_[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[L.XRANGEIDENTIFIERLOOSE]})(?:${_[L.PRERELEASELOOSE]})?${_[L.BUILD]}?)?)?`);ie("XRANGE",`^${_[L.GTLT]}\\s*${_[L.XRANGEPLAIN]}$`);ie("XRANGELOOSE",`^${_[L.GTLT]}\\s*${_[L.XRANGEPLAINLOOSE]}$`);ie("COERCEPLAIN",`(^|[^\\d])(\\d{1,${ux}})(?:\\.(\\d{1,${ux}}))?(?:\\.(\\d{1,${ux}}))?`);ie("COERCE",`${_[L.COERCEPLAIN]}(?:$|[^\\d])`);ie("COERCEFULL",_[L.COERCEPLAIN]+`(?:${_[L.PRERELEASE]})?(?:${_[L.BUILD]})?(?:$|[^\\d])`);ie("COERCERTL",_[L.COERCE],!0);ie("COERCERTLFULL",_[L.COERCEFULL],!0);ie("LONETILDE","(?:~>?)");ie("TILDETRIM",`(\\s*)${_[L.LONETILDE]}\\s+`,!0);Un.tildeTrimReplace="$1~";ie("TILDE",`^${_[L.LONETILDE]}${_[L.XRANGEPLAIN]}$`);ie("TILDELOOSE",`^${_[L.LONETILDE]}${_[L.XRANGEPLAINLOOSE]}$`);ie("LONECARET","(?:\\^)");ie("CARETTRIM",`(\\s*)${_[L.LONECARET]}\\s+`,!0);Un.caretTrimReplace="$1^";ie("CARET",`^${_[L.LONECARET]}${_[L.XRANGEPLAIN]}$`);ie("CARETLOOSE",`^${_[L.LONECARET]}${_[L.XRANGEPLAINLOOSE]}$`);ie("COMPARATORLOOSE",`^${_[L.GTLT]}\\s*(${_[L.LOOSEPLAIN]})$|^$`);ie("COMPARATOR",`^${_[L.GTLT]}\\s*(${_[L.FULLPLAIN]})$|^$`);ie("COMPARATORTRIM",`(\\s*)${_[L.GTLT]}\\s*(${_[L.LOOSEPLAIN]}|${_[L.XRANGEPLAIN]})`,!0);Un.comparatorTrimReplace="$1$2$3";ie("HYPHENRANGE",`^\\s*(${_[L.XRANGEPLAIN]})\\s+-\\s+(${_[L.XRANGEPLAIN]})\\s*$`);ie("HYPHENRANGELOOSE",`^\\s*(${_[L.XRANGEPLAINLOOSE]})\\s+-\\s+(${_[L.XRANGEPLAINLOOSE]})\\s*$`);ie("STAR","(<|>)?=?\\s*\\*");ie("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ie("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Vf=m((rMe,DH)=>{"use strict";var Gpe=Object.freeze({loose:!0}),Hpe=Object.freeze({}),zpe=t=>t?typeof t!="object"?Gpe:t:Hpe;DH.exports=zpe});var dx=m((sMe,MH)=>{"use strict";var _H=/^[0-9]+$/,LH=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=_H.test(t),s=_H.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},Vpe=(t,e)=>LH(e,t);MH.exports={compareIdentifiers:LH,rcompareIdentifiers:Vpe}});var er=m((nMe,UH)=>{"use strict";var Yf=pd(),{MAX_LENGTH:FH,MAX_SAFE_INTEGER:Jf}=dd(),{ Line truncated
>>> no match, partial?`,t,u,e,A),u===o))}var p;if(typeof c=="string"?(p=l===c,this.debug("string match",c,l,p)):(p=l.match(c),this.debug("pattern match",c,l,p)),!p)return!1}if(n===o&&i===a)return!0;if(n===o)return r;if(i===a)return n===o-1&&t[n]==="";throw new Error("wtf?")};function jpe(t){return t.replace(/\\(.)/g,"$1")}function Kpe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Ed=h((zMe,$H)=>{"use strict";var ime="2.0.0",ome=Number.MAX_SAFE_INTEGER||9007199254740991,ame=16,cme=250,lme=["major","premajor","minor","preminor","patch","prepatch","prerelease"];$H.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:ame,MAX_SAFE_BUILD_LENGTH:cme,MAX_SAFE_INTEGER:ome,RELEASE_TYPES:lme,SEMVER_SPEC_VERSION:ime,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var yd=h((VMe,JH)=>{"use strict";var ume=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};JH.exports=ume});var Ol=h((Gn,WH)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Ix,MAX_SAFE_BUILD_LENGTH:Ame,MAX_LENGTH:dme}=Ed(),pme=yd();Gn=WH.exports={};var mme=Gn.re=[],hme=Gn.safeRe=[],L=Gn.src=[],fme=Gn.safeSrc=[],M=Gn.t={},gme=0,Bx="[a-zA-Z0-9-]",Eme=[["\\s",1],["\\d",dme],[Bx,Ame]],yme=t=>{for(let[e,r]of Eme)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},ie=(t,e,r)=>{let s=yme(e),n=gme++;pme(t,n,e),M[t]=n,L[n]=e,fme[n]=s,mme[n]=new RegExp(e,r?"g":void 0),hme[n]=new RegExp(s,r?"g":void 0)};ie("NUMERICIDENTIFIER","0|[1-9]\\d*");ie("NUMERICIDENTIFIERLOOSE","\\d+");ie("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Bx}*`);ie("MAINVERSION",`(${L[M.NUMERICIDENTIFIER]})\\.(${L[M.NUMERICIDENTIFIER]})\\.(${L[M.NUMERICIDENTIFIER]})`);ie("MAINVERSIONLOOSE",`(${L[M.NUMERICIDENTIFIERLOOSE]})\\.(${L[M.NUMERICIDENTIFIERLOOSE]})\\.(${L[M.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASEIDENTIFIER",`(?:${L[M.NONNUMERICIDENTIFIER]}|${L[M.NUMERICIDENTIFIER]})`);ie("PRERELEASEIDENTIFIERLOOSE",`(?:${L[M.NONNUMERICIDENTIFIER]}|${L[M.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASE",`(?:-(${L[M.PRERELEASEIDENTIFIER]}(?:\\.${L[M.PRERELEASEIDENTIFIER]})*))`);ie("PRERELEASELOOSE",`(?:-?(${L[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[M.PRERELEASEIDENTIFIERLOOSE]})*))`);ie("BUILDIDENTIFIER",`${Bx}+`);ie("BUILD",`(?:\\+(${L[M.BUILDIDENTIFIER]}(?:\\.${L[M.BUILDIDENTIFIER]})*))`);ie("FULLPLAIN",`v?${L[M.MAINVERSION]}${L[M.PRERELEASE]}?${L[M.BUILD]}?`);ie("FULL",`^${L[M.FULLPLAIN]}$`);ie("LOOSEPLAIN",`[v=\\s]*${L[M.MAINVERSIONLOOSE]}${L[M.PRERELEASELOOSE]}?${L[M.BUILD]}?`);ie("LOOSE",`^${L[M.LOOSEPLAIN]}$`);ie("GTLT","((?:<|>)?=?)");ie("XRANGEIDENTIFIERLOOSE",`${L[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ie("XRANGEIDENTIFIER",`${L[M.NUMERICIDENTIFIER]}|x|X|\\*`);ie("XRANGEPLAIN",`[v=\\s]*(${L[M.XRANGEIDENTIFIER]})(?:\\.(${L[M.XRANGEIDENTIFIER]})(?:\\.(${L[M.XRANGEIDENTIFIER]})(?:${L[M.PRERELEASE]})?${L[M.BUILD]}?)?)?`);ie("XRANGEPLAINLOOSE",`[v=\\s]*(${L[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[M.XRANGEIDENTIFIERLOOSE]})(?:${L[M.PRERELEASELOOSE]})?${L[M.BUILD]}?)?)?`);ie("XRANGE",`^${L[M.GTLT]}\\s*${L[M.XRANGEPLAIN]}$`);ie("XRANGELOOSE",`^${L[M.GTLT]}\\s*${L[M.XRANGEPLAINLOOSE]}$`);ie("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Ix}})(?:\\.(\\d{1,${Ix}}))?(?:\\.(\\d{1,${Ix}}))?`);ie("COERCE",`${L[M.COERCEPLAIN]}(?:$|[^\\d])`);ie("COERCEFULL",L[M.COERCEPLAIN]+`(?:${L[M.PRERELEASE]})?(?:${L[M.BUILD]})?(?:$|[^\\d])`);ie("COERCERTL",L[M.COERCE],!0);ie("COERCERTLFULL",L[M.COERCEFULL],!0);ie("LONETILDE","(?:~>?)");ie("TILDETRIM",`(\\s*)${L[M.LONETILDE]}\\s+`,!0);Gn.tildeTrimReplace="$1~";ie("TILDE",`^${L[M.LONETILDE]}${L[M.XRANGEPLAIN]}$`);ie("TILDELOOSE",`^${L[M.LONETILDE]}${L[M.XRANGEPLAINLOOSE]}$`);ie("LONECARET","(?:\\^)");ie("CARETTRIM",`(\\s*)${L[M.LONECARET]}\\s+`,!0);Gn.caretTrimReplace="$1^";ie("CARET",`^${L[M.LONECARET]}${L[M.XRANGEPLAIN]}$`);ie("CARETLOOSE",`^${L[M.LONECARET]}${L[M.XRANGEPLAINLOOSE]}$`);ie("COMPARATORLOOSE",`^${L[M.GTLT]}\\s*(${L[M.LOOSEPLAIN]})$|^$`);ie("COMPARATOR",`^${L[M.GTLT]}\\s*(${L[M.FULLPLAIN]})$|^$`);ie("COMPARATORTRIM",`(\\s*)${L[M.GTLT]}\\s*(${L[M.LOOSEPLAIN]}|${L[M.XRANGEPLAIN]})`,!0);Gn.comparatorTrimReplace="$1$2$3";ie("HYPHENRANGE",`^\\s*(${L[M.XRANGEPLAIN]})\\s+-\\s+(${L[M.XRANGEPLAIN]})\\s*$`);ie("HYPHENRANGELOOSE",`^\\s*(${L[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[M.XRANGEPLAINLOOSE]})\\s*$`);ie("STAR","(<|>)?=?\\s*\\*");ie("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ie("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Zf=h((YMe,jH)=>{"use strict";var Cme=Object.freeze({loose:!0}),Ime=Object.freeze({}),Bme=t=>t?typeof t!="object"?Cme:t:Ime;jH.exports=Bme});var bx=h(($Me,ZH)=>{"use strict";var KH=/^[0-9]+$/,XH=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=KH.test(t),s=KH.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},bme=(t,e)=>XH(e,t);ZH.exports={compareIdentifiers:XH,rcompareIdentifiers:bme}});var er=h((JMe,tz)=>{"use strict";var eg=yd(),{MAX_LENGTH:ez,MAX_SAFE_INTEGER:tg}=Ed(),{ Line truncated
`).join(`
`+i),t.push(n+"m+"+Rg.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Age()+e+" "+t[0]}function Age(){return zt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function dge(...t){return process.stderr.write(Sg.format(...t)+`
`)}function pge(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function mge(){return process.env.DEBUG}function hge(t){t.inspectOpts={};let e=Object.keys(zt.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=zt.inspectOpts[e[r]]}Rg.exports=jx()(zt);var{formatters:mY}=Rg.exports;mY.o=function(t){return this.inspectOpts.colors=this.useColors,Sg.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};mY.O=function(t){return this.inspectOpts.colors=this.useColors,Sg.inspect(t,this.inspectOpts)}});var Tg=m((gUe,Zx)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Zx.exports=cY():Zx.exports=hY()});var EY=m(vr=>{"use strict";var fge=vr&&vr.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),gge=vr&&vr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fY=vr&&vr.__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)&&fge(e,t,r);return gge(e,t),e};Object.defineProperty(vr,"__esModule",{value:!0});vr.req=vr.json=vr.toBuffer=void 0;var Ege=fY(require("http")),yge=fY(require("https"));async function gY(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}vr.toBuffer=gY;async function Cge(t){let r=(await gY(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}vr.json=Cge;function Ige(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?yge:Ege).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}vr.req=Ige});var tN=m(rs=>{"use strict";var CY=rs&&rs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Bge=rs&&rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),IY=rs&&rs.__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)&&CY(e,t,r);return Bge(e,t),e},bge=rs&&rs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&CY(e,t,r)};Object.defineProperty(rs,"__esModule",{value:!0});rs.Agent=void 0;var wge=IY(require("net")),yY=IY(require("http")),Qge=require("https");bge(EY(),rs);var Gn=Symbol("AgentBaseInternalState"),eN=class extends yY.Agent{constructor(e){super(e),this[Gn]={}}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(s=>s.indexOf("(https.js:")!==-1||s.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 wge.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?Qge.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof yY.Agent)return a.addRequest(e,n);this[Gn].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Gn].currentSocket;if(this[Gn].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Gn].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Gn]&&(this[Gn].defaultPort=e)}get protocol(){return this[Gn].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Gn]&&(this[Gn].protocol=e)}};rs.Agent=eN});var BY=m(Vl=>{"use strict";var xge=Vl&&Vl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vl,"__esModule",{value:!0});Vl.parseProxyResponse=void 0;var Nge=xge(Tg()),Pg=(0,Nge.default)("https-proxy-agent:parse-proxy-response");function Sge(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?l(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),Pg("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),Pg("onerror %o",u),r(u)}function l(u){n.push(u),s+=u.length;let A=Buffer.concat(n,s),d=A.indexOf(`\r
`+i),t.push(n+"m+"+Mg.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Hge()+e+" "+t[0]}function Hge(){return zt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function zge(...t){return process.stderr.write(Lg.format(...t)+`
`)}function Vge(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Yge(){return process.env.DEBUG}function $ge(t){t.inspectOpts={};let e=Object.keys(zt.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=zt.inspectOpts[e[r]]}Mg.exports=aN()(zt);var{formatters:TY}=Mg.exports;TY.o=function(t){return this.inspectOpts.colors=this.useColors,Lg.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};TY.O=function(t){return this.inspectOpts.colors=this.useColors,Lg.inspect(t,this.inspectOpts)}});var Fg=h((aUe,uN)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?uN.exports=wY():uN.exports=PY()});var DY=h(vr=>{"use strict";var Jge=vr&&vr.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Wge=vr&&vr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vY=vr&&vr.__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)&&Jge(e,t,r);return Wge(e,t),e};Object.defineProperty(vr,"__esModule",{value:!0});vr.req=vr.json=vr.toBuffer=void 0;var jge=vY(require("http")),Kge=vY(require("https"));async function kY(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}vr.toBuffer=kY;async function Xge(t){let r=(await kY(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}vr.json=Xge;function Zge(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?Kge:jge).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}vr.req=Zge});var dN=h(ns=>{"use strict";var LY=ns&&ns.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),eEe=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MY=ns&&ns.__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)&&LY(e,t,r);return eEe(e,t),e},tEe=ns&&ns.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&LY(e,t,r)};Object.defineProperty(ns,"__esModule",{value:!0});ns.Agent=void 0;var rEe=MY(require("net")),_Y=MY(require("http")),sEe=require("https");tEe(DY(),ns);var Vn=Symbol("AgentBaseInternalState"),AN=class extends _Y.Agent{constructor(e){super(e),this[Vn]={}}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(s=>s.indexOf("(https.js:")!==-1||s.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 rEe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?sEe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof _Y.Agent)return a.addRequest(e,n);this[Vn].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Vn].currentSocket;if(this[Vn].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Vn].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Vn]&&(this[Vn].defaultPort=e)}get protocol(){return this[Vn].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Vn]&&(this[Vn].protocol=e)}};ns.Agent=AN});var FY=h(Jl=>{"use strict";var nEe=Jl&&Jl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jl,"__esModule",{value:!0});Jl.parseProxyResponse=void 0;var iEe=nEe(Fg()),Og=(0,iEe.default)("https-proxy-agent:parse-proxy-response");function oEe(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?l(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),Og("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),Og("onerror %o",u),r(u)}function l(u){n.push(u),s+=u.length;let A=Buffer.concat(n,s),d=A.indexOf(`\r
\r
`);if(d===-1){Pg("have not received end of HTTP headers yet..."),i();return}let p=A.slice(0,d).toString("ascii").split(`\r
`),h=p.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let f=h.split(" "),y=+f[1],g=f.slice(2).join(" "),E={};for(let C of p){if(!C)continue;let B=C.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let x=C.slice(0,B).toLowerCase(),Y=C.slice(B+1).trimStart(),H=E[x];typeof H=="string"?E[x]=[H,Y]:Array.isArray(H)?H.push(Y):E[x]=Y}Pg("got proxy server response: %o %o",h,E),o(),e({connect:{statusCode:y,statusText:g,headers:E},buffered:A})}t.on("error",c),t.on("end",a),i()})}Vl.parseProxyResponse=Sge});var NY=m(Ss=>{"use strict";var Rge=Ss&&Ss.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Tge=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QY=Ss&&Ss.__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)&&Rge(e,t,r);return Tge(e,t),e},xY=Ss&&Ss.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.HttpsProxyAgent=void 0;var Nd=QY(require("net")),bY=QY(require("tls")),Pge=xY(require("assert")),vge=xY(Tg()),kge=tN(),Dge=require("url"),_ge=BY(),Sd=(0,vge.default)("https-proxy-agent"),vg=class extends kge.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Dge.URL(e):e,this.proxyHeaders=r?.headers??{},Sd("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?wY(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(s.protocol==="https:"){Sd("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;n=bY.connect({...this.connectOpts,servername:d&&Nd.isIP(d)?void 0:d})}else Sd("Creating `net.Socket`: %o",this.connectOpts),n=Nd.connect(this.connectOpts);let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Nd.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(d===-1){Og("have not received end of HTTP headers yet..."),i();return}let p=A.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let f=m.split(" "),y=+f[1],g=f.slice(2).join(" "),E={};for(let C of p){if(!C)continue;let B=C.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let x=C.slice(0,B).toLowerCase(),k=C.slice(B+1).trimStart(),U=E[x];typeof U=="string"?E[x]=[U,k]:Array.isArray(U)?U.push(k):E[x]=k}Og("got proxy server response: %o %o",m,E),o(),e({connect:{statusCode:y,statusText:g,headers:E},buffered:A})}t.on("error",c),t.on("end",a),i()})}Jl.parseProxyResponse=oEe});var HY=h(Ps=>{"use strict";var aEe=Ps&&Ps.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),cEe=Ps&&Ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qY=Ps&&Ps.__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)&&aEe(e,t,r);return cEe(e,t),e},GY=Ps&&Ps.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ps,"__esModule",{value:!0});Ps.HttpsProxyAgent=void 0;var kd=qY(require("net")),OY=qY(require("tls")),lEe=GY(require("assert")),uEe=GY(Fg()),AEe=dN(),dEe=require("url"),pEe=FY(),Dd=(0,uEe.default)("https-proxy-agent"),Ug=class extends AEe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new dEe.URL(e):e,this.proxyHeaders=r?.headers??{},Dd("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?UY(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(s.protocol==="https:"){Dd("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;n=OY.connect({...this.connectOpts,servername:d&&kd.isIP(d)?void 0:d})}else Dd("Creating `net.Socket`: %o",this.connectOpts),n=kd.connect(this.connectOpts);let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=kd.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.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,_ge.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",Lge),r.secureEndpoint){Sd("Upgrading socket connection to TLS");let d=r.servername||r.host;return bY.connect({...wY(r,"host","path","port"),socket:n,servername:Nd.isIP(d)?void 0:d})}return n}n.destroy();let A=new Nd.Socket({writable:!1});return A.readable=!0,e.once("socket",d=>{Sd("Replaying proxy buffer for failed request"),(0,Pge.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),A}};vg.protocols=["http","https"];Ss.HttpsProxyAgent=vg;function Lge(t){t.resume()}function wY(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var TY=m(Rs=>{"use strict";var Mge=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Fge=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),RY=Rs&&Rs.__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)&&Mge(e,t,r);return Fge(e,t),e},Uge=Rs&&Rs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.HttpProxyAgent=void 0;var Oge=RY(require("net")),qge=RY(require("tls")),Gge=Uge(Tg()),Hge=require("events"),zge=tN(),SY=require("url"),Yl=(0,Gge.default)("http-proxy-agent"),kg=class extends zge.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new SY.URL(e):e,this.proxyHeaders=r?.headers??{},Yl("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Vge(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new SY.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(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;Yl("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Yl("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
`;let c=(0,pEe.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",mEe),r.secureEndpoint){Dd("Upgrading socket connection to TLS");let d=r.servername||r.host;return OY.connect({...UY(r,"host","path","port"),socket:n,servername:kd.isIP(d)?void 0:d})}return n}n.destroy();let A=new kd.Socket({writable:!1});return A.readable=!0,e.once("socket",d=>{Dd("Replaying proxy buffer for failed request"),(0,lEe.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),A}};Ug.protocols=["http","https"];Ps.HttpsProxyAgent=Ug;function mEe(t){t.resume()}function UY(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var YY=h(vs=>{"use strict";var hEe=vs&&vs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),fEe=vs&&vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VY=vs&&vs.__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)&&hEe(e,t,r);return fEe(e,t),e},gEe=vs&&vs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vs,"__esModule",{value:!0});vs.HttpProxyAgent=void 0;var EEe=VY(require("net")),yEe=VY(require("tls")),CEe=gEe(Fg()),IEe=require("events"),BEe=dN(),zY=require("url"),Wl=(0,CEe.default)("http-proxy-agent"),qg=class extends BEe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new zY.URL(e):e,this.proxyHeaders=r?.headers??{},Wl("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?bEe(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new zY.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(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;Wl("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Wl("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+s.substring(n),Yl("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Yl("Creating `tls.Socket`: %o",this.connectOpts),i=qge.connect(this.connectOpts)):(Yl("Creating `net.Socket`: %o",this.connectOpts),i=Oge.connect(this.connectOpts)),await(0,Hge.once)(i,"connect"),i}};kg.protocols=["http","https"];Rs.HttpProxyAgent=kg;function Vge(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var XY=m(Jg=>{"use strict";Object.defineProperty(Jg,"__esModule",{value:!0});Jg.state=void 0;Jg.state={instrumenterImplementation:void 0}});var hJ=m(Xg=>{"use strict";Object.defineProperty(Xg,"__esModule",{value:!0});Xg.state=void 0;Xg.state={operationRequestMap:new WeakMap}});var S3=m(cu=>{"use strict";Object.defineProperty(cu,"__esModule",{value:!0});var VBe=require("os"),YBe=require("util");function JBe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var $Be=JBe(YBe);function WBe(t,...e){process.stderr.write(`${$Be.default.format(t,...e)}${VBe.EOL}`)}var E3=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,C3,wT=[],QT=[],dy=[];E3&&xT(E3);var I3=Object.assign(t=>B3(t),{enable:xT,enabled:NT,disable:jBe,log:WBe});function xT(t){C3=t,wT=[],QT=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?QT.push(new RegExp(`^${s.substr(1)}$`)):wT.push(new RegExp(`^${s}$`));for(let s of dy)s.enabled=NT(s.namespace)}function NT(t){if(t.endsWith("*"))return!0;for(let e of QT)if(e.test(t))return!1;for(let e of wT)if(e.test(t))return!0;return!1}function jBe(){let t=C3||"";return xT(""),t}function B3(t){let e=Object.assign(r,{enabled:NT(t),destroy:KBe,log:I3.log,namespace:t,extend:XBe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return dy.push(e),e}function KBe(){let t=dy.indexOf(this);return t>=0?(dy.splice(t,1),!0):!1}function XBe(t){let e=B3(`${this.namespace}:${t}`);return e.log=this.log,e}var pp=I3,b3=new Set,uy=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,py,my=pp("azure");my.log=(...t)=>{pp.log(...t)};var ST=["verbose","info","warning","error"];uy&&(N3(uy)?w3(uy):console.error(`AZURE_LOG_LEVEL set to unknown log level '${uy}'; logging is not enabled. Acceptable values: ${ST.join(", ")}.`));function w3(t){if(t&&!N3(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${ST.join(",")}`);py=t;let e=[];for(let r of b3)x3(r)&&e.push(r.namespace);pp.enable(e.join(","))}function ZBe(){return py}var y3={verbose:400,info:300,warning:200,error:100};function ebe(t){let e=my.extend(t);return Q3(my,e),{error:Ay(e,"error"),warning:Ay(e,"warning"),info:Ay(e,"info"),verbose:Ay(e,"verbose")}}function Q3(t,e){e.log=(...r)=>{t.log(...r)}}function Ay(t,e){let r=Object.assign(t.extend(e),{level:e});if(Q3(t,r),x3(r)){let s=pp.disable();pp.enable(s+","+r.namespace)}return b3.add(r),r}function x3(t){return!!(py&&y3[t.level]<=y3[py])}function N3(t){return ST.includes(t)}cu.AzureLogger=my;cu.createClientLogger=ebe;cu.getLogLevel=ZBe;cu.setLogLevel=w3});var PT=m(hp=>{"use strict";Object.defineProperty(hp,"__esModule",{value:!0});var lu=new WeakMap,hy=new WeakMap,mp=class t{constructor(){this.onabort=null,lu.set(this,[]),hy.set(this,!1)}get aborted(){if(!hy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return hy.get(this)}static get none(){return new t}addEventListener(e,r){if(!lu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");lu.get(this).push(r)}removeEventListener(e,r){if(!lu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=lu.get(this),n=s.indexOf(r);n>-1&&s.splice(n,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function R3(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=lu.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),hy.set(t,!0)}var RT=class extends Error{constructor(e){super(e),this.name="AbortError"}},TT=class{constructor(e){if(this._signal=new mp,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){R3(this._signal)}static timeout(e){let r=new mp,s=setTimeout(R3,e,r);return typeof s.unref=="function"&&s.unref(),r}};hp.AbortController=TT;hp.AbortError=RT;hp.AbortSignal=mp});var D3=m(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});var tbe=PT(),FT=require("crypto");function T3(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new tbe.AbortError(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var rbe="The delay was aborted.";function sbe(t,e){let r,{ab Line truncated
`)+4,e.outputData[0].data=e._header+s.substring(n),Wl("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Wl("Creating `tls.Socket`: %o",this.connectOpts),i=yEe.connect(this.connectOpts)):(Wl("Creating `net.Socket`: %o",this.connectOpts),i=EEe.connect(this.connectOpts)),await(0,IEe.once)(i,"connect"),i}};qg.protocols=["http","https"];vs.HttpProxyAgent=qg;function bEe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var m$=h(tE=>{"use strict";Object.defineProperty(tE,"__esModule",{value:!0});tE.state=void 0;tE.state={instrumenterImplementation:void 0}});var P$=h(oE=>{"use strict";Object.defineProperty(oE,"__esModule",{value:!0});oE.state=void 0;oE.state={operationRequestMap:new WeakMap}});var o4=h(mu=>{"use strict";Object.defineProperty(mu,"__esModule",{value:!0});var _be=require("os"),Lbe=require("util");function Mbe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Fbe=Mbe(Lbe);function Obe(t,...e){process.stderr.write(`${Fbe.default.format(t,...e)}${_be.EOL}`)}var j3=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,X3,UT=[],qT=[],by=[];j3&&GT(j3);var Z3=Object.assign(t=>e4(t),{enable:GT,enabled:HT,disable:Ube,log:Obe});function GT(t){X3=t,UT=[],qT=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?qT.push(new RegExp(`^${s.substr(1)}$`)):UT.push(new RegExp(`^${s}$`));for(let s of by)s.enabled=HT(s.namespace)}function HT(t){if(t.endsWith("*"))return!0;for(let e of qT)if(e.test(t))return!1;for(let e of UT)if(e.test(t))return!0;return!1}function Ube(){let t=X3||"";return GT(""),t}function e4(t){let e=Object.assign(r,{enabled:HT(t),destroy:qbe,log:Z3.log,namespace:t,extend:Gbe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return by.push(e),e}function qbe(){let t=by.indexOf(this);return t>=0?(by.splice(t,1),!0):!1}function Gbe(t){let e=e4(`${this.namespace}:${t}`);return e.log=this.log,e}var Ip=Z3,t4=new Set,Iy=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,wy,Qy=Ip("azure");Qy.log=(...t)=>{Ip.log(...t)};var zT=["verbose","info","warning","error"];Iy&&(i4(Iy)?r4(Iy):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Iy}'; logging is not enabled. Acceptable values: ${zT.join(", ")}.`));function r4(t){if(t&&!i4(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${zT.join(",")}`);wy=t;let e=[];for(let r of t4)n4(r)&&e.push(r.namespace);Ip.enable(e.join(","))}function Hbe(){return wy}var K3={verbose:400,info:300,warning:200,error:100};function zbe(t){let e=Qy.extend(t);return s4(Qy,e),{error:By(e,"error"),warning:By(e,"warning"),info:By(e,"info"),verbose:By(e,"verbose")}}function s4(t,e){e.log=(...r)=>{t.log(...r)}}function By(t,e){let r=Object.assign(t.extend(e),{level:e});if(s4(t,r),n4(r)){let s=Ip.disable();Ip.enable(s+","+r.namespace)}return t4.add(r),r}function n4(t){return!!(wy&&K3[t.level]<=K3[wy])}function i4(t){return zT.includes(t)}mu.AzureLogger=Qy;mu.createClientLogger=zbe;mu.getLogLevel=Hbe;mu.setLogLevel=r4});var $T=h(bp=>{"use strict";Object.defineProperty(bp,"__esModule",{value:!0});var hu=new WeakMap,xy=new WeakMap,Bp=class t{constructor(){this.onabort=null,hu.set(this,[]),xy.set(this,!1)}get aborted(){if(!xy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return xy.get(this)}static get none(){return new t}addEventListener(e,r){if(!hu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hu.get(this).push(r)}removeEventListener(e,r){if(!hu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=hu.get(this),n=s.indexOf(r);n>-1&&s.splice(n,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function a4(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hu.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),xy.set(t,!0)}var VT=class extends Error{constructor(e){super(e),this.name="AbortError"}},YT=class{constructor(e){if(this._signal=new Bp,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){a4(this._signal)}static timeout(e){let r=new Bp,s=setTimeout(a4,e,r);return typeof s.unref=="function"&&s.unref(),r}};bp.AbortController=YT;bp.AbortError=VT;bp.AbortSignal=Bp});var d4=h(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});var Vbe=$T(),eP=require("crypto");function c4(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new Vbe.AbortError(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var Ybe="The delay was aborted.";function $be(t,e){let r,{ab Line truncated
Polling from: ${r.config.operationLocation}
Operation status: ${u}
Polling status: ${F3.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let A=o(l,r);if(A!==void 0)return{response:await e(A).catch(L3({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function G3(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:A,getError:d,updateState:p,setDelay:h,isDone:f,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:C}=await Tbe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:g,getResourceLocation:o,isOperationError:c,options:n});if(O3({status:C,response:E,state:r,stateProxy:s,isDone:f,processResult:A,getError:d,setErrorAsResult:y}),!F3.includes(C)){let B=u?.(E);B&&h(B);let x=a?.(E,r);if(x!==void 0){let Y=g!==x;r.config.operationLocation=x,l?.(x,Y)}else l?.(g,!1)}p?.(r,E)}}function H3(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function z3(t){return t.headers.location}function V3(t){return t.headers["operation-location"]}function Y3(t){return t.headers["azure-asyncoperation"]}function Pbe(t){var e;let{location:r,requestMethod:s,requestPath:n,resourceLocationConfig:i}=t;switch(s){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(i){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function J3(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=V3(e),o=Y3(e),a=H3({operationLocation:i,azureAsyncOperation:o}),c=z3(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:Pbe({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function $3(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return GT(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return oc.verbose(`LRO: unrecognized operation status: ${e}`),e}}function vbe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return $3({status:r,statusCode:t.statusCode})}function kbe(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return $3({status:i,statusCode:t.statusCode})}function GT(t){return t===202?"running":t<300?"succeeded":"failed"}function W3({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Dbe(new Date(e)):r*1e3}}function j3(t){let e=t.flatResponse.error;if(!e){oc.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){oc.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function Dbe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function K3(t){let{response:e,state:r,operationLocation:s}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return GT(e.rawResponse.statusCode);case"Body":return HT(e,r);default:return"running"}}let i=n();return i==="running"&&s===void 0?"succeeded":i}async function _be(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return q3({init:async()=>{let o=await n.sendInitialRequest(),a=J3({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:K3,setErrorAsResult:i})}function X3({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return H3({operationLocation:V3(t),azureAsyncOperation:Y3(t)});case"ResourceLocation":return z3(t);default:return}}function HT({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return vbe(t);case"ResourceLocation":return GT(t.statusCode);case"Body":return kbe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function Z3({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!Line truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}hu.base64decode=Ewe;function ywe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=so[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=so[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=so[n|s>>6],e+=so[s&63],r=0;break}return r&&(e+=so[n],e+="=",r==1&&(e+="=")),e}hu.base64encode=ywe});var S4=m(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.utf8read=void 0;var ZT=t=>String.fromCharCode.apply(String,t);function Cwe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(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,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(ZT(s)),n=0);return r.length?(n&&r.push(ZT(s.slice(0,n))),r.join("")):ZT(s.slice(0,n))}Dy.utf8read=Cwe});var bp=m(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.WireType=mi.mergeBinaryOptions=mi.UnknownFieldHandler=void 0;var Iwe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Iwe=mi.UnknownFieldHandler||(mi.UnknownFieldHandler={}));function Bwe(t,e){return Object.assign(Object.assign({},t),e)}mi.mergeBinaryOptions=Bwe;var bwe;(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"})(bwe=mi.WireType||(mi.WireType={}))});var Ly=m(Mr=>{"use strict";Object.defineProperty(Mr,"__esModule",{value:!0});Mr.varint32read=Mr.varint32write=Mr.int64toString=Mr.int64fromString=Mr.varint64write=Mr.varint64read=void 0;function wwe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&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 s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Mr.varint64read=wwe;function Qwe(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 s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){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)}}Mr.varint64write=Qwe;var _y=65536*65536;function xwe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let c=Number(t.slice(o,a));n*=r,s=s*r+c,s>=_y&&(n=n+(s/_y|0),s=s%_y)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}Mr.int64fromString=xwe;function Nwe(t,e){if(e>>>0<=2097151)return""+(_y*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,A){let d=u?String(u):"";return A?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(i,1)}Mr.int64toString=Nwe;function Swe(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)}}Mr.varint32write=Swe;function Rwe(){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}Mr.varint32read=Rwe});var Xo=m(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.PbLong=Ko.PbULong=Ko.detectBi=void 0;var wp=Ly(),ke;function R4(){let t=new DataView(new ArrayBuffer(8));ke=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}Ko.detectBi=R4;R4();function T4(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var P4=/^-?[0-9]+$/,Fy=4294967296,My=2147483648,Uy=class{c Line truncated
`)}};lC.RpcError=xP});var SP=m(AC=>{"use strict";Object.defineProperty(AC,"__esModule",{value:!0});AC.mergeRpcOptions=void 0;var aW=gt();function KQe(t,e){if(!e)return t;let r={};uC(t,r),uC(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=aW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=aW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},uC(t.meta,r.meta),uC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}AC.mergeRpcOptions=KQe;function uC(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var TP=m(Ac=>{"use strict";Object.defineProperty(Ac,"__esModule",{value:!0});Ac.Deferred=Ac.DeferredState=void 0;var gi;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(gi=Ac.DeferredState||(Ac.DeferredState={}));var RP=class{constructor(e=!0){this._state=gi.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==gi.PENDING)throw new Error(`cannot resolve ${gi[this.state].toLowerCase()}`);this._resolve(e),this._state=gi.RESOLVED}reject(e){if(this.state!==gi.PENDING)throw new Error(`cannot reject ${gi[this.state].toLowerCase()}`);this._reject(e),this._state=gi.REJECTED}resolvePending(e){this._state===gi.PENDING&&this.resolve(e)}rejectPending(e){this._state===gi.PENDING&&this.reject(e)}};Ac.Deferred=RP});var vP=m(dC=>{"use strict";Object.defineProperty(dC,"__esModule",{value:!0});dC.RpcOutputStreamController=void 0;var cW=TP(),dc=gt(),PP=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 s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){dc.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){dc.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){dc.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(){dc.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;dc.assert(e,"bad state"),dc.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 cW.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;dc.assert(s.state==cW.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};dC.RpcOutputStreamController=PP});var DP=m(Bu=>{"use strict";var XQe=Bu&&Bu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Bu,"__esModule",{value:!0});Bu.UnaryCall=void 0;var kP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return XQe(this,void 0,void 0,function*(){let[e,r,s,n]=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:s,trailers:n}})}};Bu.UnaryCall=kP});var LP=m(bu=>{"use strict";var ZQe=bu&&bu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(bu,"__esModule",{value:!0});bu.ServerStreamingCall=void 0;var _P=class{constructor(e,r,s,n Line truncated
Polling status: ${f4.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let A=o(l,r);if(A!==void 0)return{response:await e(A).catch(m4({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function C4(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:A,getError:d,updateState:p,setDelay:m,isDone:f,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:C}=await Cwe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:g,getResourceLocation:o,isOperationError:c,options:n});if(E4({status:C,response:E,state:r,stateProxy:s,isDone:f,processResult:A,getError:d,setErrorAsResult:y}),!f4.includes(C)){let B=u?.(E);B&&m(B);let x=a?.(E,r);if(x!==void 0){let k=g!==x;r.config.operationLocation=x,l?.(x,k)}else l?.(g,!1)}p?.(r,E)}}function I4(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function B4(t){return t.headers.location}function b4(t){return t.headers["operation-location"]}function w4(t){return t.headers["azure-asyncoperation"]}function Iwe(t){var e;let{location:r,requestMethod:s,requestPath:n,resourceLocationConfig:i}=t;switch(s){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(i){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function Q4(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=b4(e),o=w4(e),a=I4({operationLocation:i,azureAsyncOperation:o}),c=B4(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:Iwe({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function x4(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return nP(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return lc.verbose(`LRO: unrecognized operation status: ${e}`),e}}function Bwe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return x4({status:r,statusCode:t.statusCode})}function bwe(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return x4({status:i,statusCode:t.statusCode})}function nP(t){return t===202?"running":t<300?"succeeded":"failed"}function N4({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?wwe(new Date(e)):r*1e3}}function S4(t){let e=t.flatResponse.error;if(!e){lc.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){lc.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function wwe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function R4(t){let{response:e,state:r,operationLocation:s}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return nP(e.rawResponse.statusCode);case"Body":return iP(e,r);default:return"running"}}let i=n();return i==="running"&&s===void 0?"succeeded":i}async function Qwe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return y4({init:async()=>{let o=await n.sendInitialRequest(),a=Q4({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:R4,setErrorAsResult:i})}function T4({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return I4({operationLocation:b4(t),azureAsyncOperation:w4(t)});case"ResourceLocation":return B4(t);default:return}}function iP({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return Bwe(t);case"ResourceLocation":return nP(t.statusCode);case"Body":return bwe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function P4({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!Line truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}Iu.base64decode=cQe;function lQe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=oo[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=oo[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=oo[n|s>>6],e+=oo[s&63],r=0;break}return r&&(e+=oo[n],e+="=",r==1&&(e+="=")),e}Iu.base64encode=lQe});var oW=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.utf8read=void 0;var hP=t=>String.fromCharCode.apply(String,t);function uQe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(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,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(hP(s)),n=0);return r.length?(n&&r.push(hP(s.slice(0,n))),r.join("")):hP(s.slice(0,n))}Vy.utf8read=uQe});var Pp=h(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.WireType=gi.mergeBinaryOptions=gi.UnknownFieldHandler=void 0;var AQe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(AQe=gi.UnknownFieldHandler||(gi.UnknownFieldHandler={}));function dQe(t,e){return Object.assign(Object.assign({},t),e)}gi.mergeBinaryOptions=dQe;var pQe;(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"})(pQe=gi.WireType||(gi.WireType={}))});var $y=h(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.varint32read=Or.varint32write=Or.int64toString=Or.int64fromString=Or.varint64write=Or.varint64read=void 0;function mQe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&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 s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Or.varint64read=mQe;function hQe(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 s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){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)}}Or.varint64write=hQe;var Yy=65536*65536;function fQe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let c=Number(t.slice(o,a));n*=r,s=s*r+c,s>=Yy&&(n=n+(s/Yy|0),s=s%Yy)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}Or.int64fromString=fQe;function gQe(t,e){if(e>>>0<=2097151)return""+(Yy*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,A){let d=u?String(u):"";return A?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(i,1)}Or.int64toString=gQe;function EQe(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)}}Or.varint32write=EQe;function yQe(){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}Or.varint32read=yQe});var ta=h(ea=>{"use strict";Object.defineProperty(ea,"__esModule",{value:!0});ea.PbLong=ea.PbULong=ea.detectBi=void 0;var vp=$y(),ke;function aW(){let t=new DataView(new ArrayBuffer(8));ke=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}ea.detectBi=aW;aW();function cW(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var lW=/^-?[0-9]+$/,Wy=4294967296,Jy=2147483648,jy=class{c Line truncated
`)}};CC.RpcError=GP});var zP=h(BC=>{"use strict";Object.defineProperty(BC,"__esModule",{value:!0});BC.mergeRpcOptions=void 0;var OW=gt();function qxe(t,e){if(!e)return t;let r={};IC(t,r),IC(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=OW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=OW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},IC(t.meta,r.meta),IC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}BC.mergeRpcOptions=qxe;function IC(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var YP=h(mc=>{"use strict";Object.defineProperty(mc,"__esModule",{value:!0});mc.Deferred=mc.DeferredState=void 0;var Ci;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ci=mc.DeferredState||(mc.DeferredState={}));var VP=class{constructor(e=!0){this._state=Ci.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ci.PENDING)throw new Error(`cannot resolve ${Ci[this.state].toLowerCase()}`);this._resolve(e),this._state=Ci.RESOLVED}reject(e){if(this.state!==Ci.PENDING)throw new Error(`cannot reject ${Ci[this.state].toLowerCase()}`);this._reject(e),this._state=Ci.REJECTED}resolvePending(e){this._state===Ci.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ci.PENDING&&this.reject(e)}};mc.Deferred=VP});var JP=h(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.RpcOutputStreamController=void 0;var UW=YP(),hc=gt(),$P=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 s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){hc.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){hc.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){hc.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(){hc.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;hc.assert(e,"bad state"),hc.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 UW.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;hc.assert(s.state==UW.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};bC.RpcOutputStreamController=$P});var jP=h(Su=>{"use strict";var Gxe=Su&&Su.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Su,"__esModule",{value:!0});Su.UnaryCall=void 0;var WP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return Gxe(this,void 0,void 0,function*(){let[e,r,s,n]=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:s,trailers:n}})}};Su.UnaryCall=WP});var XP=h(Ru=>{"use strict";var Hxe=Ru&&Ru.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Ru,"__esModule",{value:!0});Ru.ServerStreamingCall=void 0;var KP=class{constructor(e,r,s,n Line truncated
You can add a runtime option to disable the check or this warning:
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function DNe(){Object.keys(vC).forEach(function(t){delete vC[t]})}});var DC=m(Ci=>{"use strict";Ci.__esModule=!0;Ci.HandlebarsEnvironment=Tv;function l8(t){return t&&t.__esModule?t:{default:t}}var Ec=yr(),_Ne=Os(),Sv=l8(_Ne),LNe=bv(),MNe=n8(),FNe=Qv(),kC=l8(FNe),UNe=Nv(),ONe="4.7.8";Ci.VERSION=ONe;var qNe=8;Ci.COMPILER_REVISION=qNe;var GNe=7;Ci.LAST_COMPATIBLE_COMPILER_REVISION=GNe;var HNe={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Ci.REVISION_CHANGES=HNe;var Rv="[object Object]";function Tv(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},LNe.registerDefaultHelpers(this),MNe.registerDefaultDecorators(this)}Tv.prototype={constructor:Tv,logger:kC.default,log:kC.default.log,registerHelper:function(e,r){if(Ec.toString.call(e)===Rv){if(r)throw new Sv.default("Arg not supported with multiple helpers");Ec.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Ec.toString.call(e)===Rv)Ec.extend(this.partials,e);else{if(typeof r>"u")throw new Sv.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Ec.toString.call(e)===Rv){if(r)throw new Sv.default("Arg not supported with multiple decorators");Ec.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){UNe.resetLoggedProperties()}};var zNe=kC.default.log;Ci.log=zNe;Ci.createFrame=Ec.createFrame;Ci.logger=kC.default});var A8=m((_C,u8)=>{"use strict";_C.__esModule=!0;function Pv(t){this.string=t}Pv.prototype.toString=Pv.prototype.toHTML=function(){return""+this.string};_C.default=Pv;u8.exports=_C.default});var d8=m(vv=>{"use strict";vv.__esModule=!0;vv.wrapHelper=VNe;function VNe(t,e){if(typeof t!="function")return t;var r=function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)};return r}});var g8=m(ta=>{"use strict";ta.__esModule=!0;ta.checkRevision=KNe;ta.template=XNe;ta.wrapProgram=LC;ta.resolvePartial=ZNe;ta.invokePartial=e0e;ta.noop=h8;function YNe(t){return t&&t.__esModule?t:{default:t}}function JNe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var $Ne=yr(),io=JNe($Ne),WNe=Os(),oo=YNe(WNe),ao=DC(),p8=bv(),jNe=d8(),m8=Nv();function KNe(t){var e=t&&t[0]||1,r=ao.COMPILER_REVISION;if(!(e>=ao.LAST_COMPATIBLE_COMPILER_REVISION&&e<=ao.COMPILER_REVISION))if(e<ao.LAST_COMPATIBLE_COMPILER_REVISION){var s=ao.REVISION_CHANGES[r],n=ao.REVISION_CHANGES[e];throw new oo.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+n+").")}else throw new oo.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function XNe(t,e){if(!e)throw new oo.default("No environment passed to template");if(!t||!t.main)throw new oo.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function s(o,a,c){c.hash&&(a=io.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),o=e.VM.resolvePartial.call(this,o,a,c);var l=io.extend({},c,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),u=e.VM.invokePartial.call(this,o,a,l);if(u==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),u=c.partials[c.name](a,l)),u!=null){if(c.indent){for(var A=u.split(`
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function w0e(){Object.keys(HC).forEach(function(t){delete HC[t]})}});var VC=h(bi=>{"use strict";bi.__esModule=!0;bi.HandlebarsEnvironment=Yv;function q8(t){return t&&t.__esModule?t:{default:t}}var Ic=yr(),Q0e=Hs(),zv=q8(Q0e),x0e=Ov(),N0e=L8(),S0e=qv(),zC=q8(S0e),R0e=Hv(),T0e="4.7.8";bi.VERSION=T0e;var P0e=8;bi.COMPILER_REVISION=P0e;var v0e=7;bi.LAST_COMPATIBLE_COMPILER_REVISION=v0e;var k0e={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};bi.REVISION_CHANGES=k0e;var Vv="[object Object]";function Yv(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},x0e.registerDefaultHelpers(this),N0e.registerDefaultDecorators(this)}Yv.prototype={constructor:Yv,logger:zC.default,log:zC.default.log,registerHelper:function(e,r){if(Ic.toString.call(e)===Vv){if(r)throw new zv.default("Arg not supported with multiple helpers");Ic.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Ic.toString.call(e)===Vv)Ic.extend(this.partials,e);else{if(typeof r>"u")throw new zv.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Ic.toString.call(e)===Vv){if(r)throw new zv.default("Arg not supported with multiple decorators");Ic.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){R0e.resetLoggedProperties()}};var D0e=zC.default.log;bi.log=D0e;bi.createFrame=Ic.createFrame;bi.logger=zC.default});var H8=h((YC,G8)=>{"use strict";YC.__esModule=!0;function $v(t){this.string=t}$v.prototype.toString=$v.prototype.toHTML=function(){return""+this.string};YC.default=$v;G8.exports=YC.default});var z8=h(Jv=>{"use strict";Jv.__esModule=!0;Jv.wrapHelper=_0e;function _0e(t,e){if(typeof t!="function")return t;var r=function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)};return r}});var W8=h(na=>{"use strict";na.__esModule=!0;na.checkRevision=q0e;na.template=G0e;na.wrapProgram=$C;na.resolvePartial=H0e;na.invokePartial=z0e;na.noop=$8;function L0e(t){return t&&t.__esModule?t:{default:t}}function M0e(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var F0e=yr(),co=M0e(F0e),O0e=Hs(),lo=L0e(O0e),uo=VC(),V8=Ov(),U0e=z8(),Y8=Hv();function q0e(t){var e=t&&t[0]||1,r=uo.COMPILER_REVISION;if(!(e>=uo.LAST_COMPATIBLE_COMPILER_REVISION&&e<=uo.COMPILER_REVISION))if(e<uo.LAST_COMPATIBLE_COMPILER_REVISION){var s=uo.REVISION_CHANGES[r],n=uo.REVISION_CHANGES[e];throw new lo.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+n+").")}else throw new lo.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function G0e(t,e){if(!e)throw new lo.default("No environment passed to template");if(!t||!t.main)throw new lo.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function s(o,a,c){c.hash&&(a=co.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),o=e.VM.resolvePartial.call(this,o,a,c);var l=co.extend({},c,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),u=e.VM.invokePartial.call(this,o,a,l);if(u==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),u=c.partials[c.name](a,l)),u!=null){if(c.indent){for(var A=u.split(`
`),d=0,p=A.length;d<p&&!(!A[d]&&d+1===p);d++)A[d]=c.indent+A[d];u=A.join(`
`)}return u}else throw new oo.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var n={strict:function(a,c,l){if(!a||!(c in a))throw new oo.default('"'+c+'" not defined in '+a,{loc:l});return n.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||m8.resultIsAllowed(l,n.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var A=a[u]&&n.lookupProperty(a[u],c);if(A!=null)return a[u][c]}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:io.escapeExpression,invokePartial:s,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,A){var d=this.programs[a],p=this.fn(a);return c||A||u||l?d=LC(this,a,p,c,l,u,A):d||(d=this.programs[a]=LC(this,a,p)),d},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=io.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(o){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;i._setup(a),!a.partial&&t.useData&&(c=t0e(o,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);function A(d){return""+t.main(n,d,n.helpers,n.partials,c,u,l)}return A=f8(t.main,A,n,a.depths||[],c,u),A(o,a)}return i.isTop=!0,i._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{var a=io.extend({},e.helpers,o.helpers);r0e(a,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=io.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=m8.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;p8.moveHelperToHooks(n,"helperMissing",c),p8.moveHelperToHooks(n,"blockHelperMissing",c)}},i._child=function(o,a,c,l){if(t.useBlockParams&&!c)throw new oo.default("must pass block params");if(t.useDepths&&!l)throw new oo.default("must pass parent depths");return LC(n,o,t[o],a,0,c,l)},i}function LC(t,e,r,s,n,i,o){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||s,i&&[l.blockParams].concat(i),u)}return a=f8(r,a,t,o,s,i),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}function ZNe(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=r.partials[t]):r.name==="@partial-block"?t=r.data["partial-block"]:t=r.partials[r.name],t}function e0e(t,e,r){var s=r.data&&r.data["partial-block"];r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==h8&&(function(){r.data=ao.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=ao.createFrame(c.data),c.data["partial-block"]=s,i(a,c)},i.partials&&(r.partials=io.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new oo.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function h8(){return""}function t0e(t,e){return(!e||!("root"in e))&&(e=e?ao.createFrame(e):{},e.root=t),e}function f8(t,e,r,s,n,i){if(t.decorator){var o={};e=t.decorator(e,o,r,s&&s[0],n,i,s),io.extend(e,o)}return e}function r0e(t,e){Object.keys(t).forEach(function(r){var s=t[r];t[r]=s0e(s,e)})}function s0e(t,e){var r=e.lookupProperty;return jNe.wrapHelper(t,function(s){return io.extend({lookupProperty:r},s)})}});var kv=m((MC,E8)=>{"use strict";MC.__esModule=!0;MC.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};E8.exports=MC.default});var b8=m((FC,B8)=>{"use strict";FC.__esModule=!0;function _v(t){return t&&t.__esModule?t:{default:t}}function Lv(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var n0e=DC(),y8=Lv(n0e),i0e=A8(),o0e=_v(i0e),a0e=Os(),c0e=_v(a0e),l0e=yr(),Dv=Lv(l0e),u0e=g8(),C8=Lv(u0e),A0e=kv(),d0e=_v(A0e);function I8(){var t=new y8.HandlebarsEnvironment;return Dv.extend(t,y8),t.SafeString=o0e.default,t.Exception=c0e.default,t.Utils=Dv,t.escapeExpression=Dv.escapeExpression,t.VM=C8,t.template=function(e){return C8.template(e,t)},t}var Gp=I8();Gp.create=I8;d0e.default(Gp);Gp.default=Gp;FC.default=Gp;B8.exports=FC.default});var Mv=m((UC,Q8)=>{"use strict";UC.__esModule=!0;var w8={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.para Line truncated
`)}return u}else throw new lo.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var n={strict:function(a,c,l){if(!a||!(c in a))throw new lo.default('"'+c+'" not defined in '+a,{loc:l});return n.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||Y8.resultIsAllowed(l,n.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var A=a[u]&&n.lookupProperty(a[u],c);if(A!=null)return a[u][c]}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:co.escapeExpression,invokePartial:s,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,A){var d=this.programs[a],p=this.fn(a);return c||A||u||l?d=$C(this,a,p,c,l,u,A):d||(d=this.programs[a]=$C(this,a,p)),d},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=co.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(o){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;i._setup(a),!a.partial&&t.useData&&(c=V0e(o,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);function A(d){return""+t.main(n,d,n.helpers,n.partials,c,u,l)}return A=J8(t.main,A,n,a.depths||[],c,u),A(o,a)}return i.isTop=!0,i._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{var a=co.extend({},e.helpers,o.helpers);Y0e(a,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=co.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=Y8.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;V8.moveHelperToHooks(n,"helperMissing",c),V8.moveHelperToHooks(n,"blockHelperMissing",c)}},i._child=function(o,a,c,l){if(t.useBlockParams&&!c)throw new lo.default("must pass block params");if(t.useDepths&&!l)throw new lo.default("must pass parent depths");return $C(n,o,t[o],a,0,c,l)},i}function $C(t,e,r,s,n,i,o){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||s,i&&[l.blockParams].concat(i),u)}return a=J8(r,a,t,o,s,i),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}function H0e(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=r.partials[t]):r.name==="@partial-block"?t=r.data["partial-block"]:t=r.partials[r.name],t}function z0e(t,e,r){var s=r.data&&r.data["partial-block"];r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==$8&&(function(){r.data=uo.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=uo.createFrame(c.data),c.data["partial-block"]=s,i(a,c)},i.partials&&(r.partials=co.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new lo.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function $8(){return""}function V0e(t,e){return(!e||!("root"in e))&&(e=e?uo.createFrame(e):{},e.root=t),e}function J8(t,e,r,s,n,i){if(t.decorator){var o={};e=t.decorator(e,o,r,s&&s[0],n,i,s),co.extend(e,o)}return e}function Y0e(t,e){Object.keys(t).forEach(function(r){var s=t[r];t[r]=$0e(s,e)})}function $0e(t,e){var r=e.lookupProperty;return U0e.wrapHelper(t,function(s){return co.extend({lookupProperty:r},s)})}});var Wv=h((JC,j8)=>{"use strict";JC.__esModule=!0;JC.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};j8.exports=JC.default});var t5=h((WC,e5)=>{"use strict";WC.__esModule=!0;function Kv(t){return t&&t.__esModule?t:{default:t}}function Xv(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var J0e=VC(),K8=Xv(J0e),W0e=H8(),j0e=Kv(W0e),K0e=Hs(),X0e=Kv(K0e),Z0e=yr(),jv=Xv(Z0e),eSe=W8(),X8=Xv(eSe),tSe=Wv(),rSe=Kv(tSe);function Z8(){var t=new K8.HandlebarsEnvironment;return jv.extend(t,K8),t.SafeString=j0e.default,t.Exception=X0e.default,t.Utils=jv,t.escapeExpression=jv.escapeExpression,t.VM=X8,t.template=function(e){return X8.template(e,t)},t}var jp=Z8();jp.create=Z8;rSe.default(jp);jp.default=jp;WC.default=jp;e5.exports=WC.default});var Zv=h((jC,s5)=>{"use strict";jC.__esModule=!0;var r5={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.para Line truncated
`+this.lexer.showPosition()+`
Expecting `+Ee.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ct="Parse error on line "+(A+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ct,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:y,expected:Ee})}}if(H[0]instanceof Array&&H.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Y+", token: "+B);switch(H[0]){case 1:o.push(B),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(H[1]),B=null,x?(B=x,x=null):(d=this.lexer.yyleng,u=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,p>0&&p--);break;case 2:if(se=this.productions_[H[1]][1],Se.$=a[a.length-se],Se._$={first_line:c[c.length-(se||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(se||1)].first_column,last_column:c[c.length-1].last_column},g&&(Se._$.range=[c[c.length-(se||1)].range[0],c[c.length-1].range[1]]),be=this.performAction.call(Se,u,d,A,this.yy,H[1],a,c),typeof be<"u")return be;se&&(o=o.slice(0,-1*se*2),a=a.slice(0,-1*se),c=c.slice(0,-1*se)),o.push(this.productions_[H[1]][0]),a.push(Se.$),c.push(Se._$),U=l[o[o.length-2]][o[o.length-1]],o.push(U);break;case 3:return!0}}return!0}},e=(function(){var s={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,a=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o-1),this.offset-=o;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
Expecting `+Ee.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ct="Parse error on line "+(A+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ct,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:y,expected:Ee})}}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+k+", token: "+B);switch(U[0]){case 1:o.push(B),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(U[1]),B=null,x?(B=x,x=null):(d=this.lexer.yyleng,u=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,p>0&&p--);break;case 2:if(se=this.productions_[U[1]][1],Se.$=a[a.length-se],Se._$={first_line:c[c.length-(se||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(se||1)].first_column,last_column:c[c.length-1].last_column},g&&(Se._$.range=[c[c.length-(se||1)].range[0],c[c.length-1].range[1]]),be=this.performAction.call(Se,u,d,A,this.yy,U[1],a,c),typeof be<"u")return be;se&&(o=o.slice(0,-1*se*2),a=a.slice(0,-1*se),c=c.slice(0,-1*se)),o.push(this.productions_[U[1]][0]),a.push(Se.$),c.push(Se._$),q=l[o[o.length-2]][o[o.length-1]],o.push(q);break;case 3:return!0}}return!0}},e=(function(){var s={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,a=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o-1),this.offset-=o;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,a,c,l,u;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),d=0;d<A.length&&(a=this._input.match(this.rules[A[d]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=d,!this.options.flex)));d++);return o?(u=o[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(o[0].length),this.matched+=o[0],i=this.performAction.call(this,this.yy,this,A[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return typeof i<"u"?i:this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(i){this.begin(i)}};return s.options={},s.performAction=function(i,o,a,c){function l(A,d){return o.yytext=o.yytext.substring(A,o.yyleng-d+A)}var u=c;switch(a){case 0:if(o.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):o.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),o.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(l(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(o.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return o.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return o.yytext=l(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return o.yytext=o.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},s.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},s})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();OC.default=p0e;x8.exports=OC.default});var zC=m((HC,T8)=>{"use strict";HC.__esModule=!0;function m0e(t){return t&&t.__esModule?t:{default:t}}var h0e=Os(),Fv=m0e(h0e);function qC(){this.parents=[]}qC.prototype={constructor:qC,mutating:!1,acceptKey:function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!qC.prototype[s.type])throw new Fv.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+e.type);e[r]=s}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new Fv.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,s=e.length;r<s;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,s--)},accept:function(e){if(e){if(!this[e.type])throw new Fv.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:GC,Decorator:GC,BlockStatement:S8,DecoratorBlock:S8,PartialStatement:R8,PartialBlockStatement:function(e){R8.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:GC,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function GC(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function S8(t){GLine truncated
`])}),e},each:function(e){for(var r=0,s=this.source.length;r<s;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new Bc(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Bc?e:(e=nk(e,this,r),new Bc(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,s){return s=this.generateList(s),this.wrap([e,r?"."+r+"(":"(",s,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,s=[];Object.keys(e).forEach(function(i){var o=nk(e[i],r);o!=="undefined"&&s.push([r.quotedString(i),":",o])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(nk(e[s],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};XC.default=d5;p5.exports=XC.default});var y5=m((ZC,E5)=>{"use strict";ZC.__esModule=!0;function g5(t){return t&&t.__esModule?t:{default:t}}var h5=DC(),lSe=Os(),ok=g5(lSe),uSe=yr(),ASe=m5(),f5=g5(ASe);function Mu(t){this.value=t}function Fu(){}Fu.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=h5.COMPILER_REVISION,r=h5.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,s){return uSe.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:s?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,s,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!s,this.context=s||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,o=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=i.length;c<l;c++)o=i[c],this.source.currentLocation=o.loc,a=a||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new ok.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return typeof i<"u"?i:this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(i){this.begin(i)}};return s.options={},s.performAction=function(i,o,a,c){function l(A,d){return o.yytext=o.yytext.substring(A,o.yyleng-d+A)}var u=c;switch(a){case 0:if(o.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):o.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),o.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(l(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(o.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return o.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return o.yytext=l(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return o.yytext=o.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},s.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},s})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();KC.default=sSe;n5.exports=KC.default});var tI=h((eI,c5)=>{"use strict";eI.__esModule=!0;function nSe(t){return t&&t.__esModule?t:{default:t}}var iSe=Hs(),ek=nSe(iSe);function XC(){this.parents=[]}XC.prototype={constructor:XC,mutating:!1,acceptKey:function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!XC.prototype[s.type])throw new ek.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+e.type);e[r]=s}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new ek.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,s=e.length;r<s;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,s--)},accept:function(e){if(e){if(!this[e.type])throw new ek.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:ZC,Decorator:ZC,BlockStatement:o5,DecoratorBlock:o5,PartialStatement:a5,PartialBlockStatement:function(e){a5.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:ZC,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function ZC(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function o5(t){ZLine truncated
`])}),e},each:function(e){for(var r=0,s=this.source.length;r<s;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new Qc(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Qc?e:(e=Ck(e,this,r),new Qc(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,s){return s=this.generateList(s),this.wrap([e,r?"."+r+"(":"(",s,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,s=[];Object.keys(e).forEach(function(i){var o=Ck(e[i],r);o!=="undefined"&&s.push([r.quotedString(i),":",o])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(Ck(e[s],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};lI.default=z5;V5.exports=lI.default});var K5=h((uI,j5)=>{"use strict";uI.__esModule=!0;function W5(t){return t&&t.__esModule?t:{default:t}}var $5=VC(),ZSe=Hs(),Bk=W5(ZSe),eRe=yr(),tRe=Y5(),J5=W5(tRe);function Hu(t){this.value=t}function zu(){}zu.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=$5.COMPILER_REVISION,r=$5.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,s){return eRe.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:s?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,s,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!s,this.context=s||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,o=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=i.length;c<l;c++)o=i[c],this.source.currentLocation=o.loc,a=a||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new Bk.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),n?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(n);if(this.isChild)return u;var A={compiler:this.compilerInfo(),main:u};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var d=this.context,p=d.programs,h=d.decorators;for(c=0,l=p.length;c<l;c++)p[c]&&(A[c]=p[c],h[c]&&(A[c+"_d"]=h[c],A.useDecorators=!0));return this.environment.usePartial&&(A.usePartial=!0),this.options.data&&(A.useData=!0),this.useDepths&&(A.useDepths=!0),this.useBlockParams&&(A.useBlockParams=!0),this.options.compat&&(A.compat=!0),n?A.compilerOptions=this.options:(A.compiler=JSON.stringify(A.compiler),this.source.currentLocation={start:{line:1,column:0}},A=this.objectLiteral(A),r.srcName?(A=A.toStringWithSourceMap({file:r.destName}),A.map=A.map&&A.map.toString()):A=A.toString()),A},preamble:function(){this.lastContext=0,this.source=new f5.default(this.options.srcName),this.decorators=new f5.default(this.options.srcName)},createFunctionContext:function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(s+=", alias"+ ++i+"="+c,l.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(s);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(n);if(this.isChild)return u;var A={compiler:this.compilerInfo(),main:u};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var d=this.context,p=d.programs,m=d.decorators;for(c=0,l=p.length;c<l;c++)p[c]&&(A[c]=p[c],m[c]&&(A[c+"_d"]=m[c],A.useDecorators=!0));return this.environment.usePartial&&(A.usePartial=!0),this.options.data&&(A.useData=!0),this.useDepths&&(A.useDepths=!0),this.useBlockParams&&(A.useBlockParams=!0),this.options.compat&&(A.compat=!0),n?A.compilerOptions=this.options:(A.compiler=JSON.stringify(A.compiler),this.source.currentLocation={start:{line:1,column:0}},A=this.objectLiteral(A),r.srcName?(A=A.toStringWithSourceMap({file:r.destName}),A.map=A.map&&A.map.toString()):A=A.toString()),A},preamble:function(){this.lastContext=0,this.source=new J5.default(this.options.srcName),this.decorators=new J5.default(this.options.srcName)},createFunctionContext:function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(s+=", alias"+ ++i+"="+c,l.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(s);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,s=!this.forceBuffer,n=void 0,i=void 0,o=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(o?c.prepend(" + "):o=c,a=c):(o&&(i?o.prepend("buffer += "):n=!0,a.add(";"),o=a=void 0),i=!0,r||(s=!1))}),s?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":`;
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
@@ -85,51 +85,51 @@ Expecting `+Ee.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ct="Parse error
}
return undefined
}
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),this.push(this.source.functionCall(r,"call",s))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(e,"call",r),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,s,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,s)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,s){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},resolvePath:function(e,r,s,n,i){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(dSe(this.options.strict&&i,this,r,s,e));return}for(var a=r.length;s<a;s++)this.replaceStack(function(c){var l=o.nameLookup(c,r[s],e);return n?[" && ",l]:[" != null ? ",l," : ",c]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var s=this.nameLookup("decorators",r,"decorator"),n=this.setupHelperArgs(r,e);this.decorators.push(["fn = ",this.decorators.functionCall(s,"",["fn","props","container",n])," || fn;"])},invokeHelper:function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),o=[];s&&o.push(i.name),o.push(n),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(o,"||"),")"],c=this.source.functionCall(a,"call",i.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);return s},invokeKnownHelper:function(e,r){var s=this.setupHelper(e,r);this.push(this.source.functionCall(s.name,"call",s.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var s=this.popStack();this.emptyHash();var n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",i," || ",s,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},invokePartial:function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},assignToHash:function(e){var r=this.popStack(),s=void 0,n=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(n=this.popStack(),s=this.popStack());var o=this.hash;s&&(o.contexts[e]=s),n&&(o.types[e]=n),i&&(o.id Line truncated
`,e};ct.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};ct.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};ct.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};ct.prototype.BlockStatement=ct.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};ct.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};ct.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};ct.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ct.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ct.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};ct.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};ct.prototype.StringLiteral=function(t){return'"'+t.value+'"'};ct.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};ct.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};ct.prototype.UndefinedLiteral=function(){return"UNDEFINED"};ct.prototype.NullLiteral=function(){return"NULL"};ct.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};ct.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var N5=m((Cje,x5)=>{var rI=B5().default,Q5=b5();rI.PrintVisitor=Q5.PrintVisitor;rI.print=Q5.print;x5.exports=rI;function w5(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=rI.compile(s)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=w5,require.extensions[".hbs"]=w5)});var V5=m((Ije,lo)=>{var ve=require("fs"),nI=require("os"),Yt=require("path"),S5=require("crypto"),Bi={fs:ve.constants,os:nI.constants},R5="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",k5=/XXXXXX/,SSe=3,D5=(Bi.O_CREAT||Bi.fs.O_CREAT)|(Bi.O_EXCL||Bi.fs.O_EXCL)|(Bi.O_RDWR||Bi.fs.O_RDWR),RSe=nI.platform()==="win32",TSe=Bi.EBADF||Bi.os.errno.EBADF,PSe=Bi.ENOENT||Bi.os.errno.ENOENT,_5=448,L5=384,vSe="exit",Ou=[],M5=ve.rmdirSync.bind(ve),F5=!1;function kSe(t,e){return ve.rm(t,{recursive:!0},e)}function U5(t){return ve.rmSync(t,{recursive:!0})}function Ak(t,e){let r=qu(t,e),s=r[0],n=r[1];HSe(s,function(i,o){if(i)return n(i);let a=o.tries;(function c(){try{let l=q5(o);ve.stat(l,function(u){if(!u)return a-- >0?c():n(new Error("Could not get a unique tmp filename, max tries reached "+l));n(null,l)})}catch(l){n(l)}})()})}function dk(t){let e=qu(t),r=e[0],s=zSe(r),n=s.tries;do{let i=q5(s);try{ve.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function DSe(t,e){let r=qu(t,e),s=r[0],n=r[1];Ak(s,function(o,a){if(o)return n(o);ve.open(a,D5,s.mode||L5,function(l,u){if(l)return n(l);if(s.discardDescriptor)return ve.close(u,function(d){return n(d,a,void 0,lk(a,-1,s,!1))});{let A=s.discardDescriptor||s.detachDescriptor;n(null,a,u,lk(a,A?-1:u,s,!1))}})})}function _Se(t){let e=qu(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=dk(r),i=ve.openSync(n,D5,r.mode||L5);return r.discardDescriptor&&(ve.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:lk(n,s?-1:i,r,!0)}}function LSe(t,e){let r=qu(t,e),s=r[0],n=r[1];Ak(s,function(o,a){if(o)return n(o);ve.mkdir(a,s.mode||_5,function(l){if(l)return n(l);n(null,a,O5(a,s,!1))})})}function MSe(t){let e=qu(t),r=e[0],s=dk(r);return ve.mkdirSync(s,r.mode||_5),{name:s,removeCallback:O5(s,r,!0)}}function FSe(t,e){let r=function(s){if(s&&!uk(s))return e(s);e()};0<=t[0]?ve.close(t[0],function(){ve.unlink(t[1],r)}):ve.unlink(t[1],r)}function USe(t){let e=null;try{0<=t[0]&&ve.closeSync(t[0])}catch(r){if(!VSe(r)&&!uk(r))throw r}finally{try{ve.unlinkSync(t[1])}catch(r){uk(r)||(e=r)}}if(e!==null)throw e}function lk(t,e,r,s){let n=sI(USe,[e,t],s),i=sI(FSe,[e,t],s,n);return r.keep||Ou.unshift(n),s?n:i}function O5(t,e,r){let s=e.unsafeCleanup?kSe:ve.rmdir. Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function PQ(t,e){if(process.env.GITHUB_OUTPUT||"")return $u("OUTPUT",Em(t,e));process.stdout.write(RQ.EOL),Bn("set-output",{name:t},In(e))}function oq(t){process.exitCode=SQ.Failure,Sl(t)}function Ln(){return process.env.RUNNER_DEBUG==="1"}function I(t){Bn("debug",{},t)}function Sl(t,e={}){Bn("error",UI(e),t instanceof Error?t.toString():t)}function Ke(t,e={}){Bn("warning",UI(e),t instanceof Error?t.toString():t)}function N(t){process.stdout.write(t+RQ.EOL)}function zle(t){qI("group",t)}function Vle(){qI("endgroup")}function pe(t,e){return Hle(this,void 0,void 0,function*(){zle(t);let r;try{r=yield e()}finally{Vle()}return r})}function Rl(t,e){if(process.env.GITHUB_STATE||"")return $u("STATE",Em(t,e));Bn("save-state",{name:t},In(e))}function aq(t){return process.env[`STATE_${t}`]||""}var CC=b(require("fs"),1),fv=b(require("os"),1),gv=b(require("path"),1);var ZQ=b(require("crypto"),1),Zt=b(require("fs"),1);var qde=b(KQ(),1);var _f=b(require("os"),1),sn=b(require("path"),1);var bs=b(KQ(),1),KG=b(require("stream"),1),XG=b(require("util"),1),ex=require("assert");var jG=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},kf=class{constructor(e,r,s){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(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return jG(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;N(i.message)}let n=this.getSleepAmount();N(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return jG(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Fn=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Df=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},ZG=process.platform==="win32",DLe=process.platform==="darwin",Hde="actions/tool-cache";function ka(t,e,r,s){return Fn(this,void 0,void 0,function*(){e=e||sn.join(sH(),ZQ.randomUUID()),yield Cs(sn.dirname(e)),I(`Downloading ${t}`),I(`Destination ${e}`);let n=3,i=XQ("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=XQ("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new kf(n,i,o).execute(()=>Fn(this,void 0,void 0,function*(){return yield zde(t,e||"",r,s)}),c=>!(c instanceof Df&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function zde(t,e,r,s){return Fn(this,void 0,void 0,function*(){if(Zt.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new Tr(Hde,[],{allowRetries:!1});r&&(I("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let u=new Df(i.message.statusCode);throw I(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=XG.promisify(KG.pipeline),c=XQ("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),l=!1;try{return yield o(c,Zt.createWriteStream(e)),I("download complete"),l=!0,e}finally{if(!l){I("download failed");try{yield Ef(e)}catch(u){I(`Failed to delete '${e}'. ${u.message}`)}}}})}function Lf(t,e){return Fn(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield tH(s),I("Checking tar --version");let i="";yield Kr("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>i+=u.toString(),stderr:u=>i+=u.toString()}}),I(i.trim());let o=i.toUpperCase().includes("GNU TAR"),a;n instanceof Array?a=n:a=[n],Ln()&&!n.includes("v")&&a.push("-v");let c=s,l=r;return ZG&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield Kr("tar",a),s})}function Mf(t,e){return Fn(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield tH(e),ZG?yield Vde(t,e):yield Yde(t,e),e})}function Vde(t,e){return Fn(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield pt("pwsh",!1);if(n){let o=["-NoLogo","-NoProfile","Line truncated
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),this.push(this.source.functionCall(r,"call",s))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(e,"call",r),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,s,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,s)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,s){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},resolvePath:function(e,r,s,n,i){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(rRe(this.options.strict&&i,this,r,s,e));return}for(var a=r.length;s<a;s++)this.replaceStack(function(c){var l=o.nameLookup(c,r[s],e);return n?[" && ",l]:[" != null ? ",l," : ",c]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var s=this.nameLookup("decorators",r,"decorator"),n=this.setupHelperArgs(r,e);this.decorators.push(["fn = ",this.decorators.functionCall(s,"",["fn","props","container",n])," || fn;"])},invokeHelper:function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),o=[];s&&o.push(i.name),o.push(n),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(o,"||"),")"],c=this.source.functionCall(a,"call",i.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);return s},invokeKnownHelper:function(e,r){var s=this.setupHelper(e,r);this.push(this.source.functionCall(s.name,"call",s.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var s=this.popStack();this.emptyHash();var n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",i," || ",s,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},invokePartial:function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},assignToHash:function(e){var r=this.popStack(),s=void 0,n=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(n=this.popStack(),s=this.popStack());var o=this.hash;s&&(o.contexts[e]=s),n&&(o.types[e]=n),i&&(o.id Line truncated
`,e};ct.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};ct.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};ct.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};ct.prototype.BlockStatement=ct.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};ct.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};ct.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};ct.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ct.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ct.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};ct.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};ct.prototype.StringLiteral=function(t){return'"'+t.value+'"'};ct.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};ct.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};ct.prototype.UndefinedLiteral=function(){return"UNDEFINED"};ct.prototype.NullLiteral=function(){return"NULL"};ct.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};ct.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var ij=h((R9e,nj)=>{var pI=ej().default,sj=tj();pI.PrintVisitor=sj.PrintVisitor;pI.print=sj.print;nj.exports=pI;function rj(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=pI.compile(s)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=rj,require.extensions[".hbs"]=rj)});var bj=h((T9e,po)=>{var ve=require("fs"),hI=require("os"),Yt=require("path"),oj=require("crypto"),Qi={fs:ve.constants,os:hI.constants},aj="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Aj=/XXXXXX/,ERe=3,dj=(Qi.O_CREAT||Qi.fs.O_CREAT)|(Qi.O_EXCL||Qi.fs.O_EXCL)|(Qi.O_RDWR||Qi.fs.O_RDWR),yRe=hI.platform()==="win32",CRe=Qi.EBADF||Qi.os.errno.EBADF,IRe=Qi.ENOENT||Qi.os.errno.ENOENT,pj=448,mj=384,BRe="exit",Yu=[],hj=ve.rmdirSync.bind(ve),fj=!1;function bRe(t,e){return ve.rm(t,{recursive:!0},e)}function gj(t){return ve.rmSync(t,{recursive:!0})}function Nk(t,e){let r=$u(t,e),s=r[0],n=r[1];kRe(s,function(i,o){if(i)return n(i);let a=o.tries;(function c(){try{let l=yj(o);ve.stat(l,function(u){if(!u)return a-- >0?c():n(new Error("Could not get a unique tmp filename, max tries reached "+l));n(null,l)})}catch(l){n(l)}})()})}function Sk(t){let e=$u(t),r=e[0],s=DRe(r),n=s.tries;do{let i=yj(s);try{ve.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function wRe(t,e){let r=$u(t,e),s=r[0],n=r[1];Nk(s,function(o,a){if(o)return n(o);ve.open(a,dj,s.mode||mj,function(l,u){if(l)return n(l);if(s.discardDescriptor)return ve.close(u,function(d){return n(d,a,void 0,Qk(a,-1,s,!1))});{let A=s.discardDescriptor||s.detachDescriptor;n(null,a,u,Qk(a,A?-1:u,s,!1))}})})}function QRe(t){let e=$u(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=Sk(r),i=ve.openSync(n,dj,r.mode||mj);return r.discardDescriptor&&(ve.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:Qk(n,s?-1:i,r,!0)}}function xRe(t,e){let r=$u(t,e),s=r[0],n=r[1];Nk(s,function(o,a){if(o)return n(o);ve.mkdir(a,s.mode||pj,function(l){if(l)return n(l);n(null,a,Ej(a,s,!1))})})}function NRe(t){let e=$u(t),r=e[0],s=Sk(r);return ve.mkdirSync(s,r.mode||pj),{name:s,removeCallback:Ej(s,r,!0)}}function SRe(t,e){let r=function(s){if(s&&!xk(s))return e(s);e()};0<=t[0]?ve.close(t[0],function(){ve.unlink(t[1],r)}):ve.unlink(t[1],r)}function RRe(t){let e=null;try{0<=t[0]&&ve.closeSync(t[0])}catch(r){if(!_Re(r)&&!xk(r))throw r}finally{try{ve.unlinkSync(t[1])}catch(r){xk(r)||(e=r)}}if(e!==null)throw e}function Qk(t,e,r,s){let n=mI(RRe,[e,t],s),i=mI(SRe,[e,t],s,n);return r.keep||Yu.unshift(n),s?n:i}function Ej(t,e,r){let s=e.unsafeCleanup?bRe:ve.rmdir. Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function GQ(t,e){if(process.env.GITHUB_OUTPUT||"")return eA("OUTPUT",xm(t,e));process.stdout.write(UQ.EOL),Qn("set-output",{name:t},wn(e))}function Bq(t){process.exitCode=OQ.Failure,Pl(t)}function On(){return process.env.RUNNER_DEBUG==="1"}function I(t){Qn("debug",{},t)}function Pl(t,e={}){Qn("error",jI(e),t instanceof Error?t.toString():t)}function Ke(t,e={}){Qn("warning",jI(e),t instanceof Error?t.toString():t)}function N(t){process.stdout.write(t+UQ.EOL)}function Bue(t){XI("group",t)}function bue(){XI("endgroup")}function me(t,e){return Iue(this,void 0,void 0,function*(){Bue(t);let r;try{r=yield e()}finally{bue()}return r})}function vl(t,e){if(process.env.GITHUB_STATE||"")return eA("STATE",xm(t,e));Qn("save-state",{name:t},wn(e))}function bq(t){return process.env[`STATE_${t}`]||""}var PC=b(require("fs"),1),vv=b(require("os"),1),kv=b(require("path"),1);var ux=b(require("crypto"),1),Zt=b(require("fs"),1);var ype=b(cx(),1);var Hf=b(require("os"),1),an=b(require("path"),1);var xs=b(cx(),1),pH=b(require("stream"),1),mH=b(require("util"),1),Ax=require("assert");var dH=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},qf=class{constructor(e,r,s){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(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return dH(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;N(i.message)}let n=this.getSleepAmount();N(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return dH(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var qn=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Gf=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},hH=process.platform==="win32",wMe=process.platform==="darwin",Ipe="actions/tool-cache";function La(t,e,r,s){return qn(this,void 0,void 0,function*(){e=e||an.join(yH(),ux.randomUUID()),yield bs(an.dirname(e)),I(`Downloading ${t}`),I(`Destination ${e}`);let n=3,i=lx("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=lx("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new qf(n,i,o).execute(()=>qn(this,void 0,void 0,function*(){return yield Bpe(t,e||"",r,s)}),c=>!(c instanceof Gf&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function Bpe(t,e,r,s){return qn(this,void 0,void 0,function*(){if(Zt.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new Tr(Ipe,[],{allowRetries:!1});r&&(I("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let u=new Gf(i.message.statusCode);throw I(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=mH.promisify(pH.pipeline),c=lx("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),l=!1;try{return yield o(c,Zt.createWriteStream(e)),I("download complete"),l=!0,e}finally{if(!l){I("download failed");try{yield xf(e)}catch(u){I(`Failed to delete '${e}'. ${u.message}`)}}}})}function zf(t,e){return qn(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield gH(s),I("Checking tar --version");let i="";yield Zr("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>i+=u.toString(),stderr:u=>i+=u.toString()}}),I(i.trim());let o=i.toUpperCase().includes("GNU TAR"),a;n instanceof Array?a=n:a=[n],On()&&!n.includes("v")&&a.push("-v");let c=s,l=r;return hH&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield Zr("tar",a),s})}function Vf(t,e){return qn(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield gH(e),hH?yield bpe(t,e):yield wpe(t,e),e})}function bpe(t,e){return qn(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield pt("pwsh",!1);if(n){let o=["-NoLogo","-NoProfile","Line truncated
`),e=e.replace(/\r/g,`
`));let n=e.split(`
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new ud(i));return s.searchPaths.push(...sx(s.patterns)),s})}static stat(e,r,s){return lx(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield _l.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){I(`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 n=yield _l.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield _l.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){I(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var Qpe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function TH(t,e){return Qpe(this,void 0,void 0,function*(){return yield Hf.create(t,e)})}var ig=b(require("crypto"),1),Fl=b(require("fs"),1),Ma=b(require("path"),1),IV=b(yV(),1),BV=b(require("util"),1);var yd;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(yd||(yd={}));var mr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(mr||(mr={}));var Zr;(function(t){t.GNU="gnu",t.BSD="bsd"})(Zr||(Zr={}));var sg=2,ng=5e3,Rx=5e3,Tx=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,CV=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Cd="cache.tar",Px="manifest.txt",zMe=10*Math.pow(1024,3);var Ml=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Bfe=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={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},bfe="1.0";function Id(){return Ml(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Ma.join(s,"actions","temp")}let r=Ma.join(e,ig.randomUUID());return yield Cs(r),r})}function On(t){return Fl.statSync(t).size}function vx(t){return Ml(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield TH(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=Bfe(c.globGenerator()),A;A=yield u.next(),e=A.done,!e;l=!0){n=A.value,l=!1;let p=Ma.relative(a,n).replace(new RegExp(`\\${Ma.sep}`,"g"),"/");I(`Matched: ${p}`),p===""?o.push("."):o.push(`${p}`)}}catch(d){r={error:d}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function Bd(t){return Ml(this,void 0,void 0,function*(){return BV.promisify(Fl.unlink)(t)})}function bV(t){return Ml(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),I(`Checking ${e} ${r.join(" ")}`);try{yield Kr(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){I(n.message)}return s=s.trim(),I(s),s})}function bd(){return Ml(this,void 0,void 0,function*(){let t=yield bV("zstd",["--quiet"]),e=IV.clean(t);return I(`zstd version: ${e}`),t===""?mr.Gzip:mr.ZstdWithoutLong})}function Uo(t){return t===mr.Gzip?yd.Gzip:yd.Zstd}function wV(){return Ml(this,void 0,void 0,function*(){return Fl.existsSync(Tx)?Tx:(yield bV("tar")).toLowerCase().includes("gnu tar")?pt("tar"):""})}function kx(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Ul(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(bfe),ig.createHash("sha256").update(s.join("|")).digest("hex")}function QV(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var pu=b(require("fs"),1),Q4=require("url");var qn=class extends Error{constructor(e){super(e),this.name="AbortError"}};var xV=require("node:os"),NV=b(require("node:util"),1),SV=b(require("node:process"),1);function RV(t,...e){SV.default.stderr.write(`${NV.default.format(t,...e)}${xV.EOL}`)}var TV=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,vV,Dx=[],_x=[],ag=[];TV&&Lx(TV);var kV=Object.assign(t=>DV(t),{enable:Lx,enabled:Mx,disable:wfe,log:RV});function Lx(t){vV=t,Dx=[],_x=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?_x.push(r.substring(1)):Dx.push(r);for(let r of ag)r.enabled=Mx(r.namespace)}function Mx(t){if(t.endsWith("*"))return!0;for(let e of _x)if(PV(t,e))return!1;for(let e of Dx)if(PV(t,e))return!0;return!1}function PV(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],p="";for(let h of e)h==="*"&&p==="*"||(p=h,d.push(h));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,c=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else return!1;let l=s===t.length,u=n===r.length,A=n===r.length-1&&r[n]==="*";return l&&(u||A)}function wfe(){let t=vV||"";return Lx(""),t}function DV(t){let e=Object.assign(r,{enabled:Mx(t),destroy:Qfe,log:kV.log,namespace:t,extend:xfe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return ag.push(e),e}function Qfe(){let t=ag.indexOf(this);return t>=0?(ag.splice(t,1),!0):!1}function xfe(t){let e=DV(`${this.namespace}:${t}`);return e.log=this.log,e}var Ol=kV;var Fx=["verbose","info","warning","error"],_V={verbose:400,info:300,warning:200,error:100};function LV(t,e){e.log=(...r)=>{t.log(...r)}}function MV(t){return Fx.includes(t)}function cg(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=Ol(t.namespace);n.log=(...u)=>{Ol.log(...u)};function i(u){if(u&&!MV(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${Fx.join(",")}`);s=u;let A=[];for(let d of e)o(d)&&A.push(d.namespace);Ol.enable(A.join(","))}r&&(MV(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Fx.join(", ")}.`));function o(u){return!!(s&&_V[u.level]<=_V[s])}function a(u,A){let d=Object.assign(u.extend(A),{level:A});if(LV(u,d),o(d)){let p=Ol.disable();Ol.enable(p+","+d.namespace)}return e.add(d),d}function c(){return s}function l(u){let A=n.extend(u);return LV(n,A),{error:a(A,"error"),warning:a(A,"warning"),info:a(A,"info"),verbose:a(A,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:l,logger:n}}var FV=cg({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Nfe=FV.logger;function wd(t){return FV.createClientLogger(t)}function lg(t){return t.toLowerCase()}function*Sfe(t){for(let e of t.values())yield[e.name,e.value]}var Ux=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(lg(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(lg(e))?.value}has(e){return this._headersMap.has(lg(e))}delete(e){this._headersMap.delete(lg(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.values())r[s.name]=s.value;else for(let[s,n]of t Line truncated
${Pfe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function dg(t){return t instanceof hr?!0:Ua(t)&&t.name==="RestError"}function Pr(t,e){return Buffer.from(t,e)}var pg=b(require("node:http"),1),mg=b(require("node:https"),1),Hx=b(require("node:zlib"),1),HV=require("node:stream");var xs=wd("ts-http-runtime");var vfe={};function Qd(t){return t&&typeof t.pipe=="function"}function GV(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 zV(t){return t&&typeof t.byteLength=="number"}var hg=class extends HV.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},zx=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new qn("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let l=new an;xs.info(`request to '${l.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 l=Lfe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let h=e.onUploadProgress,f=new hg(h);f.on("error",y=>{xs.error("Error in upload progress",y)}),Qd(a)?a.pipe(f):f.end(a),a=f}let l=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let u=kfe(l),d={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?Dfe(l,u):l;let p=e.onDownloadProgress;if(p){let h=new hg(p);h.on("error",f=>{xs.error("Error in download progress",f)}),c.pipe(h),c=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await _fe(c),d}finally{if(e.abortSignal&&s){let l=Promise.resolve();Qd(a)&&(l=GV(a));let u=Promise.resolve();Qd(c)&&(u=GV(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{xs.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.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:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=i?pg.default.request(a,c):mg.default.request(a,c);u.once("error",A=>{l(new hr(A.message,{code:A.code??hr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new qn("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(A),l(A)}),s&&Qd(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):zV(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(xs.error("Unrecognized body type",s),l(new hr("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?pg.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new pg.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return mg.default.globalAgent;let n=e.tlsSettings??vfe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(xs.info("No cached TLS Agent exist, creating a new Agent"),i=new mg.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function kfe(t){let e=es();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function Dfe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=Hx.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=Hx.default.createInflate();return t.pipe(s),s}return t}function _fe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new hr(`Error reading response as text: ${n.message}`,{code:hr.PARSE_ERROR}))})})}function Lfe(t){return t?Buffer.isBuffer(t)?t.length:Qd(t)?null:zV(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function VV(){return new zx}function fg(){return VV()}var Vx="logPolicy";function gg(t={}){let e=t.logger??xs.info,r=new an({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQue Line truncated
`;return e}function nEe(t){return t instanceof Uint8Array?t.byteLength:Fg(t)?t.size===-1?void 0:t.size:void 0}function iEe(t){let e=0;for(let r of t){let s=nEe(r);if(s===void 0)return;e+=s}return e}async function oEe(t,e,r){let s=[Pr(`--${r}`,"utf-8"),...e.flatMap(i=>[Pr(`\r
`,"utf-8"),Pr(sEe(i.headers),"utf-8"),Pr(`\r
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new fd(i));return s.searchPaths.push(...mx(s.patterns)),s})}static stat(e,r,s){return Cx(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Fl.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){I(`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 n=yield Fl.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Fl.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){I(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var sme=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function YH(t,e){return sme(this,void 0,void 0,function*(){return yield Kf.create(t,e)})}var pg=b(require("crypto"),1),ql=b(require("fs"),1),Ua=b(require("path"),1),MV=b(_V(),1),FV=b(require("util"),1);var Qd;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Qd||(Qd={}));var mr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(mr||(mr={}));var ts;(function(t){t.GNU="gnu",t.BSD="bsd"})(ts||(ts={}));var Ag=2,dg=5e3,Ux=5e3,qx=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,LV=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,xd="cache.tar",Gx="manifest.txt",DFe=10*Math.pow(1024,3);var Ul=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},ege=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={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},tge="1.0";function Nd(){return Ul(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Ua.join(s,"actions","temp")}let r=Ua.join(e,pg.randomUUID());return yield bs(r),r})}function Hn(t){return ql.statSync(t).size}function Hx(t){return Ul(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield YH(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=ege(c.globGenerator()),A;A=yield u.next(),e=A.done,!e;l=!0){n=A.value,l=!1;let p=Ua.relative(a,n).replace(new RegExp(`\\${Ua.sep}`,"g"),"/");I(`Matched: ${p}`),p===""?o.push("."):o.push(`${p}`)}}catch(d){r={error:d}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function Sd(t){return Ul(this,void 0,void 0,function*(){return FV.promisify(ql.unlink)(t)})}function OV(t){return Ul(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),I(`Checking ${e} ${r.join(" ")}`);try{yield Zr(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){I(n.message)}return s=s.trim(),I(s),s})}function Rd(){return Ul(this,void 0,void 0,function*(){let t=yield OV("zstd",["--quiet"]),e=MV.clean(t);return I(`zstd version: ${e}`),t===""?mr.Gzip:mr.ZstdWithoutLong})}function Go(t){return t===mr.Gzip?Qd.Gzip:Qd.Zstd}function UV(){return Ul(this,void 0,void 0,function*(){return ql.existsSync(qx)?qx:(yield OV("tar")).toLowerCase().includes("gnu tar")?pt("tar"):""})}function zx(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Gl(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(tge),pg.createHash("sha256").update(s.join("|")).digest("hex")}function qV(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var yu=b(require("fs"),1),sW=require("url");var zn=class extends Error{constructor(e){super(e),this.name="AbortError"}};var GV=require("node:os"),HV=b(require("node:util"),1),zV=b(require("node:process"),1);function VV(t,...e){zV.default.stderr.write(`${HV.default.format(t,...e)}${GV.EOL}`)}var YV=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,JV,Vx=[],Yx=[],hg=[];YV&&$x(YV);var WV=Object.assign(t=>jV(t),{enable:$x,enabled:Jx,disable:rge,log:VV});function $x(t){JV=t,Vx=[],Yx=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Yx.push(r.substring(1)):Vx.push(r);for(let r of hg)r.enabled=Jx(r.namespace)}function Jx(t){if(t.endsWith("*"))return!0;for(let e of Yx)if($V(t,e))return!1;for(let e of Vx)if($V(t,e))return!0;return!1}function $V(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],p="";for(let m of e)m==="*"&&p==="*"||(p=m,d.push(m));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,c=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else return!1;let l=s===t.length,u=n===r.length,A=n===r.length-1&&r[n]==="*";return l&&(u||A)}function rge(){let t=JV||"";return $x(""),t}function jV(t){let e=Object.assign(r,{enabled:Jx(t),destroy:sge,log:WV.log,namespace:t,extend:nge});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return hg.push(e),e}function sge(){let t=hg.indexOf(this);return t>=0?(hg.splice(t,1),!0):!1}function nge(t){let e=jV(`${this.namespace}:${t}`);return e.log=this.log,e}var Hl=WV;var Wx=["verbose","info","warning","error"],KV={verbose:400,info:300,warning:200,error:100};function XV(t,e){e.log=(...r)=>{t.log(...r)}}function ZV(t){return Wx.includes(t)}function fg(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=Hl(t.namespace);n.log=(...u)=>{Hl.log(...u)};function i(u){if(u&&!ZV(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${Wx.join(",")}`);s=u;let A=[];for(let d of e)o(d)&&A.push(d.namespace);Hl.enable(A.join(","))}r&&(ZV(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Wx.join(", ")}.`));function o(u){return!!(s&&KV[u.level]<=KV[s])}function a(u,A){let d=Object.assign(u.extend(A),{level:A});if(XV(u,d),o(d)){let p=Hl.disable();Hl.enable(p+","+d.namespace)}return e.add(d),d}function c(){return s}function l(u){let A=n.extend(u);return XV(n,A),{error:a(A,"error"),warning:a(A,"warning"),info:a(A,"info"),verbose:a(A,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:l,logger:n}}var eY=fg({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),ige=eY.logger;function Td(t){return eY.createClientLogger(t)}function gg(t){return t.toLowerCase()}function*oge(t){for(let e of t.values())yield[e.name,e.value]}var jx=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(gg(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(gg(e))?.value}has(e){return this._headersMap.has(gg(e))}delete(e){this._headersMap.delete(gg(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.values())r[s.name]=s.value;else for(let[s,n]of t Line truncated
${lge.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Cg(t){return t instanceof hr?!0:Ga(t)&&t.name==="RestError"}function Pr(t,e){return Buffer.from(t,e)}var Ig=b(require("node:http"),1),Bg=b(require("node:https"),1),eN=b(require("node:zlib"),1),iY=require("node:stream");var Rs=Td("ts-http-runtime");var uge={};function Pd(t){return t&&typeof t.pipe=="function"}function nY(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 oY(t){return t&&typeof t.byteLength=="number"}var bg=class extends iY.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},tN=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new zn("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let l=new un;Rs.info(`request to '${l.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 l=mge(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let m=e.onUploadProgress,f=new bg(m);f.on("error",y=>{Rs.error("Error in upload progress",y)}),Pd(a)?a.pipe(f):f.end(a),a=f}let l=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let u=Age(l),d={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?dge(l,u):l;let p=e.onDownloadProgress;if(p){let m=new bg(p);m.on("error",f=>{Rs.error("Error in download progress",f)}),c.pipe(m),c=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await pge(c),d}finally{if(e.abortSignal&&s){let l=Promise.resolve();Pd(a)&&(l=nY(a));let u=Promise.resolve();Pd(c)&&(u=nY(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{Rs.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.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:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=i?Ig.default.request(a,c):Bg.default.request(a,c);u.once("error",A=>{l(new hr(A.message,{code:A.code??hr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new zn("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(A),l(A)}),s&&Pd(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):oY(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(Rs.error("Unrecognized body type",s),l(new hr("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?Ig.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ig.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return Bg.default.globalAgent;let n=e.tlsSettings??uge,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(Rs.info("No cached TLS Agent exist, creating a new Agent"),i=new Bg.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function Age(t){let e=rs();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function dge(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=eN.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=eN.default.createInflate();return t.pipe(s),s}return t}function pge(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new hr(`Error reading response as text: ${n.message}`,{code:hr.PARSE_ERROR}))})})}function mge(t){return t?Buffer.isBuffer(t)?t.length:Pd(t)?null:oY(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function aY(){return new tN}function wg(){return aY()}var rN="logPolicy";function Qg(t={}){let e=t.logger??Rs.info,r=new un({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQue Line truncated
`;return e}function LEe(t){return t instanceof Uint8Array?t.byteLength:Yg(t)?t.size===-1?void 0:t.size:void 0}function MEe(t){let e=0;for(let r of t){let s=LEe(r);if(s===void 0)return;e+=s}return e}async function FEe(t,e,r){let s=[Pr(`--${r}`,"utf-8"),...e.flatMap(i=>[Pr(`\r
`,"utf-8"),Pr(_Ee(i.headers),"utf-8"),Pr(`\r
`,"utf-8"),i.body,Pr(`\r
--${r}`,"utf-8")]),Pr(`--\r
\r
`,"utf-8")],n=iEe(s);n&&t.headers.set("Content-Length",n),t.body=await OY(s)}var Rd="multipartPolicy",aEe=70,cEe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function lEe(t){if(t.length>aEe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!cEe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Og(){return{name:Rd,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,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;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?lEe(r):r=rEe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await oEe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function qg(){return Ag()}var qY=cg({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Q2e=qY.logger;function Hn(t){return qY.createClientLogger(t)}var zn=Hn("core-rest-pipeline");function cN(t={}){return gg({logger:zn.info,...t})}var lN=Eg;function uN(t={}){return yg(t)}var Gg=b(require("node:os"),1),Hg=b(require("node:process"),1);function GY(){return"User-Agent"}async function HY(t){if(Hg.default&&Hg.default.versions){let e=`${Gg.default.type()} ${Gg.default.release()}; ${Gg.default.arch()}`,r=Hg.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var zg="1.22.2";function gEe(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function zY(){return GY()}async function Vg(t){let e=new Map;e.set("core-rest-pipeline",zg),await HY(e);let r=gEe(e);return t?`${t} ${r}`:r}var VY=zY(),YY="userAgentPolicy";function AN(t={}){let e=Vg(t.userAgentPrefix);return{name:YY,async sendRequest(r,s){return r.headers.has(VY)||r.headers.set(VY,await e),s(r)}}}var ss=class extends Error{constructor(e){super(e),this.name="AbortError"}};function dN(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new ss(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var BEe="The delay was aborted.";function Td(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return dN(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??BEe})}function qo(t){if(Ua(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 JY(t){return Ua(t)}function Jl(){return Fa()}var xe=Ga;var $Y=Symbol("rawContent");function mN(t){return typeof t[$Y]=="function"}function WY(t){return mN(t)?t[$Y]():t}var Yg=Rd;function hN(){let t=Og();return{name:Yg,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)mN(s.body)&&(s.body=WY(s.body));return t.sendRequest(e,r)}}}var fN=Cg;function gN(){return Ig()}function EN(t={}){return wg(t)}function yN(){return Qg()}function Go(t){return sN(t)}function CN(t,e){return _g(t,e)}var jY="setClientRequestIdPolicy";function IN(t="x-ms-client-request-id"){return{name:jY,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function BN(t){return Lg(t)}function bN(t){return Mg(t)}var $l={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function KY(t={}){let e=new wN(t.parentContext);return t.span&&(e=e.setValue($l.span,t.span)),t.namespace&&(e=e.setValue($l.namespace,t.namespace)),e}var wN=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var ZY=b(XY(),1),$g=ZY.state;function bEe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function wEe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:bEe(),tracingContext:KY({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Pd(){return $g.instrumenterImplementation||($g.instrumenterImplementation=wEe()),$g.instrumenterImplementation}function vd(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(l,u,A){let d=Pd().startSpan(l,{...A,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),p=d.tracingContext,h=d.span;p.getValue($l.na 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--),!Yye(c)){let A;return c.trim().length===0?A="Invalid space after '<'.":A="Tag '"+c+"' is an invalid name.",mt("InvalidTag",A,fr(t,i))}let l=qye(t,i);if(l===!1)return mt("InvalidAttr","Attributes for '"+c+"' have open quote.",fr(t,i));let u=l.value;if(i=l.index,u[u.length-1]==="/"){let A=i-u.length;u=u.substring(0,u.length-1);let d=DJ(u,e);if(d===!0)s=!0;else return mt(d.err.code,d.err.msg,fr(t,A+d.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return mt("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",fr(t,o));if(r.length===0)return mt("InvalidTag","Closing tag '"+c+"' has not been opened.",fr(t,o));{let A=r.pop();if(c!==A.tagName){let d=fr(t,A.tagStartPos);return mt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",fr(t,o))}r.length==0&&(n=!0)}}else return mt("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",fr(t,i));else{let A=DJ(u,e);if(A!==!0)return mt(A.err.code,A.err.msg,fr(t,i-u.length+A.err.line));if(n===!0)return mt("InvalidXml","Multiple possible root nodes found.",fr(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=kJ(t,i);continue}else if(t[i+1]==="?"){if(i=vJ(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=zye(t,i);if(A==-1)return mt("InvalidChar","char '&' is not expected.",fr(t,i));i=A}else if(n===!0&&!PJ(t[i]))return mt("InvalidXml","Extra text at the end",fr(t,i));t[i]==="<"&&i--}}else{if(PJ(t[i]))continue;return mt("InvalidChar","char '"+t[i]+"' is not expected.",fr(t,i))}if(s){if(r.length==1)return mt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",fr(t,r[0].tagStartPos));if(r.length>0)return mt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return mt("InvalidXml","Start tag expected.",1);return!0}function PJ(t){return t===" "||t===" "||t===`
`||t==="\r"}function vJ(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return mt("InvalidXml","XML declaration allowed only at the start of the document.",fr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function kJ(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 Uye='"',Oye="'";function qye(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===Uye||t[e]===Oye)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}var Gye=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function DJ(t,e){let r=sE(t,Gye),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",qd(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",qd(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return mt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",qd(r[n]));let i=r[n][2];if(!Vye(i))return mt("InvalidAttr","Attribute '"+i+"' is an invalid name.",qd(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return mt("InvalidAttr","Attribute '"+i+"' is repeated.",qd(r[n]))}return!0}function Hye(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 zye(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Hye(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 mt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Vye(t){return Kl(t)}function Yye(t){return Kl(t)}function fr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function qd(t){return t.startIndex+t[1].length}var Jye={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0};function _J(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:t.maxEntitySize??1e4,maxExpansionDepth:t.maxExpansionDepth??10,maxTotalExpansions:t.maxTotalExpansions??1e3,maxExpandedLength:t.maxExpandedLength??1e5,allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:_J(!0)}var LJ=function(t){let e=Object.assign({},Jye,t);return e.processEntities=_J(e.processEntities),e};var iE;typeof Symbol!="function"?iE="@@xmlMetadata":iE=Symbol("XML Node Metadata");var kr=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][iE]={startIndex:r})}static getMetaDataSymbol(){return iE}};var Hd=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let s=Object.create(null);if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let n=1,i=!1,o=!1,a="";for(;r<e.length;r++)if(e[r]==="<"&&!o){if(i&&Ya(e,"!ENTITY",r)){r+=7;let c,l;if([c,l,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),l.indexOf("&")===-1){let u=c.replace(/[.\-+*:]/g,"\\.");s[c]={regx:RegExp(`&${u};`,"g"),val:l}}}else if(i&&Ya(e,"!ELEMENT",r)){r+=8;let{index:c}=this.readElementExp(e,r+1);r=c}else if(i&&Ya(e,"!ATTLIST",r))r+=8;else if(i&&Ya(e,"!NOTATION",r)){r+=9;let{index:c}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=c}else if(Ya(e,"!--",r))o=!0;else throw new Error("Invalid DOCTYPE");n++,a=""}else if(e[r]===">"){if(o?e[r-1]==="-"&&e[r-2]==="-"&&(o=!1,n--):n-Line truncated
`);let e=new kr("!xml"),r=e,s="",n="";this.entityExpansionCount=0,this.currentExpandedLength=0;let i=new Hd(this.options.processEntities);for(let o=0;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="/"){let c=Ja(t,">",o,"Closing Tag is not closed."),l=t.substring(o+2,c).trim();if(this.options.removeNSPrefix){let d=l.indexOf(":");d!==-1&&(l=l.substr(d+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&(s=this.saveTextToParentTag(s,r,n));let u=n.substring(n.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);let A=0;u&&this.options.unpairedTags.indexOf(u)!==-1?(A=n.lastIndexOf(".",n.lastIndexOf(".")-1),this.tagsNodeStack.pop()):A=n.lastIndexOf("."),n=n.substring(0,A),r=this.tagsNodeStack.pop(),s="",o=c}else if(t[o+1]==="?"){let c=zN(t,o,!1,"?>");if(!c)throw new Error("Pi Tag is not closed.");if(s=this.saveTextToParentTag(s,r,n),!(this.options.ignoreDeclaration&&c.tagName==="?xml"||this.options.ignorePiTags)){let l=new kr(c.tagName);l.add(this.options.textNodeName,""),c.tagName!==c.tagExp&&c.attrExpPresent&&(l[":@"]=this.buildAttributesMap(c.tagExp,n,c.tagName)),this.addChild(r,l,n,o)}o=c.closeIndex+1}else if(t.substr(o+1,3)==="!--"){let c=Ja(t,"-->",o+4,"Comment is not closed.");if(this.options.commentPropName){let l=t.substring(o+4,c-2);s=this.saveTextToParentTag(s,r,n),r.add(this.options.commentPropName,[{[this.options.textNodeName]:l}])}o=c}else if(t.substr(o+1,2)==="!D"){let c=i.readDocType(t,o);this.docTypeEntities=c.entities,o=c.i}else if(t.substr(o+1,2)==="!["){let c=Ja(t,"]]>",o,"CDATA is not closed.")-2,l=t.substring(o+9,c);s=this.saveTextToParentTag(s,r,n);let u=this.parseTextData(l,r.tagname,n,!0,!1,!0,!0);u==null&&(u=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:l}]):r.add(this.options.textNodeName,u),o=c+2}else{let c=zN(t,o,this.options.removeNSPrefix),l=c.tagName,u=c.rawTagName,A=c.tagExp,d=c.attrExpPresent,p=c.closeIndex;if(this.options.transformTagName){let y=this.options.transformTagName(l);A===l&&(A=y),l=y}if(this.options.strictReservedNames&&(l===this.options.commentPropName||l===this.options.cdataPropName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,n,!1));let h=r;h&&this.options.unpairedTags.indexOf(h.tagname)!==-1&&(r=this.tagsNodeStack.pop(),n=n.substring(0,n.lastIndexOf("."))),l!==e.tagname&&(n+=n?"."+l:l);let f=o;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,n,l)){let y="";if(A.length>0&&A.lastIndexOf("/")===A.length-1)l[l.length-1]==="/"?(l=l.substr(0,l.length-1),n=n.substr(0,n.length-1),A=l):A=A.substr(0,A.length-1),o=c.closeIndex;else if(this.options.unpairedTags.indexOf(l)!==-1)o=c.closeIndex;else{let E=this.readStopNodeData(t,u,p+1);if(!E)throw new Error(`Unexpected end of ${u}`);o=E.i,y=E.tagContent}let g=new kr(l);l!==A&&d&&(g[":@"]=this.buildAttributesMap(A,n,l)),y&&(y=this.parseTextData(y,l,n,!0,d,!0,!0)),n=n.substr(0,n.lastIndexOf(".")),g.add(this.options.textNodeName,y),this.addChild(r,g,n,f)}else{if(A.length>0&&A.lastIndexOf("/")===A.length-1){if(l[l.length-1]==="/"?(l=l.substr(0,l.length-1),n=n.substr(0,n.length-1),A=l):A=A.substr(0,A.length-1),this.options.transformTagName){let g=this.options.transformTagName(l);A===l&&(A=g),l=g}let y=new kr(l);l!==A&&d&&(y[":@"]=this.buildAttributesMap(A,n,l)),this.addChild(r,y,n,f),n=n.substr(0,n.lastIndexOf("."))}else if(this.options.unpairedTags.indexOf(l)!==-1){let y=new kr(l);l!==A&&d&&(y[":@"]=this.buildAttributesMap(A,n)),this.addChild(r,y,n,f),n=n.substr(0,n.lastIndexOf(".")),o=c.closeIndex;continue}else{let y=new kr(l);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),l!==A&&d&&(y[":@"]=this.buildAttributesMap(A,n,l)),this.addChild(r,y,n,f),r=y}s="",o=p}}else s+=t[o];return e.child};function aCe(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.updateTag(e.tagname,r,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.addChild(e,s))}var cCe=function(t,e,r){if(t.indexOf("&")===-1)return t;let s=this.options.processEntities;if(!s.enabled||s.allowedTags&&!s.allowedTags.includes(e)||s.tagFilter&&!s.tagFilter(e,r))return t;for(let n in this.docTypeEntities){let i=this.docTypeEntities[n],o=t.match(i.regx);if(o){if(this.entityExpansionCount+=o.length,s.maxTotalExpansions&&this.entityExpansionCount>s.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${s.maxTotalExpansions}`);let a=t.length;if(t=t.replace(i.regx,i.val),s.maxExpandedLength&&(this.currentExpandedLength+=t.length-a,this.currentExpandedLength>s.maxExpandedLength))throw new Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${s.maxExpandedLength}`)}}if(t.indexOf("&")===-1)return t;for(let n in this.lastEntities){let i=this.lastEntities[n];t=t.replace(i.regex,i.val)}if(t.indexOfLine truncated
`),OJ(t,e,"",r)}function OJ(t,e,r,s){let n="",i=!1;if(!Array.isArray(t)){if(t!=null){let o=t.toString();return o=$N(o,e),o}return""}for(let o=0;o<t.length;o++){let a=t[o],c=fCe(a);if(c===void 0)continue;let l="";if(r.length===0?l=c:l=`${r}.${c}`,c===e.textNodeName){let h=a[c];gCe(l,e)||(h=e.tagValueProcessor(c,h),h=$N(h,e)),i&&(n+=s),n+=h,i=!1;continue}else if(c===e.cdataPropName){i&&(n+=s),n+=`<![CDATA[${a[c][0][e.textNodeName]}]]>`,i=!1;continue}else if(c===e.commentPropName){n+=s+`<!--${a[c][0][e.textNodeName]}-->`,i=!0;continue}else if(c[0]==="?"){let h=UJ(a[":@"],e),f=c==="?xml"?"":s,y=a[c][0][e.textNodeName];y=y.length!==0?" "+y:"",n+=f+`<${c}${y}${h}?>`,i=!0;continue}let u=s;u!==""&&(u+=e.indentBy);let A=UJ(a[":@"],e),d=s+`<${c}${A}`,p=OJ(a[c],e,l,u);e.unpairedTags.indexOf(c)!==-1?e.suppressUnpairedNode?n+=d+">":n+=d+"/>":(!p||p.length===0)&&e.suppressEmptyNode?n+=d+"/>":p&&p.endsWith(">")?n+=d+`>${p}${s}</${c}>`:(n+=d+">",p&&s!==""&&(p.includes("/>")||p.includes("</"))?n+=s+e.indentBy+p+s:n+=p,n+=`</${c}>`),i=!0}return n}function fCe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function UJ(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=e.attributeValueProcessor(s,t[s]);n=$N(n,e),n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${n}"`}return r}function gCe(t,e){t=t.substr(0,t.length-e.textNodeName.length-1);let r=t.substr(t.lastIndexOf(".")+1);for(let s in e.stopNodes)if(e.stopNodes[s]===t||e.stopNodes[s]==="*."+r)return!0;return!1}function $N(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function jN(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 ECe={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};function Jn(t){this.options=Object.assign({},ECe,t),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=jN(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ICe),this.processTextOrObjNode=yCe,this.options.format?(this.indentate=CCe,this.tagEndChar=`>
`,"utf-8")],n=MEe(s);n&&t.headers.set("Content-Length",n),t.body=await r$(s)}var _d="multipartPolicy",OEe=70,UEe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function qEe(t){if(t.length>OEe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!UEe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Jg(){return{name:_d,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,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;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?qEe(r):r=DEe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await FEe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function Wg(){return yg()}var s$=fg({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),h1e=s$.logger;function Yn(t){return s$.createClientLogger(t)}var $n=Yn("core-rest-pipeline");function yN(t={}){return Qg({logger:$n.info,...t})}var CN=xg;function IN(t={}){return Ng(t)}var jg=b(require("node:os"),1),Kg=b(require("node:process"),1);function n$(){return"User-Agent"}async function i$(t){if(Kg.default&&Kg.default.versions){let e=`${jg.default.type()} ${jg.default.release()}; ${jg.default.arch()}`,r=Kg.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var Xg="1.22.2";function WEe(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function o$(){return n$()}async function Zg(t){let e=new Map;e.set("core-rest-pipeline",Xg),await i$(e);let r=WEe(e);return t?`${t} ${r}`:r}var a$=o$(),c$="userAgentPolicy";function BN(t={}){let e=Zg(t.userAgentPrefix);return{name:c$,async sendRequest(r,s){return r.headers.has(a$)||r.headers.set(a$,await e),s(r)}}}var is=class extends Error{constructor(e){super(e),this.name="AbortError"}};function bN(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new is(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var eye="The delay was aborted.";function Ld(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return bN(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??eye})}function zo(t){if(Ga(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 l$(t){return Ga(t)}function jl(){return qa()}var xe=Va;var u$=Symbol("rawContent");function QN(t){return typeof t[u$]=="function"}function A$(t){return QN(t)?t[u$]():t}var eE=_d;function xN(){let t=Jg();return{name:eE,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)QN(s.body)&&(s.body=A$(s.body));return t.sendRequest(e,r)}}}var NN=Sg;function SN(){return Rg()}function RN(t={}){return vg(t)}function TN(){return kg()}function Vo(t){return mN(t)}function PN(t,e){return Hg(t,e)}var d$="setClientRequestIdPolicy";function vN(t="x-ms-client-request-id"){return{name:d$,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function kN(t){return zg(t)}function DN(t){return Vg(t)}var Kl={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function p$(t={}){let e=new _N(t.parentContext);return t.span&&(e=e.setValue(Kl.span,t.span)),t.namespace&&(e=e.setValue(Kl.namespace,t.namespace)),e}var _N=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var h$=b(m$(),1),rE=h$.state;function tye(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function rye(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:tye(),tracingContext:p$({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Md(){return rE.instrumenterImplementation||(rE.instrumenterImplementation=rye()),rE.instrumenterImplementation}function Fd(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(l,u,A){let d=Md().startSpan(l,{...A,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),p=d.tracingContext,m=d.span;p.getValue(Kl.na 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--),!wCe(c)){let A;return c.trim().length===0?A="Invalid space after '<'.":A="Tag '"+c+"' is an invalid name.",mt("InvalidTag",A,fr(t,i))}let l=yCe(t,i);if(l===!1)return mt("InvalidAttr","Attributes for '"+c+"' have open quote.",fr(t,i));let u=l.value;if(i=l.index,u[u.length-1]==="/"){let A=i-u.length;u=u.substring(0,u.length-1);let d=j$(u,e);if(d===!0)s=!0;else return mt(d.err.code,d.err.msg,fr(t,A+d.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return mt("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",fr(t,o));if(r.length===0)return mt("InvalidTag","Closing tag '"+c+"' has not been opened.",fr(t,o));{let A=r.pop();if(c!==A.tagName){let d=fr(t,A.tagStartPos);return mt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",fr(t,o))}r.length==0&&(n=!0)}}else return mt("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",fr(t,i));else{let A=j$(u,e);if(A!==!0)return mt(A.err.code,A.err.msg,fr(t,i-u.length+A.err.line));if(n===!0)return mt("InvalidXml","Multiple possible root nodes found.",fr(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=W$(t,i);continue}else if(t[i+1]==="?"){if(i=J$(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=BCe(t,i);if(A==-1)return mt("InvalidChar","char '&' is not expected.",fr(t,i));i=A}else if(n===!0&&!$$(t[i]))return mt("InvalidXml","Extra text at the end",fr(t,i));t[i]==="<"&&i--}}else{if($$(t[i]))continue;return mt("InvalidChar","char '"+t[i]+"' is not expected.",fr(t,i))}if(s){if(r.length==1)return mt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",fr(t,r[0].tagStartPos));if(r.length>0)return mt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return mt("InvalidXml","Start tag expected.",1);return!0}function $$(t){return t===" "||t===" "||t===`
`||t==="\r"}function J$(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return mt("InvalidXml","XML declaration allowed only at the start of the document.",fr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function W$(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 gCe='"',ECe="'";function yCe(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===gCe||t[e]===ECe)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}var CCe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function j$(t,e){let r=AE(t,CCe),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",Jd(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",Jd(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return mt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",Jd(r[n]));let i=r[n][2];if(!bCe(i))return mt("InvalidAttr","Attribute '"+i+"' is an invalid name.",Jd(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return mt("InvalidAttr","Attribute '"+i+"' is repeated.",Jd(r[n]))}return!0}function ICe(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 BCe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,ICe(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 mt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function bCe(t){return eu(t)}function wCe(t){return eu(t)}function fr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Jd(t){return t.startIndex+t[1].length}var K$={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:"%",amp:"&",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"},X$={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"},Z$={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:"\u0Line truncated
`);let e=new Dr("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new Kd(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=su(t,">",a,"Closing Tag is not closed."),A=t.substring(a+2,u).trim();if(n.removeNSPrefix){let p=A.indexOf(":");p!==-1&&(A=A.substr(p+1))}A=i0(n.transformTagName,A,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(A&&n.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",a=u}else if(l===63){let u=o0(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(A){let d=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let d=new Dr(u.tagName);d.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=A),this.addChild(r,d,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=su(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let A=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:A}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=su(t,"]]>",a,"CDATA is not closed.")-2,A=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:A}]):r.add(n.textNodeName,d),a=u+2}else{let u=o0(t,a,n.removeNSPrefix);if(!u){let k=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${k}"`)}let A=u.tagName,d=u.rawTagName,p=u.tagExp,m=u.attrExpPresent,f=u.closeIndex;if({tagName:A,tagExp:p}=i0(n.transformTagName,A,p,n),n.strictReservedNames&&(A===n.commentPropName||A===n.cdataPropName||A===n.textNodeName||A===n.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(g=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),p=A):p=p.substr(0,p.length-1),m=A!==p);let E=null,C={},B;B=qCe(d),A!==e.tagname&&this.matcher.push(A,{},B),A!==p&&m&&(E=this.buildAttributesMap(p,this.matcher,A),E&&(C=UCe(E,n))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let x=a;if(this.isCurrentNodeStopNode){let k="";if(g)a=u.closeIndex;else if(n.unpairedTagsSet.has(A))a=u.closeIndex;else{let de=this.readStopNodeData(t,d,f+1);if(!de)throw new Error(`Unexpected end of ${d}`);a=de.i,k=de.tagContent}let U=new Dr(A);E&&(U[":@"]=E),U.add(n.textNodeName,k),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,U,this.readonlyMatcher,x)}else{if(g){({tagName:A,tagExp:p}=i0(n.transformTagName,A,p,n));let k=new Dr(A);E&&(k[":@"]=E),this.addChild(r,k,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(A)){let k=new Dr(A);E&&(k[":@"]=E),this.addChild(r,k,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let k=new Dr(A);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),E&&(k[":@"]=E),this.addChild(r,k,this.readonlyMatcher,x),r=k}s="",a=f}}}else s+=t[a];return e.child};function $Ce(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function JCe(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function WCe(t,e,r,s){return t&&(s===void 0&&(s=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,s),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function jCe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function KCe(t,e,r=">"){let s=0,n=[],i=t.length,o=Line truncated
`;function A0(t,e){let r="";e.format&&e.indentBy.length>0&&(r=nIe);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let o=e.stopNodes[i];typeof o=="string"?s.push(new cs(o)):o instanceof cs&&s.push(o)}let n=new jn;return fJ(t,e,r,n,s)}function fJ(t,e,r,s,n){let i="",o=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let a=t.toString();return a=u0(a,e),a}return""}for(let a=0;a<t.length;a++){let c=t[a],l=EJ(c);if(l===void 0)continue;let u=iIe(c[":@"],e);s.push(l,u);let A=aIe(s,n);if(l===e.textNodeName){let y=c[l];A||(y=e.tagValueProcessor(l,y),y=u0(y,e)),o&&(i+=r),i+=y,o=!1,s.pop();continue}else if(l===e.cdataPropName){o&&(i+=r);let y=c[l][0][e.textNodeName],g=String(y).replace(/\]\]>/g,"]]]]><![CDATA[>");i+=`<![CDATA[${g}]]>`,o=!1,s.pop();continue}else if(l===e.commentPropName){let y=c[l][0][e.textNodeName],g=String(y).replace(/--/g,"- -").replace(/-$/,"- ");i+=r+`<!--${g}-->`,o=!0,s.pop();continue}else if(l[0]==="?"){let y=hJ(c[":@"],e,A),g=l==="?xml"?"":r,E=c[l][0][e.textNodeName];E=E.length!==0?" "+E:"",i+=g+`<${l}${E}${y}?>`,o=!0,s.pop();continue}let d=r;d!==""&&(d+=e.indentBy);let p=hJ(c[":@"],e,A),m=r+`<${l}${p}`,f;A?f=gJ(c[l],e):f=fJ(c[l],e,d,s,n),e.unpairedTags.indexOf(l)!==-1?e.suppressUnpairedNode?i+=m+">":i+=m+"/>":(!f||f.length===0)&&e.suppressEmptyNode?i+=m+"/>":f&&f.endsWith(">")?i+=m+`>${f}${r}</${l}>`:(i+=m+">",f&&r!==""&&(f.includes("/>")||f.includes("</"))?i+=r+e.indentBy+f+r:i+=f,i+=`</${l}>`),o=!0,s.pop()}return i}function iIe(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=t[n],s=!0}return s?r:null}function gJ(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=EJ(n);if(i===e.textNodeName)r+=n[i];else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=oIe(n[":@"],e),a=gJ(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function oIe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${n}"`}return r}function EJ(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function hJ(t,e,r){let s="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i;r?i=t[n]:(i=e.attributeValueProcessor(n,t[n]),i=u0(i,e)),i===!0&&e.suppressBooleanAttributes?s+=` ${n.substr(e.attributeNamePrefix.length)}`:s+=` ${n.substr(e.attributeNamePrefix.length)}="${i}"`}return s}function aIe(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 u0(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function d0(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 cIe={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};function Lr(t){if(this.options=Object.assign({},cIe,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 cs(r)):r instanceof cs&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=d0(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=AIe),this.processTextOrObjNode=lIe,this.options.format?(this.indentate=uIe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}Jn.prototype.build=function(t){return this.options.preserveOrder?WN(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0,[]).val)};Jn.prototype.j2x=function(t,e,r){let s="",n="",i=r.join(".");for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o))if(typeof t[o]>"u")this.isAttribute(o)&&(n+="");else if(t[o]===null)this.isAttribute(o)||o===this.options.cdataPropName?n+="":o[0]==="?"?n+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(t[o]instanceof Date)n+=this.buildTextValNode(t[o],o,"",e);else if(typeof t[o]!="object"){let a=this.isAttribute(o);if(a&&!this.ignoreAttributesFn(a,i))s+=this.buildAttrPairStr(a,""+t[o]);else if(!a)if(o===this.options.textNodeName){let c=this.options.tagValueProcessor(o,""+t[o]);n+=this.replaceEntitiesValue(c)}else n+=this.buildTextValNode(t[o],o,"",e)}else if(Array.isArray(t[o])){let a=t[o].length,c="",l="";for(let u=0;u<a;u++){let A=t[o][u];if(!(typeof A>"u"))if(A===null)o[0]==="?"?n+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(typeof A=="object")if(this.options.oneListGroup){let d=this.j2x(A,e+1,r.concat(o));c+=d.val,this.options.attributesGroupName&&A.hasOwnProperty(this.options.attributesGroupName)&&(l+=d.attrStr)}else c+=this.processTextOrObjNode(A,o,e,r);else if(this.options.oneListGroup){let d=this.options.tagValueProcessor(o,A);d=this.replaceEntitiesValue(d),c+=d}else c+=this.buildTextValNode(A,o,"",e)}this.options.oneListGroup&&(c=this.buildObjectNode(c,o,l,e)),n+=c}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){let a=Object.keys(t[o]),c=a.length;for(let l=0;l<c;l++)s+=this.buildAttrPairStr(a[l],""+t[o][a[l]])}else n+=this.processTextOrObjNode(t[o],o,e,r);return{attrStr:s,val:n}};Jn.prototype.buildAttrPairStr=function(t,e){return e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function yCe(t,e,r,s){let n=this.j2x(t,r+1,s.concat(e));return t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,n.attrStr,r):this.buildObjectNode(n.val,e,n.attrStr,r)}Jn.prototype.buildObjectNode=function(t,e,r,s){if(t==="")return e[0]==="?"?this.indentate(s)+"<"+e+r+"?"+this.tagEndChar:this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar;{let n="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",n=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(s)+"<"+e+r+i+">"+t+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(s)+`<!--${t}-->`+this.newLine:this.indentate(s)+"<"+e+r+i+this.tagEndChar+t+this.indentate(s)+n}};Jn.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Jn.prototype.buildTextValNode=function(t,e,r,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName)return this.indentate(s)+`<![CDATA[${t}]]>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(s)+`<!--${t}-->`+this.newLine;if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let n=this.options.tagValueProcessor(e,t);return n=this.replaceEntitiesValue(n),n===""?this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(s)+"<"+e+r+">"+n+"</"+e+this.tagEndChar}};Jn.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function CCe(t){return this.options.indentBy.repeat(t)}function ICe(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var KN=Jn;var qJ={validate:nE};function zJ(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function BCe(t={}){var e,r;return Object.assign(Object.assign({},zJ(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function bCe(t={}){return Object.assign(Object.assign({},zJ(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function oE(t,e={}){let r=BCe(e),s=new KN(r),n={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(n)}`.replace(/\n/g,"")}async function XN(t,e={}){if(!t)throw new Error("Document is empty");let r=qJ.validate(t);if(r!==!0)throw r;let n=new Xl(bCe(e)).parse(tLine truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}Lr.prototype.build=function(t){if(this.options.preserveOrder)return A0(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new jn;return this.j2x(t,0,e).val}};Lr.prototype.j2x=function(t,e,r){let s="",n="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,o=this.checkStopNode(r);for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a))if(typeof t[a]>"u")this.isAttribute(a)&&(n+="");else if(t[a]===null)this.isAttribute(a)||a===this.options.cdataPropName?n+="":a[0]==="?"?n+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(t[a]instanceof Date)n+=this.buildTextValNode(t[a],a,"",e,r);else if(typeof t[a]!="object"){let c=this.isAttribute(a);if(c&&!this.ignoreAttributesFn(c,i))s+=this.buildAttrPairStr(c,""+t[a],o);else if(!c)if(a===this.options.textNodeName){let l=this.options.tagValueProcessor(a,""+t[a]);n+=this.replaceEntitiesValue(l)}else{r.push(a);let l=this.checkStopNode(r);if(r.pop(),l){let u=""+t[a];u===""?n+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:n+=this.indentate(e)+"<"+a+">"+u+"</"+a+this.tagEndChar}else n+=this.buildTextValNode(t[a],a,"",e,r)}}else if(Array.isArray(t[a])){let c=t[a].length,l="",u="";for(let A=0;A<c;A++){let d=t[a][A];if(!(typeof d>"u"))if(d===null)a[0]==="?"?n+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(typeof d=="object")if(this.options.oneListGroup){r.push(a);let p=this.j2x(d,e+1,r);r.pop(),l+=p.val,this.options.attributesGroupName&&d.hasOwnProperty(this.options.attributesGroupName)&&(u+=p.attrStr)}else l+=this.processTextOrObjNode(d,a,e,r);else if(this.options.oneListGroup){let p=this.options.tagValueProcessor(a,d);p=this.replaceEntitiesValue(p),l+=p}else{r.push(a);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+d;m===""?l+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:l+=this.indentate(e)+"<"+a+">"+m+"</"+a+this.tagEndChar}else l+=this.buildTextValNode(d,a,"",e,r)}}this.options.oneListGroup&&(l=this.buildObjectNode(l,a,u,e)),n+=l}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){let c=Object.keys(t[a]),l=c.length;for(let u=0;u<l;u++)s+=this.buildAttrPairStr(c[u],""+t[a][c[u]],o)}else n+=this.processTextOrObjNode(t[a],a,e,r);return{attrStr:s,val:n}};Lr.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+'="'+e+'"'};function lIe(t,e,r,s){let n=this.extractAttributes(t);if(s.push(e,n),this.checkStopNode(s)){let a=this.buildRawContent(t),c=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(a,e,c,r)}let o=this.j2x(t,r+1,s);return s.pop(),t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,o.attrStr,r,s):this.buildObjectNode(o.val,e,o.attrStr,r)}Lr.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=s[n],r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=t[s],r=!0)}return r?e:null};Lr.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 s=t[r];if(r===this.options.textNodeName)e+=s;else if(Array.isArray(s)){for(let n of s)if(typeof n=="string"||typeof n=="number")e+=`<${r}>${n}</${r}>`;else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${i}</${r}>`}}else if(typeof s=="object"&&s!==null){let n=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);n===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${n}</${r}>`}else e+=`<${r}>${s}</${r}>`}return e};Lr.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let s in r){if(!Object.prototype.hasOwnProperty.call(r,s))continue;let n=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length): Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(te.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===te.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE));r.sort((n,i)=>fE(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=pE(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=mE(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let c=a.toLowerCase();i[c]=n[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(i[a])}`}return s}};var tt=class extends Wa{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $d(e,r,this)}computeHMACSHA256(e){return(0,$J.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var St=Hn("storage-common");var Ts;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ts||(Ts={}));var Yo={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ts.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},SCe=new ss("The operation was aborted."),Wd=class extends $n{retryOptions;constructor(e,r,s=Yo){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Yo.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Yo.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Yo.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Yo.maxRetryDelayInMs):Yo.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Yo.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Yo.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=dE(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Vo(n.url,Ji.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(St.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(St.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return St.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(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return St.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return St.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return St.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(te.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(St.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Ts.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ts.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return St.info(`RetryPolicy: Delay for ${n}ms`),hE(n,s,SCe)}};var jd=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Wd(e,r,this.retryOptions)}};var RCe="storageBrowserPolicy";function WJ(){return{name:RCe,async sendRequest(t,e){return xe||((t.method==="GET"||t.method==="HEAD")&&(t.url=Vo(t.url,Ji.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(te.COOKIE),t.headers.delete(te.CONTENT_LENGTH)),e(t)}}}var TCe="StorageCorrectContentLengthPolicy";function jJ(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:TCe,async sendRequest(e,r){return t(e),r(e)}}}var PCe="storageRetryPolicy",Zl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ts.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},vCe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],kCe=new ss("The operation was aborted.");function KJ(t={}){let e=t.retryPolicyType??Zl.retryPolicyType,r=t.maxTries??Zl.maxTries,s=t.retryDelayInMs??Zl.retryDelayInMs,n=t.maxRetryDelayInMs??Zl.maxRetryDelayInMs,i=t.secondaryHost??Zl.secondaryHost,o=t.tryTimeoutInMs??Zl.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:A,error:d}){if(u>=r)return St.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let p of vCe)if(d.name.toUpperCase().includes(p)||d.message.toUpperCase().includes(p)||d.code&&d.code.toString().toUpperCase()===p)return St.i Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(te.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===te.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE));r.sort((n,i)=>NE(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=wE(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=QE(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let c=a.toLowerCase();i[c]=n[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(i[a])}`}return s}};var tt=class extends Xa{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new rp(e,r,this)}computeHMACSHA256(e){return(0,xJ.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var St=Yn("storage-common");var ks;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ks||(ks={}));var Wo={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ks.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},EIe=new is("The operation was aborted."),sp=class extends Kn{retryOptions;constructor(e,r,s=Wo){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Wo.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Wo.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Wo.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Wo.maxRetryDelayInMs):Wo.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Wo.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Wo.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=bE(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Jo(n.url,ji.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(St.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(St.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return St.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(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return St.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return St.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return St.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(te.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(St.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case ks.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ks.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return St.info(`RetryPolicy: Delay for ${n}ms`),xE(n,s,EIe)}};var np=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new sp(e,r,this.retryOptions)}};var yIe="storageBrowserPolicy";function NJ(){return{name:yIe,async sendRequest(t,e){return xe||((t.method==="GET"||t.method==="HEAD")&&(t.url=Jo(t.url,ji.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(te.COOKIE),t.headers.delete(te.CONTENT_LENGTH)),e(t)}}}var CIe="StorageCorrectContentLengthPolicy";function SJ(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:CIe,async sendRequest(e,r){return t(e),r(e)}}}var IIe="storageRetryPolicy",iu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ks.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},BIe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],bIe=new is("The operation was aborted.");function RJ(t={}){let e=t.retryPolicyType??iu.retryPolicyType,r=t.maxTries??iu.maxTries,s=t.retryDelayInMs??iu.retryDelayInMs,n=t.maxRetryDelayInMs??iu.maxRetryDelayInMs,i=t.secondaryHost??iu.secondaryHost,o=t.tryTimeoutInMs??iu.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:A,error:d}){if(u>=r)return St.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let p of BIe)if(d.name.toUpperCase().includes(p)||d.message.toUpperCase().includes(p)||d.code&&d.code.toString().toUpperCase()===p)return St.i Line truncated
`)+`
`+s(i)+n(i),a=(0,XJ.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(te.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===te.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[c,l]of i.headers)c.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>fE(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function n(i){let o=pE(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=mE(i.url),l={};if(c){let u=[];for(let A in c)if(Object.prototype.hasOwnProperty.call(c,A)){let d=A.toLowerCase();l[d]=c[A],u.push(d)}u.sort();for(let A of u)a+=`
${A}:${decodeURIComponent(l[A])}`}return a}return{name:DCe,async sendRequest(i,o){return e(i),o(i)}}}var _Ce="storageRequestFailureDetailsParserPolicy";function ZJ(){return{name:_Ce,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}}}}var e$=require("node:crypto"),gE=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,e$.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var EE="12.31.0",yE="2026-02-06";var CE="https://storage.azure.com/.default",$i={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var cn="",r0="*",LCe=1*1024*1024;var MCe=4*LCe;var t$="AES256",r$="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",s$=["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"],n$=["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"],i$="BlobUsesCustomerSpecifiedEncryption",o$="BlobDoesNotUseCustomerSpecifiedEncryption",a$=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Wi(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 Kd=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ht(t,e={}){t||(t=new Ye);let r=new Kd([],e);return r._credential=t,r}function FCe(t){let e=[UCe,c$,OCe,qCe,GCe,HCe,VCe];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>zCe(n));return{wrappedPolicies:ON(r),afterRetry:s}}}}function s0(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?qN(e):e0(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${EE}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=_d({...r,loggingOptions:{additionalAllowedHeaderNames:s$,additionalAllowedQueryParameters:n$,logger:aE.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:oE,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:XN,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:fN}),n.addPolicy(jJ()),n.addPolicy(KJ(r.retryOptions),{phase:"Retry"}),n.addPolicy(ZJ()),n.addPolicy(WJ());let a=FCe(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=n0(t);ns(c)?n.addPolicy(Wl({credential:c,scopes:r.audience??CE,challengeCallba Line truncated
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new pn(t.version,i,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:n}}function UBe(t,e){if(t=nc(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ai.parse(t.permissions.toString()).toString():n=di.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",sc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?dn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,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 pn(t.version,o,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:i}}function OBe(t,e){if(t=nc(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ai.parse(t.permissions.toString()).toString():n=di.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",sc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?dn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,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 pn(t.version,o,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,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function qBe(t,e){if(t=nc(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ai.parse(t.permissions.toString()).toString():n=di.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",sc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?dn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new pn(t.version,o,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,e.userDelegationKey),stringToSign:i}}function GBe(t,e){if(t=nc(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ai.parse(t.permissions.toString()).toString():n=di.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",sc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?dn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new pn(t.version,o,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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function HBe(t,e){if(t=nc(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ai.parse(t.permissions.toString()).toString():n=di.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",sc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?dn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new pn(t.version,o,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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function zBe(t,e){if(t=nc(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ai.parse(t.permissions.toString()).toString():n=di.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",sc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?dn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new pn(t.version,o,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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function sc(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function nc(t){let e=t.version?t.version:yE;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 lp=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=Jl()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==cn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==cn||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 G.withSpan("BlobLeaseClient-acquireLease",r,async s=>$(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==cn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==cn||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 G.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=$(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==cn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==cn||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 G.withSpan("BlobLeaseClient-releaseLease",e,async r=>$(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!==cn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==cn||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 G.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSign 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"}};Au.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var cc=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
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"}};cc.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var yp=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var ewe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},JT=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),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);N(`Sent ${e} of ${this.contentLength} (${r}%), ${n} 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 A4(t,e,r){return ewe(this,void 0,void 0,function*(){var s;let n=new ro(t),i=n.getBlockBlobClient(),o=new JT((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),I(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new wy(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ke(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var p4=b(require("buffer"),1),pi=b(require("fs"),1),m4=b(require("stream"),1),h4=b(require("util"),1);var Qy=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function xy(t){return t?t>=200&&t<300:!1}function twe(t){return t?t>=500:!0}function rwe(t){return t?[et.BadGateway,et.ServiceUnavailable,et.GatewayTimeout].includes(t):!1}function swe(t){return Qy(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function d4(t,e,r){return Qy(this,arguments,void 0,function*(s,n,i,o=sg,a=ng,c=void 0){let l="",u=1;for(;u<=o;){let A,d,p=!1;try{A=yield n()}catch(h){c&&(A=c(h)),p=!0,l=h.message}if(A&&(d=i(A),!twe(d)))return A;if(d&&(p=rwe(d),l=`Cache service responded with ${d}`),I(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!p){I(`${s} - Error is not retryable`);break}yield swe(a),u++}throw Error(`${s} failed: ${l}`)})}function Cp(t,e){return Qy(this,arguments,void 0,function*(r,s,n=sg,i=ng){return yield d4(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof Dn)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function du(t,e){return Qy(this,arguments,void 0,function*(r,s,n=sg,i=ng){return yield d4(r,s,o=>o.message.statusCode,n,i)})}var _s=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function nwe(t,e){return _s(this,void 0,void 0,function*(){yield h4.promisify(m4.pipeline)(t.message,e)})}var Ny=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,I(`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),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);N(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])I(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function KT(t,e,r){return Lr(this,void 0,void 0,function*(){let s=new Q4.URL(t),n=y4(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield g4(t,e,n):n.concurrentBlobDownloads?yield f4(t,e,n):yield Sy(t,e):yield Sy(t,e)})}function N4(t,e,r){return Lr(this,void 0,void 0,function*(){let s=jT(),n=Ul(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Cp("reserveCache",()=>Lr(this,void 0,void 0,function*(){return s.postJson(Bp("caches"),i)}))})}function w4(t,e){return`bytes ${t}-${e}/*`}function dwe(t,e,r,s,n){return Lr(this,void 0,void 0,function*(){I(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${w4(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":w4(s,n)},o=yield du(`uploadChunk (start: ${s}, end: ${n})`,()=>Lr(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!xy(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function pwe(t,e,r,s){return Lr(this,void 0,void 0,function*(){let n=On(r),i=Bp(`caches/${e.toString()}`),o=pu.openSync(r,"r"),a=$T(s),c=kx("uploadConcurrency",a.uploadConcurrency),l=kx("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];I("Awaiting all uploads");let A=0;try{yield Promise.all(u.map(()=>Lr(this,void 0,void 0,function*(){for(;A<n;){let d=Math.min(n-A,l),p=A,h=A+d-1;A+=l,yield dwe(t,i,()=>pu.createReadStream(r,{fd:o,start:p,end:h,autoClose:!1}).on("error",f=>{throw new Error(`Cache upload failed because file read failed with ${f.message}`)}),p,h)}})))}finally{pu.closeSync(o)}})}function mwe(t,e,r){return Lr(this,void 0,void 0,function*(){let s={size:r};return yield Cp("commitCache",()=>Lr(this,void 0,void 0,function*(){return t.postJson(Bp(`caches/${e.toString()}`),s)}))})}function XT(t,e,r,s){return Lr(this,void 0,void 0,function*(){if($T(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield A4(r,e,s)}else{let i=jT();I("Upload cache"),yield pwe(i,t,e,s),I("Commiting cache");let o=On(e);N(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield mwe(i,t,o);if(!xy(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);N("Cache saved successfully")}})}var IW=b(mW(),1),Et=b(gt(),1),cs=b(gt(),1),pc=b(gt(),1),mc=b(gt(),1),hc=b(gt(),1);var YP=b(gt(),1),JP=b(gt(),1),EW=b(gt(),1),yW=b(gt(),1),CW=b(gt(),1);var HP=b(gt(),1),zP=b(gt(),1),hW=b(gt(),1),fW=b(gt(),1),gW=b(gt(),1),VP=class extends gW.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,fW.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hW.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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 l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?zP.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,HP.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,HP.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?zP.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},hC=new VP;var $P=class extends CW.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:()=>hC}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,yW.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,EW.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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(hC.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?JP.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,YP.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)hC.internalBinaryWrite(e.scope[i],r.tag(2,YP.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?JP.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Ei=new $P Line truncated
`));let s=yield lv(r,"create");yield uv(s,t)})}var Tu=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},fn=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ru=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},yC=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function QW(t){if(!t||t.length===0)throw new fn("Path Validation Error: At least one directory or file path is required")}function pv(t){if(t.length>512)throw new fn(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new fn(`Key Validation Error: ${t} cannot contain commas.`)}function mv(){return Ip()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function xW(t,e,r,s){return Tu(this,arguments,void 0,function*(n,i,o,a,c=!1){let l=Ip();return I(`Cache service version: ${l}`),QW(n),l==="v2"?yield Rxe(n,i,o,a,c):yield Sxe(n,i,o,a,c)})}function Sxe(t,e,r,s){return Tu(this,arguments,void 0,function*(n,i,o,a,c=!1){o=o||[];let l=[i,...o];if(I("Resolved Keys:"),I(JSON.stringify(l)),l.length>10)throw new fn("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)pv(d);let u=yield bd(),A="";try{let d=yield x4(l,n,{compressionMethod:u,enableCrossOsArchive:c});if(!d?.archiveLocation)return;if(a?.lookupOnly)return N("Lookup only - skipping download"),d.cacheKey;A=Fp.join(yield Id(),Uo(u)),I(`Archive Path: ${A}`),yield KT(d.archiveLocation,A,a),Ln()&&(yield Mp(A,u));let p=On(A);return N(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield Av(A,u),N("Cache restored successfully"),d.cacheKey}catch(d){let p=d;if(p.name===fn.name)throw d;p instanceof Dn&&typeof p.statusCode=="number"&&p.statusCode>=500?Sl(`Failed to restore: ${d.message}`):Ke(`Failed to restore: ${d.message}`)}finally{try{yield Bd(A)}catch(d){I(`Failed to delete archive: ${d}`)}}})}function Rxe(t,e,r,s){return Tu(this,arguments,void 0,function*(n,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[i,...o];if(I("Resolved Keys:"),I(JSON.stringify(l)),l.length>10)throw new fn("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of l)pv(A);let u="";try{let A=cv(),d=yield bd(),p={key:i,restoreKeys:o,version:Ul(n,d,c)},h=yield A.GetCacheEntryDownloadURL(p);if(!h.ok){I(`Cache not found for version ${p.version} of keys: ${l.join(", ")}`);return}if(p.key!==h.matchedKey?N(`Cache hit for restore-key: ${h.matchedKey}`):N(`Cache hit for: ${h.matchedKey}`),a?.lookupOnly)return N("Lookup only - skipping download"),h.matchedKey;u=Fp.join(yield Id(),Uo(d)),I(`Archive path: ${u}`),I(`Starting download of archive to: ${u}`),yield KT(h.signedDownloadUrl,u,a);let y=On(u);return N(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Ln()&&(yield Mp(u,d)),yield Av(u,d),N("Cache restored successfully"),h.matchedKey}catch(A){let d=A;if(d.name===fn.name)throw A;d instanceof Dn&&typeof d.statusCode=="number"&&d.statusCode>=500?Sl(`Failed to restore: ${A.message}`):Ke(`Failed to restore: ${A.message}`)}finally{try{u&&(yield Bd(u))}catch(A){I(`Failed to delete archive: ${A}`)}}})}function hv(t,e,r){return Tu(this,arguments,void 0,function*(s,n,i,o=!1){let a=Ip();return I(`Cache service version: ${a}`),QW(s),pv(n),a==="v2"?yield Pxe(s,n,i,o):yield Txe(s,n,i,o)})}function Txe(t,e,r){return Tu(this,arguments,void 0,function*(s,n,i,o=!1){var a,c,l,u,A;let d=yield bd(),p=-1,h=yield vx(s);if(I("Cache Paths:"),I(`${JSON.stringify(h)}`),h.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 f=yield Id(),y=Fp.join(f,Uo(d));I(`Archive Path: ${y}`);try{yield dv(f,h,d),Ln()&&(yield Mp(y,d));let g=10*1024*1024*1024,E=On(y);if(I(`File Size: ${E}`),E>g&&!WT())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);I("Reserving Cache");let C=yield N4(n,s,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:E});if(!((a=C?.result)===null||a===void 0)&&a.cacheId)p=(c=C?.result)===null||c===void 0?void 0:c.cacheId;else throw C?.statusCode===400?new Error((u=(l=C?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ru(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(A=C?.error)===null||A===void 0?void 0:A.message}`);I(`Saving Cache (ID: ${p})`),yield XT(p,y,"",i)}catch(g){let E=g;if(E.name===fn.name)throw g;E.name===Ru.name?N(`FaLine truncated
`+s(i)+n(i),a=(0,TJ.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(te.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===te.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[c,l]of i.headers)c.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>NE(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function n(i){let o=wE(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=QE(i.url),l={};if(c){let u=[];for(let A in c)if(Object.prototype.hasOwnProperty.call(c,A)){let d=A.toLowerCase();l[d]=c[A],u.push(d)}u.sort();for(let A of u)a+=`
${A}:${decodeURIComponent(l[A])}`}return a}return{name:wIe,async sendRequest(i,o){return e(i),o(i)}}}var QIe="storageRequestFailureDetailsParserPolicy";function PJ(){return{name:QIe,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}}}}var vJ=require("node:crypto"),SE=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,vJ.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var RE="12.31.0",TE="2026-02-06";var PE="https://storage.azure.com/.default",Ki={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var An="",E0="*",xIe=1*1024*1024;var NIe=4*xIe;var kJ="AES256",DJ="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",_J=["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"],LJ=["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"],MJ="BlobUsesCustomerSpecifiedEncryption",FJ="BlobDoesNotUseCustomerSpecifiedEncryption",OJ=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Xi(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 ip=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ht(t,e={}){t||(t=new Ye);let r=new ip([],e);return r._credential=t,r}function SIe(t){let e=[RIe,UJ,TIe,PIe,vIe,kIe,_Ie];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>DIe(n));return{wrappedPolicies:KN(r),afterRetry:s}}}}function y0(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?XN(e):f0(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${RE}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=qd({...r,loggingOptions:{additionalAllowedHeaderNames:_J,additionalAllowedQueryParameters:LJ,logger:EE.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:gE,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:m0,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:NN}),n.addPolicy(SJ()),n.addPolicy(RJ(r.retryOptions),{phase:"Retry"}),n.addPolicy(PJ()),n.addPolicy(NJ());let a=SIe(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=C0(t);os(c)?n.addPolicy(Xl({credential:c,scopes:r.audience??PE,challengeCallba Line truncated
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new fn(t.version,i,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:n}}function Rbe(t,e){if(t=ac(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=mi.parse(t.permissions.toString()).toString():n=hi.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",oc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?hn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,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 fn(t.version,o,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:i}}function Tbe(t,e){if(t=ac(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=mi.parse(t.permissions.toString()).toString():n=hi.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",oc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?hn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,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 fn(t.version,o,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,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function Pbe(t,e){if(t=ac(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=mi.parse(t.permissions.toString()).toString():n=hi.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",oc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?hn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new fn(t.version,o,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,e.userDelegationKey),stringToSign:i}}function vbe(t,e){if(t=ac(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=mi.parse(t.permissions.toString()).toString():n=hi.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",oc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?hn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new fn(t.version,o,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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function kbe(t,e){if(t=ac(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=mi.parse(t.permissions.toString()).toString():n=hi.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",oc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?hn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new fn(t.version,o,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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function Dbe(t,e){if(t=ac(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",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=mi.parse(t.permissions.toString()).toString():n=hi.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ne(t.startsOn,!1):"",t.expiresOn?Ne(t.expiresOn,!1):"",oc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ne(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ne(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?hn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new fn(t.version,o,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,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function oc(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function ac(t){let e=t.version?t.version:TE;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 gp=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=jl()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==An||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==An||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 z.withSpan("BlobLeaseClient-acquireLease",r,async s=>J(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==An||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==An||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 z.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=J(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==An||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==An||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 z.withSpan("BlobLeaseClient-releaseLease",e,async r=>J(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!==An||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==An||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 z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSign 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"}};gu.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ac=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
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"}};Ac.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Np=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var zwe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},lP=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),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);N(`Sent ${e} of ${this.contentLength} (${r}%), ${n} 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 H4(t,e,r){return zwe(this,void 0,void 0,function*(){var s;let n=new io(t),i=n.getBlockBlobClient(),o=new lP((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),I(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new _y(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ke(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var V4=b(require("buffer"),1),fi=b(require("fs"),1),Y4=b(require("stream"),1),$4=b(require("util"),1);var Ly=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function My(t){return t?t>=200&&t<300:!1}function Vwe(t){return t?t>=500:!0}function Ywe(t){return t?[et.BadGateway,et.ServiceUnavailable,et.GatewayTimeout].includes(t):!1}function $we(t){return Ly(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function z4(t,e,r){return Ly(this,arguments,void 0,function*(s,n,i,o=Ag,a=dg,c=void 0){let l="",u=1;for(;u<=o;){let A,d,p=!1;try{A=yield n()}catch(m){c&&(A=c(m)),p=!0,l=m.message}if(A&&(d=i(A),!Vwe(d)))return A;if(d&&(p=Ywe(d),l=`Cache service responded with ${d}`),I(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!p){I(`${s} - Error is not retryable`);break}yield $we(a),u++}throw Error(`${s} failed: ${l}`)})}function Sp(t,e){return Ly(this,arguments,void 0,function*(r,s,n=Ag,i=dg){return yield z4(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof Mn)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Eu(t,e){return Ly(this,arguments,void 0,function*(r,s,n=Ag,i=dg){return yield z4(r,s,o=>o.message.statusCode,n,i)})}var Fs=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Jwe(t,e){return Fs(this,void 0,void 0,function*(){yield $4.promisify(Y4.pipeline)(t.message,e)})}var Fy=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,I(`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),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);N(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let Line truncated
Other caches with similar key:`);for(let a of i?.artifactCaches||[])I(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function pP(t,e,r){return Fr(this,void 0,void 0,function*(){let s=new sW.URL(t),n=K4(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield W4(t,e,n):n.concurrentBlobDownloads?yield J4(t,e,n):yield Oy(t,e):yield Oy(t,e)})}function iW(t,e,r){return Fr(this,void 0,void 0,function*(){let s=dP(),n=Gl(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Sp("reserveCache",()=>Fr(this,void 0,void 0,function*(){return s.postJson(Tp("caches"),i)}))})}function rW(t,e){return`bytes ${t}-${e}/*`}function rQe(t,e,r,s,n){return Fr(this,void 0,void 0,function*(){I(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${rW(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":rW(s,n)},o=yield Eu(`uploadChunk (start: ${s}, end: ${n})`,()=>Fr(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!My(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function sQe(t,e,r,s){return Fr(this,void 0,void 0,function*(){let n=Hn(r),i=Tp(`caches/${e.toString()}`),o=yu.openSync(r,"r"),a=uP(s),c=zx("uploadConcurrency",a.uploadConcurrency),l=zx("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];I("Awaiting all uploads");let A=0;try{yield Promise.all(u.map(()=>Fr(this,void 0,void 0,function*(){for(;A<n;){let d=Math.min(n-A,l),p=A,m=A+d-1;A+=l,yield rQe(t,i,()=>yu.createReadStream(r,{fd:o,start:p,end:m,autoClose:!1}).on("error",f=>{throw new Error(`Cache upload failed because file read failed with ${f.message}`)}),p,m)}})))}finally{yu.closeSync(o)}})}function nQe(t,e,r){return Fr(this,void 0,void 0,function*(){let s={size:r};return yield Sp("commitCache",()=>Fr(this,void 0,void 0,function*(){return t.postJson(Tp(`caches/${e.toString()}`),s)}))})}function mP(t,e,r,s){return Fr(this,void 0,void 0,function*(){if(uP(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield H4(r,e,s)}else{let i=dP();I("Upload cache"),yield sQe(i,t,e,s),I("Commiting cache");let o=Hn(e);N(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield nQe(i,t,o);if(!My(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);N("Cache saved successfully")}})}var ZW=b(YW(),1),Et=b(gt(),1),As=b(gt(),1),fc=b(gt(),1),gc=b(gt(),1),Ec=b(gt(),1);var cv=b(gt(),1),lv=b(gt(),1),jW=b(gt(),1),KW=b(gt(),1),XW=b(gt(),1);var iv=b(gt(),1),ov=b(gt(),1),$W=b(gt(),1),JW=b(gt(),1),WW=b(gt(),1),av=class extends WW.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,JW.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,$W.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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 l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?ov.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,iv.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,iv.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ov.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},xC=new av;var uv=class extends XW.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:()=>xC}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,KW.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jW.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??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(xC.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?lv.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,cv.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)xC.internalBinaryWrite(e.scope[i],r.tag(2,cv.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?lv.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Ii=new uv Line truncated
`));let s=yield Qv(r,"create");yield xv(s,t)})}var Lu=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},yn=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},_u=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},TC=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function s8(t){if(!t||t.length===0)throw new yn("Path Validation Error: At least one directory or file path is required")}function Rv(t){if(t.length>512)throw new yn(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new yn(`Key Validation Error: ${t} cannot contain commas.`)}function Tv(){return Rp()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function n8(t,e,r,s){return Lu(this,arguments,void 0,function*(n,i,o,a,c=!1){let l=Rp();return I(`Cache service version: ${l}`),s8(n),l==="v2"?yield yNe(n,i,o,a,c):yield ENe(n,i,o,a,c)})}function ENe(t,e,r,s){return Lu(this,arguments,void 0,function*(n,i,o,a,c=!1){o=o||[];let l=[i,...o];if(I("Resolved Keys:"),I(JSON.stringify(l)),l.length>10)throw new yn("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)Rv(d);let u=yield Rd(),A="";try{let d=yield nW(l,n,{compressionMethod:u,enableCrossOsArchive:c});if(!d?.archiveLocation)return;if(a?.lookupOnly)return N("Lookup only - skipping download"),d.cacheKey;A=Yp.join(yield Nd(),Go(u)),I(`Archive Path: ${A}`),yield pP(d.archiveLocation,A,a),On()&&(yield Vp(A,u));let p=Hn(A);return N(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield Nv(A,u),N("Cache restored successfully"),d.cacheKey}catch(d){let p=d;if(p.name===yn.name)throw d;p instanceof Mn&&typeof p.statusCode=="number"&&p.statusCode>=500?Pl(`Failed to restore: ${d.message}`):Ke(`Failed to restore: ${d.message}`)}finally{try{yield Sd(A)}catch(d){I(`Failed to delete archive: ${d}`)}}})}function yNe(t,e,r,s){return Lu(this,arguments,void 0,function*(n,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[i,...o];if(I("Resolved Keys:"),I(JSON.stringify(l)),l.length>10)throw new yn("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of l)Rv(A);let u="";try{let A=wv(),d=yield Rd(),p={key:i,restoreKeys:o,version:Gl(n,d,c)},m=yield A.GetCacheEntryDownloadURL(p);if(!m.ok){I(`Cache not found for version ${p.version} of keys: ${l.join(", ")}`);return}if(p.key!==m.matchedKey?N(`Cache hit for restore-key: ${m.matchedKey}`):N(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return N("Lookup only - skipping download"),m.matchedKey;u=Yp.join(yield Nd(),Go(d)),I(`Archive path: ${u}`),I(`Starting download of archive to: ${u}`),yield pP(m.signedDownloadUrl,u,a);let y=Hn(u);return N(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),On()&&(yield Vp(u,d)),yield Nv(u,d),N("Cache restored successfully"),m.matchedKey}catch(A){let d=A;if(d.name===yn.name)throw A;d instanceof Mn&&typeof d.statusCode=="number"&&d.statusCode>=500?Pl(`Failed to restore: ${A.message}`):Ke(`Failed to restore: ${A.message}`)}finally{try{u&&(yield Sd(u))}catch(A){I(`Failed to delete archive: ${A}`)}}})}function Pv(t,e,r){return Lu(this,arguments,void 0,function*(s,n,i,o=!1){let a=Rp();return I(`Cache service version: ${a}`),s8(s),Rv(n),a==="v2"?yield INe(s,n,i,o):yield CNe(s,n,i,o)})}function CNe(t,e,r){return Lu(this,arguments,void 0,function*(s,n,i,o=!1){var a,c,l,u,A;let d=yield Rd(),p=-1,m=yield Hx(s);if(I("Cache Paths:"),I(`${JSON.stringify(m)}`),m.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 f=yield Nd(),y=Yp.join(f,Go(d));I(`Archive Path: ${y}`);try{yield Sv(f,m,d),On()&&(yield Vp(y,d));let g=10*1024*1024*1024,E=Hn(y);if(I(`File Size: ${E}`),E>g&&!AP())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);I("Reserving Cache");let C=yield iW(n,s,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:E});if(!((a=C?.result)===null||a===void 0)&&a.cacheId)p=(c=C?.result)===null||c===void 0?void 0:c.cacheId;else throw C?.statusCode===400?new Error((u=(l=C?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new _u(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(A=C?.error)===null||A===void 0?void 0:A.message}`);I(`Saving Cache (ID: ${p})`),yield mP(p,y,"",i)}catch(g){let E=g;if(E.name===yn.name)throw g;E.name===_u.name?N(`FaLine truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var kRe=class extends Error{constructor(t,e,r){super(vRe(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},DRe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],_Re=["query","method","url"],Nj=/\/api\/v3\/?$/;function LRe(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(_Re.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>DRe.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Nj.test(i)&&(n.url=i.replace(Nj,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new kRe(n,a,o.data)}return o.data.data})}function Bk(t,e){let r=t.defaults(e);return Object.assign((n,i)=>LRe(r,n,i),{defaults:Bk.bind(null,r),endpoint:r.endpoint})}var zje=Bk(tm,{headers:{"user-agent":`octokit-graphql.js/${PRe} ${sa()}`},method:"POST",url:"/graphql"});function Sj(t){return Bk(t,{method:"POST",url:"/graphql"})}var bk="(?:[a-zA-Z0-9_-]+)",Rj="\\.",Tj=new RegExp(`^${bk}${Rj}${bk}${Rj}${bk}$`),MRe=Tj.test.bind(Tj);async function FRe(t){let e=MRe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function URe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function ORe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=URe(t),e(n)}var Pj=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(FRe.bind(null,e),{hook:ORe.bind(null,e)})};var wk="7.0.6";var vj=()=>{},qRe=console.warn.bind(console),GRe=console.error.bind(console);function HRe(t={}){return typeof t.debug!="function"&&(t.debug=vj),typeof t.info!="function"&&(t.info=vj),typeof t.warn!="function"&&(t.warn=qRe),typeof t.error!="function"&&(t.error=GRe),t}var kj=`octokit-core.js/${wk} ${sa()}`,fI=class{static VERSION=wk;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new cj.Collection,s={baseUrl:tm.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${kj}`:kj,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=tm.defaults(s),this.graphql=Sj(this.request).defaults(s),this.log=HRe(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=Pj(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var Qk="17.0.0";var zRe={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}"],createOrgVariable:["POST /orgs/{or Line truncated
`,o).length:A,l?(a===null?0:a.length)+c.length:0,l?c.length+A:0);return d<p},parse:function(s,n,i,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:A,max_record_size:d,raw:p,relax_quotes:h,rtrim:f,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:C,escape:B,quote:x,record_delimiter:Y}=this.options,{bomSkipped:H,previousBuf:ge,rawBuffer:be,escapeIsQuote:Se}=this.state,z;if(ge===void 0)if(s===void 0){o();return}else z=s;else ge!==void 0&&s===void 0?z=ge:z=Buffer.concat([ge,s]);if(H===!1)if(a===!1)this.state.bomSkipped=!0;else if(z.length<3){if(n===!1){this.state.previousBuf=z;return}}else{for(let Ee in Vu)if(Vu[Ee].compare(z,0,Vu[Ee].length)===0){let Ct=Vu[Ee].length;this.state.bufBytesStart+=Ct,z=z.slice(Ct);let je=Dk({...this.original_options,encoding:Ee});for(let lt in je)this.options[lt]=je[lt];({comment:C,escape:B,quote:x}=this.options);break}this.state.bomSkipped=!0}let se=z.length,U;for(U=0;U<se&&!this.__needMoreData(U,se,n);U++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),E!==-1&&this.info.lines>E){this.state.stop=!0,o();return}this.state.quoting===!1&&Y.length===0&&this.__autoDiscoverRecordDelimiter(z,U)&&(Y=this.options.record_delimiter);let Ee=z[U];if(p===!0&&be.append(Ee),(Ee===nTe||Ee===iTe)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(B!==null&&this.state.quoting===!0&&this.__isEscape(z,U,Ee)&&U+B.length<se)if(Se){if(this.__isQuote(z,U+B.length)){this.state.escaping=!0,U+=B.length-1;continue}}else{this.state.escaping=!0,U+=B.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(z,U))if(this.state.quoting===!0){let lt=z[U+x.length],Qi=f&&this.__isCharTrimable(z,U+x.length),qr=C!==null&&this.__compareBytes(C,z,U+x.length,lt),Cn=this.__isDelimiter(z,U+x.length,lt),na=Y.length===0?this.__autoDiscoverRecordDelimiter(z,U+x.length):this.__isRecordDelimiter(lt,z,U+x.length);if(B!==null&&this.__isEscape(z,U,Ee)&&this.__isQuote(z,U+B.length))U+=B.length-1;else if(!lt||Cn||na||qr||Qi){this.state.quoting=!1,this.state.wasQuoting=!0,U+=x.length-1;continue}else if(h===!1){let Sc=this.__error(new Be("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(lt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Sc!==void 0)return Sc}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(x),U+=x.length-1}else if(this.state.field.length!==0){if(h===!1){let lt=this.__infoField(),Qi=Object.keys(Vu).map(Cn=>Vu[Cn].equals(this.state.field.toString())?Cn:!1).filter(Boolean)[0],qr=this.__error(new Be("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(lt.column)} at line ${lt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,Qi?`(${Qi} bom)`:void 0],this.options,lt,{field:this.state.field}));if(qr!==void 0)return qr}}else{this.state.quoting=!0,U+=x.length-1;continue}if(this.state.quoting===!1){let lt=this.__isRecordDelimiter(Ee,z,U);if(lt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),U+=lt-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,U+=lt-1;continue}this.info.bytes=this.state.bufBytesStart+U;let Cn=this.__onField();if(Cn!==void 0)return Cn;this.info.bytes=this.state.bufBytesStart+U+lt;let na=this.__onRecord(i);if(na!==void 0)return na;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,U+=lt-1;continue}if(this.state.commenting)continue;if(C!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(C,z,U,Ee)!==0){this.state.commenting=!0;continue}let Qi=this.__isDelimiter(z,U,Ee);if(Qi!==0){this.info.bytes=this.state.bufBytesStart+U;let qr=this.__onField();if(qr!==void 0)return qr;U+=Qi-1;continue}}}if(this.state.commenting===!1&&d!==0&&this.state.record_length+this.state.field.length>d)return this.__error(new Be("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${d}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ct=A===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(z,U),je=f===!1||this.state.wasQuoting===!1;if(Ct===!0&&je===!0)this.state.field.append(Ee);else{if(f===!0&&!this.__isCharTrimable(z,U))return this.__error(new Be("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));Ct===!1&&(U+=this.__isCharTrimable(z,U)-1);continue}}if(n===!0 Line truncated
`)}var bTe=class extends Error{constructor(t,e,r){super(BTe(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},wTe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],QTe=["query","method","url"],i9=/\/api\/v3\/?$/;function xTe(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(QTe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>wTe.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return i9.test(i)&&(n.url=i.replace(i9,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new bTe(n,a,o.data)}return o.data.data})}function Fk(t,e){let r=t.defaults(e);return Object.assign((n,i)=>xTe(r,n,i),{defaults:Fk.bind(null,r),endpoint:r.endpoint})}var Z9e=Fk(lm,{headers:{"user-agent":`octokit-graphql.js/${ITe} ${oa()}`},method:"POST",url:"/graphql"});function o9(t){return Fk(t,{method:"POST",url:"/graphql"})}var Ok="(?:[a-zA-Z0-9_-]+)",a9="\\.",c9=new RegExp(`^${Ok}${a9}${Ok}${a9}${Ok}$`),NTe=c9.test.bind(c9);async function STe(t){let e=NTe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function RTe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function TTe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=RTe(t),e(n)}var l9=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(STe.bind(null,e),{hook:TTe.bind(null,e)})};var Uk="7.0.6";var u9=()=>{},PTe=console.warn.bind(console),vTe=console.error.bind(console);function kTe(t={}){return typeof t.debug!="function"&&(t.debug=u9),typeof t.info!="function"&&(t.info=u9),typeof t.warn!="function"&&(t.warn=PTe),typeof t.error!="function"&&(t.error=vTe),t}var A9=`octokit-core.js/${Uk} ${oa()}`,NI=class{static VERSION=Uk;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new Uj.Collection,s={baseUrl:lm.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${A9}`:A9,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=lm.defaults(s),this.graphql=o9(this.request).defaults(s),this.log=kTe(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=l9(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var qk="17.0.0";var DTe={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}"],createOrgVariable:["POST /orgs/{or Line truncated
`,o).length:A,l?(a===null?0:a.length)+c.length:0,l?c.length+A:0);return d<p},parse:function(s,n,i,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:A,max_record_size:d,raw:p,relax_quotes:m,rtrim:f,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:C,escape:B,quote:x,record_delimiter:k}=this.options,{bomSkipped:U,previousBuf:de,rawBuffer:be,escapeIsQuote:Se}=this.state,V;if(de===void 0)if(s===void 0){o();return}else V=s;else de!==void 0&&s===void 0?V=de:V=Buffer.concat([de,s]);if(U===!1)if(a===!1)this.state.bomSkipped=!0;else if(V.length<3){if(n===!1){this.state.previousBuf=V;return}}else{for(let Ee in Ku)if(Ku[Ee].compare(V,0,Ku[Ee].length)===0){let Ct=Ku[Ee].length;this.state.bufBytesStart+=Ct,V=V.slice(Ct);let je=jk({...this.original_options,encoding:Ee});for(let lt in je)this.options[lt]=je[lt];({comment:C,escape:B,quote:x}=this.options);break}this.state.bomSkipped=!0}let se=V.length,q;for(q=0;q<se&&!this.__needMoreData(q,se,n);q++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),E!==-1&&this.info.lines>E){this.state.stop=!0,o();return}this.state.quoting===!1&&k.length===0&&this.__autoDiscoverRecordDelimiter(V,q)&&(k=this.options.record_delimiter);let Ee=V[q];if(p===!0&&be.append(Ee),(Ee===JTe||Ee===WTe)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(B!==null&&this.state.quoting===!0&&this.__isEscape(V,q,Ee)&&q+B.length<se)if(Se){if(this.__isQuote(V,q+B.length)){this.state.escaping=!0,q+=B.length-1;continue}}else{this.state.escaping=!0,q+=B.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(V,q))if(this.state.quoting===!0){let lt=V[q+x.length],Si=f&&this.__isCharTrimable(V,q+x.length),Hr=C!==null&&this.__compareBytes(C,V,q+x.length,lt),bn=this.__isDelimiter(V,q+x.length,lt),aa=k.length===0?this.__autoDiscoverRecordDelimiter(V,q+x.length):this.__isRecordDelimiter(lt,V,q+x.length);if(B!==null&&this.__isEscape(V,q,Ee)&&this.__isQuote(V,q+B.length))q+=B.length-1;else if(!lt||bn||aa||Hr||Si){this.state.quoting=!1,this.state.wasQuoting=!0,q+=x.length-1;continue}else if(m===!1){let Pc=this.__error(new Be("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(lt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Pc!==void 0)return Pc}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(x),q+=x.length-1}else if(this.state.field.length!==0){if(m===!1){let lt=this.__infoField(),Si=Object.keys(Ku).map(bn=>Ku[bn].equals(this.state.field.toString())?bn:!1).filter(Boolean)[0],Hr=this.__error(new Be("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(lt.column)} at line ${lt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,Si?`(${Si} bom)`:void 0],this.options,lt,{field:this.state.field}));if(Hr!==void 0)return Hr}}else{this.state.quoting=!0,q+=x.length-1;continue}if(this.state.quoting===!1){let lt=this.__isRecordDelimiter(Ee,V,q);if(lt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),q+=lt-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,q+=lt-1;continue}this.info.bytes=this.state.bufBytesStart+q;let bn=this.__onField();if(bn!==void 0)return bn;this.info.bytes=this.state.bufBytesStart+q+lt;let aa=this.__onRecord(i);if(aa!==void 0)return aa;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,q+=lt-1;continue}if(this.state.commenting)continue;if(C!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(C,V,q,Ee)!==0){this.state.commenting=!0;continue}let Si=this.__isDelimiter(V,q,Ee);if(Si!==0){this.info.bytes=this.state.bufBytesStart+q;let Hr=this.__onField();if(Hr!==void 0)return Hr;q+=Si-1;continue}}}if(this.state.commenting===!1&&d!==0&&this.state.record_length+this.state.field.length>d)return this.__error(new Be("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${d}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ct=A===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(V,q),je=f===!1||this.state.wasQuoting===!1;if(Ct===!0&&je===!0)this.state.field.append(Ee);else{if(f===!0&&!this.__isCharTrimable(V,q))return this.__error(new Be("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));Ct===!1&&(q+=this.__isCharTrimable(V,q)-1);continue}}if(n===!0 Line truncated
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[n+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:n,raw:i,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,i?this.state.rawBuffer.toString(n):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:n,encoding:i}=this.options;return{...this.__infoDataSet(),error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:s}=this.options,n=Array.isArray(s);return{...this.__infoRecord(),column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var EI=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=Wj(e),n=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=s.parse(t,!0,n,i);if(o!==void 0)throw o;return r};var Ir=class t{static getInputList(e,r){return this.getList(rn(e),r)}static getList(e,r){let s=[];if(e=="")return s;let n=EI(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>i.trim())}static getInputNumber(e){let r=rn(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await pt("powershell",!0),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let o in r)i.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${n}' ${i.join(" ")}`]}}static isDirectory(e){try{return jj.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return _k.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return _k.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=rm.default.resolve(e);return rm.default.resolve(r).startsWith(s.endsWith(rm.default.sep)?s:`${s}${rm.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,o=[];return s&&o.push(`${s}h`),n&&o.push(`${n}m`),(i||o.length===0)&&o.push(`${i}s`),o.join("")}};var nr=class t{static get configDir(){return process.env.DOCKER_CONFIG||sm.default.join(Kj.default.homedir(),".docker")}static configFile(){let e=sm.default.join(t.configDir,"config.json");if(Lk.default.existsSync(e))return JSON.parse(Lk.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await pt("docker",!0).then(e=>(I(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(I(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Ae.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ae.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr);return s.stdo Line truncated
`,i),Buffer.from("\r",i)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[n+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:n,raw:i,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,i?this.state.rawBuffer.toString(n):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:n,encoding:i}=this.options;return{...this.__infoDataSet(),error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:s}=this.options,n=Array.isArray(s);return{...this.__infoRecord(),column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var RI=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=N9(e),n=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=s.parse(t,!0,n,i);if(o!==void 0)throw o;return r};var Ir=class t{static getInputList(e,r){return this.getList(on(e),r)}static getList(e,r){let s=[];if(e=="")return s;let n=RI(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>i.trim())}static getInputNumber(e){let r=on(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await pt("powershell",!0),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let o in r)i.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${n}' ${i.join(" ")}`]}}static isDirectory(e){try{return S9.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return Kk.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return Kk.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=um.default.resolve(e);return um.default.resolve(r).startsWith(s.endsWith(um.default.sep)?s:`${s}${um.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,o=[];return s&&o.push(`${s}h`),n&&o.push(`${n}m`),(i||o.length===0)&&o.push(`${i}s`),o.join("")}};var nr=class t{static get configDir(){return process.env.DOCKER_CONFIG||Am.default.join(R9.default.homedir(),".docker")}static configFile(){let e=Am.default.join(t.configDir,"config.json");if(Xk.default.existsSync(e))return JSON.parse(Xk.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await pt("docker",!0).then(e=>(I(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(I(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Ae.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ae.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr);return s.stdo Line truncated
[CmdletBinding()]
param(
[Parameter(Mandatory = $true)]
@@ -218,12 +218,12 @@ While ($true) {
Start-Sleep -Seconds 1
}
Write-Host "Docker daemon started successfully!"
`,rke=`
`,Yke=`
Get-WinEvent -ea SilentlyContinue \`
-FilterHashtable @{ProviderName= "docker"; LogName = "application"} |
Sort-Object @{Expression="TimeCreated";Descending=$false} |
ForEach-Object {"$($_.TimeCreated.ToUniversalTime().ToString("o")) [$($_.LevelDisplayName)] $($_.Message)"}
`,z6=`
`,BK=`
# Source:
# - https://github.com/lima-vm/lima/blob/master/templates/docker-rootful.yaml
# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-lts.yaml
@@ -409,12 +409,12 @@ audio:
# Choosing "none" will mute the audio output, and not play any sound.
# Builtin default: ""
device: none
`;var dm=class t{runDir;source;contextName;daemonConfig;rootless;localTCPPort;regctl;undock;githubToken;_version;_toolDir;gitCommit;limaInstanceName="docker-actions-toolkit";constructor(e){this.runDir=e.runDir,this.source=e.source||{type:"archive",version:"latest",channel:"stable"},this.contextName=e.contextName||"setup-docker-action",this.daemonConfig=e.daemonConfig,this.rootless=e.rootless||!1,this.localTCPPort=e.localTCPPort,this.regctl=e.regctl||new PI,this.undock=e.undock||new vI,this.githubToken=e.githubToken||process.env.GITHUB_TOKEN}get toolDir(){return this._toolDir||Ur.tmpDir()}async download(){let e,r,s=Or.default.platform();switch(this.source.type){case"image":{this._version=this.source.tag,r="docker-image",e=await this.downloadSourceImage(s);break}case"archive":{let i=this.source.version;if(r=`docker-archive-${this.source.channel}`,this._version=i,N(`Downloading Docker ${i} from ${this.source.channel} at download.docker.com`),e=await this.downloadSourceArchive("docker",this.source),this.rootless){N(`Downloading Docker rootless extras ${i} from ${this.source.channel} at download.docker.com`);let a=await this.downloadSourceArchive("docker-rootless-extras",this.source);kt.default.readdirSync(a).forEach(c=>{let l=Qt.default.join(a,c),u=Qt.default.join(e,c);kt.default.copyFileSync(l,u)})}break}}N("Fixing perms"),kt.default.readdir(Qt.default.join(e),function(i,o){if(i)throw i;o.forEach(function(a,c){Ir.isDirectory(Qt.default.join(e,a))||kt.default.chmodSync(Qt.default.join(e,a),"0755")})});let n=await od(e,r,this._version.replace(/(0+)([1-9]+)/,"$2"));return Nl(n),N("Added Docker to PATH"),this._toolDir=n,n}async downloadSourceImage(e){let r=Qt.default.join(Ur.tmpDir(),"docker-install-image"),s=`dockereng/cli-bin:${this._version}`,n=`moby/moby-bin:${this._version}`;if(N(`Downloading Docker CLI from ${s}`),await this.undock.run({source:s,dist:r}),["win32","linux"].includes(e))N(`Downloading Docker engine from ${n}`),await this.undock.run({source:n,dist:r});else if(e=="darwin"){try{let i=await this.imageConfig(n,"linux/arm64");if(I(`docker.Install.downloadSourceImage engineImageConfig: ${JSON.stringify(i)}`),this.gitCommit=i.config?.Labels?.["org.opencontainers.image.revision"],!this.gitCommit)throw new Error("No git revision can be determined from the image")}catch(i){Ke(i),this.gitCommit="master"}I(`docker.Install.downloadSourceImage gitCommit: ${this.gitCommit}`)}else Ke(`Docker engine not supported on ${e}, only the Docker cli will be available`);return r}async downloadSourceArchive(e,r){let s=await t.getRelease(r.version,this.githubToken);this._version=s.tag_name.replace(/^(docker-)?v+/,""),I(`docker.Install.downloadSourceArchive version: ${this._version}`);let n=this.downloadURL(e,this._version,r.channel);N(`Downloading ${n}`);let i=await ka(n);I(`docker.Install.downloadSourceArchive downloadPath: ${i}`);let o;return Or.default.platform()=="win32"?o=await Mf(i,o):o=await Lf(i,o),Ir.isDirectory(Qt.default.join(o,e))&&(o=Qt.default.join(o,e)),I(`docker.Install.downloadSourceArchive extractFolder: ${o}`),o}async install(){if(!this.toolDir)throw new Error("toolDir must be set. Run download first.");if(!this.runDir)throw new Error("runDir must be set");let e=Or.default.platform();if(this.rootless&&e!="linux")throw new Error("rootless is only supported on linux");switch(e){case"darwin":return await this.installDarwin();case"linux":return await this.installLinux();case"win32":return await this.installWindows();default:throw new Error(`Unsupported platform: ${Or.default.platform()}`)}}async installDarwin(){if(this.source.type=="image"&&!this.gitCommit)throw new Error("gitCommit must be set. Run download first.");let e=this.source,r=Qt.default.join(Or.default.homedir(),".lima",this.limaInstanceName);await Cs(r);let s=`unix://${r}/docker.sock`;await t.limaInstalled()||await this.brewInstall("lima"),await pe("Lima version",async()=>{await Ae.exec("lima",["--version"])}),await pe("Creating lima config",async()=>{let o={};this.daemonConfig&&(o=JSON.parse(this.daemonConfig)),Ju.registerHelper("stringify",function(l){return new Ju.SafeString(JSON.stringify(l))});let a=e,c=Ju.compile(z6)({customImages:t.limaCustomImages(),daemonConfig:o,dockerSock:`${r}/docker.sock`,localTCPPort:this.localTCPPort,gitCommit:this.gitCommit,srcType:e.type,srcArchiveVersion:this._version,srcArchiveChannel:a.channel,srcImageTag:e.tag});N(`Writing lima config to ${Qt.default.join(r,"lima.yaml")}`),kt.default.writeFileSync(Qt.default.join(r,"lima.yaml"),c),N(c)}),await t.qemuInstalled()||await this.brewInstall("qemu");let n=await t.qemuBin();await pe("QEMU version",async()=>{await Ae.exec(n,["--version"])});let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`});return await pe("Starting lima instance",async()=>{let o=["start",`--name=${this.limaInstanceName}`,`--timeout=${process.env.LIMA_START_TIMEOUT??"15m"}`];process.env.LIMA_START_ARGS&&o.push(process.env.LIMA_START_ARGS);try{await Ae.exec(`limactl ${o.j Line truncated
${A}`)})}).catch(()=>{}),a}}),await pe("Create Docker context",async()=>{await nr.exec(["context","create",this.contextName,"--docker",`host=${s}`]),await nr.exec(["context","use",this.contextName])}),s}async installLinux(){let e=`unix://${Qt.default.join(this.runDir,"docker.sock")}`;await Cs(this.runDir);let r=Qt.default.join(this.runDir,"daemon.json");await kt.default.writeFileSync(r,"{}");let s,n="/etc/docker/daemon.json";if(kt.default.existsSync(n)&&(await pe("Default Docker daemon config found",async()=>{N(JSON.stringify(JSON.parse(kt.default.readFileSync(n,{encoding:"utf8"})),null,2))}),s=JSON.parse(kt.default.readFileSync(n,{encoding:"utf8"}))),this.daemonConfig&&(s=Object.assign(s||{},JSON.parse(this.daemonConfig))),s){let o=JSON.stringify(s,null,2);await pe("Writing Docker daemon config",async()=>{kt.default.writeFileSync(r,o),N(o)})}let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`,XDG_RUNTIME_DIR:this.rootless&&this.runDir||void 0});return await pe("Start Docker daemon",async()=>{let o=await pt("bash",!0),a=`${this.toolDir}/dockerd`;this.rootless&&(a=`${this.toolDir}/dockerd-rootless.sh`,kt.default.existsSync("/proc/sys/kernel/apparmor_restrict_unprivileged_userns")&&await Ae.exec("sudo",["sh","-c","echo 0 > /proc/sys/kernel/apparmor_restrict_unprivileged_userns"]));let c=`${a} --host="${e}" --config-file="${r}" --exec-root="${this.runDir}/execroot" --data-root="${this.runDir}/data" --pidfile="${this.runDir}/docker.pid"`;this.localTCPPort&&(c+=` --host="tcp://127.0.0.1:${this.localTCPPort}"`),N(`[command] ${c}`);let l="sudo";this.rootless&&(l+=" -u \\#1001"),(await V6.spawn(`${l} env "PATH=$PATH" "XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR" ${o} << EOF
`;var Cm=class t{runDir;source;contextName;daemonConfig;rootless;localTCPPort;regctl;undock;githubToken;_version;_toolDir;gitCommit;limaInstanceName="docker-actions-toolkit";constructor(e){this.runDir=e.runDir,this.source=e.source||{type:"archive",version:"latest",channel:"stable"},this.contextName=e.contextName||"setup-docker-action",this.daemonConfig=e.daemonConfig,this.rootless=e.rootless||!1,this.localTCPPort=e.localTCPPort,this.regctl=e.regctl||new GI,this.undock=e.undock||new HI,this.githubToken=e.githubToken||process.env.GITHUB_TOKEN}get toolDir(){return this._toolDir||qr.tmpDir()}async download(){let e,r,s=Gr.default.platform();switch(this.source.type){case"image":{this._version=this.source.tag,r="docker-image",e=await this.downloadSourceImage(s);break}case"archive":{let i=this.source.version;if(r=`docker-archive-${this.source.channel}`,this._version=i,N(`Downloading Docker ${i} from ${this.source.channel} at download.docker.com`),e=await this.downloadSourceArchive("docker",this.source),this.rootless){N(`Downloading Docker rootless extras ${i} from ${this.source.channel} at download.docker.com`);let a=await this.downloadSourceArchive("docker-rootless-extras",this.source);kt.default.readdirSync(a).forEach(c=>{let l=Qt.default.join(a,c),u=Qt.default.join(e,c);kt.default.copyFileSync(l,u)})}break}}N("Fixing perms"),kt.default.readdir(Qt.default.join(e),function(i,o){if(i)throw i;o.forEach(function(a,c){Ir.isDirectory(Qt.default.join(e,a))||kt.default.chmodSync(Qt.default.join(e,a),"0755")})});let n=await dd(e,r,this._version.replace(/(0+)([1-9]+)/,"$2"));return Tl(n),N("Added Docker to PATH"),this._toolDir=n,n}async downloadSourceImage(e){let r=Qt.default.join(qr.tmpDir(),"docker-install-image"),s=`dockereng/cli-bin:${this._version}`,n=`moby/moby-bin:${this._version}`;if(N(`Downloading Docker CLI from ${s}`),await this.undock.run({source:s,dist:r}),["win32","linux"].includes(e))N(`Downloading Docker engine from ${n}`),await this.undock.run({source:n,dist:r});else if(e=="darwin"){try{let i=await this.imageConfig(n,"linux/arm64");if(I(`docker.Install.downloadSourceImage engineImageConfig: ${JSON.stringify(i)}`),this.gitCommit=i.config?.Labels?.["org.opencontainers.image.revision"],!this.gitCommit)throw new Error("No git revision can be determined from the image")}catch(i){Ke(i),this.gitCommit="master"}I(`docker.Install.downloadSourceImage gitCommit: ${this.gitCommit}`)}else Ke(`Docker engine not supported on ${e}, only the Docker cli will be available`);return r}async downloadSourceArchive(e,r){let s=await t.getRelease(r.version,this.githubToken);this._version=s.tag_name.replace(/^(docker-)?v+/,""),I(`docker.Install.downloadSourceArchive version: ${this._version}`);let n=this.downloadURL(e,this._version,r.channel);N(`Downloading ${n}`);let i=await La(n);I(`docker.Install.downloadSourceArchive downloadPath: ${i}`);let o;return Gr.default.platform()=="win32"?o=await Vf(i,o):o=await zf(i,o),Ir.isDirectory(Qt.default.join(o,e))&&(o=Qt.default.join(o,e)),I(`docker.Install.downloadSourceArchive extractFolder: ${o}`),o}async install(){if(!this.toolDir)throw new Error("toolDir must be set. Run download first.");if(!this.runDir)throw new Error("runDir must be set");let e=Gr.default.platform();if(this.rootless&&e!="linux")throw new Error("rootless is only supported on linux");switch(e){case"darwin":return await this.installDarwin();case"linux":return await this.installLinux();case"win32":return await this.installWindows();default:throw new Error(`Unsupported platform: ${Gr.default.platform()}`)}}async installDarwin(){if(this.source.type=="image"&&!this.gitCommit)throw new Error("gitCommit must be set. Run download first.");let e=this.source,r=Qt.default.join(Gr.default.homedir(),".lima",this.limaInstanceName);await bs(r);let s=`unix://${r}/docker.sock`;await t.limaInstalled()||await this.brewInstall("lima"),await me("Lima version",async()=>{await Ae.exec("lima",["--version"])}),await me("Creating lima config",async()=>{let o={};this.daemonConfig&&(o=JSON.parse(this.daemonConfig)),Zu.registerHelper("stringify",function(l){return new Zu.SafeString(JSON.stringify(l))});let a=e,c=Zu.compile(BK)({customImages:t.limaCustomImages(),daemonConfig:o,dockerSock:`${r}/docker.sock`,localTCPPort:this.localTCPPort,gitCommit:this.gitCommit,srcType:e.type,srcArchiveVersion:this._version,srcArchiveChannel:a.channel,srcImageTag:e.tag});N(`Writing lima config to ${Qt.default.join(r,"lima.yaml")}`),kt.default.writeFileSync(Qt.default.join(r,"lima.yaml"),c),N(c)}),await t.qemuInstalled()||await this.brewInstall("qemu");let n=await t.qemuBin();await me("QEMU version",async()=>{await Ae.exec(n,["--version"])});let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`});return await me("Starting lima instance",async()=>{let o=["start",`--name=${this.limaInstanceName}`,`--timeout=${process.env.LIMA_START_TIMEOUT??"15m"}`];process.env.LIMA_START_ARGS&&o.push(process.env.LIMA_START_ARGS);try{await Ae.exec(`limactl ${o.j Line truncated
${A}`)})}).catch(()=>{}),a}}),await me("Create Docker context",async()=>{await nr.exec(["context","create",this.contextName,"--docker",`host=${s}`]),await nr.exec(["context","use",this.contextName])}),s}async installLinux(){let e=`unix://${Qt.default.join(this.runDir,"docker.sock")}`;await bs(this.runDir);let r=Qt.default.join(this.runDir,"daemon.json");await kt.default.writeFileSync(r,"{}");let s,n="/etc/docker/daemon.json";if(kt.default.existsSync(n)&&(await me("Default Docker daemon config found",async()=>{N(JSON.stringify(JSON.parse(kt.default.readFileSync(n,{encoding:"utf8"})),null,2))}),s=JSON.parse(kt.default.readFileSync(n,{encoding:"utf8"}))),this.daemonConfig&&(s=Object.assign(s||{},JSON.parse(this.daemonConfig))),s){let o=JSON.stringify(s,null,2);await me("Writing Docker daemon config",async()=>{kt.default.writeFileSync(r,o),N(o)})}let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`,XDG_RUNTIME_DIR:this.rootless&&this.runDir||void 0});return await me("Start Docker daemon",async()=>{let o=await pt("bash",!0),a=`${this.toolDir}/dockerd`;this.rootless&&(a=`${this.toolDir}/dockerd-rootless.sh`,kt.default.existsSync("/proc/sys/kernel/apparmor_restrict_unprivileged_userns")&&await Ae.exec("sudo",["sh","-c","echo 0 > /proc/sys/kernel/apparmor_restrict_unprivileged_userns"]));let c=`${a} --host="${e}" --config-file="${r}" --exec-root="${this.runDir}/execroot" --data-root="${this.runDir}/data" --pidfile="${this.runDir}/docker.pid"`;this.localTCPPort&&(c+=` --host="tcp://127.0.0.1:${this.localTCPPort}"`),N(`[command] ${c}`);let l="sudo";this.rootless&&(l+=" -u \\#1001"),(await bK.spawn(`${l} env "PATH=$PATH" "XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR" ${o} << EOF
( ${c} 2>&1 | tee "${this.runDir}/dockerd.log" ) &
EOF`,[],{env:i,detached:!0,shell:!0,stdio:["ignore",process.stdout,process.stderr]})).unref(),await Ir.sleep(3);let A=10;await(0,J6.default)(async d=>{try{await Ae.getExecOutput("docker version",void 0,{silent:!0,env:Object.assign({},i,{DOCKER_HOST:e,DOCKER_CONTENT_TRUST:"false"})})}catch(p){d(p)}},{retries:A,minTimeout:1e3,onRetry:(d,p)=>{N(`${d}. Retrying (${p}/${A})...`)}}),N("Docker daemon started started successfully")}),await pe("Create Docker context",async()=>{await nr.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await nr.exec(["context","use",this.contextName])}),e}async installWindows(){let e="npipe:////./pipe/setup_docker_action",r,s=Qt.default.join(this.runDir,"daemon.json");kt.default.existsSync(s)&&(await pe("Default Docker daemon config found",async()=>{N(JSON.stringify(JSON.parse(kt.default.readFileSync(s,{encoding:"utf8"})),null,2))}),r=JSON.parse(kt.default.readFileSync(s,{encoding:"utf8"}))),this.daemonConfig&&(r=Object.assign(r||{},JSON.parse(this.daemonConfig)));let n="{}";r&&(n=JSON.stringify(r,null,2),await pe("Docker daemon config",async()=>{N(n)}));let i={ToolDir:this.toolDir,RunDir:this.runDir,DockerHostSocket:e,DaemonConfig:n};return this.localTCPPort&&(i.DockerHostTCP=`tcp://127.0.0.1:${this.localTCPPort}`),await pe("Install Docker daemon service",async()=>{let o=await Ir.powershellCommand(G6(),i);await Ae.exec(o.command,o.args);let a=await Ir.powershellCommand(sD());await Ae.exec(a.command,a.args)}),await pe("Create Docker context",async()=>{await nr.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await nr.exec(["context","use",this.contextName])}),e}async tearDown(){if(!this.runDir)throw new Error("runDir must be set");switch(Or.default.platform()){case"darwin":{await this.tearDownDarwin();break}case"linux":{await this.tearDownLinux();break}case"win32":{await this.tearDownWindows();break}default:throw new Error(`Unsupported platform: ${Or.default.platform()}`)}await pe("Cleaning up toolDir",async()=>{this._toolDir&&kt.default.rmSync(this._toolDir,{recursive:!0,force:!0})})}async tearDownDarwin(){await pe("Docker daemon logs",async()=>{await Ae.exec("limactl",["shell","--tty=false",this.limaInstanceName,"sudo","journalctl","-u","docker.service","-l","--no-pager"]).catch(()=>{Ke("Failed to get Docker daemon logs")})}),await pe("Stopping lima instance",async()=>{await Ae.exec("limactl",["stop","--tty=false",this.limaInstanceName,"--force"])}),await pe("Removing lima instance",async()=>{await Ae.exec("limactl",["delete","--tty=false",this.limaInstanceName,"--force"])}),await pe("Removing Docker context",async()=>{await nr.exec(["context","rm","-f",this.contextName])}),await pe("Cleaning up runDir",async()=>{await Ae.exec("sudo",["rm","-rf",this.runDir])})}async tearDownLinux(){await pe("Docker daemon logs",async()=>{N(kt.default.readFileSync(Qt.default.join(this.runDir,"dockerd.log"),{encoding:"utf8"}))}),await pe("Stopping Docker daemon",async()=>{await Ae.exec("sudo",["kill","-s","SIGTERM",kt.default.readFileSync(Qt.default.join(this.runDir,"docker.pid")).toString().trim()]),await Ir.sleep(5)}),await pe("Removing Docker context",async()=>{await nr.exec(["context","rm","-f",this.contextName])}),await pe("Cleaning up runDir",async()=>{await Ae.exec("sudo",["rm","-rf",this.runDir],{ignoreReturnCode:!0,failOnStdErr:!1})})}async tearDownWindows(){await pe("Docker daemon logs",async()=>{let e=await Ir.powershellCommand(sD());await Ae.exec(e.command,e.args)}),await pe("Removing Docker context",async()=>{await nr.exec(["context","rm","-f",this.contextName])}),await pe("Stopping Docker daemon service",async()=>{await Ae.exec("powershell",["-Command","Stop-Service -Name docker -Force"])})}downloadURL(e,r,s){let n=t.platformOS(),i=t.platformArch();return`https://download.docker.com/${n}/static/${s}/${i}/${e}-${r}${n==="win"?".zip":".tgz"}`}static platformOS(){switch(Or.default.platform()){case"darwin":return"mac";case"linux":return"linux";case"win32":return"win";default:return Or.default.platform()}}static platformArch(){switch(Or.default.arch()){case"x64":return"x86_64";case"ppc64":return"ppc64le";case"arm64":return"aarch64";case"arm":{let e=process.config.variables.arm_version;switch(e){case 6:return"armel";case 7:return"armhf";default:return`v${e}`}}default:return Or.default.arch()}}static async limaInstalled(){return await pt("lima",!0).then(e=>(I(`docker.Install.limaInstalled ok: ${e}`),!0)).catch(e=>(I(`docker.Install.limaInstalled error: ${e}`),!1))}static async qemuBin(){switch(Or.default.arch()){case"x64":return"qemu-system-x86_64";case"arm64":return"qemu-system-aarch64";default:return`qemu-system-${Or.default.arch()}`}}static async qemuInstalled(){return await pt(await t.qemuBin(),!0).then(e=>(I(`docker.Install.qemuInstalled ok: ${e}`),!0)).catch(e=>(I(`docker.Install.qemuInstalled error: ${e}`),!1))}static async getRelease(e,r){let n=await new bi({token:r}).releases("Docker",{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/ Line truncated
`))if(u.includes(n))return!0;return!1})||await Ae.exec("brew",["tap-new",n],{env:s});let o=await Ae.getExecOutput("brew",["--repo",n],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);return l.stdout.trim()}),a=`https://raw.githubusercontent.com/Homebrew/homebrew-core/${r}/Formula/${e.charAt(0)}/${e}.rb`;await ka(a,Qt.default.join(o,"Formula",`${e}.rb`)),await Ae.getExecOutput("brew",["ls","-1"],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);for(let u of l.stdout.trim().split(`
`))if(u.trim()==e)return!0;return!1})&&await Ae.exec("brew",["uninstall",e,"--ignore-dependencies"],{env:s}),await Ae.exec("brew",["install",`${n}/${e}`],{env:s})}})}};var pm=b(require("fs"),1),Ao=b(require("os"),1),kI=b(require("path"),1);var _I=b(Am(),1),nD=b(require("util"),1);var DI=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);I(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);I(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);I(`Install.download vspec: ${i}`);let o=_I.clean(i)||"";if(!_I.valid(o))throw new Error(`Invalid regclient version "${i}".`);let a=new yi({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:kI.default.join(Ao.default.homedir(),".bin"),cacheFile:Ao.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),c=await a.find();if(c)return N(`regctl binary found in ${c}`),c;let l=nD.format(s.downloadURL,i,this.filename());N(`Downloading ${l}`);let u=await ka(l,void 0,this.githubToken);I(`Install.download htcDownloadPath: ${u}`);let A=await a.save(u);return N(`Cached to ${A}`),A}async install(e,r){r=r||Ur.tmpDir();let s=kI.default.join(r,"regctl-bin");pm.default.existsSync(s)||pm.default.mkdirSync(s,{recursive:!0});let n=Ao.default.platform()=="win32"?"regctl.exe":"regctl",i=kI.default.join(s,n);return pm.default.copyFileSync(e,i),N("Fixing perms"),pm.default.chmodSync(i,"0755"),Nl(s),N("Added regctl to PATH"),N(`Binary path: ${i}`),i}filename(){let e;switch(Ao.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}default:{e=Ao.default.arch();break}}let r=Ao.default.platform()=="win32"?"windows":Ao.default.platform(),s=Ao.default.platform()=="win32"?".exe":"";return nD.format("regctl-%s-%s%s",r,e,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return N(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/regclient/regclient/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/regclient-releases.json"}}}static async getRelease(e,r){let n=await new bi({token:r}).releases("regclient",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return n[e.version]}};var mm=b(require("fs"),1),yn=b(require("os"),1),hm=b(require("path"),1);var MI=b(Am(),1),iD=b(require("util"),1);var LI=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);I(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);I(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);I(`Install.download vspec: ${i}`);let o=MI.clean(i)||"";if(!MI.valid(o))throw new Error(`Invalid Undock version "${i}".`);let a=new yi({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:hm.default.join(yn.default.homedir(),".bin"),cacheFile:yn.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),c=await a.find();if(c)return N(`Undock binary found in ${c}`),c;let l=iD.format(s.downloadURL,i,this.filename(i));N(`Downloading ${l}`);let u=await ka(l,void 0,this.githubToken);I(`Install.download htcDownloadPath: ${u}`);let A;yn.default.platform()=="win32"?A=await Mf(u):A=await Lf(u),N(`Extracted to ${A}`);let d=hm.default.join(A,yn.default.platform()=="win32"?"undock.exe":"undock");I(`Install.download exePath: ${d}`);let p=await a.save(d);return N(`Cached to ${p}`),p}async install(e,r){r=r||Ur.tmpDir();let s=hm.default.join(r,"undock-bin");mm.default.existsSync(s)||mm.default.mkdirSync(s,{recursive:!0});let n=yn.default.platform()=="win32"?"undock.exe":"undock",i=hm.default.join(s,n);return mm.default.copyFileSync(e,i),N("Fixing perms"),mm.default.chmodSync(i,"0755"),Nl(s),N("Added Undock to PATH"),N(`Binary path: ${i}`),i}filename(e){let r;switch(yn.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=yn.default.arch();break}}let s=yn.default.platform()=="win32"?"windows":yn.default.platform(),n=yn.default.platform()=="win32"?".zip":".tar.gz";return iD.format("undock_%s_%s_%s%s",e,s,r,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return N(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/crazy-max/undock/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/undock-releases.json"}}}static async getRelease(e,r){let n=await new bi({token:r}).releases("Undock",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return n[e.version]}};var $6=b(r Line truncated
EOF`,[],{env:i,detached:!0,shell:!0,stdio:["ignore",process.stdout,process.stderr]})).unref(),await Ir.sleep(3);let A=10;await(0,QK.default)(async d=>{try{await Ae.getExecOutput("docker version",void 0,{silent:!0,env:Object.assign({},i,{DOCKER_HOST:e,DOCKER_CONTENT_TRUST:"false"})})}catch(p){d(p)}},{retries:A,minTimeout:1e3,onRetry:(d,p)=>{N(`${d}. Retrying (${p}/${A})...`)}}),N("Docker daemon started started successfully")}),await me("Create Docker context",async()=>{await nr.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await nr.exec(["context","use",this.contextName])}),e}async installWindows(){let e="npipe:////./pipe/setup_docker_action",r,s=Qt.default.join(this.runDir,"daemon.json");kt.default.existsSync(s)&&(await me("Default Docker daemon config found",async()=>{N(JSON.stringify(JSON.parse(kt.default.readFileSync(s,{encoding:"utf8"})),null,2))}),r=JSON.parse(kt.default.readFileSync(s,{encoding:"utf8"}))),this.daemonConfig&&(r=Object.assign(r||{},JSON.parse(this.daemonConfig)));let n="{}";r&&(n=JSON.stringify(r,null,2),await me("Docker daemon config",async()=>{N(n)}));let i={ToolDir:this.toolDir,RunDir:this.runDir,DockerHostSocket:e,DaemonConfig:n};return this.localTCPPort&&(i.DockerHostTCP=`tcp://127.0.0.1:${this.localTCPPort}`),await me("Install Docker daemon service",async()=>{let o=await Ir.powershellCommand(CK(),i);await Ae.exec(o.command,o.args);let a=await Ir.powershellCommand(yD());await Ae.exec(a.command,a.args)}),await me("Create Docker context",async()=>{await nr.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await nr.exec(["context","use",this.contextName])}),e}async tearDown(){if(!this.runDir)throw new Error("runDir must be set");switch(Gr.default.platform()){case"darwin":{await this.tearDownDarwin();break}case"linux":{await this.tearDownLinux();break}case"win32":{await this.tearDownWindows();break}default:throw new Error(`Unsupported platform: ${Gr.default.platform()}`)}await me("Cleaning up toolDir",async()=>{this._toolDir&&kt.default.rmSync(this._toolDir,{recursive:!0,force:!0})})}async tearDownDarwin(){await me("Docker daemon logs",async()=>{await Ae.exec("limactl",["shell","--tty=false",this.limaInstanceName,"sudo","journalctl","-u","docker.service","-l","--no-pager"]).catch(()=>{Ke("Failed to get Docker daemon logs")})}),await me("Stopping lima instance",async()=>{await Ae.exec("limactl",["stop","--tty=false",this.limaInstanceName,"--force"])}),await me("Removing lima instance",async()=>{await Ae.exec("limactl",["delete","--tty=false",this.limaInstanceName,"--force"])}),await me("Removing Docker context",async()=>{await nr.exec(["context","rm","-f",this.contextName])}),await me("Cleaning up runDir",async()=>{await Ae.exec("sudo",["rm","-rf",this.runDir])})}async tearDownLinux(){await me("Docker daemon logs",async()=>{N(kt.default.readFileSync(Qt.default.join(this.runDir,"dockerd.log"),{encoding:"utf8"}))}),await me("Stopping Docker daemon",async()=>{await Ae.exec("sudo",["kill","-s","SIGTERM",kt.default.readFileSync(Qt.default.join(this.runDir,"docker.pid")).toString().trim()]),await Ir.sleep(5)}),await me("Removing Docker context",async()=>{await nr.exec(["context","rm","-f",this.contextName])}),await me("Cleaning up runDir",async()=>{await Ae.exec("sudo",["rm","-rf",this.runDir],{ignoreReturnCode:!0,failOnStdErr:!1})})}async tearDownWindows(){await me("Docker daemon logs",async()=>{let e=await Ir.powershellCommand(yD());await Ae.exec(e.command,e.args)}),await me("Removing Docker context",async()=>{await nr.exec(["context","rm","-f",this.contextName])}),await me("Stopping Docker daemon service",async()=>{await Ae.exec("powershell",["-Command","Stop-Service -Name docker -Force"])})}downloadURL(e,r,s){let n=t.platformOS(),i=t.platformArch();return`https://download.docker.com/${n}/static/${s}/${i}/${e}-${r}${n==="win"?".zip":".tgz"}`}static platformOS(){switch(Gr.default.platform()){case"darwin":return"mac";case"linux":return"linux";case"win32":return"win";default:return Gr.default.platform()}}static platformArch(){switch(Gr.default.arch()){case"x64":return"x86_64";case"ppc64":return"ppc64le";case"arm64":return"aarch64";case"arm":{let e=process.config.variables.arm_version;switch(e){case 6:return"armel";case 7:return"armhf";default:return`v${e}`}}default:return Gr.default.arch()}}static async limaInstalled(){return await pt("lima",!0).then(e=>(I(`docker.Install.limaInstalled ok: ${e}`),!0)).catch(e=>(I(`docker.Install.limaInstalled error: ${e}`),!1))}static async qemuBin(){switch(Gr.default.arch()){case"x64":return"qemu-system-x86_64";case"arm64":return"qemu-system-aarch64";default:return`qemu-system-${Gr.default.arch()}`}}static async qemuInstalled(){return await pt(await t.qemuBin(),!0).then(e=>(I(`docker.Install.qemuInstalled ok: ${e}`),!0)).catch(e=>(I(`docker.Install.qemuInstalled error: ${e}`),!1))}static async getRelease(e,r){let n=await new xi({token:r}).releases("Docker",{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/ Line truncated
`))if(u.includes(n))return!0;return!1})||await Ae.exec("brew",["tap-new",n],{env:s});let o=await Ae.getExecOutput("brew",["--repo",n],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);return l.stdout.trim()}),a=`https://raw.githubusercontent.com/Homebrew/homebrew-core/${r}/Formula/${e.charAt(0)}/${e}.rb`;await La(a,Qt.default.join(o,"Formula",`${e}.rb`)),await Ae.getExecOutput("brew",["ls","-1"],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);for(let u of l.stdout.trim().split(`
`))if(u.trim()==e)return!0;return!1})&&await Ae.exec("brew",["uninstall",e,"--ignore-dependencies"],{env:s}),await Ae.exec("brew",["install",`${n}/${e}`],{env:s})}})}};var Im=b(require("fs"),1),ho=b(require("os"),1),zI=b(require("path"),1);var YI=b(ym(),1),CD=b(require("util"),1);var VI=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);I(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);I(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);I(`Install.download vspec: ${i}`);let o=YI.clean(i)||"";if(!YI.valid(o))throw new Error(`Invalid regclient version "${i}".`);let a=new Bi({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:zI.default.join(ho.default.homedir(),".bin"),cacheFile:ho.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),c=await a.find();if(c)return N(`regctl binary found in ${c}`),c;let l=CD.format(s.downloadURL,i,this.filename());N(`Downloading ${l}`);let u=await La(l,void 0,this.githubToken);I(`Install.download htcDownloadPath: ${u}`);let A=await a.save(u);return N(`Cached to ${A}`),A}async install(e,r){r=r||qr.tmpDir();let s=zI.default.join(r,"regctl-bin");Im.default.existsSync(s)||Im.default.mkdirSync(s,{recursive:!0});let n=ho.default.platform()=="win32"?"regctl.exe":"regctl",i=zI.default.join(s,n);return Im.default.copyFileSync(e,i),N("Fixing perms"),Im.default.chmodSync(i,"0755"),Tl(s),N("Added regctl to PATH"),N(`Binary path: ${i}`),i}filename(){let e;switch(ho.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}default:{e=ho.default.arch();break}}let r=ho.default.platform()=="win32"?"windows":ho.default.platform(),s=ho.default.platform()=="win32"?".exe":"";return CD.format("regctl-%s-%s%s",r,e,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return N(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/regclient/regclient/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/regclient-releases.json"}}}static async getRelease(e,r){let n=await new xi({token:r}).releases("regclient",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return n[e.version]}};var Bm=b(require("fs"),1),Bn=b(require("os"),1),bm=b(require("path"),1);var JI=b(ym(),1),ID=b(require("util"),1);var $I=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);I(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);I(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);I(`Install.download vspec: ${i}`);let o=JI.clean(i)||"";if(!JI.valid(o))throw new Error(`Invalid Undock version "${i}".`);let a=new Bi({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:bm.default.join(Bn.default.homedir(),".bin"),cacheFile:Bn.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),c=await a.find();if(c)return N(`Undock binary found in ${c}`),c;let l=ID.format(s.downloadURL,i,this.filename(i));N(`Downloading ${l}`);let u=await La(l,void 0,this.githubToken);I(`Install.download htcDownloadPath: ${u}`);let A;Bn.default.platform()=="win32"?A=await Vf(u):A=await zf(u),N(`Extracted to ${A}`);let d=bm.default.join(A,Bn.default.platform()=="win32"?"undock.exe":"undock");I(`Install.download exePath: ${d}`);let p=await a.save(d);return N(`Cached to ${p}`),p}async install(e,r){r=r||qr.tmpDir();let s=bm.default.join(r,"undock-bin");Bm.default.existsSync(s)||Bm.default.mkdirSync(s,{recursive:!0});let n=Bn.default.platform()=="win32"?"undock.exe":"undock",i=bm.default.join(s,n);return Bm.default.copyFileSync(e,i),N("Fixing perms"),Bm.default.chmodSync(i,"0755"),Tl(s),N("Added Undock to PATH"),N(`Binary path: ${i}`),i}filename(e){let r;switch(Bn.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=Bn.default.arch();break}}let s=Bn.default.platform()=="win32"?"windows":Bn.default.platform(),n=Bn.default.platform()=="win32"?".zip":".tar.gz";return ID.format("undock_%s_%s_%s%s",e,s,r,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return N(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/crazy-max/undock/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/undock-releases.json"}}}static async getRelease(e,r){let n=await new xi({token:r}).releases("Undock",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return n[e.version]}};var xK=b(r Line truncated
/*! Bundled license information:
undici/lib/web/fetch/body.js:
Generated Vendored
+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.js", "../node_modules/undici/lib/web/websocket/util.js", "../node_modules/undici/lib/web/websocket/frame.js", "../node_modules/undici/lib/web/websocket/connection.js", "../node_modules/undici/lib/web/websocket/permessage-deflate.js", "../node_modules/undici/lib/web/websocket/receiver.js", "../node_modules/undici/lib/web/websocket/sender.js", "../node_modules/undici/lib/web/websocket/websocket.js", "../node_modules/undici/lib/web/eventsource/util.js", "../node_modules/undici/lib/web/eventsource/eventsource-stream.js",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": "glBAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,GAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,GAAQ,QAAQ,OAAO,EACvBC,GAAS,QAAQ,QAAQ,EACzBC,IAAS,QAAQ,QAAQ,EACzBC,GAAO,QAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,GACvBR,GAAQ,cAAgBS,GACxBT,GAAQ,cAAgBU,GACxBV,GAAQ,eAAiBW,GAGzB,SAASH,GAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,GAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,GAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,GAAeC,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,GAAK,SAASO,GAAgBT,GAAO,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,GAAI,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,SAAULine 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.js", "../node_modules/undici/lib/web/websocket/util.js", "../node_modules/undici/lib/web/websocket/frame.js", "../node_modules/undici/lib/web/websocket/connection.js", "../node_modules/undici/lib/web/websocket/permessage-deflate.js", "../node_modules/undici/lib/web/websocket/receiver.js", "../node_modules/undici/lib/web/websocket/sender.js", "../node_modules/undici/lib/web/websocket/websocket.js", "../node_modules/undici/lib/web/eventsource/util.js", "../node_modules/undici/lib/web/eventsource/eventsource-stream.js",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": "glBAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,GAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,GAAQ,QAAQ,OAAO,EACvBC,GAAS,QAAQ,QAAQ,EACzBC,IAAS,QAAQ,QAAQ,EACzBC,GAAO,QAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,GACvBR,GAAQ,cAAgBS,GACxBT,GAAQ,cAAgBU,GACxBV,GAAQ,eAAiBW,GAGzB,SAASH,GAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,GAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,GAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,GAAeC,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,GAAK,SAASO,GAAgBT,GAAO,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,GAAI,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,SAAULine 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
}
Generated Vendored
+34 -3
View File
@@ -3294,6 +3294,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The following npm packages may be included in this product:
- @nodable/entities@2.1.0
- binary@0.3.0
- browserify-zlib@0.1.4
- eastasianwidth@0.2.0
@@ -3433,7 +3434,7 @@ SOFTWARE.
The following npm package may be included in this product:
- fast-xml-parser@5.4.1
- fast-xml-parser@5.7.1
This package contains the following license:
@@ -3553,7 +3554,7 @@ SOFTWARE.
The following npm package may be included in this product:
- strnum@2.1.2
- strnum@2.2.3
This package contains the following license:
@@ -3678,7 +3679,37 @@ SOFTWARE.
The following npm package may be included in this product:
- fast-xml-builder@1.0.0
- path-expression-matcher@1.5.0
This package contains the following license:
MIT License
Copyright (c) 2024
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-----------
The following npm package may be included in this product:
- fast-xml-builder@1.1.5
This package contains the following license: