Files
setup-buildx-action/dist/index.cjs
T
2026-08-01 01:02:09 +00:00

247 lines
1.8 MiB
Plaintext
Generated

var Gue=Object.create;var _E=Object.defineProperty;var Hue=Object.getOwnPropertyDescriptor;var Vue=Object.getOwnPropertyNames;var zue=Object.getPrototypeOf,Jue=Object.prototype.hasOwnProperty;var o=(t,e)=>_E(t,"name",{value:e,configurable:!0});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$ue=(t,e)=>{for(var r in e)_E(t,r,{get:e[r],enumerable:!0})},Yue=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Vue(e))!Jue.call(t,s)&&s!==r&&_E(t,s,{get:()=>e[s],enumerable:!(n=Hue(e,s))||n.enumerable});return t};var w=(t,e,r)=>(r=t!=null?Gue(zue(t)):{},Yue(e||!t||!t.__esModule?_E(r,"default",{value:t,enumerable:!0}):r,t));var _G=m(md=>{"use strict";var B6e=require("net"),jAe=require("tls"),Qx=require("http"),TG=require("https"),KAe=require("events"),b6e=require("assert"),XAe=require("util");md.httpOverHttp=ZAe;md.httpsOverHttp=epe;md.httpOverHttps=tpe;md.httpsOverHttps=rpe;function ZAe(t){var e=new ra(t);return e.request=Qx.request,e}o(ZAe,"httpOverHttp");function epe(t){var e=new ra(t);return e.request=Qx.request,e.createSocket=vG,e.defaultPort=443,e}o(epe,"httpsOverHttp");function tpe(t){var e=new ra(t);return e.request=TG.request,e}o(tpe,"httpOverHttps");function rpe(t){var e=new ra(t);return e.request=TG.request,e.createSocket=vG,e.defaultPort=443,e}o(rpe,"httpsOverHttps");function ra(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||Qx.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=PG(s,i,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(ra,"TunnelingAgent");XAe.inherits(ra,KAe.EventEmitter);ra.prototype.addRequest=o(function(e,r,n,s){var i=this,a=Rx({request:e},i.options,PG(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function u(d){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");ra.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=Rx({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),ic("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(A){A.upgrade=!0}o(c,"onResponse");function l(A,p,f){process.nextTick(function(){u(A,p,f)})}o(l,"onUpgrade");function u(A,p,f){if(a.removeAllListeners(),p.removeAllListeners(),A.statusCode!==200){ic("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(f.length>0){ic("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return ic("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),ic(`tunneling socket could not be established, cause=%s
`,A.message,A.stack);var p=new Error("tunneling socket could not be established, cause="+A.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}o(d,"onError")},"createSocket");ra.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}},"removeSocket");function vG(t,e){var r=this;ra.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=Rx({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=jAe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(vG,"createSecureSocket");function PG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(PG,"toOptions");function Rx(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,a=s.length;i<a;++i){var c=s[i];n[c]!==void 0&&(t[c]=n[c])}}return t}o(Rx,"mergeOptions");var ic;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?ic=o(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)},"debug"):ic=o(function(){},"debug");md.debug=ic});var xf=m((N6e,kG)=>{kG.exports=_G()});var dt=m((x6e,DG)=>{DG.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 ve=m((Q6e,oH)=>{"use strict";var OG=Symbol.for("undici.error.UND_ERR"),At=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[OG]===!0}[OG]=!0},MG=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Tx=class extends At{static{o(this,"ConnectTimeoutError")}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[MG]===!0}[MG]=!0},LG=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),vx=class extends At{static{o(this,"HeadersTimeoutError")}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[LG]===!0}[LG]=!0},FG=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),Px=class extends At{static{o(this,"HeadersOverflowError")}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[FG]===!0}[FG]=!0},UG=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),_x=class extends At{static{o(this,"BodyTimeoutError")}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[UG]===!0}[UG]=!0},qG=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),kx=class extends At{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[qG]===!0}[qG]=!0},GG=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),Dx=class extends At{static{o(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[GG]===!0}[GG]=!0},HG=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),Ox=class extends At{static{o(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[HG]===!0}[HG]=!0},VG=Symbol.for("undici.error.UND_ERR_ABORT"),JE=class extends At{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[VG]===!0}[VG]=!0},zG=Symbol.for("undici.error.UND_ERR_ABORTED"),Mx=class extends JE{static{o(this,"RequestAbortedError")}constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[zG]===!0}[zG]=!0},JG=Symbol.for("undici.error.UND_ERR_INFO"),Lx=class extends At{static{o(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[JG]===!0}[JG]=!0},$G=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),Fx=class extends At{static{o(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[$G]===!0}[$G]=!0},YG=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),Ux=class extends At{static{o(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[YG]===!0}[YG]=!0},WG=Symbol.for("undici.error.UND_ERR_DESTROYED"),qx=class extends At{static{o(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[WG]===!0}[WG]=!0},jG=Symbol.for("undici.error.UND_ERR_CLOSED"),Gx=class extends At{static{o(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[jG]===!0}[jG]=!0},KG=Symbol.for("undici.error.UND_ERR_SOCKET"),Hx=class extends At{static{o(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[KG]===!0}[KG]=!0},XG=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),Vx=class extends At{static{o(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[XG]===!0}[XG]=!0},ZG=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),zx=class extends At{static{o(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[ZG]===!0}[ZG]=!0},eH=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),Jx=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[eH]===!0}[eH]=!0},tH=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),$x=class extends At{static{o(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[tH]===!0}[tH]=!0},rH=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),Yx=class extends At{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[rH]===!0}[rH]=!0},nH=Symbol.for("undici.error.UND_ERR_RESPONSE"),Wx=class extends At{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[nH]===!0}[nH]=!0},sH=Symbol.for("undici.error.UND_ERR_PRX_TLS"),jx=class extends At{static{o(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[sH]===!0}[sH]=!0},iH=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),Kx=class extends At{static{o(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[iH]===!0}get[iH](){return!0}};oH.exports={AbortError:JE,HTTPParserError:Jx,UndiciError:At,HeadersTimeoutError:vx,HeadersOverflowError:Px,BodyTimeoutError:_x,RequestContentLengthMismatchError:Fx,ConnectTimeoutError:Tx,ResponseStatusCodeError:kx,InvalidArgumentError:Dx,InvalidReturnValueError:Ox,RequestAbortedError:Mx,ClientDestroyedError:qx,ClientClosedError:Gx,InformationalError:Lx,SocketError:Hx,NotSupportedError:Vx,ResponseContentLengthMismatchError:Ux,BalancedPoolMissingUpstreamError:zx,ResponseExceededMaxSizeError:$x,RequestRetryError:Yx,ResponseError:Wx,SecureProxyConnectionError:jx,MessageSizeExceededError:Kx}});var YE=m((T6e,aH)=>{"use strict";var $E={},Xx=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t<Xx.length;++t){let e=Xx[t],r=e.toLowerCase();$E[e]=$E[r]=r}Object.setPrototypeOf($E,null);aH.exports={wellknownHeaderNames:Xx,headerNameLowerCasedRecord:$E}});var dH=m((v6e,uH)=>{"use strict";var{wellknownHeaderNames:cH,headerNameLowerCasedRecord:npe}=YE(),Zx=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,i=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(n===++s){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,s);break}else if(i.code<a)if(i.left!==null)i=i.left;else{i.left=new t(e,r,s);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let i=e[n];for(i<=90&&i>=65&&(i|=32);s!==null;){if(i===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<i?s.left:s.right}}return null}},WE=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new Zx(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},lH=new WE;for(let t=0;t<cH.length;++t){let e=npe[cH[t]];lH.insert(e,e)}uH.exports={TernarySearchTree:WE,tree:lH}});var Ie=m((_6e,xH)=>{"use strict";var Qf=require("node:assert"),{kDestroyed:pH,kBodyUsed:gd,kListeners:eQ,kBody:AH}=dt(),{IncomingMessage:spe}=require("node:http"),XE=require("node:stream"),ipe=require("node:net"),{Blob:ope}=require("node:buffer"),ape=require("node:util"),{stringify:cpe}=require("node:querystring"),{EventEmitter:lpe}=require("node:events"),{InvalidArgumentError:cr}=ve(),{headerNameLowerCasedRecord:upe}=YE(),{tree:fH}=dH(),[dpe,Ape]=process.versions.node.split(".").map(t=>Number(t)),KE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[AH]=e,this[gd]=!1}async*[Symbol.asyncIterator](){Qf(!this[gd],"disturbed"),this[gd]=!0,yield*this[AH]}};function ppe(t){return ZE(t)?(yH(t)===0&&t.on("data",function(){Qf(!1)}),typeof t.readableDidRead!="boolean"&&(t[gd]=!1,lpe.prototype.on.call(t,"data",function(){this[gd]=!0})),t):t&&typeof t.pipeTo=="function"?new KE(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&EH(t)?new KE(t):t}o(ppe,"wrapRequestBody");function fpe(){}o(fpe,"nop");function ZE(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(ZE,"isStream");function hH(t){if(t===null)return!1;if(t instanceof ope)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}o(hH,"isBlobLike");function hpe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=cpe(e);return r&&(t+="?"+r),t}o(hpe,"buildURL");function mH(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(mH,"isValidPort");function jE(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(jE,"isHttpOrHttpsPrefixed");function gH(t){if(typeof t=="string"){if(t=new URL(t),!jE(t.origin||t.protocol))throw new cr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new cr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&mH(t.port)===!1)throw new cr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new cr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new cr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new cr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new cr("Invalid URL origin: the origin must be a string or null/undefined.");if(!jE(t.origin||t.protocol))throw new cr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!jE(t.origin||t.protocol))throw new cr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(gH,"parseURL");function mpe(t){if(t=gH(t),t.pathname!=="/"||t.search||t.hash)throw new cr("invalid url");return t}o(mpe,"parseOrigin");function gpe(t){if(t[0]==="["){let r=t.indexOf("]");return Qf(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(gpe,"getHostname");function Epe(t){if(!t)return null;Qf(typeof t=="string");let e=gpe(t);return ipe.isIP(e)?"":e}o(Epe,"getServerName");function ype(t){return JSON.parse(JSON.stringify(t))}o(ype,"deepClone");function Cpe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Cpe,"isAsyncIterable");function EH(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(EH,"isIterable");function yH(t){if(t==null)return 0;if(ZE(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(hH(t))return t.size!=null?t.size:null;if(BH(t))return t.byteLength}return null}o(yH,"bodyLength");function CH(t){return t&&!!(t.destroyed||t[pH]||XE.isDestroyed?.(t))}o(CH,"isDestroyed");function Ipe(t,e){t==null||!ZE(t)||CH(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===spe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[pH]=!0))}o(Ipe,"destroy");var Bpe=/timeout=(\d+)/;function bpe(t){let e=t.toString().match(Bpe);return e?parseInt(e[1],10)*1e3:null}o(bpe,"parseKeepAliveTimeout");function IH(t){return typeof t=="string"?upe[t]??t.toLowerCase():fH.lookup(t)??t.toString("latin1").toLowerCase()}o(IH,"headerNameToString");function wpe(t){return fH.lookup(t)??t.toString("latin1").toLowerCase()}o(wpe,"bufferToLowerCasedHeaderName");function Spe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=IH(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[n]=i:e[n]=Array.isArray(i)?i.map(a=>a.toString("utf8")):i.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(Spe,"parseHeaders");function Npe(t){let e=t.length,r=new Array(e),n=!1,s=-1,i,a,c=0;for(let l=0;l<t.length;l+=2)i=t[l],a=t[l+1],typeof i!="string"&&(i=i.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=i.length,c===14&&i[7]==="-"&&(i==="content-length"||i.toLowerCase()==="content-length")?n=!0:c===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(s=l+1),r[l]=i,r[l+1]=a;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}o(Npe,"parseRawHeaders");function BH(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(BH,"isBuffer");function xpe(t,e,r){if(!t||typeof t!="object")throw new cr("handler must be an object");if(typeof t.onConnect!="function")throw new cr("invalid onConnect method");if(typeof t.onError!="function")throw new cr("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new cr("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new cr("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new cr("invalid onHeaders method");if(typeof t.onData!="function")throw new cr("invalid onData method");if(typeof t.onComplete!="function")throw new cr("invalid onComplete method")}}o(xpe,"validateHandler");function Qpe(t){return!!(t&&(XE.isDisturbed(t)||t[gd]))}o(Qpe,"isDisturbed");function Rpe(t){return!!(t&&XE.isErrored(t))}o(Rpe,"isErrored");function Tpe(t){return!!(t&&XE.isReadable(t))}o(Tpe,"isReadable");function vpe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}o(vpe,"getSocketInfo");function Ppe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(Ppe,"ReadableStreamFrom");function _pe(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}o(_pe,"isFormDataLike");function kpe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}o(kpe,"addAbortListener");var Dpe=typeof String.prototype.toWellFormed=="function",Ope=typeof String.prototype.isWellFormed=="function";function bH(t){return Dpe?`${t}`.toWellFormed():ape.toUSVString(t)}o(bH,"toUSVString");function Mpe(t){return Ope?`${t}`.isWellFormed():bH(t)===`${t}`}o(Mpe,"isUSVString");function wH(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}o(wH,"isTokenCharCode");function Lpe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!wH(t.charCodeAt(e)))return!1;return!0}o(Lpe,"isValidHTTPToken");var Fpe=/[^\t\x20-\x7e\x80-\xff]/;function Upe(t){return!Fpe.test(t)}o(Upe,"isValidHeaderValue");function qpe(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}o(qpe,"parseRangeHeader");function Gpe(t,e,r){return(t[eQ]??=[]).push([e,r]),t.on(e,r),t}o(Gpe,"addListener");function Hpe(t){for(let[e,r]of t[eQ]??[])t.removeListener(e,r);t[eQ]=null}o(Hpe,"removeAllListeners");function Vpe(t,e,r){try{e.onError(r),Qf(e.aborted)}catch(n){t.emit("error",n)}}o(Vpe,"errorRequest");var SH=Object.create(null);SH.enumerable=!0;var tQ={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},NH={...tQ,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(tQ,null);Object.setPrototypeOf(NH,null);xH.exports={kEnumerableProperty:SH,nop:fpe,isDisturbed:Qpe,isErrored:Rpe,isReadable:Tpe,toUSVString:bH,isUSVString:Mpe,isBlobLike:hH,parseOrigin:mpe,parseURL:gH,getServerName:Epe,isStream:ZE,isIterable:EH,isAsyncIterable:Cpe,isDestroyed:CH,headerNameToString:IH,bufferToLowerCasedHeaderName:wpe,addListener:Gpe,removeAllListeners:Hpe,errorRequest:Vpe,parseRawHeaders:Npe,parseHeaders:Spe,parseKeepAliveTimeout:bpe,destroy:Ipe,bodyLength:yH,deepClone:ype,ReadableStreamFrom:Ppe,isBuffer:BH,validateHandler:xpe,getSocketInfo:vpe,isFormDataLike:_pe,buildURL:hpe,addAbortListener:kpe,isValidHTTPToken:Lpe,isValidHeaderValue:Upe,isTokenCharCode:wH,parseRangeHeader:qpe,normalizedMethodRecordsBase:tQ,normalizedMethodRecords:NH,isValidPort:mH,isHttpOrHttpsPrefixed:jE,nodeMajor:dpe,nodeMinor:Ape,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:ppe}});var Ed=m((D6e,RH)=>{"use strict";var Ge=require("node:diagnostics_channel"),nQ=require("node:util"),ey=nQ.debuglog("undici"),rQ=nQ.debuglog("fetch"),Bl=nQ.debuglog("websocket"),QH=!1,zpe={beforeConnect:Ge.channel("undici:client:beforeConnect"),connected:Ge.channel("undici:client:connected"),connectError:Ge.channel("undici:client:connectError"),sendHeaders:Ge.channel("undici:client:sendHeaders"),create:Ge.channel("undici:request:create"),bodySent:Ge.channel("undici:request:bodySent"),headers:Ge.channel("undici:request:headers"),trailers:Ge.channel("undici:request:trailers"),error:Ge.channel("undici:request:error"),open:Ge.channel("undici:websocket:open"),close:Ge.channel("undici:websocket:close"),socketError:Ge.channel("undici:websocket:socket_error"),ping:Ge.channel("undici:websocket:ping"),pong:Ge.channel("undici:websocket:pong")};if(ey.enabled||rQ.enabled){let t=rQ.enabled?rQ:ey;Ge.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),Ge.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),Ge.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,a.message)}),Ge.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),Ge.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,i)}),Ge.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),Ge.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:i}=e;t("request to %s %s/%s errored - %s",r,s,n,i.message)}),QH=!0}if(Bl.enabled){if(!QH){let t=ey.enabled?ey:Bl;Ge.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),Ge.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),Ge.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,a.message)}),Ge.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}Ge.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Bl("connection opened %s%s",e,r?`:${r}`:"")}),Ge.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Bl("closed connection to %s - %s %s",e.url,r,n)}),Ge.channel("undici:websocket:socket_error").subscribe(t=>{Bl("connection errored - %s",t.message)}),Ge.channel("undici:websocket:ping").subscribe(t=>{Bl("ping received")}),Ge.channel("undici:websocket:pong").subscribe(t=>{Bl("pong received")})}RH.exports={channels:zpe}});var _H=m((O6e,PH)=>{"use strict";var{InvalidArgumentError:Ze,NotSupportedError:Jpe}=ve(),na=require("node:assert"),{isValidHTTPToken:vH,isValidHeaderValue:sQ,isStream:$pe,destroy:Ype,isBuffer:Wpe,isFormDataLike:jpe,isIterable:Kpe,isBlobLike:Xpe,buildURL:Zpe,validateHandler:efe,getServerName:tfe,normalizedMethodRecords:rfe}=Ie(),{channels:ki}=Ed(),{headerNameLowerCasedRecord:TH}=YE(),nfe=/[^\u0021-\u00ff]/,hs=Symbol("handler"),iQ=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:i,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:A,reset:p,throwOnError:f,expectContinue:h,servername:g},y){if(typeof r!="string")throw new Ze("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ze("path must be an absolute URL or start with a slash");if(nfe.test(r))throw new Ze("invalid request path");if(typeof n!="string")throw new Ze("method must be a string");if(rfe[n]===void 0&&!vH(n))throw new Ze("invalid request method");if(u&&typeof u!="string")throw new Ze("upgrade must be a string");if(u&&!sQ(u))throw new Ze("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ze("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ze("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Ze("invalid reset");if(h!=null&&typeof h!="boolean")throw new Ze("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if($pe(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){Ype(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(Wpe(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(jpe(s)||Kpe(s)||Xpe(s))this.body=s;else throw new Ze("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?Zpe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(i)){if(i.length%2!==0)throw new Ze("headers array must be even");for(let E=0;E<i.length;E+=2)ty(this,i[E],i[E+1])}else if(i&&typeof i=="object")if(i[Symbol.iterator])for(let E of i){if(!Array.isArray(E)||E.length!==2)throw new Ze("headers must be in key-value pair format");ty(this,E[0],E[1])}else{let E=Object.keys(i);for(let C=0;C<E.length;++C)ty(this,E[C],i[E[C]])}else if(i!=null)throw new Ze("headers must be an object or an array");efe(y,n,u),this.servername=g||tfe(this.host),this[hs]=y,ki.create.hasSubscribers&&ki.create.publish({request:this})}onBodySent(e){if(this[hs].onBodySent)try{return this[hs].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(ki.bodySent.hasSubscribers&&ki.bodySent.publish({request:this}),this[hs].onRequestSent)try{return this[hs].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(na(!this.aborted),na(!this.completed),this.error)e(this.error);else return this.abort=e,this[hs].onConnect(e)}onResponseStarted(){return this[hs].onResponseStarted?.()}onHeaders(e,r,n,s){na(!this.aborted),na(!this.completed),ki.headers.hasSubscribers&&ki.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[hs].onHeaders(e,r,n,s)}catch(i){this.abort(i)}}onData(e){na(!this.aborted),na(!this.completed);try{return this[hs].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return na(!this.aborted),na(!this.completed),this[hs].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),na(!this.aborted),this.completed=!0,ki.trailers.hasSubscribers&&ki.trailers.publish({request:this,trailers:e});try{return this[hs].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),ki.error.hasSubscribers&&ki.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[hs].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return ty(this,e,r),this}};function ty(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Ze(`invalid ${e} header`);if(r===void 0)return;let n=TH[e];if(n===void 0&&(n=e.toLowerCase(),TH[n]===void 0&&!vH(n)))throw new Ze("invalid header key");if(Array.isArray(r)){let s=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!sQ(r[i]))throw new Ze(`invalid ${e} header`);s.push(r[i])}else if(r[i]===null)s.push("");else{if(typeof r[i]=="object")throw new Ze(`invalid ${e} header`);s.push(`${r[i]}`)}r=s}else if(typeof r=="string"){if(!sQ(r))throw new Ze(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new Ze("duplicate host header");if(typeof r!="string")throw new Ze("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Ze("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Ze("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new Ze(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new Ze("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new Jpe("expect header not supported");t.headers.push(e,r)}}}o(ty,"processHeader");PH.exports=iQ});var Rf=m((L6e,kH)=>{"use strict";var sfe=require("node:events"),ry=class extends sfe{static{o(this,"Dispatcher")}dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new oQ(this,n)}},oQ=class extends ry{static{o(this,"ComposedDispatcher")}#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};kH.exports=ry});var Bd=m((U6e,DH)=>{"use strict";var ife=Rf(),{ClientDestroyedError:aQ,ClientClosedError:ofe,InvalidArgumentError:yd}=ve(),{kDestroy:afe,kClose:cfe,kClosed:Tf,kDestroyed:Cd,kDispatch:cQ,kInterceptors:bl}=dt(),sa=Symbol("onDestroyed"),Id=Symbol("onClosed"),ny=Symbol("Intercepted Dispatch"),lQ=Symbol("webSocketOptions"),uQ=class extends ife{static{o(this,"DispatcherBase")}constructor(e){super(),this[Cd]=!1,this[sa]=null,this[Tf]=!1,this[Id]=[],this[lQ]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[lQ].maxFragments??131072,maxPayloadSize:this[lQ].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Cd]}get closed(){return this[Tf]}get interceptors(){return this[bl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[bl][r]!="function")throw new yd("interceptor must be an function")}this[bl]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((i,a)=>i?s(i):n(a))});if(typeof e!="function")throw new yd("invalid callback");if(this[Cd]){queueMicrotask(()=>e(new aQ,null));return}if(this[Tf]){this[Id]?this[Id].push(e):queueMicrotask(()=>e(null,null));return}this[Tf]=!0,this[Id].push(e);let r=o(()=>{let n=this[Id];this[Id]=null;for(let s=0;s<n.length;s++)n[s](null,null)},"onClosed");this[cfe]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,i)=>{this.destroy(e,(a,c)=>a?i(a):s(c))});if(typeof r!="function")throw new yd("invalid callback");if(this[Cd]){this[sa]?this[sa].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new aQ),this[Cd]=!0,this[sa]=this[sa]||[],this[sa].push(r);let n=o(()=>{let s=this[sa];this[sa]=null;for(let i=0;i<s.length;i++)s[i](null,null)},"onDestroyed");this[afe](e).then(()=>{queueMicrotask(n)})}[ny](e,r){if(!this[bl]||this[bl].length===0)return this[ny]=this[cQ],this[cQ](e,r);let n=this[cQ].bind(this);for(let s=this[bl].length-1;s>=0;s--)n=this[bl][s](n);return this[ny]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new yd("handler must be an object");try{if(!e||typeof e!="object")throw new yd("opts must be an object.");if(this[Cd]||this[sa])throw new aQ;if(this[Tf])throw new ofe;return this[ny](e,r)}catch(n){if(typeof r.onError!="function")throw new yd("invalid onError method");return r.onError(n),!1}}};DH.exports=uQ});var gQ=m((G6e,FH)=>{"use strict";var bd=0,dQ=1e3,AQ=(dQ>>1)-1,ia,pQ=Symbol("kFastTimer"),oa=[],fQ=-2,hQ=-1,MH=0,OH=1;function mQ(){bd+=AQ;let t=0,e=oa.length;for(;t<e;){let r=oa[t];r._state===MH?(r._idleStart=bd-AQ,r._state=OH):r._state===OH&&bd>=r._idleStart+r._idleTimeout&&(r._state=hQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===hQ?(r._state=fQ,--e!==0&&(oa[t]=oa[e])):++t}oa.length=e,oa.length!==0&&LH()}o(mQ,"onTick");function LH(){ia?ia.refresh():(clearTimeout(ia),ia=setTimeout(mQ,AQ),ia.unref&&ia.unref())}o(LH,"refreshTimeout");var sy=class{static{o(this,"FastTimer")}[pQ]=!0;_state=fQ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===fQ&&oa.push(this),(!ia||oa.length===1)&&LH(),this._state=MH}clear(){this._state=hQ,this._idleStart=-1}};FH.exports={setTimeout(t,e,r){return e<=dQ?setTimeout(t,e,r):new sy(t,e,r)},clearTimeout(t){t[pQ]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new sy(t,e,r)},clearFastTimeout(t){t.clear()},now(){return bd},tick(t=0){bd+=t-dQ+1,mQ(),mQ()},reset(){bd=0,oa.length=0,clearTimeout(ia),ia=null},kFastTimer:pQ}});var vf=m((J6e,VH)=>{"use strict";var lfe=require("node:net"),UH=require("node:assert"),HH=Ie(),{InvalidArgumentError:ufe,ConnectTimeoutError:dfe}=ve(),iy=gQ();function qH(){}o(qH,"noop");var EQ,yQ;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?yQ=class{static{o(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:yQ=class{static{o(this,"SimpleSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Afe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new ufe("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new yQ(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:A,port:p,servername:f,localAddress:h,httpSocket:g},y){let E;if(A==="https:"){EQ||(EQ=require("node:tls")),f=f||a.servername||HH.getServerName(d)||null;let I=f||u;UH(I);let b=s||c.get(I)||null;p=p||443,E=EQ.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:p,host:u}),E.on("session",function(N){c.set(I,N)})}else UH(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=lfe.connect({highWaterMark:64*1024,...a,localAddress:h,port:p,host:u});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,I)}let C=pfe(new WeakRef(E),{timeout:n,hostname:u,port:p});return E.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),y){let I=y;y=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(C),y){let b=y;y=null,b(I)}}),E},"connect")}o(Afe,"buildConnector");var pfe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return qH;let r=null,n=null,s=iy.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>GH(t.deref(),e))})},e.timeout);return()=>{iy.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return qH;let r=null,n=iy.setFastTimeout(()=>{r=setImmediate(()=>{GH(t.deref(),e)})},e.timeout);return()=>{iy.clearFastTimeout(n),clearImmediate(r)}};function GH(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,HH.destroy(t,new dfe(r))}o(GH,"onConnectTimeout");VH.exports=Afe});var zH=m(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.enumToMap=void 0;function ffe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(ffe,"enumToMap");oy.enumToMap=ffe});var JH=m(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.SPECIAL_HEADERS=Q.HEADER_STATE=Q.MINOR=Q.MAJOR=Q.CONNECTION_TOKEN_CHARS=Q.HEADER_CHARS=Q.TOKEN=Q.STRICT_TOKEN=Q.HEX=Q.URL_CHAR=Q.STRICT_URL_CHAR=Q.USERINFO_CHARS=Q.MARK=Q.ALPHANUM=Q.NUM=Q.HEX_MAP=Q.NUM_MAP=Q.ALPHA=Q.FINISH=Q.H_METHOD_MAP=Q.METHOD_MAP=Q.METHODS_RTSP=Q.METHODS_ICE=Q.METHODS_HTTP=Q.METHODS=Q.LENIENT_FLAGS=Q.FLAGS=Q.TYPE=Q.ERROR=void 0;var hfe=zH(),mfe;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(mfe=Q.ERROR||(Q.ERROR={}));var gfe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(gfe=Q.TYPE||(Q.TYPE={}));var Efe;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Efe=Q.FLAGS||(Q.FLAGS={}));var yfe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(yfe=Q.LENIENT_FLAGS||(Q.LENIENT_FLAGS={}));var ee;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(ee=Q.METHODS||(Q.METHODS={}));Q.METHODS_HTTP=[ee.DELETE,ee.GET,ee.HEAD,ee.POST,ee.PUT,ee.CONNECT,ee.OPTIONS,ee.TRACE,ee.COPY,ee.LOCK,ee.MKCOL,ee.MOVE,ee.PROPFIND,ee.PROPPATCH,ee.SEARCH,ee.UNLOCK,ee.BIND,ee.REBIND,ee.UNBIND,ee.ACL,ee.REPORT,ee.MKACTIVITY,ee.CHECKOUT,ee.MERGE,ee["M-SEARCH"],ee.NOTIFY,ee.SUBSCRIBE,ee.UNSUBSCRIBE,ee.PATCH,ee.PURGE,ee.MKCALENDAR,ee.LINK,ee.UNLINK,ee.PRI,ee.SOURCE];Q.METHODS_ICE=[ee.SOURCE];Q.METHODS_RTSP=[ee.OPTIONS,ee.DESCRIBE,ee.ANNOUNCE,ee.SETUP,ee.PLAY,ee.PAUSE,ee.TEARDOWN,ee.GET_PARAMETER,ee.SET_PARAMETER,ee.REDIRECT,ee.RECORD,ee.FLUSH,ee.GET,ee.POST];Q.METHOD_MAP=hfe.enumToMap(ee);Q.H_METHOD_MAP={};Object.keys(Q.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Q.H_METHOD_MAP[t]=Q.METHOD_MAP[t])});var Cfe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Cfe=Q.FINISH||(Q.FINISH={}));Q.ALPHA=[];for(let t=65;t<=90;t++)Q.ALPHA.push(String.fromCharCode(t)),Q.ALPHA.push(String.fromCharCode(t+32));Q.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Q.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};Q.NUM=["0","1","2","3","4","5","6","7","8","9"];Q.ALPHANUM=Q.ALPHA.concat(Q.NUM);Q.MARK=["-","_",".","!","~","*","'","(",")"];Q.USERINFO_CHARS=Q.ALPHANUM.concat(Q.MARK).concat(["%",";",":","&","=","+","$",","]);Q.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Q.ALPHANUM);Q.URL_CHAR=Q.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Q.URL_CHAR.push(t);Q.HEX=Q.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Q.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Q.ALPHANUM);Q.TOKEN=Q.STRICT_TOKEN.concat([" "]);Q.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Q.HEADER_CHARS.push(t);Q.CONNECTION_TOKEN_CHARS=Q.HEADER_CHARS.filter(t=>t!==44);Q.MAJOR=Q.NUM_MAP;Q.MINOR=Q.MAJOR;var wd;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(wd=Q.HEADER_STATE||(Q.HEADER_STATE={}));Q.SPECIAL_HEADERS={connection:wd.CONNECTION,"content-length":wd.CONTENT_LENGTH,"proxy-connection":wd.CONNECTION,"transfer-encoding":wd.TRANSFER_ENCODING,upgrade:wd.UPGRADE}});var CQ=m((K6e,$H)=>{"use strict";var{Buffer:Ife}=require("node:buffer");$H.exports=Ife.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var WH=m((X6e,YH)=>{"use strict";var{Buffer:Bfe}=require("node:buffer");YH.exports=Bfe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Pf=m((Z6e,nV)=>{"use strict";var jH=["GET","HEAD","POST"],bfe=new Set(jH),wfe=[101,204,205,304],KH=[301,302,303,307,308],Sfe=new Set(KH),XH=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Nfe=new Set(XH),ZH=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],xfe=new Set(ZH),Qfe=["follow","manual","error"],eV=["GET","HEAD","OPTIONS","TRACE"],Rfe=new Set(eV),Tfe=["navigate","same-origin","no-cors","cors"],vfe=["omit","same-origin","include"],Pfe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],_fe=["content-encoding","content-language","content-location","content-type","content-length"],kfe=["half"],tV=["CONNECT","TRACE","TRACK"],Dfe=new Set(tV),rV=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Ofe=new Set(rV);nV.exports={subresource:rV,forbiddenMethods:tV,requestBodyHeader:_fe,referrerPolicy:ZH,requestRedirect:Qfe,requestMode:Tfe,requestCredentials:vfe,requestCache:Pfe,redirectStatus:KH,corsSafeListedMethods:jH,nullBodyStatus:wfe,safeMethods:eV,badPorts:XH,requestDuplex:kfe,subresourceSet:Ofe,badPortsSet:Nfe,redirectStatusSet:Sfe,corsSafeListedMethodsSet:bfe,safeMethodsSet:Rfe,forbiddenMethodsSet:Dfe,referrerPolicySet:xfe}});var BQ=m((eKe,sV)=>{"use strict";var IQ=Symbol.for("undici.globalOrigin.1");function Mfe(){return globalThis[IQ]}o(Mfe,"getGlobalOrigin");function Lfe(t){if(t===void 0){Object.defineProperty(globalThis,IQ,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,IQ,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Lfe,"setGlobalOrigin");sV.exports={getGlobalOrigin:Mfe,setGlobalOrigin:Lfe}});var dn=m((rKe,dV)=>{"use strict";var cy=require("node:assert"),Ffe=new TextEncoder,_f=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Ufe=/[\u000A\u000D\u0009\u0020]/,qfe=/[\u0009\u000A\u000C\u000D\u0020]/g,Gfe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Hfe(t){cy(t.protocol==="data:");let e=aV(t,!0);e=e.slice(5);let r={position:0},n=Sd(",",e,r),s=n.length;if(n=Wfe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),a=cV(i);if(/;(\u0020){0,}base64$/i.test(n)){let l=uV(a);if(a=zfe(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=bQ(n);return c==="failure"&&(c=bQ("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(Hfe,"dataURLProcessor");function aV(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}o(aV,"URLSerializer");function ly(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(ly,"collectASequenceOfCodePoints");function Sd(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}o(Sd,"collectASequenceOfCodePointsFast");function cV(t){let e=Ffe.encode(t);return Vfe(e)}o(cV,"stringPercentDecode");function iV(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(iV,"isHexCharByte");function oV(t){return t>=48&&t<=57?t-48:(t&223)-55}o(oV,"hexByteToNumber");function Vfe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let i=t[s];i!==37?r[n++]=i:i===37&&!(iV(t[s+1])&&iV(t[s+2]))?r[n++]=37:(r[n++]=oV(t[s+1])<<4|oV(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}o(Vfe,"percentDecode");function bQ(t){t=ay(t,!0,!0);let e={position:0},r=Sd("/",t,e);if(r.length===0||!_f.test(r)||e.position>t.length)return"failure";e.position++;let n=Sd(";",t,e);if(n=ay(n,!1,!0),n.length===0||!_f.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),a={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};for(;e.position<t.length;){e.position++,ly(u=>Ufe.test(u),t,e);let c=ly(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let l=null;if(t[e.position]==='"')l=lV(t,e,!0),Sd(";",t,e);else if(l=Sd(";",t,e),l=ay(l,!1,!0),l.length===0)continue;c.length!==0&&_f.test(c)&&(l.length===0||Gfe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(bQ,"parseMIMEType");function zfe(t){t=t.replace(qfe,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}o(zfe,"forgivingBase64");function lV(t,e,r){let n=e.position,s="";for(cy(t[e.position]==='"'),e.position++;s+=ly(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{cy(i==='"');break}}return r?s:t.slice(n,e.position)}o(lV,"collectAnHTTPQuotedString");function Jfe(t){cy(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",_f.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}o(Jfe,"serializeAMimeType");function $fe(t){return t===13||t===10||t===9||t===32}o($fe,"isHTTPWhiteSpace");function ay(t,e=!0,r=!0){return wQ(t,e,r,$fe)}o(ay,"removeHTTPWhitespace");function Yfe(t){return t===13||t===10||t===9||t===12||t===32}o(Yfe,"isASCIIWhitespace");function Wfe(t,e=!0,r=!0){return wQ(t,e,r,Yfe)}o(Wfe,"removeASCIIWhitespace");function wQ(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;i>0&&n(t.charCodeAt(i));)i--;return s===0&&i===t.length-1?t:t.slice(s,i+1)}o(wQ,"removeChars");function uV(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}o(uV,"isomorphicDecode");function jfe(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}o(jfe,"minimizeSupportedMimeType");dV.exports={dataURLProcessor:Hfe,URLSerializer:aV,collectASequenceOfCodePoints:ly,collectASequenceOfCodePointsFast:Sd,stringPercentDecode:cV,parseMIMEType:bQ,collectAnHTTPQuotedString:lV,serializeAMimeType:Jfe,removeChars:wQ,removeHTTPWhitespace:ay,minimizeSupportedMimeType:jfe,HTTP_TOKEN_CODEPOINTS:_f,isomorphicDecode:uV}});var Er=m((sKe,AV)=>{"use strict";var{types:Di,inspect:Kfe}=require("node:util"),{markAsUncloneable:Xfe}=require("node:worker_threads"),{toUSVString:Zfe}=Ie(),x={};x.converters={};x.util={};x.errors={};x.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};x.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return x.errors.exception({header:t.prefix,message:r})};x.errors.invalidArgument=function(t){return x.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};x.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};x.argumentLengthCheck=function({length:t},e,r){if(t<e)throw x.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};x.illegalConstructor=function(){throw x.errors.exception({header:"TypeError",message:"Illegal constructor"})};x.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};x.util.markAsUncloneable=Xfe||(()=>{});x.util.ConvertToInt=function(t,e,r,n){let s,i;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,s=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw x.errors.exception({header:"Integer conversion",message:`Could not convert ${x.util.Stringify(t)} to an integer.`});if(a=x.util.IntegerPart(a),a<i||a>s)throw x.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,i),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=x.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};x.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};x.util.Stringify=function(t){switch(x.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Kfe(t);case"String":return`"${t}"`;default:return`${t}`}};x.sequenceConverter=function(t){return(e,r,n,s)=>{if(x.util.Type(e)!=="Object")throw x.errors.exception({header:r,message:`${n} (${x.util.Stringify(e)}) is not iterable.`});let i=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw x.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};x.recordConverter=function(t,e){return(r,n,s)=>{if(x.util.Type(r)!=="Object")throw x.errors.exception({header:n,message:`${s} ("${x.util.Type(r)}") is not an Object.`});let i={};if(!Di.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,s),d=e(r[l],n,s);i[u]=d}return i}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,s),d=e(r[c],n,s);i[u]=d}return i}};x.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw x.errors.exception({header:r,message:`Expected ${n} ("${x.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};x.dictionaryConverter=function(t){return(e,r,n)=>{let s=x.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw x.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw x.errors.exception({header:r,message:`Missing required key "${c}".`});let A=e[c],p=Object.hasOwn(a,"defaultValue");if(p&&A!==null&&(A??=l()),u||p||A!==void 0){if(A=d(A,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(A))throw x.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};x.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};x.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw x.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};x.converters.ByteString=function(t,e,r){let n=x.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};x.converters.USVString=Zfe;x.converters.boolean=function(t){return!!t};x.converters.any=function(t){return t};x.converters["long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"signed",void 0,e,r)};x.converters["unsigned long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};x.converters["unsigned long"]=function(t,e,r){return x.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};x.converters["unsigned short"]=function(t,e,r,n){return x.util.ConvertToInt(t,16,"unsigned",n,e,r)};x.converters.ArrayBuffer=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!Di.isAnyArrayBuffer(t))throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Di.isSharedArrayBuffer(t))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.TypedArray=function(t,e,r,n,s){if(x.util.Type(t)!=="Object"||!Di.isTypedArray(t)||t.constructor.name!==e.name)throw x.errors.conversionFailed({prefix:r,argument:`${n} ("${x.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Di.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.DataView=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!Di.isDataView(t))throw x.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Di.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.BufferSource=function(t,e,r,n){if(Di.isAnyArrayBuffer(t))return x.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Di.isTypedArray(t))return x.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Di.isDataView(t))return x.converters.DataView(t,e,r,{...n,allowShared:!1});throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["BufferSource"]})};x.converters["sequence<ByteString>"]=x.sequenceConverter(x.converters.ByteString);x.converters["sequence<sequence<ByteString>>"]=x.sequenceConverter(x.converters["sequence<ByteString>"]);x.converters["record<ByteString, ByteString>"]=x.recordConverter(x.converters.ByteString,x.converters.ByteString);AV.exports={webidl:x}});var Ln=m((iKe,NV)=>{"use strict";var{Transform:ehe}=require("node:stream"),pV=require("node:zlib"),{redirectStatusSet:the,referrerPolicySet:rhe,badPortsSet:nhe}=Pf(),{getGlobalOrigin:fV}=BQ(),{collectASequenceOfCodePoints:wl,collectAnHTTPQuotedString:she,removeChars:ihe,parseMIMEType:ohe}=dn(),{performance:ahe}=require("node:perf_hooks"),{isBlobLike:che,ReadableStreamFrom:lhe,isValidHTTPToken:hV,normalizedMethodRecordsBase:uhe}=Ie(),Sl=require("node:assert"),{isUint8Array:dhe}=require("node:util/types"),{webidl:kf}=Er(),mV=[],dy;try{dy=require("node:crypto");let t=["sha256","sha384","sha512"];mV=dy.getHashes().filter(e=>t.includes(e))}catch{}function gV(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(gV,"responseURL");function Ahe(t,e){if(!the.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&yV(r)&&(EV(r)||(r=phe(r)),r=new URL(r,gV(t))),r&&!r.hash&&(r.hash=e),r}o(Ahe,"responseLocationURL");function EV(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(EV,"isValidEncodedURL");function phe(t){return Buffer.from(t,"binary").toString("utf8")}o(phe,"normalizeBinaryStringToUtf8");function Of(t){return t.urlList[t.urlList.length-1]}o(Of,"requestCurrentURL");function fhe(t){let e=Of(t);return wV(e)&&nhe.has(e.port)?"blocked":"allowed"}o(fhe,"requestBadPort");function hhe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(hhe,"isErrorLike");function mhe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(mhe,"isValidReasonPhrase");var ghe=hV;function yV(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}o(yV,"isValidHeaderValue");function Ehe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let a=n[i-1].trim();if(rhe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}o(Ehe,"setRequestReferrerPolicyOnRedirect");function yhe(){return"allowed"}o(yhe,"crossOriginResourcePolicyCheck");function Che(){return"success"}o(Che,"corsCheck");function Ihe(){return"success"}o(Ihe,"TAOCheck");function Bhe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Bhe,"appendFetchMetadata");function bhe(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&&NQ(t.origin)&&!NQ(Of(t))&&(e=null);break;case"same-origin":Ay(t,Of(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(bhe,"appendRequestOriginHeader");function Nd(t,e){return t}o(Nd,"coarsenTime");function whe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Nd(t.domainLookupStartTime,r),domainLookupEndTime:Nd(t.domainLookupEndTime,r),connectionStartTime:Nd(t.connectionStartTime,r),connectionEndTime:Nd(t.connectionEndTime,r),secureConnectionStartTime:Nd(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(whe,"clampAndCoarsenConnectionTimingInfo");function She(t){return Nd(ahe.now(),t)}o(She,"coarsenedSharedCurrentTime");function Nhe(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}}o(Nhe,"createOpaqueTimingInfo");function CV(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(CV,"makePolicyContainer");function xhe(t){return{referrerPolicy:t.referrerPolicy}}o(xhe,"clonePolicyContainer");function Qhe(t){let e=t.referrerPolicy;Sl(e);let r=null;if(t.referrer==="client"){let c=fV();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=SQ(r),s=SQ(r,!0);n.toString().length>4096&&(n=s);let i=Ay(t,n),a=Df(n)&&!Df(t.url);switch(e){case"origin":return s??SQ(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let c=Of(t);return Ay(n,c)?n:Df(n)&&!Df(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(Qhe,"determineRequestsReferrer");function SQ(t,e){return Sl(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)}o(SQ,"stripURLForReferrer");function Df(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(Df,"isURLPotentiallyTrustworthy");function Rhe(t,e){if(dy===void 0)return!0;let r=IV(e);if(r==="no metadata"||r.length===0)return!0;let n=vhe(r),s=Phe(r,n);for(let i of s){let a=i.algo,c=i.hash,l=dy.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),_he(l,c))return!0}return!1}o(Rhe,"bytesMatch");var The=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function IV(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=The.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();mV.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(IV,"parseMetadata");function vhe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}o(vhe,"getStrongestMetadata");function Phe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}o(Phe,"filterMetadataListByAlgorithm");function _he(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}o(_he,"compareBase64Mixed");function khe(t){}o(khe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function Ay(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(Ay,"sameOrigin");function Dhe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}o(Dhe,"createDeferredPromise");function Ohe(t){return t.controller.state==="aborted"}o(Ohe,"isAborted");function Mhe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(Mhe,"isCancelled");function Lhe(t){return uhe[t.toLowerCase()]??t}o(Lhe,"normalizeMethod");function Fhe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Sl(typeof e=="string"),e}o(Fhe,"serializeJavascriptValueToJSONString");var Uhe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function BV(t,e,r=0,n=1){class s{static{o(this,"FastIterableIterator")}#e;#t;#n;constructor(a,c){this.#e=a,this.#t=c,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#n,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#n=a+1;let A;switch(this.#t){case"key":A=u;break;case"value":A=d;break;case"key+value":A=[u,d];break}return{value:A,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Uhe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new s(i,a)}}o(BV,"createIterator");function qhe(t,e,r,n=0,s=1){let i=BV(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kf.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kf.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kf.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(kf.brandCheck(this,e),kf.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:A}of i(this,"key+value"))l.call(u,A,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(qhe,"iteratorMixin");async function Ghe(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(a){s(a);return}try{n(await bV(i))}catch(a){s(a)}}o(Ghe,"fullyReadBody");function Hhe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(Hhe,"isReadableStreamLike");function Vhe(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}o(Vhe,"readableStreamClose");var zhe=/[^\x00-\xFF]/;function uy(t){return Sl(!zhe.test(t)),t}o(uy,"isomorphicEncode");async function bV(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!dhe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}o(bV,"readAllBytes");function Jhe(t){Sl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(Jhe,"urlIsLocal");function NQ(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}o(NQ,"urlHasHttpsScheme");function wV(t){Sl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(wV,"urlIsHttpHttpsScheme");function $he(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&wl(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&wl(l=>l===" "||l===" ",r,n);let s=wl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),i=s.length?Number(s):null;if(e&&wl(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&wl(l=>l===" "||l===" ",r,n);let a=wl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.position<r.length||c===null&&i===null||i>c?"failure":{rangeStartValue:i,rangeEndValue:c}}o($he,"simpleRangeHeaderValue");function Yhe(t,e,r){let n="bytes ";return n+=uy(`${t}`),n+="-",n+=uy(`${e}`),n+="/",n+=uy(`${r}`),n}o(Yhe,"buildContentRange");var xQ=class extends ehe{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?pV.createInflate(this.#e):pV.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Whe(t){return new xQ(t)}o(Whe,"createInflate");function jhe(t){let e=null,r=null,n=null,s=SV("content-type",t);if(s===null)return"failure";for(let i of s){let a=ohe(i);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}o(jhe,"extractMimeType");function Khe(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=wl(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=she(e,r),r.position<e.length)continue}else Sl(e.charCodeAt(r.position)===44),r.position++;s=ihe(s,!0,!0,i=>i===9||i===32),n.push(s),s=""}return n}o(Khe,"gettingDecodingSplitting");function SV(t,e){let r=e.get(t,!0);return r===null?null:Khe(r)}o(SV,"getDecodeSplit");var Xhe=new TextDecoder;function Zhe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Xhe.decode(t))}o(Zhe,"utf8DecodeBytes");var QQ=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return fV()}get origin(){return this.baseUrl?.origin}policyContainer=CV()},RQ=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new QQ},eme=new RQ;NV.exports={isAborted:Ohe,isCancelled:Mhe,isValidEncodedURL:EV,createDeferredPromise:Dhe,ReadableStreamFrom:lhe,tryUpgradeRequestToAPotentiallyTrustworthyURL:khe,clampAndCoarsenConnectionTimingInfo:whe,coarsenedSharedCurrentTime:She,determineRequestsReferrer:Qhe,makePolicyContainer:CV,clonePolicyContainer:xhe,appendFetchMetadata:Bhe,appendRequestOriginHeader:bhe,TAOCheck:Ihe,corsCheck:Che,crossOriginResourcePolicyCheck:yhe,createOpaqueTimingInfo:Nhe,setRequestReferrerPolicyOnRedirect:Ehe,isValidHTTPToken:hV,requestBadPort:fhe,requestCurrentURL:Of,responseURL:gV,responseLocationURL:Ahe,isBlobLike:che,isURLPotentiallyTrustworthy:Df,isValidReasonPhrase:mhe,sameOrigin:Ay,normalizeMethod:Lhe,serializeJavascriptValueToJSONString:Fhe,iteratorMixin:qhe,createIterator:BV,isValidHeaderName:ghe,isValidHeaderValue:yV,isErrorLike:hhe,fullyReadBody:Ghe,bytesMatch:Rhe,isReadableStreamLike:Hhe,readableStreamClose:Vhe,isomorphicEncode:uy,urlIsLocal:Jhe,urlHasHttpsScheme:NQ,urlIsHttpHttpsScheme:wV,readAllBytes:bV,simpleRangeHeaderValue:$he,buildContentRange:Yhe,parseMetadata:IV,createInflate:Whe,extractMimeType:jhe,getDecodeSplit:SV,utf8DecodeBytes:Zhe,environmentSettingsObject:eme}});var oc=m((aKe,xV)=>{"use strict";xV.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var vQ=m((cKe,QV)=>{"use strict";var{Blob:tme,File:rme}=require("node:buffer"),{kState:aa}=oc(),{webidl:Oi}=Er(),TQ=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let s=r,i=n.type,a=n.lastModified??Date.now();this[aa]={blobLike:e,name:s,type:i,lastModified:a}}stream(...e){return Oi.brandCheck(this,t),this[aa].blobLike.stream(...e)}arrayBuffer(...e){return Oi.brandCheck(this,t),this[aa].blobLike.arrayBuffer(...e)}slice(...e){return Oi.brandCheck(this,t),this[aa].blobLike.slice(...e)}text(...e){return Oi.brandCheck(this,t),this[aa].blobLike.text(...e)}get size(){return Oi.brandCheck(this,t),this[aa].blobLike.size}get type(){return Oi.brandCheck(this,t),this[aa].blobLike.type}get name(){return Oi.brandCheck(this,t),this[aa].name}get lastModified(){return Oi.brandCheck(this,t),this[aa].lastModified}get[Symbol.toStringTag](){return"File"}};Oi.converters.Blob=Oi.interfaceConverter(tme);function nme(t){return t instanceof rme||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(nme,"isFileLike");QV.exports={FileLike:TQ,isFileLike:nme}});var Lf=m((uKe,_V)=>{"use strict";var{isBlobLike:py,iteratorMixin:sme}=Ln(),{kState:qr}=oc(),{kEnumerableProperty:xd}=Ie(),{FileLike:RV,isFileLike:ime}=vQ(),{webidl:et}=Er(),{File:PV}=require("node:buffer"),TV=require("node:util"),vV=globalThis.File??PV,Mf=class t{static{o(this,"FormData")}constructor(e){if(et.util.markAsUncloneable(this),e!==void 0)throw et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[qr]=[]}append(e,r,n=void 0){et.brandCheck(this,t);let s="FormData.append";if(et.argumentLengthCheck(arguments,2,s),arguments.length===3&&!py(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=et.converters.USVString(e,s,"name"),r=py(r)?et.converters.Blob(r,s,"value",{strict:!1}):et.converters.USVString(r,s,"value"),n=arguments.length===3?et.converters.USVString(n,s,"filename"):void 0;let i=PQ(e,r,n);this[qr].push(i)}delete(e){et.brandCheck(this,t);let r="FormData.delete";et.argumentLengthCheck(arguments,1,r),e=et.converters.USVString(e,r,"name"),this[qr]=this[qr].filter(n=>n.name!==e)}get(e){et.brandCheck(this,t);let r="FormData.get";et.argumentLengthCheck(arguments,1,r),e=et.converters.USVString(e,r,"name");let n=this[qr].findIndex(s=>s.name===e);return n===-1?null:this[qr][n].value}getAll(e){et.brandCheck(this,t);let r="FormData.getAll";return et.argumentLengthCheck(arguments,1,r),e=et.converters.USVString(e,r,"name"),this[qr].filter(n=>n.name===e).map(n=>n.value)}has(e){et.brandCheck(this,t);let r="FormData.has";return et.argumentLengthCheck(arguments,1,r),e=et.converters.USVString(e,r,"name"),this[qr].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){et.brandCheck(this,t);let s="FormData.set";if(et.argumentLengthCheck(arguments,2,s),arguments.length===3&&!py(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=et.converters.USVString(e,s,"name"),r=py(r)?et.converters.Blob(r,s,"name",{strict:!1}):et.converters.USVString(r,s,"name"),n=arguments.length===3?et.converters.USVString(n,s,"name"):void 0;let i=PQ(e,r,n),a=this[qr].findIndex(c=>c.name===e);a!==-1?this[qr]=[...this[qr].slice(0,a),i,...this[qr].slice(a+1).filter(c=>c.name!==e)]:this[qr].push(i)}[TV.inspect.custom](e,r){let n=this[qr].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let s=TV.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};sme("FormData",Mf,qr,"name","value");Object.defineProperties(Mf.prototype,{append:xd,delete:xd,get:xd,getAll:xd,has:xd,set:xd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function PQ(t,e,r){if(typeof e!="string"){if(ime(e)||(e=e instanceof Blob?new vV([e],"blob",{type:e.type}):new RV(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof PV?new vV([e],r,n):new RV(e,r,n)}}return{name:t,value:e}}o(PQ,"makeEntry");_V.exports={FormData:Mf,makeEntry:PQ}});var FV=m((AKe,LV)=>{"use strict";var{isUSVString:kV,bufferToLowerCasedHeaderName:ome}=Ie(),{utf8DecodeBytes:ame}=Ln(),{HTTP_TOKEN_CODEPOINTS:cme,isomorphicDecode:DV}=dn(),{isFileLike:lme}=vQ(),{makeEntry:ume}=Lf(),fy=require("node:assert"),{File:dme}=require("node:buffer"),Ame=globalThis.File??dme,pme=Buffer.from('form-data; name="'),OV=Buffer.from("; filename"),fme=Buffer.from("--"),hme=Buffer.from(`--\r
`);function mme(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(mme,"isAsciiString");function gme(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(gme,"validateBoundary");function Eme(t,e){fy(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&hy(t,fme,i)||i.position===t.length-4&&hy(t,hme,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=yme(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:A}=c;i.position+=2;let p;{let h=t.indexOf(n.subarray(2),i.position);if(h===-1)return"failure";p=t.subarray(i.position,h-4),i.position+=p.length,A==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let f;u!==null?(d??="text/plain",mme(d)||(d=""),f=new Ame([p],u,{type:d})):f=ame(Buffer.from(p)),fy(kV(l)),fy(typeof f=="string"&&kV(f)||lme(f)),s.push(ume(l,f,u))}}o(Eme,"multipartFormDataParser");function yme(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let a=Qd(c=>c!==10&&c!==13&&c!==58,t,e);if(a=_Q(a,!0,!0,c=>c===9||c===32),!cme.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Qd(c=>c===32||c===9,t,e),ome(a)){case"content-disposition":{if(r=n=null,!hy(t,pme,e)||(e.position+=17,r=MV(t,e),r===null))return"failure";if(hy(t,OV,e)){let c=e.position+OV.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=MV(t,e),n===null))return"failure"}break}case"content-type":{let c=Qd(l=>l!==10&&l!==13,t,e);c=_Q(c,!1,!0,l=>l===9||l===32),s=DV(c);break}case"content-transfer-encoding":{let c=Qd(l=>l!==10&&l!==13,t,e);c=_Q(c,!1,!0,l=>l===9||l===32),i=DV(c);break}default:Qd(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(yme,"parseMultipartFormDataHeaders");function MV(t,e){fy(t[e.position-1]===34);let r=Qd(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}o(MV,"parseMultipartFormDataName");function Qd(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(Qd,"collectASequenceOfBytes");function _Q(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}o(_Q,"removeChars");function hy(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}o(hy,"bufferStartsWith");LV.exports={multipartFormDataParser:Eme,validateBoundary:gme}});var vd=m((fKe,WV)=>{"use strict";var Ff=Ie(),{ReadableStreamFrom:Cme,isBlobLike:UV,isReadableStreamLike:Ime,readableStreamClose:Bme,createDeferredPromise:bme,fullyReadBody:wme,extractMimeType:Sme,utf8DecodeBytes:HV}=Ln(),{FormData:qV}=Lf(),{kState:Td}=oc(),{webidl:Nme}=Er(),{Blob:xme}=require("node:buffer"),kQ=require("node:assert"),{isErrored:VV,isDisturbed:Qme}=require("node:stream"),{isArrayBuffer:Rme}=require("node:util/types"),{serializeAMimeType:Tme}=dn(),{multipartFormDataParser:vme}=FV(),DQ;try{let t=require("node:crypto");DQ=o(e=>t.randomInt(0,e),"random")}catch{DQ=o(t=>Math.floor(Math.random(t)),"random")}var my=new TextEncoder;function Pme(){}o(Pme,"noop");var zV=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,JV;zV&&(JV=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Qme(e)&&!VV(e)&&e.cancel("Response object has been garbage collected").catch(Pme)}));function $V(t,e=!1){let r=null;t instanceof ReadableStream?r=t:UV(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?my.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>Bme(l))},start(){},type:"bytes"}),kQ(Ime(r));let n=null,s=null,i=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Rme(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Ff.isFormDataLike(t)){let l=`----formdata-undici-0${`${DQ(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
Content-Disposition: form-data`;let d=o(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),A=o(y=>y.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),p=[],f=new Uint8Array([13,10]);i=0;let h=!1;for(let[y,E]of t)if(typeof E=="string"){let C=my.encode(u+`; name="${d(A(y))}"\r
\r
${A(E)}\r
`);p.push(C),i+=C.byteLength}else{let C=my.encode(`${u}; name="${d(A(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r
Content-Type: ${E.type||"application/octet-stream"}\r
\r
`);p.push(C,E,f),typeof E.size=="number"?i+=C.byteLength+E.size+f.byteLength:h=!0}let g=my.encode(`--${l}--\r
`);p.push(g),i+=g.byteLength,h&&(i=null),s=t,n=o(async function*(){for(let y of p)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(UV(t))s=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Ff.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Cme(t)}if((typeof s=="string"||Ff.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:A}=await l.next();if(A)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!VV(r)){let p=new Uint8Array(d);p.byteLength&&u.enqueue(p)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:i},a]}o($V,"extractBody");function _me(t,e=!1){return t instanceof ReadableStream&&(kQ(!Ff.isDisturbed(t),"The body has already been consumed."),kQ(!t.locked,"The stream is locked.")),$V(t,e)}o(_me,"safelyExtractBody");function kme(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(kme,"cloneBody");function Dme(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(Dme,"throwIfAborted");function Ome(t){return{blob(){return Rd(this,r=>{let n=GV(this);return n===null?n="":n&&(n=Tme(n)),new xme([r],{type:n})},t)},arrayBuffer(){return Rd(this,r=>new Uint8Array(r).buffer,t)},text(){return Rd(this,HV,t)},json(){return Rd(this,Lme,t)},formData(){return Rd(this,r=>{let n=GV(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=vme(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new qV;return i[Td]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new qV;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Rd(this,r=>new Uint8Array(r),t)}}}o(Ome,"bodyMixinMethods");function Mme(t){Object.assign(t.prototype,Ome(t))}o(Mme,"mixinBody");async function Rd(t,e,r){if(Nme.brandCheck(t,r),YV(t))throw new TypeError("Body is unusable: Body has already been read");Dme(t[Td]);let n=bme(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Td].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await wme(t[Td].body,i,s),n.promise)}o(Rd,"consumeBody");function YV(t){let e=t[Td].body;return e!=null&&(e.stream.locked||Ff.isDisturbed(e.stream))}o(YV,"bodyUnusable");function Lme(t){return JSON.parse(HV(t))}o(Lme,"parseJSONFromBytes");function GV(t){let e=t[Td].headersList,r=Sme(e);return r==="failure"?null:r}o(GV,"bodyMimeType");WV.exports={extractBody:$V,safelyExtractBody:_me,cloneBody:kme,mixinBody:Mme,streamRegistry:JV,hasFinalizationRegistry:zV,bodyUnusable:YV}});var dz=m((mKe,uz)=>{"use strict";var X=require("node:assert"),te=Ie(),{channels:jV}=Ed(),OQ=gQ(),{RequestContentLengthMismatchError:Nl,ResponseContentLengthMismatchError:KV,RequestAbortedError:iz,HeadersTimeoutError:Fme,HeadersOverflowError:Ume,SocketError:Pd,InformationalError:_d,BodyTimeoutError:qme,HTTPParserError:Gme,ResponseExceededMaxSizeError:Hme}=ve(),{kUrl:oz,kReset:An,kClient:Cy,kParser:nt,kBlocking:Gf,kRunning:Vt,kPending:az,kSize:XV,kWriting:ac,kQueue:ni,kNoRef:Uf,kKeepAliveDefaultTimeout:Vme,kHostHeader:zme,kPendingIdx:Jme,kRunningIdx:ms,kError:Gr,kPipelining:Iy,kSocket:Ql,kKeepAliveTimeoutValue:by,kMaxHeadersSize:MQ,kKeepAliveMaxTimeout:$me,kKeepAliveTimeoutThreshold:Yme,kHeadersTimeout:Wme,kBodyTimeout:jme,kStrictContentLength:UQ,kMaxRequests:ZV,kCounter:Kme,kMaxResponseSize:Xme,kOnError:ez,kResume:ca,kHTTPContext:cz}=dt(),Fn=JH(),tz=Buffer.alloc(0),gy=Buffer[Symbol.species],Ey=te.addListener,Zme=te.removeAllListeners,Rl=Symbol("kIdleSocketValidation"),xl=Symbol("kIdleSocketValidationTimeout"),VQ=Symbol("kSocketUsed"),LQ;async function ege(){let t=process.env.JEST_WORKER_ID?CQ():void 0,e;try{e=await WebAssembly.compile(WH())}catch{e=await WebAssembly.compile(t||CQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,s)=>0,"wasm_on_url"),wasm_on_status:o((r,n,s)=>{X(bt.ptr===r);let i=n-Li+Mi.byteOffset;return bt.onStatus(new gy(Mi.buffer,i,s))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(X(bt.ptr===r),bt.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,s)=>{X(bt.ptr===r);let i=n-Li+Mi.byteOffset;return bt.onHeaderField(new gy(Mi.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{X(bt.ptr===r);let i=n-Li+Mi.byteOffset;return bt.onHeaderValue(new gy(Mi.buffer,i,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,s,i)=>(X(bt.ptr===r),bt.onHeadersComplete(n,!!s,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,s)=>{X(bt.ptr===r);let i=n-Li+Mi.byteOffset;return bt.onBody(new gy(Mi.buffer,i,s))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(X(bt.ptr===r),bt.onMessageComplete()||0),"wasm_on_message_complete")}})}o(ege,"lazyllhttp");var FQ=null,qQ=ege();qQ.catch();var bt=null,Mi=null,yy=0,Li=null,tge=0,qf=1,kd=2|qf,By=4|qf,GQ=8|tge,HQ=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){X(Number.isFinite(e[MQ])&&e[MQ]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Fn.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[MQ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Xme]}setTimeout(e,r){e!==this.timeoutValue||r&qf^this.timeoutType&qf?(this.timeout&&(OQ.clearTimeout(this.timeout),this.timeout=null),e&&(r&qf?this.timeout=OQ.setFastTimeout(rz,e,new WeakRef(this)):(this.timeout=setTimeout(rz,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(X(this.ptr!=null),X(bt==null),this.llhttp.llhttp_resume(this.ptr),X(this.timeoutType===By),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||tz),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){X(this.ptr!=null),X(bt==null),X(!this.paused);let{socket:r,llhttp:n}=this;e.length>yy&&(Li&&n.free(Li),yy=Math.ceil(e.length/4096)*4096,Li=n.malloc(yy)),new Uint8Array(n.memory.buffer,Li,yy).set(e);try{let s;try{Mi=e,bt=this,s=n.llhttp_execute(this.ptr,Li,e.length)}catch(a){throw a}finally{bt=null,Mi=null}let i=n.llhttp_get_error_pos(this.ptr)-Li;if(s!==Fn.ERROR.OK){let a=e.subarray(i);if(s===Fn.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Fn.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){te.destroy(r,s)}}finish(){X(bt===null),X(this.ptr!=null),X(!this.paused);let{llhttp:e}=this,r;try{bt=this,r=e.llhttp_finish(this.ptr)}finally{bt=null}return r===Fn.ERROR.OK?null:r===Fn.ERROR.PAUSED||r===Fn.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,tz)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new KV;let a=n.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(n.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,l).toString()+")"}return new Gme(c,Fn.ERROR[e],r)}destroy(){X(this.ptr!=null),X(bt==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&OQ.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[Vt]===0)return te.destroy(e,new Pd("bad response",te.getSocketInfo(e))),-1;let n=r[ni][r[ms]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=te.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&te.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&te.destroy(this.socket,new Ume)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:a}=this;X(r),X(n[Ql]===s),X(!s.destroyed),X(!this.paused),X((i.length&1)===0);let c=n[ni][n[ms]];X(c),X(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[nt].destroy(),s[nt]=null,s[Cy]=null,s[Gr]=null,Zme(s),n[Ql]=null,n[cz]=null,n[ni][n[ms]++]=null,n.emit("disconnect",n[oz],[n],new _d("upgrade"));try{c.onUpgrade(a,i,s)}catch(l){te.destroy(s,l)}n[ca]()}onHeadersComplete(e,r,n){let{client:s,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(s[Vt]===0)return te.destroy(i,new Pd("bad response",te.getSocketInfo(i))),-1;let l=s[ni][s[ms]];if(!l)return-1;if(X(!this.upgrade),X(this.statusCode<200),e===100)return te.destroy(i,new Pd("bad response",te.getSocketInfo(i))),-1;if(r&&!l.upgrade)return te.destroy(i,new Pd("bad upgrade",te.getSocketInfo(i))),-1;if(X(this.timeoutType===kd),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!i[An]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[jme];this.setTimeout(d,By)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return X(s[Vt]===1),this.upgrade=!0,2;if(r)return X(s[Vt]===1),this.upgrade=!0,2;if(X((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[Iy]){let d=this.keepAlive?te.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-s[Yme],s[$me]);A<=0?i[An]=!0:s[by]=A}else s[by]=s[Vme]}else i[An]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[Gf]&&(i[Gf]=!1,s[ca]()),u?Fn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let a=r[ni][r[ms]];if(X(a),X(this.timeoutType===By),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X(s>=200),i>-1&&this.bytesRead+e.length>i)return te.destroy(n,new Hme),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Fn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;X(n>=100),X((this.headers.length&1)===0);let u=e[ni][e[ms]];if(X(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return te.destroy(r,new KV),-1;if(u.onComplete(i),e[ni][e[ms]++]=null,r[VQ]=!0,r[ac])return X(e[Vt]===0),te.destroy(r,new _d("reset")),Fn.ERROR.PAUSED;if(l){if(r[An]&&e[Vt]===0)return te.destroy(r,new _d("reset")),Fn.ERROR.PAUSED;e[Iy]==null||e[Iy]===1?setImmediate(()=>e[ca]()):e[ca]()}else return te.destroy(r,new _d("reset")),Fn.ERROR.PAUSED}}};function rz(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===kd?(!e[ac]||e.writableNeedDrain||n[Vt]>1)&&(X(!s,"cannot be paused while waiting for headers"),te.destroy(e,new Fme)):r===By?s||te.destroy(e,new qme):r===GQ&&(X(n[Vt]===0&&n[by]),te.destroy(e,new _d("socket idle timeout")))}o(rz,"onParserTimeout");async function rge(t,e){t[Ql]=e,FQ||(FQ=await qQ,qQ=null),e[Uf]=!1,e[ac]=!1,e[An]=!1,e[Gf]=!1,e[Rl]=0,e[xl]=null,e[VQ]=!1,e[nt]=new HQ(t,e,FQ),Ey(e,"error",function(n){X(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[nt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[Gr]=i,this[Cy][ez](i));return}this[Gr]=n,this[Cy][ez](n)}),Ey(e,"readable",function(){let n=this[nt];n&&n.readMore()}),Ey(e,"end",function(){let n=this[nt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&te.destroy(this,s);return}te.destroy(this,new Pd("other side closed",te.getSocketInfo(this)))}),Ey(e,"close",function(){let n=this[Cy],s=this[nt];lz(this),s&&(!this[Gr]&&s.statusCode&&!s.shouldKeepAlive&&(this[Gr]=s.finish()||this[Gr]),this[nt].destroy(),this[nt]=null);let i=this[Gr]||new Pd("closed",te.getSocketInfo(this));if(n[Ql]=null,n[cz]=null,n.destroyed){X(n[az]===0);let a=n[ni].splice(n[ms]);for(let c=0;c<a.length;c++){let l=a[c];te.errorRequest(n,l,i)}}else if(n[Vt]>0&&i.code!=="UND_ERR_INFO"){let a=n[ni][n[ms]];n[ni][n[ms]++]=null,te.errorRequest(n,a,i)}n[Jme]=n[ms],X(n[Vt]===0),n.emit("disconnect",n[oz],[n],i),n[ca]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return oge(t,...n)},resume(){sge(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[An]||e[Gf]||e[Rl]===1||n&&(t[Vt]>0&&!n.idempotent||t[Vt]>0&&(n.upgrade||n.method==="CONNECT")||t[Vt]>0&&te.bodyLength(n.body)!==0&&(te.isStream(n.body)||te.isAsyncIterable(n.body)||te.isFormDataLike(n.body))))}}}o(rge,"connectH1");function lz(t){t[xl]&&(clearTimeout(t[xl]),t[xl]=null),t[Rl]=0}o(lz,"clearIdleSocketValidation");function nge(t,e){e[Rl]=1,e[xl]=setTimeout(()=>{e[xl]=null,e[Rl]=2,t[Ql]===e&&!e.destroyed&&t[ca]()},0),e[xl].unref?.()}o(nge,"scheduleIdleSocketValidation");function sge(t){let e=t[Ql];if(e&&!e.destroyed){if(t[XV]===0?!e[Uf]&&e.unref&&(e.unref(),e[Uf]=!0):e[Uf]&&e.ref&&(e.ref(),e[Uf]=!1),t[Vt]===0&&t[az]>0&&e[VQ]){if(e[Rl]===0)return nge(t,e),e[nt].readMore(),e.destroyed,void 0;if(e[Rl]===1)return e[nt].readMore(),e.destroyed,void 0}if(t[Vt]===0&&(e[nt].readMore(),e.destroyed))return;if(t[XV]===0)e[nt].timeoutType!==GQ&&e[nt].setTimeout(t[by],GQ);else if(t[Vt]>0&&e[nt].statusCode<200&&e[nt].timeoutType!==kd){let r=t[ni][t[ms]],n=r.headersTimeout!=null?r.headersTimeout:t[Wme];e[nt].setTimeout(n,kd)}}}o(sge,"resumeH1");function ige(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(ige,"shouldSendContentLength");function oge(t,e){let{method:r,path:n,host:s,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(te.isFormDataLike(l)){LQ||(LQ=vd().extractBody);let[y,E]=LQ(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else te.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let p=te.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),ige(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[UQ])return te.errorRequest(t,e,new Nl),!1;process.emitWarning(new Nl)}let f=t[Ql];lz(f);let h=o(y=>{e.aborted||e.completed||(te.errorRequest(t,e,y||new iz),te.destroy(l),te.destroy(f,new _d("aborted")))},"abort");try{e.onConnect(h)}catch(y){te.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[An]=!0),(i||r==="CONNECT")&&(f[An]=!0),c!=null&&(f[An]=c),t[ZV]&&f[Kme]++>=t[ZV]&&(f[An]=!0),a&&(f[Gf]=!0);let g=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[zme],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[Iy]&&!f[An]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(u))for(let y=0;y<u.length;y+=2){let E=u[y+0],C=u[y+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)g+=`${E}: ${C[I]}\r
`;else g+=`${E}: ${C}\r
`}return jV.sendHeaders.hasSubscribers&&jV.sendHeaders.publish({request:e,headers:g,socket:f}),!l||p===0?nz(h,null,t,e,f,d,g,A):te.isBuffer(l)?nz(h,l,t,e,f,d,g,A):te.isBlobLike(l)?typeof l.stream=="function"?sz(h,l.stream(),t,e,f,d,g,A):cge(h,l,t,e,f,d,g,A):te.isStream(l)?age(h,l,t,e,f,d,g,A):te.isIterable(l)?sz(h,l,t,e,f,d,g,A):X(!1),!0}o(oge,"writeH1");function age(t,e,r,n,s,i,a,c){X(i!==0||r[Vt]===0,"stream body cannot be pipelined");let l=!1,u=new wy({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a}),d=o(function(h){if(!l)try{!u.write(h)&&this.pause&&this.pause()}catch(g){te.destroy(this,g)}},"onData"),A=o(function(){l||e.resume&&e.resume()},"onDrain"),p=o(function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!l){let h=new iz;queueMicrotask(()=>f(h))}},"onClose"),f=o(function(h){if(!l){if(l=!0,X(s.destroyed||s[ac]&&r[Vt]<=1),s.off("drain",A).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",p),!h)try{u.end()}catch(g){h=g}u.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?te.destroy(e,h):te.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",p),e.resume&&e.resume(),s.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}o(age,"writeStream");function nz(t,e,r,n,s,i,a,c){try{e?te.isBuffer(e)&&(X(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[An]=!0)):i===0?s.write(`${a}content-length: 0\r
\r
`,"latin1"):(X(i===null,"no body must not have content length"),s.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[ca]()}catch(l){t(l)}}o(nz,"writeBuffer");async function cge(t,e,r,n,s,i,a,c){X(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Nl;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${i}\r
\r
`,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[An]=!0),r[ca]()}catch(l){t(l)}}o(cge,"writeBlob");async function sz(t,e,r,n,s,i,a,c){X(i!==0||r[Vt]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}o(u,"onDrain");let d=o(()=>new Promise((p,f)=>{X(l===null),s[Gr]?f(s[Gr]):l=p}),"waitForDrain");s.on("close",u).on("drain",u);let A=new wy({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(s[Gr])throw s[Gr];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{s.off("close",u).off("drain",u)}}o(sz,"writeIterable");var wy=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[ac]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Gr])throw r[Gr];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(i[UQ])throw new Nl;process.emitWarning(new Nl)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[An]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"):r.write(`${l}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${u.toString(16)}\r
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[nt].timeout&&r[nt].timeoutType===kd&&r[nt].timeout.refresh&&r[nt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[ac]=!1,e[Gr])throw e[Gr];if(!e.destroyed){if(s===0?i?e.write(`${a}content-length: 0\r
\r
`,"latin1"):e.write(`${a}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[UQ])throw new Nl;process.emitWarning(new Nl)}e[nt].timeout&&e[nt].timeoutType===kd&&e[nt].timeout.refresh&&e[nt].timeout.refresh(),n[ca]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[ac]=!1,e&&(X(n[Vt]<=1,"pipeline should only contain this request"),s(e))}};uz.exports=rge});var yz=m((EKe,Ez)=>{"use strict";var gs=require("node:assert"),{pipeline:lge}=require("node:stream"),Se=Ie(),{RequestContentLengthMismatchError:zQ,RequestAbortedError:Az,SocketError:Hf,InformationalError:JQ}=ve(),{kUrl:Sy,kReset:xy,kClient:Dd,kRunning:Qy,kPending:uge,kQueue:cc,kPendingIdx:$Q,kRunningIdx:si,kError:oi,kSocket:lr,kStrictContentLength:dge,kOnError:YQ,kMaxConcurrentStreams:gz,kHTTP2Session:ii,kResume:lc,kSize:Age,kHTTPContext:pge}=dt(),la=Symbol("open streams"),pz,fz=!1,Ny;try{Ny=require("node:http2")}catch{Ny={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:fge,HTTP2_HEADER_METHOD:hge,HTTP2_HEADER_PATH:mge,HTTP2_HEADER_SCHEME:gge,HTTP2_HEADER_CONTENT_LENGTH:Ege,HTTP2_HEADER_EXPECT:yge,HTTP2_HEADER_STATUS:Cge}}=Ny;function Ige(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}o(Ige,"parseH2Headers");async function Bge(t,e){t[lr]=e,fz||(fz=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ny.connect(t[Sy],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[gz]});r[la]=0,r[Dd]=t,r[lr]=e,Se.addListener(r,"error",wge),Se.addListener(r,"frameError",Sge),Se.addListener(r,"end",Nge),Se.addListener(r,"goaway",xge),Se.addListener(r,"close",function(){let{[Dd]:s}=this,{[lr]:i}=s,a=this[lr][oi]||this[oi]||new Hf("closed",Se.getSocketInfo(i));if(s[ii]=null,s.destroyed){gs(s[uge]===0);let c=s[cc].splice(s[si]);for(let l=0;l<c.length;l++){let u=c[l];Se.errorRequest(s,u,a)}}}),r.unref(),t[ii]=r,e[ii]=r,Se.addListener(e,"error",function(s){gs(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[oi]=s,this[Dd][YQ](s)}),Se.addListener(e,"end",function(){Se.destroy(this,new Hf("other side closed",Se.getSocketInfo(this)))}),Se.addListener(e,"close",function(){let s=this[oi]||new Hf("closed",Se.getSocketInfo(this));t[lr]=null,this[ii]!=null&&this[ii].destroy(s),t[$Q]=t[si],gs(t[Qy]===0),t.emit("disconnect",t[Sy],[t],s),t[lc]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Rge(t,...s)},resume(){bge(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(Bge,"connectH2");function bge(t){let e=t[lr];e?.destroyed===!1&&(t[Age]===0&&t[gz]===0?(e.unref(),t[ii].unref()):(e.ref(),t[ii].ref()))}o(bge,"resumeH2");function wge(t){gs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[lr][oi]=t,this[Dd][YQ](t)}o(wge,"onHttp2SessionError");function Sge(t,e,r){if(r===0){let n=new JQ(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[lr][oi]=n,this[Dd][YQ](n)}}o(Sge,"onHttp2FrameError");function Nge(){let t=new Hf("other side closed",Se.getSocketInfo(this[lr]));this.destroy(t),Se.destroy(this[lr],t)}o(Nge,"onHttp2SessionEnd");function xge(t){let e=this[oi]||new Hf(`HTTP/2: "GOAWAY" frame received with code ${t}`,Se.getSocketInfo(this)),r=this[Dd];if(r[lr]=null,r[pge]=null,this[ii]!=null&&(this[ii].destroy(e),this[ii]=null),Se.destroy(this[lr],e),r[si]<r[cc].length){let n=r[cc][r[si]];r[cc][r[si]++]=null,Se.errorRequest(r,n,e),r[$Q]=r[si]}gs(r[Qy]===0),r.emit("disconnect",r[Sy],[r],e),r[lc]()}o(xge,"onHTTP2GoAway");function Qge(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(Qge,"shouldSendContentLength");function Rge(t,e){let r=t[ii],{method:n,path:s,host:i,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return Se.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let b=0;b<u.length;b+=2){let N=u[b+0],R=u[b+1];if(Array.isArray(R))for(let D=0;D<R.length;D++)A[N]?A[N]+=`,${R[D]}`:A[N]=R[D];else A[N]=R}let p,{hostname:f,port:h}=t[Sy];A[fge]=i||`${f}${h?`:${h}`:""}`,A[hge]=n;let g=o(b=>{e.aborted||e.completed||(b=b||new Az,Se.errorRequest(t,e,b),p!=null&&Se.destroy(p,b),Se.destroy(d,b),t[cc][t[si]++]=null,t[lc]())},"abort");try{e.onConnect(g)}catch(b){Se.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(A,{endStream:!1,signal:l}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[la],t[cc][t[si]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[la],t[cc][t[si]++]=null}),p.once("close",()=>{r[la]-=1,r[la]===0&&r.unref()}),!0;A[mge]=s,A[gge]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=Se.bodyLength(d);if(Se.isFormDataLike(d)){pz??=vd().extractBody;let[b,N]=pz(d);A["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),Qge(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[dge])return Se.errorRequest(t,e,new zQ),!1;process.emitWarning(new zQ)}E!=null&&(gs(d,"no body must not have content length"),A[Ege]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(A[yge]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[la],p.once("response",b=>{let{[Cge]:N,...R}=b;if(e.onResponseStarted(),e.aborted){let D=new Az;Se.errorRequest(t,e,D),Se.destroy(p,D);return}e.onHeaders(Number(N),Ige(R),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",D=>{e.onData(D)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[la]===0&&r.unref(),g(new JQ("HTTP/2: stream half-closed (remote)")),t[cc][t[si]++]=null,t[$Q]=t[si],t[lc]()}),p.once("close",()=>{r[la]-=1,r[la]===0&&r.unref()}),p.once("error",function(b){g(b)}),p.once("frameError",(b,N)=>{g(new JQ(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function I(){!d||E===0?hz(g,p,null,t,e,t[lr],E,y):Se.isBuffer(d)?hz(g,p,d,t,e,t[lr],E,y):Se.isBlobLike(d)?typeof d.stream=="function"?mz(g,p,d.stream(),t,e,t[lr],E,y):vge(g,p,d,t,e,t[lr],E,y):Se.isStream(d)?Tge(g,t[lr],y,p,d,t,e,E):Se.isIterable(d)?mz(g,p,d,t,e,t[lr],E,y):gs(!1)}o(I,"writeBodyH2")}o(Rge,"writeH2");function hz(t,e,r,n,s,i,a,c){try{r!=null&&Se.isBuffer(r)&&(gs(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(i[xy]=!0),s.onRequestSent(),n[lc]()}catch(l){t(l)}}o(hz,"writeBuffer");function Tge(t,e,r,n,s,i,a,c){gs(c!==0||i[Qy]===0,"stream body cannot be pipelined");let l=lge(s,n,d=>{d?(Se.destroy(l,d),t(d)):(Se.removeAllListeners(l),a.onRequestSent(),r||(e[xy]=!0),i[lc]())});Se.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(Tge,"writeStream");async function vge(t,e,r,n,s,i,a,c){gs(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new zQ;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(i[xy]=!0),n[lc]()}catch(l){t(l)}}o(vge,"writeBlob");async function mz(t,e,r,n,s,i,a,c){gs(a!==0||n[Qy]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let A=l;l=null,A()}}o(u,"onDrain");let d=o(()=>new Promise((A,p)=>{gs(l===null),i[oi]?p(i[oi]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[oi])throw i[oi];let p=e.write(A);s.onBodySent(A),p||await d()}e.end(),s.onRequestSent(),c||(i[xy]=!0),n[lc]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o(mz,"writeIterable");Ez.exports=Bge});var Ty=m((CKe,Bz)=>{"use strict";var Fi=Ie(),{kBodyUsed:Vf}=dt(),jQ=require("node:assert"),{InvalidArgumentError:Pge}=ve(),_ge=require("node:events"),kge=[300,301,302,303,307,308],Cz=Symbol("body"),Ry=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Cz]=e,this[Vf]=!1}async*[Symbol.asyncIterator](){jQ(!this[Vf],"disturbed"),this[Vf]=!0,yield*this[Cz]}},WQ=class{static{o(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Pge("maxRedirections must be a positive number");Fi.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,Fi.isStream(this.opts.body)?(Fi.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){jQ(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Vf]=!1,_ge.prototype.on.call(this.opts.body,"data",function(){this[Vf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ry(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Fi.isIterable(this.opts.body)&&(this.opts.body=new Ry(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||Fi.isDisturbed(this.opts.body)?null:Dge(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:i,pathname:a,search:c}=Fi.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Oge(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=l,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Dge(t,e){if(kge.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Fi.headerNameToString(e[r])==="location")return e[r+1]}o(Dge,"parseLocation");function Iz(t,e,r){if(t.length===4)return Fi.headerNameToString(t)==="host";if(e&&Fi.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Fi.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(Iz,"shouldRemoveHeader");function Oge(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)Iz(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))Iz(s,e,r)||n.push(s,t[s]);else jQ(t==null,"headers must be an object or an array");return n}o(Oge,"cleanRequestHeaders");Bz.exports=WQ});var vy=m((BKe,bz)=>{"use strict";var Mge=Ty();function Lge({maxRedirections:t}){return e=>o(function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let a=new Mge(e,i,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(Lge,"createRedirectInterceptor");bz.exports=Lge});var Ld=m((wKe,_z)=>{"use strict";var ua=require("node:assert"),Rz=require("node:net"),Fge=require("node:http"),Tl=Ie(),{channels:Od}=Ed(),Uge=_H(),qge=Bd(),{InvalidArgumentError:_t,InformationalError:Gge,ClientDestroyedError:Hge}=ve(),Vge=vf(),{kUrl:Ui,kServerName:uc,kClient:zge,kBusy:KQ,kConnect:Jge,kResuming:vl,kRunning:Wf,kPending:jf,kSize:Yf,kQueue:ai,kConnected:$ge,kConnecting:Md,kNeedDrain:Ac,kKeepAliveDefaultTimeout:wz,kHostHeader:Yge,kPendingIdx:ci,kRunningIdx:da,kError:Wge,kPipelining:Py,kKeepAliveTimeoutValue:jge,kMaxHeadersSize:Kge,kKeepAliveMaxTimeout:Xge,kKeepAliveTimeoutThreshold:Zge,kHeadersTimeout:eEe,kBodyTimeout:tEe,kStrictContentLength:rEe,kConnector:zf,kMaxRedirections:nEe,kMaxRequests:XQ,kCounter:sEe,kClose:iEe,kDestroy:oEe,kDispatch:aEe,kInterceptors:Sz,kLocalAddress:Jf,kMaxResponseSize:cEe,kOnError:lEe,kHTTPContext:kt,kMaxConcurrentStreams:uEe,kResume:$f}=dt(),dEe=dz(),AEe=yz(),Nz=!1,dc=Symbol("kClosedResolve"),xz=o(()=>{},"noop");function Tz(t){return t[Py]??t[kt]?.defaultPipelining??1}o(Tz,"getPipelining");var ZQ=class extends qge{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:A,maxKeepAliveTimeout:p,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:h,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:I,maxRedirections:b,connect:N,maxRequestsPerClient:R,localAddress:D,maxResponseSize:Ce,autoSelectFamily:Oe,autoSelectFamilyAttemptTimeout:Ue,maxConcurrentStreams:Je,allowH2:ye,webSocket:Xe}={}){if(super({webSocket:Xe}),d!==void 0)throw new _t("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new _t("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new _t("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new _t("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new _t("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new _t("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new _t("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new _t("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new _t("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new _t("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new _t("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new _t("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new _t("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new _t("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new _t("maxRedirections must be a positive number");if(R!=null&&(!Number.isInteger(R)||R<0))throw new _t("maxRequestsPerClient must be a positive number");if(D!=null&&(typeof D!="string"||Rz.isIP(D)===0))throw new _t("localAddress must be valid string IP address");if(Ce!=null&&(!Number.isInteger(Ce)||Ce<-1))throw new _t("maxResponseSize must be a positive number");if(Ue!=null&&(!Number.isInteger(Ue)||Ue<-1))throw new _t("autoSelectFamilyAttemptTimeout must be a positive number");if(ye!=null&&typeof ye!="boolean")throw new _t("allowH2 must be a valid boolean value");if(Je!=null&&(typeof Je!="number"||Je<1))throw new _t("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=Vge({...E,maxCachedSessions:I,allowH2:ye,socketPath:g,timeout:c,...Oe?{autoSelectFamily:Oe,autoSelectFamilyAttemptTimeout:Ue}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[Sz]=r.Client,Nz||(Nz=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Sz]=[pEe({maxRedirections:b})],this[Ui]=Tl.parseOrigin(e),this[zf]=N,this[Py]=y??1,this[Kge]=n||Fge.maxHeaderSize,this[wz]=A??4e3,this[Xge]=f??6e5,this[Zge]=h??2e3,this[jge]=this[wz],this[uc]=null,this[Jf]=D??null,this[vl]=0,this[Ac]=0,this[Yge]=`host: ${this[Ui].hostname}${this[Ui].port?`:${this[Ui].port}`:""}\r
`,this[tEe]=l??3e5,this[eEe]=s??3e5,this[rEe]=C??!0,this[nEe]=b,this[XQ]=R,this[dc]=null,this[cEe]=Ce>-1?Ce:-1,this[uEe]=Je??100,this[kt]=null,this[ai]=[],this[da]=0,this[ci]=0,this[$f]=ue=>eR(this,ue),this[lEe]=ue=>vz(this,ue)}get pipelining(){return this[Py]}set pipelining(e){this[Py]=e,this[$f](!0)}get[jf](){return this[ai].length-this[ci]}get[Wf](){return this[ci]-this[da]}get[Yf](){return this[ai].length-this[da]}get[$ge](){return!!this[kt]&&!this[Md]&&!this[kt].destroyed}get[KQ](){return!!(this[kt]?.busy(null)||this[Yf]>=(Tz(this)||1)||this[jf]>0)}[Jge](e){Pz(this),this.once("connect",e)}[aEe](e,r){let n=e.origin||this[Ui].origin,s=new Uge(n,e,r);return this[ai].push(s),this[vl]||(Tl.bodyLength(s.body)==null&&Tl.isIterable(s.body)?(this[vl]=1,queueMicrotask(()=>eR(this))):this[$f](!0)),this[vl]&&this[Ac]!==2&&this[KQ]&&(this[Ac]=2),this[Ac]<2}async[iEe](){return new Promise(e=>{this[Yf]?this[dc]=e:e(null)})}async[oEe](e){return new Promise(r=>{let n=this[ai].splice(this[ci]);for(let i=0;i<n.length;i++){let a=n[i];Tl.errorRequest(this,a,e)}let s=o(()=>{this[dc]&&(this[dc](),this[dc]=null),r(null)},"callback");this[kt]?(this[kt].destroy(e,s),this[kt]=null):queueMicrotask(s),this[$f]()})}},pEe=vy();function vz(t,e){if(t[Wf]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ua(t[ci]===t[da]);let r=t[ai].splice(t[da]);for(let n=0;n<r.length;n++){let s=r[n];Tl.errorRequest(t,s,e)}ua(t[Yf]===0)}}o(vz,"onError");async function Pz(t){ua(!t[Md]),ua(!t[kt]);let{host:e,hostname:r,protocol:n,port:s}=t[Ui];if(r[0]==="["){let i=r.indexOf("]");ua(i!==-1);let a=r.substring(1,i);ua(Rz.isIP(a)),r=a}t[Md]=!0,Od.beforeConnect.hasSubscribers&&Od.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kt]?.version,servername:t[uc],localAddress:t[Jf]},connector:t[zf]});try{let i=await new Promise((a,c)=>{t[zf]({host:e,hostname:r,protocol:n,port:s,servername:t[uc],localAddress:t[Jf]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Tl.destroy(i.on("error",xz),new Hge);return}ua(i);try{t[kt]=i.alpnProtocol==="h2"?await AEe(t,i):await dEe(t,i)}catch(a){throw i.destroy().on("error",xz),a}t[Md]=!1,i[sEe]=0,i[XQ]=t[XQ],i[zge]=t,i[Wge]=null,Od.connected.hasSubscribers&&Od.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kt]?.version,servername:t[uc],localAddress:t[Jf]},connector:t[zf],socket:i}),t.emit("connect",t[Ui],[t])}catch(i){if(t.destroyed)return;if(t[Md]=!1,Od.connectError.hasSubscribers&&Od.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kt]?.version,servername:t[uc],localAddress:t[Jf]},connector:t[zf],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ua(t[Wf]===0);t[jf]>0&&t[ai][t[ci]].servername===t[uc];){let a=t[ai][t[ci]++];Tl.errorRequest(t,a,i)}else vz(t,i);t.emit("connectionError",t[Ui],[t],i)}t[$f]()}o(Pz,"connect");function Qz(t){t[Ac]=0,t.emit("drain",t[Ui],[t])}o(Qz,"emitDrain");function eR(t,e){t[vl]!==2&&(t[vl]=2,fEe(t,e),t[vl]=0,t[da]>256&&(t[ai].splice(0,t[da]),t[ci]-=t[da],t[da]=0))}o(eR,"resume");function fEe(t,e){for(;;){if(t.destroyed){ua(t[jf]===0);return}if(t[dc]&&!t[Yf]){t[dc](),t[dc]=null;return}if(t[kt]&&t[kt].resume(),t[KQ])t[Ac]=2;else if(t[Ac]===2){e?(t[Ac]=1,queueMicrotask(()=>Qz(t))):Qz(t);continue}if(t[jf]===0||t[Wf]>=(Tz(t)||1))return;let r=t[ai][t[ci]];if(t[Ui].protocol==="https:"&&t[uc]!==r.servername){if(t[Wf]>0)return;t[uc]=r.servername,t[kt]?.destroy(new Gge("servername changed"),()=>{t[kt]=null,eR(t)})}if(t[Md])return;if(!t[kt]){Pz(t);return}if(t[kt].destroyed||t[kt].busy(r))return;!r.aborted&&t[kt].write(r)?t[ci]++:t[ai].splice(t[ci],1)}}o(fEe,"_resume");_z.exports=ZQ});var tR=m((xKe,kz)=>{"use strict";var _y=class{static{o(this,"FixedCircularBuffer")}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)}};kz.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new _y}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new _y),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Oz=m((RKe,Dz)=>{var{kFree:hEe,kConnected:mEe,kPending:gEe,kQueued:EEe,kRunning:yEe,kSize:CEe}=dt(),Pl=Symbol("pool"),rR=class{static{o(this,"PoolStats")}constructor(e){this[Pl]=e}get connected(){return this[Pl][mEe]}get free(){return this[Pl][hEe]}get pending(){return this[Pl][gEe]}get queued(){return this[Pl][EEe]}get running(){return this[Pl][yEe]}get size(){return this[Pl][CEe]}};Dz.exports=rR});var cR=m((vKe,Jz)=>{"use strict";var IEe=Bd(),BEe=tR(),{kConnected:nR,kSize:Mz,kRunning:Lz,kPending:Fz,kQueued:Kf,kBusy:bEe,kFree:wEe,kUrl:SEe,kClose:NEe,kDestroy:xEe,kDispatch:QEe}=dt(),REe=Oz(),pn=Symbol("clients"),Hr=Symbol("needDrain"),Xf=Symbol("queue"),sR=Symbol("closed resolve"),iR=Symbol("onDrain"),Uz=Symbol("onConnect"),qz=Symbol("onDisconnect"),Gz=Symbol("onConnectionError"),oR=Symbol("get dispatcher"),Vz=Symbol("add client"),zz=Symbol("remove client"),Hz=Symbol("stats"),aR=class extends IEe{static{o(this,"PoolBase")}constructor(e){super(e),this[Xf]=new BEe,this[pn]=[],this[Kf]=0;let r=this;this[iR]=o(function(s,i){let a=r[Xf],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[Kf]--,c=!this.dispatch(l.opts,l.handler)}this[Hr]=c,!this[Hr]&&r[Hr]&&(r[Hr]=!1,r.emit("drain",s,[r,...i])),r[sR]&&a.isEmpty()&&Promise.all(r[pn].map(l=>l.close())).then(r[sR])},"onDrain"),this[Uz]=(n,s)=>{r.emit("connect",n,[r,...s])},this[qz]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[Gz]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[Hz]=new REe(this)}get[bEe](){return this[Hr]}get[nR](){return this[pn].filter(e=>e[nR]).length}get[wEe](){return this[pn].filter(e=>e[nR]&&!e[Hr]).length}get[Fz](){let e=this[Kf];for(let{[Fz]:r}of this[pn])e+=r;return e}get[Lz](){let e=0;for(let{[Lz]:r}of this[pn])e+=r;return e}get[Mz](){let e=this[Kf];for(let{[Mz]:r}of this[pn])e+=r;return e}get stats(){return this[Hz]}async[NEe](){this[Xf].isEmpty()?await Promise.all(this[pn].map(e=>e.close())):await new Promise(e=>{this[sR]=e})}async[xEe](e){for(;;){let r=this[Xf].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[pn].map(r=>r.destroy(e)))}[QEe](e,r){let n=this[oR]();return n?n.dispatch(e,r)||(n[Hr]=!0,this[Hr]=!this[oR]()):(this[Hr]=!0,this[Xf].push({opts:e,handler:r}),this[Kf]++),!this[Hr]}[Vz](e){return e.on("drain",this[iR]).on("connect",this[Uz]).on("disconnect",this[qz]).on("connectionError",this[Gz]),this[pn].push(e),this[Hr]&&queueMicrotask(()=>{this[Hr]&&this[iR](e[SEe],[this,e])}),this}[zz](e){e.close(()=>{let r=this[pn].indexOf(e);r!==-1&&this[pn].splice(r,1)}),this[Hr]=this[pn].some(r=>!r[Hr]&&r.closed!==!0&&r.destroyed!==!0)}};Jz.exports={PoolBase:aR,kClients:pn,kNeedDrain:Hr,kAddClient:Vz,kRemoveClient:zz,kGetDispatcher:oR}});var Fd=m((_Ke,jz)=>{"use strict";var{PoolBase:TEe,kClients:ky,kNeedDrain:vEe,kAddClient:PEe,kGetDispatcher:_Ee}=cR(),kEe=Ld(),{InvalidArgumentError:lR}=ve(),$z=Ie(),{kUrl:Yz,kInterceptors:DEe}=dt(),OEe=vf(),uR=Symbol("options"),dR=Symbol("connections"),Wz=Symbol("factory");function MEe(t,e){return new kEe(t,e)}o(MEe,"defaultFactory");var AR=class extends TEe{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=MEe,connect:s,connectTimeout:i,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:A,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new lR("invalid connections");if(typeof n!="function")throw new lR("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new lR("connect must be a function or an object");typeof s!="function"&&(s=OEe({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(p),this[DEe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[dR]=r||null,this[Yz]=$z.parseOrigin(e),this[uR]={...$z.deepClone(p),connect:s,allowH2:A},this[uR].interceptors=p.interceptors?{...p.interceptors}:void 0,this[Wz]=n,this.on("connectionError",(f,h,g)=>{for(let y of h){let E=this[ky].indexOf(y);E!==-1&&this[ky].splice(E,1)}})}[_Ee](){for(let e of this[ky])if(!e[vEe])return e;if(!this[dR]||this[ky].length<this[dR]){let e=this[Wz](this[Yz],this[uR]);return this[PEe](e),e}}};jz.exports=AR});var tJ=m((DKe,eJ)=>{"use strict";var{BalancedPoolMissingUpstreamError:LEe,InvalidArgumentError:FEe}=ve(),{PoolBase:UEe,kClients:xr,kNeedDrain:Zf,kAddClient:qEe,kRemoveClient:GEe,kGetDispatcher:HEe}=cR(),VEe=Fd(),{kUrl:pR,kInterceptors:zEe}=dt(),{parseOrigin:Kz}=Ie(),Xz=Symbol("factory"),Dy=Symbol("options"),Zz=Symbol("kGreatestCommonDivisor"),_l=Symbol("kCurrentWeight"),kl=Symbol("kIndex"),Es=Symbol("kWeight"),Oy=Symbol("kMaxWeightPerServer"),My=Symbol("kErrorPenalty");function JEe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(JEe,"getGreatestCommonDivisor");function $Ee(t,e){return new VEe(t,e)}o($Ee,"defaultFactory");var fR=class extends UEe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=$Ee,...n}={}){if(super(),this[Dy]=n,this[kl]=-1,this[_l]=0,this[Oy]=this[Dy].maxWeightPerServer||100,this[My]=this[Dy].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new FEe("factory must be a function.");this[zEe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Xz]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=Kz(e).origin;if(this[xr].find(s=>s[pR].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[Xz](r,Object.assign({},this[Dy]));this[qEe](n),n.on("connect",()=>{n[Es]=Math.min(this[Oy],n[Es]+this[My])}),n.on("connectionError",()=>{n[Es]=Math.max(1,n[Es]-this[My]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[Es]=Math.max(1,n[Es]-this[My]),this._updateBalancedPoolStats())});for(let s of this[xr])s[Es]=this[Oy];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[xr].length;r++)e=JEe(this[xr][r][Es],e);this[Zz]=e}removeUpstream(e){let r=Kz(e).origin,n=this[xr].find(s=>s[pR].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[GEe](n),this}get upstreams(){return this[xr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[pR].origin)}[HEe](){if(this[xr].length===0)throw new LEe;if(!this[xr].find(i=>!i[Zf]&&i.closed!==!0&&i.destroyed!==!0)||this[xr].map(i=>i[Zf]).reduce((i,a)=>i&&a,!0))return;let n=0,s=this[xr].findIndex(i=>!i[Zf]);for(;n++<this[xr].length;){this[kl]=(this[kl]+1)%this[xr].length;let i=this[xr][this[kl]];if(i[Es]>this[xr][s][Es]&&!i[Zf]&&(s=this[kl]),this[kl]===0&&(this[_l]=this[_l]-this[Zz],this[_l]<=0&&(this[_l]=this[Oy])),i[Es]>=this[_l]&&!i[Zf])return i}return this[_l]=this[xr][s][Es],this[kl]=s,this[xr][s]}};eJ.exports=fR});var Ud=m((MKe,cJ)=>{"use strict";var{InvalidArgumentError:Ly}=ve(),{kClients:pc,kRunning:rJ,kClose:YEe,kDestroy:WEe,kDispatch:jEe,kInterceptors:KEe}=dt(),XEe=Bd(),ZEe=Fd(),eye=Ld(),tye=Ie(),rye=vy(),nJ=Symbol("onConnect"),sJ=Symbol("onDisconnect"),iJ=Symbol("onConnectionError"),nye=Symbol("maxRedirections"),oJ=Symbol("onDrain"),aJ=Symbol("factory"),hR=Symbol("options");function sye(t,e){return e&&e.connections===1?new eye(t,e):new ZEe(t,e)}o(sye,"defaultFactory");var mR=class extends XEe{static{o(this,"Agent")}constructor({factory:e=sye,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Ly("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Ly("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Ly("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[KEe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[rye({maxRedirections:r})],this[hR]={...tye.deepClone(s),connect:n},this[hR].interceptors=s.interceptors?{...s.interceptors}:void 0,this[nye]=r,this[aJ]=e,this[pc]=new Map,this[oJ]=(i,a)=>{this.emit("drain",i,[this,...a])},this[nJ]=(i,a)=>{this.emit("connect",i,[this,...a])},this[sJ]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[iJ]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[rJ](){let e=0;for(let r of this[pc].values())e+=r[rJ];return e}[jEe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Ly("opts.origin must be a non-empty string or URL.");let s=this[pc].get(n);return s||(s=this[aJ](e.origin,this[hR]).on("drain",this[oJ]).on("connect",this[nJ]).on("disconnect",this[sJ]).on("connectionError",this[iJ]),this[pc].set(n,s)),s.dispatch(e,r)}async[YEe](){let e=[];for(let r of this[pc].values())e.push(r.close());this[pc].clear(),await Promise.all(e)}async[WEe](e){let r=[];for(let n of this[pc].values())r.push(n.destroy(e));this[pc].clear(),await Promise.all(r)}};cJ.exports=mR});var IR=m((FKe,yJ)=>{"use strict";var{kProxy:gR,kClose:fJ,kDestroy:hJ,kDispatch:lJ,kInterceptors:iye}=dt(),{URL:Dl}=require("node:url"),oye=Ud(),mJ=Fd(),gJ=Bd(),{InvalidArgumentError:qd,RequestAbortedError:aye,SecureProxyConnectionError:cye}=ve(),uJ=vf(),EJ=Ld(),Fy=Symbol("proxy agent"),Uy=Symbol("proxy client"),fc=Symbol("proxy headers"),ER=Symbol("request tls settings"),dJ=Symbol("proxy tls settings"),AJ=Symbol("connect endpoint function"),pJ=Symbol("tunnel proxy");function lye(t){return t==="https:"?443:80}o(lye,"defaultProtocolPort");function uye(t,e){return new mJ(t,e)}o(uye,"defaultFactory");var dye=o(()=>{},"noop");function Aye(t,e){return e.connections===1?new EJ(t,e):new mJ(t,e)}o(Aye,"defaultAgentFactory");var yR=class extends gJ{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new qd("Proxy URL is mandatory");this[fc]=r,s?this.#e=s(e,{connect:n}):this.#e=new EJ(e,{connect:n})}[lJ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new qd("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:i="/",headers:a={}}=e;if(e.path=s+i,!("host"in a)&&!("Host"in a)){let{host:c}=new Dl(s);a.host=c}return e.headers={...this[fc],...a},this.#e[lJ](e,r)}async[fJ](){return this.#e.close()}async[hJ](e){return this.#e.destroy(e)}},CR=class extends gJ{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Dl)&&!e.uri)throw new qd("Proxy uri is mandatory");let{clientFactory:r=uye}=e;if(typeof r!="function")throw new qd("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:u,password:d,hostname:A}=s;if(this[gR]={uri:i,protocol:l},this[iye]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[ER]=e.requestTls,this[dJ]=e.proxyTls,this[fc]=e.headers||{},this[pJ]=n,e.auth&&e.token)throw new qd("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:u&&d&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=uJ({...e.proxyTls});this[AJ]=uJ({...e.requestTls});let f=e.factory||Aye,h=o((g,y)=>{let{protocol:E}=new Dl(g);return!this[pJ]&&E==="http:"&&this[gR].protocol==="http:"?new yR(this[gR].uri,{headers:this[fc],connect:p,factory:f}):f(g,y)},"factory");this[Uy]=r(s,{connect:p}),this[Fy]=new oye({...e,factory:h,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${lye(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[Uy].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[fc],host:g.host},servername:this[dJ]?.servername||A});if(I!==200&&(C.on("error",dye).destroy(),y(new aye(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let b;this[ER]?b=this[ER].servername:b=g.servername,this[AJ]({...g,servername:b,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new cye(C)):y(C)}},"connect")})}dispatch(e,r){let n=pye(e.headers);if(fye(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Dl(e.origin);n.host=s}return this[Fy].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Dl(e):e instanceof Dl?e:new Dl(e.uri)}async[fJ](){await this[Fy].close(),await this[Uy].close()}async[hJ](){await this[Fy].destroy(),await this[Uy].destroy()}};function pye(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}o(pye,"buildHeaders");function fye(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new qd("Proxy-Authorization should be sent in ProxyAgent constructor")}o(fye,"throwIfProxyAuthIsSent");yJ.exports=CR});var SJ=m((qKe,wJ)=>{"use strict";var hye=Bd(),{kClose:mye,kDestroy:gye,kClosed:CJ,kDestroyed:IJ,kDispatch:Eye,kNoProxyAgent:eh,kHttpProxyAgent:hc,kHttpsProxyAgent:Ol}=dt(),BJ=IR(),yye=Ud(),Cye={"http:":80,"https:":443},bJ=!1,BR=class extends hye{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,bJ||(bJ=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...i}=e;this[eh]=new yye(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[hc]=new BJ({...i,uri:a}):this[hc]=this[eh];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Ol]=new BJ({...i,uri:c}):this[Ol]=this[hc],this.#i()}[Eye](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[mye](){await this[eh].close(),this[hc][CJ]||await this[hc].close(),this[Ol][CJ]||await this[Ol].close()}async[gye](e){await this[eh].destroy(e),this[hc][IJ]||await this[hc].destroy(e),this[Ol][IJ]||await this[Ol].destroy(e)}#r(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||Cye[r]||0,this.#s(n,s)?r==="https:"?this[Ol]:this[hc]:this[eh]}#s(e,r){if(this.#a&&this.#i(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#i(){let e=this.#n.noProxy??this.#o,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let i=r[s];if(!i)continue;let a=i.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:i).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#t=n}get#a(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#o}get#o(){return process.env.no_proxy??process.env.NO_PROXY??""}};wJ.exports=BR});var qy=m((HKe,RJ)=>{"use strict";var Gd=require("node:assert"),{kRetryHandlerDefaultRetry:NJ}=dt(),{RequestRetryError:th}=ve(),{isDisturbed:xJ,parseHeaders:Iye,parseRangeHeader:QJ,wrapRequestBody:Bye}=Ie();function bye(t){let e=Date.now();return new Date(t).getTime()-e}o(bye,"calculateRetryAfterHeader");var bR=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:A,retryAfter:p,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:Bye(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[NJ],retryAfter:p??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:A??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[NJ](e,{state:r,opts:n},s){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:A,maxTimeout:p,timeoutFactor:f,statusCodes:h,errorCodes:g,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(i!=null&&Array.isArray(h)&&!h.includes(i)){s(e);return}if(E>d){s(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?bye(C):C*1e3);let I=C>0?Math.min(C,p):Math.min(A*f**(E-1),p);setTimeout(()=>s(null),I)}onHeaders(e,r,n,s){let i=Iye(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new th("Request failed",e,{headers:i,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new th("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=QJ(i["content-range"]);if(!c)return this.abort(new th("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new th("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return Gd(this.start===l,"content-range mismatch"),Gd(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=QJ(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;Gd(l!=null&&Number.isFinite(l),"content-range mismatch"),Gd(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return Gd(Number.isFinite(this.start)),Gd(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new th("Request failed",e,{headers:i,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||xJ(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||xJ(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}o(r,"onRetry")}};RJ.exports=bR});var vJ=m((zKe,TJ)=>{"use strict";var wye=Rf(),Sye=qy(),wR=class extends wye{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Sye({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};TJ.exports=wR});var TR=m(($Ke,UJ)=>{"use strict";var OJ=require("node:assert"),{Readable:Nye}=require("node:stream"),{RequestAbortedError:MJ,NotSupportedError:xye,InvalidArgumentError:Qye,AbortError:SR}=ve(),LJ=Ie(),{ReadableStreamFrom:Rye}=Ie(),Un=Symbol("kConsume"),rh=Symbol("kReading"),mc=Symbol("kBody"),PJ=Symbol("kAbort"),FJ=Symbol("kContentType"),_J=Symbol("kContentLength"),Tye=o(()=>{},"noop"),NR=class extends Nye{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[PJ]=r,this[Un]=null,this[mc]=null,this[FJ]=n,this[_J]=s,this[rh]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new MJ),e&&this[PJ](),super.destroy(e)}_destroy(e,r){this[rh]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[rh]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[rh]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Un]&&e!==null?(QR(this[Un],e),this[rh]?super.push(e):!0):super.push(e)}async text(){return nh(this,"text")}async json(){return nh(this,"json")}async blob(){return nh(this,"blob")}async bytes(){return nh(this,"bytes")}async arrayBuffer(){return nh(this,"arrayBuffer")}async formData(){throw new xye}get bodyUsed(){return LJ.isDisturbed(this)}get body(){return this[mc]||(this[mc]=Rye(this),this[Un]&&(this[mc].getReader(),OJ(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new Qye("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[_J]>r&&this.destroy(new SR);let a=o(()=>{this.destroy(n.reason??new SR)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?i(n.reason??new SR):s(null)}).on("error",Tye).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function vye(t){return t[mc]&&t[mc].locked===!0||t[Un]}o(vye,"isLocked");function Pye(t){return LJ.isDisturbed(t)||vye(t)}o(Pye,"isUnusable");async function nh(t,e){return OJ(!t[Un]),new Promise((r,n)=>{if(Pye(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",i=>{n(i)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Un]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){RR(this[Un],s)}).on("close",function(){this[Un].body!==null&&RR(this[Un],new MJ)}),_ye(t[Un])})})}o(nh,"consume");function _ye(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)QR(t,e.buffer[s])}else for(let r of e.buffer)QR(t,r);for(e.endEmitted?DJ(this[Un]):t.stream.on("end",function(){DJ(this[Un])}),t.stream.resume();t.stream.read()!=null;);}o(_ye,"consumeStart");function xR(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}o(xR,"chunksDecode");function kJ(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s<t.length;++s){let i=t[s];r.set(i,n),n+=i.length}return r}o(kJ,"chunksConcat");function DJ(t){let{type:e,body:r,resolve:n,stream:s,length:i}=t;try{e==="text"?n(xR(r,i)):e==="json"?n(JSON.parse(xR(r,i))):e==="arrayBuffer"?n(kJ(r,i).buffer):e==="blob"?n(new Blob(r,{type:s[FJ]})):e==="bytes"&&n(kJ(r,i)),RR(t)}catch(a){s.destroy(a)}}o(DJ,"consumeEnd");function QR(t,e){t.length+=e.length,t.body.push(e)}o(QR,"consumePush");function RR(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}o(RR,"consumeFinish");UJ.exports={Readable:NR,chunksDecode:xR}});var vR=m((WKe,zJ)=>{var kye=require("node:assert"),{ResponseStatusCodeError:qJ}=ve(),{chunksDecode:GJ}=TR(),Dye=128*1024;async function Oye({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){kye(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>Dye){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new qJ(l,n,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{HJ(r)?d=JSON.parse(GJ(a,c)):VJ(r)&&(d=GJ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new qJ(l,n,i,d)))}o(Oye,"getResolveErrorBodyCallback");var HJ=o(t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n","isContentTypeApplicationJson"),VJ=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");zJ.exports={getResolveErrorBodyCallback:Oye,isContentTypeApplicationJson:HJ,isContentTypeText:VJ}});var YJ=m((KKe,PR)=>{"use strict";var Mye=require("node:assert"),{Readable:Lye}=TR(),{InvalidArgumentError:Hd,RequestAbortedError:JJ}=ve(),qn=Ie(),{getResolveErrorBodyCallback:Fye}=vR(),{AsyncResource:Uye}=require("node:async_hooks"),Gy=class extends Uye{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Hd("invalid opts");let{signal:n,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new Hd("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Hd("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Hd("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Hd("invalid method");if(c&&typeof c!="function")throw new Hd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw qn.isStream(a)&&qn.destroy(a.on("error",qn.nop),A),A}this.method=s,this.responseHeaders=l||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,qn.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new JJ:this.removeAbortListener=qn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new JJ,this.res?qn.destroy(this.res.on("error",qn.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}Mye(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,A=u==="raw"?qn.parseRawHeaders(r):qn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?qn.parseHeaders(r):A,f=p["content-type"],h=p["content-length"],g=new Lye({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Fye,null,{callback:i,body:g,contentType:f,statusCode:e,statusMessage:s,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){qn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{qn.destroy(r,e)})),s&&(this.body=null,qn.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $J(t,e){if(e===void 0)return new Promise((r,n)=>{$J.call(this,t,(s,i)=>s?n(s):r(i))});try{this.dispatch(t,new Gy(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o($J,"request");PR.exports=$J;PR.exports.RequestHandler=Gy});var sh=m((ZKe,KJ)=>{var{addAbortListener:qye}=Ie(),{RequestAbortedError:Gye}=ve(),Vd=Symbol("kListener"),qi=Symbol("kSignal");function WJ(t){t.abort?t.abort(t[qi]?.reason):t.reason=t[qi]?.reason??new Gye,jJ(t)}o(WJ,"abort");function Hye(t,e){if(t.reason=null,t[qi]=null,t[Vd]=null,!!e){if(e.aborted){WJ(t);return}t[qi]=e,t[Vd]=()=>{WJ(t)},qye(t[qi],t[Vd])}}o(Hye,"addSignal");function jJ(t){t[qi]&&("removeEventListener"in t[qi]?t[qi].removeEventListener("abort",t[Vd]):t[qi].removeListener("abort",t[Vd]),t[qi]=null,t[Vd]=null)}o(jJ,"removeSignal");KJ.exports={addSignal:Hye,removeSignal:jJ}});var t$=m((tXe,e$)=>{"use strict";var Vye=require("node:assert"),{finished:zye,PassThrough:Jye}=require("node:stream"),{InvalidArgumentError:zd,InvalidReturnValueError:$ye}=ve(),li=Ie(),{getResolveErrorBodyCallback:Yye}=vR(),{AsyncResource:Wye}=require("node:async_hooks"),{addSignal:jye,removeSignal:XJ}=sh(),_R=class extends Wye{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new zd("invalid opts");let{signal:s,method:i,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new zd("invalid callback");if(typeof r!="function")throw new zd("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new zd("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new zd("invalid method");if(l&&typeof l!="function")throw new zd("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw li.isStream(c)&&li.destroy(c.on("error",li.nop),A),A}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,li.isStream(c)&&c.on("error",A=>{this.onError(A)}),jye(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}Vye(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?li.parseRawHeaders(r):li.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let h=(u==="raw"?li.parseHeaders(r):d)["content-type"];A=new Jye,this.callback=null,this.runInAsyncScope(Yye,null,{callback:l,body:A,contentType:h,statusCode:e,statusMessage:s,headers:d})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:d,opaque:a,context:c}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new $ye("expected Writable");zye(A,{readable:!1},f=>{let{callback:h,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&li.destroy(g,f),this.callback=null,this.runInAsyncScope(h,null,f||null,{opaque:y,trailers:E}),f&&C()})}return A.on("drain",n),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;XJ(this),r&&(this.trailers=li.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;XJ(this),this.factory=null,r?(this.res=null,li.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,li.destroy(i,e))}};function ZJ(t,e,r){if(r===void 0)return new Promise((n,s)=>{ZJ.call(this,t,e,(i,a)=>i?s(i):n(a))});try{this.dispatch(t,new _R(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}o(ZJ,"stream");e$.exports=ZJ});var i$=m((nXe,s$)=>{"use strict";var{Readable:n$,Duplex:Kye,PassThrough:Xye}=require("node:stream"),{InvalidArgumentError:ih,InvalidReturnValueError:Zye,RequestAbortedError:kR}=ve(),ys=Ie(),{AsyncResource:eCe}=require("node:async_hooks"),{addSignal:tCe,removeSignal:rCe}=sh(),r$=require("node:assert"),Jd=Symbol("resume"),DR=class extends n${static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Jd]=null}_read(){let{[Jd]:e}=this;e&&(this[Jd]=null,e())}_destroy(e,r){this._read(),r(e)}},OR=class extends n${static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Jd]=e}_read(){this[Jd]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new kR),r(e)}},MR=class extends eCe{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new ih("invalid opts");if(typeof r!="function")throw new ih("invalid handler");let{signal:n,method:s,opaque:i,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ih("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ih("invalid method");if(a&&typeof a!="function")throw new ih("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new DR().on("error",ys.nop),this.ret=new Kye({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:A}=this;A.push(l,u)||A._readableState.destroyed?d():A[Jd]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:h}=this;!l&&!f._readableState.endEmitted&&(l=new kR),h&&l&&h(),ys.destroy(d,l),ys.destroy(A,l),ys.destroy(p,l),rCe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,tCe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}r$(!s,"pipeline cannot be retried"),r$(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?ys.parseRawHeaders(r):ys.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new OR(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?ys.parseRawHeaders(r):ys.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",ys.nop),l}if(!c||typeof c.on!="function")throw new Zye("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;ys.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||ys.destroy(l,new kR)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,ys.destroy(r,e)}};function nCe(t,e){try{let r=new MR(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Xye().destroy(r)}}o(nCe,"pipeline");s$.exports=nCe});var d$=m((iXe,u$)=>{"use strict";var{InvalidArgumentError:LR,SocketError:sCe}=ve(),{AsyncResource:iCe}=require("node:async_hooks"),o$=Ie(),{addSignal:oCe,removeSignal:a$}=sh(),c$=require("node:assert"),FR=class extends iCe{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new LR("invalid opts");if(typeof r!="function")throw new LR("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new LR("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,oCe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}c$(this.callback),this.abort=e,this.context=null}onHeaders(){throw new sCe("bad upgrade",null)}onUpgrade(e,r,n){c$(e===101);let{callback:s,opaque:i,context:a}=this;a$(this),this.callback=null;let c=this.responseHeaders==="raw"?o$.parseRawHeaders(r):o$.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;a$(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function l$(t,e){if(e===void 0)return new Promise((r,n)=>{l$.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new FR(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(l$,"upgrade");u$.exports=l$});var m$=m((aXe,h$)=>{"use strict";var aCe=require("node:assert"),{AsyncResource:cCe}=require("node:async_hooks"),{InvalidArgumentError:UR,SocketError:lCe}=ve(),A$=Ie(),{addSignal:uCe,removeSignal:p$}=sh(),qR=class extends cCe{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new UR("invalid opts");if(typeof r!="function")throw new UR("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new UR("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,uCe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}aCe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new lCe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:a}=this;p$(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?A$.parseRawHeaders(r):A$.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;p$(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function f$(t,e){if(e===void 0)return new Promise((r,n)=>{f$.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new qR(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(f$,"connect");h$.exports=f$});var g$=m((lXe,$d)=>{"use strict";$d.exports.request=YJ();$d.exports.stream=t$();$d.exports.pipeline=i$();$d.exports.upgrade=d$();$d.exports.connect=m$()});var HR=m((uXe,y$)=>{"use strict";var{UndiciError:dCe}=ve(),E$=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),GR=class t extends dCe{static{o(this,"MockNotMatchedError")}constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[E$]===!0}[E$]=!0};y$.exports={MockNotMatchedError:GR}});var Yd=m((AXe,C$)=>{"use strict";C$.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var oh=m((pXe,v$)=>{"use strict";var{MockNotMatchedError:Ml}=HR(),{kDispatches:Hy,kMockAgent:ACe,kOriginalDispatch:pCe,kOrigin:fCe,kGetNetConnect:hCe}=Yd(),{buildURL:mCe}=Ie(),{STATUS_CODES:gCe}=require("node:http"),{types:{isPromise:ECe}}=require("node:util");function Aa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Aa,"matchValue");function B$(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(B$,"lowerCaseEntries");function b$(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):B$(t)[e.toLocaleLowerCase()]}o(b$,"getHeaderByName");function JR(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}o(JR,"buildHeadersFromArray");function w$(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=JR(e)),t.headers(e?B$(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=b$(e,r);if(!Aa(n,s))return!1}return!0}o(w$,"matchHeaders");function I$(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}o(I$,"safeUrl");function yCe(t,{path:e,method:r,body:n,headers:s}){let i=Aa(t.path,e),a=Aa(t.method,r),c=typeof t.body<"u"?Aa(t.body,n):!0,l=w$(t,s);return i&&a&&c&&l}o(yCe,"matchKey");function S$(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(S$,"getResponseData");function N$(t,e){let r=e.query?mCe(e.path,e.query):e.path,n=typeof r=="string"?I$(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>Aa(I$(i),n));if(s.length===0)throw new Ml(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>Aa(i,e.method)),s.length===0)throw new Ml(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?Aa(i,e.body):!0),s.length===0)throw new Ml(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>w$(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Ml(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}o(N$,"getMockDispatch");function CCe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},i={...n,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}o(CCe,"addMockDispatch");function VR(t,e){let r=t.findIndex(n=>n.consumed?yCe(n,e):!1);r!==-1&&t.splice(r,1)}o(VR,"deleteMockDispatch");function x$(t){let{path:e,method:r,body:n,headers:s,query:i}=t;return{path:e,method:r,body:n,headers:s,query:i}}o(x$,"buildKey");function zR(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],i=t[s],a=Buffer.from(`${s}`);if(Array.isArray(i))for(let c=0;c<i.length;++c)r.push(a,Buffer.from(`${i[c]}`));else r.push(a,Buffer.from(`${i}`))}return r}o(zR,"generateKeyValues");function Q$(t){return gCe[t]||"unknown"}o(Q$,"getStatusText");async function ICe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(ICe,"getResponse");function R$(t,e){let r=x$(t),n=N$(this[Hy],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:i,headers:a,trailers:c,error:l},delay:u,persist:d}=n,{timesInvoked:A,times:p}=n;if(n.consumed=!d&&A>=p,n.pending=A<p,l!==null)return VR(this[Hy],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{f(this[Hy])},u):f(this[Hy]);function f(g,y=i){let E=Array.isArray(t.headers)?JR(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(ECe(C)){C.then(R=>f(g,R));return}let I=S$(C),b=zR(a),N=zR(c);e.onConnect?.(R=>e.onError(R),null),e.onHeaders?.(s,b,h,Q$(s)),e.onData?.(Buffer.from(I)),e.onComplete?.(N),VR(g,r)}o(f,"handleReply");function h(){}return o(h,"resume"),!0}o(R$,"mockDispatch");function BCe(){let t=this[ACe],e=this[fCe],r=this[pCe];return o(function(s,i){if(t.isMockActive)try{R$.call(this,s,i)}catch(a){if(a instanceof Ml){let c=t[hCe]();if(c===!1)throw new Ml(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(T$(c,e))r.call(this,s,i);else throw new Ml(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,s,i)},"dispatch")}o(BCe,"buildMockDispatch");function T$(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Aa(n,r.host)))}o(T$,"checkNetConnect");function bCe(t){if(t){let{agent:e,...r}=t;return r}}o(bCe,"buildMockOptions");v$.exports={getResponseData:S$,getMockDispatch:N$,addMockDispatch:CCe,deleteMockDispatch:VR,buildKey:x$,generateKeyValues:zR,matchValue:Aa,getResponse:ICe,getStatusText:Q$,mockDispatch:R$,buildMockDispatch:BCe,checkNetConnect:T$,buildMockOptions:bCe,getHeaderByName:b$,buildHeadersFromArray:JR}});var ZR=m((hXe,XR)=>{"use strict";var{getResponseData:wCe,buildKey:SCe,addMockDispatch:$R}=oh(),{kDispatches:Vy,kDispatchKey:zy,kDefaultHeaders:YR,kDefaultTrailers:WR,kContentLength:jR,kMockDispatch:Jy}=Yd(),{InvalidArgumentError:Gi}=ve(),{buildURL:NCe}=Ie(),Wd=class{static{o(this,"MockScope")}constructor(e){this[Jy]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Gi("waitInMs must be a valid integer > 0");return this[Jy].delay=e,this}persist(){return this[Jy].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Gi("repeatTimes must be a valid integer > 0");return this[Jy].times=e,this}},KR=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Gi("opts must be an object");if(typeof e.path>"u")throw new Gi("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=NCe(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[zy]=SCe(e),this[Vy]=r,this[YR]={},this[WR]={},this[jR]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=wCe(r),i=this[jR]?{"content-length":s.length}:{},a={...this[YR],...i,...n.headers},c={...this[WR],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Gi("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Gi("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Gi("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=$R(this[Vy],this[zy],i);return new Wd(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=$R(this[Vy],this[zy],n);return new Wd(s)}replyWithError(e){if(typeof e>"u")throw new Gi("error must be defined");let r=$R(this[Vy],this[zy],{error:e});return new Wd(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Gi("headers must be defined");return this[YR]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Gi("trailers must be defined");return this[WR]=e,this}replyContentLength(){return this[jR]=!0,this}};XR.exports.MockInterceptor=KR;XR.exports.MockScope=Wd});var rT=m((gXe,L$)=>{"use strict";var{promisify:xCe}=require("node:util"),QCe=Ld(),{buildMockDispatch:RCe}=oh(),{kDispatches:P$,kMockAgent:_$,kClose:k$,kOriginalClose:D$,kOrigin:O$,kOriginalDispatch:TCe,kConnected:eT}=Yd(),{MockInterceptor:vCe}=ZR(),M$=dt(),{InvalidArgumentError:PCe}=ve(),tT=class extends QCe{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new PCe("Argument opts.agent must implement Agent");this[_$]=r.agent,this[O$]=e,this[P$]=[],this[eT]=1,this[TCe]=this.dispatch,this[D$]=this.close.bind(this),this.dispatch=RCe.call(this),this.close=this[k$]}get[M$.kConnected](){return this[eT]}intercept(e){return new vCe(e,this[P$])}async[k$](){await xCe(this[D$])(),this[eT]=0,this[_$][M$.kClients].delete(this[O$])}};L$.exports=tT});var iT=m((yXe,z$)=>{"use strict";var{promisify:_Ce}=require("node:util"),kCe=Fd(),{buildMockDispatch:DCe}=oh(),{kDispatches:F$,kMockAgent:U$,kClose:q$,kOriginalClose:G$,kOrigin:H$,kOriginalDispatch:OCe,kConnected:nT}=Yd(),{MockInterceptor:MCe}=ZR(),V$=dt(),{InvalidArgumentError:LCe}=ve(),sT=class extends kCe{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new LCe("Argument opts.agent must implement Agent");this[U$]=r.agent,this[H$]=e,this[F$]=[],this[nT]=1,this[OCe]=this.dispatch,this[G$]=this.close.bind(this),this.dispatch=DCe.call(this),this.close=this[q$]}get[V$.kConnected](){return this[nT]}intercept(e){return new MCe(e,this[F$])}async[q$](){await _Ce(this[G$])(),this[nT]=0,this[U$][V$.kClients].delete(this[H$])}};z$.exports=sT});var $$=m((BXe,J$)=>{"use strict";var FCe={pronoun:"it",is:"is",was:"was",this:"this"},UCe={pronoun:"they",is:"are",was:"were",this:"these"};J$.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?FCe:UCe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var W$=m((SXe,Y$)=>{"use strict";var{Transform:qCe}=require("node:stream"),{Console:GCe}=require("node:console"),HCe=process.versions.icu?"\u2705":"Y ",VCe=process.versions.icu?"\u274C":"N ";Y$.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new qCe({transform(r,n,s){s(null,r)}}),this.logger=new GCe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":i,Persistent:a?HCe:VCe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Z$=m((xXe,X$)=>{"use strict";var{kClients:Ll}=dt(),zCe=Ud(),{kAgent:oT,kMockAgentSet:$y,kMockAgentGet:j$,kDispatches:aT,kIsMockActive:Yy,kNetConnect:Fl,kGetNetConnect:JCe,kOptions:Wy,kFactory:jy}=Yd(),$Ce=rT(),YCe=iT(),{matchValue:WCe,buildMockOptions:jCe}=oh(),{InvalidArgumentError:K$,UndiciError:KCe}=ve(),XCe=Rf(),ZCe=$$(),eIe=W$(),cT=class extends XCe{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Fl]=!0,this[Yy]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new K$("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new zCe(e);this[oT]=r,this[Ll]=r[Ll],this[Wy]=jCe(e)}get(e){let r=this[j$](e);return r||(r=this[jy](e),this[$y](e,r)),r}dispatch(e,r){return this.get(e.origin),this[oT].dispatch(e,r)}async close(){await this[oT].close(),this[Ll].clear()}deactivate(){this[Yy]=!1}activate(){this[Yy]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Fl])?this[Fl].push(e):this[Fl]=[e];else if(typeof e>"u")this[Fl]=!0;else throw new K$("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Fl]=!1}get isMockActive(){return this[Yy]}[$y](e,r){this[Ll].set(e,r)}[jy](e){let r=Object.assign({agent:this},this[Wy]);return this[Wy]&&this[Wy].connections===1?new $Ce(e,r):new YCe(e,r)}[j$](e){let r=this[Ll].get(e);if(r)return r;if(typeof e!="string"){let n=this[jy]("http://localhost:9999");return this[$y](e,n),n}for(let[n,s]of Array.from(this[Ll]))if(s&&typeof n!="string"&&WCe(n,e)){let i=this[jy](e);return this[$y](e,i),i[aT]=s[aT],i}}[JCe](){return this[Fl]}pendingInterceptors(){let e=this[Ll];return Array.from(e.entries()).flatMap(([r,n])=>n[aT].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new eIe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ZCe("interceptor","interceptors").pluralize(r.length);throw new KCe(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};X$.exports=cT});var Ky=m((RXe,nY)=>{"use strict";var eY=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:tIe}=ve(),rIe=Ud();rY()===void 0&&tY(new rIe);function tY(t){if(!t||typeof t.dispatch!="function")throw new tIe("Argument agent must implement Agent");Object.defineProperty(globalThis,eY,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(tY,"setGlobalDispatcher");function rY(){return globalThis[eY]}o(rY,"getGlobalDispatcher");nY.exports={setGlobalDispatcher:tY,getGlobalDispatcher:rY}});var Xy=m((PXe,sY)=>{"use strict";sY.exports=class{static{o(this,"DecoratorHandler")}#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 oY=m((kXe,iY)=>{"use strict";var nIe=Ty();iY.exports=t=>{let e=t?.maxRedirections;return r=>o(function(s,i){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,i);let l=new nIe(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var cY=m((OXe,aY)=>{"use strict";var sIe=qy();aY.exports=t=>e=>o(function(n,s){return e(n,new sIe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var uY=m((LXe,lY)=>{"use strict";var iIe=Ie(),{InvalidArgumentError:oIe,RequestAbortedError:aIe}=ve(),cIe=Xy(),lT=class extends cIe{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new oIe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,n,s){let a=iIe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new aIe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function lIe({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new lT({maxSize:i},s);return e(n,a)},"Intercept")}o(lIe,"createDumpInterceptor");lY.exports=lIe});var pY=m((UXe,AY)=>{"use strict";var{isIP:uIe}=require("node:net"),{lookup:dIe}=require("node:dns"),AIe=Xy(),{InvalidArgumentError:jd,InformationalError:pIe}=ve(),dY=Math.pow(2,31)-1,uT=class{static{o(this,"DNSInstance")}#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){n(a??new pIe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,i.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,s,i.affinity);if(a==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#r(e,r,n){dIe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:i,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===dY?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?c=i[n]:c=i[n===4?6:4]):c=i[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===dY?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=s.records[i.family]??{ips:[]};a.ips.push(i),s.records[i.family]=a}this.#n.set(e.hostname,s)}getHandler(e,r){return new dT(this,e,r)}},dT=class extends AIe{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let s={...this.#t,origin:n};this.#n(s,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}};AY.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new jd("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new jd("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new jd("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new jd("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new jd("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new jd("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new uT(n);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return uIe(u.hostname)!==0?i(c,l):(s.runLookup(u,c,(d,A)=>{if(d)return l.onError(d);let p=null;p={...c,servername:u.hostname,origin:A,headers:{host:u.hostname,...c.headers}},i(p,s.getHandler({origin:u,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var Ul=m((GXe,CY)=>{"use strict";var{kConstruct:fIe}=dt(),{kEnumerableProperty:Kd}=Ie(),{iteratorMixin:hIe,isValidHeaderName:ah,isValidHeaderValue:hY}=Ln(),{webidl:xe}=Er(),AT=require("node:assert"),Zy=require("node:util"),zt=Symbol("headers map"),Gn=Symbol("headers map sorted");function fY(t){return t===10||t===13||t===9||t===32}o(fY,"isHTTPWhiteSpaceCharCode");function mY(t){let e=0,r=t.length;for(;r>e&&fY(t.charCodeAt(r-1));)--r;for(;r>e&&fY(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(mY,"headerValueNormalize");function gY(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw xe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});pT(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)pT(t,r[n],e[r[n]])}else throw xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(gY,"fill");function pT(t,e,r){if(r=mY(r),ah(e)){if(!hY(r))throw xe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw xe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(yY(t)==="immutable")throw new TypeError("immutable");return fT(t).append(e,r,!1)}o(pT,"appendHeader");function EY(t,e){return t[0]<e[0]?-1:1}o(EY,"compareHeaderName");var eC=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[zt]=new Map(e[zt]),this[Gn]=e[Gn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[zt]=new Map(e),this[Gn]=null)}contains(e,r){return this[zt].has(r?e:e.toLowerCase())}clear(){this[zt].clear(),this[Gn]=null,this.cookies=null}append(e,r,n){this[Gn]=null;let s=n?e:e.toLowerCase(),i=this[zt].get(s);if(i){let a=s==="cookie"?"; ":", ";this[zt].set(s,{name:i.name,value:`${i.value}${a}${r}`})}else this[zt].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Gn]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[zt].set(s,{name:e,value:r})}delete(e,r){this[Gn]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[zt].delete(e)}get(e,r){return this[zt].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[zt])yield[e,r]}get entries(){let e={};if(this[zt].size!==0)for(let{name:r,value:n}of this[zt].values())e[r]=n;return e}rawValues(){return this[zt].values()}get entriesList(){let e=[];if(this[zt].size!==0)for(let{0:r,1:{name:n,value:s}}of this[zt])if(r==="set-cookie")for(let i of this.cookies)e.push([n,i]);else e.push([n,s]);return e}toSortedArray(){let e=this[zt].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[zt][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],AT(s[1].value!==null);for(let i=1,a=0,c=0,l=0,u=0,d,A;i<e;++i){for(A=n.next().value,d=r[i]=[A[0],A[1].value],AT(d[1]!==null),l=0,c=i;l<c;)u=l+(c-l>>1),r[u][0]<=d[0]?l=u+1:c=u;if(i!==u){for(a=i;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:i}}of this[zt])r[n++]=[s,i],AT(i!==null);return r.sort(EY)}}},ui=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){xe.util.markAsUncloneable(this),e!==fIe&&(this.#t=new eC,this.#e="none",e!==void 0&&(e=xe.converters.HeadersInit(e,"Headers contructor","init"),gY(this,e)))}append(e,r){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=xe.converters.ByteString(e,n,"name"),r=xe.converters.ByteString(r,n,"value"),pT(this,e,r)}delete(e){if(xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.delete"),e=xe.converters.ByteString(e,"Headers.delete","name"),!ah(e))throw xe.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=xe.converters.ByteString(e,r,"name"),!ah(e))throw xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=xe.converters.ByteString(e,r,"name"),!ah(e))throw xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=xe.converters.ByteString(e,n,"name"),r=xe.converters.ByteString(r,n,"value"),r=mY(r),ah(e)){if(!hY(r))throw xe.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw xe.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){xe.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Gn](){if(this.#t[Gn])return this.#t[Gn];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Gn]=r;for(let s=0;s<r.length;++s){let{0:i,1:a}=r[s];if(i==="set-cookie")for(let c=0;c<n.length;++c)e.push([i,n[c]]);else e.push([i,a])}return this.#t[Gn]=e}[Zy.inspect.custom](e,r){return r.depth??=e,`Headers ${Zy.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:yY,setHeadersGuard:mIe,getHeadersList:fT,setHeadersList:gIe}=ui;Reflect.deleteProperty(ui,"getHeadersGuard");Reflect.deleteProperty(ui,"setHeadersGuard");Reflect.deleteProperty(ui,"getHeadersList");Reflect.deleteProperty(ui,"setHeadersList");hIe("Headers",ui,Gn,0,1);Object.defineProperties(ui.prototype,{append:Kd,delete:Kd,get:Kd,has:Kd,set:Kd,getSetCookie:Kd,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Zy.inspect.custom]:{enumerable:!1}});xe.converters.HeadersInit=function(t,e,r){if(xe.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Zy.types.isProxy(t)&&n===ui.prototype.entries)try{return fT(t).entriesList}catch{}return typeof n=="function"?xe.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):xe.converters["record<ByteString, ByteString>"](t,e,r)}throw xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};CY.exports={fill:gY,compareHeaderName:EY,Headers:ui,HeadersList:eC,getHeadersGuard:yY,setHeadersGuard:mIe,setHeadersList:gIe,getHeadersList:fT}});var lh=m((VXe,PY)=>{"use strict";var{Headers:NY,HeadersList:IY,fill:EIe,getHeadersGuard:yIe,setHeadersGuard:xY,setHeadersList:QY}=Ul(),{extractBody:BY,cloneBody:CIe,mixinBody:IIe,hasFinalizationRegistry:RY,streamRegistry:TY,bodyUnusable:BIe}=vd(),hT=Ie(),bY=require("node:util"),{kEnumerableProperty:Hn}=hT,{isValidReasonPhrase:bIe,isCancelled:wIe,isAborted:SIe,isBlobLike:NIe,serializeJavascriptValueToJSONString:xIe,isErrorLike:QIe,isomorphicEncode:RIe,environmentSettingsObject:TIe}=Ln(),{redirectStatusSet:vIe,nullBodyStatus:PIe}=Pf(),{kState:pt,kHeaders:pa}=oc(),{webidl:ge}=Er(),{FormData:_Ie}=Lf(),{URLSerializer:wY}=dn(),{kConstruct:rC}=dt(),mT=require("node:assert"),{types:kIe}=require("node:util"),DIe=new TextEncoder("utf-8"),ql=class t{static{o(this,"Response")}static error(){return ch(nC(),"immutable")}static json(e,r={}){ge.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ge.converters.ResponseInit(r));let n=DIe.encode(xIe(e)),s=BY(n),i=ch(Xd({}),"response");return SY(i,r,{body:s[0],type:"application/json"}),i}static redirect(e,r=302){ge.argumentLengthCheck(arguments,1,"Response.redirect"),e=ge.converters.USVString(e),r=ge.converters["unsigned short"](r);let n;try{n=new URL(e,TIe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!vIe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=ch(Xd({}),"immutable");s[pt].status=r;let i=RIe(wY(n));return s[pt].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(ge.util.markAsUncloneable(this),e===rC)return;e!==null&&(e=ge.converters.BodyInit(e)),r=ge.converters.ResponseInit(r),this[pt]=Xd({}),this[pa]=new NY(rC),xY(this[pa],"response"),QY(this[pa],this[pt].headersList);let n=null;if(e!=null){let[s,i]=BY(e);n={body:s,type:i}}SY(this,r,n)}get type(){return ge.brandCheck(this,t),this[pt].type}get url(){ge.brandCheck(this,t);let e=this[pt].urlList,r=e[e.length-1]??null;return r===null?"":wY(r,!0)}get redirected(){return ge.brandCheck(this,t),this[pt].urlList.length>1}get status(){return ge.brandCheck(this,t),this[pt].status}get ok(){return ge.brandCheck(this,t),this[pt].status>=200&&this[pt].status<=299}get statusText(){return ge.brandCheck(this,t),this[pt].statusText}get headers(){return ge.brandCheck(this,t),this[pa]}get body(){return ge.brandCheck(this,t),this[pt].body?this[pt].body.stream:null}get bodyUsed(){return ge.brandCheck(this,t),!!this[pt].body&&hT.isDisturbed(this[pt].body.stream)}clone(){if(ge.brandCheck(this,t),BIe(this))throw ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=gT(this[pt]);return RY&&this[pt].body?.stream&&TY.register(this,new WeakRef(this[pt].body.stream)),ch(e,yIe(this[pa]))}[bY.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${bY.formatWithOptions(r,n)}`}};IIe(ql);Object.defineProperties(ql.prototype,{type:Hn,url:Hn,status:Hn,ok:Hn,redirected:Hn,statusText:Hn,headers:Hn,clone:Hn,body:Hn,bodyUsed:Hn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ql,{json:Hn,redirect:Hn,error:Hn});function gT(t){if(t.internalResponse)return vY(gT(t.internalResponse),t.type);let e=Xd({...t,body:null});return t.body!=null&&(e.body=CIe(e,t.body)),e}o(gT,"cloneResponse");function Xd(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new IY(t?.headersList):new IY,urlList:t?.urlList?[...t.urlList]:[]}}o(Xd,"makeResponse");function nC(t){let e=QIe(t);return Xd({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(nC,"makeNetworkError");function OIe(t){return t.type==="error"&&t.status===0}o(OIe,"isNetworkError");function tC(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return mT(!(n in e)),r[n]=s,!0}})}o(tC,"makeFilteredResponse");function vY(t,e){if(e==="basic")return tC(t,{type:"basic",headersList:t.headersList});if(e==="cors")return tC(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return tC(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return tC(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});mT(!1)}o(vY,"filterResponse");function MIe(t,e=null){return mT(wIe(t)),SIe(t)?nC(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):nC(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(MIe,"makeAppropriateNetworkError");function SY(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!bIe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[pt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[pt].statusText=e.statusText),"headers"in e&&e.headers!=null&&EIe(t[pa],e.headers),r){if(PIe.includes(t.status))throw ge.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[pt].body=r.body,r.type!=null&&!t[pt].headersList.contains("content-type",!0)&&t[pt].headersList.append("content-type",r.type,!0)}}o(SY,"initializeResponse");function ch(t,e){let r=new ql(rC);return r[pt]=t,r[pa]=new NY(rC),QY(r[pa],t.headersList),xY(r[pa],e),RY&&t.body?.stream&&TY.register(r,new WeakRef(t.body.stream)),r}o(ch,"fromInnerResponse");ge.converters.ReadableStream=ge.interfaceConverter(ReadableStream);ge.converters.FormData=ge.interfaceConverter(_Ie);ge.converters.URLSearchParams=ge.interfaceConverter(URLSearchParams);ge.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ge.converters.USVString(t,e,r):NIe(t)?ge.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||kIe.isArrayBuffer(t)?ge.converters.BufferSource(t,e,r):hT.isFormDataLike(t)?ge.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ge.converters.URLSearchParams(t,e,r):ge.converters.DOMString(t,e,r)};ge.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ge.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ge.converters.XMLHttpRequestBodyInit(t,e,r)};ge.converters.ResponseInit=ge.dictionaryConverter([{key:"status",converter:ge.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:ge.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:ge.converters.HeadersInit}]);PY.exports={isNetworkError:OIe,makeNetworkError:nC,makeResponse:Xd,makeAppropriateNetworkError:MIe,filterResponse:vY,Response:ql,cloneResponse:gT,fromInnerResponse:ch}});var OY=m((JXe,DY)=>{"use strict";var{kConnected:_Y,kSize:kY}=dt(),ET=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[_Y]===0&&this.value[kY]===0?void 0:this.value}},yT=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[_Y]===0&&e[kY]===0&&this.finalizer(r)})}unregister(e){}};DY.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:ET,FinalizationRegistry:yT}):{WeakRef,FinalizationRegistry}}});var Zd=m((YXe,KY)=>{"use strict";var{extractBody:LIe,mixinBody:FIe,cloneBody:UIe,bodyUnusable:MY}=vd(),{Headers:JY,fill:qIe,HeadersList:aC,setHeadersGuard:IT,getHeadersGuard:GIe,setHeadersList:$Y,getHeadersList:LY}=Ul(),{FinalizationRegistry:HIe}=OY()(),iC=Ie(),FY=require("node:util"),{isValidHTTPToken:VIe,sameOrigin:UY,environmentSettingsObject:sC}=Ln(),{forbiddenMethodsSet:zIe,corsSafeListedMethodsSet:JIe,referrerPolicy:$Ie,requestRedirect:YIe,requestMode:WIe,requestCredentials:jIe,requestCache:KIe,requestDuplex:XIe}=Pf(),{kEnumerableProperty:Jt,normalizedMethodRecordsBase:ZIe,normalizedMethodRecords:eBe}=iC,{kHeaders:Vn,kSignal:oC,kState:st,kDispatcher:CT}=oc(),{webidl:re}=Er(),{URLSerializer:tBe}=dn(),{kConstruct:cC}=dt(),rBe=require("node:assert"),{getMaxListeners:qY,setMaxListeners:GY,getEventListeners:nBe,defaultMaxListeners:HY}=require("node:events"),sBe=Symbol("abortController"),YY=new HIe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),lC=new WeakMap;function VY(t){return e;function e(){let r=t.deref();if(r!==void 0){YY.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=lC.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();i!==void 0&&i.abort(this.reason)}n.clear()}lC.delete(r.signal)}}}}o(VY,"buildAbort");var zY=!1,gc=class t{static{o(this,"Request")}constructor(e,r={}){if(re.util.markAsUncloneable(this),e===cC)return;let n="Request constructor";re.argumentLengthCheck(arguments,1,n),e=re.converters.RequestInfo(e,n,"input"),r=re.converters.RequestInit(r,n,"init");let s=null,i=null,a=sC.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[CT]=r.dispatcher;let E;try{E=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=uC({urlList:[E]}),i="cors"}else this[CT]=r.dispatcher||e[CT],rBe(e instanceof t),s=e[st],c=e[oC];let l=sC.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&UY(s.window,l)&&(u=s.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),s=uC({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:sC.settingsObject,window:u,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let d=Object.keys(r).length!==0;if(d&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")s.referrer="no-referrer";else{let C;try{C=new URL(E,a)}catch(I){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||l&&!UY(C,sC.settingsObject.baseUrl)?s.referrer="client":s.referrer=C}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw re.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(s.mode=A),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,C=eBe[E];if(C!==void 0)s.method=C;else{if(!VIe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(zIe.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=ZIe[I]??E,s.method=E}!zY&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),zY=!0)}r.signal!==void 0&&(c=r.signal),this[st]=s;let p=new AbortController;if(this[oC]=p.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)p.abort(c.reason);else{this[sBe]=p;let E=new WeakRef(p),C=VY(E);try{(typeof qY=="function"&&qY(c)===HY||nBe(c,"abort").length>=HY)&&GY(1500,c)}catch{}iC.addAbortListener(c,C),YY.register(p,{signal:c,abort:C},C)}}if(this[Vn]=new JY(cC),$Y(this[Vn],s.headersList),IT(this[Vn],"request"),A==="no-cors"){if(!JIe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);IT(this[Vn],"request-no-cors")}if(d){let E=LY(this[Vn]),C=r.headers!==void 0?r.headers:new aC(E);if(E.clear(),C instanceof aC){for(let{name:I,value:b}of C.rawValues())E.append(I,b,!1);E.cookies=C.cookies}else qIe(this[Vn],C)}let f=e instanceof t?e[st].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[E,C]=LIe(r.body,s.keepalive);h=E,C&&!LY(this[Vn]).contains("content-type",!0)&&this[Vn].append("content-type",C)}let g=h??f;if(g!=null&&g.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let y=g;if(h==null&&f!=null){if(MY(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;f.stream.pipeThrough(E),y={source:f.source,length:f.length,stream:E.readable}}this[st].body=y}get method(){return re.brandCheck(this,t),this[st].method}get url(){return re.brandCheck(this,t),tBe(this[st].url)}get headers(){return re.brandCheck(this,t),this[Vn]}get destination(){return re.brandCheck(this,t),this[st].destination}get referrer(){return re.brandCheck(this,t),this[st].referrer==="no-referrer"?"":this[st].referrer==="client"?"about:client":this[st].referrer.toString()}get referrerPolicy(){return re.brandCheck(this,t),this[st].referrerPolicy}get mode(){return re.brandCheck(this,t),this[st].mode}get credentials(){return this[st].credentials}get cache(){return re.brandCheck(this,t),this[st].cache}get redirect(){return re.brandCheck(this,t),this[st].redirect}get integrity(){return re.brandCheck(this,t),this[st].integrity}get keepalive(){return re.brandCheck(this,t),this[st].keepalive}get isReloadNavigation(){return re.brandCheck(this,t),this[st].reloadNavigation}get isHistoryNavigation(){return re.brandCheck(this,t),this[st].historyNavigation}get signal(){return re.brandCheck(this,t),this[oC]}get body(){return re.brandCheck(this,t),this[st].body?this[st].body.stream:null}get bodyUsed(){return re.brandCheck(this,t),!!this[st].body&&iC.isDisturbed(this[st].body.stream)}get duplex(){return re.brandCheck(this,t),"half"}clone(){if(re.brandCheck(this,t),MY(this))throw new TypeError("unusable");let e=WY(this[st]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=lC.get(this.signal);n===void 0&&(n=new Set,lC.set(this.signal,n));let s=new WeakRef(r);n.add(s),iC.addAbortListener(r.signal,VY(s))}return jY(e,r.signal,GIe(this[Vn]))}[FY.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${FY.formatWithOptions(r,n)}`}};FIe(gc);function uC(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new aC(t.headersList):new aC}}o(uC,"makeRequest");function WY(t){let e=uC({...t,body:null});return t.body!=null&&(e.body=UIe(e,t.body)),e}o(WY,"cloneRequest");function jY(t,e,r){let n=new gc(cC);return n[st]=t,n[oC]=e,n[Vn]=new JY(cC),$Y(n[Vn],t.headersList),IT(n[Vn],r),n}o(jY,"fromInnerRequest");Object.defineProperties(gc.prototype,{method:Jt,url:Jt,headers:Jt,redirect:Jt,clone:Jt,signal:Jt,duplex:Jt,destination:Jt,body:Jt,bodyUsed:Jt,isHistoryNavigation:Jt,isReloadNavigation:Jt,keepalive:Jt,integrity:Jt,cache:Jt,credentials:Jt,attribute:Jt,referrerPolicy:Jt,referrer:Jt,mode:Jt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});re.converters.Request=re.interfaceConverter(gc);re.converters.RequestInfo=function(t,e,r){return typeof t=="string"?re.converters.USVString(t,e,r):t instanceof gc?re.converters.Request(t,e,r):re.converters.USVString(t,e,r)};re.converters.AbortSignal=re.interfaceConverter(AbortSignal);re.converters.RequestInit=re.dictionaryConverter([{key:"method",converter:re.converters.ByteString},{key:"headers",converter:re.converters.HeadersInit},{key:"body",converter:re.nullableConverter(re.converters.BodyInit)},{key:"referrer",converter:re.converters.USVString},{key:"referrerPolicy",converter:re.converters.DOMString,allowedValues:$Ie},{key:"mode",converter:re.converters.DOMString,allowedValues:WIe},{key:"credentials",converter:re.converters.DOMString,allowedValues:jIe},{key:"cache",converter:re.converters.DOMString,allowedValues:KIe},{key:"redirect",converter:re.converters.DOMString,allowedValues:YIe},{key:"integrity",converter:re.converters.DOMString},{key:"keepalive",converter:re.converters.boolean},{key:"signal",converter:re.nullableConverter(t=>re.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:re.converters.any},{key:"duplex",converter:re.converters.DOMString,allowedValues:XIe},{key:"dispatcher",converter:re.converters.any}]);KY.exports={Request:gc,makeRequest:uC,fromInnerRequest:jY,cloneRequest:WY}});var dh=m((jXe,A3)=>{"use strict";var{makeNetworkError:ze,makeAppropriateNetworkError:dC,filterResponse:BT,makeResponse:AC,fromInnerResponse:iBe}=lh(),{HeadersList:XY}=Ul(),{Request:oBe,cloneRequest:aBe}=Zd(),Ec=require("node:zlib"),{bytesMatch:cBe,makePolicyContainer:lBe,clonePolicyContainer:uBe,requestBadPort:dBe,TAOCheck:ABe,appendRequestOriginHeader:pBe,responseLocationURL:fBe,requestCurrentURL:Hi,setRequestReferrerPolicyOnRedirect:hBe,tryUpgradeRequestToAPotentiallyTrustworthyURL:mBe,createOpaqueTimingInfo:xT,appendFetchMetadata:gBe,corsCheck:EBe,crossOriginResourcePolicyCheck:yBe,determineRequestsReferrer:CBe,coarsenedSharedCurrentTime:uh,createDeferredPromise:IBe,isBlobLike:BBe,sameOrigin:NT,isCancelled:Gl,isAborted:ZY,isErrorLike:bBe,fullyReadBody:wBe,readableStreamClose:SBe,isomorphicEncode:pC,urlIsLocal:NBe,urlIsHttpHttpsScheme:QT,urlHasHttpsScheme:xBe,clampAndCoarsenConnectionTimingInfo:QBe,simpleRangeHeaderValue:RBe,buildContentRange:TBe,createInflate:vBe,extractMimeType:PBe}=Ln(),{kState:n3,kDispatcher:_Be}=oc(),Hl=require("node:assert"),{safelyExtractBody:RT,extractBody:e3}=vd(),{redirectStatusSet:s3,nullBodyStatus:i3,safeMethodsSet:kBe,requestBodyHeader:DBe,subresourceSet:OBe}=Pf(),MBe=require("node:events"),{Readable:LBe,pipeline:FBe,finished:UBe}=require("node:stream"),{addAbortListener:qBe,isErrored:GBe,isReadable:fC,bufferToLowerCasedHeaderName:t3}=Ie(),{dataURLProcessor:HBe,serializeAMimeType:VBe,minimizeSupportedMimeType:zBe}=dn(),{getGlobalDispatcher:JBe}=Ky(),{webidl:$Be}=Er(),{STATUS_CODES:YBe}=require("node:http"),WBe=["GET","HEAD"],jBe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",bT,hC=class extends MBe{static{o(this,"Fetch")}constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function KBe(t){o3(t,"fetch")}o(KBe,"handleFetchDone");function XBe(t,e=void 0){$Be.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=IBe(),n;try{n=new oBe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[n3];if(n.signal.aborted)return wT(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let a=null,c=!1,l=null;return qBe(n.signal,()=>{c=!0,Hl(l!=null),l.abort(n.signal.reason);let d=a?.deref();wT(r,s,d,n.signal.reason)}),l=c3({request:s,processResponseEndOfBody:KBe,processResponse:o(d=>{if(!c){if(d.aborted){wT(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(iBe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[_Be]}),r.promise}o(XBe,"fetch");function o3(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;QT(r)&&n!==null&&(t.timingAllowPassed||(n=xT({startTime:n.startTime}),s=""),n.endTime=uh(),t.timingInfo=n,a3(n,r.href,e,globalThis,s))}o(o3,"finalizeAndReportTiming");var a3=performance.markResourceTiming;function wT(t,e,r,n){if(t&&t.reject(n),e.body!=null&&fC(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[n3];s.body!=null&&fC(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(wT,"abortFetch");function c3({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=JBe()}){Hl(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=uh(u),A=xT({startTime:d}),p={controller:new hC(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Hl(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=uBe(t.client.policyContainer):t.policyContainer=lBe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,OBe.has(t.destination),l3(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(c3,"fetching");async function l3(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!NBe(Hi(r))&&(n=ze("local URLs only")),mBe(r),dBe(r)==="blocked"&&(n=ze("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=CBe(r)),n===null&&(n=await(async()=>{let i=Hi(r);return NT(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await r3(t)):r.mode==="same-origin"?ze('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ze('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await r3(t)):QT(Hi(r))?(r.responseTainting="cors",await u3(t)):ze("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=BT(n,"basic"):r.responseTainting==="cors"?n=BT(n,"cors"):r.responseTainting==="opaque"?n=BT(n,"opaque"):Hl(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=ze()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||i3.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>ST(t,ze(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let a=o(c=>{if(!cBe(c,r.integrity)){i("integrity mismatch");return}n.body=RT(c)[0],ST(t,n)},"processBody");await wBe(n.body,a,i)}else ST(t,n)}o(l3,"mainFetch");function r3(t){if(Gl(t)&&t.request.redirectCount===0)return Promise.resolve(dC(t));let{request:e}=t,{protocol:r}=Hi(e);switch(r){case"about:":return Promise.resolve(ze("about scheme is not supported"));case"blob:":{bT||(bT=require("node:buffer").resolveObjectURL);let n=Hi(e);if(n.search.length!==0)return Promise.resolve(ze("NetworkError when attempting to fetch resource."));let s=bT(n.toString());if(e.method!=="GET"||!BBe(s))return Promise.resolve(ze("invalid method"));let i=AC(),a=s.size,c=pC(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=RBe(u,!0);if(d==="failure")return Promise.resolve(ze("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:p}=d;if(A===null)A=a-p,p=A+p-1;else{if(A>=a)return Promise.resolve(ze("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=s.slice(A,p,l),h=e3(f);i.body=h[0];let g=pC(`${f.size}`),y=TBe(A,p,a);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",g,!0),i.headersList.set("content-type",l,!0),i.headersList.set("content-range",y,!0)}else{let u=e3(s);i.statusText="OK",i.body=u[0],i.headersList.set("content-length",c,!0),i.headersList.set("content-type",l,!0)}return Promise.resolve(i)}case"data:":{let n=Hi(e),s=HBe(n);if(s==="failure")return Promise.resolve(ze("failed to fetch the data URL"));let i=VBe(s.mimeType);return Promise.resolve(AC({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:RT(s.body)[0]}))}case"file:":return Promise.resolve(ze("not implemented... yet..."));case"http:":case"https:":return u3(t).catch(n=>ze(n));default:return Promise.resolve(ze("unknown scheme"))}}o(r3,"schemeFetch");function ZBe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(ZBe,"finalizeResponse");function ST(t,e){let r=t.timingInfo,n=o(()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=xT(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=PBe(e.headersList);d!=="failure"&&(l.contentType=zBe(d))}t.request.initiatorType!=null&&a3(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=o(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():UBe(s.body.stream,()=>{n()})}o(ST,"fetchFinale");async function u3(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await d3(t),e.responseTainting==="cors"&&EBe(e,r)==="failure")return ze("cors failure");ABe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&yBe(e.origin,e.client,e.destination,n)==="blocked"?ze("blocked"):(s3.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ze("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await ebe(t,r):Hl(!1)),r.timingInfo=s,r)}o(u3,"httpFetch");function ebe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=fBe(n,Hi(r).hash),s==null)return e}catch(a){return Promise.resolve(ze(a))}if(!QT(s))return Promise.resolve(ze("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ze("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!NT(r,s))return Promise.resolve(ze('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ze('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ze());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!WBe.includes(r.method)){r.method="GET",r.body=null;for(let a of DBe)r.headersList.delete(a)}NT(Hi(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Hl(r.body.source!=null),r.body=RT(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=uh(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),hBe(r,n),l3(t,!0)}o(ebe,"httpRedirectFetch");async function d3(t,e=!1,r=!1){let n=t.request,s=null,i=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,i=n):(i=aBe(n),s={...t},s.request=i);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),d!=null&&(A=pC(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",pC(i.referrer.href),!0),pBe(i),gBe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",jBe),i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0)&&i.headersList.append("cache-control","max-age=0",!0),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma",!0)||i.headersList.append("pragma","no-cache",!0),i.headersList.contains("cache-control",!0)||i.headersList.append("cache-control","no-cache",!0)),i.headersList.contains("range",!0)&&i.headersList.append("accept-encoding","identity",!0),i.headersList.contains("accept-encoding",!0)||(xBe(Hi(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),c==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,a==null){if(i.cache==="only-if-cached")return ze("only if cached");let p=await tbe(s,u,r);!kBe.has(i.method)&&p.status>=200&&p.status<=399,l&&p.status,a==null&&(a=p)}if(a.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?ze():Gl(t)?dC(t):ze("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Gl(t))return dC(t);t.controller.connection.destroy(),a=await d3(t,e,!0)}return a}o(d3,"httpNetworkOrCacheFetch");async function tbe(t,e=!1,r=!1){Hl(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,i=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=o(async function*(E){Gl(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{Gl(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{Gl(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of n.body.stream)yield*h(E);g()}catch(E){y(E)}})()}try{let{body:h,status:g,statusText:y,headersList:E,socket:C}=await f({body:l});if(C)s=AC({status:g,statusText:y,headersList:E,socket:C});else{let I=h[Symbol.asyncIterator]();t.controller.next=()=>I.next(),s=AC({status:g,statusText:y,headersList:E})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),dC(t,h)):ze(h)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(h=>{Gl(t)||t.controller.abort(h)},"cancelAlgorithm"),A=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await u(h)},async cancel(h){await d(h)},type:"bytes"});s.body={stream:A,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let h,g;try{let{done:E,value:C}=await t.controller.next();if(ZY(t))break;h=E?void 0:C}catch(E){t.controller.ended&&!i.encodedBodySize?h=void 0:(h=E,g=!0)}if(h===void 0){SBe(t.controller.controller),ZBe(t,s);return}if(i.decodedBodySize+=h?.byteLength??0,g){t.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&t.controller.controller.enqueue(y),GBe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){ZY(t)?(s.aborted=!0,fC(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):fC(A)&&t.controller.controller.error(new TypeError("terminated",{cause:bBe(h)?h:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),s;function f({body:h}){let g=Hi(n),y=t.controller.dispatcher;return new Promise((E,C)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:b}=t.controller;i.finalConnectionTimingInfo=QBe(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?I(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",I),this.abort=b.abort=I),i.finalNetworkRequestStartTime=uh(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=uh(t.crossOriginIsolatedCapability)},onHeaders(I,b,N,R){if(I<200)return;let D="",Ce=new XY;for(let ye=0;ye<b.length;ye+=2)Ce.append(t3(b[ye]),b[ye+1].toString("latin1"),!0);D=Ce.get("location",!0),this.body=new LBe({read:N});let Oe=[],Ue=D&&n.redirect==="follow"&&s3.has(I);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!i3.includes(I)&&!Ue){let ye=Ce.get("content-encoding",!0),Xe=ye?ye.toLowerCase().split(","):[],ue=5;if(Xe.length>ue)return C(new Error(`too many content-encodings in response: ${Xe.length}, maximum allowed is ${ue}`)),!0;for(let Lr=Xe.length-1;Lr>=0;--Lr){let J=Xe[Lr].trim();if(J==="x-gzip"||J==="gzip")Oe.push(Ec.createGunzip({flush:Ec.constants.Z_SYNC_FLUSH,finishFlush:Ec.constants.Z_SYNC_FLUSH}));else if(J==="deflate")Oe.push(vBe({flush:Ec.constants.Z_SYNC_FLUSH,finishFlush:Ec.constants.Z_SYNC_FLUSH}));else if(J==="br")Oe.push(Ec.createBrotliDecompress({flush:Ec.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ec.constants.BROTLI_OPERATION_FLUSH}));else{Oe.length=0;break}}}let Je=this.onError.bind(this);return E({status:I,statusText:R,headersList:Ce,body:Oe.length?FBe(this.body,...Oe,ye=>{ye&&this.onError(ye)}).on("error",Je):this.body.on("error",Je)}),!0},onData(I){if(t.controller.dump)return;let b=I;return i.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,b,N){if(I!==101)return;let R=new XY;for(let D=0;D<b.length;D+=2)R.append(t3(b[D]),b[D+1].toString("latin1"),!0);return E({status:I,statusText:YBe[I],headersList:R,socket:N}),!0}}))}o(f,"dispatch")}o(tbe,"httpNetworkFetch");A3.exports={fetch:XBe,Fetch:hC,fetching:c3,finalizeAndReportTiming:o3}});var TT=m((XXe,p3)=>{"use strict";p3.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var h3=m((ZXe,f3)=>{"use strict";var{webidl:zn}=Er(),mC=Symbol("ProgressEvent state"),vT=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=zn.converters.DOMString(e,"ProgressEvent constructor","type"),r=zn.converters.ProgressEventInit(r??{}),super(e,r),this[mC]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return zn.brandCheck(this,t),this[mC].lengthComputable}get loaded(){return zn.brandCheck(this,t),this[mC].loaded}get total(){return zn.brandCheck(this,t),this[mC].total}};zn.converters.ProgressEventInit=zn.dictionaryConverter([{key:"lengthComputable",converter:zn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:zn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:zn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:zn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:zn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:zn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);f3.exports={ProgressEvent:vT}});var g3=m((tZe,m3)=>{"use strict";function rbe(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}o(rbe,"getEncoding");m3.exports={getEncoding:rbe}});var S3=m((nZe,w3)=>{"use strict";var{kState:eA,kError:PT,kResult:E3,kAborted:Ah,kLastProgressEventFired:_T}=TT(),{ProgressEvent:nbe}=h3(),{getEncoding:y3}=g3(),{serializeAMimeType:sbe,parseMIMEType:C3}=dn(),{types:ibe}=require("node:util"),{StringDecoder:I3}=require("string_decoder"),{btoa:B3}=require("node:buffer"),obe={enumerable:!0,writable:!1,configurable:!1};function abe(t,e,r,n){if(t[eA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[eA]="loading",t[E3]=null,t[PT]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Ah];)try{let{done:u,value:d}=await c;if(l&&!t[Ah]&&queueMicrotask(()=>{yc("loadstart",t)}),l=!1,!u&&ibe.isUint8Array(d))a.push(d),(t[_T]===void 0||Date.now()-t[_T]>=50)&&!t[Ah]&&(t[_T]=Date.now(),queueMicrotask(()=>{yc("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[eA]="done";try{let A=cbe(a,r,e.type,n);if(t[Ah])return;t[E3]=A,yc("load",t)}catch(A){t[PT]=A,yc("error",t)}t[eA]!=="loading"&&yc("loadend",t)});break}}catch(u){if(t[Ah])return;queueMicrotask(()=>{t[eA]="done",t[PT]=u,yc("error",t),t[eA]!=="loading"&&yc("loadend",t)});break}})()}o(abe,"readOperation");function yc(t,e){let r=new nbe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(yc,"fireAProgressEvent");function cbe(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=C3(r||"application/octet-stream");i!=="failure"&&(s+=sbe(i)),s+=";base64,";let a=new I3("latin1");for(let c of t)s+=B3(a.write(c));return s+=B3(a.end()),s}case"Text":{let s="failure";if(n&&(s=y3(n)),s==="failure"&&r){let i=C3(r);i!=="failure"&&(s=y3(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),lbe(t,s)}case"ArrayBuffer":return b3(t).buffer;case"BinaryString":{let s="",i=new I3("latin1");for(let a of t)s+=i.write(a);return s+=i.end(),s}}}o(cbe,"packageData");function lbe(t,e){let r=b3(t),n=ube(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let i=r.slice(s);return new TextDecoder(e).decode(i)}o(lbe,"decode");function ube(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(ube,"BOMSniffing");function b3(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}o(b3,"combineByteSequences");w3.exports={staticPropertyDescriptors:obe,readOperation:abe,fireAProgressEvent:yc}});var R3=m((iZe,Q3)=>{"use strict";var{staticPropertyDescriptors:tA,readOperation:gC,fireAProgressEvent:N3}=S3(),{kState:Vl,kError:x3,kResult:EC,kEvents:Me,kAborted:dbe}=TT(),{webidl:$e}=Er(),{kEnumerableProperty:fn}=Ie(),di=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Vl]="empty",this[EC]=null,this[x3]=null,this[Me]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){$e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=$e.converters.Blob(e,{strict:!1}),gC(this,e,"ArrayBuffer")}readAsBinaryString(e){$e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=$e.converters.Blob(e,{strict:!1}),gC(this,e,"BinaryString")}readAsText(e,r=void 0){$e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=$e.converters.Blob(e,{strict:!1}),r!==void 0&&(r=$e.converters.DOMString(r,"FileReader.readAsText","encoding")),gC(this,e,"Text",r)}readAsDataURL(e){$e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=$e.converters.Blob(e,{strict:!1}),gC(this,e,"DataURL")}abort(){if(this[Vl]==="empty"||this[Vl]==="done"){this[EC]=null;return}this[Vl]==="loading"&&(this[Vl]="done",this[EC]=null),this[dbe]=!0,N3("abort",this),this[Vl]!=="loading"&&N3("loadend",this)}get readyState(){switch($e.brandCheck(this,t),this[Vl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return $e.brandCheck(this,t),this[EC]}get error(){return $e.brandCheck(this,t),this[x3]}get onloadend(){return $e.brandCheck(this,t),this[Me].loadend}set onloadend(e){$e.brandCheck(this,t),this[Me].loadend&&this.removeEventListener("loadend",this[Me].loadend),typeof e=="function"?(this[Me].loadend=e,this.addEventListener("loadend",e)):this[Me].loadend=null}get onerror(){return $e.brandCheck(this,t),this[Me].error}set onerror(e){$e.brandCheck(this,t),this[Me].error&&this.removeEventListener("error",this[Me].error),typeof e=="function"?(this[Me].error=e,this.addEventListener("error",e)):this[Me].error=null}get onloadstart(){return $e.brandCheck(this,t),this[Me].loadstart}set onloadstart(e){$e.brandCheck(this,t),this[Me].loadstart&&this.removeEventListener("loadstart",this[Me].loadstart),typeof e=="function"?(this[Me].loadstart=e,this.addEventListener("loadstart",e)):this[Me].loadstart=null}get onprogress(){return $e.brandCheck(this,t),this[Me].progress}set onprogress(e){$e.brandCheck(this,t),this[Me].progress&&this.removeEventListener("progress",this[Me].progress),typeof e=="function"?(this[Me].progress=e,this.addEventListener("progress",e)):this[Me].progress=null}get onload(){return $e.brandCheck(this,t),this[Me].load}set onload(e){$e.brandCheck(this,t),this[Me].load&&this.removeEventListener("load",this[Me].load),typeof e=="function"?(this[Me].load=e,this.addEventListener("load",e)):this[Me].load=null}get onabort(){return $e.brandCheck(this,t),this[Me].abort}set onabort(e){$e.brandCheck(this,t),this[Me].abort&&this.removeEventListener("abort",this[Me].abort),typeof e=="function"?(this[Me].abort=e,this.addEventListener("abort",e)):this[Me].abort=null}};di.EMPTY=di.prototype.EMPTY=0;di.LOADING=di.prototype.LOADING=1;di.DONE=di.prototype.DONE=2;Object.defineProperties(di.prototype,{EMPTY:tA,LOADING:tA,DONE:tA,readAsArrayBuffer:fn,readAsBinaryString:fn,readAsText:fn,readAsDataURL:fn,abort:fn,readyState:fn,result:fn,error:fn,onloadstart:fn,onprogress:fn,onload:fn,onabort:fn,onerror:fn,onloadend:fn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(di,{EMPTY:tA,LOADING:tA,DONE:tA});Q3.exports={FileReader:di}});var yC=m((aZe,T3)=>{"use strict";T3.exports={kConstruct:dt().kConstruct}});var _3=m((cZe,P3)=>{"use strict";var Abe=require("node:assert"),{URLSerializer:v3}=dn(),{isValidHeaderName:pbe}=Ln();function fbe(t,e,r=!1){let n=v3(t,r),s=v3(e,r);return n===s}o(fbe,"urlEquals");function hbe(t){Abe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),pbe(r)&&e.push(r);return e}o(hbe,"getFieldValues");P3.exports={urlEquals:fbe,getFieldValues:hbe}});var O3=m((uZe,D3)=>{"use strict";var{kConstruct:mbe}=yC(),{urlEquals:gbe,getFieldValues:kT}=_3(),{kEnumerableProperty:zl,isDisturbed:Ebe}=Ie(),{webidl:j}=Er(),{Response:ybe,cloneResponse:Cbe,fromInnerResponse:Ibe}=lh(),{Request:fa,fromInnerRequest:Bbe}=Zd(),{kState:Ai}=oc(),{fetching:bbe}=dh(),{urlIsHttpHttpsScheme:CC,createDeferredPromise:rA,readAllBytes:wbe}=Ln(),DT=require("node:assert"),IC=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==mbe&&j.illegalConstructor(),j.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){j.brandCheck(this,t);let n="Cache.match";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){j.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=j.converters.RequestInfo(e,n,"request")),r=j.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){j.brandCheck(this,t);let r="Cache.add";j.argumentLengthCheck(arguments,1,r),e=j.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){j.brandCheck(this,t);let r="Cache.addAll";j.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw j.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=j.converters.RequestInfo(p),typeof p=="string")continue;let f=p[Ai];if(!CC(f.url)||f.method!=="GET")throw j.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new fa(p)[Ai];if(!CC(f.url))throw j.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let h=rA();i.push(bbe({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)h.reject(j.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=kT(g.headersList.get("vary"));for(let E of y)if(E==="*"){h.reject(j.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(g)}})),n.push(h.promise)}let c=await Promise.all(n),l=[],u=0;for(let p of c){let f={type:"put",request:s[u],response:p};l.push(f),u++}let d=rA(),A=null;try{this.#t(l)}catch(p){A=p}return queueMicrotask(()=>{A===null?d.resolve(void 0):d.reject(A)}),d.promise}async put(e,r){j.brandCheck(this,t);let n="Cache.put";j.argumentLengthCheck(arguments,2,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.Response(r,n,"response");let s=null;if(e instanceof fa?s=e[Ai]:s=new fa(e)[Ai],!CC(s.url)||s.method!=="GET")throw j.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[Ai];if(i.status===206)throw j.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=kT(i.headersList.get("vary"));for(let h of f)if(h==="*")throw j.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(Ebe(i.body.stream)||i.body.stream.locked))throw j.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Cbe(i),c=rA();if(i.body!=null){let h=i.body.stream.getReader();wbe(h).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let A=rA(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?A.resolve():A.reject(p)}),A.promise}async delete(e,r={}){j.brandCheck(this,t);let n="Cache.delete";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof fa){if(s=e[Ai],s.method!=="GET"&&!r.ignoreMethod)return!1}else DT(typeof e=="string"),s=new fa(e)[Ai];let i=[],a={type:"delete",request:s,options:r};i.push(a);let c=rA(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){j.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=j.converters.RequestInfo(e,n,"request")),r=j.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof fa){if(s=e[Ai],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new fa(e)[Ai]);let i=rA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=Bbe(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,n=[...r],s=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw j.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#n(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);DT(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!CC(l.url))throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#n(a.request);for(let u of c){let d=r.indexOf(u);DT(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let s=[],i=n??this.#e;for(let a of i){let[c,l]=a;this.#r(e,c,l,r)&&s.push(a)}return s}#r(e,r,n=null,s){let i=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",i.search=""),!gbe(i,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=kT(n.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let u=r.headersList.get(l),d=e.headersList.get(l);if(u!==d)return!1}return!0}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof fa){if(s=e[Ai],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new fa(e)[Ai]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#n(s,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=Ibe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(IC.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:zl,matchAll:zl,add:zl,addAll:zl,put:zl,delete:zl,keys:zl});var k3=[{key:"ignoreSearch",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];j.converters.CacheQueryOptions=j.dictionaryConverter(k3);j.converters.MultiCacheQueryOptions=j.dictionaryConverter([...k3,{key:"cacheName",converter:j.converters.DOMString}]);j.converters.Response=j.interfaceConverter(ybe);j.converters["sequence<RequestInfo>"]=j.sequenceConverter(j.converters.RequestInfo);D3.exports={Cache:IC}});var L3=m((AZe,M3)=>{"use strict";var{kConstruct:ph}=yC(),{Cache:BC}=O3(),{webidl:Qr}=Er(),{kEnumerableProperty:fh}=Ie(),bC=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==ph&&Qr.illegalConstructor(),Qr.util.markAsUncloneable(this)}async match(e,r={}){if(Qr.brandCheck(this,t),Qr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Qr.converters.RequestInfo(e),r=Qr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new BC(ph,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new BC(ph,n).match(e,r);if(i!==void 0)return i}}async has(e){Qr.brandCheck(this,t);let r="CacheStorage.has";return Qr.argumentLengthCheck(arguments,1,r),e=Qr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Qr.brandCheck(this,t);let r="CacheStorage.open";if(Qr.argumentLengthCheck(arguments,1,r),e=Qr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new BC(ph,s)}let n=[];return this.#e.set(e,n),new BC(ph,n)}async delete(e){Qr.brandCheck(this,t);let r="CacheStorage.delete";return Qr.argumentLengthCheck(arguments,1,r),e=Qr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Qr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(bC.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:fh,has:fh,open:fh,delete:fh,keys:fh});M3.exports={CacheStorage:bC}});var U3=m((fZe,F3)=>{"use strict";F3.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var OT=m((hZe,z3)=>{"use strict";function Sbe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(Sbe,"isCTLExcludingHtab");function q3(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}o(q3,"validateCookieName");function G3(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(G3,"validateCookieValue");function H3(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}o(H3,"validateCookiePath");function Nbe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}o(Nbe,"validateCookieDomain");var xbe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Qbe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wC=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function V3(t){return typeof t=="number"&&(t=new Date(t)),`${xbe[t.getUTCDay()]}, ${wC[t.getUTCDate()]} ${Qbe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${wC[t.getUTCHours()]}:${wC[t.getUTCMinutes()]}:${wC[t.getUTCSeconds()]} GMT`}o(V3,"toIMFDate");function Rbe(t){if(t<0)throw new Error("Invalid cookie max-age")}o(Rbe,"validateCookieMaxAge");function Tbe(t){if(t.name.length===0)return null;q3(t.name),G3(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(Rbe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Nbe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(H3(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${V3(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}o(Tbe,"stringify");z3.exports={isCTLExcludingHtab:Sbe,validateCookieName:q3,validateCookiePath:H3,validateCookieValue:G3,toIMFDate:V3,stringify:Tbe}});var $3=m((gZe,J3)=>{"use strict";var{maxNameValuePairSize:vbe,maxAttributeValueSize:Pbe}=U3(),{isCTLExcludingHtab:_be}=OT(),{collectASequenceOfCodePointsFast:SC}=dn(),kbe=require("node:assert");function Dbe(t){if(_be(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=SC(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=SC("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>vbe?null:{name:n,value:s,...nA(r)}}o(Dbe,"parseSetCookie");function nA(t,e={}){if(t.length===0)return e;kbe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=SC(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=SC("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>Pbe)return nA(t,e);let i=n.toLowerCase();if(i==="expires"){let a=new Date(s);e.expires=a}else if(i==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return nA(t,e);let c=Number(s);e.maxAge=c}else if(i==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let a=s.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return nA(t,e)}o(nA,"parseUnparsedAttributes");J3.exports={parseSetCookie:Dbe,parseUnparsedAttributes:nA}});var j3=m((yZe,W3)=>{"use strict";var{parseSetCookie:Obe}=$3(),{stringify:Mbe}=OT(),{webidl:Ne}=Er(),{Headers:NC}=Ul();function Lbe(t){Ne.argumentLengthCheck(arguments,1,"getCookies"),Ne.brandCheck(t,NC,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}o(Lbe,"getCookies");function Fbe(t,e,r){Ne.brandCheck(t,NC,{strict:!1});let n="deleteCookie";Ne.argumentLengthCheck(arguments,2,n),e=Ne.converters.DOMString(e,n,"name"),r=Ne.converters.DeleteCookieAttributes(r),Y3(t,{name:e,value:"",expires:new Date(0),...r})}o(Fbe,"deleteCookie");function Ube(t){Ne.argumentLengthCheck(arguments,1,"getSetCookies"),Ne.brandCheck(t,NC,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Obe(r)):[]}o(Ube,"getSetCookies");function Y3(t,e){Ne.argumentLengthCheck(arguments,2,"setCookie"),Ne.brandCheck(t,NC,{strict:!1}),e=Ne.converters.Cookie(e);let r=Mbe(e);r&&t.append("Set-Cookie",r)}o(Y3,"setCookie");Ne.converters.DeleteCookieAttributes=Ne.dictionaryConverter([{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);Ne.converters.Cookie=Ne.dictionaryConverter([{converter:Ne.converters.DOMString,key:"name"},{converter:Ne.converters.DOMString,key:"value"},{converter:Ne.nullableConverter(t=>typeof t=="number"?Ne.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ne.sequenceConverter(Ne.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);W3.exports={getCookies:Lbe,deleteCookie:Fbe,getSetCookies:Ube,setCookie:Y3}});var iA=m((IZe,X3)=>{"use strict";var{webidl:$}=Er(),{kEnumerableProperty:hn}=Ie(),{kConstruct:K3}=dt(),{MessagePort:qbe}=require("node:worker_threads"),sA=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===K3){super(arguments[1],arguments[2]),$.util.markAsUncloneable(this);return}let n="MessageEvent constructor";$.argumentLengthCheck(arguments,1,n),e=$.converters.DOMString(e,n,"type"),r=$.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,$.util.markAsUncloneable(this)}get data(){return $.brandCheck(this,t),this.#e.data}get origin(){return $.brandCheck(this,t),this.#e.origin}get lastEventId(){return $.brandCheck(this,t),this.#e.lastEventId}get source(){return $.brandCheck(this,t),this.#e.source}get ports(){return $.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,i="",a="",c=null,l=[]){return $.brandCheck(this,t),$.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(K3,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Gbe}=sA;delete sA.createFastMessageEvent;var xC=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";$.argumentLengthCheck(arguments,1,n),e=$.converters.DOMString(e,n,"type"),r=$.converters.CloseEventInit(r),super(e,r),this.#e=r,$.util.markAsUncloneable(this)}get wasClean(){return $.brandCheck(this,t),this.#e.wasClean}get code(){return $.brandCheck(this,t),this.#e.code}get reason(){return $.brandCheck(this,t),this.#e.reason}},QC=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";$.argumentLengthCheck(arguments,1,n),super(e,r),$.util.markAsUncloneable(this),e=$.converters.DOMString(e,n,"type"),r=$.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return $.brandCheck(this,t),this.#e.message}get filename(){return $.brandCheck(this,t),this.#e.filename}get lineno(){return $.brandCheck(this,t),this.#e.lineno}get colno(){return $.brandCheck(this,t),this.#e.colno}get error(){return $.brandCheck(this,t),this.#e.error}};Object.defineProperties(sA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:hn,origin:hn,lastEventId:hn,source:hn,ports:hn,initMessageEvent:hn});Object.defineProperties(xC.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:hn,code:hn,wasClean:hn});Object.defineProperties(QC.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:hn,filename:hn,lineno:hn,colno:hn,error:hn});$.converters.MessagePort=$.interfaceConverter(qbe);$.converters["sequence<MessagePort>"]=$.sequenceConverter($.converters.MessagePort);var MT=[{key:"bubbles",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];$.converters.MessageEventInit=$.dictionaryConverter([...MT,{key:"data",converter:$.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:$.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:$.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:$.nullableConverter($.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:$.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);$.converters.CloseEventInit=$.dictionaryConverter([...MT,{key:"wasClean",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:$.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:$.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);$.converters.ErrorEventInit=$.dictionaryConverter([...MT,{key:"message",converter:$.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:$.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:$.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:$.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:$.converters.any}]);X3.exports={MessageEvent:sA,CloseEvent:xC,ErrorEvent:QC,createFastMessageEvent:Gbe}});var Jl=m((bZe,Z3)=>{"use strict";var Hbe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Vbe={enumerable:!0,writable:!1,configurable:!1},zbe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Jbe={NOT_SENT:0,PROCESSING:1,SENT:2},$be={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Ybe=2**16-1,Wbe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},jbe=Buffer.allocUnsafe(0),Kbe={string:1,typedArray:2,arrayBuffer:3,blob:4};Z3.exports={uid:Hbe,sentCloseFrameState:Jbe,staticPropertyDescriptors:Vbe,states:zbe,opcodes:$be,maxUnsigned16Bit:Ybe,parserStates:Wbe,emptyBuffer:jbe,sendHints:Kbe}});var hh=m((wZe,eW)=>{"use strict";eW.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Eh=m((SZe,lW)=>{"use strict";var{kReadyState:mh,kController:Xbe,kResponse:Zbe,kBinaryType:ewe,kWebSocketURL:twe}=hh(),{states:gh,opcodes:Cc}=Jl(),{ErrorEvent:rwe,createFastMessageEvent:nwe}=iA(),{isUtf8:swe}=require("node:buffer"),{collectASequenceOfCodePointsFast:iwe,removeHTTPWhitespace:tW}=dn();function owe(t){return t[mh]===gh.CONNECTING}o(owe,"isConnecting");function awe(t){return t[mh]===gh.OPEN}o(awe,"isEstablished");function cwe(t){return t[mh]===gh.CLOSING}o(cwe,"isClosing");function lwe(t){return t[mh]===gh.CLOSED}o(lwe,"isClosed");function LT(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}o(LT,"fireEvent");function uwe(t,e,r){if(t[mh]!==gh.OPEN)return;let n;if(e===Cc.TEXT)try{n=cW(r)}catch{nW(t,"Received invalid UTF-8 in text frame.");return}else e===Cc.BINARY&&(t[ewe]==="blob"?n=new Blob([r]):n=dwe(r));LT("message",t,nwe,{origin:t[twe].origin,data:n})}o(uwe,"websocketMessageReceived");function dwe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(dwe,"toArrayBuffer");function Awe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}o(Awe,"isValidSubprotocol");function pwe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(pwe,"isValidStatusCode");function nW(t,e){let{[Xbe]:r,[Zbe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&LT("error",t,(s,i)=>new rwe(s,i),{error:new Error(e),message:e})}o(nW,"failWebsocketConnection");function sW(t){return t===Cc.CLOSE||t===Cc.PING||t===Cc.PONG}o(sW,"isControlFrame");function iW(t){return t===Cc.CONTINUATION}o(iW,"isContinuationFrame");function oW(t){return t===Cc.TEXT||t===Cc.BINARY}o(oW,"isTextBinaryFrame");function fwe(t){return oW(t)||iW(t)||sW(t)}o(fwe,"isValidOpcode");function hwe(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=iwe(";",t,e),[s,i=""]=n.split("=");r.set(tW(s,!0,!1),tW(i,!1,!0)),e.position++}return r}o(hwe,"parseExtensions");function mwe(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(mwe,"isValidClientWindowBits");var aW=typeof process.versions.icu=="string",rW=aW?new TextDecoder("utf-8",{fatal:!0}):void 0,cW=aW?rW.decode.bind(rW):function(t){if(swe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};lW.exports={isConnecting:owe,isEstablished:awe,isClosing:cwe,isClosed:lwe,fireEvent:LT,isValidSubprotocol:Awe,isValidStatusCode:pwe,failWebsocketConnection:nW,websocketMessageReceived:uwe,utf8Decode:cW,isControlFrame:sW,isContinuationFrame:iW,isTextBinaryFrame:oW,isValidOpcode:fwe,parseExtensions:hwe,isValidClientWindowBits:mwe}});var TC=m((xZe,uW)=>{"use strict";var{maxUnsigned16Bit:gwe}=Jl(),RC=16386,FT,yh=null,oA=RC;try{FT=require("node:crypto")}catch{FT={randomFillSync:o(function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e},"randomFillSync")}}function Ewe(){return oA===RC&&(oA=0,FT.randomFillSync(yh??=Buffer.allocUnsafe(RC),0,RC)),[yh[oA++],yh[oA++],yh[oA++],yh[oA++]]}o(Ewe,"generateMask");var UT=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=Ewe(),s=r?.byteLength??0,i=s,a=6;s>gwe?(a+=8,i=127):s>125&&(a+=2,i=126);let c=Buffer.allocUnsafe(s+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=i,i===126?c.writeUInt16BE(s,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l<s;++l)c[a+l]=r[l]^n[l&3];return c}};uW.exports={WebsocketFrameSend:UT}});var GT=m((RZe,gW)=>{"use strict";var{uid:ywe,states:Ch,sentCloseFrameState:vC,emptyBuffer:Cwe,opcodes:Iwe}=Jl(),{kReadyState:Ih,kSentClose:PC,kByteParser:AW,kReceivedClose:dW,kResponse:pW}=hh(),{fireEvent:Bwe,failWebsocketConnection:Ic,isClosing:bwe,isClosed:wwe,isEstablished:Swe,parseExtensions:Nwe}=Eh(),{channels:aA}=Ed(),{CloseEvent:xwe}=iA(),{makeRequest:Qwe}=Zd(),{fetching:Rwe}=dh(),{Headers:Twe,getHeadersList:vwe}=Ul(),{getDecodeSplit:Pwe}=Ln(),{WebsocketFrameSend:_we}=TC(),qT;try{qT=require("node:crypto")}catch{}function kwe(t,e,r,n,s,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Qwe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=vwe(new Twe(i.headers));c.headersList=A}let l=qT.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let A of e)c.headersList.append("sec-websocket-protocol",A);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Rwe({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Ic(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Ic(n,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ic(n,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ic(n,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=qT.createHash("sha1").update(l+ywe).digest("base64");if(p!==f){Ic(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=A.headersList.get("Sec-WebSocket-Extensions"),g;if(h!==null&&(g=Nwe(h),!g.has("permessage-deflate"))){Ic(n,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!Pwe("sec-websocket-protocol",c.headersList).includes(y)){Ic(n,"Protocol was not set in the opening handshake.");return}A.socket.on("data",fW),A.socket.on("close",hW),A.socket.on("error",mW),aA.open.hasSubscribers&&aA.open.publish({address:A.socket.address(),protocol:y,extensions:h}),s(A,g)}})}o(kwe,"establishWebSocketConnection");function Dwe(t,e,r,n){if(!(bwe(t)||wwe(t)))if(!Swe(t))Ic(t,"Connection was closed before it was established."),t[Ih]=Ch.CLOSING;else if(t[PC]===vC.NOT_SENT){t[PC]=vC.PROCESSING;let s=new _we;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=Cwe,t[pW].socket.write(s.createFrame(Iwe.CLOSE)),t[PC]=vC.SENT,t[Ih]=Ch.CLOSING}else t[Ih]=Ch.CLOSING}o(Dwe,"closeWebSocketConnection");function fW(t){this.ws[AW].write(t)||this.pause()}o(fW,"onSocketData");function hW(){let{ws:t}=this,{[pW]:e}=t;e.socket.off("data",fW),e.socket.off("close",hW),e.socket.off("error",mW);let r=t[PC]===vC.SENT&&t[dW],n=1005,s="",i=t[AW].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[dW]||(n=1006),t[Ih]=Ch.CLOSED,Bwe("close",t,(a,c)=>new xwe(a,c),{wasClean:r,code:n,reason:s}),aA.close.hasSubscribers&&aA.close.publish({websocket:t,code:n,reason:s})}o(hW,"onSocketClose");function mW(t){let{ws:e}=this;e[Ih]=Ch.CLOSING,aA.socketError.hasSubscribers&&aA.socketError.publish(t),this.destroy()}o(mW,"onSocketError");gW.exports={establishWebSocketConnection:kwe,closeWebSocketConnection:Dwe}});var yW=m((vZe,EW)=>{"use strict";var{createInflateRaw:Owe,Z_DEFAULT_WINDOWBITS:Mwe}=require("node:zlib"),{isValidClientWindowBits:Lwe}=Eh(),{MessageSizeExceededError:Fwe}=ve(),Uwe=Buffer.from([0,0,255,255]),_C=Symbol("kBuffer"),Bh=Symbol("kLength"),HT=class{static{o(this,"PerMessageDeflate")}#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=Mwe;if(this.#t.serverMaxWindowBits){if(!Lwe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Owe({windowBits:s})}catch(i){n(i);return}this.#e[_C]=[],this.#e[Bh]=0,this.#e.on("data",i=>{if(this.#e[Bh]+=i.length,this.#n>0&&this.#e[Bh]>this.#n){n(new Fwe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[_C].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write(Uwe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[_C],this.#e[Bh]);this.#e[_C].length=0,this.#e[Bh]=0,n(null,s)})}};EW.exports={PerMessageDeflate:HT}});var RW=m((_Ze,QW)=>{"use strict";var{Writable:qwe}=require("node:stream"),Gwe=require("node:assert"),{parserStates:mn,opcodes:cA,states:Hwe,emptyBuffer:CW,sentCloseFrameState:IW}=Jl(),{kReadyState:Vwe,kSentClose:BW,kResponse:bW,kReceivedClose:wW}=hh(),{channels:kC}=Ed(),{isValidStatusCode:zwe,isValidOpcode:Jwe,failWebsocketConnection:Jn,websocketMessageReceived:SW,utf8Decode:$we,isControlFrame:VT,isTextBinaryFrame:zT,isContinuationFrame:Ywe}=Eh(),{WebsocketFrameSend:NW}=TC(),{closeWebSocketConnection:xW}=GT(),{PerMessageDeflate:Wwe}=yW(),{MessageSizeExceededError:JT}=ve();function bh(t,e,r){xW(t,e,r,Buffer.byteLength(r)),Jn(t,r)}o(bh,"failWebsocketConnectionWithCode");var $T=class extends qwe{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#s=mn.INFO;#i={};#a=[];#o;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#o=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new Wwe(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#u(){return this.#c>0&&!VT(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(bh(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#s===mn.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,i=(r[1]&128)===128,a=!n&&s!==cA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Jwe(s))return Jn(this.ws,"Invalid opcode received"),e();if(i)return Jn(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){Jn(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Jn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!zT(s)){Jn(this.ws,"Invalid frame type was fragmented.");return}if(zT(s)&&this.#a.length>0){Jn(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){Jn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&VT(s)){Jn(this.ws,"Control frame either too large or fragmented");return}if(Ywe(s)&&this.#a.length===0&&!this.#i.compressed){Jn(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#s=mn.READ_DATA,!this.#u())return}else c===126?this.#s=mn.PAYLOADLENGTH_16:c===127&&(this.#s=mn.PAYLOADLENGTH_64);zT(s)&&(this.#i.binaryType=s,this.#i.compressed=l!==0),this.#i.opcode=s,this.#i.masked=i,this.#i.fin=n,this.#i.fragmented=a}else if(this.#s===mn.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#s=mn.READ_DATA,!this.#u())return}else if(this.#s===mn.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Jn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=s,this.#s=mn.READ_DATA,!this.#u())return}else if(this.#s===mn.READ_DATA){if(this.#n<this.#i.payloadLength)return e();let r=this.consume(this.#i.payloadLength);if(VT(this.#i.opcode))this.#r=this.parseControlFrame(r),this.#s=mn.INFO;else if(this.#i.compressed){this.#o.get("permessage-deflate").decompress(r,this.#i.fin,(n,s)=>{if(n){let i=n instanceof JT?1009:1007;bh(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){bh(this.ws,1009,new JT().message);return}if(!this.#i.fin){this.#s=mn.INFO,this.#r=!0,this.run(e);return}SW(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=mn.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){bh(this.ws,1009,new JT().message);return}!this.#i.fragmented&&this.#i.fin&&SW(this.ws,this.#i.binaryType,this.consumeFragments()),this.#s=mn.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return CW;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:i}=s;if(i+n===e){r.set(this.#e.shift(),n);break}else if(i+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#n-=e,r}writeFragments(e){return this.#l>0&&this.#a.length===this.#l?(bh(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#a.push(e),!0)}consumeFragments(){let e=this.#a;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#a=[],this.#t=0,r}parseCloseBody(e){Gwe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!zwe(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=$we(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#i;if(r===cA.CLOSE){if(n===1)return Jn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:s,reason:i}=this.#i.closeInfo;return xW(this.ws,s,i,i.length),Jn(this.ws,i),!1}if(this.ws[BW]!==IW.SENT){let s=CW;this.#i.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#i.closeInfo.code,0));let i=new NW(s);this.ws[bW].socket.write(i.createFrame(cA.CLOSE),a=>{a||(this.ws[BW]=IW.SENT)})}return this.ws[Vwe]=Hwe.CLOSING,this.ws[wW]=!0,!1}else if(r===cA.PING){if(!this.ws[wW]){let s=new NW(e);this.ws[bW].socket.write(s.createFrame(cA.PONG)),kC.ping.hasSubscribers&&kC.ping.publish({payload:e})}}else r===cA.PONG&&kC.pong.hasSubscribers&&kC.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};QW.exports={ByteParser:$T}});var kW=m((DZe,_W)=>{"use strict";var{WebsocketFrameSend:jwe}=TC(),{opcodes:TW,sendHints:lA}=Jl(),Kwe=tR(),vW=Buffer[Symbol.species],YT=class{static{o(this,"SendQueue")}#e=new Kwe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==lA.blob){let i=PW(e,n);if(!this.#t)this.#n.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(i=>{s.promise=null,s.frame=PW(i,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function PW(t,e){return new jwe(Xwe(t,e)).createFrame(e===lA.string?TW.TEXT:TW.BINARY)}o(PW,"createFrame");function Xwe(t,e){switch(e){case lA.string:return Buffer.from(t);case lA.arrayBuffer:case lA.blob:return new vW(t);case lA.typedArray:return new vW(t.buffer,t.byteOffset,t.byteLength)}}o(Xwe,"toBuffer");_W.exports={SendQueue:YT}});var VW=m((MZe,HW)=>{"use strict";var{webidl:oe}=Er(),{URLSerializer:Zwe}=dn(),{environmentSettingsObject:DW}=Ln(),{staticPropertyDescriptors:Bc,states:wh,sentCloseFrameState:e0e,sendHints:DC}=Jl(),{kWebSocketURL:OW,kReadyState:WT,kController:MW,kBinaryType:OC,kResponse:LW,kSentClose:t0e,kByteParser:r0e}=hh(),{isConnecting:n0e,isEstablished:s0e,isClosing:i0e,isValidSubprotocol:o0e,fireEvent:FW}=Eh(),{establishWebSocketConnection:a0e,closeWebSocketConnection:UW}=GT(),{ByteParser:c0e}=RW(),{kEnumerableProperty:Cs,isBlobLike:qW}=Ie(),{getGlobalDispatcher:l0e}=Ky(),{types:GW}=require("node:util"),{ErrorEvent:u0e,CloseEvent:d0e}=iA(),{SendQueue:A0e}=kW(),$n=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,r=[]){super(),oe.util.markAsUncloneable(this);let n="WebSocket constructor";oe.argumentLengthCheck(arguments,1,n);let s=oe.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=oe.converters.USVString(e,n,"url"),r=s.protocols;let i=DW.settingsObject.baseUrl,a;try{a=new URL(e,i)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>o0e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[OW]=new URL(a.href);let c=DW.settingsObject;this[MW]=a0e(a,r,c,this,(l,u)=>this.#i(l,u),s),this[WT]=t.CONNECTING,this[t0e]=e0e.NOT_SENT,this[OC]="blob"}close(e=void 0,r=void 0){oe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=oe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=oe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");UW(this,e,r,s)}send(e){oe.brandCheck(this,t);let r="WebSocket.send";if(oe.argumentLengthCheck(arguments,1,r),e=oe.converters.WebSocketSendData(e,r,"data"),n0e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!s0e(this)||i0e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},DC.string)}else GW.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},DC.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},DC.typedArray)):qW(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},DC.blob))}get readyState(){return oe.brandCheck(this,t),this[WT]}get bufferedAmount(){return oe.brandCheck(this,t),this.#t}get url(){return oe.brandCheck(this,t),Zwe(this[OW])}get extensions(){return oe.brandCheck(this,t),this.#r}get protocol(){return oe.brandCheck(this,t),this.#n}get onopen(){return oe.brandCheck(this,t),this.#e.open}set onopen(e){oe.brandCheck(this,t),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 onerror(){return oe.brandCheck(this,t),this.#e.error}set onerror(e){oe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return oe.brandCheck(this,t),this.#e.close}set onclose(e){oe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return oe.brandCheck(this,t),this.#e.message}set onmessage(e){oe.brandCheck(this,t),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 binaryType(){return oe.brandCheck(this,t),this[OC]}set binaryType(e){oe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[OC]="blob":this[OC]=e}#i(e,r){this[LW]=e;let n=this[MW]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,a=new c0e(this,r,{maxFragments:s,maxPayloadSize:i});a.on("drain",p0e),a.on("error",f0e.bind(this)),e.socket.ws=this,this[r0e]=a,this.#s=new A0e(e.socket),this[WT]=wh.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),FW("open",this)}};$n.CONNECTING=$n.prototype.CONNECTING=wh.CONNECTING;$n.OPEN=$n.prototype.OPEN=wh.OPEN;$n.CLOSING=$n.prototype.CLOSING=wh.CLOSING;$n.CLOSED=$n.prototype.CLOSED=wh.CLOSED;Object.defineProperties($n.prototype,{CONNECTING:Bc,OPEN:Bc,CLOSING:Bc,CLOSED:Bc,url:Cs,readyState:Cs,bufferedAmount:Cs,onopen:Cs,onerror:Cs,onclose:Cs,close:Cs,onmessage:Cs,binaryType:Cs,send:Cs,extensions:Cs,protocol:Cs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties($n,{CONNECTING:Bc,OPEN:Bc,CLOSING:Bc,CLOSED:Bc});oe.converters["sequence<DOMString>"]=oe.sequenceConverter(oe.converters.DOMString);oe.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return oe.util.Type(t)==="Object"&&Symbol.iterator in t?oe.converters["sequence<DOMString>"](t):oe.converters.DOMString(t,e,r)};oe.converters.WebSocketInit=oe.dictionaryConverter([{key:"protocols",converter:oe.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:oe.converters.any,defaultValue:o(()=>l0e(),"defaultValue")},{key:"headers",converter:oe.nullableConverter(oe.converters.HeadersInit)}]);oe.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return oe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?oe.converters.WebSocketInit(t):{protocols:oe.converters["DOMString or sequence<DOMString>"](t)}};oe.converters.WebSocketSendData=function(t){if(oe.util.Type(t)==="Object"){if(qW(t))return oe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||GW.isArrayBuffer(t))return oe.converters.BufferSource(t)}return oe.converters.USVString(t)};function p0e(){this.ws[LW].socket.resume()}o(p0e,"onParserDrain");function f0e(t){let e,r;t instanceof d0e?(e=t.reason,r=t.code):e=t.message,FW("error",this,()=>new u0e("error",{error:t,message:e})),UW(this,r)}o(f0e,"onParserError");HW.exports={WebSocket:$n}});var jT=m((FZe,zW)=>{"use strict";function h0e(t){return t.indexOf("\0")===-1}o(h0e,"isValidLastEventId");function m0e(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}o(m0e,"isASCIINumber");function g0e(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(g0e,"delay");zW.exports={isValidLastEventId:h0e,isASCIINumber:m0e,delay:g0e}});var WW=m((qZe,YW)=>{"use strict";var{Transform:E0e}=require("node:stream"),{isASCIINumber:JW,isValidLastEventId:$W}=jT(),ha=[239,187,191],KT=10,MC=13,y0e=58,C0e=32,XT=class extends E0e{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===ha[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ha[0]&&this.buffer[1]===ha[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ha[0]&&this.buffer[1]===ha[1]&&this.buffer[2]===ha[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ha[0]&&this.buffer[1]===ha[1]&&this.buffer[2]===ha[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===KT){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===KT||this.buffer[this.pos]===MC){this.buffer[this.pos]===MC&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===KT||this.buffer[this.pos]===MC){this.buffer[this.pos]===MC&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(y0e);if(n===0)return;let s="",i="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let a=n+1;e[a]===C0e&&++a,i=e.subarray(a).toString("utf8")}else s=e.toString("utf8"),i="";switch(s){case"data":r[s]===void 0?r[s]=i:r[s]+=`
${i}`;break;case"retry":JW(i)&&(r[s]=i);break;case"id":$W(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&JW(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$W(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}}};YW.exports={EventSourceStream:XT}});var nj=m((HZe,rj)=>{"use strict";var{pipeline:I0e}=require("node:stream"),{fetching:B0e}=dh(),{makeRequest:b0e}=Zd(),{webidl:ma}=Er(),{EventSourceStream:w0e}=WW(),{parseMIMEType:S0e}=dn(),{createFastMessageEvent:N0e}=iA(),{isNetworkError:jW}=lh(),{delay:x0e}=jT(),{kEnumerableProperty:$l}=Ie(),{environmentSettingsObject:KW}=Ln(),XW=!1,ZW=3e3,Sh=0,ej=1,Nh=2,Q0e="anonymous",R0e="use-credentials",uA=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Sh;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),ma.util.markAsUncloneable(this);let n="EventSource constructor";ma.argumentLengthCheck(arguments,1,n),XW||(XW=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ma.converters.USVString(e,n,"url"),r=ma.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:ZW};let s=KW,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=Q0e;r.withCredentials&&(a=R0e,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=KW.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#s=b0e(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===Nh)return;this.#r=Sh;let e={request:this.#s,dispatcher:this.#a},r=o(n=>{jW(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(jW(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?S0e(s):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ej,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let c=new w0e({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(N0e(l.type,l.options))},"push")});I0e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=B0e(e)}async#c(){this.#r!==Nh&&(this.#r=Sh,this.dispatchEvent(new Event("error")),await x0e(this.#o.reconnectionTime),this.#r===Sh&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){ma.brandCheck(this,t),this.#r!==Nh&&(this.#r=Nh,this.#i.abort(),this.#s=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}},tj={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Sh,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ej,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Nh,writable:!1}};Object.defineProperties(uA,tj);Object.defineProperties(uA.prototype,tj);Object.defineProperties(uA.prototype,{close:$l,onerror:$l,onmessage:$l,onopen:$l,readyState:$l,url:$l,withCredentials:$l});ma.converters.EventSourceInitDict=ma.dictionaryConverter([{key:"withCredentials",converter:ma.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:ma.converters.any}]);rj.exports={EventSource:uA,defaultReconnectionTime:ZW}});var AA=m((zZe,ne)=>{"use strict";var T0e=Ld(),sj=Rf(),v0e=Fd(),P0e=tJ(),_0e=Ud(),k0e=IR(),D0e=SJ(),O0e=vJ(),ij=ve(),FC=Ie(),{InvalidArgumentError:LC}=ij,dA=g$(),M0e=vf(),L0e=rT(),F0e=Z$(),U0e=iT(),q0e=HR(),G0e=qy(),{getGlobalDispatcher:oj,setGlobalDispatcher:H0e}=Ky(),V0e=Xy(),z0e=Ty(),J0e=vy();Object.assign(sj.prototype,dA);ne.exports.Dispatcher=sj;ne.exports.Client=T0e;ne.exports.Pool=v0e;ne.exports.BalancedPool=P0e;ne.exports.Agent=_0e;ne.exports.ProxyAgent=k0e;ne.exports.EnvHttpProxyAgent=D0e;ne.exports.RetryAgent=O0e;ne.exports.RetryHandler=G0e;ne.exports.DecoratorHandler=V0e;ne.exports.RedirectHandler=z0e;ne.exports.createRedirectInterceptor=J0e;ne.exports.interceptors={redirect:oY(),retry:cY(),dump:uY(),dns:pY()};ne.exports.buildConnector=M0e;ne.exports.errors=ij;ne.exports.util={parseHeaders:FC.parseHeaders,headerNameToString:FC.headerNameToString};function xh(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new LC("invalid url");if(r!=null&&typeof r!="object")throw new LC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new LC("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(FC.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=FC.parseURL(e);let{agent:s,dispatcher:i=oj()}=r;if(s)throw new LC("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(xh,"makeDispatcher");ne.exports.setGlobalDispatcher=H0e;ne.exports.getGlobalDispatcher=oj;var $0e=dh().fetch;ne.exports.fetch=o(async function(e,r=void 0){try{return await $0e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");ne.exports.Headers=Ul().Headers;ne.exports.Response=lh().Response;ne.exports.Request=Zd().Request;ne.exports.FormData=Lf().FormData;ne.exports.File=globalThis.File??require("node:buffer").File;ne.exports.FileReader=R3().FileReader;var{setGlobalOrigin:Y0e,getGlobalOrigin:W0e}=BQ();ne.exports.setGlobalOrigin=Y0e;ne.exports.getGlobalOrigin=W0e;var{CacheStorage:j0e}=L3(),{kConstruct:K0e}=yC();ne.exports.caches=new j0e(K0e);var{deleteCookie:X0e,getCookies:Z0e,getSetCookies:eSe,setCookie:tSe}=j3();ne.exports.deleteCookie=X0e;ne.exports.getCookies=Z0e;ne.exports.getSetCookies=eSe;ne.exports.setCookie=tSe;var{parseMIMEType:rSe,serializeAMimeType:nSe}=dn();ne.exports.parseMIMEType=rSe;ne.exports.serializeAMimeType=nSe;var{CloseEvent:sSe,ErrorEvent:iSe,MessageEvent:oSe}=iA();ne.exports.WebSocket=VW().WebSocket;ne.exports.CloseEvent=sSe;ne.exports.ErrorEvent=iSe;ne.exports.MessageEvent=oSe;ne.exports.request=xh(dA.request);ne.exports.stream=xh(dA.stream);ne.exports.pipeline=xh(dA.pipeline);ne.exports.connect=xh(dA.connect);ne.exports.upgrade=xh(dA.upgrade);ne.exports.MockClient=L0e;ne.exports.MockPool=U0e;ne.exports.MockAgent=F0e;ne.exports.mockErrors=q0e;var{EventSource:aSe}=nj();ne.exports.EventSource=aSe});var Lh=m((Eet,Fj)=>{"use strict";var PSe="2.0.0",_Se=Number.MAX_SAFE_INTEGER||9007199254740991,kSe=16,DSe=250,OSe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Fj.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:kSe,MAX_SAFE_BUILD_LENGTH:DSe,MAX_SAFE_INTEGER:_Se,RELEASE_TYPES:OSe,SEMVER_SPEC_VERSION:PSe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Fh=m((yet,Uj)=>{"use strict";var MSe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Uj.exports=MSe});var mA=m(($i,qj)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Iv,MAX_SAFE_BUILD_LENGTH:LSe,MAX_LENGTH:FSe}=Lh(),USe=Fh();$i=qj.exports={};var qSe=$i.re=[],GSe=$i.safeRe=[],O=$i.src=[],HSe=$i.safeSrc=[],M=$i.t={},VSe=0,Bv="[a-zA-Z0-9-]",zSe=[["\\s",1],["\\d",FSe],[Bv,LSe]],JSe=o(t=>{for(let[e,r]of zSe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),de=o((t,e,r)=>{let n=JSe(e),s=VSe++;USe(t,s,e),M[t]=s,O[s]=e,HSe[s]=n,qSe[s]=new RegExp(e,r?"g":void 0),GSe[s]=new RegExp(n,r?"g":void 0)},"createToken");de("NUMERICIDENTIFIER","0|[1-9]\\d*");de("NUMERICIDENTIFIERLOOSE","\\d+");de("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Bv}*`);de("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);de("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);de("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);de("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);de("BUILDIDENTIFIER",`${Bv}+`);de("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);de("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);de("FULL",`^${O[M.FULLPLAIN]}$`);de("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);de("LOOSE",`^${O[M.LOOSEPLAIN]}$`);de("GTLT","((?:<|>)?=?)");de("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);de("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);de("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);de("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);de("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);de("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);de("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Iv}})(?:\\.(\\d{1,${Iv}}))?(?:\\.(\\d{1,${Iv}}))?`);de("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);de("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);de("COERCERTL",O[M.COERCE],!0);de("COERCERTLFULL",O[M.COERCEFULL],!0);de("LONETILDE","(?:~>?)");de("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);$i.tildeTrimReplace="$1~";de("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);de("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);de("LONECARET","(?:\\^)");de("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);$i.caretTrimReplace="$1^";de("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);de("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);de("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);de("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);de("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);$i.comparatorTrimReplace="$1$2$3";de("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);de("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);de("STAR","(<|>)?=?\\s*\\*");de("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");de("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var zC=m((Iet,Gj)=>{"use strict";var $Se=Object.freeze({loose:!0}),YSe=Object.freeze({}),WSe=o(t=>t?typeof t!="object"?$Se:t:YSe,"parseOptions");Gj.exports=WSe});var bv=m((bet,zj)=>{"use strict";var Hj=/^[0-9]+$/,Vj=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Hj.test(t),n=Hj.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),jSe=o((t,e)=>Vj(e,t),"rcompareIdentifiers");zj.exports={compareIdentifiers:Vj,rcompareIdentifiers:jSe}});var Tr=m((Net,$j)=>{"use strict";var JC=Fh(),{MAX_LENGTH:Jj,MAX_SAFE_INTEGER:$C}=Lh(),{safeRe:YC,t:WC}=mA(),KSe=zC(),{compareIdentifiers:wv}=bv(),Sv=class t{static{o(this,"SemVer")}constructor(e,r){if(r=KSe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Jj)throw new TypeError(`version is longer than ${Jj} characters`);JC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?YC[WC.LOOSE]:YC[WC.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>$C||this.major<0)throw new TypeError("Invalid major version");if(this.minor>$C||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>$C||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<$C)return i}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(JC("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(JC("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return wv(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(JC("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return wv(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?YC[WC.PRERELEASELOOSE]:YC[WC.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),wv(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};$j.exports=Sv});var Xl=m((Qet,Wj)=>{"use strict";var Yj=Tr(),XSe=o((t,e,r=!1)=>{if(t instanceof Yj)return t;try{return new Yj(t,e)}catch(n){if(!r)return null;throw n}},"parse");Wj.exports=XSe});var Kj=m((Tet,jj)=>{"use strict";var ZSe=Xl(),eNe=o((t,e)=>{let r=ZSe(t,e);return r?r.version:null},"valid");jj.exports=eNe});var Zj=m((Pet,Xj)=>{"use strict";var tNe=Xl(),rNe=o((t,e)=>{let r=tNe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Xj.exports=rNe});var r4=m((ket,t4)=>{"use strict";var e4=Tr(),nNe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new e4(t instanceof e4?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");t4.exports=nNe});var i4=m((Oet,s4)=>{"use strict";var n4=Xl(),sNe=o((t,e)=>{let r=n4(t,null,!0),n=n4(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");s4.exports=sNe});var a4=m((Let,o4)=>{"use strict";var iNe=Tr(),oNe=o((t,e)=>new iNe(t,e).major,"major");o4.exports=oNe});var l4=m((Uet,c4)=>{"use strict";var aNe=Tr(),cNe=o((t,e)=>new aNe(t,e).minor,"minor");c4.exports=cNe});var d4=m((Get,u4)=>{"use strict";var lNe=Tr(),uNe=o((t,e)=>new lNe(t,e).patch,"patch");u4.exports=uNe});var p4=m((Vet,A4)=>{"use strict";var dNe=Xl(),ANe=o((t,e)=>{let r=dNe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");A4.exports=ANe});var Bs=m((Jet,h4)=>{"use strict";var f4=Tr(),pNe=o((t,e,r)=>new f4(t,r).compare(new f4(e,r)),"compare");h4.exports=pNe});var g4=m((Yet,m4)=>{"use strict";var fNe=Bs(),hNe=o((t,e,r)=>fNe(e,t,r),"rcompare");m4.exports=hNe});var y4=m((jet,E4)=>{"use strict";var mNe=Bs(),gNe=o((t,e)=>mNe(t,e,!0),"compareLoose");E4.exports=gNe});var jC=m((Xet,I4)=>{"use strict";var C4=Tr(),ENe=o((t,e,r)=>{let n=new C4(t,r),s=new C4(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");I4.exports=ENe});var b4=m((ett,B4)=>{"use strict";var yNe=jC(),CNe=o((t,e)=>t.sort((r,n)=>yNe(r,n,e)),"sort");B4.exports=CNe});var S4=m((rtt,w4)=>{"use strict";var INe=jC(),BNe=o((t,e)=>t.sort((r,n)=>INe(n,r,e)),"rsort");w4.exports=BNe});var Uh=m((stt,N4)=>{"use strict";var bNe=Bs(),wNe=o((t,e,r)=>bNe(t,e,r)>0,"gt");N4.exports=wNe});var KC=m((ott,x4)=>{"use strict";var SNe=Bs(),NNe=o((t,e,r)=>SNe(t,e,r)<0,"lt");x4.exports=NNe});var Nv=m((ctt,Q4)=>{"use strict";var xNe=Bs(),QNe=o((t,e,r)=>xNe(t,e,r)===0,"eq");Q4.exports=QNe});var xv=m((utt,R4)=>{"use strict";var RNe=Bs(),TNe=o((t,e,r)=>RNe(t,e,r)!==0,"neq");R4.exports=TNe});var XC=m((Att,T4)=>{"use strict";var vNe=Bs(),PNe=o((t,e,r)=>vNe(t,e,r)>=0,"gte");T4.exports=PNe});var ZC=m((ftt,v4)=>{"use strict";var _Ne=Bs(),kNe=o((t,e,r)=>_Ne(t,e,r)<=0,"lte");v4.exports=kNe});var Qv=m((mtt,P4)=>{"use strict";var DNe=Nv(),ONe=xv(),MNe=Uh(),LNe=XC(),FNe=KC(),UNe=ZC(),qNe=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return DNe(t,r,n);case"!=":return ONe(t,r,n);case">":return MNe(t,r,n);case">=":return LNe(t,r,n);case"<":return FNe(t,r,n);case"<=":return UNe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");P4.exports=qNe});var k4=m((Ett,_4)=>{"use strict";var GNe=Tr(),HNe=Xl(),{safeRe:eI,t:tI}=mA(),VNe=o((t,e)=>{if(t instanceof GNe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?eI[tI.COERCEFULL]:eI[tI.COERCE]);else{let l=e.includePrerelease?eI[tI.COERCERTLFULL]:eI[tI.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return HNe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");_4.exports=VNe});var O4=m((Ctt,D4)=>{"use strict";var Rv=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};D4.exports=Rv});var bs=m((Btt,U4)=>{"use strict";var zNe=/\s+/g,Tv=class t{static{o(this,"Range")}constructor(e,r){if(r=$Ne(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof vv)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(zNe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!L4(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&exe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&XNe)|(this.options.loose&&ZNe))+":"+e,s=M4.get(n);if(s)return s;let i=this.options.loose,a=i?zr[vr.HYPHENRANGELOOSE]:zr[vr.HYPHENRANGE];e=e.replace(a,uxe(this.options.includePrerelease)),ot("hyphen replace",e),e=e.replace(zr[vr.COMPARATORTRIM],WNe),ot("comparator trim",e),e=e.replace(zr[vr.TILDETRIM],jNe),ot("tilde trim",e),e=e.replace(zr[vr.CARETTRIM],KNe),ot("caret trim",e);let c=e.split(" ").map(A=>txe(A,this.options)).join(" ").split(/\s+/).map(A=>lxe(A,this.options));i&&(c=c.filter(A=>(ot("loose invalid filter",A,this.options),!!A.match(zr[vr.COMPARATORLOOSE])))),ot("range list",c);let l=new Map,u=c.map(A=>new vv(A,this.options));for(let A of u){if(L4(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return M4.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>F4(n,r)&&e.set.some(s=>F4(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new YNe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(dxe(this.set[r],e,this.options))return!0;return!1}};U4.exports=Tv;var JNe=O4(),M4=new JNe,$Ne=zC(),vv=qh(),ot=Fh(),YNe=Tr(),{safeRe:zr,t:vr,comparatorTrimReplace:WNe,tildeTrimReplace:jNe,caretTrimReplace:KNe}=mA(),{FLAG_INCLUDE_PRERELEASE:XNe,FLAG_LOOSE:ZNe}=Lh(),L4=o(t=>t.value==="<0.0.0-0","isNullSet"),exe=o(t=>t.value==="","isAny"),F4=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),txe=o((t,e)=>(t=t.replace(zr[vr.BUILD],""),ot("comp",t,e),t=sxe(t,e),ot("caret",t),t=rxe(t,e),ot("tildes",t),t=oxe(t,e),ot("xrange",t),t=cxe(t,e),ot("stars",t),t),"parseComparator"),Jr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),rxe=o((t,e)=>t.trim().split(/\s+/).map(r=>nxe(r,e)).join(" "),"replaceTildes"),nxe=o((t,e)=>{let r=e.loose?zr[vr.TILDELOOSE]:zr[vr.TILDE];return t.replace(r,(n,s,i,a,c)=>{ot("tilde",t,n,s,i,a,c);let l;return Jr(s)?l="":Jr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Jr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(ot("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,ot("tilde return",l),l})},"replaceTilde"),sxe=o((t,e)=>t.trim().split(/\s+/).map(r=>ixe(r,e)).join(" "),"replaceCarets"),ixe=o((t,e)=>{ot("caret",t,e);let r=e.loose?zr[vr.CARETLOOSE]:zr[vr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ot("caret",t,s,i,a,c,l);let u;return Jr(i)?u="":Jr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Jr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(ot("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(ot("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),ot("caret return",u),u})},"replaceCaret"),oxe=o((t,e)=>(ot("replaceXRanges",t,e),t.split(/\s+/).map(r=>axe(r,e)).join(" ")),"replaceXRanges"),axe=o((t,e)=>{t=t.trim();let r=e.loose?zr[vr.XRANGELOOSE]:zr[vr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{ot("xRange",t,n,s,i,a,c,l);let u=Jr(i),d=u||Jr(a),A=d||Jr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),ot("xRange return",n),n})},"replaceXRange"),cxe=o((t,e)=>(ot("replaceStars",t,e),t.trim().replace(zr[vr.STAR],"")),"replaceStars"),lxe=o((t,e)=>(ot("replaceGTE0",t,e),t.trim().replace(zr[e.includePrerelease?vr.GTE0PRE:vr.GTE0],"")),"replaceGTE0"),uxe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Jr(n)?r="":Jr(s)?r=`>=${n}.0.0${t?"-0":""}`:Jr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Jr(u)?l="":Jr(d)?l=`<${+u+1}.0.0-0`:Jr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),dxe=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(ot(t[n].semver),t[n].semver!==vv.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var qh=m((wtt,J4)=>{"use strict";var Gh=Symbol("SemVer ANY"),kv=class t{static{o(this,"Comparator")}static get ANY(){return Gh}constructor(e,r){if(r=q4(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),_v("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Gh?this.value="":this.value=this.operator+this.semver.version,_v("comp",this)}parse(e){let r=this.options.loose?G4[H4.COMPARATORLOOSE]:G4[H4.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new V4(n[2],this.options.loose):this.semver=Gh}toString(){return this.value}test(e){if(_v("Comparator.test",e,this.options.loose),this.semver===Gh||e===Gh)return!0;if(typeof e=="string")try{e=new V4(e,this.options)}catch{return!1}return Pv(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new z4(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new z4(this.value,r).test(e.semver):(r=q4(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||Pv(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Pv(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};J4.exports=kv;var q4=zC(),{safeRe:G4,t:H4}=mA(),Pv=Qv(),_v=Fh(),V4=Tr(),z4=bs()});var Hh=m((Ntt,$4)=>{"use strict";var Axe=bs(),pxe=o((t,e,r)=>{try{e=new Axe(e,r)}catch{return!1}return e.test(t)},"satisfies");$4.exports=pxe});var W4=m((Qtt,Y4)=>{"use strict";var fxe=bs(),hxe=o((t,e)=>new fxe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Y4.exports=hxe});var K4=m((Ttt,j4)=>{"use strict";var mxe=Tr(),gxe=bs(),Exe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new gxe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new mxe(n,r))}),n},"maxSatisfying");j4.exports=Exe});var Z4=m((Ptt,X4)=>{"use strict";var yxe=Tr(),Cxe=bs(),Ixe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new Cxe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new yxe(n,r))}),n},"minSatisfying");X4.exports=Ixe});var r5=m((ktt,t5)=>{"use strict";var Dv=Tr(),Bxe=bs(),e5=Uh(),bxe=o((t,e)=>{t=new Bxe(t,e);let r=new Dv("0.0.0");if(t.test(r)||(r=new Dv("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new Dv(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||e5(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||e5(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");t5.exports=bxe});var s5=m((Ott,n5)=>{"use strict";var wxe=bs(),Sxe=o((t,e)=>{try{return new wxe(t,e).range||"*"}catch{return null}},"validRange");n5.exports=Sxe});var rI=m((Ltt,c5)=>{"use strict";var Nxe=Tr(),a5=qh(),{ANY:xxe}=a5,Qxe=bs(),Rxe=Hh(),i5=Uh(),o5=KC(),Txe=ZC(),vxe=XC(),Pxe=o((t,e,r,n)=>{t=new Nxe(t,n),e=new Qxe(e,n);let s,i,a,c,l;switch(r){case">":s=i5,i=Txe,a=o5,c=">",l=">=";break;case"<":s=o5,i=vxe,a=i5,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Rxe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===xxe&&(f=new a5(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");c5.exports=Pxe});var u5=m((Utt,l5)=>{"use strict";var _xe=rI(),kxe=o((t,e,r)=>_xe(t,e,">",r),"gtr");l5.exports=kxe});var A5=m((Gtt,d5)=>{"use strict";var Dxe=rI(),Oxe=o((t,e,r)=>Dxe(t,e,"<",r),"ltr");d5.exports=Oxe});var h5=m((Vtt,f5)=>{"use strict";var p5=bs(),Mxe=o((t,e,r)=>(t=new p5(t,r),e=new p5(e,r),t.intersects(e,r)),"intersects");f5.exports=Mxe});var g5=m((Jtt,m5)=>{"use strict";var Lxe=Hh(),Fxe=Bs();m5.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>Fxe(d,A,r));for(let d of a)Lxe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var b5=m(($tt,B5)=>{"use strict";var E5=bs(),Mv=qh(),{ANY:Ov}=Mv,Vh=Hh(),Lv=Bs(),Uxe=o((t,e,r={})=>{if(t===e)return!0;t=new E5(t,r),e=new E5(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=Gxe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),qxe=[new Mv(">=0.0.0-0")],y5=[new Mv(">=0.0.0")],Gxe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Ov){if(e.length===1&&e[0].semver===Ov)return!0;r.includePrerelease?t=qxe:t=y5}if(e.length===1&&e[0].semver===Ov){if(r.includePrerelease)return!0;e=y5}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=C5(s,f,r):f.operator==="<"||f.operator==="<="?i=I5(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=Lv(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!Vh(f,String(s),r)||i&&!Vh(f,String(i),r))return null;for(let h of e)if(!Vh(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=C5(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!Vh(s.semver,String(f),r))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=I5(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!Vh(i.semver,String(f),r))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),C5=o((t,e,r)=>{if(!t)return e;let n=Lv(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),I5=o((t,e,r)=>{if(!t)return e;let n=Lv(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");B5.exports=Uxe});var Uv=m((Wtt,N5)=>{"use strict";var Fv=mA(),w5=Lh(),Hxe=Tr(),S5=bv(),Vxe=Xl(),zxe=Kj(),Jxe=Zj(),$xe=r4(),Yxe=i4(),Wxe=a4(),jxe=l4(),Kxe=d4(),Xxe=p4(),Zxe=Bs(),eQe=g4(),tQe=y4(),rQe=jC(),nQe=b4(),sQe=S4(),iQe=Uh(),oQe=KC(),aQe=Nv(),cQe=xv(),lQe=XC(),uQe=ZC(),dQe=Qv(),AQe=k4(),pQe=qh(),fQe=bs(),hQe=Hh(),mQe=W4(),gQe=K4(),EQe=Z4(),yQe=r5(),CQe=s5(),IQe=rI(),BQe=u5(),bQe=A5(),wQe=h5(),SQe=g5(),NQe=b5();N5.exports={parse:Vxe,valid:zxe,clean:Jxe,inc:$xe,diff:Yxe,major:Wxe,minor:jxe,patch:Kxe,prerelease:Xxe,compare:Zxe,rcompare:eQe,compareLoose:tQe,compareBuild:rQe,sort:nQe,rsort:sQe,gt:iQe,lt:oQe,eq:aQe,neq:cQe,gte:lQe,lte:uQe,cmp:dQe,coerce:AQe,Comparator:pQe,Range:fQe,satisfies:hQe,toComparators:mQe,maxSatisfying:gQe,minSatisfying:EQe,minVersion:yQe,validRange:CQe,outside:IQe,gtr:BQe,ltr:bQe,intersects:wQe,simplifyRange:SQe,subset:NQe,SemVer:Hxe,re:Fv.re,src:Fv.src,tokens:Fv.t,SEMVER_SPEC_VERSION:w5.SEMVER_SPEC_VERSION,RELEASE_TYPES:w5.RELEASE_TYPES,compareIdentifiers:S5.compareIdentifiers,rcompareIdentifiers:S5.rcompareIdentifiers}});var $5=m((jrt,J5)=>{J5.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);zQe(s)?r.push.apply(r,s):r.push(s)}return r};var zQe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var X5=m((Krt,K5)=>{"use strict";K5.exports=W5;function W5(t,e,r){t instanceof RegExp&&(t=Y5(t,r)),e instanceof RegExp&&(e=Y5(e,r));var n=j5(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}o(W5,"balanced");function Y5(t,e){var r=e.match(t);return r?r[0]:null}o(Y5,"maybeMatch");W5.range=j5;function j5(t,e,r){var n,s,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],i=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(s=n.pop(),s<i&&(i=s,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;n.length&&(c=[i,a])}return c}o(j5,"range")});var o8=m((ent,i8)=>{var Zrt=$5(),Z5=X5();i8.exports=jQe;var e8="\0SLASH"+Math.random()+"\0",t8="\0OPEN"+Math.random()+"\0",tP="\0CLOSE"+Math.random()+"\0",r8="\0COMMA"+Math.random()+"\0",n8="\0PERIOD"+Math.random()+"\0",JQe=1e5,$Qe=4e6;function Zv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(Zv,"numeric");function YQe(t){return t.split("\\\\").join(e8).split("\\{").join(t8).split("\\}").join(tP).split("\\,").join(r8).split("\\.").join(n8)}o(YQe,"escapeBraces");function WQe(t){return t.split(e8).join("\\").split(t8).join("{").split(tP).join("}").split(r8).join(",").split(n8).join(".")}o(WQe,"unescapeBraces");function s8(t){if(!t)return[""];var e=[],r=Z5("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,i=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=s8(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(s8,"parseCommaParts");function jQe(t,e){if(!t)return[];e=e||{};var r=e.max==null?JQe:e.max,n=e.maxLength==null?$Qe:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),eP(YQe(t),r,n,!0).map(WQe)}o(jQe,"expandTop");function KQe(t){return"{"+t+"}"}o(KQe,"embrace");function XQe(t){return/^-?0\d/.test(t)}o(XQe,"isPadded");function ZQe(t,e){return t<=e}o(ZQe,"lte");function eRe(t,e){return t>=e}o(eRe,"gte");function Wh(t,e,r,n,s,i,a,c){for(var l=[],u=0,d=0;d<t.length;d++)for(var A=0;A<n.length;A++){if(l.length>=s)return l;var p=t[d]+r+n[A];if(!(a&&p.length===e[d])){if(u+p.length>i)return l;l.push(p),c.push(e[d]),u+=p.length}}return l}o(Wh,"combine");function tRe(t,e,r){var n=t.split(/\.\./),s=[];if(n[0]===void 0||n[1]===void 0)return s;var i=Zv(n[0]),a=Zv(n[1]),c=Math.max(n[0].length,n[1].length),l=n.length===3&&n[2]!==void 0?Math.max(Math.abs(Zv(n[2])),1):1,u=ZQe,d=a<i;d&&(l*=-1,u=eRe);for(var A=n.some(XQe),p=i;u(p,a)&&s.length<r;p+=l){var f;if(e)f=String.fromCharCode(p),f==="\\"&&(f="");else if(f=String(p),A){var h=c-f.length;if(h>0){var g=new Array(h+1).join("0");p<0?f="-"+g+f.slice(1):f=g+f}}s.push(f)}return s}o(tRe,"expandSequence");function eP(t,e,r,n){for(var s=[""],i=[0],a=!1,c=!0,l;;){var u=Z5("{","}",t);if(!u)return Wh(s,i,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return Wh(s,i,t,[""],e,r,a,[]);var A=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),f=A||p,h=u.body.indexOf(",")>=0;if(!f&&!h){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+tP+u.post,n=!0,c=!0,a=!1,i=[];for(var g=0;g<s.length;g++)i.push(s[g].length);continue}return Wh(s,i,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=n&&!f,c=!1);var y;if(f)y=tRe(u.body,p,e);else{var E=s8(u.body);if(E.length===1&&E[0]!==void 0&&(E=eP(E[0],e,r,!1).map(KQe),E.length===1)){if(l=[],s=Wh(s,i,d+E[0],[""],e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post;continue}y=[];for(var C=0;C<E.length;C++)y.push.apply(y,eP(E[C],e,r,!1))}if(l=[],s=Wh(s,i,d,y,e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post}return s}o(eP,"expand")});var A8=m((rnt,d8)=>{d8.exports=jn;jn.Minimatch=$t;var jh=(function(){try{return require("path")}catch{}})()||{sep:"/"};jn.sep=jh.sep;var Zl=jn.GLOBSTAR=$t.GLOBSTAR={},rRe=o8(),a8={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},rP="[^/]",nP=rP+"*?",nRe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",sRe="(?:(?!(?:\\/|^)\\.).)*?",c8=iRe("().*{}+?[]^$\\!");function iRe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(iRe,"charSet");var l8=/\/+/;jn.filter=oRe;function oRe(t,e){return e=e||{},function(r,n,s){return jn(r,t,e)}}o(oRe,"filter");function xc(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}o(xc,"ext");jn.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return jn;var e=jn,r=o(function(s,i,a){return e(s,i,xc(t,a))},"minimatch");return r.Minimatch=o(function(s,i){return new e.Minimatch(s,xc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(s){return e.defaults(xc(t,s)).Minimatch},"defaults"),r.filter=o(function(s,i){return e.filter(s,xc(t,i))},"filter"),r.defaults=o(function(s){return e.defaults(xc(t,s))},"defaults"),r.makeRe=o(function(s,i){return e.makeRe(s,xc(t,i))},"makeRe"),r.braceExpand=o(function(s,i){return e.braceExpand(s,xc(t,i))},"braceExpand"),r.match=function(n,s,i){return e.match(n,s,xc(t,i))},r};$t.defaults=function(t){return jn.defaults(t).Minimatch};function jn(t,e,r){return lI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new $t(e,r).match(t)}o(jn,"minimatch");function $t(t,e){if(!(this instanceof $t))return new $t(t,e);lI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&jh.sep!=="/"&&(t=t.split(jh.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o($t,"Minimatch");$t.prototype.debug=function(){};$t.prototype.make=aRe;function aRe(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(l8)}),this.debug(this.pattern,r),r=r.map(function(n,s,i){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(aRe,"make");$t.prototype.parseNegate=cRe;function cRe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,i=t.length;s<i&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}o(cRe,"parseNegate");jn.braceExpand=function(t,e){return u8(t,e)};$t.prototype.braceExpand=u8;function u8(t,e){return e||(this instanceof $t?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,lI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:rRe(t)}o(u8,"braceExpand");var lRe=1024*64,lI=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>lRe)throw new TypeError("pattern is too long")},"assertValidPattern");$t.prototype.parse=uRe;var cI={};function uRe(t,e){lI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Zl;if(t==="")return"";var n="",s=!!r.nocase,i=!1,a=[],c=[],l,u=!1,d=-1,A=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function h(){if(l){switch(l){case"*":n+=nP,s=!0;break;case"?":n+=rP,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}o(h,"clearStateChar");for(var g=0,y=t.length,E;g<y&&(E=t.charAt(g));g++){if(this.debug("%s %s %s %j",t,g,n,E),i&&c8[E]){n+="\\"+E,i=!1;continue}switch(E){case"/":return!1;case"\\":h(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,g,n,E),u){this.debug(" in class"),E==="!"&&g===A+1&&(E="^"),n+=E;continue}if(E==="*"&&l==="*")continue;f.debug("call clearStateChar %j",l),h(),l=E,r.noext&&h();continue;case"(":if(u){n+="(";continue}if(!l){n+="\\(";continue}a.push({type:l,start:g-1,reStart:n.length,open:a8[l].open,close:a8[l].close}),n+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,n),l=!1;continue;case")":if(u||!a.length){n+="\\)";continue}h(),s=!0;var C=a.pop();n+=C.close,C.type==="!"&&c.push(C),C.reEnd=n.length;continue;case"|":if(u||!a.length||i){n+="\\|",i=!1;continue}h(),n+="|";continue;case"[":if(h(),u){n+="\\"+E;continue}u=!0,A=g,d=n.length,n+=E;continue;case"]":if(g===A+1||!u){n+="\\"+E,i=!1;continue}var I=t.substring(A+1,g);try{RegExp("["+I+"]")}catch{var b=this.parse(I,cI);n=n.substr(0,d)+"\\["+b[0]+"\\]",s=s||b[1],u=!1;continue}s=!0,u=!1,n+=E;continue;default:h(),i?i=!1:c8[E]&&!(E==="^"&&u)&&(n+="\\"),n+=E}}for(u&&(I=t.substr(A+1),b=this.parse(I,cI),n=n.substr(0,d)+"\\["+b[0],s=s||b[1]),C=a.pop();C;C=a.pop()){var N=n.slice(C.reStart+C.open.length);this.debug("setting tail",n,C),N=N.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Bt,_i,Mn){return Mn||(Mn="\\"),_i+_i+Mn+"|"}),this.debug(`tail=%j
%s`,N,N,C,n);var R=C.type==="*"?nP:C.type==="?"?rP:"\\"+C.type;s=!0,n=n.slice(0,C.reStart)+R+"\\("+N}h(),i&&(n+="\\\\");var D=!1;switch(n.charAt(0)){case"[":case".":case"(":D=!0}for(var Ce=c.length-1;Ce>-1;Ce--){var Oe=c[Ce],Ue=n.slice(0,Oe.reStart),Je=n.slice(Oe.reStart,Oe.reEnd-8),ye=n.slice(Oe.reEnd-8,Oe.reEnd),Xe=n.slice(Oe.reEnd);ye+=Xe;var ue=Ue.split("(").length-1,Lr=Xe;for(g=0;g<ue;g++)Lr=Lr.replace(/\)[+*?]?/,"");Xe=Lr;var J="";Xe===""&&e!==cI&&(J="$");var qe=Ue+Je+Xe+J+ye;n=qe}if(n!==""&&s&&(n="(?=.)"+n),D&&(n=p+n),e===cI)return[n,s];if(!s)return ARe(t);var Pi=r.nocase?"i":"";try{var tc=new RegExp("^"+n+"$",Pi)}catch{return new RegExp("$.")}return tc._glob=t,tc._src=n,tc}o(uRe,"parse");jn.makeRe=function(t,e){return new $t(t,e||{}).makeRe()};$t.prototype.makeRe=dRe;function dRe(){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?nP:e.dot?nRe:sRe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(a){return a===Zl?r:typeof a=="string"?pRe(a):a._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}o(dRe,"makeRe");jn.match=function(t,e,r){r=r||{};var n=new $t(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};$t.prototype.match=o(function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;jh.sep!=="/"&&(e=e.split(jh.sep).join("/")),e=e.split(l8),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a<s.length;a++){var c=s[a],l=e;n.matchBase&&c.length===1&&(l=[i]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");$t.prototype.matchOne=function(t,e,r){return e.indexOf(Zl)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};$t.prototype._matchGlobstar=function(t,e,r,n,s){var i,a=-1;for(i=s;i<e.length;i++)if(e[i]===Zl){a=i;break}var c=-1;for(i=e.length-1;i>=0;i--)if(e[i]===Zl){c=i;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var A=t.slice(n,n+l.length);if(!this._matchOne(A,l,r,0,0))return!1;n+=l.length}var p=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))p=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;p=d.length+1}}if(!u.length){var h=!!p;for(i=n;i<t.length-p;i++){var g=String(t[i]);if(h=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||h}for(var y=[[[],0]],E=y[0],C=0,I=[0],b=0;b<u.length;b++){var N=u[b];N===Zl?(I.push(C),E=[[],0],y.push(E)):(E[0].push(N),C++)}for(var R=y.length-1,D=t.length-p,Ce=0;Ce<y.length;Ce++)y[Ce][1]=D-(I[R--]+y[Ce][0].length);return!!this._matchGlobStarBodySections(t,y,n,0,r,0,!!p)};$t.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,a){var c=e[n];if(!c){for(var l=r;l<t.length;l++){a=!0;var u=t[l];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1}return a}for(var d=c[0],A=c[1];r<=A;){var p=this._matchOne(t.slice(0,r+d.length),d,s,r,0);if(p&&i<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+d.length,n+1,s,i+1,a);if(f!==!1)return f}var u=t[r];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1;r++}return s||null};$t.prototype._matchOne=function(t,e,r,n,s){var i,a,c,l;for(i=n,a=s,c=t.length,l=e.length;i<c&&a<l;i++,a++){this.debug("matchOne loop");var u=e[a],d=t[i];if(this.debug(e,u,d),u===!1||u===Zl)return!1;var A;if(typeof u=="string"?(A=d===u,this.debug("string match",u,d,A)):(A=d.match(u),this.debug("pattern match",u,d,A)),!A)return!1}if(i===c&&a===l)return!0;if(i===c)return r;if(a===l)return i===c-1&&t[i]==="";throw new Error("wtf?")};function ARe(t){return t.replace(/\\(.)/g,"$1")}o(ARe,"globUnescape");function pRe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(pRe,"regExpEscape")});var BA=m((wnt,m8)=>{"use strict";var IRe="2.0.0",BRe=Number.MAX_SAFE_INTEGER||9007199254740991,bRe=16,wRe=250,SRe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];m8.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:bRe,MAX_SAFE_BUILD_LENGTH:wRe,MAX_SAFE_INTEGER:BRe,RELEASE_TYPES:SRe,SEMVER_SPEC_VERSION:IRe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Zh=m((Snt,g8)=>{"use strict";var NRe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};g8.exports=NRe});var bA=m((Wi,E8)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iP,MAX_SAFE_BUILD_LENGTH:xRe,MAX_LENGTH:QRe}=BA(),RRe=Zh();Wi=E8.exports={};var TRe=Wi.re=[],vRe=Wi.safeRe=[],L=Wi.src=[],PRe=Wi.safeSrc=[],F=Wi.t={},_Re=0,oP="[a-zA-Z0-9-]",kRe=[["\\s",1],["\\d",QRe],[oP,xRe]],DRe=o(t=>{for(let[e,r]of kRe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let n=DRe(e),s=_Re++;RRe(t,s,e),F[t]=s,L[s]=e,PRe[s]=n,TRe[s]=new RegExp(e,r?"g":void 0),vRe[s]=new RegExp(n,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${oP}*`);Ae("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);Ae("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);Ae("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);Ae("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);Ae("BUILDIDENTIFIER",`${oP}+`);Ae("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);Ae("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);Ae("FULL",`^${L[F.FULLPLAIN]}$`);Ae("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);Ae("LOOSE",`^${L[F.LOOSEPLAIN]}$`);Ae("GTLT","((?:<|>)?=?)");Ae("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ae("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);Ae("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);Ae("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);Ae("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);Ae("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);Ae("COERCEPLAIN",`(^|[^\\d])(\\d{1,${iP}})(?:\\.(\\d{1,${iP}}))?(?:\\.(\\d{1,${iP}}))?`);Ae("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);Ae("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);Ae("COERCERTL",L[F.COERCE],!0);Ae("COERCERTLFULL",L[F.COERCEFULL],!0);Ae("LONETILDE","(?:~>?)");Ae("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);Wi.tildeTrimReplace="$1~";Ae("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);Ae("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);Ae("LONECARET","(?:\\^)");Ae("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);Wi.caretTrimReplace="$1^";Ae("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);Ae("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);Ae("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);Ae("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);Ae("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);Wi.comparatorTrimReplace="$1$2$3";Ae("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);Ae("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);Ae("STAR","(<|>)?=?\\s*\\*");Ae("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ae("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var AI=m((xnt,y8)=>{"use strict";var ORe=Object.freeze({loose:!0}),MRe=Object.freeze({}),LRe=o(t=>t?typeof t!="object"?ORe:t:MRe,"parseOptions");y8.exports=LRe});var aP=m((Rnt,B8)=>{"use strict";var C8=/^[0-9]+$/,I8=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=C8.test(t),n=C8.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),FRe=o((t,e)=>I8(e,t),"rcompareIdentifiers");B8.exports={compareIdentifiers:I8,rcompareIdentifiers:FRe}});var Cr=m((vnt,w8)=>{"use strict";var pI=Zh(),{MAX_LENGTH:b8,MAX_SAFE_INTEGER:fI}=BA(),{safeRe:hI,t:mI}=bA(),URe=AI(),{compareIdentifiers:cP}=aP(),lP=class t{static{o(this,"SemVer")}constructor(e,r){if(r=URe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>b8)throw new TypeError(`version is longer than ${b8} characters`);pI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?hI[mI.LOOSE]:hI[mI.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>fI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>fI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>fI||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<fI)return i}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(pI("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(pI("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return cP(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(pI("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return cP(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?hI[mI.PRERELEASELOOSE]:hI[mI.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),cP(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};w8.exports=lP});var Tc=m((_nt,N8)=>{"use strict";var S8=Cr(),qRe=o((t,e,r=!1)=>{if(t instanceof S8)return t;try{return new S8(t,e)}catch(n){if(!r)return null;throw n}},"parse");N8.exports=qRe});var Q8=m((Dnt,x8)=>{"use strict";var GRe=Tc(),HRe=o((t,e)=>{let r=GRe(t,e);return r?r.version:null},"valid");x8.exports=HRe});var T8=m((Mnt,R8)=>{"use strict";var VRe=Tc(),zRe=o((t,e)=>{let r=VRe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");R8.exports=zRe});var _8=m((Fnt,P8)=>{"use strict";var v8=Cr(),JRe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new v8(t instanceof v8?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");P8.exports=JRe});var O8=m((qnt,D8)=>{"use strict";var k8=Tc(),$Re=o((t,e)=>{let r=k8(t,null,!0),n=k8(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");D8.exports=$Re});var L8=m((Hnt,M8)=>{"use strict";var YRe=Cr(),WRe=o((t,e)=>new YRe(t,e).major,"major");M8.exports=WRe});var U8=m((znt,F8)=>{"use strict";var jRe=Cr(),KRe=o((t,e)=>new jRe(t,e).minor,"minor");F8.exports=KRe});var G8=m(($nt,q8)=>{"use strict";var XRe=Cr(),ZRe=o((t,e)=>new XRe(t,e).patch,"patch");q8.exports=ZRe});var V8=m((Wnt,H8)=>{"use strict";var eTe=Tc(),tTe=o((t,e)=>{let r=eTe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");H8.exports=tTe});var xs=m((Knt,J8)=>{"use strict";var z8=Cr(),rTe=o((t,e,r)=>new z8(t,r).compare(new z8(e,r)),"compare");J8.exports=rTe});var Y8=m((Znt,$8)=>{"use strict";var nTe=xs(),sTe=o((t,e,r)=>nTe(e,t,r),"rcompare");$8.exports=sTe});var j8=m((tst,W8)=>{"use strict";var iTe=xs(),oTe=o((t,e)=>iTe(t,e,!0),"compareLoose");W8.exports=oTe});var gI=m((nst,X8)=>{"use strict";var K8=Cr(),aTe=o((t,e,r)=>{let n=new K8(t,r),s=new K8(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");X8.exports=aTe});var e9=m((ist,Z8)=>{"use strict";var cTe=gI(),lTe=o((t,e)=>t.sort((r,n)=>cTe(r,n,e)),"sort");Z8.exports=lTe});var r9=m((ast,t9)=>{"use strict";var uTe=gI(),dTe=o((t,e)=>t.sort((r,n)=>uTe(n,r,e)),"rsort");t9.exports=dTe});var em=m((lst,n9)=>{"use strict";var ATe=xs(),pTe=o((t,e,r)=>ATe(t,e,r)>0,"gt");n9.exports=pTe});var EI=m((dst,s9)=>{"use strict";var fTe=xs(),hTe=o((t,e,r)=>fTe(t,e,r)<0,"lt");s9.exports=hTe});var uP=m((pst,i9)=>{"use strict";var mTe=xs(),gTe=o((t,e,r)=>mTe(t,e,r)===0,"eq");i9.exports=gTe});var dP=m((hst,o9)=>{"use strict";var ETe=xs(),yTe=o((t,e,r)=>ETe(t,e,r)!==0,"neq");o9.exports=yTe});var yI=m((gst,a9)=>{"use strict";var CTe=xs(),ITe=o((t,e,r)=>CTe(t,e,r)>=0,"gte");a9.exports=ITe});var CI=m((yst,c9)=>{"use strict";var BTe=xs(),bTe=o((t,e,r)=>BTe(t,e,r)<=0,"lte");c9.exports=bTe});var AP=m((Ist,l9)=>{"use strict";var wTe=uP(),STe=dP(),NTe=em(),xTe=yI(),QTe=EI(),RTe=CI(),TTe=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return wTe(t,r,n);case"!=":return STe(t,r,n);case">":return NTe(t,r,n);case">=":return xTe(t,r,n);case"<":return QTe(t,r,n);case"<=":return RTe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");l9.exports=TTe});var d9=m((bst,u9)=>{"use strict";var vTe=Cr(),PTe=Tc(),{safeRe:II,t:BI}=bA(),_Te=o((t,e)=>{if(t instanceof vTe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?II[BI.COERCEFULL]:II[BI.COERCE]);else{let l=e.includePrerelease?II[BI.COERCERTLFULL]:II[BI.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return PTe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");u9.exports=_Te});var p9=m((Sst,A9)=>{"use strict";var kTe=Tc(),DTe=BA(),OTe=Cr(),MTe=o((t,e,r)=>{if(!DTe.RELEASE_TYPES.includes(e))return null;let n=LTe(t,r);return n&&FTe(n,e)},"truncate"),LTe=o((t,e)=>{let r=t instanceof OTe?t.version:t;return kTe(r,e)},"cloneInputVersion"),FTe=o((t,e)=>{if(UTe(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),UTe=o(t=>t.startsWith("pre"),"isPrerelease");A9.exports=MTe});var h9=m((xst,f9)=>{"use strict";var pP=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};f9.exports=pP});var Qs=m((Rst,y9)=>{"use strict";var qTe=/\s+/g,fP=class t{static{o(this,"Range")}constructor(e,r){if(r=HTe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof hP)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(qTe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!g9(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&XTe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(KTe,"");let n=((this.options.includePrerelease&&WTe)|(this.options.loose&&jTe))+":"+e,s=m9.get(n);if(s)return s;let i=this.options.loose,a=i?$r[Ir.HYPHENRANGELOOSE]:$r[Ir.HYPHENRANGE];e=e.replace(a,cve(this.options.includePrerelease)),at("hyphen replace",e),e=e.replace($r[Ir.COMPARATORTRIM],JTe),at("comparator trim",e),e=e.replace($r[Ir.TILDETRIM],$Te),at("tilde trim",e),e=e.replace($r[Ir.CARETTRIM],YTe),at("caret trim",e);let c=e.split(" ").map(A=>ZTe(A,this.options)).join(" ").split(/\s+/).map(A=>ave(A,this.options));i&&(c=c.filter(A=>(at("loose invalid filter",A,this.options),!!A.match($r[Ir.COMPARATORLOOSE])))),at("range list",c);let l=new Map,u=c.map(A=>new hP(A,this.options));for(let A of u){if(g9(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return m9.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>E9(n,r)&&e.set.some(s=>E9(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new VTe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(lve(this.set[r],e,this.options))return!0;return!1}};y9.exports=fP;var GTe=h9(),m9=new GTe,HTe=AI(),hP=tm(),at=Zh(),VTe=Cr(),{safeRe:$r,src:zTe,t:Ir,comparatorTrimReplace:JTe,tildeTrimReplace:$Te,caretTrimReplace:YTe}=bA(),{FLAG_INCLUDE_PRERELEASE:WTe,FLAG_LOOSE:jTe}=BA(),KTe=new RegExp(zTe[Ir.BUILD],"g"),g9=o(t=>t.value==="<0.0.0-0","isNullSet"),XTe=o(t=>t.value==="","isAny"),E9=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),ZTe=o((t,e)=>(t=t.replace($r[Ir.BUILD],""),at("comp",t,e),t=rve(t,e),at("caret",t),t=eve(t,e),at("tildes",t),t=sve(t,e),at("xrange",t),t=ove(t,e),at("stars",t),t),"parseComparator"),Yr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),eve=o((t,e)=>t.trim().split(/\s+/).map(r=>tve(r,e)).join(" "),"replaceTildes"),tve=o((t,e)=>{let r=e.loose?$r[Ir.TILDELOOSE]:$r[Ir.TILDE];return t.replace(r,(n,s,i,a,c)=>{at("tilde",t,n,s,i,a,c);let l;return Yr(s)?l="":Yr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Yr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(at("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,at("tilde return",l),l})},"replaceTilde"),rve=o((t,e)=>t.trim().split(/\s+/).map(r=>nve(r,e)).join(" "),"replaceCarets"),nve=o((t,e)=>{at("caret",t,e);let r=e.loose?$r[Ir.CARETLOOSE]:$r[Ir.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{at("caret",t,s,i,a,c,l);let u;return Yr(i)?u="":Yr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Yr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(at("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(at("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),at("caret return",u),u})},"replaceCaret"),sve=o((t,e)=>(at("replaceXRanges",t,e),t.split(/\s+/).map(r=>ive(r,e)).join(" ")),"replaceXRanges"),ive=o((t,e)=>{t=t.trim();let r=e.loose?$r[Ir.XRANGELOOSE]:$r[Ir.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{at("xRange",t,n,s,i,a,c,l);let u=Yr(i),d=u||Yr(a),A=d||Yr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),at("xRange return",n),n})},"replaceXRange"),ove=o((t,e)=>(at("replaceStars",t,e),t.trim().replace($r[Ir.STAR],"")),"replaceStars"),ave=o((t,e)=>(at("replaceGTE0",t,e),t.trim().replace($r[e.includePrerelease?Ir.GTE0PRE:Ir.GTE0],"")),"replaceGTE0"),cve=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Yr(n)?r="":Yr(s)?r=`>=${n}.0.0${t?"-0":""}`:Yr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Yr(u)?l="":Yr(d)?l=`<${+u+1}.0.0-0`:Yr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),lve=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(at(t[n].semver),t[n].semver!==hP.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var tm=m((vst,S9)=>{"use strict";var rm=Symbol("SemVer ANY"),EP=class t{static{o(this,"Comparator")}static get ANY(){return rm}constructor(e,r){if(r=C9(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),gP("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===rm?this.value="":this.value=this.operator+this.semver.version,gP("comp",this)}parse(e){let r=this.options.loose?I9[B9.COMPARATORLOOSE]:I9[B9.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new b9(n[2],this.options.loose):this.semver=rm}toString(){return this.value}test(e){if(gP("Comparator.test",e,this.options.loose),this.semver===rm||e===rm)return!0;if(typeof e=="string")try{e=new b9(e,this.options)}catch{return!1}return mP(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new w9(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new w9(this.value,r).test(e.semver):(r=C9(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||mP(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||mP(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};S9.exports=EP;var C9=AI(),{safeRe:I9,t:B9}=bA(),mP=AP(),gP=Zh(),b9=Cr(),w9=Qs()});var nm=m((_st,N9)=>{"use strict";var uve=Qs(),dve=o((t,e,r)=>{try{e=new uve(e,r)}catch{return!1}return e.test(t)},"satisfies");N9.exports=dve});var Q9=m((Dst,x9)=>{"use strict";var Ave=Qs(),pve=o((t,e)=>new Ave(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");x9.exports=pve});var T9=m((Mst,R9)=>{"use strict";var fve=Cr(),hve=Qs(),mve=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new hve(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new fve(n,r))}),n},"maxSatisfying");R9.exports=mve});var P9=m((Fst,v9)=>{"use strict";var gve=Cr(),Eve=Qs(),yve=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new Eve(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new gve(n,r))}),n},"minSatisfying");v9.exports=yve});var D9=m((qst,k9)=>{"use strict";var yP=Cr(),Cve=Qs(),_9=em(),Ive=o((t,e)=>{t=new Cve(t,e);let r=new yP("0.0.0");if(t.test(r)||(r=new yP("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new yP(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||_9(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||_9(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");k9.exports=Ive});var M9=m((Hst,O9)=>{"use strict";var Bve=Qs(),bve=o((t,e)=>{try{return new Bve(t,e).range||"*"}catch{return null}},"validRange");O9.exports=bve});var bI=m((zst,q9)=>{"use strict";var wve=Cr(),U9=tm(),{ANY:Sve}=U9,Nve=Qs(),xve=nm(),L9=em(),F9=EI(),Qve=CI(),Rve=yI(),Tve=o((t,e,r,n)=>{t=new wve(t,n),e=new Nve(e,n);let s,i,a,c,l;switch(r){case">":s=L9,i=Qve,a=F9,c=">",l=">=";break;case"<":s=F9,i=Rve,a=L9,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(xve(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===Sve&&(f=new U9(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");q9.exports=Tve});var H9=m(($st,G9)=>{"use strict";var vve=bI(),Pve=o((t,e,r)=>vve(t,e,">",r),"gtr");G9.exports=Pve});var z9=m((Wst,V9)=>{"use strict";var _ve=bI(),kve=o((t,e,r)=>_ve(t,e,"<",r),"ltr");V9.exports=kve});var Y9=m((Kst,$9)=>{"use strict";var J9=Qs(),Dve=o((t,e,r)=>(t=new J9(t,r),e=new J9(e,r),t.intersects(e,r)),"intersects");$9.exports=Dve});var j9=m((Zst,W9)=>{"use strict";var Ove=nm(),Mve=xs();W9.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>Mve(d,A,r));for(let d of a)Ove(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var r6=m((eit,t6)=>{"use strict";var K9=Qs(),BP=tm(),{ANY:CP}=BP,IP=nm(),bP=xs(),Lve=o((t,e,r={})=>{if(t===e)return!0;t=new K9(t,r),e=new K9(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=Uve(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Fve=[new BP(">=0.0.0-0")],X9=[new BP(">=0.0.0")],Uve=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===CP){if(e.length===1&&e[0].semver===CP)return!0;r.includePrerelease?t=Fve:t=X9}if(e.length===1&&e[0].semver===CP){if(r.includePrerelease)return!0;e=X9}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=Z9(s,f,r):f.operator==="<"||f.operator==="<="?i=e6(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=bP(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!IP(f,String(s),r)||i&&!IP(f,String(i),r))return null;for(let h of e)if(!IP(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=Z9(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=e6(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),Z9=o((t,e,r)=>{if(!t)return e;let n=bP(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),e6=o((t,e,r)=>{if(!t)return e;let n=bP(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");t6.exports=Lve});var o6=m((rit,i6)=>{"use strict";var wP=bA(),n6=BA(),qve=Cr(),s6=aP(),Gve=Tc(),Hve=Q8(),Vve=T8(),zve=_8(),Jve=O8(),$ve=L8(),Yve=U8(),Wve=G8(),jve=V8(),Kve=xs(),Xve=Y8(),Zve=j8(),ePe=gI(),tPe=e9(),rPe=r9(),nPe=em(),sPe=EI(),iPe=uP(),oPe=dP(),aPe=yI(),cPe=CI(),lPe=AP(),uPe=d9(),dPe=p9(),APe=tm(),pPe=Qs(),fPe=nm(),hPe=Q9(),mPe=T9(),gPe=P9(),EPe=D9(),yPe=M9(),CPe=bI(),IPe=H9(),BPe=z9(),bPe=Y9(),wPe=j9(),SPe=r6();i6.exports={parse:Gve,valid:Hve,clean:Vve,inc:zve,diff:Jve,major:$ve,minor:Yve,patch:Wve,prerelease:jve,compare:Kve,rcompare:Xve,compareLoose:Zve,compareBuild:ePe,sort:tPe,rsort:rPe,gt:nPe,lt:sPe,eq:iPe,neq:oPe,gte:aPe,lte:cPe,cmp:lPe,coerce:uPe,truncate:dPe,Comparator:APe,Range:pPe,satisfies:fPe,toComparators:hPe,maxSatisfying:mPe,minSatisfying:gPe,minVersion:EPe,validRange:yPe,outside:CPe,gtr:IPe,ltr:BPe,intersects:bPe,simplifyRange:wPe,subset:SPe,SemVer:qve,re:wP.re,src:wP.src,tokens:wP.t,SEMVER_SPEC_VERSION:n6.SEMVER_SPEC_VERSION,RELEASE_TYPES:n6.RELEASE_TYPES,compareIdentifiers:s6.compareIdentifiers,rcompareIdentifiers:s6.rcompareIdentifiers}});var Y6=m((aat,$6)=>{var TA=1e3,vA=TA*60,PA=vA*60,cu=PA*24,a_e=cu*7,c_e=cu*365.25;$6.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return l_e(t);if(r==="number"&&isFinite(t))return e.long?d_e(t):u_e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function l_e(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*c_e;case"weeks":case"week":case"w":return r*a_e;case"days":case"day":case"d":return r*cu;case"hours":case"hour":case"hrs":case"hr":case"h":return r*PA;case"minutes":case"minute":case"mins":case"min":case"m":return r*vA;case"seconds":case"second":case"secs":case"sec":case"s":return r*TA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(l_e,"parse");function u_e(t){var e=Math.abs(t);return e>=cu?Math.round(t/cu)+"d":e>=PA?Math.round(t/PA)+"h":e>=vA?Math.round(t/vA)+"m":e>=TA?Math.round(t/TA)+"s":t+"ms"}o(u_e,"fmtShort");function d_e(t){var e=Math.abs(t);return e>=cu?YI(t,e,cu,"day"):e>=PA?YI(t,e,PA,"hour"):e>=vA?YI(t,e,vA,"minute"):e>=TA?YI(t,e,TA,"second"):t+" ms"}o(d_e,"fmtLong");function YI(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(YI,"plural")});var WP=m((lat,W6)=>{function A_e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=s,r.enabled=a,r.humanize=Y6(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p<d.length;p++)A=(A<<5)-A+d.charCodeAt(p),A|=0;return r.colors[Math.abs(A)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let A,p=null,f,h;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(R,D)=>{if(R==="%%")return"%";b++;let Ce=r.formatters[D];if(typeof Ce=="function"){let Oe=y[b];R=Ce.call(E,Oe),y.splice(b,1),b--}return R}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A,p=(typeof d=="string"?d:"").split(/[\s,]+/),f=p.length;for(A=0;A<f;A++)p[A]&&(d=p[A].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}o(s,"enable");function i(){let d=[...r.names.map(c),...r.skips.map(c).map(A=>"-"+A)].join(",");return r.enable(""),d}o(i,"disable");function a(d){if(d[d.length-1]==="*")return!0;let A,p;for(A=0,p=r.skips.length;A<p;A++)if(r.skips[A].test(d))return!1;for(A=0,p=r.names.length;A<p;A++)if(r.names[A].test(d))return!0;return!1}o(a,"enabled");function c(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}o(c,"toNamespace");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(A_e,"setup");W6.exports=A_e});var j6=m((Zn,WI)=>{Zn.formatArgs=f_e;Zn.save=h_e;Zn.load=m_e;Zn.useColors=p_e;Zn.storage=g_e();Zn.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Zn.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function p_e(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(p_e,"useColors");function f_e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+WI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(f_e,"formatArgs");Zn.log=console.debug||console.log||(()=>{});function h_e(t){try{t?Zn.storage.setItem("debug",t):Zn.storage.removeItem("debug")}catch{}}o(h_e,"save");function m_e(){let t;try{t=Zn.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(m_e,"load");function g_e(){try{return localStorage}catch{}}o(g_e,"localstorage");WI.exports=WP()(Zn);var{formatters:E_e}=WI.exports;E_e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var X6=m((Aat,K6)=>{"use strict";K6.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var XP=m((pat,eK)=>{"use strict";var y_e=require("os"),Z6=require("tty"),Ts=X6(),{env:ur}=process,_c;Ts("no-color")||Ts("no-colors")||Ts("color=false")||Ts("color=never")?_c=0:(Ts("color")||Ts("colors")||Ts("color=true")||Ts("color=always"))&&(_c=1);"FORCE_COLOR"in ur&&(ur.FORCE_COLOR==="true"?_c=1:ur.FORCE_COLOR==="false"?_c=0:_c=ur.FORCE_COLOR.length===0?1:Math.min(parseInt(ur.FORCE_COLOR,10),3));function jP(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(jP,"translateLevel");function KP(t,e){if(_c===0)return 0;if(Ts("color=16m")||Ts("color=full")||Ts("color=truecolor"))return 3;if(Ts("color=256"))return 2;if(t&&!e&&_c===void 0)return 0;let r=_c||0;if(ur.TERM==="dumb")return r;if(process.platform==="win32"){let n=y_e.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in ur)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in ur)||ur.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ur)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ur.TEAMCITY_VERSION)?1:0;if(ur.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ur){let n=parseInt((ur.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ur.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ur.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ur.TERM)||"COLORTERM"in ur?1:r}o(KP,"supportsColor");function C_e(t){let e=KP(t,t&&t.isTTY);return jP(e)}o(C_e,"getSupportLevel");eK.exports={supportsColor:C_e,stdout:jP(KP(!0,Z6.isatty(1))),stderr:jP(KP(!0,Z6.isatty(2)))}});var rK=m((Br,KI)=>{var I_e=require("tty"),jI=require("util");Br.init=Q_e;Br.log=S_e;Br.formatArgs=b_e;Br.save=N_e;Br.load=x_e;Br.useColors=B_e;Br.destroy=jI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Br.colors=[6,2,3,4,5,1];try{let t=XP();t&&(t.stderr||t).level>=2&&(Br.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Br.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function B_e(){return"colors"in Br.inspectOpts?!!Br.inspectOpts.colors:I_e.isatty(process.stderr.fd)}o(B_e,"useColors");function b_e(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(s+"m+"+KI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=w_e()+e+" "+t[0]}o(b_e,"formatArgs");function w_e(){return Br.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(w_e,"getDate");function S_e(...t){return process.stderr.write(jI.format(...t)+`
`)}o(S_e,"log");function N_e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(N_e,"save");function x_e(){return process.env.DEBUG}o(x_e,"load");function Q_e(t){t.inspectOpts={};let e=Object.keys(Br.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Br.inspectOpts[e[r]]}o(Q_e,"init");KI.exports=WP()(Br);var{formatters:tK}=KI.exports;tK.o=function(t){return this.inspectOpts.colors=this.useColors,jI.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};tK.O=function(t){return this.inspectOpts.colors=this.useColors,jI.inspect(t,this.inspectOpts)}});var XI=m((mat,ZP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?ZP.exports=j6():ZP.exports=rK()});var iK=m(yn=>{"use strict";var R_e=yn&&yn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),T_e=yn&&yn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nK=yn&&yn.__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)&&R_e(e,t,r);return T_e(e,t),e};Object.defineProperty(yn,"__esModule",{value:!0});yn.req=yn.json=yn.toBuffer=void 0;var v_e=nK(require("http")),P_e=nK(require("https"));async function sK(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(sK,"toBuffer");yn.toBuffer=sK;async function __e(t){let r=(await sK(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(__e,"json");yn.json=__e;function k_e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?P_e:v_e).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(k_e,"req");yn.req=k_e});var lK=m(es=>{"use strict";var aK=es&&es.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),D_e=es&&es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cK=es&&es.__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)&&aK(e,t,r);return D_e(e,t),e},O_e=es&&es.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&aK(e,t,r)};Object.defineProperty(es,"__esModule",{value:!0});es.Agent=void 0;var M_e=cK(require("net")),oK=cK(require("http")),L_e=require("https");O_e(iK(),es);var Zi=Symbol("AgentBaseInternalState"),e_=class extends oK.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Zi]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new M_e.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?L_e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof oK.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Zi].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[Zi].currentSocket;if(this[Zi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Zi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Zi]&&(this[Zi].defaultPort=e)}get protocol(){return this[Zi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Zi]&&(this[Zi].protocol=e)}};es.Agent=e_});var uK=m(_A=>{"use strict";var F_e=_A&&_A.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_A,"__esModule",{value:!0});_A.parseProxyResponse=void 0;var U_e=F_e(XI()),ZI=(0,U_e.default)("https-proxy-agent:parse-proxy-response");function q_e(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),ZI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),ZI("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let A=Buffer.concat(s,n),p=A.indexOf(`\r
\r
`);if(p===-1){ZI("have not received end of HTTP headers yet..."),i();return}let f=A.slice(0,p).toString("ascii").split(`\r
`),h=f.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=h.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let I of f){if(!I)continue;let b=I.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,b).toLowerCase(),R=I.slice(b+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,R]:Array.isArray(D)?D.push(R):C[N]=R}ZI("got proxy server response: %o %o",h,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:A})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(q_e,"parseProxyResponse");_A.parseProxyResponse=q_e});var mK=m(vs=>{"use strict";var G_e=vs&&vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),H_e=vs&&vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fK=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)&&G_e(e,t,r);return H_e(e,t),e},hK=vs&&vs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vs,"__esModule",{value:!0});vs.HttpsProxyAgent=void 0;var eB=fK(require("net")),dK=fK(require("tls")),V_e=hK(require("assert")),z_e=hK(XI()),J_e=lK(),$_e=require("url"),Y_e=uK(),fm=(0,z_e.default)("https-proxy-agent"),AK=o(t=>t.servername===void 0&&t.host&&!eB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),tB=class extends J_e.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new $_e.URL(e):e,this.proxyHeaders=r?.headers??{},fm("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?pK(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(fm("Creating `tls.Socket`: %o",this.connectOpts),s=dK.connect(AK(this.connectOpts))):(fm("Creating `net.Socket`: %o",this.connectOpts),s=eB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=eB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(i))c+=`${p}: ${i[p]}\r
`;let l=(0,Y_e.parseProxyResponse)(s);s.write(`${c}\r
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",W_e),r.secureEndpoint?(fm("Upgrading socket connection to TLS"),dK.connect({...pK(AK(r),"host","path","port"),socket:s})):s;s.destroy();let A=new eB.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{fm("Replaying proxy buffer for failed request"),(0,V_e.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};tB.protocols=["http","https"];vs.HttpsProxyAgent=tB;function W_e(t){t.resume()}o(W_e,"resume");function pK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(pK,"omit")});var yK=m(Cn=>{"use strict";var j_e=Cn&&Cn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),K_e=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gK=Cn&&Cn.__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)&&j_e(e,t,r);return K_e(e,t),e};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.req=Cn.json=Cn.toBuffer=void 0;var X_e=gK(require("http")),Z_e=gK(require("https"));async function EK(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(EK,"toBuffer");Cn.toBuffer=EK;async function eke(t){let r=(await EK(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(eke,"json");Cn.json=eke;function tke(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Z_e:X_e).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(tke,"req");Cn.req=tke});var bK=m(ts=>{"use strict";var IK=ts&&ts.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rke=ts&&ts.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),BK=ts&&ts.__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)&&IK(e,t,r);return rke(e,t),e},nke=ts&&ts.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&IK(e,t,r)};Object.defineProperty(ts,"__esModule",{value:!0});ts.Agent=void 0;var ske=BK(require("net")),CK=BK(require("http")),ike=require("https");nke(yK(),ts);var eo=Symbol("AgentBaseInternalState"),t_=class extends CK.Agent{static{o(this,"Agent")}constructor(e){super(e),this[eo]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new ske.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?ike.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof CK.Agent)return c.addRequest(e,s);this[eo].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[eo].currentSocket;if(this[eo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[eo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[eo]&&(this[eo].defaultPort=e)}get protocol(){return this[eo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[eo]&&(this[eo].protocol=e)}};ts.Agent=t_});var NK=m(Ps=>{"use strict";var oke=Ps&&Ps.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ake=Ps&&Ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),SK=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)&&oke(e,t,r);return ake(e,t),e},cke=Ps&&Ps.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ps,"__esModule",{value:!0});Ps.HttpProxyAgent=void 0;var lke=SK(require("net")),uke=SK(require("tls")),dke=cke(XI()),Ake=require("events"),pke=bK(),wK=require("url"),kA=(0,dke.default)("http-proxy-agent"),rB=class extends pke.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new wK.URL(e):e,this.proxyHeaders=r?.headers??{},kA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?fke(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new wK.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;kA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(kA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),kA("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(kA("Creating `tls.Socket`: %o",this.connectOpts),i=uke.connect(this.connectOpts)):(kA("Creating `net.Socket`: %o",this.connectOpts),i=lke.connect(this.connectOpts)),await(0,Ake.once)(i,"connect"),i}};rB.protocols=["http","https"];Ps.HttpProxyAgent=rB;function fke(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(fke,"omit")});var YK=m(mB=>{"use strict";Object.defineProperty(mB,"__esModule",{value:!0});mB.state=void 0;mB.state={instrumenterImplementation:void 0}});var dX=m(IB=>{"use strict";Object.defineProperty(IB,"__esModule",{value:!0});IB.state=void 0;IB.state={operationRequestMap:new WeakMap}});var H7=m(XA=>{"use strict";Object.defineProperty(XA,"__esModule",{value:!0});var k1e=require("os"),D1e=require("util");function O1e(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(O1e,"_interopDefaultLegacy");var M1e=O1e(D1e);function L1e(t,...e){process.stderr.write(`${M1e.default.format(t,...e)}${k1e.EOL}`)}o(L1e,"log");var _7=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,D7,_M=[],kM=[],Ub=[];_7&&DM(_7);var O7=Object.assign(t=>M7(t),{enable:DM,enabled:OM,disable:F1e,log:L1e});function DM(t){D7=t,_M=[],kM=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?kM.push(new RegExp(`^${n.substr(1)}$`)):_M.push(new RegExp(`^${n}$`));for(let n of Ub)n.enabled=OM(n.namespace)}o(DM,"enable");function OM(t){if(t.endsWith("*"))return!0;for(let e of kM)if(e.test(t))return!1;for(let e of _M)if(e.test(t))return!0;return!1}o(OM,"enabled");function F1e(){let t=D7||"";return DM(""),t}o(F1e,"disable");function M7(t){let e=Object.assign(r,{enabled:OM(t),destroy:U1e,log:O7.log,namespace:t,extend:q1e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),Ub.push(e),e}o(M7,"createDebugger");function U1e(){let t=Ub.indexOf(this);return t>=0?(Ub.splice(t,1),!0):!1}o(U1e,"destroy");function q1e(t){let e=M7(`${this.namespace}:${t}`);return e.log=this.log,e}o(q1e,"extend");var tg=O7,L7=new Set,Lb=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,qb,Gb=tg("azure");Gb.log=(...t)=>{tg.log(...t)};var MM=["verbose","info","warning","error"];Lb&&(G7(Lb)?F7(Lb):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Lb}'; logging is not enabled. Acceptable values: ${MM.join(", ")}.`));function F7(t){if(t&&!G7(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${MM.join(",")}`);qb=t;let e=[];for(let r of L7)q7(r)&&e.push(r.namespace);tg.enable(e.join(","))}o(F7,"setLogLevel");function G1e(){return qb}o(G1e,"getLogLevel");var k7={verbose:400,info:300,warning:200,error:100};function H1e(t){let e=Gb.extend(t);return U7(Gb,e),{error:Fb(e,"error"),warning:Fb(e,"warning"),info:Fb(e,"info"),verbose:Fb(e,"verbose")}}o(H1e,"createClientLogger");function U7(t,e){e.log=(...r)=>{t.log(...r)}}o(U7,"patchLogMethod");function Fb(t,e){let r=Object.assign(t.extend(e),{level:e});if(U7(t,r),q7(r)){let n=tg.disable();tg.enable(n+","+r.namespace)}return L7.add(r),r}o(Fb,"createLogger");function q7(t){return!!(qb&&k7[t.level]<=k7[qb])}o(q7,"shouldEnable");function G7(t){return MM.includes(t)}o(G7,"isAzureLogLevel");XA.AzureLogger=Gb;XA.createClientLogger=H1e;XA.getLogLevel=G1e;XA.setLogLevel=F7});var UM=m(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});var ZA=new WeakMap,Hb=new WeakMap,rg=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,ZA.set(this,[]),Hb.set(this,!1)}get aborted(){if(!Hb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return Hb.get(this)}static get none(){return new t}addEventListener(e,r){if(!ZA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");ZA.get(this).push(r)}removeEventListener(e,r){if(!ZA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=ZA.get(this),s=n.indexOf(r);s>-1&&n.splice(s,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 V7(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=ZA.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),Hb.set(t,!0)}o(V7,"abortSignal");var LM=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},FM=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new rg,!!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(){V7(this._signal)}static timeout(e){let r=new rg,n=setTimeout(V7,e,r);return typeof n.unref=="function"&&n.unref(),r}};ng.AbortController=FM;ng.AbortError=LM;ng.AbortSignal=rg});var W7=m(en=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0});var V1e=UM(),VM=require("crypto"),qM,z1e=typeof process<"u"&&!!process.version&&!!(!((qM=process.versions)===null||qM===void 0)&&qM.node);function z7(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new V1e.AbortError(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(z7,"createAbortablePromise");var J1e="The delay was aborted.";function $1e(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return z7(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??J1e})}o($1e,"delay");function Y1e(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Y1e,"getRandomIntegerInclusive");function J7(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(J7,"isObject");function $7(t){if(J7(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o($7,"isError");function W1e(t){if($7(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}`}}o(W1e,"getErrorMessage");async function j1e(t,e,r){let n=Buffer.from(t,"base64");return VM.createHmac("sha256",n).update(e).digest(r)}o(j1e,"computeSha256Hmac");async function K1e(t,e){return VM.createHash("sha256").update(t).digest(e)}o(K1e,"computeSha256Hash");function zM(t){return typeof t<"u"&&t!==null}o(zM,"isDefined");function X1e(t,e){if(!zM(t)||typeof t!="object")return!1;for(let r of e)if(!Y7(t,r))return!1;return!0}o(X1e,"isObjectWithProperties");function Y7(t,e){return zM(t)&&typeof t=="object"&&e in t}o(Y7,"objectHasProperty");function Z1e(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}o(Z1e,"generateUUID");var GM,HM=typeof((GM=globalThis?.crypto)===null||GM===void 0?void 0:GM.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):VM.randomUUID;HM||(HM=Z1e);function eFe(){return HM()}o(eFe,"randomUUID");en.computeSha256Hash=K1e;en.computeSha256Hmac=j1e;en.createAbortablePromise=z7;en.delay=$1e;en.getErrorMessage=W1e;en.getRandomIntegerInclusive=Y1e;en.isDefined=zM;en.isError=$7;en.isNode=z1e;en.isObject=J7;en.isObjectWithProperties=X1e;en.objectHasProperty=Y7;en.randomUUID=eFe});var mee=m(xu=>{"use strict";Object.defineProperty(xu,"__esModule",{value:!0});var tFe=H7(),j7=UM(),rFe=W7(),Nu=tFe.createClientLogger("core-lro"),X7=2e3,Z7=["succeeded","canceled","failed"];function eee(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(eee,"deserializeState");function K7(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}o(K7,"setStateError");function nFe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(nFe,"appendReadableErrorMessage");function sFe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=nFe(e,n.message);return{code:r,message:e}}o(sFe,"simplifyError");function tee(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:i,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:p,message:f}=sFe(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),Nu.warning(A);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,iFe({response:c,state:e,processResult:i}))}o(tee,"processOperationStatus");function iFe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(iFe,"buildResult");async function ree(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:i,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&i?.(c,!1);let A={metadata:u,operationLocation:c,resourceLocation:l};Nu.verbose("LRO: Operation description:",A);let p=r.initState(A),f=s({response:d,state:p,operationLocation:c});return tee({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),p}o(ree,"initOperation");async function oFe(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(K7({state:r,stateProxy:n,isOperationError:c})),d=i(u,r);if(Nu.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${Z7.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(K7({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(oFe,"pollOperationHelper");async function nee(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:A,getError:p,updateState:f,setDelay:h,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:I}=await oFe({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(tee({status:I,response:C,state:r,stateProxy:n,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!Z7.includes(I)){let b=d?.(C);b&&h(b);let N=c?.(C,r);if(N!==void 0){let R=E!==N;r.config.operationLocation=N,u?.(N,R)}else u?.(E,!1)}f?.(r,C)}}o(nee,"pollOperation");function see(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(see,"getOperationLocationPollingUrl");function iee(t){return t.headers.location}o(iee,"getLocationHeader");function oee(t){return t.headers["operation-location"]}o(oee,"getOperationLocationHeader");function aee(t){return t.headers["azure-asyncoperation"]}o(aee,"getAzureAsyncOperationHeader");function aFe(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}o(aFe,"findResourceLocation");function cee(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=oee(e),a=aee(e),c=see({operationLocation:i,azureAsyncOperation:a}),l=iee(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:aFe({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(cee,"inferLroMode");function lee(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 YM(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 Nu.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(lee,"transformStatus");function cFe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return lee({status:r,statusCode:t.statusCode})}o(cFe,"getStatus");function lFe(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return lee({status:i,statusCode:t.statusCode})}o(lFe,"getProvisioningState");function YM(t){return t===202?"running":t<300?"succeeded":"failed"}o(YM,"toOperationStatus");function uee({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?uFe(new Date(e)):r*1e3}}o(uee,"parseRetryAfter");function dee(t){let e=t.flatResponse.error;if(!e){Nu.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Nu.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(dee,"getErrorFromResponse");function uFe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(uFe,"calculatePollingIntervalFromDate");function Aee(t){let{response:e,state:r,operationLocation:n}=t;function s(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return YM(e.rawResponse.statusCode);case"Body":return WM(e,r);default:return"running"}}o(s,"helper");let i=s();return i==="running"&&n===void 0?"succeeded":i}o(Aee,"getStatusFromInitialResponse");async function dFe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:i}=t;return ree({init:o(async()=>{let a=await s.sendInitialRequest(),c=cee({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:Aee,setErrorAsResult:i})}o(dFe,"initHttpOperation");function pee({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return see({operationLocation:oee(t),azureAsyncOperation:aee(t)});case"ResourceLocation":return iee(t);default:return}}o(pee,"getOperationLocation");function WM({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return cFe(t);case"ResourceLocation":return YM(t.statusCode);case"Body":return lFe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(WM,"getOperationStatus");function fee({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(fee,"getResourceLocation");function hee(t){return t.name==="RestError"}o(hee,"isOperationError");async function AFe(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return nee({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:dee,updateState:i,getPollingInterval:uee,getOperationLocation:pee,getOperationStatus:WM,isOperationError:hee,getResourceLocation:fee,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(AFe,"pollHttpOperation");var pFe=o(()=>({initState:o(t=>({status:"running",config:t}),"initState"),setCanceled:o(t=>t.status="canceled","setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.status="running","setRunning"),setSucceeded:o(t=>t.status="succeeded","setSucceeded"),setFailed:o(t=>t.status="failed","setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>t.status==="canceled","isCanceled"),isFailed:o(t=>t.status==="failed","isFailed"),isRunning:o(t=>t.status==="running","isRunning"),isSucceeded:o(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function fFe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},A)=>{let{processResult:p,updateState:f,withOperationLocation:h,intervalInMs:g=X7,restoreFrom:y}=A||{},E=pFe(),C=h?(()=>{let Je=!1;return(ye,Xe)=>{Xe?h(ye):Je||h(ye),Je=!0}})():void 0,I=y?eee(y):await ree({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),b,N=new j7.AbortController,R=new Map,D=o(async()=>R.forEach(Je=>Je(I)),"handleProgressEvents"),Ce="Operation was canceled",Oe=g,Ue={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>b===void 0,"isStopped"),stopPolling:o(()=>{N.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(Je=>{let ye=Symbol();return R.set(ye,Je),()=>R.delete(ye)},"onProgress"),pollUntilDone:o(Je=>b??(b=(async()=>{let{abortSignal:ye}=Je||{},{signal:Xe}=ye?new j7.AbortController([ye,N.signal]):N;if(!Ue.isDone())for(await Ue.poll({abortSignal:Xe});!Ue.isDone();)await rFe.delay(Oe,{abortSignal:Xe}),await Ue.poll({abortSignal:Xe});if(l)return Ue.getResult();switch(I.status){case"succeeded":return Ue.getResult();case"canceled":throw new Error(Ce);case"failed":throw I.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(Je){if(l){if(Ue.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(Ce);case"failed":throw I.error}if(await nee({poll:d,state:I,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:i,processResult:p,getError:c,updateState:f,options:Je,setDelay:o(ye=>{Oe=ye},"setDelay"),setErrorAsResult:!l}),await D(),!l)switch(I.status){case"canceled":throw new Error(Ce);case"failed":throw I.error}}};return Ue}}o(fFe,"buildCreatePoller");async function hFe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return fFe({getStatusFromInitialResponse:Aee,getStatusFromPollResponse:WM,isOperationError:hee,getOperationLocation:pee,getResourceLocation:fee,getPollingInterval:uee,getError:dee,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=cee({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:i,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}o(hFe,"createHttpPoller");var mFe=o(()=>({initState:o(t=>({config:t,isStarted:!0}),"initState"),setCanceled:o(t=>t.isCancelled=!0,"setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.isStarted=!0,"setRunning"),setSucceeded:o(t=>t.isCompleted=!0,"setSucceeded"),setFailed:o(()=>{},"setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>!!t.isCancelled,"isCanceled"),isFailed:o(t=>!!t.error,"isFailed"),isRunning:o(t=>!!t.isStarted,"isRunning"),isSucceeded:o(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),JM=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,s,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=mFe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await dFe({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await AFe({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:i?({flatResponse:a},c)=>i(a,c):void 0,options:e,setDelay:o(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Nu.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},Vb=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},zb=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},Jb=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=o(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new zb("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new Vb("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}},$M=class extends Jb{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=X7,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?eee(s):{},A=new JM(d,e,!i,c,l,u,a);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:n},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};xu.LroEngine=$M;xu.Poller=Jb;xu.PollerCancelledError=zb;xu.PollerStoppedError=Vb;xu.createHttpPoller=hFe});var Dee=m((NSt,MFe)=>{MFe.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Mee=m((xSt,Oee)=>{var LFe=Dee();Oee.exports={version:LFe.version}});var iw=m(sp=>{"use strict";Object.defineProperty(sp,"__esModule",{value:!0});sp.isJsonObject=sp.typeofJsonValue=void 0;function JFe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(JFe,"typeofJsonValue");sp.typeofJsonValue=JFe;function $Fe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o($Fe,"isJsonObject");sp.isJsonObject=$Fe});var aw=m(ip=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});ip.base64encode=ip.base64decode=void 0;var La="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),ow=[];for(let t=0;t<La.length;t++)ow[La[t].charCodeAt(0)]=t;ow[45]=La.indexOf("+");ow[95]=La.indexOf("/");function YFe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,a=0;for(let c=0;c<t.length;c++){if(i=ow[t.charCodeAt(c)],i===void 0)switch(t[c]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:a=i,s=1;break;case 1:r[n++]=a<<2|(i&48)>>4,a=i,s=2;break;case 2:r[n++]=(a&15)<<4|(i&60)>>2,a=i,s=3;break;case 3:r[n++]=(a&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(YFe,"base64decode");ip.base64decode=YFe;function WFe(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=La[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=La[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=La[s|n>>6],e+=La[n&63],r=0;break}return r&&(e+=La[s],e+="=",r==1&&(e+="=")),e}o(WFe,"base64encode");ip.base64encode=WFe});var Hee=m(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.utf8read=void 0;var iL=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function jFe(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,a=t.length;for(;e<a;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(iL(n)),s=0);return r.length?(s&&r.push(iL(n.slice(0,s))),r.join("")):iL(n.slice(0,s))}o(jFe,"utf8read");cw.utf8read=jFe});var dg=m(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.WireType=xo.mergeBinaryOptions=xo.UnknownFieldHandler=void 0;var KFe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:a})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:a,data:c}of t.list(n))s.tag(i,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(KFe=xo.UnknownFieldHandler||(xo.UnknownFieldHandler={}));function XFe(t,e){return Object.assign(Object.assign({},t),e)}o(XFe,"mergeBinaryOptions");xo.mergeBinaryOptions=XFe;var ZFe;(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"})(ZFe=xo.WireType||(xo.WireType={}))});var uw=m(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});xn.varint32read=xn.varint32write=xn.int64toString=xn.int64fromString=xn.varint64write=xn.varint64read=void 0;function eUe(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(eUe,"varint64read");xn.varint64read=eUe;function tUe(t,e,r){for(let i=0;i<28;i=i+7){let a=t>>>i,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(tUe,"varint64write");xn.varint64write=tUe;var lw=65536*65536;function rUe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=lw&&(s=s+(n/lw|0),n=n%lw)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(rUe,"int64fromString");xn.int64fromString=rUe;function nUe(t,e){if(e>>>0<=2097151)return""+(lw*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,A){let p=d?String(d):"";return A?"0000000".slice(p.length)+p:p}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(i,1)}o(nUe,"int64toString");xn.int64toString=nUe;function sUe(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)}}o(sUe,"varint32write");xn.varint32write=sUe;function iUe(){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}o(iUe,"varint32read");xn.varint32read=iUe});var Jc=m(zc=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});zc.PbLong=zc.PbULong=zc.detectBi=void 0;var Ag=uw(),je;function Vee(){let t=new DataView(new ArrayBuffer(8));je=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}o(Vee,"detectBi");zc.detectBi=Vee;Vee();function zee(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(zee,"assertBi");var Jee=/^-?[0-9]+$/,Aw=4294967296,dw=2147483648,pw=class{static{o(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*Aw+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},pg=class t extends pw{static{o(this,"PbULong")}static from(e){if(je)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=je.C(e);case"number":if(e===0)return this.ZERO;e=je.C(e);case"bigint":if(!e)return this.ZERO;if(e<je.UMIN)throw new Error("signed value for ulong");if(e>je.UMAX)throw new Error("ulong too large");return je.V.setBigUint64(0,e,!0),new t(je.V.getInt32(0,!0),je.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Jee.test(e))throw new Error("string is no integer");let[r,n,s]=Ag.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/Aw)}throw new Error("unknown value "+typeof e)}toString(){return je?this.toBigInt().toString():Ag.int64toString(this.lo,this.hi)}toBigInt(){return zee(je),je.V.setInt32(0,this.lo,!0),je.V.setInt32(4,this.hi,!0),je.V.getBigUint64(0,!0)}};zc.PbULong=pg;pg.ZERO=new pg(0,0);var fg=class t extends pw{static{o(this,"PbLong")}static from(e){if(je)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=je.C(e);case"number":if(e===0)return this.ZERO;e=je.C(e);case"bigint":if(!e)return this.ZERO;if(e<je.MIN)throw new Error("signed long too small");if(e>je.MAX)throw new Error("signed long too large");return je.V.setBigInt64(0,e,!0),new t(je.V.getInt32(0,!0),je.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Jee.test(e))throw new Error("string is no integer");let[r,n,s]=Ag.int64fromString(e);if(r){if(s>dw||s==dw&&n!=0)throw new Error("signed long too small")}else if(s>=dw)throw new Error("signed long too large");let i=new t(n,s);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/Aw):new t(-e,-e/Aw).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&dw)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(je)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Ag.int64toString(e.lo,e.hi)}return Ag.int64toString(this.lo,this.hi)}toBigInt(){return zee(je),je.V.setInt32(0,this.lo,!0),je.V.setInt32(4,this.hi,!0),je.V.getBigInt64(0,!0)}};zc.PbLong=fg;fg.ZERO=new fg(0,0)});var oL=m(ap=>{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});ap.BinaryReader=ap.binaryReadOptions=void 0;var op=dg(),hg=Jc(),$ee=uw(),Yee={readUnknownField:!0,readerFactory:o(t=>new fw(t),"readerFactory")};function oUe(t){return t?Object.assign(Object.assign({},Yee),t):Yee}o(oUe,"binaryReadOptions");ap.binaryReadOptions=oUe;var fw=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=$ee.varint64read,this.uint32=$ee.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case op.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case op.WireType.Bit64:this.pos+=4;case op.WireType.Bit32:this.pos+=4;break;case op.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case op.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==op.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new hg.PbLong(...this.varint64())}uint64(){return new hg.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new hg.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new hg.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new hg.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};ap.BinaryReader=fw});var cp=m(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.assertFloat32=Fs.assertUInt32=Fs.assertInt32=Fs.assertNever=Fs.assert=void 0;function aUe(t,e){if(!t)throw new Error(e)}o(aUe,"assert");Fs.assert=aUe;function cUe(t,e){throw new Error(e??"Unexpected object: "+t)}o(cUe,"assertNever");Fs.assertNever=cUe;var lUe=34028234663852886e22,uUe=-34028234663852886e22,dUe=4294967295,AUe=2147483647,pUe=-2147483648;function fUe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>AUe||t<pUe)throw new Error("invalid int 32: "+t)}o(fUe,"assertInt32");Fs.assertInt32=fUe;function hUe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>dUe||t<0)throw new Error("invalid uint 32: "+t)}o(hUe,"assertUInt32");Fs.assertUInt32=hUe;function mUe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>lUe||t<uUe))throw new Error("invalid float 32: "+t)}o(mUe,"assertFloat32");Fs.assertFloat32=mUe});var aL=m(up=>{"use strict";Object.defineProperty(up,"__esModule",{value:!0});up.BinaryWriter=up.binaryWriteOptions=void 0;var mg=Jc(),gg=uw(),lp=cp(),Wee={writeUnknownFields:!0,writerFactory:o(()=>new hw,"writerFactory")};function gUe(t){return t?Object.assign(Object.assign({},Wee),t):Wee}o(gUe,"binaryWriteOptions");up.binaryWriteOptions=gUe;var hw=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(lp.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return lp.assertInt32(e),gg.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){lp.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){lp.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){lp.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return lp.assertInt32(e),e=(e<<1^e>>31)>>>0,gg.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=mg.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=mg.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=mg.PbLong.from(e);return gg.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=mg.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return gg.varint64write(s,i,this.buf),this}uint64(e){let r=mg.PbULong.from(e);return gg.varint64write(r.lo,r.hi,this.buf),this}};up.BinaryWriter=hw});var cL=m($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.mergeJsonOptions=$c.jsonWriteOptions=$c.jsonReadOptions=void 0;var jee={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Kee={ignoreUnknownFields:!1};function EUe(t){return t?Object.assign(Object.assign({},Kee),t):Kee}o(EUe,"jsonReadOptions");$c.jsonReadOptions=EUe;function yUe(t){return t?Object.assign(Object.assign({},jee),t):jee}o(yUe,"jsonWriteOptions");$c.jsonWriteOptions=yUe;function CUe(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}o(CUe,"mergeJsonOptions");$c.mergeJsonOptions=CUe});var Eg=m(mw=>{"use strict";Object.defineProperty(mw,"__esModule",{value:!0});mw.MESSAGE_TYPE=void 0;mw.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var lL=m(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.lowerCamelCase=void 0;function IUe(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}o(IUe,"lowerCamelCase");gw.lowerCamelCase=IUe});var bi=m(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.readMessageOption=nr.readFieldOption=nr.readFieldOptions=nr.normalizeFieldInfo=nr.RepeatType=nr.LongType=nr.ScalarType=void 0;var Xee=lL(),BUe;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(BUe=nr.ScalarType||(nr.ScalarType={}));var bUe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(bUe=nr.LongType||(nr.LongType={}));var Zee;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Zee=nr.RepeatType||(nr.RepeatType={}));function wUe(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Xee.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Xee.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Zee.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}o(wUe,"normalizeFieldInfo");nr.normalizeFieldInfo=wUe;function SUe(t,e,r,n){var s;let i=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(SUe,"readFieldOptions");nr.readFieldOptions=SUe;function NUe(t,e,r,n){var s;let i=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(NUe,"readFieldOption");nr.readFieldOption=NUe;function xUe(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}o(xUe,"readMessageOption");nr.readMessageOption=xUe});var uL=m(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.getSelectedOneofValue=Qn.clearOneofValue=Qn.setUnknownOneofValue=Qn.setOneofValue=Qn.getOneofValue=Qn.isOneofGroup=void 0;function QUe(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}o(QUe,"isOneofGroup");Qn.isOneofGroup=QUe;function RUe(t,e){return t[e]}o(RUe,"getOneofValue");Qn.getOneofValue=RUe;function TUe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(TUe,"setOneofValue");Qn.setOneofValue=TUe;function vUe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(vUe,"setUnknownOneofValue");Qn.setUnknownOneofValue=vUe;function PUe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(PUe,"clearOneofValue");Qn.clearOneofValue=PUe;function _Ue(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(_Ue,"getSelectedOneofValue");Qn.getSelectedOneofValue=_Ue});var AL=m(Ew=>{"use strict";Object.defineProperty(Ew,"__esModule",{value:!0});Ew.ReflectionTypeCheck=void 0;var Rt=bi(),kUe=uL(),dL=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),i=this.data;if(s.length<i.req.length||i.req.some(a=>!s.includes(a))||!n&&s.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!kUe.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,s){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,Rt.ScalarType.INT32,s):this.scalar(e,Rt.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),Rt.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let i=0;i<e.length&&i<s;i++)if(!r.isAssignable(e[i],s-1))return!1}else for(let i=0;i<e.length&&i<s;i++)if(!r.is(e[i],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case Rt.ScalarType.UINT64:case Rt.ScalarType.FIXED64:case Rt.ScalarType.INT64:case Rt.ScalarType.SFIXED64:case Rt.ScalarType.SINT64:switch(n){case Rt.LongType.BIGINT:return s=="bigint";case Rt.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case Rt.ScalarType.BOOL:return s=="boolean";case Rt.ScalarType.STRING:return s=="string";case Rt.ScalarType.BYTES:return e instanceof Uint8Array;case Rt.ScalarType.DOUBLE:case Rt.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<n;i++)if(!this.scalar(e[i],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case Rt.ScalarType.INT32:case Rt.ScalarType.FIXED32:case Rt.ScalarType.SFIXED32:case Rt.ScalarType.SINT32:case Rt.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(i=>parseInt(i)),r,n);case Rt.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(i=>i=="true"?!0:i=="false"?!1:i),r,n);default:return this.scalars(s,r,n,Rt.LongType.STRING)}}};Ew.ReflectionTypeCheck=dL});var Cw=m(yw=>{"use strict";Object.defineProperty(yw,"__esModule",{value:!0});yw.reflectionLongConvert=void 0;var ete=bi();function DUe(t,e){switch(e){case ete.LongType.BIGINT:return t.toBigInt();case ete.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(DUe,"reflectionLongConvert");yw.reflectionLongConvert=DUe});var fL=m(bw=>{"use strict";Object.defineProperty(bw,"__esModule",{value:!0});bw.ReflectionJsonReader=void 0;var tte=iw(),OUe=aw(),sr=bi(),Iw=Jc(),Ru=cp(),Bw=Cw(),pL=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=tte.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(tte.isJsonObject(a),c.name,a);let d=u[l];for(let[A,p]of Object.entries(a)){this.assert(p!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.V.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",p);let h=A;c.K==sr.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,c.K,sr.LongType.STRING,c.name).toString(),d[h]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let A of a){this.assert(A!==null,c.name,null);let p;switch(c.kind){case"message":p=c.T().internalJsonRead(A,n);break;case"enum":if(p=this.enum(c.T(),A,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(A,c.T,c.L,c.name);break}this.assert(p!==void 0,c.name,a),d.push(p)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&Ru.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return Ru.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let a=e[1][i];return typeof a>"u"&&s?!1:(Ru.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Ru.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let i;try{switch(r){case sr.ScalarType.DOUBLE:case sr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){i="not a number";break}if(!Number.isFinite(a)){i="too large or small";break}return r==sr.ScalarType.FLOAT&&Ru.assertFloat32(a),a;case sr.ScalarType.INT32:case sr.ScalarType.FIXED32:case sr.ScalarType.SFIXED32:case sr.ScalarType.SINT32:case sr.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":c=Number(e)),c===void 0)break;return r==sr.ScalarType.UINT32?Ru.assertUInt32(c):Ru.assertInt32(c),c;case sr.ScalarType.INT64:case sr.ScalarType.SFIXED64:case sr.ScalarType.SINT64:if(e===null)return Bw.reflectionLongConvert(Iw.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Bw.reflectionLongConvert(Iw.PbLong.from(e),n);case sr.ScalarType.FIXED64:case sr.ScalarType.UINT64:if(e===null)return Bw.reflectionLongConvert(Iw.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Bw.reflectionLongConvert(Iw.PbULong.from(e),n);case sr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case sr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case sr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return OUe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,s+(i?" - "+i:""),e)}};bw.ReflectionJsonReader=pL});var mL=m(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});ww.ReflectionJsonWriter=void 0;var MUe=aw(),rte=Jc(),tn=bi(),mt=cp(),hL=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let i of this.fields){if(!i.oneof){let u=this.field(i,s[i.localName],r);u!==void 0&&(n[r.useProtoFieldName?i.name:i.jsonName]=u);continue}let a=s[i.oneof];if(a.oneofKind!==i.localName)continue;let c=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(i,a[i.localName],c);mt.assert(l!==void 0),n[r.useProtoFieldName?i.name:i.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){mt.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);mt.assert(d!==void 0),i[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);mt.assert(d!==void 0),i[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){mt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);mt.assert(d!==void 0),i[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(i).length>0)&&(s=i)}else if(e.repeat){mt.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let l=0;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);mt.assert(u!==void 0),i.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){mt.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);mt.assert(u!==void 0),i.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,n);mt.assert(u!==void 0),i.push(u)}break}(n.emitDefaultValues||i.length>0||n.emitDefaultValues)&&(s=i)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!s?void 0:null;if(r===void 0){mt.assert(s);return}if(!(r===0&&!i&&!s))return mt.assert(typeof r=="number"),mt.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,i){if(r===void 0){mt.assert(s);return}let a=i||s;switch(e){case tn.ScalarType.INT32:case tn.ScalarType.SFIXED32:case tn.ScalarType.SINT32:return r===0?a?0:void 0:(mt.assertInt32(r),r);case tn.ScalarType.FIXED32:case tn.ScalarType.UINT32:return r===0?a?0:void 0:(mt.assertUInt32(r),r);case tn.ScalarType.FLOAT:mt.assertFloat32(r);case tn.ScalarType.DOUBLE:return r===0?a?0:void 0:(mt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case tn.ScalarType.STRING:return r===""?a?"":void 0:(mt.assert(typeof r=="string"),r);case tn.ScalarType.BOOL:return r===!1?a?!1:void 0:(mt.assert(typeof r=="boolean"),r);case tn.ScalarType.UINT64:case tn.ScalarType.FIXED64:mt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=rte.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case tn.ScalarType.INT64:case tn.ScalarType.SFIXED64:case tn.ScalarType.SINT64:mt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=rte.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case tn.ScalarType.BYTES:return mt.assert(r instanceof Uint8Array),r.byteLength?MUe.base64encode(r):a?"":void 0}}};ww.ReflectionJsonWriter=hL});var Nw=m(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.reflectionScalarDefault=void 0;var wi=bi(),nte=Cw(),ste=Jc();function LUe(t,e=wi.LongType.STRING){switch(t){case wi.ScalarType.BOOL:return!1;case wi.ScalarType.UINT64:case wi.ScalarType.FIXED64:return nte.reflectionLongConvert(ste.PbULong.ZERO,e);case wi.ScalarType.INT64:case wi.ScalarType.SFIXED64:case wi.ScalarType.SINT64:return nte.reflectionLongConvert(ste.PbLong.ZERO,e);case wi.ScalarType.DOUBLE:case wi.ScalarType.FLOAT:return 0;case wi.ScalarType.BYTES:return new Uint8Array(0);case wi.ScalarType.STRING:return"";default:return 0}}o(LUe,"reflectionScalarDefault");Sw.reflectionScalarDefault=LUe});var EL=m(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.ReflectionBinaryReader=void 0;var ite=dg(),Ft=bi(),yg=Cw(),ote=Nw(),gL=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let i=s===void 0?e.len:e.pos+s;for(;e.pos<i;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let f=e.skip(c);p!==!1&&(p===!0?ite.UnknownFieldHandler.onRead:p)(this.info.typeName,r,a,c,f);continue}let u=r,d=l.repeat,A=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==A&&(u=r[l.oneof]={oneofKind:A})),l.kind){case"scalar":case"enum":let p=l.kind=="enum"?Ft.ScalarType.INT32:l.T,f=l.kind=="scalar"?l.L:void 0;if(d){let y=u[A];if(c==ite.WireType.LengthDelimited&&p!=Ft.ScalarType.STRING&&p!=Ft.ScalarType.BYTES){let E=e.uint32()+e.pos;for(;e.pos<E;)y.push(this.scalar(e,p,f))}else y.push(this.scalar(e,p,f))}else u[A]=this.scalar(e,p,f);break;case"message":if(d){let y=u[A],E=l.T().internalBinaryRead(e,e.uint32(),n);y.push(E)}else u[A]=l.T().internalBinaryRead(e,e.uint32(),n,u[A]);break;case"map":let[h,g]=this.mapEntry(l,e,n);u[A][h]=g;break}}}mapEntry(e,r,n){let s=r.uint32(),i=r.pos+s,a,c;for(;r.pos<i;){let[l,u]=r.tag();switch(l){case 1:e.K==Ft.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,Ft.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":c=this.scalar(r,e.V.T,e.V.L);break;case"enum":c=r.int32();break;case"message":c=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${l} (wire type ${u}) in map entry for ${this.info.typeName}#${e.name}`)}}if(a===void 0){let l=ote.reflectionScalarDefault(e.K);a=e.K==Ft.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=ote.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":c=0;break;case"message":c=e.V.T().create();break}return[a,c]}scalar(e,r,n){switch(r){case Ft.ScalarType.INT32:return e.int32();case Ft.ScalarType.STRING:return e.string();case Ft.ScalarType.BOOL:return e.bool();case Ft.ScalarType.DOUBLE:return e.double();case Ft.ScalarType.FLOAT:return e.float();case Ft.ScalarType.INT64:return yg.reflectionLongConvert(e.int64(),n);case Ft.ScalarType.UINT64:return yg.reflectionLongConvert(e.uint64(),n);case Ft.ScalarType.FIXED64:return yg.reflectionLongConvert(e.fixed64(),n);case Ft.ScalarType.FIXED32:return e.fixed32();case Ft.ScalarType.BYTES:return e.bytes();case Ft.ScalarType.UINT32:return e.uint32();case Ft.ScalarType.SFIXED32:return e.sfixed32();case Ft.ScalarType.SFIXED64:return yg.reflectionLongConvert(e.sfixed64(),n);case Ft.ScalarType.SINT32:return e.sint32();case Ft.ScalarType.SINT64:return yg.reflectionLongConvert(e.sint64(),n)}}};xw.ReflectionBinaryReader=gL});var CL=m(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});Qw.ReflectionBinaryWriter=void 0;var as=dg(),rt=bi(),dp=cp(),Cg=Jc(),yL=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let i of this.fields){let a,c,l=i.repeat,u=i.localName;if(i.oneof){let d=e[i.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(i.kind){case"scalar":case"enum":let d=i.kind=="enum"?rt.ScalarType.INT32:i.T;if(l)if(dp.assert(Array.isArray(a)),l==rt.RepeatType.PACKED)this.packed(r,d,i.no,a);else for(let A of a)this.scalar(r,d,i.no,A,!0);else a===void 0?dp.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){dp.assert(Array.isArray(a));for(let A of a)this.message(r,n,i.T(),i.no,A)}else this.message(r,n,i.T(),i.no,a);break;case"map":dp.assert(typeof a=="object"&&a!==null);for(let[A,p]of Object.entries(a))this.mapEntry(r,n,i,A,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?as.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,as.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case rt.ScalarType.INT32:case rt.ScalarType.FIXED32:case rt.ScalarType.UINT32:case rt.ScalarType.SFIXED32:case rt.ScalarType.SINT32:a=Number.parseInt(s);break;case rt.ScalarType.BOOL:dp.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,i,!0);break;case"enum":this.scalar(e,rt.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,n.V.T(),2,i);break}e.join()}message(e,r,n,s,i){i!==void 0&&(n.internalBinaryWrite(i,e.tag(s,as.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,i){let[a,c,l]=this.scalarInfo(r,s);(!l||i)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;dp.assert(r!==rt.ScalarType.BYTES&&r!==rt.ScalarType.STRING),e.tag(n,as.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a<s.length;a++)e[i](s[a]);e.join()}scalarInfo(e,r){let n=as.WireType.Varint,s,i=r===void 0,a=r===0;switch(e){case rt.ScalarType.INT32:s="int32";break;case rt.ScalarType.STRING:a=i||!r.length,n=as.WireType.LengthDelimited,s="string";break;case rt.ScalarType.BOOL:a=r===!1,s="bool";break;case rt.ScalarType.UINT32:s="uint32";break;case rt.ScalarType.DOUBLE:n=as.WireType.Bit64,s="double";break;case rt.ScalarType.FLOAT:n=as.WireType.Bit32,s="float";break;case rt.ScalarType.INT64:a=i||Cg.PbLong.from(r).isZero(),s="int64";break;case rt.ScalarType.UINT64:a=i||Cg.PbULong.from(r).isZero(),s="uint64";break;case rt.ScalarType.FIXED64:a=i||Cg.PbULong.from(r).isZero(),n=as.WireType.Bit64,s="fixed64";break;case rt.ScalarType.BYTES:a=i||!r.byteLength,n=as.WireType.LengthDelimited,s="bytes";break;case rt.ScalarType.FIXED32:n=as.WireType.Bit32,s="fixed32";break;case rt.ScalarType.SFIXED32:n=as.WireType.Bit32,s="sfixed32";break;case rt.ScalarType.SFIXED64:a=i||Cg.PbLong.from(r).isZero(),n=as.WireType.Bit64,s="sfixed64";break;case rt.ScalarType.SINT32:s="sint32";break;case rt.ScalarType.SINT64:a=i||Cg.PbLong.from(r).isZero(),s="sint64";break}return[n,s,i||a]}};Qw.ReflectionBinaryWriter=yL});var IL=m(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.reflectionCreate=void 0;var FUe=Nw(),UUe=Eg();function qUe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},UUe.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=FUe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(qUe,"reflectionCreate");Rw.reflectionCreate=qUe});var BL=m(Tw=>{"use strict";Object.defineProperty(Tw,"__esModule",{value:!0});Tw.reflectionMergePartial=void 0;function GUe(t,e,r){let n,s=r,i;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],i=e[a.oneof],i.oneofKind=l.oneofKind,n==null){delete i[c];continue}}else if(n=s[c],i=e,n==null)continue;switch(a.repeat&&(i[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<n.length;u++)i[c][u]=n[u];else i[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)i[c][u]=l.create(n[u]);else i[c]===void 0?i[c]=l.create(n):l.mergePartial(i[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(i[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))i[c][d]=u.create(n[d]);break}break}}}o(GUe,"reflectionMergePartial");Tw.reflectionMergePartial=GUe});var wL=m(Pw=>{"use strict";Object.defineProperty(Pw,"__esModule",{value:!0});Pw.reflectionEquals=void 0;var bL=bi();function HUe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,i=n.oneof?e[n.oneof][s]:e[s],a=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?bL.ScalarType.INT32:n.T;if(!(n.repeat?ate(c,i,a):lte(c,i,a)))return!1;break;case"map":if(!(n.V.kind=="message"?cte(n.V.T(),vw(i),vw(a)):ate(n.V.kind=="enum"?bL.ScalarType.INT32:n.V.T,vw(i),vw(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?cte(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(HUe,"reflectionEquals");Pw.reflectionEquals=HUe;var vw=Object.values;function lte(t,e,r){if(e===r)return!0;if(t!==bL.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let i=0;i<n.length;i++)if(n[i]!=s[i])return!1;return!0}o(lte,"primitiveEq");function ate(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!lte(t,e[n],r[n]))return!1;return!0}o(ate,"repeatedPrimitiveEq");function cte(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}o(cte,"repeatedMsgEq")});var Ate=m(_w=>{"use strict";Object.defineProperty(_w,"__esModule",{value:!0});_w.MessageType=void 0;var VUe=Eg(),zUe=bi(),JUe=AL(),$Ue=fL(),YUe=mL(),WUe=EL(),jUe=CL(),KUe=IL(),SL=BL(),XUe=iw(),ute=cL(),ZUe=wL(),e2e=aL(),t2e=oL(),dte=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),r2e=dte[VUe.MESSAGE_TYPE]={},NL=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(zUe.normalizeFieldInfo),this.options=n??{},r2e.value=this,this.messagePrototype=Object.create(null,dte),this.refTypeCheck=new JUe.ReflectionTypeCheck(this),this.refJsonReader=new $Ue.ReflectionJsonReader(this),this.refJsonWriter=new YUe.ReflectionJsonWriter(this),this.refBinReader=new WUe.ReflectionBinaryReader(this),this.refBinWriter=new jUe.ReflectionBinaryWriter(this)}create(e){let r=KUe.reflectionCreate(this);return e!==void 0&&SL.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return SL.reflectionMergePartial(this,r,e),r}equals(e,r){return ZUe.reflectionEquals(this,e,r)}is(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!1)}isAssignable(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!0)}mergePartial(e,r){SL.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=t2e.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,ute.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,ute.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=e2e.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${XUe.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let i=s??this.create();return this.refBinReader.read(e,i,n,r),i}};_w.MessageType=NL});var pte=m(kw=>{"use strict";Object.defineProperty(kw,"__esModule",{value:!0});kw.containsMessageType=void 0;var n2e=Eg();function s2e(t){return t[n2e.MESSAGE_TYPE]!=null}o(s2e,"containsMessageType");kw.containsMessageType=s2e});var hte=m(Qo=>{"use strict";Object.defineProperty(Qo,"__esModule",{value:!0});Qo.listEnumNumbers=Qo.listEnumNames=Qo.listEnumValues=Qo.isEnumObject=void 0;function fte(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(fte,"isEnumObject");Qo.isEnumObject=fte;function xL(t){if(!fte(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o(xL,"listEnumValues");Qo.listEnumValues=xL;function i2e(t){return xL(t).map(e=>e.name)}o(i2e,"listEnumNames");Qo.listEnumNames=i2e;function o2e(t){return xL(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(o2e,"listEnumNumbers");Qo.listEnumNumbers=o2e});var Ut=m(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});var mte=iw();Object.defineProperty(Z,"typeofJsonValue",{enumerable:!0,get:o(function(){return mte.typeofJsonValue},"get")});Object.defineProperty(Z,"isJsonObject",{enumerable:!0,get:o(function(){return mte.isJsonObject},"get")});var gte=aw();Object.defineProperty(Z,"base64decode",{enumerable:!0,get:o(function(){return gte.base64decode},"get")});Object.defineProperty(Z,"base64encode",{enumerable:!0,get:o(function(){return gte.base64encode},"get")});var a2e=Hee();Object.defineProperty(Z,"utf8read",{enumerable:!0,get:o(function(){return a2e.utf8read},"get")});var QL=dg();Object.defineProperty(Z,"WireType",{enumerable:!0,get:o(function(){return QL.WireType},"get")});Object.defineProperty(Z,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return QL.mergeBinaryOptions},"get")});Object.defineProperty(Z,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return QL.UnknownFieldHandler},"get")});var Ete=oL();Object.defineProperty(Z,"BinaryReader",{enumerable:!0,get:o(function(){return Ete.BinaryReader},"get")});Object.defineProperty(Z,"binaryReadOptions",{enumerable:!0,get:o(function(){return Ete.binaryReadOptions},"get")});var yte=aL();Object.defineProperty(Z,"BinaryWriter",{enumerable:!0,get:o(function(){return yte.BinaryWriter},"get")});Object.defineProperty(Z,"binaryWriteOptions",{enumerable:!0,get:o(function(){return yte.binaryWriteOptions},"get")});var Cte=Jc();Object.defineProperty(Z,"PbLong",{enumerable:!0,get:o(function(){return Cte.PbLong},"get")});Object.defineProperty(Z,"PbULong",{enumerable:!0,get:o(function(){return Cte.PbULong},"get")});var RL=cL();Object.defineProperty(Z,"jsonReadOptions",{enumerable:!0,get:o(function(){return RL.jsonReadOptions},"get")});Object.defineProperty(Z,"jsonWriteOptions",{enumerable:!0,get:o(function(){return RL.jsonWriteOptions},"get")});Object.defineProperty(Z,"mergeJsonOptions",{enumerable:!0,get:o(function(){return RL.mergeJsonOptions},"get")});var c2e=Eg();Object.defineProperty(Z,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return c2e.MESSAGE_TYPE},"get")});var l2e=Ate();Object.defineProperty(Z,"MessageType",{enumerable:!0,get:o(function(){return l2e.MessageType},"get")});var Tu=bi();Object.defineProperty(Z,"ScalarType",{enumerable:!0,get:o(function(){return Tu.ScalarType},"get")});Object.defineProperty(Z,"LongType",{enumerable:!0,get:o(function(){return Tu.LongType},"get")});Object.defineProperty(Z,"RepeatType",{enumerable:!0,get:o(function(){return Tu.RepeatType},"get")});Object.defineProperty(Z,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Tu.normalizeFieldInfo},"get")});Object.defineProperty(Z,"readFieldOptions",{enumerable:!0,get:o(function(){return Tu.readFieldOptions},"get")});Object.defineProperty(Z,"readFieldOption",{enumerable:!0,get:o(function(){return Tu.readFieldOption},"get")});Object.defineProperty(Z,"readMessageOption",{enumerable:!0,get:o(function(){return Tu.readMessageOption},"get")});var u2e=AL();Object.defineProperty(Z,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return u2e.ReflectionTypeCheck},"get")});var d2e=IL();Object.defineProperty(Z,"reflectionCreate",{enumerable:!0,get:o(function(){return d2e.reflectionCreate},"get")});var A2e=Nw();Object.defineProperty(Z,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return A2e.reflectionScalarDefault},"get")});var p2e=BL();Object.defineProperty(Z,"reflectionMergePartial",{enumerable:!0,get:o(function(){return p2e.reflectionMergePartial},"get")});var f2e=wL();Object.defineProperty(Z,"reflectionEquals",{enumerable:!0,get:o(function(){return f2e.reflectionEquals},"get")});var h2e=EL();Object.defineProperty(Z,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return h2e.ReflectionBinaryReader},"get")});var m2e=CL();Object.defineProperty(Z,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return m2e.ReflectionBinaryWriter},"get")});var g2e=fL();Object.defineProperty(Z,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return g2e.ReflectionJsonReader},"get")});var E2e=mL();Object.defineProperty(Z,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return E2e.ReflectionJsonWriter},"get")});var y2e=pte();Object.defineProperty(Z,"containsMessageType",{enumerable:!0,get:o(function(){return y2e.containsMessageType},"get")});var Ig=uL();Object.defineProperty(Z,"isOneofGroup",{enumerable:!0,get:o(function(){return Ig.isOneofGroup},"get")});Object.defineProperty(Z,"setOneofValue",{enumerable:!0,get:o(function(){return Ig.setOneofValue},"get")});Object.defineProperty(Z,"getOneofValue",{enumerable:!0,get:o(function(){return Ig.getOneofValue},"get")});Object.defineProperty(Z,"clearOneofValue",{enumerable:!0,get:o(function(){return Ig.clearOneofValue},"get")});Object.defineProperty(Z,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Ig.getSelectedOneofValue},"get")});var Dw=hte();Object.defineProperty(Z,"listEnumValues",{enumerable:!0,get:o(function(){return Dw.listEnumValues},"get")});Object.defineProperty(Z,"listEnumNames",{enumerable:!0,get:o(function(){return Dw.listEnumNames},"get")});Object.defineProperty(Z,"listEnumNumbers",{enumerable:!0,get:o(function(){return Dw.listEnumNumbers},"get")});Object.defineProperty(Z,"isEnumObject",{enumerable:!0,get:o(function(){return Dw.isEnumObject},"get")});var C2e=lL();Object.defineProperty(Z,"lowerCamelCase",{enumerable:!0,get:o(function(){return C2e.lowerCamelCase},"get")});var Bg=cp();Object.defineProperty(Z,"assert",{enumerable:!0,get:o(function(){return Bg.assert},"get")});Object.defineProperty(Z,"assertNever",{enumerable:!0,get:o(function(){return Bg.assertNever},"get")});Object.defineProperty(Z,"assertInt32",{enumerable:!0,get:o(function(){return Bg.assertInt32},"get")});Object.defineProperty(Z,"assertUInt32",{enumerable:!0,get:o(function(){return Bg.assertUInt32},"get")});Object.defineProperty(Z,"assertFloat32",{enumerable:!0,get:o(function(){return Bg.assertFloat32},"get")})});var TL=m(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.readServiceOption=Ro.readMethodOption=Ro.readMethodOptions=Ro.normalizeMethodInfo=void 0;var I2e=Ut();function B2e(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:I2e.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}o(B2e,"normalizeMethodInfo");Ro.normalizeMethodInfo=B2e;function b2e(t,e,r,n){var s;let i=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(b2e,"readMethodOptions");Ro.readMethodOptions=b2e;function w2e(t,e,r,n){var s;let i=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(w2e,"readMethodOption");Ro.readMethodOption=w2e;function S2e(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}o(S2e,"readServiceOption");Ro.readServiceOption=S2e});var Ite=m(Ow=>{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});Ow.ServiceType=void 0;var N2e=TL(),vL=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>N2e.normalizeMethodInfo(s,this)),this.options=n??{}}};Ow.ServiceType=vL});var _L=m(Mw=>{"use strict";Object.defineProperty(Mw,"__esModule",{value:!0});Mw.RpcError=void 0;var PL=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(`
`)}};Mw.RpcError=PL});var kL=m(Fw=>{"use strict";Object.defineProperty(Fw,"__esModule",{value:!0});Fw.mergeRpcOptions=void 0;var Bte=Ut();function x2e(t,e){if(!e)return t;let r={};Lw(t,r),Lw(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Bte.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Bte.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Lw(t.meta,r.meta),Lw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(x2e,"mergeRpcOptions");Fw.mergeRpcOptions=x2e;function Lw(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}o(Lw,"copy")});var OL=m(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.Deferred=vu.DeferredState=void 0;var To;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(To=vu.DeferredState||(vu.DeferredState={}));var DL=class{static{o(this,"Deferred")}constructor(e=!0){this._state=To.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==To.PENDING)throw new Error(`cannot resolve ${To[this.state].toLowerCase()}`);this._resolve(e),this._state=To.RESOLVED}reject(e){if(this.state!==To.PENDING)throw new Error(`cannot reject ${To[this.state].toLowerCase()}`);this._reject(e),this._state=To.REJECTED}resolvePending(e){this._state===To.PENDING&&this.resolve(e)}rejectPending(e){this._state===To.PENDING&&this.reject(e)}};vu.Deferred=DL});var LL=m(Uw=>{"use strict";Object.defineProperty(Uw,"__esModule",{value:!0});Uw.RpcOutputStreamController=void 0;var bte=OL(),Pu=Ut(),ML=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Pu.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Pu.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){Pu.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(){Pu.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:o(()=>{let e=this._itState;Pu.assert(e,"bad state"),Pu.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 bte.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Pu.assert(n.state==bte.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Uw.RpcOutputStreamController=ML});var UL=m(Ap=>{"use strict";var Q2e=Ap&&Ap.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ap,"__esModule",{value:!0});Ap.UnaryCall=void 0;var FL=class{static{o(this,"UnaryCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Q2e(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};Ap.UnaryCall=FL});var GL=m(pp=>{"use strict";var R2e=pp&&pp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(pp,"__esModule",{value:!0});pp.ServerStreamingCall=void 0;var qL=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return R2e(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};pp.ServerStreamingCall=qL});var VL=m(fp=>{"use strict";var T2e=fp&&fp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(fp,"__esModule",{value:!0});fp.ClientStreamingCall=void 0;var HL=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return T2e(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};fp.ClientStreamingCall=HL});var JL=m(hp=>{"use strict";var v2e=hp&&hp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(hp,"__esModule",{value:!0});hp.DuplexStreamingCall=void 0;var zL=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return v2e(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};hp.DuplexStreamingCall=zL});var Ste=m(Ep=>{"use strict";var P2e=Ep&&Ep.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ep,"__esModule",{value:!0});Ep.TestTransport=void 0;var Us=_L(),qw=Ut(),wte=LL(),_2e=kL(),k2e=UL(),D2e=GL(),O2e=VL(),M2e=JL(),gp=class t{static{o(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof mp?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof mp?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Us.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Us.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(qw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),qw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return P2e(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)qw.assert(e.O.is(i)),s.push(i);else this.data.response instanceof Us.RpcError||(qw.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield hr(this.responseDelay,n)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof Us.RpcError){r.notifyError(this.data.response);return}for(let i of s){r.notifyMessage(i);try{yield hr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Us.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Us.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof Us.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof Us.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return _2e.mergeRpcOptions({},e)}unary(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(hr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(hr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(hr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(hr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new k2e.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(hr(this.headerDelay,n.abort)),c=new wte.RpcOutputStreamController,l=a.then(hr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(hr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new D2e.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(hr(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(hr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(hr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(hr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new mp(this.data,r.abort),new O2e.ClientStreamingCall(e,s,this.lastInput,i,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(hr(this.headerDelay,r.abort)),a=new wte.RpcOutputStreamController,c=i.then(hr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(hr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new mp(this.data,r.abort),new M2e.DuplexStreamingCall(e,s,this.lastInput,i,a,l,u)}};Ep.TestTransport=gp;gp.defaultHeaders={responseHeader:"test"};gp.defaultStatus={code:"OK",detail:"all good"};gp.defaultTrailers={responseTrailer:"test"};function hr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Us.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),s(new Us.RpcError("user cancel","CANCELLED"))})}})}o(hr,"delay");var mp=class{static{o(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Us.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(hr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Us.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(hr(e,this.abort))}}});var Nte=m(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.stackDuplexStreamingInterceptors=qs.stackClientStreamingInterceptors=qs.stackServerStreamingInterceptors=qs.stackUnaryInterceptors=qs.stackIntercept=void 0;var L2e=Ut();function bg(t,e,r,n,s){var i,a,c,l;if(t=="unary"){let u=o((d,A,p)=>e.unary(d,A,p),"tail");for(let d of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=u;u=o((p,f,h)=>d.interceptUnary(A,p,f,h),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=o((d,A,p)=>e.serverStreaming(d,A,p),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=u;u=o((p,f,h)=>d.interceptServerStreaming(A,p,f,h),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=o((d,A)=>e.clientStreaming(d,A),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=u;u=o((p,f)=>d.interceptClientStreaming(A,p,f),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,A)=>e.duplex(d,A),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(A=>A.interceptDuplex).reverse()){let A=u;u=o((p,f)=>d.interceptDuplex(A,p,f),"tail")}return u(r,n)}L2e.assertNever(t)}o(bg,"stackIntercept");qs.stackIntercept=bg;function F2e(t,e,r,n){return bg("unary",t,e,n,r)}o(F2e,"stackUnaryInterceptors");qs.stackUnaryInterceptors=F2e;function U2e(t,e,r,n){return bg("serverStreaming",t,e,n,r)}o(U2e,"stackServerStreamingInterceptors");qs.stackServerStreamingInterceptors=U2e;function q2e(t,e,r){return bg("clientStreaming",t,e,r)}o(q2e,"stackClientStreamingInterceptors");qs.stackClientStreamingInterceptors=q2e;function G2e(t,e,r){return bg("duplex",t,e,r)}o(G2e,"stackDuplexStreamingInterceptors");qs.stackDuplexStreamingInterceptors=G2e});var xte=m(Gw=>{"use strict";Object.defineProperty(Gw,"__esModule",{value:!0});Gw.ServerCallContextController=void 0;var $L=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,s,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};Gw.ServerCallContextController=$L});var Rte=m(Tt=>{"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});var H2e=Ite();Object.defineProperty(Tt,"ServiceType",{enumerable:!0,get:o(function(){return H2e.ServiceType},"get")});var YL=TL();Object.defineProperty(Tt,"readMethodOptions",{enumerable:!0,get:o(function(){return YL.readMethodOptions},"get")});Object.defineProperty(Tt,"readMethodOption",{enumerable:!0,get:o(function(){return YL.readMethodOption},"get")});Object.defineProperty(Tt,"readServiceOption",{enumerable:!0,get:o(function(){return YL.readServiceOption},"get")});var V2e=_L();Object.defineProperty(Tt,"RpcError",{enumerable:!0,get:o(function(){return V2e.RpcError},"get")});var z2e=kL();Object.defineProperty(Tt,"mergeRpcOptions",{enumerable:!0,get:o(function(){return z2e.mergeRpcOptions},"get")});var J2e=LL();Object.defineProperty(Tt,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return J2e.RpcOutputStreamController},"get")});var $2e=Ste();Object.defineProperty(Tt,"TestTransport",{enumerable:!0,get:o(function(){return $2e.TestTransport},"get")});var Qte=OL();Object.defineProperty(Tt,"Deferred",{enumerable:!0,get:o(function(){return Qte.Deferred},"get")});Object.defineProperty(Tt,"DeferredState",{enumerable:!0,get:o(function(){return Qte.DeferredState},"get")});var Y2e=JL();Object.defineProperty(Tt,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Y2e.DuplexStreamingCall},"get")});var W2e=VL();Object.defineProperty(Tt,"ClientStreamingCall",{enumerable:!0,get:o(function(){return W2e.ClientStreamingCall},"get")});var j2e=GL();Object.defineProperty(Tt,"ServerStreamingCall",{enumerable:!0,get:o(function(){return j2e.ServerStreamingCall},"get")});var K2e=UL();Object.defineProperty(Tt,"UnaryCall",{enumerable:!0,get:o(function(){return K2e.UnaryCall},"get")});var wg=Nte();Object.defineProperty(Tt,"stackIntercept",{enumerable:!0,get:o(function(){return wg.stackIntercept},"get")});Object.defineProperty(Tt,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return wg.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Tt,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return wg.stackClientStreamingInterceptors},"get")});Object.defineProperty(Tt,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return wg.stackServerStreamingInterceptors},"get")});Object.defineProperty(Tt,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return wg.stackUnaryInterceptors},"get")});var X2e=xte();Object.defineProperty(Tt,"ServerCallContextController",{enumerable:!0,get:o(function(){return X2e.ServerCallContextController},"get")})});var Ip=m((Kxt,zte)=>{"use strict";var uqe="2.0.0",dqe=Number.MAX_SAFE_INTEGER||9007199254740991,Aqe=16,pqe=250,fqe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zte.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Aqe,MAX_SAFE_BUILD_LENGTH:pqe,MAX_SAFE_INTEGER:dqe,RELEASE_TYPES:fqe,SEMVER_SPEC_VERSION:uqe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var xg=m((Xxt,Jte)=>{"use strict";var hqe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Jte.exports=hqe});var Bp=m((Po,$te)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:S1,MAX_SAFE_BUILD_LENGTH:mqe,MAX_LENGTH:gqe}=Ip(),Eqe=xg();Po=$te.exports={};var yqe=Po.re=[],Cqe=Po.safeRe=[],U=Po.src=[],Iqe=Po.safeSrc=[],q=Po.t={},Bqe=0,N1="[a-zA-Z0-9-]",bqe=[["\\s",1],["\\d",gqe],[N1,mqe]],wqe=o(t=>{for(let[e,r]of bqe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),he=o((t,e,r)=>{let n=wqe(e),s=Bqe++;Eqe(t,s,e),q[t]=s,U[s]=e,Iqe[s]=n,yqe[s]=new RegExp(e,r?"g":void 0),Cqe[s]=new RegExp(n,r?"g":void 0)},"createToken");he("NUMERICIDENTIFIER","0|[1-9]\\d*");he("NUMERICIDENTIFIERLOOSE","\\d+");he("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${N1}*`);he("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);he("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);he("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);he("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);he("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);he("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);he("BUILDIDENTIFIER",`${N1}+`);he("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);he("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);he("FULL",`^${U[q.FULLPLAIN]}$`);he("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);he("LOOSE",`^${U[q.LOOSEPLAIN]}$`);he("GTLT","((?:<|>)?=?)");he("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);he("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);he("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);he("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);he("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);he("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);he("COERCEPLAIN",`(^|[^\\d])(\\d{1,${S1}})(?:\\.(\\d{1,${S1}}))?(?:\\.(\\d{1,${S1}}))?`);he("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);he("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);he("COERCERTL",U[q.COERCE],!0);he("COERCERTLFULL",U[q.COERCEFULL],!0);he("LONETILDE","(?:~>?)");he("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);Po.tildeTrimReplace="$1~";he("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);he("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);he("LONECARET","(?:\\^)");he("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);Po.caretTrimReplace="$1^";he("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);he("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);he("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);he("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);he("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);Po.comparatorTrimReplace="$1$2$3";he("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);he("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);he("STAR","(<|>)?=?\\s*\\*");he("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");he("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Ww=m((eQt,Yte)=>{"use strict";var Sqe=Object.freeze({loose:!0}),Nqe=Object.freeze({}),xqe=o(t=>t?typeof t!="object"?Sqe:t:Nqe,"parseOptions");Yte.exports=xqe});var x1=m((rQt,Kte)=>{"use strict";var Wte=/^[0-9]+$/,jte=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Wte.test(t),n=Wte.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Qqe=o((t,e)=>jte(e,t),"rcompareIdentifiers");Kte.exports={compareIdentifiers:jte,rcompareIdentifiers:Qqe}});var br=m((sQt,Zte)=>{"use strict";var jw=xg(),{MAX_LENGTH:Xte,MAX_SAFE_INTEGER:Kw}=Ip(),{safeRe:Xw,t:Zw}=Bp(),Rqe=Ww(),{compareIdentifiers:Q1}=x1(),Tqe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(Q1(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),R1=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Rqe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Xte)throw new TypeError(`version is longer than ${Xte} characters`);jw("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Xw[Zw.LOOSE]:Xw[Zw.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Kw||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Kw||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Kw||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<Kw)return i}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(jw("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(jw("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Q1(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(jw("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Q1(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?Xw[Zw.PRERELEASELOOSE]:Xw[Zw.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];if(n===!1&&(i=[r]),Tqe(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Zte.exports=R1});var Wc=m((oQt,tre)=>{"use strict";var ere=br(),vqe=o((t,e,r=!1)=>{if(t instanceof ere)return t;try{return new ere(t,e)}catch(n){if(!r)return null;throw n}},"parse");tre.exports=vqe});var nre=m((cQt,rre)=>{"use strict";var Pqe=Wc(),_qe=o((t,e)=>{let r=Pqe(t,e);return r?r.version:null},"valid");rre.exports=_qe});var ire=m((uQt,sre)=>{"use strict";var kqe=Wc(),Dqe=o((t,e)=>{let r=kqe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");sre.exports=Dqe});var cre=m((AQt,are)=>{"use strict";var ore=br(),Oqe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new ore(t instanceof ore?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");are.exports=Oqe});var dre=m((fQt,ure)=>{"use strict";var lre=Wc(),Mqe=o((t,e)=>{let r=lre(t,null,!0),n=lre(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");ure.exports=Mqe});var pre=m((mQt,Are)=>{"use strict";var Lqe=br(),Fqe=o((t,e)=>new Lqe(t,e).major,"major");Are.exports=Fqe});var hre=m((EQt,fre)=>{"use strict";var Uqe=br(),qqe=o((t,e)=>new Uqe(t,e).minor,"minor");fre.exports=qqe});var gre=m((CQt,mre)=>{"use strict";var Gqe=br(),Hqe=o((t,e)=>new Gqe(t,e).patch,"patch");mre.exports=Hqe});var yre=m((BQt,Ere)=>{"use strict";var Vqe=Wc(),zqe=o((t,e)=>{let r=Vqe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ere.exports=zqe});var Gs=m((wQt,Ire)=>{"use strict";var Cre=br(),Jqe=o((t,e,r)=>new Cre(t,r).compare(new Cre(e,r)),"compare");Ire.exports=Jqe});var bre=m((NQt,Bre)=>{"use strict";var $qe=Gs(),Yqe=o((t,e,r)=>$qe(e,t,r),"rcompare");Bre.exports=Yqe});var Sre=m((QQt,wre)=>{"use strict";var Wqe=Gs(),jqe=o((t,e)=>Wqe(t,e,!0),"compareLoose");wre.exports=jqe});var e0=m((TQt,xre)=>{"use strict";var Nre=br(),Kqe=o((t,e,r)=>{let n=new Nre(t,r),s=new Nre(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");xre.exports=Kqe});var Rre=m((PQt,Qre)=>{"use strict";var Xqe=e0(),Zqe=o((t,e)=>t.sort((r,n)=>Xqe(r,n,e)),"sort");Qre.exports=Zqe});var vre=m((kQt,Tre)=>{"use strict";var eGe=e0(),tGe=o((t,e)=>t.sort((r,n)=>eGe(n,r,e)),"rsort");Tre.exports=tGe});var Qg=m((OQt,Pre)=>{"use strict";var rGe=Gs(),nGe=o((t,e,r)=>rGe(t,e,r)>0,"gt");Pre.exports=nGe});var t0=m((LQt,_re)=>{"use strict";var sGe=Gs(),iGe=o((t,e,r)=>sGe(t,e,r)<0,"lt");_re.exports=iGe});var T1=m((UQt,kre)=>{"use strict";var oGe=Gs(),aGe=o((t,e,r)=>oGe(t,e,r)===0,"eq");kre.exports=aGe});var v1=m((GQt,Dre)=>{"use strict";var cGe=Gs(),lGe=o((t,e,r)=>cGe(t,e,r)!==0,"neq");Dre.exports=lGe});var r0=m((VQt,Ore)=>{"use strict";var uGe=Gs(),dGe=o((t,e,r)=>uGe(t,e,r)>=0,"gte");Ore.exports=dGe});var n0=m((JQt,Mre)=>{"use strict";var AGe=Gs(),pGe=o((t,e,r)=>AGe(t,e,r)<=0,"lte");Mre.exports=pGe});var P1=m((YQt,Lre)=>{"use strict";var fGe=T1(),hGe=v1(),mGe=Qg(),gGe=r0(),EGe=t0(),yGe=n0(),CGe=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return fGe(t,r,n);case"!=":return hGe(t,r,n);case">":return mGe(t,r,n);case">=":return gGe(t,r,n);case"<":return EGe(t,r,n);case"<=":return yGe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Lre.exports=CGe});var Ure=m((jQt,Fre)=>{"use strict";var IGe=br(),BGe=Wc(),{safeRe:s0,t:i0}=Bp(),bGe=o((t,e)=>{if(t instanceof IGe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?s0[i0.COERCEFULL]:s0[i0.COERCE]);else{let l=e.includePrerelease?s0[i0.COERCERTLFULL]:s0[i0.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return BGe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");Fre.exports=bGe});var Gre=m((XQt,qre)=>{"use strict";var wGe=Wc(),SGe=Ip(),NGe=br(),xGe=o((t,e,r)=>{if(!SGe.RELEASE_TYPES.includes(e))return null;let n=QGe(t,r);return n&&RGe(n,e)},"truncate"),QGe=o((t,e)=>{let r=t instanceof NGe?t.version:t;return wGe(r,e)},"cloneInputVersion"),RGe=o((t,e)=>{if(TGe(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),TGe=o(t=>t.startsWith("pre"),"isPrerelease");qre.exports=xGe});var Vre=m((eRt,Hre)=>{"use strict";var _1=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Hre.exports=_1});var Hs=m((rRt,Yre)=>{"use strict";var vGe=/\s+/g,k1=class t{static{o(this,"Range")}constructor(e,r){if(r=_Ge(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof D1)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(vGe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!Jre(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&GGe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(qGe,"");let n=((this.options.includePrerelease&&FGe)|(this.options.loose&&UGe))+":"+e,s=zre.get(n);if(s)return s;let i=this.options.loose,a=i?rn[wr.HYPHENRANGELOOSE]:rn[wr.HYPHENRANGE];e=e.replace(a,ZGe(this.options.includePrerelease)),ct("hyphen replace",e),e=e.replace(rn[wr.COMPARATORTRIM],OGe),ct("comparator trim",e),e=e.replace(rn[wr.TILDETRIM],MGe),ct("tilde trim",e),e=e.replace(rn[wr.CARETTRIM],LGe),ct("caret trim",e);let c=e.split(" ").map(A=>HGe(A,this.options)).join(" ").split(/\s+/).map(A=>XGe(A,this.options));i&&(c=c.filter(A=>(ct("loose invalid filter",A,this.options),!!A.match(rn[wr.COMPARATORLOOSE])))),ct("range list",c);let l=new Map,u=c.map(A=>new D1(A,this.options));for(let A of u){if(Jre(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return zre.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>$re(n,r)&&e.set.some(s=>$re(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new kGe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(eHe(this.set[r],e,this.options))return!0;return!1}};Yre.exports=k1;var PGe=Vre(),zre=new PGe,_Ge=Ww(),D1=Rg(),ct=xg(),kGe=br(),{safeRe:rn,src:DGe,t:wr,comparatorTrimReplace:OGe,tildeTrimReplace:MGe,caretTrimReplace:LGe}=Bp(),{FLAG_INCLUDE_PRERELEASE:FGe,FLAG_LOOSE:UGe}=Ip(),qGe=new RegExp(DGe[wr.BUILD],"g"),Jre=o(t=>t.value==="<0.0.0-0","isNullSet"),GGe=o(t=>t.value==="","isAny"),$re=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),HGe=o((t,e)=>(t=t.replace(rn[wr.BUILD],""),ct("comp",t,e),t=$Ge(t,e),ct("caret",t),t=zGe(t,e),ct("tildes",t),t=WGe(t,e),ct("xrange",t),t=KGe(t,e),ct("stars",t),t),"parseComparator"),ir=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),VGe=o((t,e,r)=>ir(t)&&!ir(e)||ir(e)&&r&&!ir(r),"invalidXRangeOrder"),zGe=o((t,e)=>t.trim().split(/\s+/).map(r=>JGe(r,e)).join(" "),"replaceTildes"),JGe=o((t,e)=>{let r=e.loose?rn[wr.TILDELOOSE]:rn[wr.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ct("tilde",t,s,i,a,c,l);let u;return ir(i)?u="":ir(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ir(c)?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l?(ct("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,ct("tilde return",u),u})},"replaceTilde"),$Ge=o((t,e)=>t.trim().split(/\s+/).map(r=>YGe(r,e)).join(" "),"replaceCarets"),YGe=o((t,e)=>{ct("caret",t,e);let r=e.loose?rn[wr.CARETLOOSE]:rn[wr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ct("caret",t,s,i,a,c,l);let u;return ir(i)?u="":ir(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ir(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(ct("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(ct("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),ct("caret return",u),u})},"replaceCaret"),WGe=o((t,e)=>(ct("replaceXRanges",t,e),t.split(/\s+/).map(r=>jGe(r,e)).join(" ")),"replaceXRanges"),jGe=o((t,e)=>{t=t.trim();let r=e.loose?rn[wr.XRANGELOOSE]:rn[wr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{if(ct("xRange",t,n,s,i,a,c,l),VGe(i,a,c))return t;let u=ir(i),d=u||ir(a),A=d||ir(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),ct("xRange return",n),n})},"replaceXRange"),KGe=o((t,e)=>(ct("replaceStars",t,e),t.trim().replace(rn[wr.STAR],"")),"replaceStars"),XGe=o((t,e)=>(ct("replaceGTE0",t,e),t.trim().replace(rn[e.includePrerelease?wr.GTE0PRE:wr.GTE0],"")),"replaceGTE0"),ZGe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(ir(n)?r="":ir(s)?r=`>=${n}.0.0${t?"-0":""}`:ir(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ir(u)?l="":ir(d)?l=`<${+u+1}.0.0-0`:ir(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),eHe=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(ct(t[n].semver),t[n].semver!==D1.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var Rg=m((sRt,ene)=>{"use strict";var Tg=Symbol("SemVer ANY"),L1=class t{static{o(this,"Comparator")}static get ANY(){return Tg}constructor(e,r){if(r=Wre(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),M1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Tg?this.value="":this.value=this.operator+this.semver.version,M1("comp",this)}parse(e){let r=this.options.loose?jre[Kre.COMPARATORLOOSE]:jre[Kre.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Xre(n[2],this.options.loose):this.semver=Tg}toString(){return this.value}test(e){if(M1("Comparator.test",e,this.options.loose),this.semver===Tg||e===Tg)return!0;if(typeof e=="string")try{e=new Xre(e,this.options)}catch{return!1}return O1(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Zre(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Zre(this.value,r).test(e.semver):(r=Wre(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||O1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||O1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ene.exports=L1;var Wre=Ww(),{safeRe:jre,t:Kre}=Bp(),O1=P1(),M1=xg(),Xre=br(),Zre=Hs()});var vg=m((oRt,tne)=>{"use strict";var tHe=Hs(),rHe=o((t,e,r)=>{try{e=new tHe(e,r)}catch{return!1}return e.test(t)},"satisfies");tne.exports=rHe});var nne=m((cRt,rne)=>{"use strict";var nHe=Hs(),sHe=o((t,e)=>new nHe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");rne.exports=sHe});var ine=m((uRt,sne)=>{"use strict";var iHe=br(),oHe=Hs(),aHe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new oHe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new iHe(n,r))}),n},"maxSatisfying");sne.exports=aHe});var ane=m((ARt,one)=>{"use strict";var cHe=br(),lHe=Hs(),uHe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new lHe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new cHe(n,r))}),n},"minSatisfying");one.exports=uHe});var une=m((fRt,lne)=>{"use strict";var F1=br(),dHe=Hs(),cne=Qg(),AHe=o((t,e)=>{t=new dHe(t,e);let r=new F1("0.0.0");if(t.test(r)||(r=new F1("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new F1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||cne(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||cne(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");lne.exports=AHe});var Ane=m((mRt,dne)=>{"use strict";var pHe=Hs(),fHe=o((t,e)=>{try{return new pHe(t,e).range||"*"}catch{return null}},"validRange");dne.exports=fHe});var o0=m((ERt,mne)=>{"use strict";var hHe=br(),hne=Rg(),{ANY:mHe}=hne,gHe=Hs(),EHe=vg(),pne=Qg(),fne=t0(),yHe=n0(),CHe=r0(),IHe=o((t,e,r,n)=>{t=new hHe(t,n),e=new gHe(e,n);let s,i,a,c,l;switch(r){case">":s=pne,i=yHe,a=fne,c=">",l=">=";break;case"<":s=fne,i=CHe,a=pne,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(EHe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===mHe&&(f=new hne(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");mne.exports=IHe});var Ene=m((CRt,gne)=>{"use strict";var BHe=o0(),bHe=o((t,e,r)=>BHe(t,e,">",r),"gtr");gne.exports=bHe});var Cne=m((BRt,yne)=>{"use strict";var wHe=o0(),SHe=o((t,e,r)=>wHe(t,e,"<",r),"ltr");yne.exports=SHe});var bne=m((wRt,Bne)=>{"use strict";var Ine=Hs(),NHe=o((t,e,r)=>(t=new Ine(t,r),e=new Ine(e,r),t.intersects(e,r)),"intersects");Bne.exports=NHe});var Sne=m((NRt,wne)=>{"use strict";var xHe=vg(),QHe=Gs();wne.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>QHe(d,A,r));for(let d of a)xHe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var vne=m((xRt,Tne)=>{"use strict";var Nne=Hs(),G1=Rg(),{ANY:U1}=G1,q1=vg(),H1=Gs(),RHe=o((t,e,r={})=>{if(t===e)return!0;t=new Nne(t,r),e=new Nne(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=vHe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),THe=[new G1(">=0.0.0-0")],xne=[new G1(">=0.0.0")],vHe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===U1){if(e.length===1&&e[0].semver===U1)return!0;r.includePrerelease?t=THe:t=xne}if(e.length===1&&e[0].semver===U1){if(r.includePrerelease)return!0;e=xne}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=Qne(s,f,r):f.operator==="<"||f.operator==="<="?i=Rne(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=H1(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!q1(f,String(s),r)||i&&!q1(f,String(i),r))return null;for(let h of e)if(!q1(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=Qne(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=Rne(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),Qne=o((t,e,r)=>{if(!t)return e;let n=H1(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Rne=o((t,e,r)=>{if(!t)return e;let n=H1(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Tne.exports=RHe});var Ni=m((RRt,kne)=>{"use strict";var V1=Bp(),Pne=Ip(),PHe=br(),_ne=x1(),_He=Wc(),kHe=nre(),DHe=ire(),OHe=cre(),MHe=dre(),LHe=pre(),FHe=hre(),UHe=gre(),qHe=yre(),GHe=Gs(),HHe=bre(),VHe=Sre(),zHe=e0(),JHe=Rre(),$He=vre(),YHe=Qg(),WHe=t0(),jHe=T1(),KHe=v1(),XHe=r0(),ZHe=n0(),eVe=P1(),tVe=Ure(),rVe=Gre(),nVe=Rg(),sVe=Hs(),iVe=vg(),oVe=nne(),aVe=ine(),cVe=ane(),lVe=une(),uVe=Ane(),dVe=o0(),AVe=Ene(),pVe=Cne(),fVe=bne(),hVe=Sne(),mVe=vne();kne.exports={parse:_He,valid:kHe,clean:DHe,inc:OHe,diff:MHe,major:LHe,minor:FHe,patch:UHe,prerelease:qHe,compare:GHe,rcompare:HHe,compareLoose:VHe,compareBuild:zHe,sort:JHe,rsort:$He,gt:YHe,lt:WHe,eq:jHe,neq:KHe,gte:XHe,lte:ZHe,cmp:eVe,coerce:tVe,truncate:rVe,Comparator:nVe,Range:sVe,satisfies:iVe,toComparators:oVe,maxSatisfying:aVe,minSatisfying:cVe,minVersion:lVe,validRange:uVe,outside:dVe,gtr:AVe,ltr:pVe,intersects:fVe,simplifyRange:hVe,subset:mVe,SemVer:PHe,re:V1.re,src:V1.src,tokens:V1.t,SEMVER_SPEC_VERSION:Pne.SEMVER_SPEC_VERSION,RELEASE_TYPES:Pne.RELEASE_TYPES,compareIdentifiers:_ne.compareIdentifiers,rcompareIdentifiers:_ne.rcompareIdentifiers}});var Xne=m((PRt,Ua)=>{var Ye=require("fs"),l0=require("os"),or=require("path"),Dne=require("crypto"),_o={fs:Ye.constants,os:l0.constants},One="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Une=/XXXXXX/,gVe=3,qne=(_o.O_CREAT||_o.fs.O_CREAT)|(_o.O_EXCL||_o.fs.O_EXCL)|(_o.O_RDWR||_o.fs.O_RDWR),EVe=l0.platform()==="win32",yVe=_o.EBADF||_o.os.errno.EBADF,CVe=_o.ENOENT||_o.os.errno.ENOENT,Gne=448,Hne=384,IVe="exit",bp=[],Vne=Ye.rmdirSync.bind(Ye),zne=!1;function BVe(t,e){return Ye.rm(t,{recursive:!0},e)}o(BVe,"rimraf");function Jne(t){return Ye.rmSync(t,{recursive:!0})}o(Jne,"FN_RIMRAF_SYNC");function Y1(t,e){let r=wp(t,e),n=r[0],s=r[1];PVe(n,function(i,a){if(i)return s(i);let c=a.tries;o((function l(){try{let u=Yne(a);Ye.stat(u,function(d){if(!d)return c-- >0?l():s(new Error("Could not get a unique tmp filename, max tries reached "+u));s(null,u)})}catch(u){s(u)}}),"_getUniqueName")()})}o(Y1,"tmpName");function W1(t){let e=wp(t),r=e[0],n=_Ve(r),s=n.tries;do{let i=Yne(n);try{Ye.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(W1,"tmpNameSync");function bVe(t,e){let r=wp(t,e),n=r[0],s=r[1];Y1(n,o(function(a,c){if(a)return s(a);Ye.open(c,qne,n.mode||Hne,o(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Ye.close(d,o(function(p){return s(p,c,void 0,J1(c,-1,n,!1))},"_discardCallback"));{let A=n.discardDescriptor||n.detachDescriptor;s(null,c,d,J1(c,A?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(bVe,"file");function wVe(t){let e=wp(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=W1(r),i=Ye.openSync(s,qne,r.mode||Hne);return r.discardDescriptor&&(Ye.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:J1(s,n?-1:i,r,!0)}}o(wVe,"fileSync");function SVe(t,e){let r=wp(t,e),n=r[0],s=r[1];Y1(n,o(function(a,c){if(a)return s(a);Ye.mkdir(c,n.mode||Gne,o(function(u){if(u)return s(u);s(null,c,$ne(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(SVe,"dir");function NVe(t){let e=wp(t),r=e[0],n=W1(r);return Ye.mkdirSync(n,r.mode||Gne),{name:n,removeCallback:$ne(n,r,!0)}}o(NVe,"dirSync");function xVe(t,e){let r=o(function(n){if(n&&!$1(n))return e(n);e()},"_handler");0<=t[0]?Ye.close(t[0],function(){Ye.unlink(t[1],r)}):Ye.unlink(t[1],r)}o(xVe,"_removeFileAsync");function QVe(t){let e=null;try{0<=t[0]&&Ye.closeSync(t[0])}catch(r){if(!kVe(r)&&!$1(r))throw r}finally{try{Ye.unlinkSync(t[1])}catch(r){$1(r)||(e=r)}}if(e!==null)throw e}o(QVe,"_removeFileSync");function J1(t,e,r,n){let s=c0(QVe,[e,t],n),i=c0(xVe,[e,t],n,s);return r.keep||bp.unshift(s),n?s:i}o(J1,"_prepareTmpFileRemoveCallback");function $ne(t,e,r){let n=e.unsafeCleanup?BVe:Ye.rmdir.bind(Ye),s=e.unsafeCleanup?Jne:Vne,i=c0(s,t,r),a=c0(n,t,r,i);return e.keep||bp.unshift(i),r?i:a}o($ne,"_prepareTmpDirRemoveCallback");function c0(t,e,r,n){let s=!1;return o(function i(a){if(!s){let c=n||i,l=bp.indexOf(c);return l>=0&&bp.splice(l,1),s=!0,r||t===Vne||t===Jne?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(c0,"_prepareRemoveCallback");function RVe(){if(zne)for(;bp.length;)try{bp[0]()}catch{}}o(RVe,"_garbageCollector");function Mne(t){let e=[],r=null;try{r=Dne.randomBytes(t)}catch{r=Dne.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(One[r[n]%One.length]);return e.join("")}o(Mne,"_randomChars");function Rn(t){return typeof t>"u"}o(Rn,"_isUndefined");function wp(t,e){if(typeof t=="function")return[{},t];if(Rn(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(wp,"_parseArguments");function TVe(t,e,r){let n=or.isAbsolute(t)?t:or.join(e,t);Ye.stat(n,function(s){s?Ye.realpath(or.dirname(n),function(i,a){if(i)return r(i);r(null,or.join(a,or.basename(n)))}):Ye.realpath(n,r)})}o(TVe,"_resolvePath");function vVe(t,e){let r=or.isAbsolute(t)?t:or.join(e,t);try{return Ye.statSync(r),Ye.realpathSync(r)}catch{let s=Ye.realpathSync(or.dirname(r));return or.join(s,or.basename(r))}}o(vVe,"_resolvePathSync");function Yne(t){let e=t.tmpdir;if(!Rn(t.name))return or.join(e,t.dir,t.name);if(!Rn(t.template))return or.join(e,t.dir,t.template).replace(Une,Mne(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Mne(12),t.postfix?"-"+t.postfix:""].join("");return or.join(e,t.dir,r)}o(Yne,"_generateTmpName");function z1(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}o(z1,"_assertPath");function Wne(t){if(!Rn(t.name)){let e=t.name;if(or.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=or.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Rn(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Une))throw new Error(`Invalid template, found "${t.template}".`)}if(!Rn(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Rn(t.name)?t.tries||gVe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Rn(t.prefix)?"":z1("prefix",t.prefix),t.postfix=Rn(t.postfix)?"":z1("postfix",t.postfix),t.template=Rn(t.template)?void 0:z1("template",t.template)}o(Wne,"_assertOptionsBase");function Lne(t,e,r,n){if(Rn(e))return n(null);TVe(e,r,function(s,i){if(s)return n(s);let a=or.relative(r,i);if(a.startsWith("..")||or.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(Lne,"_getRelativePath");function Fne(t,e,r){if(Rn(e))return;let n=vVe(e,r),s=or.relative(r,n);if(s.startsWith("..")||or.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}o(Fne,"_getRelativePathSync");function PVe(t,e){OVe(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Wne(t,n)}catch(s){return e(s)}Lne("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=Rn(i)?"":i,Lne("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(PVe,"_assertAndSanitizeOptions");function _Ve(t){let e=t.tmpdir=Kne(t);Wne(t,e);let r=Fne("dir",t.dir,e);return t.dir=Rn(r)?"":r,t.template=Fne("template",t.template,e),t}o(_Ve,"_assertAndSanitizeOptionsSync");function kVe(t){return jne(t,-yVe,"EBADF")}o(kVe,"_isEBADF");function $1(t){return jne(t,-CVe,"ENOENT")}o($1,"_isENOENT");function jne(t,e,r){return EVe?t.code===r:t.code===r&&t.errno===e}o(jne,"_isExpectedError");function DVe(){zne=!0}o(DVe,"setGracefulCleanup");function OVe(t,e){return Ye.realpath(t&&t.tmpdir||l0.tmpdir(),e)}o(OVe,"_getTmpDir");function Kne(t){return Ye.realpathSync(t&&t.tmpdir||l0.tmpdir())}o(Kne,"_getTmpDirSync");process.addListener(IVe,RVe);Object.defineProperty(Ua.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return Kne()},"get")});Ua.exports.dir=SVe;Ua.exports.dirSync=NVe;Ua.exports.file=bVe;Ua.exports.fileSync=wVe;Ua.exports.tmpName=Y1;Ua.exports.tmpNameSync=W1;Ua.exports.setGracefulCleanup=DVe});var nn=m(us=>{"use strict";us.__esModule=!0;us.extend=rse;us.indexOf=qVe;us.escapeExpression=GVe;us.isEmpty=HVe;us.createFrame=VVe;us.blockParams=zVe;us.appendContextPath=JVe;var MVe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},LVe=/[&<>"'`=]/g,FVe=/[&<>"'`=]/;function UVe(t){return MVe[t]}o(UVe,"escapeChar");function rse(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}o(rse,"extend");var X1=Object.prototype.toString;us.toString=X1;var K1=o(function(e){return typeof e=="function"},"isFunction");K1(/x/)&&(us.isFunction=K1=o(function(t){return typeof t=="function"&&X1.call(t)==="[object Function]"},"isFunction"));us.isFunction=K1;var nse=Array.isArray||function(t){return t&&typeof t=="object"?X1.call(t)==="[object Array]":!1};us.isArray=nse;function qVe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(qVe,"indexOf");function GVe(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return FVe.test(t)?t.replace(LVe,UVe):t}o(GVe,"escapeExpression");function HVe(t){return!t&&t!==0?!0:!!(nse(t)&&t.length===0)}o(HVe,"isEmpty");function VVe(t){var e=rse({},t);return e._parent=t,e}o(VVe,"createFrame");function zVe(t,e){return t.path=e,t}o(zVe,"blockParams");function JVe(t,e){return(t?t+".":"")+e}o(JVe,"appendContextPath")});var ds=m((u0,sse)=>{"use strict";u0.__esModule=!0;var Z1=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function eF(t,e){var r=e&&e.loc,n=void 0,s=void 0,i=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+n+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l<Z1.length;l++)this[Z1[l]]=c[Z1[l]];Error.captureStackTrace&&Error.captureStackTrace(this,eF);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=i,this.endColumn=a))}catch{}}o(eF,"Exception");eF.prototype=new Error;u0.default=eF;sse.exports=u0.default});var ose=m((d0,ise)=>{"use strict";d0.__esModule=!0;var tF=nn();d0.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(tF.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var i=tF.createFrame(r.data);i.contextPath=tF.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};ise.exports=d0.default});var cse=m((A0,ase)=>{"use strict";A0.__esModule=!0;function $Ve(t){return t&&t.__esModule?t:{default:t}}o($Ve,"_interopRequireDefault");var Pg=nn(),YVe=ds(),WVe=$Ve(YVe);A0.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new WVe.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=Pg.appendContextPath(r.data.contextPath,r.ids[0])+"."),Pg.isFunction(e)&&(e=e.call(this)),r.data&&(c=Pg.createFrame(r.data));function u(h,g,y){c&&(c.key=h,c.index=g,c.first=g===0,c.last=!!y,l&&(c.contextPath=l+h)),a=a+n(e[h],{data:c,blockParams:Pg.blockParams([e[h],h],[l+h,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Pg.isArray(e))for(var d=e.length;i<d;i++)i in e&&u(i,i,i===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var A=[],p=e[Symbol.iterator](),f=p.next();!f.done;f=p.next())A.push(f.value);e=A;for(var d=e.length;i<d;i++)u(i,i,i===e.length-1)}else(function(){var h=void 0;Object.keys(e).forEach(function(g){h!==void 0&&u(h,i-1),h=g,i++}),h!==void 0&&u(h,i-1,!0)})();return i===0&&(a=s(this)),a})};ase.exports=A0.default});var use=m((p0,lse)=>{"use strict";p0.__esModule=!0;function jVe(t){return t&&t.__esModule?t:{default:t}}o(jVe,"_interopRequireDefault");var KVe=ds(),XVe=jVe(KVe);p0.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new XVe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};lse.exports=p0.default});var fse=m((f0,pse)=>{"use strict";f0.__esModule=!0;function ZVe(t){return t&&t.__esModule?t:{default:t}}o(ZVe,"_interopRequireDefault");var dse=nn(),eze=ds(),Ase=ZVe(eze);f0.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Ase.default("#if requires exactly one argument");return dse.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||dse.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Ase.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};pse.exports=f0.default});var mse=m((h0,hse)=>{"use strict";h0.__esModule=!0;h0.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};hse.exports=h0.default});var Ese=m((m0,gse)=>{"use strict";m0.__esModule=!0;m0.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};gse.exports=m0.default});var Cse=m((g0,yse)=>{"use strict";g0.__esModule=!0;function tze(t){return t&&t.__esModule?t:{default:t}}o(tze,"_interopRequireDefault");var _g=nn(),rze=ds(),nze=tze(rze);g0.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new nze.default("#with requires exactly one argument");_g.isFunction(e)&&(e=e.call(this));var n=r.fn;if(_g.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=_g.createFrame(r.data),s.contextPath=_g.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:_g.blockParams([e],[s&&s.contextPath])})})};yse.exports=g0.default});var rF=m(E0=>{"use strict";E0.__esModule=!0;E0.registerDefaultHelpers=Eze;E0.moveHelperToHooks=yze;function Mu(t){return t&&t.__esModule?t:{default:t}}o(Mu,"_interopRequireDefault");var sze=ose(),ize=Mu(sze),oze=cse(),aze=Mu(oze),cze=use(),lze=Mu(cze),uze=fse(),dze=Mu(uze),Aze=mse(),pze=Mu(Aze),fze=Ese(),hze=Mu(fze),mze=Cse(),gze=Mu(mze);function Eze(t){ize.default(t),aze.default(t),lze.default(t),dze.default(t),pze.default(t),hze.default(t),gze.default(t)}o(Eze,"registerDefaultHelpers");function yze(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(yze,"moveHelperToHooks")});var Bse=m((y0,Ise)=>{"use strict";y0.__esModule=!0;var Cze=nn();y0.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=n.partials;n.partials=Cze.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,i})};Ise.exports=y0.default});var bse=m(nF=>{"use strict";nF.__esModule=!0;nF.registerDefaultDecorators=wze;function Ize(t){return t&&t.__esModule?t:{default:t}}o(Ize,"_interopRequireDefault");var Bze=Bse(),bze=Ize(Bze);function wze(t){bze.default(t)}o(wze,"registerDefaultDecorators")});var sF=m((C0,wse)=>{"use strict";C0.__esModule=!0;var Sze=nn(),Sp={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=Sze.indexOf(Sp.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Sp.lookupLevel(e),typeof console<"u"&&Sp.lookupLevel(Sp.level)<=e){var r=Sp.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];console[r].apply(console,s)}},"log")};C0.default=Sp;wse.exports=C0.default});var iF=m(kg=>{"use strict";kg.__esModule=!0;kg.createProtoAccessControl=Rze;kg.resultIsAllowed=Tze;kg.resetLoggedProperties=Pze;function Nze(t){return t&&t.__esModule?t:{default:t}}o(Nze,"_interopRequireDefault");var Sse=nn(),xze=sF(),Qze=Nze(xze),I0=Object.create(null);function Rze(t){var e=Object.create(null);e.__proto__=!1,Sse.extend(e,t.allowedProtoProperties);var r=Object.create(null);return r.constructor=!1,r.__defineGetter__=!1,r.__defineSetter__=!1,r.__lookupGetter__=!1,r.__lookupSetter__=!1,Sse.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(Rze,"createProtoAccessControl");function Tze(t,e,r){return Nse(typeof t=="function"?e.methods:e.properties,r)}o(Tze,"resultIsAllowed");function Nse(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(vze(e),!1)}o(Nse,"checkWhiteList");function vze(t){I0[t]!==!0&&(I0[t]=!0,Qze.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent.
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`))}o(vze,"logUnexpecedPropertyAccessOnce");function Pze(){Object.keys(I0).forEach(function(t){delete I0[t]})}o(Pze,"resetLoggedProperties")});var b0=m(ko=>{"use strict";ko.__esModule=!0;ko.HandlebarsEnvironment=cF;function xse(t){return t&&t.__esModule?t:{default:t}}o(xse,"_interopRequireDefault");var Lu=nn(),_ze=ds(),oF=xse(_ze),kze=rF(),Dze=bse(),Oze=sF(),B0=xse(Oze),Mze=iF(),Lze="4.7.9";ko.VERSION=Lze;var Fze=8;ko.COMPILER_REVISION=Fze;var Uze=7;ko.LAST_COMPATIBLE_COMPILER_REVISION=Uze;var qze={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"};ko.REVISION_CHANGES=qze;var aF="[object Object]";function cF(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},kze.registerDefaultHelpers(this),Dze.registerDefaultDecorators(this)}o(cF,"HandlebarsEnvironment");cF.prototype={constructor:cF,logger:B0.default,log:B0.default.log,registerHelper:o(function(e,r){if(Lu.toString.call(e)===aF){if(r)throw new oF.default("Arg not supported with multiple helpers");Lu.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(Lu.toString.call(e)===aF)Lu.extend(this.partials,e);else{if(typeof r>"u")throw new oF.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(Lu.toString.call(e)===aF){if(r)throw new oF.default("Arg not supported with multiple decorators");Lu.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){Mze.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Gze=B0.default.log;ko.log=Gze;ko.createFrame=Lu.createFrame;ko.logger=B0.default});var Rse=m((w0,Qse)=>{"use strict";w0.__esModule=!0;function lF(t){this.string=t}o(lF,"SafeString");lF.prototype.toString=lF.prototype.toHTML=function(){return""+this.string};w0.default=lF;Qse.exports=w0.default});var Tse=m(uF=>{"use strict";uF.__esModule=!0;uF.wrapHelper=Hze;function Hze(t,e){if(typeof t!="function")return t;var r=o(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}o(Hze,"wrapHelper")});var Ose=m(jc=>{"use strict";jc.__esModule=!0;jc.checkRevision=Wze;jc.template=jze;jc.wrapProgram=S0;jc.resolvePartial=Kze;jc.invokePartial=Xze;jc.noop=kse;function Vze(t){return t&&t.__esModule?t:{default:t}}o(Vze,"_interopRequireDefault");function zze(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}o(zze,"_interopRequireWildcard");var Jze=nn(),Np=zze(Jze),$ze=ds(),qa=Vze($ze),Ga=b0(),vse=rF(),Yze=Tse(),Pse=iF();function Wze(t){var e=t&&t[0]||1,r=Ga.COMPILER_REVISION;if(!(e>=Ga.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ga.COMPILER_REVISION))if(e<Ga.LAST_COMPATIBLE_COMPILER_REVISION){var n=Ga.REVISION_CHANGES[r],s=Ga.REVISION_CHANGES[e];throw new qa.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new qa.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(Wze,"checkRevision");function jze(t,e){if(!e)throw new qa.default("No environment passed to template");if(!t||!t.main)throw new qa.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 n(a,c,l){l.hash&&(c=Np.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
`),A=0,p=d.length;A<p&&!(!d[A]&&A+1===p);A++)d[A]=l.indent+d[A];u=d.join(`
`)}return u}else throw new qa.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var s={strict:o(function(c,l,u){if(!c||!(l in c))throw new qa.default('"'+l+'" not defined in '+c,{loc:u});return s.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||Pse.resultIsAllowed(u,s.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var A=c[d]&&s.lookupProperty(c[d],l);if(A!=null)return A}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:Np.escapeExpression,invokePartial:n,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,A){var p=this.programs[c],f=this.fn(c);return l||A||d||u?p=S0(this,c,f,l,u,d,A):p||(p=this.programs[c]=S0(this,c,f)),p},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=Np.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;i._setup(c),!c.partial&&t.useData&&(l=Zze(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function A(p){return""+t.main(s,p,s.helpers,s.partials,l,d,u)}return o(A,"main"),A=Dse(t.main,A,s,c.depths||[],l,d),A(a,c)}return o(i,"ret"),i.isTop=!0,i._setup=function(a){if(a.partial)s.protoAccessControl=a.protoAccessControl,s.helpers=a.helpers,s.partials=a.partials,s.decorators=a.decorators,s.hooks=a.hooks;else{var c={};_se(c,e.helpers,s),_se(c,a.helpers,s),s.helpers=c,t.usePartial&&(s.partials=s.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Np.extend({},e.decorators,a.decorators)),s.hooks={},s.protoAccessControl=Pse.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;vse.moveHelperToHooks(s,"helperMissing",l),vse.moveHelperToHooks(s,"blockHelperMissing",l)}},i._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new qa.default("must pass block params");if(t.useDepths&&!u)throw new qa.default("must pass parent depths");return S0(s,a,t[a],c,0,l,u)},i}o(jze,"template");function S0(t,e,r,n,s,i,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,i&&[u.blockParams].concat(i),d)}return o(c,"prog"),c=Dse(r,c,t,a,n,i),c.program=e,c.depth=a?a.length:0,c.blockParams=s||0,c}o(S0,"wrapProgram");function Kze(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=N0(r.partials,t)):r.name==="@partial-block"?t=N0(r.data,"partial-block"):t=N0(r.partials,r.name),t}o(Kze,"resolvePartial");function Xze(t,e,r){var n=N0(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==kse&&(function(){r.data=Ga.createFrame(r.data);var i=r.fn;s=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Ga.createFrame(l.data),l.data["partial-block"]=n,i(c,l)},"partialBlockWrapper"),i.partials&&(r.partials=Np.extend({},r.partials,i.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new qa.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(Xze,"invokePartial");function kse(){return""}o(kse,"noop");function N0(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(N0,"lookupOwnProperty");function Zze(t,e){return(!e||!("root"in e))&&(e=e?Ga.createFrame(e):{},e.root=t),e}o(Zze,"initData");function Dse(t,e,r,n,s,i){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],s,i,n),Np.extend(e,a)}return e}o(Dse,"executeDecorators");function _se(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=eJe(s,r)})}o(_se,"addHelpers");function eJe(t,e){var r=e.lookupProperty;return Yze.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(eJe,"passLookupPropertyOption")});var dF=m((x0,Mse)=>{"use strict";x0.__esModule=!0;x0.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}};Mse.exports=x0.default});var Gse=m((Q0,qse)=>{"use strict";Q0.__esModule=!0;function pF(t){return t&&t.__esModule?t:{default:t}}o(pF,"_interopRequireDefault");function fF(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}o(fF,"_interopRequireWildcard");var tJe=b0(),Lse=fF(tJe),rJe=Rse(),nJe=pF(rJe),sJe=ds(),iJe=pF(sJe),oJe=nn(),AF=fF(oJe),aJe=Ose(),Fse=fF(aJe),cJe=dF(),lJe=pF(cJe);function Use(){var t=new Lse.HandlebarsEnvironment;return AF.extend(t,Lse),t.SafeString=nJe.default,t.Exception=iJe.default,t.Utils=AF,t.escapeExpression=AF.escapeExpression,t.VM=Fse,t.template=function(e){return Fse.template(e,t)},t}o(Use,"create");var Dg=Use();Dg.create=Use;lJe.default(Dg);Dg.default=Dg;Q0.default=Dg;qse.exports=Q0.default});var hF=m((R0,Vse)=>{"use strict";R0.__esModule=!0;var Hse={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!Hse.helpers.scopedId(e)&&!e.depth},"simpleId")}};R0.default=Hse;Vse.exports=R0.default});var Jse=m((T0,zse)=>{"use strict";T0.__esModule=!0;var uJe=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(s,i,a,c,l,u,d){var A=u.length-1;switch(l){case 1:return u[A-1];case 2:this.$=c.prepareProgram(u[A]);break;case 3:this.$=u[A];break;case 4:this.$=u[A];break;case 5:this.$=u[A];break;case 6:this.$=u[A];break;case 7:this.$=u[A];break;case 8:this.$=u[A];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[A]),strip:c.stripFlags(u[A],u[A]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[A],value:u[A],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[A-2],u[A-1],u[A],this._$);break;case 12:this.$={path:u[A-3],params:u[A-2],hash:u[A-1]};break;case 13:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!1,this._$);break;case 14:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!0,this._$);break;case 15:this.$={open:u[A-5],path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 16:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 17:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 18:this.$={strip:c.stripFlags(u[A-1],u[A-1]),program:u[A]};break;case 19:var p=c.prepareBlock(u[A-2],u[A-1],u[A],u[A],!1,this._$),f=c.prepareProgram([p],u[A-1].loc);f.chained=!0,this.$={strip:u[A-2].strip,program:f,chain:!0};break;case 20:this.$=u[A];break;case 21:this.$={path:u[A-1],strip:c.stripFlags(u[A-2],u[A])};break;case 22:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 23:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[A-3],params:u[A-2],hash:u[A-1],indent:"",strip:c.stripFlags(u[A-4],u[A]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[A-2],u[A-1],u[A],this._$);break;case 26:this.$={path:u[A-3],params:u[A-2],hash:u[A-1],strip:c.stripFlags(u[A-4],u[A])};break;case 27:this.$=u[A];break;case 28:this.$=u[A];break;case 29:this.$={type:"SubExpression",path:u[A-3],params:u[A-2],hash:u[A-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[A],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[A-2]),value:u[A],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[A-1]);break;case 33:this.$=u[A];break;case 34:this.$=u[A];break;case 35:this.$={type:"StringLiteral",value:u[A],original:u[A],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[A]),original:Number(u[A]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[A]==="true",original:u[A]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[A];break;case 41:this.$=u[A];break;case 42:this.$=c.preparePath(!0,u[A],this._$);break;case 43:this.$=c.preparePath(!1,u[A],this._$);break;case 44:u[A-2].push({part:c.id(u[A]),original:u[A],separator:u[A-1]}),this.$=u[A-2];break;case 45:this.$=[{part:c.id(u[A]),original:u[A]}];break;case 46:this.$=[];break;case 47:u[A-1].push(u[A]);break;case 48:this.$=[];break;case 49:u[A-1].push(u[A]);break;case 50:this.$=[];break;case 51:u[A-1].push(u[A]);break;case 58:this.$=[];break;case 59:u[A-1].push(u[A]);break;case 64:this.$=[];break;case 65:u[A-1].push(u[A]);break;case 70:this.$=[];break;case 71:u[A-1].push(u[A]);break;case 78:this.$=[];break;case 79:u[A-1].push(u[A]);break;case 82:this.$=[];break;case 83:u[A-1].push(u[A]);break;case 86:this.$=[];break;case 87:u[A-1].push(u[A]);break;case 90:this.$=[];break;case 91:u[A-1].push(u[A]);break;case 94:this.$=[];break;case 95:u[A-1].push(u[A]);break;case 98:this.$=[u[A]];break;case 99:u[A-1].push(u[A]);break;case 100:this.$=[u[A]];break;case 101:u[A-1].push(u[A]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(s,i){throw new Error(s)},"parseError"),parse:o(function(s){var i=this,a=[0],c=[null],l=[],u=this.table,d="",A=0,p=0,f=0,h=2,g=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function I(){var J;return J=i.lexer.lex()||1,typeof J!="number"&&(J=i.symbols_[J]||J),J}o(I,"lex");for(var b,N,R,D,Ce,Oe,Ue={},Je,ye,Xe,ue;;){if(R=a[a.length-1],this.defaultActions[R]?D=this.defaultActions[R]:((b===null||typeof b>"u")&&(b=I()),D=u[R]&&u[R][b]),typeof D>"u"||!D.length||!D[0]){var Lr="";if(!f){ue=[];for(Je in u[R])this.terminals_[Je]&&Je>2&&ue.push("'"+this.terminals_[Je]+"'");this.lexer.showPosition?Lr="Parse error on line "+(A+1)+`:
`+this.lexer.showPosition()+`
Expecting `+ue.join(", ")+", got '"+(this.terminals_[b]||b)+"'":Lr="Parse error on line "+(A+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(Lr,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:ue})}}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+R+", token: "+b);switch(D[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(D[1]),b=null,N?(b=N,N=null):(p=this.lexer.yyleng,d=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(ye=this.productions_[D[1]][1],Ue.$=c[c.length-ye],Ue._$={first_line:l[l.length-(ye||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ye||1)].first_column,last_column:l[l.length-1].last_column},E&&(Ue._$.range=[l[l.length-(ye||1)].range[0],l[l.length-1].range[1]]),Oe=this.performAction.call(Ue,d,p,A,this.yy,D[1],c,l),typeof Oe<"u")return Oe;ye&&(a=a.slice(0,-1*ye*2),c=c.slice(0,-1*ye),l=l.slice(0,-1*ye)),a.push(this.productions_[D[1]][0]),c.push(Ue.$),l.push(Ue._$),Xe=u[a[a.length-2]][a[a.length-1]],a.push(Xe);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(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},"setInput"),input:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=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),c.length-1&&(this.yylineno-=c.length-1);var u=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:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(i){this.unput(this.match.slice(i))},"less"),pastInput:o(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(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,"")},"upcomingInput"),showPosition:o(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),p=0;p<A.length&&(c=this._input.match(this.rules[A[p]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=p,!this.options.flex)));p++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,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(a[0].length),this.matched+=a[0],i=this.performAction.call(this,this.yy,this,A[l],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})},"next"),lex:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(i){this.begin(i)},"begin")};return n.options={},n.performAction=o(function(i,a,c,l){function u(A,p){return a.yytext=a.yytext.substring(A,a.yyleng-p+A)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.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:(u(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(a.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 a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(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 a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.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}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();T0.default=uJe;zse.exports=T0.default});var k0=m((_0,Wse)=>{"use strict";_0.__esModule=!0;function dJe(t){return t&&t.__esModule?t:{default:t}}o(dJe,"_interopRequireDefault");var AJe=ds(),mF=dJe(AJe);function v0(){this.parents=[]}o(v0,"Visitor");v0.prototype={constructor:v0,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!v0.prototype[n.type])throw new mF.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new mF.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:o(function(e){if(e){if(!this[e.type])throw new mF.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}},"accept"),Program:o(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:P0,Decorator:P0,BlockStatement:$se,DecoratorBlock:$se,PartialStatement:Yse,PartialBlockStatement:o(function(e){Yse.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:P0,PathExpression:o(function(){},"PathExpression"),StringLiteral:o(function(){},"StringLiteral"),NumberLiteral:o(function(){},"NumberLiteral"),BooleanLiteral:o(function(){},"BooleanLiteral"),UndefinedLiteral:o(function(){},"UndefinedLiteral"),NullLiteral:o(function(){},"NullLiteral"),Hash:o(function(e){this.acceptArray(e.pairs)},"Hash"),HashPair:o(function(e){this.acceptRequired(e,"value")},"HashPair")};function P0(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(P0,"visitSubExpression");function $se(t){P0.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o($se,"visitBlock");function Yse(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Yse,"visitPartial");_0.default=v0;Wse.exports=_0.default});var Kse=m((D0,jse)=>{"use strict";D0.__esModule=!0;function pJe(t){return t&&t.__esModule?t:{default:t}}o(pJe,"_interopRequireDefault");var fJe=k0(),hJe=pJe(fJe);function Do(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Do,"WhitespaceControl");Do.prototype=new hJe.default;Do.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,i=n.length;s<i;s++){var a=n[s],c=this.accept(a);if(c){var l=gF(n,s,r),u=EF(n,s,r),d=c.openStandalone&&l,A=c.closeStandalone&&u,p=c.inlineStandalone&&l&&u;c.close&&Fu(n,s,!0),c.open&&Kc(n,s,!0),e&&p&&(Fu(n,s),Kc(n,s)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&d&&(Fu((a.program||a.inverse).body),Kc(n,s)),e&&A&&(Fu(n,s),Kc((a.inverse||a.program).body))}}return t};Do.prototype.BlockStatement=Do.prototype.DecoratorBlock=Do.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:EF(e.body),closeStandalone:gF((n||e).body)};if(t.openStrip.close&&Fu(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Kc(e.body,null,!0),a.close&&Fu(n.body,null,!0),t.closeStrip.open&&Kc(s.body,null,!0),!this.options.ignoreStandalone&&gF(e.body)&&EF(n.body)&&(Kc(e.body),Fu(n.body))}else t.closeStrip.open&&Kc(e.body,null,!0);return i};Do.prototype.Decorator=Do.prototype.MustacheStatement=function(t){return t.strip};Do.prototype.PartialStatement=Do.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function gF(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}o(gF,"isPrevWhitespace");function EF(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(EF,"isNextWhitespace");function Fu(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}o(Fu,"omitRight");function Kc(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}o(Kc,"omitLeft");D0.default=Do;jse.exports=D0.default});var Xse=m(Vs=>{"use strict";Vs.__esModule=!0;Vs.SourceLocation=EJe;Vs.id=yJe;Vs.stripFlags=CJe;Vs.stripComment=IJe;Vs.preparePath=BJe;Vs.prepareMustache=bJe;Vs.prepareRawBlock=wJe;Vs.prepareBlock=SJe;Vs.prepareProgram=NJe;Vs.preparePartialBlock=xJe;function mJe(t){return t&&t.__esModule?t:{default:t}}o(mJe,"_interopRequireDefault");var gJe=ds(),yF=mJe(gJe);function CF(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new yF.default(t.path.original+" doesn't match "+e,r)}}o(CF,"validateClose");function EJe(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(EJe,"SourceLocation");function yJe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(yJe,"id");function CJe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(CJe,"stripFlags");function IJe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(IJe,"stripComment");function BJe(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],i=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(n+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(s.length>0)throw new yF.default("Invalid path: "+n,{loc:r});l===".."&&i++}else s.push(l)}return{type:"PathExpression",data:t,depth:i,parts:s,original:n,loc:r}}o(BJe,"preparePath");function bJe(t,e,r,n,s,i){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:s,loc:this.locInfo(i)}}o(bJe,"prepareMustache");function wJe(t,e,r,n){CF(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(wJe,"prepareRawBlock");function SJe(t,e,r,n,s,i){n&&n.path&&CF(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new yF.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return s&&(s=c,c=e,e=s),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(i)}}o(SJe,"prepareBlock");function NJe(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(NJe,"prepareProgram");function xJe(t,e,r,n){return CF(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}o(xJe,"preparePartialBlock")});var eie=m(Mg=>{"use strict";Mg.__esModule=!0;Mg.parseWithoutProcessing=Zse;Mg.parse=OJe;function QJe(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}o(QJe,"_interopRequireWildcard");function bF(t){return t&&t.__esModule?t:{default:t}}o(bF,"_interopRequireDefault");var RJe=Jse(),IF=bF(RJe),TJe=Kse(),vJe=bF(TJe),PJe=Xse(),_Je=QJe(PJe),kJe=ds(),Og=bF(kJe),DJe=nn();Mg.parser=IF.default;var O0={};DJe.extend(O0,_Je);function Zse(t,e){if(t.type==="Program")return MJe(t),t;IF.default.yy=O0,O0.locInfo=function(n){return new O0.SourceLocation(e&&e.srcName,n)};var r=IF.default.parse(t);return r}o(Zse,"parseWithoutProcessing");function OJe(t,e){var r=Zse(t,e),n=new vJe.default(e);return n.accept(r)}o(OJe,"parse");function MJe(t){BF(t)}o(MJe,"validateInputAst");function BF(t){if(t!=null){if(Array.isArray(t)){t.forEach(BF);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!LJe(t.depth))throw new Og.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new Og.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new Og.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new Og.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new Og.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&BF(t[r])})}}}o(BF,"validateAstNode");function LJe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(LJe,"isValidDepth")});var sie=m(qg=>{"use strict";qg.__esModule=!0;qg.Compiler=wF;qg.precompile=GJe;qg.compile=HJe;function rie(t){return t&&t.__esModule?t:{default:t}}o(rie,"_interopRequireDefault");var FJe=ds(),Fg=rie(FJe),Ug=nn(),UJe=hF(),Lg=rie(UJe),qJe=[].slice;function wF(){}o(wF,"Compiler");wF.prototype={compiler:wF,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],i=e.opcodes[n];if(s.opcode!==i.opcode||!nie(s.args,i.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},"equals"),guid:0,compile:o(function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=Ug.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},"compile"),compileProgram:o(function(e){var r=new this.compiler,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new Fg.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},"accept"),Program:o(function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){tie(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new Fg.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",i,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){tie(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var s=e.path,i=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new Fg.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,Lg.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=Lg.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:qJe.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=Lg.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&Lg.default.helpers.helperExpression(e),i=!n&&(s||r);if(i&&!s){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?s=!0:c.knownHelpersOnly&&(i=!1)}return s?"helper":i?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},"pushParams"),pushParam:o(function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var n=void 0;if(e.parts&&!Lg.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},"pushParam"),setupFullMustacheParams:o(function(e,r,n,s){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),i},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],i=s&&Ug.indexOf(s,e);if(s&&i>=0)return[r,i]}},"blockParamIndex")};function GJe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Fg.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}o(GJe,"precompile");function HJe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Fg.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Ug.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(s,"compileInput");function i(a,c){return n||(n=s()),n.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return n||(n=s()),n._setup(a)},i._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},i}o(HJe,"compile");function nie(t,e){if(t===e)return!0;if(Ug.isArray(t)&&Ug.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!nie(t[r],e[r]))return!1;return!0}}o(nie,"argEquals");function tie(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}o(tie,"transformLiteralToPath")});var oie=m(SF=>{var iie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");SF.encode=function(t){if(0<=t&&t<iie.length)return iie[t];throw new TypeError("Must be between 0 and 63: "+t)};SF.decode=function(t){var e=65,r=90,n=97,s=122,i=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+u:i<=t&&t<=a?t-i+d:t==c?62:t==l?63:-1}});var QF=m(xF=>{var aie=oie(),NF=5,cie=1<<NF,lie=cie-1,uie=cie;function VJe(t){return t<0?(-t<<1)+1:(t<<1)+0}o(VJe,"toVLQSigned");function zJe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(zJe,"fromVLQSigned");xF.encode=o(function(e){var r="",n,s=VJe(e);do n=s&lie,s>>>=NF,s>0&&(n|=uie),r+=aie.encode(n);while(s>0);return r},"base64VLQ_encode");xF.decode=o(function(e,r,n){var s=e.length,i=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=aie.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&uie),l&=lie,i=i+(l<<a),a+=NF}while(c);n.value=zJe(i),n.rest=r},"base64VLQ_decode")});var Rp=m(kr=>{function JJe(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}o(JJe,"getArg");kr.getArg=JJe;var die=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,$Je=/^data:.+\,.+$/;function Gg(t){var e=t.match(die);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(Gg,"urlParse");kr.urlParse=Gg;function xp(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}o(xp,"urlGenerate");kr.urlGenerate=xp;function RF(t){var e=t,r=Gg(t);if(r){if(!r.path)return t;e=r.path}for(var n=kr.isAbsolute(e),s=e.split(/\/+/),i,a=0,c=s.length-1;c>=0;c--)i=s[c],i==="."?s.splice(c,1):i===".."?a++:a>0&&(i===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,xp(r)):e}o(RF,"normalize");kr.normalize=RF;function Aie(t,e){t===""&&(t="."),e===""&&(e=".");var r=Gg(e),n=Gg(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),xp(r);if(r||e.match($Je))return e;if(n&&!n.host&&!n.path)return n.host=e,xp(n);var s=e.charAt(0)==="/"?e:RF(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,xp(n)):s}o(Aie,"join");kr.join=Aie;kr.isAbsolute=function(t){return t.charAt(0)==="/"||die.test(t)};function YJe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o(YJe,"relative");kr.relative=YJe;var pie=(function(){var t=Object.create(null);return!("__proto__"in t)})();function fie(t){return t}o(fie,"identity");function WJe(t){return hie(t)?"$"+t:t}o(WJe,"toSetString");kr.toSetString=pie?fie:WJe;function jJe(t){return hie(t)?t.slice(1):t}o(jJe,"fromSetString");kr.fromSetString=pie?fie:jJe;function hie(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}o(hie,"isProtoString");function KJe(t,e,r){var n=Qp(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:Qp(t.name,e.name)}o(KJe,"compareByOriginalPositions");kr.compareByOriginalPositions=KJe;function XJe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Qp(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Qp(t.name,e.name)}o(XJe,"compareByGeneratedPositionsDeflated");kr.compareByGeneratedPositionsDeflated=XJe;function Qp(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(Qp,"strcmp");function ZJe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Qp(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Qp(t.name,e.name)}o(ZJe,"compareByGeneratedPositionsInflated");kr.compareByGeneratedPositionsInflated=ZJe;function e$e(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(e$e,"parseSourceMapInput");kr.parseSourceMapInput=e$e;function t$e(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=Gg(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=Aie(xp(n),e)}return RF(e)}o(t$e,"computeSourceURL");kr.computeSourceURL=t$e});var PF=m(mie=>{var TF=Rp(),vF=Object.prototype.hasOwnProperty,Uu=typeof Map<"u";function Ha(){this._array=[],this._set=Uu?new Map:Object.create(null)}o(Ha,"ArraySet");Ha.fromArray=o(function(e,r){for(var n=new Ha,s=0,i=e.length;s<i;s++)n.add(e[s],r);return n},"ArraySet_fromArray");Ha.prototype.size=o(function(){return Uu?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Ha.prototype.add=o(function(e,r){var n=Uu?e:TF.toSetString(e),s=Uu?this.has(e):vF.call(this._set,n),i=this._array.length;(!s||r)&&this._array.push(e),s||(Uu?this._set.set(e,i):this._set[n]=i)},"ArraySet_add");Ha.prototype.has=o(function(e){if(Uu)return this._set.has(e);var r=TF.toSetString(e);return vF.call(this._set,r)},"ArraySet_has");Ha.prototype.indexOf=o(function(e){if(Uu){var r=this._set.get(e);if(r>=0)return r}else{var n=TF.toSetString(e);if(vF.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Ha.prototype.at=o(function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},"ArraySet_at");Ha.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");mie.ArraySet=Ha});var yie=m(Eie=>{var gie=Rp();function r$e(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||gie.compareByGeneratedPositionsInflated(t,e)<=0}o(r$e,"generatedPositionAfter");function M0(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(M0,"MappingList");M0.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");M0.prototype.add=o(function(e){r$e(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");M0.prototype.toArray=o(function(){return this._sorted||(this._array.sort(gie.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");Eie.MappingList=M0});var _F=m(Cie=>{var Hg=QF(),Wt=Rp(),L0=PF().ArraySet,n$e=yie().MappingList;function zs(t){t||(t={}),this._file=Wt.getArg(t,"file",null),this._sourceRoot=Wt.getArg(t,"sourceRoot",null),this._skipValidation=Wt.getArg(t,"skipValidation",!1),this._sources=new L0,this._names=new L0,this._mappings=new n$e,this._sourcesContents=null}o(zs,"SourceMapGenerator");zs.prototype._version=3;zs.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new zs({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,r!=null&&(i.source=Wt.relative(r,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),n.addMapping(i)}),e.sources.forEach(function(s){var i=s;r!==null&&(i=Wt.relative(r,s)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");zs.prototype.addMapping=o(function(e){var r=Wt.getArg(e,"generated"),n=Wt.getArg(e,"original",null),s=Wt.getArg(e,"source",null),i=Wt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,i),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:i})},"SourceMapGenerator_addMapping");zs.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=Wt.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Wt.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Wt.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");zs.prototype.applySourceMap=o(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var i=this._sourceRoot;i!=null&&(s=Wt.relative(i,s));var a=new L0,c=new L0;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=Wt.join(n,l.source)),i!=null&&(l.source=Wt.relative(i,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var A=l.name;A!=null&&!c.has(A)&&c.add(A)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Wt.join(n,l)),i!=null&&(l=Wt.relative(i,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");zs.prototype._validateMapping=o(function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}},"SourceMapGenerator_validateMapping");zs.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,s=0,i=0,a=0,c="",l,u,d,A,p=this._mappings.toArray(),f=0,h=p.length;f<h;f++){if(u=p[f],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(f>0){if(!Wt.compareByGeneratedPositionsInflated(u,p[f-1]))continue;l+=","}l+=Hg.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=Hg.encode(A-a),a=A,l+=Hg.encode(u.originalLine-1-s),s=u.originalLine-1,l+=Hg.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=Hg.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");zs.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Wt.relative(r,n));var s=Wt.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");zs.prototype.toJSON=o(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");zs.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");Cie.SourceMapGenerator=zs});var Iie=m(qu=>{qu.GREATEST_LOWER_BOUND=1;qu.LEAST_UPPER_BOUND=2;function kF(t,e,r,n,s,i){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?kF(a,e,r,n,s,i):i==qu.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?kF(t,a,r,n,s,i):i==qu.LEAST_UPPER_BOUND?a:t<0?-1:t}o(kF,"recursiveSearch");qu.search=o(function(e,r,n,s){if(r.length===0)return-1;var i=kF(-1,r.length,e,r,n,s||qu.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&n(r[i],r[i-1],!0)===0;)--i;return i},"search")});var bie=m(Bie=>{function DF(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(DF,"swap");function s$e(t,e){return Math.round(t+Math.random()*(e-t))}o(s$e,"randomIntInRange");function OF(t,e,r,n){if(r<n){var s=s$e(r,n),i=r-1;DF(t,s,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(i+=1,DF(t,i,c));DF(t,i+1,c);var l=i+1;OF(t,e,r,l-1),OF(t,e,l+1,n)}}o(OF,"doQuickSort");Bie.quickSort=function(t,e){OF(t,e,0,t.length-1)}});var Sie=m(F0=>{var V=Rp(),MF=Iie(),Tp=PF().ArraySet,i$e=QF(),Vg=bie().quickSort;function lt(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new xi(r,e):new Sr(r,e)}o(lt,"SourceMapConsumer");lt.fromSourceMap=function(t,e){return Sr.fromSourceMap(t,e)};lt.prototype._version=3;lt.prototype.__generatedMappings=null;Object.defineProperty(lt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});lt.prototype.__originalMappings=null;Object.defineProperty(lt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});lt.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");lt.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");lt.GENERATED_ORDER=1;lt.ORIGINAL_ORDER=2;lt.GREATEST_LOWER_BOUND=1;lt.LEAST_UPPER_BOUND=2;lt.prototype.eachMapping=o(function(e,r,n){var s=r||null,i=n||lt.GENERATED_ORDER,a;switch(i){case lt.GENERATED_ORDER:a=this._generatedMappings;break;case lt.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=V.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,s)},"SourceMapConsumer_eachMapping");lt.prototype.allGeneratedPositionsFor=o(function(e){var r=V.getArg(e,"line"),n={source:V.getArg(e,"source"),originalLine:r,originalColumn:V.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,MF.LEAST_UPPER_BOUND);if(i>=0){var a=this._originalMappings[i];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return s},"SourceMapConsumer_allGeneratedPositionsFor");F0.SourceMapConsumer=lt;function Sr(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sources"),i=V.getArg(r,"names",[]),a=V.getArg(r,"sourceRoot",null),c=V.getArg(r,"sourcesContent",null),l=V.getArg(r,"mappings"),u=V.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=V.normalize(a)),s=s.map(String).map(V.normalize).map(function(d){return a&&V.isAbsolute(a)&&V.isAbsolute(d)?V.relative(a,d):d}),this._names=Tp.fromArray(i.map(String),!0),this._sources=Tp.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return V.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Sr,"BasicSourceMapConsumer");Sr.prototype=Object.create(lt.prototype);Sr.prototype.consumer=lt;Sr.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=V.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};Sr.fromSourceMap=o(function(e,r){var n=Object.create(Sr.prototype),s=n._names=Tp.fromArray(e._names.toArray(),!0),i=n._sources=Tp.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(f){return V.computeSourceURL(n.sourceRoot,f,r)});for(var a=e._mappings.toArray().slice(),c=n.__generatedMappings=[],l=n.__originalMappings=[],u=0,d=a.length;u<d;u++){var A=a[u],p=new wie;p.generatedLine=A.generatedLine,p.generatedColumn=A.generatedColumn,A.source&&(p.source=i.indexOf(A.source),p.originalLine=A.originalLine,p.originalColumn=A.originalColumn,A.name&&(p.name=s.indexOf(A.name)),l.push(p)),c.push(p)}return Vg(n.__originalMappings,V.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");Sr.prototype._version=3;Object.defineProperty(Sr.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function wie(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(wie,"Mapping");Sr.prototype._parseMappings=o(function(e,r){for(var n=1,s=0,i=0,a=0,c=0,l=0,u=e.length,d=0,A={},p={},f=[],h=[],g,y,E,C,I;d<u;)if(e.charAt(d)===";")n++,d++,s=0;else if(e.charAt(d)===",")d++;else{for(g=new wie,g.generatedLine=n,C=d;C<u&&!this._charIsMappingSeparator(e,C);C++);if(y=e.slice(d,C),E=A[y],E)d+=y.length;else{for(E=[];d<C;)i$e.decode(e,d,p),I=p.value,d=p.rest,E.push(I);if(E.length===2)throw new Error("Found a source, but no line and column");if(E.length===3)throw new Error("Found a source and line, but no column");A[y]=E}g.generatedColumn=s+E[0],s=g.generatedColumn,E.length>1&&(g.source=c+E[1],c+=E[1],g.originalLine=i+E[2],i=g.originalLine,g.originalLine+=1,g.originalColumn=a+E[3],a=g.originalColumn,E.length>4&&(g.name=l+E[4],l+=E[4])),h.push(g),typeof g.originalLine=="number"&&f.push(g)}Vg(h,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,Vg(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");Sr.prototype._findMapping=o(function(e,r,n,s,i,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return MF.search(e,r,i,a)},"SourceMapConsumer_findMapping");Sr.prototype.computeColumnSpans=o(function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");Sr.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",V.compareByGeneratedPositionsDeflated,V.getArg(e,"bias",lt.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var i=V.getArg(s,"source",null);i!==null&&(i=this._sources.at(i),i=V.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=V.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:V.getArg(s,"originalLine",null),column:V.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Sr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Sr.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=V.relative(this.sourceRoot,s));var i;if(this.sourceRoot!=null&&(i=V.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");Sr.prototype.generatedPositionFor=o(function(e){var r=V.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:V.getArg(e,"line"),originalColumn:V.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,V.getArg(e,"bias",lt.GREATEST_LOWER_BOUND));if(s>=0){var i=this._originalMappings[s];if(i.source===n.source)return{line:V.getArg(i,"generatedLine",null),column:V.getArg(i,"generatedColumn",null),lastColumn:V.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");F0.BasicSourceMapConsumer=Sr;function xi(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Tp,this._names=new Tp;var i={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=V.getArg(a,"offset"),l=V.getArg(c,"line"),u=V.getArg(c,"column");if(l<i.line||l===i.line&&u<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new lt(V.getArg(a,"map"),e)}})}o(xi,"IndexedSourceMapConsumer");xi.prototype=Object.create(lt.prototype);xi.prototype.constructor=lt;xi.prototype._version=3;Object.defineProperty(xi.prototype,"sources",{get:o(function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t},"get")});xi.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},n=MF.search(r,this._sections,function(i,a){var c=i.generatedLine-a.generatedOffset.generatedLine;return c||i.generatedColumn-a.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");xi.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");xi.prototype.sourceContentFor=o(function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],i=s.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");xi.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(V.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var i={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");xi.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],i=s.consumer._generatedMappings,a=0;a<i.length;a++){var c=i[a],l=s.consumer._sources.at(c.source);l=V.computeSourceURL(s.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=s.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(s.generatedOffset.generatedLine===c.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}Vg(this.__generatedMappings,V.compareByGeneratedPositionsDeflated),Vg(this.__originalMappings,V.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");F0.IndexedSourceMapConsumer=xi});var xie=m(Nie=>{var o$e=_F().SourceMapGenerator,U0=Rp(),a$e=/(\r?\n)/,c$e=10,vp="$$$isSourceNode$$$";function As(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[vp]=!0,n!=null&&this.add(n)}o(As,"SourceNode");As.fromStringWithSourceMap=o(function(e,r,n){var s=new As,i=e.split(a$e),a=0,c=o(function(){var p=h(),f=h()||"";return p+f;function h(){return a<i.length?i[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(p){if(d!==null)if(l<p.generatedLine)A(d,c()),l++,u=0;else{var f=i[a]||"",h=f.substr(0,p.generatedColumn-u);i[a]=f.substr(p.generatedColumn-u),u=p.generatedColumn,A(d,h),d=p;return}for(;l<p.generatedLine;)s.add(c()),l++;if(u<p.generatedColumn){var f=i[a]||"";s.add(f.substr(0,p.generatedColumn)),i[a]=f.substr(p.generatedColumn),u=p.generatedColumn}d=p},this),a<i.length&&(d&&A(d,c()),s.add(i.splice(a).join(""))),r.sources.forEach(function(p){var f=r.sourceContentFor(p);f!=null&&(n!=null&&(p=U0.join(n,p)),s.setSourceContent(p,f))}),s;function A(p,f){if(p===null||p.source===void 0)s.add(f);else{var h=n?U0.join(n,p.source):p.source;s.add(new As(p.originalLine,p.originalColumn,h,f,p.name))}}o(A,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");As.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[vp]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_add");As.prototype.prepend=o(function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[vp]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");As.prototype.walk=o(function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[vp]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");As.prototype.join=o(function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");As.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[vp]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");As.prototype.setSourceContent=o(function(e,r){this.sourceContents[U0.toSetString(e)]=r},"SourceNode_setSourceContent");As.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][vp]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(U0.fromSetString(s[r]),this.sourceContents[s[r]])},"SourceNode_walkSourceContents");As.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");As.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new o$e(e),s=!1,i=null,a=null,c=null,l=null;return this.walk(function(u,d){r.code+=u,d.source!==null&&d.line!==null&&d.column!==null?((i!==d.source||a!==d.line||c!==d.column||l!==d.name)&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),i=d.source,a=d.line,c=d.column,l=d.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),i=null,s=!1);for(var A=0,p=u.length;A<p;A++)u.charCodeAt(A)===c$e?(r.line++,r.column=0,A+1===p?(i=null,s=!1):s&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name})):r.column++}),this.walkSourceContents(function(u,d){n.setSourceContent(u,d)}),{code:r.code,map:n}},"SourceNode_toStringWithSourceMap");Nie.SourceNode=As});var Qie=m(q0=>{q0.SourceMapGenerator=_F().SourceMapGenerator;q0.SourceMapConsumer=Sie().SourceMapConsumer;q0.SourceNode=xie().SourceNode});var Pie=m((G0,vie)=>{"use strict";G0.__esModule=!0;var FF=nn(),Gu=void 0;try{(typeof define!="function"||!define.amd)&&(Rie=Qie(),Gu=Rie.SourceNode)}catch{}var Rie;Gu||(Gu=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Gu.prototype={add:o(function(e){FF.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){FF.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function LF(t,e,r){if(FF.isArray(t)){for(var n=[],s=0,i=t.length;s<i;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(LF,"castChunk");function Tie(t){this.srcFile=t,this.source=[]}o(Tie,"CodeGen");Tie.prototype={isEmpty:o(function(){return!this.source.length},"isEmpty"),prepend:o(function(e,r){this.source.unshift(this.wrap(e,r))},"prepend"),push:o(function(e,r){this.source.push(this.wrap(e,r))},"push"),merge:o(function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
`])}),e},"merge"),each:o(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new Gu(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Gu?e:(e=LF(e,this,r),new Gu(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(i){var a=LF(e[i],r);a!=="undefined"&&n.push([r.quotedString(i),":",a])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(LF(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};G0.default=Tie;vie.exports=G0.default});var Mie=m((H0,Oie)=>{"use strict";H0.__esModule=!0;function Die(t){return t&&t.__esModule?t:{default:t}}o(Die,"_interopRequireDefault");var _ie=b0(),l$e=ds(),UF=Die(l$e),u$e=nn(),d$e=Pie(),kie=Die(d$e);function Pp(t){this.value=t}o(Pp,"Literal");function _p(){}o(_p,"JavaScriptCompiler");_p.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=_ie.COMPILER_REVISION,r=_ie.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return u$e.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{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,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l<u;l++)a=i[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new UF.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;"),s?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 d=this.createFunctionContext(s);if(this.isChild)return d;var A={compiler:this.compilerInfo(),main:d};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var p=this.context,f=p.programs,h=p.decorators;for(l=0,u=f.length;l<u;l++)A[l]=f[l],h[l]&&(A[l+"_d"]=h[l],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),s?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},"compile"),preamble:o(function(){this.lastContext=0,this.source=new kie.default(this.options.srcName),this.decorators=new kie.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) {
`,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),i=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(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)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,s,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(A$e(this.options.strict&&i,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(A){var p=a.nameLookup(A,r[d],e);return s?[" && ",p]:[" != null ? ",p," : ",A]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(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))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var s=this.popStack(),i=this.setupHelper(e,r),a=[];n&&a.push(i.name),a.push(s),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",i.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",i," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var s=[],i=this.setupParams(r,1,s);e&&(r=this.popStack(),delete i.name),n&&(i.indent=JSON.stringify(n)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),s.push(i),this.push(this.source.functionCall("container.invokePartial","",s))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,s=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),s&&(a.types[e]=s),i&&(a.ids[e]=i),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:_p,compileChildren:o(function(e,r){for(var n=e.children,s=void 0,i=void 0,a=0,c=n.length;a<c;a++){s=n[a],i=new this.compiler;var l=this.matchExistingProgram(s);if(l==null){var u=this.context.programs.push("")-1;s.index=u,s.name="program"+u,this.context.programs[u]=i.compile(s,r,this.context,!this.precompile),this.context.decorators[u]=i.decorators,this.context.environments[u]=s,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=l.index,s.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},"compileChildren"),matchExistingProgram:o(function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},"matchExistingProgram"),programExpression:o(function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},"programExpression"),useRegister:o(function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},"useRegister"),push:o(function(e){return e instanceof Pp||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new Pp(e))},"pushStackLiteral"),pushSource:o(function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},"pushSource"),replaceStack:o(function(e){var r=["("],n=void 0,s=void 0,i=void 0;if(!this.isInline())throw new UF.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof Pp)n=[a.value],r=["(",n],i=!0;else{s=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);i||this.popStack(),s&&this.stackSlot--,this.push(r.concat(l,")"))},"replaceStack"),incrStack:o(function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r<n;r++){var s=e[r];if(s instanceof Pp)this.compileStack.push(s);else{var i=this.incrStack();this.pushSource([i," = ",s,";"]),this.compileStack.push(i)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof Pp)return n.value;if(!r){if(!this.stackSlot)throw new UF.default("Invalid stack pop");this.stackSlot--}return n},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof Pp?r.value:r},"topStack"),contextName:o(function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},"contextName"),quotedString:o(function(e){return this.source.quotedString(e)},"quotedString"),objectLiteral:o(function(e){return this.source.objectLiteral(e)},"objectLiteral"),aliasable:o(function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},"aliasable"),setupHelper:o(function(e,r,n){var s=[],i=this.setupHelperArgs(r,e,s,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:i,name:a,callParams:[c].concat(s)}},"setupHelper"),setupParams:o(function(e,r,n){var s={},i=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var d=this.popStack(),A=this.popStack();(A||d)&&(s.fn=A||"container.noop",s.inverse=d||"container.noop");for(var p=r;p--;)u=this.popStack(),n[p]=u,this.trackIds&&(c[p]=this.popStack()),this.stringParams&&(a[p]=this.popStack(),i[p]=this.popStack());return l&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(c)),this.stringParams&&(s.types=this.source.generateArray(a),s.contexts=this.source.generateArray(i)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},"setupParams"),setupHelperArgs:o(function(e,r,n,s){var i=this.setupParams(e,r,n);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),s?(this.useRegister("options"),n.push("options"),["options=",i]):n?(n.push(i),""):i},"setupHelperArgs")};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=_p.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();_p.isValidJavaScriptVariableName=function(t){return!_p.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function A$e(t,e,r,n,s){var i=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)i=e.nameLookup(i,r[c],s);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[a]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}o(A$e,"strictLookup");H0.default=_p;Oie.exports=H0.default});var Uie=m((V0,Fie)=>{"use strict";V0.__esModule=!0;function zg(t){return t&&t.__esModule?t:{default:t}}o(zg,"_interopRequireDefault");var p$e=Gse(),f$e=zg(p$e),h$e=hF(),m$e=zg(h$e),qF=eie(),GF=sie(),g$e=Mie(),E$e=zg(g$e),y$e=k0(),C$e=zg(y$e),I$e=dF(),B$e=zg(I$e),b$e=f$e.default.create;function Lie(){var t=b$e();return t.compile=function(e,r){return GF.compile(e,r,t)},t.precompile=function(e,r){return GF.precompile(e,r,t)},t.AST=m$e.default,t.Compiler=GF.Compiler,t.JavaScriptCompiler=E$e.default,t.Parser=qF.parser,t.parse=qF.parse,t.parseWithoutProcessing=qF.parseWithoutProcessing,t}o(Lie,"create");var kp=Lie();kp.create=Lie;B$e.default(kp);kp.Visitor=C$e.default;kp.default=kp;V0.default=kp;Fie.exports=V0.default});var qie=m(z0=>{"use strict";z0.__esModule=!0;z0.print=x$e;z0.PrintVisitor=vt;function w$e(t){return t&&t.__esModule?t:{default:t}}o(w$e,"_interopRequireDefault");var S$e=k0(),N$e=w$e(S$e);function x$e(t){return new vt().accept(t)}o(x$e,"print");function vt(){this.padding=0}o(vt,"PrintVisitor");vt.prototype=new N$e.default;vt.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};vt.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)i+=" "+t.blockParams[n];i+=" ]",e+=this.pad(i)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};vt.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};vt.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};vt.prototype.BlockStatement=vt.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};vt.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+" }}")};vt.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+" }}")};vt.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};vt.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};vt.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,i=e.length;s<i;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};vt.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};vt.prototype.StringLiteral=function(t){return'"'+t.value+'"'};vt.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};vt.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};vt.prototype.UndefinedLiteral=function(){return"UNDEFINED"};vt.prototype.NullLiteral=function(){return"NULL"};vt.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};vt.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var zie=m((GTt,Vie)=>{var J0=Uie().default,Hie=qie();J0.PrintVisitor=Hie.PrintVisitor;J0.print=Hie.print;Vie.exports=J0;function Gie(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=J0.compile(n)}o(Gie,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Gie,require.extensions[".hbs"]=Gie)});var roe=m(K0=>{"use strict";Object.defineProperty(K0,"__esModule",{value:!0});K0.getProxyUrl=v$e;K0.checkBypass=toe;function v$e(t){let e=t.protocol==="https:";if(toe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new j0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new j0(`http://${r}`)}else return}o(v$e,"getProxyUrl");function toe(t){if(!t.hostname)return!1;let e=t.hostname;if(P$e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(toe,"checkBypass");function P$e(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(P$e,"isLoopbackAddress");var j0=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var soe=m(gt=>{"use strict";var _$e=gt&&gt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),k$e=gt&&gt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tS=gt&&gt.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&_$e(r,e,n[s]);return k$e(r,e),r}})(),Gt=gt&&gt.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(gt,"__esModule",{value:!0});gt.HttpClient=gt.HttpClientResponse=gt.HttpClientError=gt.MediaTypes=gt.Headers=gt.HttpCodes=void 0;gt.getProxyUrl=O$e;gt.isHttps=G$e;var $F=tS(require("http")),noe=tS(require("https")),YF=tS(roe()),X0=tS(xf()),D$e=AA(),Js;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Js||(gt.HttpCodes=Js={}));var sn;(function(t){t.Accept="accept",t.ContentType="content-type"})(sn||(gt.Headers=sn={}));var Va;(function(t){t.ApplicationJson="application/json"})(Va||(gt.MediaTypes=Va={}));function O$e(t){let e=YF.getProxyUrl(new URL(t));return e?e.href:""}o(O$e,"getProxyUrl");var M$e=[Js.MovedPermanently,Js.ResourceMoved,Js.SeeOther,Js.TemporaryRedirect,Js.PermanentRedirect],L$e=[Js.BadGateway,Js.ServiceUnavailable,Js.GatewayTimeout],F$e=["OPTIONS","GET","DELETE","HEAD"],U$e=10,q$e=5,Z0=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};gt.HttpClientError=Z0;var eS=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Gt(this,void 0,void 0,function*(){return new Promise(e=>Gt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Gt(this,void 0,void 0,function*(){return new Promise(e=>Gt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};gt.HttpClientResponse=eS;function G$e(t){return new URL(t).protocol==="https:"}o(G$e,"isHttps");var WF=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Gt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Gt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Gt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Gt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Gt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Gt(this,arguments,void 0,function*(r,n={}){n[sn.Accept]=this._getExistingOrDefaultHeader(n,sn.Accept,Va.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Gt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[sn.Accept]=this._getExistingOrDefaultHeader(i,sn.Accept,Va.ApplicationJson),i[sn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Va.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Gt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[sn.Accept]=this._getExistingOrDefaultHeader(i,sn.Accept,Va.ApplicationJson),i[sn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Va.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Gt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[sn.Accept]=this._getExistingOrDefaultHeader(i,sn.Accept,Va.ApplicationJson),i[sn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Va.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Gt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&F$e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Js.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&M$e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!L$e.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Gt(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new eS(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=YF.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?noe:$F;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Wg(this.requestOptions.headers),Wg(e||{})):Wg(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Wg(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Wg(this.requestOptions.headers)[sn.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[sn.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=YF.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||$F.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?X0.httpsOverHttps:X0.httpsOverHttp:l=u?X0.httpOverHttps:X0.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new noe.Agent(c):new $F.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new D$e.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Gt(this,void 0,void 0,function*(){e=Math.min(U$e,e);let r=q$e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Gt(this,void 0,void 0,function*(){return new Promise((n,s)=>Gt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Js.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new Z0(d,i);A.result=a.result,s(A)}else n(a)}))})}};gt.HttpClient=WF;var Wg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Noe=m((nPt,Kg)=>{"use strict";var iS=o(function(){},"NullObject");iS.prototype=Object.create(null);var nS=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,sS=/\\([\v\u0020-\u00ff])/gu,boe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Hu={type:"",parameters:new iS};Object.freeze(Hu.parameters);Object.freeze(Hu);function woe(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(boe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new iS};if(e===-1)return n;let s,i,a;for(nS.lastIndex=e;i=nS.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),sS.test(a)&&(a=a.replace(sS,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(woe,"parse");function Soe(t){if(typeof t!="string")return Hu;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(boe.test(r)===!1)return Hu;let n={type:r.toLowerCase(),parameters:new iS};if(e===-1)return n;let s,i,a;for(nS.lastIndex=e;i=nS.exec(t);){if(i.index!==e)return Hu;e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),sS.test(a)&&(a=a.replace(sS,"$1"))),n.parameters[s]=a}return e!==t.length?Hu:n}o(Soe,"safeParse");Kg.exports.default={parse:woe,safeParse:Soe};Kg.exports.parse=woe;Kg.exports.safeParse=Soe;Kg.exports.defaultContentType=Hu});var pS=m(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.Signature=tl.Envelope=void 0;tl.Envelope={fromJSON(t){return{payload:AS(t.payload)?Buffer.from(Zoe(t.payload)):Buffer.alloc(0),payloadType:AS(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>tl.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=eae(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>tl.Signature.toJSON(r))),e}};tl.Signature={fromJSON(t){return{sig:AS(t.sig)?Buffer.from(Zoe(t.sig)):Buffer.alloc(0),keyid:AS(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=eae(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function Zoe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Zoe,"bytesFromBase64");function eae(t){return globalThis.Buffer.from(t).toString("base64")}o(eae,"base64FromBytes");function AS(t){return t!=null}o(AS,"isSet")});var rae=m(fS=>{"use strict";Object.defineProperty(fS,"__esModule",{value:!0});fS.Timestamp=void 0;fS.Timestamp={fromJSON(t){return{seconds:tae(t.seconds)?globalThis.String(t.seconds):"0",nanos:tae(t.nanos)?globalThis.Number(t.nanos):0}},toJSON(t){let e={};return t.seconds!=="0"&&(e.seconds=t.seconds),t.nanos!==0&&(e.nanos=Math.round(t.nanos)),e}};function tae(t){return t!=null}o(tae,"isSet")});var Ja=m(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.TimeRange=ie.X509CertificateChain=ie.SubjectAlternativeName=ie.X509Certificate=ie.DistinguishedName=ie.ObjectIdentifierValuePair=ie.ObjectIdentifier=ie.PublicKeyIdentifier=ie.PublicKey=ie.RFC3161SignedTimestamp=ie.LogId=ie.MessageSignature=ie.HashOutput=ie.SubjectAlternativeNameType=ie.PublicKeyDetails=ie.HashAlgorithm=void 0;ie.hashAlgorithmFromJSON=sae;ie.hashAlgorithmToJSON=iae;ie.publicKeyDetailsFromJSON=oae;ie.publicKeyDetailsToJSON=aae;ie.subjectAlternativeNameTypeFromJSON=cae;ie.subjectAlternativeNameTypeToJSON=lae;var KYe=rae(),Pn;(function(t){t[t.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",t[t.SHA2_256=1]="SHA2_256",t[t.SHA2_384=2]="SHA2_384",t[t.SHA2_512=3]="SHA2_512",t[t.SHA3_256=4]="SHA3_256",t[t.SHA3_384=5]="SHA3_384"})(Pn||(ie.HashAlgorithm=Pn={}));function sae(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Pn.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Pn.SHA2_256;case 2:case"SHA2_384":return Pn.SHA2_384;case 3:case"SHA2_512":return Pn.SHA2_512;case 4:case"SHA3_256":return Pn.SHA3_256;case 5:case"SHA3_384":return Pn.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(sae,"hashAlgorithmFromJSON");function iae(t){switch(t){case Pn.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Pn.SHA2_256:return"SHA2_256";case Pn.SHA2_384:return"SHA2_384";case Pn.SHA2_512:return"SHA2_512";case Pn.SHA3_256:return"SHA3_256";case Pn.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(iae,"hashAlgorithmToJSON");var se;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",t[t.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256",t[t.ML_DSA_65=21]="ML_DSA_65",t[t.ML_DSA_87=22]="ML_DSA_87"})(se||(ie.PublicKeyDetails=se={}));function oae(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return se.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return se.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return se.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return se.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return se.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return se.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return se.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return se.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return se.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return se.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return se.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return se.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return se.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return se.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return se.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return se.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return se.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return se.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return se.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return se.LMS_SHA256;case 15:case"LMOTS_SHA256":return se.LMOTS_SHA256;case 21:case"ML_DSA_65":return se.ML_DSA_65;case 22:case"ML_DSA_87":return se.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(oae,"publicKeyDetailsFromJSON");function aae(t){switch(t){case se.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case se.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case se.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case se.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case se.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case se.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case se.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case se.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case se.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case se.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case se.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case se.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case se.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case se.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case se.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case se.PKIX_ED25519:return"PKIX_ED25519";case se.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case se.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case se.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case se.LMS_SHA256:return"LMS_SHA256";case se.LMOTS_SHA256:return"LMOTS_SHA256";case se.ML_DSA_65:return"ML_DSA_65";case se.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(aae,"publicKeyDetailsToJSON");var Oo;(function(t){t[t.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",t[t.EMAIL=1]="EMAIL",t[t.URI=2]="URI",t[t.OTHER_NAME=3]="OTHER_NAME"})(Oo||(ie.SubjectAlternativeNameType=Oo={}));function cae(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Oo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Oo.EMAIL;case 2:case"URI":return Oo.URI;case 3:case"OTHER_NAME":return Oo.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(cae,"subjectAlternativeNameTypeFromJSON");function lae(t){switch(t){case Oo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Oo.EMAIL:return"EMAIL";case Oo.URI:return"URI";case Oo.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(lae,"subjectAlternativeNameTypeToJSON");ie.HashOutput={fromJSON(t){return{algorithm:jt(t.algorithm)?sae(t.algorithm):0,digest:jt(t.digest)?Buffer.from(Yu(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=iae(t.algorithm)),t.digest.length!==0&&(e.digest=Wu(t.digest)),e}};ie.MessageSignature={fromJSON(t){return{messageDigest:jt(t.messageDigest)?ie.HashOutput.fromJSON(t.messageDigest):void 0,signature:jt(t.signature)?Buffer.from(Yu(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=ie.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Wu(t.signature)),e}};ie.LogId={fromJSON(t){return{keyId:jt(t.keyId)?Buffer.from(Yu(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=Wu(t.keyId)),e}};ie.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:jt(t.signedTimestamp)?Buffer.from(Yu(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=Wu(t.signedTimestamp)),e}};ie.PublicKey={fromJSON(t){return{rawBytes:jt(t.rawBytes)?Buffer.from(Yu(t.rawBytes)):void 0,keyDetails:jt(t.keyDetails)?oae(t.keyDetails):0,validFor:jt(t.validFor)?ie.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=Wu(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=aae(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ie.TimeRange.toJSON(t.validFor)),e}};ie.PublicKeyIdentifier={fromJSON(t){return{hint:jt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ie.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};ie.ObjectIdentifierValuePair={fromJSON(t){return{oid:jt(t.oid)?ie.ObjectIdentifier.fromJSON(t.oid):void 0,value:jt(t.value)?Buffer.from(Yu(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=ie.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Wu(t.value)),e}};ie.DistinguishedName={fromJSON(t){return{organization:jt(t.organization)?globalThis.String(t.organization):"",commonName:jt(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};ie.X509Certificate={fromJSON(t){return{rawBytes:jt(t.rawBytes)?Buffer.from(Yu(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Wu(t.rawBytes)),e}};ie.SubjectAlternativeName={fromJSON(t){return{type:jt(t.type)?cae(t.type):0,identity:jt(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:jt(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=lae(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ie.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ie.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ie.X509Certificate.toJSON(r))),e}};ie.TimeRange={fromJSON(t){return{start:jt(t.start)?nae(t.start):void 0,end:jt(t.end)?nae(t.end):void 0}},toJSON(t){let e={};return t.start!==void 0&&(e.start=t.start.toISOString()),t.end!==void 0&&(e.end=t.end.toISOString()),e}};function Yu(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Yu,"bytesFromBase64");function Wu(t){return globalThis.Buffer.from(t).toString("base64")}o(Wu,"base64FromBytes");function XYe(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(XYe,"fromTimestamp");function nae(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):XYe(KYe.Timestamp.fromJSON(t))}o(nae,"fromJsonTimestamp");function jt(t){return t!=null}o(jt,"isSet")});var yU=m(Kt=>{"use strict";Object.defineProperty(Kt,"__esModule",{value:!0});Kt.TransparencyLogEntry=Kt.InclusionPromise=Kt.InclusionProof=Kt.Checkpoint=Kt.KindVersion=void 0;var uae=Ja();Kt.KindVersion={fromJSON(t){return{kind:cn(t.kind)?globalThis.String(t.kind):"",version:cn(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Kt.Checkpoint={fromJSON(t){return{envelope:cn(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Kt.InclusionProof={fromJSON(t){return{logIndex:cn(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:cn(t.rootHash)?Buffer.from(hS(t.rootHash)):Buffer.alloc(0),treeSize:cn(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(hS(e))):[],checkpoint:cn(t.checkpoint)?Kt.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=mS(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>mS(r))),t.checkpoint!==void 0&&(e.checkpoint=Kt.Checkpoint.toJSON(t.checkpoint)),e}};Kt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:cn(t.signedEntryTimestamp)?Buffer.from(hS(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=mS(t.signedEntryTimestamp)),e}};Kt.TransparencyLogEntry={fromJSON(t){return{logIndex:cn(t.logIndex)?globalThis.String(t.logIndex):"0",logId:cn(t.logId)?uae.LogId.fromJSON(t.logId):void 0,kindVersion:cn(t.kindVersion)?Kt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:cn(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:cn(t.inclusionPromise)?Kt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:cn(t.inclusionProof)?Kt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:cn(t.canonicalizedBody)?Buffer.from(hS(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=uae.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Kt.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Kt.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Kt.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=mS(t.canonicalizedBody)),e}};function hS(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(hS,"bytesFromBase64");function mS(t){return globalThis.Buffer.from(t).toString("base64")}o(mS,"base64FromBytes");function cn(t){return t!=null}o(cn,"isSet")});var CU=m(Ys=>{"use strict";Object.defineProperty(Ys,"__esModule",{value:!0});Ys.Bundle=Ys.VerificationMaterial=Ys.TimestampVerificationData=void 0;var dae=pS(),Mo=Ja(),Aae=yU();Ys.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Mo.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Mo.RFC3161SignedTimestamp.toJSON(r))),e}};Ys.VerificationMaterial={fromJSON(t){return{content:rl(t.publicKey)?{$case:"publicKey",publicKey:Mo.PublicKeyIdentifier.fromJSON(t.publicKey)}:rl(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Mo.X509CertificateChain.fromJSON(t.x509CertificateChain)}:rl(t.certificate)?{$case:"certificate",certificate:Mo.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>Aae.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:rl(t.timestampVerificationData)?Ys.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Mo.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Mo.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Mo.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>Aae.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Ys.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Ys.Bundle={fromJSON(t){return{mediaType:rl(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:rl(t.verificationMaterial)?Ys.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:rl(t.messageSignature)?{$case:"messageSignature",messageSignature:Mo.MessageSignature.fromJSON(t.messageSignature)}:rl(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:dae.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Ys.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Mo.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=dae.Envelope.toJSON(t.content.dsseEnvelope)),e}};function rl(t){return t!=null}o(rl,"isSet")});var IU=m(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});ce.ClientTrustConfig=ce.ServiceConfiguration=ce.Service=ce.SigningConfig=ce.TrustedRoot=ce.CertificateAuthority=ce.TransparencyLogInstance=ce.ServiceSelector=void 0;ce.serviceSelectorFromJSON=pae;ce.serviceSelectorToJSON=fae;var Dr=Ja(),Lo;(function(t){t[t.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",t[t.ALL=1]="ALL",t[t.ANY=2]="ANY",t[t.EXACT=3]="EXACT"})(Lo||(ce.ServiceSelector=Lo={}));function pae(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Lo.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Lo.ALL;case 2:case"ANY":return Lo.ANY;case 3:case"EXACT":return Lo.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(pae,"serviceSelectorFromJSON");function fae(t){switch(t){case Lo.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Lo.ALL:return"ALL";case Lo.ANY:return"ANY";case Lo.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(fae,"serviceSelectorToJSON");ce.TransparencyLogInstance={fromJSON(t){return{baseUrl:Et(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:Et(t.hashAlgorithm)?(0,Dr.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:Et(t.publicKey)?Dr.PublicKey.fromJSON(t.publicKey):void 0,logId:Et(t.logId)?Dr.LogId.fromJSON(t.logId):void 0,checkpointKeyId:Et(t.checkpointKeyId)?Dr.LogId.fromJSON(t.checkpointKeyId):void 0,operator:Et(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Dr.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Dr.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Dr.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Dr.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ce.CertificateAuthority={fromJSON(t){return{subject:Et(t.subject)?Dr.DistinguishedName.fromJSON(t.subject):void 0,uri:Et(t.uri)?globalThis.String(t.uri):"",certChain:Et(t.certChain)?Dr.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:Et(t.validFor)?Dr.TimeRange.fromJSON(t.validFor):void 0,operator:Et(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Dr.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Dr.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Dr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.TrustedRoot={fromJSON(t){return{mediaType:Et(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ce.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ce.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ce.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ce.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ce.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ce.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ce.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ce.CertificateAuthority.toJSON(r))),e}};ce.SigningConfig={fromJSON(t){return{mediaType:Et(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ce.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ce.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ce.Service.fromJSON(e)):[],rekorTlogConfig:Et(t.rekorTlogConfig)?ce.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ce.Service.fromJSON(e)):[],tsaConfig:Et(t.tsaConfig)?ce.ServiceConfiguration.fromJSON(t.tsaConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.caUrls?.length&&(e.caUrls=t.caUrls.map(r=>ce.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ce.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ce.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ce.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ce.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ce.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ce.Service={fromJSON(t){return{url:Et(t.url)?globalThis.String(t.url):"",majorApiVersion:Et(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:Et(t.validFor)?Dr.TimeRange.fromJSON(t.validFor):void 0,operator:Et(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.url!==""&&(e.url=t.url),t.majorApiVersion!==0&&(e.majorApiVersion=Math.round(t.majorApiVersion)),t.validFor!==void 0&&(e.validFor=Dr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.ServiceConfiguration={fromJSON(t){return{selector:Et(t.selector)?pae(t.selector):0,count:Et(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=fae(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ce.ClientTrustConfig={fromJSON(t){return{mediaType:Et(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:Et(t.trustedRoot)?ce.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:Et(t.signingConfig)?ce.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ce.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ce.SigningConfig.toJSON(t.signingConfig)),e}};function Et(t){return t!=null}o(Et,"isSet")});var gae=m(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.Input=le.Artifact=le.ArtifactVerificationOptions_ObserverTimestampOptions=le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=le.ArtifactVerificationOptions_TimestampAuthorityOptions=le.ArtifactVerificationOptions_CtlogOptions=le.ArtifactVerificationOptions_TlogOptions=le.ArtifactVerificationOptions=le.PublicKeyIdentities=le.CertificateIdentities=le.CertificateIdentity=void 0;var hae=CU(),nl=Ja(),mae=IU();le.CertificateIdentity={fromJSON(t){return{issuer:Ke(t.issuer)?globalThis.String(t.issuer):"",san:Ke(t.san)?nl.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>nl.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=nl.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>nl.ObjectIdentifierValuePair.toJSON(r))),e}};le.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>le.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>le.CertificateIdentity.toJSON(r))),e}};le.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>nl.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>nl.PublicKey.toJSON(r))),e}};le.ArtifactVerificationOptions={fromJSON(t){return{signers:Ke(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:le.CertificateIdentities.fromJSON(t.certificateIdentities)}:Ke(t.publicKeys)?{$case:"publicKeys",publicKeys:le.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Ke(t.tlogOptions)?le.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Ke(t.ctlogOptions)?le.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Ke(t.tsaOptions)?le.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Ke(t.integratedTsOptions)?le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Ke(t.observerOptions)?le.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=le.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=le.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=le.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=le.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=le.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=le.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};le.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Ke(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.Artifact={fromJSON(t){return{data:Ke(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Ke(t.artifact)?{$case:"artifact",artifact:Buffer.from(ZYe(t.artifact))}:Ke(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:nl.HashOutput.fromJSON(t.artifactDigest)}:void 0}},toJSON(t){let e={};return t.data?.$case==="artifactUri"?e.artifactUri=t.data.artifactUri:t.data?.$case==="artifact"?e.artifact=e3e(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=nl.HashOutput.toJSON(t.data.artifactDigest)),e}};le.Input={fromJSON(t){return{artifactTrustRoot:Ke(t.artifactTrustRoot)?mae.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Ke(t.artifactVerificationOptions)?le.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Ke(t.bundle)?hae.Bundle.fromJSON(t.bundle):void 0,artifact:Ke(t.artifact)?le.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=mae.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=le.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=hae.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=le.Artifact.toJSON(t.artifact)),e}};function ZYe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(ZYe,"bytesFromBase64");function e3e(t){return globalThis.Buffer.from(t).toString("base64")}o(e3e,"base64FromBytes");function Ke(t){return t!=null}o(Ke,"isSet")});var Gp=m(Ws=>{"use strict";var t3e=Ws&&Ws.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qp=Ws&&Ws.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&t3e(e,t,r)};Object.defineProperty(Ws,"__esModule",{value:!0});qp(pS(),Ws);qp(CU(),Ws);qp(Ja(),Ws);qp(yU(),Ws);qp(IU(),Ws);qp(gae(),Ws)});var gS=m(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});_n.BUNDLE_V03_MEDIA_TYPE=_n.BUNDLE_V03_LEGACY_MEDIA_TYPE=_n.BUNDLE_V02_MEDIA_TYPE=_n.BUNDLE_V01_MEDIA_TYPE=void 0;_n.isBundleWithCertificateChain=r3e;_n.isBundleWithPublicKey=n3e;_n.isBundleWithMessageSignature=s3e;_n.isBundleWithDsseEnvelope=i3e;_n.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";_n.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";_n.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";_n.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function r3e(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(r3e,"isBundleWithCertificateChain");function n3e(t){return t.verificationMaterial.content.$case==="publicKey"}o(n3e,"isBundleWithPublicKey");function s3e(t){return t.content.$case==="messageSignature"}o(s3e,"isBundleWithMessageSignature");function i3e(t){return t.content.$case==="dsseEnvelope"}o(i3e,"isBundleWithDsseEnvelope")});var yae=m(yS=>{"use strict";Object.defineProperty(yS,"__esModule",{value:!0});yS.toMessageSignatureBundle=a3e;yS.toDSSEBundle=c3e;var o3e=Gp(),ES=gS();function a3e(t){return{mediaType:t.certificateChain?ES.BUNDLE_V02_MEDIA_TYPE:ES.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:o3e.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:Eae(t)}}o(a3e,"toMessageSignatureBundle");function c3e(t){return{mediaType:t.certificateChain?ES.BUNDLE_V02_MEDIA_TYPE:ES.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:l3e(t)},verificationMaterial:Eae(t)}}o(c3e,"toDSSEBundle");function l3e(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[u3e(t)]}}o(l3e,"toEnvelope");function u3e(t){return{keyid:t.keyHint||"",sig:t.signature}}o(u3e,"toSignature");function Eae(t){return{content:d3e(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(Eae,"toVerificationMaterial");function d3e(t){return t.certificate?t.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:t.certificate}]}}:{$case:"certificate",certificate:{rawBytes:t.certificate}}:{$case:"publicKey",publicKey:{hint:t.keyHint||""}}}o(d3e,"toKeyContent")});var bU=m(CS=>{"use strict";Object.defineProperty(CS,"__esModule",{value:!0});CS.ValidationError=void 0;var BU=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};CS.ValidationError=BU});var wU=m(ju=>{"use strict";Object.defineProperty(ju,"__esModule",{value:!0});ju.assertBundle=A3e;ju.assertBundleV01=Cae;ju.isBundleV01=p3e;ju.assertBundleV02=f3e;ju.assertBundleLatest=h3e;var IS=bU();function A3e(t){let e=BS(t);if(e.length>0)throw new IS.ValidationError("invalid bundle",e)}o(A3e,"assertBundle");function Cae(t){let e=[];if(e.push(...BS(t)),e.push(...m3e(t)),e.length>0)throw new IS.ValidationError("invalid v0.1 bundle",e)}o(Cae,"assertBundleV01");function p3e(t){try{return Cae(t),!0}catch{return!1}}o(p3e,"isBundleV01");function f3e(t){let e=[];if(e.push(...BS(t)),e.push(...Iae(t)),e.length>0)throw new IS.ValidationError("invalid v0.2 bundle",e)}o(f3e,"assertBundleV02");function h3e(t){let e=[];if(e.push(...BS(t)),e.push(...Iae(t)),e.push(...g3e(t)),e.length>0)throw new IS.ValidationError("invalid bundle",e)}o(h3e,"assertBundleLatest");function BS(t){let e=[];if((t.mediaType===void 0||!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&e.push("mediaType"),t.content===void 0)e.push("content");else switch(t.content.$case){case"messageSignature":t.content.messageSignature.messageDigest===void 0?e.push("content.messageSignature.messageDigest"):t.content.messageSignature.messageDigest.digest.length===0&&e.push("content.messageSignature.messageDigest.digest"),t.content.messageSignature.signature.length===0&&e.push("content.messageSignature.signature");break;case"dsseEnvelope":t.content.dsseEnvelope.payload.length===0&&e.push("content.dsseEnvelope.payload"),t.content.dsseEnvelope.signatures.length!==1?e.push("content.dsseEnvelope.signatures"):t.content.dsseEnvelope.signatures[0].sig.length===0&&e.push("content.dsseEnvelope.signatures[0].sig");break}if(t.verificationMaterial===void 0)e.push("verificationMaterial");else{if(t.verificationMaterial.content===void 0)e.push("verificationMaterial.content");else switch(t.verificationMaterial.content.$case){case"x509CertificateChain":t.verificationMaterial.content.x509CertificateChain.certificates.length===0&&e.push("verificationMaterial.content.x509CertificateChain.certificates"),t.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":t.verificationMaterial.content.certificate.rawBytes.length===0&&e.push("verificationMaterial.content.certificate.rawBytes");break}t.verificationMaterial.tlogEntries===void 0?e.push("verificationMaterial.tlogEntries"):t.verificationMaterial.tlogEntries.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return e}o(BS,"validateBundleBase");function m3e(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),e}o(m3e,"validateInclusionPromise");function Iae(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),e}o(Iae,"validateInclusionProof");function g3e(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(g3e,"validateNoCertificateChain")});var bae=m(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.envelopeToJSON=Fo.envelopeFromJSON=Fo.bundleToJSON=Fo.bundleFromJSON=void 0;var bS=Gp(),Bae=gS(),SU=wU(),E3e=o(t=>{let e=bS.Bundle.fromJSON(t);switch(e.mediaType){case Bae.BUNDLE_V01_MEDIA_TYPE:(0,SU.assertBundleV01)(e);break;case Bae.BUNDLE_V02_MEDIA_TYPE:(0,SU.assertBundleV02)(e);break;default:(0,SU.assertBundleLatest)(e);break}return e},"bundleFromJSON");Fo.bundleFromJSON=E3e;var y3e=o(t=>bS.Bundle.toJSON(t),"bundleToJSON");Fo.bundleToJSON=y3e;var C3e=o(t=>bS.Envelope.fromJSON(t),"envelopeFromJSON");Fo.envelopeFromJSON=C3e;var I3e=o(t=>bS.Envelope.toJSON(t),"envelopeToJSON");Fo.envelopeToJSON=I3e});var NU=m(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.isBundleV01=me.assertBundleV02=me.assertBundleV01=me.assertBundleLatest=me.assertBundle=me.envelopeToJSON=me.envelopeFromJSON=me.bundleToJSON=me.bundleFromJSON=me.ValidationError=me.isBundleWithPublicKey=me.isBundleWithMessageSignature=me.isBundleWithDsseEnvelope=me.isBundleWithCertificateChain=me.BUNDLE_V03_MEDIA_TYPE=me.BUNDLE_V03_LEGACY_MEDIA_TYPE=me.BUNDLE_V02_MEDIA_TYPE=me.BUNDLE_V01_MEDIA_TYPE=me.toMessageSignatureBundle=me.toDSSEBundle=void 0;var wae=yae();Object.defineProperty(me,"toDSSEBundle",{enumerable:!0,get:o(function(){return wae.toDSSEBundle},"get")});Object.defineProperty(me,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return wae.toMessageSignatureBundle},"get")});var sl=gS();Object.defineProperty(me,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return sl.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return sl.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return sl.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return sl.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(me,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return sl.isBundleWithCertificateChain},"get")});Object.defineProperty(me,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return sl.isBundleWithDsseEnvelope},"get")});Object.defineProperty(me,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return sl.isBundleWithMessageSignature},"get")});Object.defineProperty(me,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return sl.isBundleWithPublicKey},"get")});var B3e=bU();Object.defineProperty(me,"ValidationError",{enumerable:!0,get:o(function(){return B3e.ValidationError},"get")});var wS=bae();Object.defineProperty(me,"bundleFromJSON",{enumerable:!0,get:o(function(){return wS.bundleFromJSON},"get")});Object.defineProperty(me,"bundleToJSON",{enumerable:!0,get:o(function(){return wS.bundleToJSON},"get")});Object.defineProperty(me,"envelopeFromJSON",{enumerable:!0,get:o(function(){return wS.envelopeFromJSON},"get")});Object.defineProperty(me,"envelopeToJSON",{enumerable:!0,get:o(function(){return wS.envelopeToJSON},"get")});var tE=wU();Object.defineProperty(me,"assertBundle",{enumerable:!0,get:o(function(){return tE.assertBundle},"get")});Object.defineProperty(me,"assertBundleLatest",{enumerable:!0,get:o(function(){return tE.assertBundleLatest},"get")});Object.defineProperty(me,"assertBundleV01",{enumerable:!0,get:o(function(){return tE.assertBundleV01},"get")});Object.defineProperty(me,"assertBundleV02",{enumerable:!0,get:o(function(){return tE.assertBundleV02},"get")});Object.defineProperty(me,"isBundleV01",{enumerable:!0,get:o(function(){return tE.isBundleV01},"get")})});var Nae=m(rE=>{"use strict";var Sae=rE&&rE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rE,"__esModule",{value:!0});rE.appDataPath=w3e;var b3e=Sae(require("os")),Hp=Sae(require("path"));function w3e(t){let e=b3e.default.homedir();switch(process.platform){case"darwin":{let r=Hp.default.join(e,"Library","Application Support");return Hp.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||Hp.default.join(e,"AppData","Local");return Hp.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||Hp.default.join(e,".local","share");return Hp.default.join(r,t)}}}o(w3e,"appDataPath")});var Uo=m(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.UnsupportedAlgorithmError=kn.CryptoError=kn.LengthOrHashMismatchError=kn.UnsignedMetadataError=kn.RepositoryError=kn.ValueError=void 0;var xU=class extends Error{static{o(this,"ValueError")}};kn.ValueError=xU;var nE=class extends Error{static{o(this,"RepositoryError")}};kn.RepositoryError=nE;var QU=class extends nE{static{o(this,"UnsignedMetadataError")}};kn.UnsignedMetadataError=QU;var RU=class extends nE{static{o(this,"LengthOrHashMismatchError")}};kn.LengthOrHashMismatchError=RU;var SS=class extends Error{static{o(this,"CryptoError")}};kn.CryptoError=SS;var TU=class extends SS{static{o(this,"UnsupportedAlgorithmError")}};kn.UnsupportedAlgorithmError=TU});var Qae=m(il=>{"use strict";Object.defineProperty(il,"__esModule",{value:!0});il.isDefined=S3e;il.isObject=xae;il.isStringArray=N3e;il.isObjectArray=x3e;il.isStringRecord=Q3e;il.isObjectRecord=R3e;function S3e(t){return t!==void 0}o(S3e,"isDefined");function xae(t){return typeof t=="object"&&t!==null}o(xae,"isObject");function N3e(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(N3e,"isStringArray");function x3e(t){return Array.isArray(t)&&t.every(xae)}o(x3e,"isObjectArray");function Q3e(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(Q3e,"isStringRecord");function R3e(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="object"&&e!==null)}o(R3e,"isObjectRecord")});var PU=m((gkt,Tae)=>{function vU(t){let e=[];if(typeof t=="string")e.push(Rae(t));else if(typeof t=="boolean")e.push(JSON.stringify(t));else if(Number.isInteger(t))e.push(JSON.stringify(t));else if(t===null)e.push(JSON.stringify(t));else if(Array.isArray(t)){e.push("[");let r=!0;t.forEach(n=>{r||e.push(","),r=!1,e.push(vU(n))}),e.push("]")}else if(typeof t=="object"){e.push("{");let r=!0;Object.keys(t).sort().forEach(n=>{r||e.push(","),r=!1,e.push(Rae(n)),e.push(":"),e.push(vU(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(vU,"canonicalize");function Rae(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(Rae,"canonicalizeString");Tae.exports={canonicalize:vU}});var vae=m(Vp=>{"use strict";var T3e=Vp&&Vp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vp,"__esModule",{value:!0});Vp.verifySignature=void 0;var v3e=PU(),P3e=T3e(require("crypto")),_3e=o((t,e,r)=>{let n=Buffer.from((0,v3e.canonicalize)(t));return P3e.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");Vp.verifySignature=_3e});var Qi=m(js=>{"use strict";var k3e=js&&js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),D3e=js&&js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pae=js&&js.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&k3e(r,e,n[s]);return D3e(r,e),r}})();Object.defineProperty(js,"__esModule",{value:!0});js.crypto=js.guard=void 0;js.guard=Pae(Qae());js.crypto=Pae(vae())});var Ku=m($a=>{"use strict";var O3e=$a&&$a.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($a,"__esModule",{value:!0});$a.Signed=$a.MetadataKind=void 0;$a.isMetadataKind=L3e;var M3e=O3e(require("util")),sE=Uo(),_U=Qi(),_ae=["1","0","31"],kU;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(kU||($a.MetadataKind=kU={}));function L3e(t){return typeof t=="string"&&Object.values(kU).includes(t)}o(L3e,"isMetadataKind");var DU=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||_ae.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>F3e(n)))throw new sE.ValueError("Failed to parse specVersion");if(r[0]!=_ae[0])throw new sE.ValueError("Unsupported specVersion");this.expires=e.expires,this.version=e.version,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.specVersion===e.specVersion&&this.expires===e.expires&&this.version===e.version&&M3e.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}isExpired(e){return e||(e=new Date),e>=new Date(this.expires)}static commonFieldsFromJSON(e){let{spec_version:r,expires:n,version:s,...i}=e;if(_U.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new sE.ValueError("spec_version is not defined");if(_U.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new sE.ValueError("expires is not defined");if(_U.guard.isDefined(s)){if(typeof s!="number")throw new TypeError("version must be a number")}else throw new sE.ValueError("version is not defined");return{specVersion:r,expires:n,version:s,unrecognizedFields:i}}};$a.Signed=DU;function F3e(t){return!isNaN(Number(t))}o(F3e,"isNumeric")});var iE=m(al=>{"use strict";var kae=al&&al.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(al,"__esModule",{value:!0});al.TargetFile=al.MetaFile=void 0;var Dae=kae(require("crypto")),xS=kae(require("util")),ol=Uo(),NS=Qi(),OU=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new ol.ValueError("Metafile version must be at least 1");e.length!==void 0&&Oae(e.length),this.version=e.version,this.length=e.length,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.version===e.version&&this.length===e.length&&xS.default.isDeepStrictEqual(this.hashes,e.hashes)&&xS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new ol.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let s;try{s=Dae.default.createHash(r)}catch{throw new ol.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=s.update(e).digest("hex");if(i!==n)throw new ol.LengthOrHashMismatchError(`Expected hash ${n} but got ${i}`)})}toJSON(){let e={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(e.length=this.length),this.hashes&&(e.hashes=this.hashes),e}static fromJSON(e){let{version:r,length:n,hashes:s,...i}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(NS.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(NS.guard.isDefined(s)&&!NS.guard.isStringRecord(s))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:s,unrecognizedFields:i})}};al.MetaFile=OU;var MU=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){Oae(e.length),this.length=e.length,this.path=e.path,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}get custom(){let e=this.unrecognizedFields.custom;return!e||Array.isArray(e)||typeof e!="object"?{}:e}equals(e){return e instanceof t?this.length===e.length&&this.path===e.path&&xS.default.isDeepStrictEqual(this.hashes,e.hashes)&&xS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((s,i)=>{try{s[i]=Dae.default.createHash(i)}catch{throw new ol.LengthOrHashMismatchError(`Hash algorithm ${i} not supported`)}return s},{});for await(let s of e)r+=s.length,Object.values(n).forEach(i=>{i.update(s)});if(r!==this.length)throw new ol.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([s,i])=>{let a=this.hashes[s],c=i.digest("hex");if(c!==a)throw new ol.LengthOrHashMismatchError(`Expected hash ${a} but got ${c}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:n,hashes:s,...i}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!NS.guard.isStringRecord(s))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:s,unrecognizedFields:i})}};al.TargetFile=MU;function Oae(t){if(t<0)throw new ol.ValueError("Length must be at least 0")}o(Oae,"validateLength")});var Mae=m(LU=>{"use strict";Object.defineProperty(LU,"__esModule",{value:!0});LU.encodeOIDString=q3e;var U3e=6;function q3e(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(i=>{let a=G3e(parseInt(i,10));n.push(...a)});let s=Buffer.from([r,...n]);return Buffer.from([U3e,s.length,...s])}o(q3e,"encodeOIDString");function G3e(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(G3e,"encodeVariableLengthInteger")});var qae=m(aE=>{"use strict";var H3e=aE&&aE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(aE,"__esModule",{value:!0});aE.getPublicKey=$3e;var zp=H3e(require("crypto")),oE=Uo(),FU=Mae(),QS=48,Lae=3,Fae=0,V3e="1.3.101.112",z3e="1.2.840.10045.2.1",J3e="1.2.840.10045.3.1.7",UU="-----BEGIN PUBLIC KEY-----";function $3e(t){switch(t.keyType){case"rsa":return Y3e(t);case"ed25519":return W3e(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return j3e(t);default:throw new oE.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o($3e,"getPublicKey");function Y3e(t){if(!t.keyVal.startsWith(UU))throw new oE.CryptoError("Invalid key format");let e=zp.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:zp.default.constants.RSA_PKCS1_PSS_PADDING};throw new oE.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(Y3e,"getRSAPublicKey");function W3e(t){let e;if(t.keyVal.startsWith(UU))e=zp.default.createPublicKey(t.keyVal);else{if(!Uae(t.keyVal))throw new oE.CryptoError("Invalid key format");e=zp.default.createPublicKey({key:K3e.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(W3e,"getED25519PublicKey");function j3e(t){let e;if(t.keyVal.startsWith(UU))e=zp.default.createPublicKey(t.keyVal);else{if(!Uae(t.keyVal))throw new oE.CryptoError("Invalid key format");e=zp.default.createPublicKey({key:X3e.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(j3e,"getECDCSAPublicKey");var K3e={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,FU.encodeOIDString)(V3e),n=Buffer.concat([Buffer.concat([Buffer.from([QS]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([Lae]),Buffer.from([e.length+1]),Buffer.from([Fae]),e])]);return Buffer.concat([Buffer.from([QS]),Buffer.from([n.length]),n])},"hexToDER")},X3e={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([Lae]),Buffer.from([e.length+1]),Buffer.from([Fae]),e]),n=Buffer.concat([(0,FU.encodeOIDString)(z3e),(0,FU.encodeOIDString)(J3e)]),s=Buffer.concat([Buffer.from([QS]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([QS]),Buffer.from([s.length+r.length]),s,r])},"hexToDER")},Uae=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var RS=m(Jp=>{"use strict";var Z3e=Jp&&Jp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jp,"__esModule",{value:!0});Jp.Key=void 0;var Gae=Z3e(require("util")),cE=Uo(),Hae=Qi(),eWe=qae(),qU=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=s,this.keyVal=i,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new cE.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new cE.UnsignedMetadataError("no public key found");let n=(0,eWe.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),s=e.signed.toJSON();try{if(!Hae.crypto.verifySignature(s,n,r.sig))throw new cE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof cE.UnsignedMetadataError?i:new cE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(e){return e instanceof t?this.keyID===e.keyID&&this.keyType===e.keyType&&this.scheme===e.scheme&&Gae.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&Gae.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(e,r){let{keytype:n,scheme:s,keyval:i,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof s!="string")throw new TypeError("scheme must be a string");if(!Hae.guard.isStringRecord(i))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a})}};Jp.Key=qU});var zae=m(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.range=Xu.balanced=void 0;var tWe=o((t,e,r)=>{let n=t instanceof RegExp?Vae(t,r):t,s=e instanceof RegExp?Vae(e,r):e,i=n!==null&&s!=null&&(0,Xu.range)(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},"balanced");Xu.balanced=tWe;var Vae=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),rWe=o((t,e,r)=>{let n,s,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],i=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let A=n.pop();A!==void 0&&(c=[A,u])}else s=n.pop(),s!==void 0&&s<i&&(i=s,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[i,a])}return c},"range");Xu.range=rWe});var Xae=m($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});$p.EXPANSION_MAX=void 0;$p.expand=hWe;var Jae=zae(),$ae="\0SLASH"+Math.random()+"\0",Yae="\0OPEN"+Math.random()+"\0",HU="\0CLOSE"+Math.random()+"\0",Wae="\0COMMA"+Math.random()+"\0",jae="\0PERIOD"+Math.random()+"\0",nWe=new RegExp($ae,"g"),sWe=new RegExp(Yae,"g"),iWe=new RegExp(HU,"g"),oWe=new RegExp(Wae,"g"),aWe=new RegExp(jae,"g"),cWe=/\\\\/g,lWe=/\\{/g,uWe=/\\}/g,dWe=/\\,/g,AWe=/\\\./g;$p.EXPANSION_MAX=1e5;function GU(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(GU,"numeric");function pWe(t){return t.replace(cWe,$ae).replace(lWe,Yae).replace(uWe,HU).replace(dWe,Wae).replace(AWe,jae)}o(pWe,"escapeBraces");function fWe(t){return t.replace(nWe,"\\").replace(sWe,"{").replace(iWe,"}").replace(oWe,",").replace(aWe,".")}o(fWe,"unescapeBraces");function Kae(t){if(!t)return[""];let e=[],r=(0,Jae.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:s,post:i}=r,a=n.split(",");a[a.length-1]+="{"+s+"}";let c=Kae(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Kae,"parseCommaParts");function hWe(t,e={}){if(!t)return[];let{max:r=$p.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),lE(pWe(t),r,!0).map(fWe)}o(hWe,"expand");function mWe(t){return"{"+t+"}"}o(mWe,"embrace");function gWe(t){return/^-?0\d/.test(t)}o(gWe,"isPadded");function EWe(t,e){return t<=e}o(EWe,"lte");function yWe(t,e){return t>=e}o(yWe,"gte");function lE(t,e,r){let n=[],s=(0,Jae.balanced)("{","}",t);if(!s)return[t];let i=s.pre,a=s.post.length?lE(s.post,e,!1):[""];if(/\$$/.test(s.pre))for(let c=0;c<a.length&&c<e;c++){let l=i+"{"+s.body+"}"+a[c];n.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),u=c||l,d=s.body.indexOf(",")>=0;if(!u&&!d)return s.post.match(/,(?!,).*\}/)?(t=s.pre+"{"+s.body+HU+s.post,lE(t,e,!0)):[t];let A;if(u)A=s.body.split(/\.\./);else if(A=Kae(s.body),A.length===1&&A[0]!==void 0&&(A=lE(A[0],e,!1).map(mWe),A.length===1))return a.map(f=>s.pre+A[0]+f);let p;if(u&&A[0]!==void 0&&A[1]!==void 0){let f=GU(A[0]),h=GU(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(GU(A[2])),1):1,E=EWe;h<f&&(y*=-1,E=yWe);let I=A.some(gWe);p=[];for(let b=f;E(b,h)&&p.length<e;b+=y){let N;if(l)N=String.fromCharCode(b),N==="\\"&&(N="");else if(N=String(b),I){let R=g-N.length;if(R>0){let D=new Array(R+1).join("0");b<0?N="-"+D+N.slice(1):N=D+N}}p.push(N)}}else{p=[];for(let f=0;f<A.length;f++)p.push.apply(p,lE(A[f],e,!1))}for(let f=0;f<p.length;f++)for(let h=0;h<a.length&&n.length<e;h++){let g=i+p[f]+a[h];(!r||u||g)&&n.push(g)}}return n}o(lE,"expand_")});var Zae=m(TS=>{"use strict";Object.defineProperty(TS,"__esModule",{value:!0});TS.assertValidPattern=void 0;var CWe=1024*64,IWe=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>CWe)throw new TypeError("pattern is too long")},"assertValidPattern");TS.assertValidPattern=IWe});var tce=m(vS=>{"use strict";Object.defineProperty(vS,"__esModule",{value:!0});vS.parseClass=void 0;var BWe={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},uE=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),bWe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),ece=o(t=>t.join(""),"rangesToString"),wWe=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],s=[],i=r+1,a=!1,c=!1,l=!1,u=!1,d=r,A="";e:for(;i<t.length;){let g=t.charAt(i);if((g==="!"||g==="^")&&i===r+1){u=!0,i++;continue}if(g==="]"&&a&&!l){d=i+1;break}if(a=!0,g==="\\"&&!l){l=!0,i++;continue}if(g==="["&&!l){for(let[y,[E,C,I]]of Object.entries(BWe))if(t.startsWith(y,i)){if(A)return["$.",!1,t.length-r,!0];i+=y.length,I?s.push(E):n.push(E),c=c||C;continue e}}if(l=!1,A){g>A?n.push(uE(A)+"-"+uE(g)):g===A&&n.push(uE(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){n.push(uE(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}n.push(uE(g)),i++}if(d<i)return["",!1,0,!1];if(!n.length&&!s.length)return["$.",!1,t.length-r,!0];if(s.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let g=n[0].length===2?n[0].slice(-1):n[0];return[bWe(g),!1,d-r,!1]}let p="["+(u?"^":"")+ece(n)+"]",f="["+(u?"":"^")+ece(s)+"]";return[n.length&&s.length?"("+p+"|"+f+")":n.length?p:f,c,d-r,!0]},"parseClass");vS.parseClass=wWe});var _S=m(PS=>{"use strict";Object.defineProperty(PS,"__esModule",{value:!0});PS.unescape=void 0;var SWe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!0}={})=>r?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");PS.unescape=SWe});var JU=m(MS=>{"use strict";var Dn;Object.defineProperty(MS,"__esModule",{value:!0});MS.AST=void 0;var NWe=tce(),kS=_S(),xWe=new Set(["!","?","+","*","@"]),VU=o(t=>xWe.has(t),"isExtglobType"),rce=o(t=>VU(t.type),"isExtglobAST"),QWe=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),RWe=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),TWe=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),nce=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),vWe="(?!(?:^|/)\\.\\.?(?:$|/))",DS="(?!\\.)",PWe=new Set(["[","."]),_We=new Set(["..","."]),kWe=new Set("().*{}+?[]^$\\!"),DWe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),zU="[^/]",sce=zU+"*?",ice=zU+"+?",OWe=0,OS=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#s;#i;#a;#o=!1;#l;#c;#u=!1;id=++OWe;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#s=r,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,e==="!"&&!this.#e.#o&&this.#a.push(this),this.#i=this.#s?this.#s.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#o)return this;this.toString(),this.#o=!0;let e;for(;e=this.#a.pop();){if(e.type!=="!")continue;let r=e,n=r.#s;for(;n;){for(let s=r.#i+1;!n.type&&s<n.#r.length;s++)for(let i of e.#r){if(typeof i=="string")throw new Error("string part in extglob AST??");i.copyIn(n.#r[s])}r=n,n=r.#s}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Dn&&r.#s===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#o&&this.#s?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#i===0)return!0;let e=this.#s;for(let r=0;r<this.#i;r++){let n=e.#r[r];if(!(n instanceof Dn&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#s?.type==="!")return!0;if(!this.#s?.isEnd())return!1;if(!this.type)return this.#s?.isEnd();let e=this.#s?this.#s.#r.length:0;return this.#i===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new Dn(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#d(e,r,n,s,i){let a=s.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=n,y="";for(;g<e.length;){let E=e.charAt(g++);if(c||E==="\\"){c=!c,y+=E;continue}if(l){g===u+1?(E==="^"||E==="!")&&(d=!0):E==="]"&&!(g===u+2&&d)&&(l=!1),y+=E;continue}else if(E==="["){l=!0,u=g,d=!1,y+=E;continue}if(!s.noext&&VU(E)&&e.charAt(g)==="("&&i<=a){r.push(y),y="";let I=new Dn(E,r);g=Dn.#d(e,I,g,s,i+1),r.push(I);continue}y+=E}return r.push(y),g}let A=n+1,p=new Dn(null,r),f=[],h="";for(;A<e.length;){let g=e.charAt(A++);if(c||g==="\\"){c=!c,h+=g;continue}if(l){A===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(A===u+2&&d)&&(l=!1),h+=g;continue}else if(g==="["){l=!0,u=A,d=!1,h+=g;continue}if(!s.noext&&VU(g)&&e.charAt(A)==="("&&(i<=a||r&&r.#A(g))){let E=r&&r.#A(g)?0:1;p.push(h),h="";let C=new Dn(g,p);p.push(C),A=Dn.#d(e,C,A,s,i+E);continue}if(g==="|"){p.push(h),h="",f.push(p),p=new Dn(null,r);continue}if(g===")")return h===""&&r.#r.length===0&&(r.#u=!0),p.push(h),h="",r.push(...f,p),A;h+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],A}#E(e){return this.#f(e,RWe)}#f(e,r=QWe){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#A(n.type,r)}#A(e,r=TWe){return!!r.get(this.type)?.includes(e)}#y(e,r){let n=e.#r[0],s=new Dn(null,n,this.options);s.#r.push(""),n.push(s),this.#h(e,r)}#h(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let s of n.#r)typeof s=="object"&&(s.#s=this);this.#c=void 0}#C(e){return!!nce.get(this.type)?.has(e)}#I(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#C(r.type)}#B(e){let r=nce.get(this.type),n=e.#r[0],s=r?.get(n.type);if(!s)return!1;this.#r=n.#r;for(let i of this.#r)typeof i=="object"&&(i.#s=this);this.type=s,this.#c=void 0,this.#u=!1}static fromGlob(e,r={}){let n=new Dn(null,void 0,r);return Dn.#d(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,s,i]=this.toRegExpSource();if(!(s||this.#t||this.#l.nocase&&!this.#l.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#l.nocase?"i":"")+(i?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#l}toRegExpSource(e){let r=e??!!this.#l.dot;if(this.#e===this&&(this.#p(),this.#g()),!rce(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(f=>typeof f!="string"),u=this.#r.map(f=>{let[h,g,y,E]=typeof f=="string"?Dn.#b(f,this.#t,l):f.toRegExpSource(e);return this.#t=this.#t||y,this.#n=this.#n||E,h}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&_We.has(this.#r[0]))){let h=PWe,g=r&&h.has(u.charAt(0))||u.startsWith("\\.")&&h.has(u.charAt(2))||u.startsWith("\\.\\.")&&h.has(u.charAt(4)),y=!r&&!e&&h.has(u.charAt(0));d=g?vWe:y?DS:""}let A="";return this.isEnd()&&this.#e.#o&&this.#s?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,kS.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:",i=this.#m(r);if(this.isStart()&&this.isEnd()&&!i&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,kS.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!DS?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?DS:"")+ice;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?DS:"")+sce+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=s+i+l}return[c,(0,kS.unescape)(i),this.#t=!!this.#t,this.#n]}#p(){if(rce(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let s=this.#r[n];typeof s=="object"&&(s.#p(),this.#f(s)?(r=!1,this.#h(s,n)):this.#E(s)?(r=!1,this.#y(s,n)):this.#I(s)&&(r=!1,this.#B(s)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#p();this.#c=void 0}#m(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,s,i,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#b(e,r,n=!1){let s=!1,i="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(s){s=!1,i+=(kWe.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,i+=n&&/^[*]+$/.test(e)?ice:sce,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?i+="\\\\":s=!0;continue}if(u==="["){let[d,A,p,f]=(0,NWe.parseClass)(e,l);if(p){i+=d,a=a||A,l+=p-1,r=r||f;continue}}if(u==="?"){i+=zU,r=!0;continue}i+=DWe(u)}return[i,(0,kS.unescape)(e),!!r,a]}};MS.AST=OS;Dn=OS});var $U=m(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.escape=void 0;var MWe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");LS.escape=MWe});var Ace=m(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.unescape=G.escape=G.AST=G.Minimatch=G.match=G.makeRe=G.braceExpand=G.defaults=G.filter=G.GLOBSTAR=G.sep=G.minimatch=void 0;var LWe=Xae(),FS=Zae(),cce=JU(),FWe=$U(),UWe=_S(),qWe=o((t,e,r={})=>((0,FS.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Zu(e,r).match(t)),"minimatch");G.minimatch=qWe;var GWe=/^\*+([^+@!?*[(]*)$/,HWe=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),VWe=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),zWe=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),JWe=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),$We=/^\*+\.\*+$/,YWe=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),WWe=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),jWe=/^\.\*+$/,KWe=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),XWe=/^\*+$/,ZWe=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),eje=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),tje=/^\?+([^+@!?*[(]*)?$/,rje=o(([t,e=""])=>{let r=lce([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),nje=o(([t,e=""])=>{let r=uce([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),sje=o(([t,e=""])=>{let r=uce([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),ije=o(([t,e=""])=>{let r=lce([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),lce=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),uce=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),dce=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",oce={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=dce==="win32"?oce.win32.sep:oce.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var oje="[^/]",aje=oje+"*?",cje="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",lje="(?:(?!(?:\\/|^)\\.).)*?",uje=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=uje;G.minimatch.filter=G.filter;var Ks=o((t,e={})=>Object.assign({},t,e),"ext"),dje=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return G.minimatch;let e=G.minimatch;return Object.assign(o((n,s,i={})=>e(n,s,Ks(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(s,i={}){super(s,Ks(t,i))}static defaults(s){return e.defaults(Ks(t,s)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(s,i,a={}){super(s,i,Ks(t,a))}static fromGlob(s,i={}){return e.AST.fromGlob(s,Ks(t,i))}},unescape:o((n,s={})=>e.unescape(n,Ks(t,s)),"unescape"),escape:o((n,s={})=>e.escape(n,Ks(t,s)),"escape"),filter:o((n,s={})=>e.filter(n,Ks(t,s)),"filter"),defaults:o(n=>e.defaults(Ks(t,n)),"defaults"),makeRe:o((n,s={})=>e.makeRe(n,Ks(t,s)),"makeRe"),braceExpand:o((n,s={})=>e.braceExpand(n,Ks(t,s)),"braceExpand"),match:o((n,s,i={})=>e.match(n,s,Ks(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=dje;G.minimatch.defaults=G.defaults;var Aje=o((t,e={})=>((0,FS.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,LWe.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=Aje;G.minimatch.braceExpand=G.braceExpand;var pje=o((t,e={})=>new Zu(t,e).makeRe(),"makeRe");G.makeRe=pje;G.minimatch.makeRe=G.makeRe;var fje=o((t,e,r={})=>{let n=new Zu(e,r);return t=t.filter(s=>n.match(s)),n.options.nonull&&!t.length&&t.push(e),t},"match");G.match=fje;G.minimatch.match=G.match;var ace=/[?*]|[+@!]\(.*?\)|\[|\]/,hje=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Zu=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){(0,FS.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||dce,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let s=this.globParts.map((i,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=i[0]===""&&i[1]===""&&(i[2]==="?"||!ace.test(i[2]))&&!ace.test(i[3]),u=/^[a-z]:/i.test(i[0]);if(l)return[...i.slice(0,4),...i.slice(4).map(d=>this.parse(d))];if(u)return[i[0],...i.slice(1).map(d=>this.parse(d))]}return i.map(l=>this.parse(l))});if(this.debug(this.pattern,s),this.set=s.filter(i=>i.indexOf(!1)===-1),this.isWindows)for(let i=0;i<this.set.length;i++){let a=this.set[i];a[0]===""&&a[1]===""&&this.globParts[i][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n of e)for(let s=0;s<n.length;s++)n[s]==="**"&&(n[s]="*");let{optimizationLevel:r=1}=this.options;return r>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let s=n;for(;r[s+1]==="**";)s++;s!==n&&r.splice(n,s-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,s)=>{let i=n[n.length-1];return s==="**"&&i==="**"?n:s===".."&&i&&i!==".."&&i!=="."&&i!=="**"?(n.pop(),n):(n.push(s),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){let i=e[s];s===1&&i===""&&e[0]===""||(i==="."||i==="")&&(r=!0,e.splice(s,1),s--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let s=e[n-1];s&&s!=="."&&s!==".."&&s!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(s))&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let s=-1;for(;(s=n.indexOf("**",s+1))!==-1;){let a=s;for(;n[a+1]==="**";)a++;a>s&&n.splice(s+1,a-s);let c=n[s+1],l=n[s+2],u=n[s+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(s,1);let d=n.slice(0);d[s]="**",e.push(d),s--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let i=0;for(;(i=n.indexOf("..",i+1))!==-1;){let a=n[i-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=i===1&&n[i+1]==="**"?["."]:[];n.splice(i-1,2,...l),n.length===0&&n.push(""),i-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let s=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(s){e[r]=[],e[n]=s;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let s=0,i=0,a=[],c="";for(;s<e.length&&i<r.length;)if(e[s]===r[i])a.push(c==="b"?r[i]:e[s]),s++,i++;else if(n&&e[s]==="**"&&r[i]===e[s+1])a.push(e[s]),s++;else if(n&&r[i]==="**"&&e[s]===r[i+1])a.push(r[i]),i++;else if(e[s]==="*"&&r[i]&&(this.options.dot||!r[i].startsWith("."))&&r[i]!=="**"){if(c==="b")return!1;c="a",a.push(e[s]),s++,i++}else if(r[i]==="*"&&e[s]&&(this.options.dot||!e[s].startsWith("."))&&e[s]!=="**"){if(c==="a")return!1;c="b",a.push(r[i]),s++,i++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let s=0;s<e.length&&e.charAt(s)==="!";s++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let s=0,i=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),A=l?3:c?0:void 0,p=d?3:u?0:void 0;if(typeof A=="number"&&typeof p=="number"){let[f,h]=[e[A],r[p]];f.toLowerCase()===h.toLowerCase()&&(r[p]=f,i=p,s=A)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(G.GLOBSTAR)?this.#e(e,r,n,s,i):this.#n(e,r,n,s,i)}#e(e,r,n,s,i){let a=r.indexOf(G.GLOBSTAR,i),c=r.lastIndexOf(G.GLOBSTAR),[l,u,d]=n?[r.slice(i,a),r.slice(a+1),[]]:[r.slice(i,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(s,s+l.length);if(!this.#n(C,l,n,0,0))return!1;s+=l.length,i+=l.length}let A=0;if(d.length){if(d.length+s>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))A=d.length;else{if(e[e.length-1]!==""||s+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;A=d.length+1}}if(!u.length){let C=!!A;for(let I=s;I<e.length-A;I++){let b=String(e[I]);if(C=!0,b==="."||b===".."||!this.options.dot&&b.startsWith("."))return!1}return n||C}let p=[[[],0]],f=p[0],h=0,g=[0];for(let C of u)C===G.GLOBSTAR?(g.push(h),f=[[],0],p.push(f)):(f[0].push(C),h++);let y=p.length-1,E=e.length-A;for(let C of p)C[1]=E-(g[y--]+C[0].length);return!!this.#t(e,p,s,0,n,0,!!A)}#t(e,r,n,s,i,a,c){let l=r[s];if(!l){for(let A=n;A<e.length;A++){c=!0;let p=e[A];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,i,n,0)&&a<this.maxGlobstarRecursion){let f=this.#t(e,r,n+u.length,s+1,i,a+1,c);if(f!==!1)return f}let p=e[n];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1;n++}return i||null}#n(e,r,n,s,i){let a,c,l,u;for(a=s,c=i,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],A=e[a];if(this.debug(r,d,A),d===!1||d===G.GLOBSTAR)return!1;let p;if(typeof d=="string"?(p=A===d,this.debug("string match",d,A,p)):(p=d.test(A),this.debug("pattern match",d,A,p)),!p)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,G.braceExpand)(this.pattern,this.options)}parse(e){(0,FS.assertValidPattern)(e);let r=this.options;if(e==="**")return G.GLOBSTAR;if(e==="")return"";let n,s=null;(n=e.match(XWe))?s=r.dot?eje:ZWe:(n=e.match(GWe))?s=(r.nocase?r.dot?JWe:zWe:r.dot?VWe:HWe)(n[1]):(n=e.match(tje))?s=(r.nocase?r.dot?nje:rje:r.dot?sje:ije)(n):(n=e.match($We))?s=r.dot?WWe:YWe:(n=e.match(jWe))&&(s=KWe);let i=cce.AST.fromGlob(e,this.options).toMMPattern();return s&&typeof i=="object"&&Reflect.defineProperty(i,"test",{value:s}),i}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?aje:r.dot?cje:lje,s=new Set(r.nocase?["i"]:[]),i=e.map(l=>{let u=l.map(A=>{if(A instanceof RegExp)for(let p of A.flags.split(""))s.add(p);return typeof A=="string"?hje(A):A===G.GLOBSTAR?G.GLOBSTAR:A._src});u.forEach((A,p)=>{let f=u[p+1],h=u[p-1];A!==G.GLOBSTAR||h===G.GLOBSTAR||(h===void 0?f!==void 0&&f!==G.GLOBSTAR?u[p+1]="(?:\\/|"+n+"\\/)?"+f:u[p]=n:f===void 0?u[p-1]=h+"(?:\\/|\\/"+n+")?":f!==G.GLOBSTAR&&(u[p-1]=h+"(?:\\/|\\/"+n+"\\/)"+f,u[p+1]=G.GLOBSTAR))});let d=u.filter(A=>A!==G.GLOBSTAR);if(this.partial&&d.length>=1){let A=[];for(let p=1;p<=d.length;p++)A.push(d.slice(0,p).join("/"));return"(?:"+A.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];i="^"+a+i+c+"$",this.partial&&(i="^(?:\\/|"+a+i.slice(1,-1)+c+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...s].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let s=this.slashSplit(e);this.debug(this.pattern,"split",s);let i=this.set;this.debug(this.pattern,"set",i);let a=s[s.length-1];if(!a)for(let c=s.length-2;!a&&c>=0;c--)a=s[c];for(let c of i){let l=s;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return G.minimatch.defaults(e).Minimatch}};G.Minimatch=Zu;var mje=JU();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return mje.AST},"get")});var gje=$U();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return gje.escape},"get")});var Eje=_S();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return Eje.unescape},"get")});G.minimatch.AST=cce.AST;G.minimatch.Minimatch=Zu;G.minimatch.escape=FWe.escape;G.minimatch.unescape=UWe.unescape});var jU=m(Xs=>{"use strict";var pce=Xs&&Xs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xs,"__esModule",{value:!0});Xs.SuccinctRoles=Xs.DelegatedRole=Xs.Role=Xs.TOP_LEVEL_ROLE_NAMES=void 0;var fce=pce(require("crypto")),yje=Ace(),US=pce(require("util")),qS=Uo(),ed=Qi();Xs.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var dE=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:s}=e;if(Cje(r))throw new qS.ValueError("duplicate key IDs found");if(n<1)throw new qS.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=s||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&US.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&US.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:n,...s}=e;if(!ed.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:n,unrecognizedFields:s})}};Xs.Role=dE;function Cje(t){return new Set(t).size!==t.length}o(Cje,"hasDuplicates");var YU=class t extends dE{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:s,pathHashPrefixes:i}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new qS.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=s,this.pathHashPrefixes=i}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&US.default.isDeepStrictEqual(this.paths,e.paths)&&US.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>Bje(e,r));if(this.pathHashPrefixes){let n=fce.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(s=>n.startsWith(s))}return!1}toJSON(){let e={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(e.paths=this.paths),this.pathHashPrefixes&&(e.path_hash_prefixes=this.pathHashPrefixes),e}static fromJSON(e){let{keyids:r,threshold:n,name:s,terminating:i,paths:a,path_hash_prefixes:c,...l}=e;if(!ed.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof s!="string")throw new TypeError("name must be a string");if(typeof i!="boolean")throw new TypeError("terminating must be a boolean");if(ed.guard.isDefined(a)&&!ed.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(ed.guard.isDefined(c)&&!ed.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:s,terminating:i,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};Xs.DelegatedRole=YU;var Ije=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function Bje(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:Ije(r,n).every(([s,i])=>(0,yje.minimatch)(s,i))}o(Bje,"isTargetInPathPattern");var WU=class t extends dE{static{o(this,"SuccinctRoles")}bitLength;namePrefix;numberOfBins;suffixLen;constructor(e){super(e);let{bitLength:r,namePrefix:n}=e;if(r<=0||r>32)throw new qS.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(e){return e instanceof t?super.equals(e)&&this.bitLength===e.bitLength&&this.namePrefix===e.namePrefix:!1}getRoleForTarget(e){let s=fce.default.createHash("sha256").update(e).digest().subarray(0,4),i=32-this.bitLength,c=(s.readUInt32BE()>>>i).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${c}`}*getRoles(){for(let e=0;e<this.numberOfBins;e++){let r=e.toString(16).padStart(this.suffixLen,"0");yield`${this.namePrefix}-${r}`}}isDelegatedRole(e){let r=this.namePrefix+"-";if(!e.startsWith(r))return!1;let n=e.slice(r.length,e.length);if(n.length!=this.suffixLen||!n.match(/^[0-9a-fA-F]+$/))return!1;let s=parseInt(n,16);return 0<=s&&s<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:n,bit_length:s,name_prefix:i,...a}=e;if(!ed.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof s!="number")throw new TypeError("bit_length must be a number");if(typeof i!="string")throw new TypeError("name_prefix must be a string");return new t({keyIDs:r,threshold:n,bitLength:s,namePrefix:i,unrecognizedFields:a})}};Xs.SuccinctRoles=WU});var ZU=m(Yp=>{"use strict";var bje=Yp&&Yp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yp,"__esModule",{value:!0});Yp.Root=void 0;var hce=bje(require("util")),KU=Ku(),mce=Uo(),wje=RS(),GS=jU(),HS=Qi(),XU=class t extends KU.Signed{static{o(this,"Root")}type=KU.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=GS.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new GS.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!GS.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new mce.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new mce.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(e.keyID)||this.roles[r].keyIDs.push(e.keyID),this.keys[e.keyID]=e}equals(e){return e instanceof t?super.equals(e)&&this.consistentSnapshot===e.consistentSnapshot&&hce.default.isDeepStrictEqual(this.keys,e.keys)&&hce.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:Sje(this.keys),roles:Nje(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=KU.Signed.commonFieldsFromJSON(e),{keys:s,roles:i,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:xje(s),roles:Qje(i),consistentSnapshot:a,unrecognizedFields:c})}};Yp.Root=XU;function Sje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Sje,"keysToJSON");function Nje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Nje,"rolesToJSON");function xje(t){let e;if(HS.guard.isDefined(t)){if(!HS.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:wje.Key.fromJSON(n,s)}),{})}return e}o(xje,"keysFromJSON");function Qje(t){let e;if(HS.guard.isDefined(t)){if(!HS.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:GS.Role.fromJSON(s)}),{})}return e}o(Qje,"rolesFromJSON")});var t2=m(VS=>{"use strict";Object.defineProperty(VS,"__esModule",{value:!0});VS.Signature=void 0;var e2=class t{static{o(this,"Signature")}keyID;sig;constructor(e){let{keyID:r,sig:n}=e;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:n}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:n})}};VS.Signature=e2});var s2=m(Wp=>{"use strict";var Rje=Wp&&Wp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wp,"__esModule",{value:!0});Wp.Snapshot=void 0;var Tje=Rje(require("util")),r2=Ku(),Ece=iE(),gce=Qi(),n2=class t extends r2.Signed{static{o(this,"Snapshot")}type=r2.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new Ece.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&Tje.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:vje(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=r2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,meta:Pje(s),unrecognizedFields:i})}};Wp.Snapshot=n2;function vje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(vje,"metaToJSON");function Pje(t){let e;if(gce.guard.isDefined(t))if(gce.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:Ece.MetaFile.fromJSON(s)}),{});else throw new TypeError("meta field is malformed");return e}o(Pje,"metaFromJSON")});var yce=m(jp=>{"use strict";var _je=jp&&jp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jp,"__esModule",{value:!0});jp.Delegations=void 0;var zS=_je(require("util")),kje=Uo(),Dje=RS(),i2=jU(),JS=Qi(),o2=class t{static{o(this,"Delegations")}keys;roles;unrecognizedFields;succinctRoles;constructor(e){if(this.keys=e.keys,this.unrecognizedFields=e.unrecognizedFields||{},e.roles&&Object.keys(e.roles).some(r=>i2.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new kje.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?zS.default.isDeepStrictEqual(this.keys,e.keys)&&zS.default.isDeepStrictEqual(this.roles,e.roles)&&zS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&zS.default.isDeepStrictEqual(this.succinctRoles,e.succinctRoles):!1}*rolesForTarget(e){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(e)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(e),terminating:!0})}toJSON(){let e={keys:Oje(this.keys),...this.unrecognizedFields};return this.roles?e.roles=Mje(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:s,...i}=e,a;return JS.guard.isObject(s)&&(a=i2.SuccinctRoles.fromJSON(s)),new t({keys:Lje(r),roles:Fje(n),unrecognizedFields:i,succinctRoles:a})}};jp.Delegations=o2;function Oje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Oje,"keysToJSON");function Mje(t){return Object.values(t).map(e=>e.toJSON())}o(Mje,"rolesToJSON");function Lje(t){if(!JS.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:Dje.Key.fromJSON(r,n)}),{})}o(Lje,"keysFromJSON");function Fje(t){let e;if(JS.guard.isDefined(t)){if(!JS.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let s=i2.DelegatedRole.fromJSON(n);return{...r,[s.name]:s}},{})}return e}o(Fje,"rolesFromJSON")});var l2=m(Kp=>{"use strict";var Uje=Kp&&Kp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Kp,"__esModule",{value:!0});Kp.Targets=void 0;var Cce=Uje(require("util")),a2=Ku(),qje=yce(),Gje=iE(),$S=Qi(),c2=class t extends a2.Signed{static{o(this,"Targets")}type=a2.MetadataKind.Targets;targets;delegations;constructor(e){super(e),this.targets=e.targets||{},this.delegations=e.delegations}addTarget(e){this.targets[e.path]=e}equals(e){return e instanceof t?super.equals(e)&&Cce.default.isDeepStrictEqual(this.targets,e.targets)&&Cce.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:Hje(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=a2.Signed.commonFieldsFromJSON(e),{targets:s,delegations:i,...a}=r;return new t({...n,targets:Vje(s),delegations:zje(i),unrecognizedFields:a})}};Kp.Targets=c2;function Hje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Hje,"targetsToJSON");function Vje(t){let e;if($S.guard.isDefined(t))if($S.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:Gje.TargetFile.fromJSON(n,s)}),{});else throw new TypeError("targets must be an object");return e}o(Vje,"targetsFromJSON");function zje(t){let e;if($S.guard.isDefined(t))if($S.guard.isObject(t))e=qje.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(zje,"delegationsFromJSON")});var p2=m(YS=>{"use strict";Object.defineProperty(YS,"__esModule",{value:!0});YS.Timestamp=void 0;var u2=Ku(),Ice=iE(),d2=Qi(),A2=class t extends u2.Signed{static{o(this,"Timestamp")}type=u2.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new Ice.MetaFile({version:1})}equals(e){return e instanceof t?super.equals(e)&&this.snapshotMeta.equals(e.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=u2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,snapshotMeta:Jje(s),unrecognizedFields:i})}};YS.Timestamp=A2;function Jje(t){let e;if(d2.guard.isDefined(t)){let r=t["snapshot.json"];if(!d2.guard.isDefined(r)||!d2.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=Ice.MetaFile.fromJSON(r)}return e}o(Jje,"snapshotMetaFromJSON")});var bce=m(Zp=>{"use strict";var $je=Zp&&Zp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zp,"__esModule",{value:!0});Zp.Metadata=void 0;var Yje=PU(),Bce=$je(require("util")),Xp=Ku(),AE=Uo(),Wje=ZU(),jje=t2(),Kje=s2(),Xje=l2(),Zje=p2(),f2=Qi(),h2=class t{static{o(this,"Metadata")}signed;signatures;unrecognizedFields;constructor(e,r,n){this.signed=e,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(e,r=!0){let n=Buffer.from((0,Yje.canonicalize)(this.signed.toJSON())),s=e(n);r||(this.signatures={}),this.signatures[s.keyID]=s}verifyDelegate(e,r){let n,s={};switch(this.signed.type){case Xp.MetadataKind.Root:s=this.signed.keys,n=this.signed.roles[e];break;case Xp.MetadataKind.Targets:if(!this.signed.delegations)throw new AE.ValueError(`No delegations found for ${e}`);s=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new AE.ValueError(`no delegation found for ${e}`);let i=new Set;if(n.keyIDs.forEach(a=>{let c=s[a];if(c)try{c.verifySignature(r),i.add(c.keyID)}catch{}}),i.size<n.threshold)throw new AE.UnsignedMetadataError(`${e} was signed by ${i.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&Bce.default.isDeepStrictEqual(this.signatures,e.signatures)&&Bce.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{signatures:Object.values(this.signatures).map(r=>r.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:n,signatures:s,...i}=r;if(!f2.guard.isDefined(n)||!f2.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new AE.ValueError(`expected '${e}', got ${n._type}`);if(!f2.guard.isObjectArray(s))throw new TypeError("signatures is not an array");let a;switch(e){case Xp.MetadataKind.Root:a=Wje.Root.fromJSON(n);break;case Xp.MetadataKind.Timestamp:a=Zje.Timestamp.fromJSON(n);break;case Xp.MetadataKind.Snapshot:a=Kje.Snapshot.fromJSON(n);break;case Xp.MetadataKind.Targets:a=Xje.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return s.forEach(l=>{let u=jje.Signature.fromJSON(l);if(c[u.keyID])throw new AE.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};Zp.Metadata=h2});var WS=m(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});yt.Timestamp=yt.Targets=yt.Snapshot=yt.Signature=yt.Root=yt.Metadata=yt.Key=yt.TargetFile=yt.MetaFile=yt.ValueError=yt.MetadataKind=void 0;var e4e=Ku();Object.defineProperty(yt,"MetadataKind",{enumerable:!0,get:o(function(){return e4e.MetadataKind},"get")});var t4e=Uo();Object.defineProperty(yt,"ValueError",{enumerable:!0,get:o(function(){return t4e.ValueError},"get")});var wce=iE();Object.defineProperty(yt,"MetaFile",{enumerable:!0,get:o(function(){return wce.MetaFile},"get")});Object.defineProperty(yt,"TargetFile",{enumerable:!0,get:o(function(){return wce.TargetFile},"get")});var r4e=RS();Object.defineProperty(yt,"Key",{enumerable:!0,get:o(function(){return r4e.Key},"get")});var n4e=bce();Object.defineProperty(yt,"Metadata",{enumerable:!0,get:o(function(){return n4e.Metadata},"get")});var s4e=ZU();Object.defineProperty(yt,"Root",{enumerable:!0,get:o(function(){return s4e.Root},"get")});var i4e=t2();Object.defineProperty(yt,"Signature",{enumerable:!0,get:o(function(){return i4e.Signature},"get")});var o4e=s2();Object.defineProperty(yt,"Snapshot",{enumerable:!0,get:o(function(){return o4e.Snapshot},"get")});var a4e=l2();Object.defineProperty(yt,"Targets",{enumerable:!0,get:o(function(){return a4e.Targets},"get")});var c4e=p2();Object.defineProperty(yt,"Timestamp",{enumerable:!0,get:o(function(){return c4e.Timestamp},"get")})});var Nce=m((hDt,Sce)=>{var ef=1e3,tf=ef*60,rf=tf*60,td=rf*24,l4e=td*7,u4e=td*365.25;Sce.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return d4e(t);if(r==="number"&&isFinite(t))return e.long?p4e(t):A4e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function d4e(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*u4e;case"weeks":case"week":case"w":return r*l4e;case"days":case"day":case"d":return r*td;case"hours":case"hour":case"hrs":case"hr":case"h":return r*rf;case"minutes":case"minute":case"mins":case"min":case"m":return r*tf;case"seconds":case"second":case"secs":case"sec":case"s":return r*ef;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(d4e,"parse");function A4e(t){var e=Math.abs(t);return e>=td?Math.round(t/td)+"d":e>=rf?Math.round(t/rf)+"h":e>=tf?Math.round(t/tf)+"m":e>=ef?Math.round(t/ef)+"s":t+"ms"}o(A4e,"fmtShort");function p4e(t){var e=Math.abs(t);return e>=td?jS(t,e,td,"day"):e>=rf?jS(t,e,rf,"hour"):e>=tf?jS(t,e,tf,"minute"):e>=ef?jS(t,e,ef,"second"):t+" ms"}o(p4e,"fmtLong");function jS(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(jS,"plural")});var m2=m((gDt,xce)=>{function f4e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=s,r.enabled=c,r.humanize=Nce(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p<d.length;p++)A=(A<<5)-A+d.charCodeAt(p),A|=0;return r.colors[Math.abs(A)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let A,p=null,f,h;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(R,D)=>{if(R==="%%")return"%";b++;let Ce=r.formatters[D];if(typeof Ce=="function"){let Oe=y[b];R=Ce.call(E,Oe),y.splice(b,1),b--}return R}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of A)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}o(s,"enable");function i(d,A){let p=0,f=0,h=-1,g=0;for(;p<d.length;)if(f<A.length&&(A[f]===d[p]||A[f]==="*"))A[f]==="*"?(h=f,g=p,f++):(p++,f++);else if(h!==-1)f=h+1,g++,p=g;else return!1;for(;f<A.length&&A[f]==="*";)f++;return f===A.length}o(i,"matchesTemplate");function a(){let d=[...r.names,...r.skips.map(A=>"-"+A)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let A of r.skips)if(i(d,A))return!1;for(let A of r.names)if(i(d,A))return!0;return!1}o(c,"enabled");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(f4e,"setup");xce.exports=f4e});var Qce=m((On,KS)=>{On.formatArgs=m4e;On.save=g4e;On.load=E4e;On.useColors=h4e;On.storage=y4e();On.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();On.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function h4e(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(h4e,"useColors");function m4e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+KS.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(m4e,"formatArgs");On.log=console.debug||console.log||(()=>{});function g4e(t){try{t?On.storage.setItem("debug",t):On.storage.removeItem("debug")}catch{}}o(g4e,"save");function E4e(){let t;try{t=On.storage.getItem("debug")||On.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(E4e,"load");function y4e(){try{return localStorage}catch{}}o(y4e,"localstorage");KS.exports=m2()(On);var{formatters:C4e}=KS.exports;C4e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Tce=m((gr,ZS)=>{var I4e=require("tty"),XS=require("util");gr.init=Q4e;gr.log=S4e;gr.formatArgs=b4e;gr.save=N4e;gr.load=x4e;gr.useColors=B4e;gr.destroy=XS.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");gr.colors=[6,2,3,4,5,1];try{let t=XP();t&&(t.stderr||t).level>=2&&(gr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}gr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function B4e(){return"colors"in gr.inspectOpts?!!gr.inspectOpts.colors:I4e.isatty(process.stderr.fd)}o(B4e,"useColors");function b4e(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(s+"m+"+ZS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=w4e()+e+" "+t[0]}o(b4e,"formatArgs");function w4e(){return gr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(w4e,"getDate");function S4e(...t){return process.stderr.write(XS.formatWithOptions(gr.inspectOpts,...t)+`
`)}o(S4e,"log");function N4e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(N4e,"save");function x4e(){return process.env.DEBUG}o(x4e,"load");function Q4e(t){t.inspectOpts={};let e=Object.keys(gr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=gr.inspectOpts[e[r]]}o(Q4e,"init");ZS.exports=m2()(gr);var{formatters:Rce}=ZS.exports;Rce.o=function(t){return this.inspectOpts.colors=this.useColors,XS.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Rce.O=function(t){return this.inspectOpts.colors=this.useColors,XS.inspect(t,this.inspectOpts)}});var E2=m((IDt,g2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?g2.exports=Qce():g2.exports=Tce()});var tN=m(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.DownloadHTTPError=Pt.DownloadLengthMismatchError=Pt.DownloadError=Pt.ExpiredMetadataError=Pt.EqualVersionError=Pt.BadVersionError=Pt.RepositoryError=Pt.PersistError=Pt.RuntimeError=Pt.ValueError=void 0;var y2=class extends Error{static{o(this,"ValueError")}};Pt.ValueError=y2;var C2=class extends Error{static{o(this,"RuntimeError")}};Pt.RuntimeError=C2;var I2=class extends Error{static{o(this,"PersistError")}};Pt.PersistError=I2;var pE=class extends Error{static{o(this,"RepositoryError")}};Pt.RepositoryError=pE;var eN=class extends pE{static{o(this,"BadVersionError")}};Pt.BadVersionError=eN;var B2=class extends eN{static{o(this,"EqualVersionError")}};Pt.EqualVersionError=B2;var b2=class extends pE{static{o(this,"ExpiredMetadataError")}};Pt.ExpiredMetadataError=b2;var fE=class extends Error{static{o(this,"DownloadError")}};Pt.DownloadError=fE;var w2=class extends fE{static{o(this,"DownloadLengthMismatchError")}};Pt.DownloadLengthMismatchError=w2;var S2=class extends fE{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};Pt.DownloadHTTPError=S2});var Pce=m(nf=>{"use strict";var x2=nf&&nf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nf,"__esModule",{value:!0});nf.withTempFile=void 0;var N2=x2(require("fs/promises")),R4e=x2(require("os")),vce=x2(require("path")),T4e=o(async t=>v4e(async e=>t(vce.default.join(e,"tempfile"))),"withTempFile");nf.withTempFile=T4e;var v4e=o(async t=>{let e=await N2.default.realpath(R4e.default.tmpdir()),r=await N2.default.mkdtemp(e+vce.default.sep);try{return await t(r)}finally{await N2.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var kce=m((NDt,_ce)=>{var Q2=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=null;#s;#i=null;#a;#o;#l=null;#c;constructor(e,r={}){this.#a=[...e],this.#o=[...e],this.#c=r.unref,this.#s=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#o])}get timeouts(){return[...this.#o]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#n.length){let r=0,n={};for(let s=0;s<this.#n.length;s++){let i=this.#n[s],{message:a}=i;n[a]||(n[a]=0),n[a]++,n[a]>=r&&(e=i,r=n[a])}}return e}reset(){this.#e=1,this.#o=[...this.#a]}stop(){this.#l&&clearTimeout(this.#l),this.#o=[],this.#t=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#i>=this.#s)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#o.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#l=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#c&&this.#l.unref(),!0}attempt(e){this.#r=e,this.#i=new Date().getTime(),this.#r(this.#e)}};_ce.exports={RetryOperation:Q2}});var Mce=m((QDt,Oce)=>{var{RetryOperation:P4e}=kce(),Dce=o((t,e)=>Math.min(Math.round((1+(e.randomize?Math.random():0))*Math.max(e.minTimeout,1)*Math.pow(e.factor,t)),e.maxTimeout),"createTimeout"),_4e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),k4e=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let s={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(s.minTimeout>s.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(s.retries){for(let i=0;i<s.retries;i++)r.push(Dce(i,s));r.sort((i,a)=>i-a)}else e.forever&&r.push(Dce(0,s))}let n=new P4e(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(s,i){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return s(c)}catch(c){if(!_4e(c))return i(c);if(!n.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");Oce.exports={promiseRetry:k4e}});var v2=m(cl=>{"use strict";var T2=cl&&cl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cl,"__esModule",{value:!0});cl.DefaultFetcher=cl.BaseFetcher=void 0;var D4e=T2(E2()),Lce=T2(require("fs")),O4e=T2(require("util")),Fce=tN(),M4e=Pce(),L4e=Mce(),F4e=(0,D4e.default)("tuf:fetch"),U4e="User-Agent",rN=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,M4e.withTempFile)(async s=>{let i=await this.fetch(e),a=0,c=Lce.default.createWriteStream(s),l=i.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new Fce.DownloadLengthMismatchError("Max length reached");await q4e(c,Buffer.from(d))}}finally{l.releaseLock(),await O4e.default.promisify(c.close).bind(c)()}return n(s)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let s=Lce.default.createReadStream(n),i=[];for await(let a of s)i.push(a);return Buffer.concat(i)})}};cl.BaseFetcher=rN;var R2=class extends rN{static{o(this,"DefaultFetcher")}userAgent;timeout;retry;constructor(e={}){if(super(),this.userAgent=e.userAgent,this.timeout=e.timeout,e.retry===!0)this.retry={forever:!0};else if(e.retry===!1||e.retry===void 0)this.retry=void 0;else if(typeof e.retry=="number"){if(e.retry<0)throw new Error("Retry count must be non-negative number");this.retry={retries:e.retry}}else this.retry=e.retry}async fetch(e){let r=this.retry!==void 0;return(0,L4e.promiseRetry)(async(n,s)=>{F4e("GET %s (attempt %d)",e,s);let i;try{i=await fetch(e,{headers:{[U4e]:this.userAgent||""},signal:this.timeout?AbortSignal.timeout(this.timeout):void 0})}catch(a){let c=a instanceof Error?a:new Error(String(a));if(r)return n(c);throw c}if(!i.ok||!i.body){let a=new Fce.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return n(a);throw a}return i.body},this.retry)}};cl.DefaultFetcher=R2;var q4e=o(async(t,e)=>new Promise((r,n)=>{t.write(e,s=>{s&&n(s),r(!0)})}),"writeBufferToStream")});var Uce=m((PDt,G4e)=>{G4e.exports={name:"tuf-js",version:"6.0.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"5.0.0","@types/debug":"^4.1.13","@types/retry":"^0.12.5"},dependencies:{"@gar/promise-retry":"^1.0.3","@tufjs/models":"5.0.0",debug:"^4.4.3"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var qce=m(nN=>{"use strict";Object.defineProperty(nN,"__esModule",{value:!0});nN.defaultConfig=void 0;nN.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var Gce=m(sN=>{"use strict";Object.defineProperty(sN,"__esModule",{value:!0});sN.TrustedMetadataStore=void 0;var Xt=WS(),It=tN(),P2=class{static{o(this,"TrustedMetadataStore")}trustedSet={};referenceTime;constructor(e){this.referenceTime=new Date,this.loadTrustedRoot(e)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(e){return this.trustedSet[e]}updateRoot(e){let r=JSON.parse(e.toString("utf8")),n=Xt.Metadata.fromJSON(Xt.MetadataKind.Root,r);if(n.signed.type!=Xt.MetadataKind.Root)throw new It.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(Xt.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new It.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(Xt.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new It.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new It.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=Xt.Metadata.fromJSON(Xt.MetadataKind.Timestamp,r);if(n.signed.type!=Xt.MetadataKind.Timestamp)throw new It.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(Xt.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new It.BadVersionError(`New timestamp version ${n.signed.version} is less than current version ${this.timestamp.signed.version}`);if(n.signed.version===this.timestamp.signed.version)throw new It.EqualVersionError(`New timestamp version ${n.signed.version} is equal to current version ${this.timestamp.signed.version}`);let s=this.timestamp.signed.snapshotMeta,i=n.signed.snapshotMeta;if(i.version<s.version)throw new It.BadVersionError(`New snapshot version ${i.version} is less than current version ${s.version}`)}return this.trustedSet.timestamp=n,this.checkFinalTimestamp(),n}updateSnapshot(e,r=!1){if(!this.timestamp)throw new It.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new It.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let n=this.timestamp.signed.snapshotMeta;r||n.verify(e);let s=JSON.parse(e.toString("utf8")),i=Xt.Metadata.fromJSON(Xt.MetadataKind.Snapshot,s);if(i.signed.type!=Xt.MetadataKind.Snapshot)throw new It.RepositoryError(`Expected 'snapshot', got ${i.signed.type}`);return this.root.verifyDelegate(Xt.MetadataKind.Snapshot,i),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=i.signed.meta[a];if(!l)throw new It.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new It.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=i,this.checkFinalSnapsnot(),i}updateDelegatedTargets(e,r,n){if(!this.snapshot)throw new It.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let s=this.trustedSet[n];if(!s)throw new It.RuntimeError(`No trusted ${n} metadata`);let i=this.snapshot.signed.meta?.[`${r}.json`];if(!i)throw new It.RepositoryError(`Missing ${r}.json in snapshot`);i.verify(e);let a=JSON.parse(e.toString("utf8")),c=Xt.Metadata.fromJSON(Xt.MetadataKind.Targets,a);if(c.signed.type!=Xt.MetadataKind.Targets)throw new It.RepositoryError(`Expected 'targets', got ${c.signed.type}`);s.verifyDelegate(r,c);let l=c.signed.version;if(l!=i.version)throw new It.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${i.version}`);if(c.signed.isExpired(this.referenceTime))throw new It.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=Xt.Metadata.fromJSON(Xt.MetadataKind.Root,r);if(n.signed.type!=Xt.MetadataKind.Root)throw new It.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(Xt.MetadataKind.Root,n),this.trustedSet.root=n}checkFinalTimestamp(){if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.timestamp.signed.isExpired(this.referenceTime))throw new It.ExpiredMetadataError("Final timestamp.json is expired")}checkFinalSnapsnot(){if(!this.snapshot)throw new ReferenceError("No trusted snapshot metadata");if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.snapshot.signed.isExpired(this.referenceTime))throw new It.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new It.BadVersionError("Snapshot version doesn't match timestamp")}};sN.TrustedMetadataStore=P2});var Hce=m(_2=>{"use strict";Object.defineProperty(_2,"__esModule",{value:!0});_2.join=V4e;var H4e=require("url");function V4e(t,e){return new H4e.URL(z4e(t)+J4e(e)).toString()}o(V4e,"join");function z4e(t){return t.endsWith("/")?t:t+"/"}o(z4e,"ensureTrailingSlash");function J4e(t){return t.startsWith("/")?t.slice(1):t}o(J4e,"removeLeadingSlash")});var zce=m(Zs=>{"use strict";var $4e=Zs&&Zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Y4e=Zs&&Zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),O2=Zs&&Zs.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&$4e(r,e,n[s]);return Y4e(r,e),r}})(),W4e=Zs&&Zs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zs,"__esModule",{value:!0});Zs.Updater=void 0;var qo=WS(),j4e=W4e(E2()),sf=O2(require("fs")),iN=O2(require("path")),Vce=Uce(),K4e=qce(),rd=tN(),X4e=v2(),Z4e=Gce(),hE=O2(Hce()),k2=(0,j4e.default)("tuf:cache"),D2=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:n,targetDir:s,targetBaseUrl:i,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=n,this.targetDir=s,this.targetBaseUrl=i,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(qo.MetadataKind.Root);this.trustedSet=new Z4e.TrustedMetadataStore(l),this.config={...K4e.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${Vce.version}`:`tuf-js/${Vce.version}`;this.fetcher=a||new X4e.DefaultFetcher({userAgent:u,timeout:this.config.fetchTimeout,retry:this.config.fetchRetries??this.config.fetchRetry})}async refresh(){if(this.forceCache)try{await this.loadTimestamp({checkRemote:!1})}catch{await this.loadRoot(),await this.loadTimestamp()}else await this.loadRoot(),await this.loadTimestamp();await this.loadSnapshot(),await this.loadTargets(qo.MetadataKind.Targets,qo.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,n){let s=r||this.generateTargetPath(e);if(!n){if(!this.targetBaseUrl)throw new rd.ValueError("Target base URL not set");n=this.targetBaseUrl}let i=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let l=Object.values(e.hashes),{dir:u,base:d}=iN.parse(i),A=`${l[0]}.${d}`;i=u?`${u}/${A}`:A}let c=hE.join(n,i);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(sf.createReadStream(l)),k2("WRITE %s",s),sf.copyFileSync(l,s)}),s}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(sf.existsSync(r))return await e.verify(sf.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=iN.join(this.dir,`${e}.json`);return k2("READ %s",r),sf.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let s=r;s<n;s++){let i=hE.join(this.metadataBaseUrl,`${s}.root.json`);try{let a=await this.fetcher.downloadBytes(i,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(qo.MetadataKind.Root,a)}catch(a){if(a instanceof rd.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let s=this.loadLocalMetadata(qo.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(s),!e)return}catch{}let r=hE.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(s){if(s instanceof rd.EqualVersionError)return;throw s}this.persistMetadata(qo.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(qo.MetadataKind.Snapshot);this.trustedSet.updateSnapshot(e,!0)}catch(e){if(!this.trustedSet.timestamp)throw new ReferenceError("No timestamp metadata",{cause:e});let r=this.trustedSet.timestamp.signed.snapshotMeta,n=r.length||this.config.snapshotMaxLength,s=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,i=hE.join(this.metadataBaseUrl,s?`${s}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(i,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(qo.MetadataKind.Snapshot,a)}catch(a){throw new rd.RuntimeError(`Unable to load snapshot metadata error ${a}`)}}}async loadTargets(e,r){if(this.trustedSet.getRole(e))return this.trustedSet.getRole(e);try{let n=this.loadLocalMetadata(e);this.trustedSet.updateDelegatedTargets(n,e,r)}catch(n){if(!this.trustedSet.snapshot)throw new ReferenceError("No snapshot metadata",{cause:n});let s=this.trustedSet.snapshot.signed.meta[`${e}.json`],i=s.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?s.version:void 0,c=encodeURIComponent(e),l=hE.join(this.metadataBaseUrl,a?`${a}.${c}.json`:`${c}.json`);try{let u=await this.fetcher.downloadBytes(l,i);this.trustedSet.updateDelegatedTargets(u,e,r),this.persistMetadata(e,u)}catch(u){throw new rd.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:qo.MetadataKind.Targets,parentRoleName:qo.MetadataKind.Root}],n=new Set;for(;n.size<=this.config.maxDelegations&&r.length>0;){let{roleName:s,parentRoleName:i}=r.pop();if(n.has(s))continue;let a=(await this.loadTargets(s,i))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(s),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:A}of u)if(l.push({roleName:d,parentRoleName:s}),A){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new rd.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return iN.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let s=iN.join(this.dir,`${n}.json`);k2("WRITE %s",s),sf.writeFileSync(s,r.toString("utf8"))}catch(s){throw new rd.PersistError(`Failed to persist metadata ${n} error: ${s}`)}}};Zs.Updater=D2});var Jce=m(ll=>{"use strict";Object.defineProperty(ll,"__esModule",{value:!0});ll.Updater=ll.BaseFetcher=ll.TargetFile=void 0;var e5e=WS();Object.defineProperty(ll,"TargetFile",{enumerable:!0,get:o(function(){return e5e.TargetFile},"get")});var t5e=v2();Object.defineProperty(ll,"BaseFetcher",{enumerable:!0,get:o(function(){return t5e.BaseFetcher},"get")});var r5e=zce();Object.defineProperty(ll,"Updater",{enumerable:!0,get:o(function(){return r5e.Updater},"get")})});var $ce=m((GDt,n5e)=>{n5e.exports={name:"@sigstore/tuf",version:"5.0.0",description:"Client for the Sigstore TUF repository",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist","seeds.json"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/tuf#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@tufjs/repo-mock":"^5.0.0","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/protobuf-specs":"^0.5.0","tuf-js":"^6.0.0"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var L2=m(oN=>{"use strict";Object.defineProperty(oN,"__esModule",{value:!0});oN.TUFError=void 0;var M2=class extends Error{static{o(this,"TUFError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}};oN.TUFError=M2});var Yce=m(mE=>{"use strict";var s5e=mE&&mE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mE,"__esModule",{value:!0});mE.readTarget=o5e;var i5e=s5e(require("fs")),aN=L2();async function o5e(t,e){let r=await a5e(t,e);return new Promise((n,s)=>{i5e.default.readFile(r,"utf-8",(i,a)=>{i?s(new aN.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):n(a)})})}o(o5e,"readTarget");async function a5e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(s){throw new aN.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:s})}if(!r)throw new aN.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let n=await t.findCachedTarget(r);if(!n)try{n=await t.downloadTarget(r)}catch(s){throw new aN.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:s})}return n}o(a5e,"getTargetPath")});var Wce=m(($Dt,c5e)=>{c5e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var Xce=m(of=>{"use strict";var Kce=of&&of.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(of,"__esModule",{value:!0});of.TUFClient=void 0;var ul=Kce(require("fs")),gE=Kce(require("path")),l5e=Jce(),u5e=q2(),jce=$ce(),d5e=Yce(),U2="targets",F2=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),s=gE.default.join(e.cachePath,n);A5e(s),p5e({cachePath:s,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=f5e({mirrorURL:e.mirrorURL,cachePath:s,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,d5e.readTarget)(this.updater,e)}};of.TUFClient=F2;function A5e(t){let e=gE.default.join(t,U2);ul.default.existsSync(t)||ul.default.mkdirSync(t,{recursive:!0}),ul.default.existsSync(e)||ul.default.mkdirSync(e)}o(A5e,"initTufCache");function p5e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let s=gE.default.join(t,"root.json");if(!ul.default.existsSync(s)||n)if(r)ul.default.copyFileSync(r,s);else{let a=Wce()[e];if(!a)throw new u5e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});ul.default.writeFileSync(s,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{ul.default.writeFileSync(gE.default.join(t,U2,c),Buffer.from(l,"base64"))})}}o(p5e,"seedCache");function f5e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(jce.name)}/${jce.version}`};return new l5e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:gE.default.join(t.cachePath,U2),forceCache:t.forceCache,config:e})}o(f5e,"initClient")});var q2=m(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});Ya.TUFError=Ya.DEFAULT_MIRROR_URL=void 0;Ya.getTrustedRoot=B5e;Ya.initTUF=b5e;var h5e=Gp(),m5e=Nae(),g5e=Xce();Ya.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var E5e="sigstore-js",y5e={retries:2},C5e=5e3,I5e="trusted_root.json";async function B5e(t={}){let r=await Zce(t).getTarget(I5e);return h5e.TrustedRoot.fromJSON(JSON.parse(r))}o(B5e,"getTrustedRoot");async function b5e(t={}){let e=Zce(t);return e.refresh().then(()=>e)}o(b5e,"initTUF");function Zce(t){return new g5e.TUFClient({cachePath:t.cachePath||(0,m5e.appDataPath)(E5e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Ya.DEFAULT_MIRROR_URL,retry:t.retry??y5e,timeout:t.timeout??C5e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(Zce,"createClient");var w5e=L2();Object.defineProperty(Ya,"TUFError",{enumerable:!0,get:o(function(){return w5e.TUFError},"get")})});var EE=m(cN=>{"use strict";Object.defineProperty(cN,"__esModule",{value:!0});cN.ByteStream=void 0;var G2=class extends Error{static{o(this,"StreamError")}},H2=class t{static{o(this,"ByteStream")}static BLOCK_SIZE=1024;buf;view;start=0;constructor(e){e?(this.buf=e,this.view=Buffer.from(e)):(this.buf=Buffer.alloc(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(e){this.start=e}slice(e,r){let n=e+r;if(n>this.length)throw new G2("request past end of buffer");return this.view.subarray(e,n)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(e){this.ensureCapacity(e.length),this.view.set(e,this.start),this.start+=e.length}getBlock(e){if(e<=0)return Buffer.alloc(0);if(this.start+e>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+e);return this.start+=e,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let e=this.getBlock(2);return e[0]<<8|e[1]}ensureCapacity(e){if(this.start+e>this.view.byteLength){let r=t.BLOCK_SIZE+(e>t.BLOCK_SIZE?e:0);this.realloc(this.view.byteLength+r)}}realloc(e){let r=Buffer.alloc(e),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};cN.ByteStream=H2});var yE=m(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});af.ASN1TypeError=af.ASN1ParseError=void 0;var V2=class extends Error{static{o(this,"ASN1ParseError")}};af.ASN1ParseError=V2;var z2=class extends Error{static{o(this,"ASN1TypeError")}};af.ASN1TypeError=z2});var ele=m(uN=>{"use strict";Object.defineProperty(uN,"__esModule",{value:!0});uN.decodeLength=S5e;uN.encodeLength=N5e;var lN=yE();function S5e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new lN.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let s=0;s<r;s++){let i=t.getUint8();if(s===0&&i===0)throw new lN.ASN1ParseError("non-minimal length encoding");n=n*256+i}if(n===0)throw new lN.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new lN.ASN1ParseError("non-minimal length encoding");return n}o(S5e,"decodeLength");function N5e(t){if(t<128)return Buffer.from([t]);let e=BigInt(t),r=[];for(;e>0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(N5e,"encodeLength")});var rle=m(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.parseInteger=R5e;dl.parseStringASCII=tle;dl.parseTime=T5e;dl.parseOID=v5e;dl.parseBoolean=P5e;dl.parseBitString=_5e;var J2=yE(),x5e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,Q5e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function R5e(t){let e=0,r=t.length,n=t[e],s=n>127,i=s?255:0;for(;n==i&&++e<r;)n=t[e];if(r-e===0)return BigInt(s?-1:0);n=s?n-256:n;let c=BigInt(n);for(let l=e+1;l<r;++l)c=c*BigInt(256)+BigInt(t[l]);return c}o(R5e,"parseInteger");function tle(t){return t.toString("ascii")}o(tle,"parseStringASCII");function T5e(t,e){let r=tle(t),n=e?x5e.exec(r):Q5e.exec(r);if(!n)throw new Error("invalid time");if(e){let s=Number(n[1]);s+=s>=50?1900:2e3,n[1]=s.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o(T5e,"parseTime");function v5e(t){let e=0,r=t.length,n=t[e++],s=Math.floor(n/40),i=n%40,a=`${s}.${i}`,c=0n;for(;e<r;++e)n=t[e],c=(c<<7n)+BigInt(n&127),(n&128)===0&&(a+=`.${c}`,c=0n);return a}o(v5e,"parseOID");function P5e(t){if(t.length!==1)throw new J2.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new J2.ASN1ParseError("invalid boolean")}}o(P5e,"parseBoolean");function _5e(t){let e=t[0];if(e>7)throw new J2.ASN1ParseError("invalid bit string");let r=1,n=t.length,s=[];for(let i=r;i<n;++i){let a=t[i],c=i===n-1?e:0;for(let l=7;l>=c;--l)s.push(a>>l&1)}return s}o(_5e,"parseBitString")});var sle=m(dN=>{"use strict";Object.defineProperty(dN,"__esModule",{value:!0});dN.ASN1Tag=void 0;var nle=yE(),nd={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},$2={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},Y2=class{static{o(this,"ASN1Tag")}number;constructed;class;constructor(e){if(this.number=e&31,this.constructed=(e&32)===32,this.class=e>>6,this.number===31)throw new nle.ASN1ParseError("long form tags not supported");if(this.class===$2.UNIVERSAL&&this.number===0)throw new nle.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===$2.UNIVERSAL}isContextSpecific(e){let r=this.class===$2.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===nd.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===nd.INTEGER}isBitString(){return this.isUniversal()&&this.number===nd.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===nd.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===nd.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===nd.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===nd.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};dN.ASN1Tag=Y2});var cle=m(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});pN.ASN1Obj=void 0;var W2=EE(),Wa=yE(),ole=ele(),cf=rle(),k5e=sle(),AN=class{static{o(this,"ASN1Obj")}tag;subs;value;constructor(e,r,n){this.tag=e,this.value=r,this.subs=n}static parseBuffer(e){let r=new W2.ByteStream(e),n=ale(r);if(r.position!==r.length)throw new Wa.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new W2.ByteStream;if(this.subs.length>0)for(let s of this.subs)e.appendView(s.toDER());else e.appendView(this.value);let r=e.buffer,n=new W2.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,ole.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Wa.ASN1TypeError("not a boolean");return(0,cf.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Wa.ASN1TypeError("not an integer");return(0,cf.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Wa.ASN1TypeError("not an OID");return(0,cf.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,cf.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,cf.parseTime)(this.value,!1);default:throw new Wa.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Wa.ASN1TypeError("not a bit string");return(0,cf.parseBitString)(this.value)}};pN.ASN1Obj=AN;var D5e=100;function ale(t,e=0){if(e>D5e)throw new Wa.ASN1ParseError("maximum nesting depth exceeded");let r=new k5e.ASN1Tag(t.getUint8()),n=(0,ole.decodeLength)(t),s=t.slice(t.position,n),i=t.position,a=[];if(r.constructed)a=ile(t,n,e);else if(r.isOctetString())try{a=ile(t,n,e)}catch{}return a.length===0&&t.seek(i+n),new AN(r,s,a)}o(ale,"parseStream");function ile(t,e,r){let n=t.position+e;if(n>t.length)throw new Wa.ASN1ParseError("invalid length");let s=[];for(;t.position<n;)s.push(ale(t,r+1));if(t.position!==n)throw new Wa.ASN1ParseError("invalid length");return s}o(ile,"collectSubs")});var hN=m(fN=>{"use strict";Object.defineProperty(fN,"__esModule",{value:!0});fN.ASN1Obj=void 0;var O5e=cle();Object.defineProperty(fN,"ASN1Obj",{enumerable:!0,get:o(function(){return O5e.ASN1Obj},"get")})});var uf=m(Al=>{"use strict";var M5e=Al&&Al.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Al,"__esModule",{value:!0});Al.createPublicKey=L5e;Al.digest=F5e;Al.verify=U5e;Al.bufferEqual=q5e;var lf=M5e(require("crypto"));function L5e(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?lf.default.createPublicKey(t):lf.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):lf.default.createPublicKey({key:t,format:"der",type:e})}o(L5e,"createPublicKey");function F5e(t,...e){let r=lf.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(F5e,"digest");function U5e(t,e,r,n){try{return lf.default.verify(n,t,e,r)}catch{return!1}}o(U5e,"verify");function q5e(t,e){try{return lf.default.timingSafeEqual(t,e)}catch{return!1}}o(q5e,"bufferEqual")});var lle=m(j2=>{"use strict";Object.defineProperty(j2,"__esModule",{value:!0});j2.preAuthEncoding=H5e;var G5e="DSSEv1";function H5e(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${G5e} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(H5e,"preAuthEncoding")});var Ale=m(mN=>{"use strict";Object.defineProperty(mN,"__esModule",{value:!0});mN.base64Encode=V5e;mN.base64Decode=z5e;var ule="base64",dle="utf-8";function V5e(t){return Buffer.from(t,dle).toString(ule)}o(V5e,"base64Encode");function z5e(t){return Buffer.from(t,ule).toString(dle)}o(z5e,"base64Decode")});var ple=m(X2=>{"use strict";Object.defineProperty(X2,"__esModule",{value:!0});X2.canonicalize=K2;function K2(t){let e="";if(t===null||typeof t!="object"||t.toJSON!=null)e+=JSON.stringify(t);else if(Array.isArray(t)){e+="[";let r=!0;t.forEach(n=>{r||(e+=","),r=!1,e+=K2(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=K2(t[n])}),e+="}"}return e}o(K2,"canonicalize")});var Z2=m(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.toDER=Y5e;gN.fromDER=W5e;var J5e=/-----BEGIN (.*)-----/,$5e=/-----END (.*)-----/;function Y5e(t){let e="";return t.split(`
`).forEach(r=>{r.match(J5e)||r.match($5e)||(e+=r)}),Buffer.from(e,"base64")}o(Y5e,"toDER");function W5e(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
`).concat(`
`)}o(W5e,"fromDER")});var EN=m(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.SHA2_HASH_ALGOS=pl.RSA_SIGNATURE_ALGOS=pl.ECDSA_SIGNATURE_ALGOS=void 0;pl.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};pl.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};pl.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var tq=m(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.RFC3161TimestampVerificationError=void 0;var eq=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};yN.RFC3161TimestampVerificationError=eq});var hle=m(Go=>{"use strict";var j5e=Go&&Go.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),K5e=Go&&Go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X5e=Go&&Go.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&j5e(r,e,n[s]);return K5e(r,e),r}})();Object.defineProperty(Go,"__esModule",{value:!0});Go.TSTInfo=void 0;var fle=X5e(uf()),Z5e=EN(),e8e=tq(),rq=class{static{o(this,"TSTInfo")}root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return Z5e.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=fle.digest(this.messageImprintHashAlgorithm,e);if(!fle.bufferEqual(r,this.messageImprintHashedMessage))throw new e8e.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Go.TSTInfo=rq});var gle=m(Ho=>{"use strict";var t8e=Ho&&Ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),r8e=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),n8e=Ho&&Ho.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&t8e(r,e,n[s]);return r8e(r,e),r}})();Object.defineProperty(Ho,"__esModule",{value:!0});Ho.RFC3161Timestamp=void 0;var s8e=hN(),nq=n8e(uf()),mle=EN(),CE=tq(),i8e=hle(),o8e="1.2.840.113549.1.7.2",a8e="1.2.840.113549.1.9.16.1.4",c8e="1.2.840.113549.1.9.4",sq=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=s8e.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return mle.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return mle.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new i8e.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new CE.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==o8e)throw new CE.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==a8e)throw new CE.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=nq.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!nq.bufferEqual(e,r))throw new CE.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!nq.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new CE.RFC3161TimestampVerificationError("signature verification failed")}get pkiStatusInfoObj(){return this.root.subs[0]}get timeStampTokenObj(){return this.root.subs[1]}get contentTypeObj(){return this.timeStampTokenObj.subs[0]}get signedDataObj(){return this.timeStampTokenObj.subs.find(r=>r.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let e=this.signedDataObj;return e.subs[e.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===c8e)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};Ho.RFC3161Timestamp=sq});var Ele=m(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.RFC3161Timestamp=void 0;var l8e=gle();Object.defineProperty(CN,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return l8e.RFC3161Timestamp},"get")})});var Cle=m(Vo=>{"use strict";var u8e=Vo&&Vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),d8e=Vo&&Vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),A8e=Vo&&Vo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&u8e(r,e,n[s]);return d8e(r,e),r}})();Object.defineProperty(Vo,"__esModule",{value:!0});Vo.SignedCertificateTimestamp=void 0;var p8e=A8e(uf()),yle=EE(),iq=class t{static{o(this,"SignedCertificateTimestamp")}version;logID;timestamp;extensions;hashAlgorithm;signatureAlgorithm;signature;constructor(e){this.version=e.version,this.logID=e.logID,this.timestamp=e.timestamp,this.extensions=e.extensions,this.hashAlgorithm=e.hashAlgorithm,this.signatureAlgorithm=e.signatureAlgorithm,this.signature=e.signature}get datetime(){return new Date(Number(this.timestamp.readBigInt64BE()))}get algorithm(){switch(this.hashAlgorithm){case 0:return"none";case 1:return"md5";case 2:return"sha1";case 3:return"sha224";case 4:return"sha256";case 5:return"sha384";case 6:return"sha512";default:return"unknown"}}verify(e,r){let n=new yle.ByteStream;return n.appendChar(this.version),n.appendChar(0),n.appendView(this.timestamp),n.appendUint16(1),n.appendView(e),n.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&n.appendView(this.extensions),p8e.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new yle.ByteStream(e),n=r.getUint8(),s=r.getBlock(32),i=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),A=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:s,timestamp:i,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:A})}};Vo.SignedCertificateTimestamp=iq});var Aq=m(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.X509SCTExtension=Or.X509SubjectKeyIDExtension=Or.X509AuthorityKeyIDExtension=Or.X509SubjectAlternativeNameExtension=Or.X509KeyUsageExtension=Or.X509BasicConstraintsExtension=Or.X509Extension=void 0;var f8e=EE(),h8e=Cle(),ja=class{static{o(this,"X509Extension")}root;constructor(e){this.root=e}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};Or.X509Extension=ja;var oq=class extends ja{static{o(this,"X509BasicConstraintsExtension")}get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};Or.X509BasicConstraintsExtension=oq;var aq=class extends ja{static{o(this,"X509KeyUsageExtension")}get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};Or.X509KeyUsageExtension=aq;var cq=class extends ja{static{o(this,"X509SubjectAlternativeNameExtension")}get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(e){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==e?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(e){return this.generalNames.find(r=>r.tag.isContextSpecific(e))}get generalNames(){return this.extnValueObj.subs[0].subs}};Or.X509SubjectAlternativeNameExtension=cq;var lq=class extends ja{static{o(this,"X509AuthorityKeyIDExtension")}get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(e){return this.sequence.subs.find(r=>r.tag.isContextSpecific(e))}get sequence(){return this.extnValueObj.subs[0]}};Or.X509AuthorityKeyIDExtension=lq;var uq=class extends ja{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Or.X509SubjectKeyIDExtension=uq;var dq=class extends ja{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new f8e.ByteStream(e),n=r.getUint16()+2,s=[];for(;r.position<n;){let i=r.getUint16(),a=r.getBlock(i);s.push(h8e.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return s}};Or.X509SCTExtension=dq});var ble=m(fs=>{"use strict";var m8e=fs&&fs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),g8e=fs&&fs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ble=fs&&fs.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&m8e(r,e,n[s]);return g8e(r,e),r}})();Object.defineProperty(fs,"__esModule",{value:!0});fs.X509Certificate=fs.EXTENSION_OID_SCT=void 0;var E8e=hN(),Ile=Ble(uf()),pq=EN(),y8e=Ble(Z2()),sd=Aq(),C8e="2.5.29.14",I8e="2.5.29.15",B8e="2.5.29.17",b8e="2.5.29.19",w8e="2.5.29.35";fs.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var fq=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?y8e.toDER(e):e,n=E8e.ASN1Obj.parseBuffer(r);return new t(n)}get tbsCertificate(){return this.tbsCertificateObj}get version(){return`v${(this.versionObj.subs[0].toInteger()+BigInt(1)).toString()}`}get serialNumber(){return this.serialNumberObj.value}get notBefore(){return this.validityObj.subs[0].toDate()}get notAfter(){return this.validityObj.subs[1].toDate()}get issuer(){return this.issuerObj.value}get subject(){return this.subjectObj.value}get publicKey(){return this.subjectPublicKeyInfoObj.toDER()}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return pq.RSA_SIGNATURE_ALGOS[e]?pq.RSA_SIGNATURE_ALGOS[e]:pq.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value.subarray(1)}get subjectAltName(){let e=this.extSubjectAltName;return e?.uri||e?.rfc822Name}get extensions(){return this.extensionsObj?.subs[0]?.subs||[]}get extKeyUsage(){let e=this.findExtension(I8e);return e?new sd.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(b8e);return e?new sd.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(B8e);return e?new sd.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(w8e);return e?new sd.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(C8e);return e?new sd.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(fs.EXTENSION_OID_SCT);return e?new sd.X509SCTExtension(e):void 0}get isCA(){let e=this.extBasicConstraints?.isCA||!1;return this.extKeyUsage?e&&this.extKeyUsage.keyCertSign:e}extension(e){let r=this.findExtension(e);return r?new sd.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=Ile.createPublicKey(r);return Ile.verify(this.tbsCertificate.toDER(),n,this.signatureValue,this.signatureAlgorithm)}validForDate(e){return this.notBefore<=e&&e<=this.notAfter}equals(e){return this.root.toDER().equals(e.root.toDER())}clone(){let e=this.root.toDER(),r=Buffer.alloc(e.length);return e.copy(r),t.parse(r)}findExtension(e){return this.extensions.find(r=>r.subs[0].toOID()===e)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(e=>e.tag.isContextSpecific(3))}};fs.X509Certificate=fq});var Sle=m(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.X509SCTExtension=fl.X509Certificate=fl.EXTENSION_OID_SCT=void 0;var wle=ble();Object.defineProperty(fl,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return wle.EXTENSION_OID_SCT},"get")});Object.defineProperty(fl,"X509Certificate",{enumerable:!0,get:o(function(){return wle.X509Certificate},"get")});var S8e=Aq();Object.defineProperty(fl,"X509SCTExtension",{enumerable:!0,get:o(function(){return S8e.X509SCTExtension},"get")})});var Ri=m(Ve=>{"use strict";var N8e=Ve&&Ve.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),x8e=Ve&&Ve.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),IE=Ve&&Ve.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&N8e(r,e,n[s]);return x8e(r,e),r}})();Object.defineProperty(Ve,"__esModule",{value:!0});Ve.X509SCTExtension=Ve.X509Certificate=Ve.EXTENSION_OID_SCT=Ve.ByteStream=Ve.RFC3161Timestamp=Ve.pem=Ve.json=Ve.encoding=Ve.dsse=Ve.crypto=Ve.ASN1Obj=void 0;var Q8e=hN();Object.defineProperty(Ve,"ASN1Obj",{enumerable:!0,get:o(function(){return Q8e.ASN1Obj},"get")});Ve.crypto=IE(uf());Ve.dsse=IE(lle());Ve.encoding=IE(Ale());Ve.json=IE(ple());Ve.pem=IE(Z2());var R8e=Ele();Object.defineProperty(Ve,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return R8e.RFC3161Timestamp},"get")});var T8e=EE();Object.defineProperty(Ve,"ByteStream",{enumerable:!0,get:o(function(){return T8e.ByteStream},"get")});var hq=Sle();Object.defineProperty(Ve,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return hq.EXTENSION_OID_SCT},"get")});Object.defineProperty(Ve,"X509Certificate",{enumerable:!0,get:o(function(){return hq.X509Certificate},"get")});Object.defineProperty(Ve,"X509SCTExtension",{enumerable:!0,get:o(function(){return hq.X509SCTExtension},"get")})});var Nle=m(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.DSSESignatureContent=void 0;var id=Ri(),mq=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return id.crypto.bufferEqual(e,id.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return id.crypto.bufferEqual(e,id.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return id.crypto.bufferEqual(e,this.signature)}verifySignature(e){return id.crypto.verify(this.preAuthEncoding,e,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return id.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};IN.DSSESignatureContent=mq});var xle=m(BN=>{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.MessageSignatureContent=void 0;var gq=Ri(),df=Gp(),v8e={[df.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[df.HashAlgorithm.SHA2_256]:"sha256",[df.HashAlgorithm.SHA2_384]:"sha384",[df.HashAlgorithm.SHA2_512]:"sha512",[df.HashAlgorithm.SHA3_256]:"sha3-256",[df.HashAlgorithm.SHA3_384]:"sha3-384"},Eq=class{static{o(this,"MessageSignatureContent")}signature;messageDigest;artifact;hashAlgorithm;constructor(e,r){this.signature=e.signature,this.messageDigest=e.messageDigest.digest,this.artifact=r,this.hashAlgorithm=v8e[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return gq.crypto.bufferEqual(e,this.signature)}compareDigest(e){return gq.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return gq.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};BN.MessageSignatureContent=Eq});var Rle=m(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.toSignedEntity=k8e;bN.signatureContent=Qle;var yq=Ri(),P8e=Nle(),_8e=xle();function k8e(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,s=[];for(let i of r)i.integratedTime&&i.integratedTime!=="0"&&s.push({$case:"transparency-log",tlogEntry:i});for(let i of n?.rfc3161Timestamps??[])s.push({$case:"timestamp-authority",timestamp:yq.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:Qle(t,e),key:D8e(t),tlogEntries:r,timestamps:s}}o(k8e,"toSignedEntity");function Qle(t,e){switch(t.content.$case){case"dsseEnvelope":return new P8e.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new _8e.MessageSignatureContent(t.content.messageSignature,e)}}o(Qle,"signatureContent");function D8e(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:yq.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:yq.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(D8e,"key")});var Mr=m(Af=>{"use strict";Object.defineProperty(Af,"__esModule",{value:!0});Af.PolicyError=Af.VerificationError=void 0;var wN=class extends Error{static{o(this,"BaseError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}},Cq=class extends wN{static{o(this,"VerificationError")}};Af.VerificationError=Cq;var Iq=class extends wN{static{o(this,"PolicyError")}};Af.PolicyError=Iq});var Tle=m(SN=>{"use strict";Object.defineProperty(SN,"__esModule",{value:!0});SN.filterCertAuthorities=O8e;SN.filterTLogAuthorities=M8e;function O8e(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(O8e,"filterCertAuthorities");function M8e(t,e){return t.filter(r=>e.logID&&!r.logID.equals(e.logID)?!1:r.validFor.start<=e.targetDate&&e.targetDate<=r.validFor.end)}o(M8e,"filterTLogAuthorities")});var pf=m(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.filterTLogAuthorities=od.filterCertAuthorities=void 0;od.toTrustMaterial=F8e;var Bq=Ri(),BE=Gp(),L8e=Mr(),bq=new Date(0),wq=new Date(864e13),_le=Tle();Object.defineProperty(od,"filterCertAuthorities",{enumerable:!0,get:o(function(){return _le.filterCertAuthorities},"get")});Object.defineProperty(od,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return _le.filterTLogAuthorities},"get")});function F8e(t,e){let r=typeof e=="function"?e:U8e(e);return{certificateAuthorities:t.certificateAuthorities.map(Ple),timestampAuthorities:t.timestampAuthorities.map(Ple),tlogs:t.tlogs.map(vle),ctlogs:t.ctlogs.map(vle),publicKey:r}}o(F8e,"toTrustMaterial");function vle(t){let e=t.publicKey.keyDetails,r=e===BE.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===BE.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===BE.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===BE.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===BE.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:Bq.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||bq,end:t.publicKey.validFor?.end||wq}}}o(vle,"createTLogAuthority");function Ple(t){return{certChain:t.certChain.certificates.map(e=>Bq.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||bq,end:t.validFor?.end||wq}}}o(Ple,"createCertAuthority");function U8e(t){return e=>{let r=(t||{})[e];if(!r)throw new L8e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:Bq.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||bq)<=n&&(r.validFor?.end||wq)>=n,"validFor")}}}o(U8e,"keyLocator")});var Sq=m(bE=>{"use strict";Object.defineProperty(bE,"__esModule",{value:!0});bE.CertificateChainVerifier=void 0;bE.verifyCertificateChain=G8e;var hl=Mr(),q8e=pf();function G8e(t,e,r){let n=(0,q8e.filterCertAuthorities)(r,t),s;for(let i of n)try{return new NN({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){s=a}throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:s})}o(G8e,"verifyCertificateChain");var NN=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=H8e([...e.trustedCerts,e.untrustedCert]),this.timestamp=e.timestamp}verify(){let e=this.sort();if(this.checkPath(e),!e.every(n=>n.validForDate(this.timestamp)))throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return e}sort(){let e=this.untrustedCert,r=this.buildPaths(e);if(r=r.filter(s=>s.some(i=>this.trustedCerts.includes(i))),r.length===0)throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((s,i)=>s.length<i.length?s:i);return[e,...n].slice(0,-1)}buildPaths(e){let r=[],n=this.findIssuer(e);if(n.length===0)throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let s=0;s<n.length;s++){let i=n[s];if(i.equals(e)){r.push([e]);continue}let a=this.buildPaths(i);for(let c=0;c<a.length;c++)r.push([i,...a[c]])}return r}findIssuer(e){let r=[],n;return e.subject.equals(e.issuer)&&e.verify()?[e]:(e.extAuthorityKeyID&&(n=e.extAuthorityKeyID.keyIdentifier),this.localCerts.forEach(s=>{if(n&&s.extSubjectKeyID){s.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(s);return}s.subject.equals(e.issuer)&&r.push(s)}),r=r.filter(s=>{try{return e.verify(s)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=e.length-2;n>=0;n--)if(!e[n].issuer.equals(e[n+1].subject))throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n<e.length;n++){let s=e[n];if(s.extBasicConstraints?.isCA){let i=s.extBasicConstraints.pathLenConstraint;if(i!==void 0&&i<n-1)throw new hl.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};bE.CertificateChainVerifier=NN;function H8e(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)t[e].equals(t[r])&&(t.splice(r,1),r--);return t}o(H8e,"dedupeCertificates")});var kle=m(Nq=>{"use strict";Object.defineProperty(Nq,"__esModule",{value:!0});Nq.verifySCTs=J8e;var xN=Ri(),V8e=Mr(),z8e=pf();function J8e(t,e,r){let n,s=t.clone();for(let l=0;l<s.extensions.length;l++){let u=s.extensions[l];if(u.subs[0].toOID()===xN.EXTENSION_OID_SCT){n=new xN.X509SCTExtension(u),s.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let i=new xN.ByteStream,a=xN.crypto.digest("sha256",e.publicKey);i.appendView(a);let c=s.tbsCertificate.toDER();return i.appendUint24(c.length),i.appendView(c),n.signedCertificateTimestamps.map(l=>{if(!(0,z8e.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new V8e.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(J8e,"verifySCTs")});var Dle=m(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.verifyPublicKey=Z8e;QN.verifyCertificate=e9e;var $8e=Ri(),Y8e=Mr(),W8e=Sq(),j8e=kle(),K8e="1.3.6.1.4.1.57264.1.1",X8e="1.3.6.1.4.1.57264.1.8";function Z8e(t,e,r){let n=r.publicKey(t);return e.forEach(s=>{if(!n.validFor(s))throw new Y8e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${s.toISOString()}`})}),{key:n.publicKey}}o(Z8e,"verifyPublicKey");function e9e(t,e,r){let n=[];return e.forEach(s=>{n=(0,W8e.verifyCertificateChain)(s,t,r.certificateAuthorities)}),{scts:(0,j8e.verifySCTs)(n[0],n[1],r.ctlogs),signer:t9e(n[0])}}o(e9e,"verifyCertificate");function t9e(t){let e,r=t.extension(X8e);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(K8e)?.value.toString("ascii");let n=t.extensions.map(i=>({oid:{id:i.subs[0].toOID().split(".").map(Number)},value:i.subs[i.subs.length-1].value})),s={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:$8e.crypto.createPublicKey(t.publicKey),identity:s}}o(t9e,"getSigner")});var Ole=m(wE=>{"use strict";Object.defineProperty(wE,"__esModule",{value:!0});wE.verifySubjectAlternativeName=r9e;wE.verifyExtensions=n9e;wE.verifyOIDs=s9e;var xq=Mr();function r9e(t,e){if(e===void 0||!e.match(t))throw new xq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(r9e,"verifySubjectAlternativeName");function n9e(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new xq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(n9e,"verifyExtensions");function s9e(t,e=[]){for(let r of t)if(!e.find(s=>i9e(r.oid?.id,s.oid?.id)&&r.value.equals(s.value))){let s=r.oid?.id.join(".")??"<unknown>";throw new xq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${s}`})}}o(s9e,"verifyOIDs");function i9e(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(i9e,"oidEquals")});var Lle=m(Rq=>{"use strict";Object.defineProperty(Rq,"__esModule",{value:!0});Rq.verifyRFC3161Timestamp=c9e;var Qq=Ri(),Mle=Mr(),o9e=Sq(),a9e=pf();function c9e(t,e,r){let n=t.signingTime;if(r=(0,a9e.filterCertAuthorities)(r,n),r=u9e(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return l9e(t,e,i),!0}catch{return!1}}))throw new Mle.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(c9e,"verifyRFC3161Timestamp");function l9e(t,e,r){let[n,...s]=r.certChain,i=Qq.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new o9e.CertificateChainVerifier({untrustedCert:n,trustedCerts:s,timestamp:a}).verify()}catch{throw new Mle.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(l9e,"verifyTimestampForCA");function u9e(t,e){return t.filter(r=>r.certChain.length>0&&Qq.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&Qq.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(u9e,"filterCAsBySerialAndIssuer")});var Fle=m(RN=>{"use strict";Object.defineProperty(RN,"__esModule",{value:!0});RN.getTSATimestamp=A9e;RN.getTLogTimestamp=p9e;var d9e=Lle();function A9e(t,e,r){return(0,d9e.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(A9e,"getTSATimestamp");function p9e(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(p9e,"getTLogTimestamp")});var vN=m(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.Signature=ei.Verifier=ei.PublicKey=void 0;var TN=Ja();ei.PublicKey={fromJSON(t){return{rawBytes:ff(t.rawBytes)?Buffer.from(Ule(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=qle(t.rawBytes)),e}};ei.Verifier={fromJSON(t){return{verifier:ff(t.publicKey)?{$case:"publicKey",publicKey:ei.PublicKey.fromJSON(t.publicKey)}:ff(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:TN.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:ff(t.keyDetails)?(0,TN.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=ei.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=TN.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,TN.publicKeyDetailsToJSON)(t.keyDetails)),e}};ei.Signature={fromJSON(t){return{content:ff(t.content)?Buffer.from(Ule(t.content)):Buffer.alloc(0),verifier:ff(t.verifier)?ei.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=qle(t.content)),t.verifier!==void 0&&(e.verifier=ei.Verifier.toJSON(t.verifier)),e}};function Ule(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Ule,"bytesFromBase64");function qle(t){return globalThis.Buffer.from(t).toString("base64")}o(qle,"base64FromBytes");function ff(t){return t!=null}o(ff,"isSet")});var Tq=m(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});hf.DSSELogEntryV002=hf.DSSERequestV002=void 0;var Gle=pS(),Hle=Ja(),PN=vN();hf.DSSERequestV002={fromJSON(t){return{envelope:Vle(t.envelope)?Gle.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>PN.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=Gle.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>PN.Verifier.toJSON(r))),e}};hf.DSSELogEntryV002={fromJSON(t){return{payloadHash:Vle(t.payloadHash)?Hle.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>PN.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=Hle.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>PN.Signature.toJSON(r))),e}};function Vle(t){return t!=null}o(Vle,"isSet")});var vq=m(mf=>{"use strict";Object.defineProperty(mf,"__esModule",{value:!0});mf.HashedRekordLogEntryV002=mf.HashedRekordRequestV002=void 0;var zle=Ja(),_N=vN();mf.HashedRekordRequestV002={fromJSON(t){return{digest:kN(t.digest)?Buffer.from(f9e(t.digest)):Buffer.alloc(0),signature:kN(t.signature)?_N.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=h9e(t.digest)),t.signature!==void 0&&(e.signature=_N.Signature.toJSON(t.signature)),e}};mf.HashedRekordLogEntryV002={fromJSON(t){return{data:kN(t.data)?zle.HashOutput.fromJSON(t.data):void 0,signature:kN(t.signature)?_N.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=zle.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=_N.Signature.toJSON(t.signature)),e}};function f9e(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(f9e,"bytesFromBase64");function h9e(t){return globalThis.Buffer.from(t).toString("base64")}o(h9e,"base64FromBytes");function kN(t){return t!=null}o(kN,"isSet")});var Jle=m(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.CreateEntryRequest=zo.Spec=zo.Entry=void 0;var DN=Tq(),ON=vq();zo.Entry={fromJSON(t){return{kind:ad(t.kind)?globalThis.String(t.kind):"",apiVersion:ad(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:ad(t.spec)?zo.Spec.fromJSON(t.spec):void 0}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.apiVersion!==""&&(e.apiVersion=t.apiVersion),t.spec!==void 0&&(e.spec=zo.Spec.toJSON(t.spec)),e}};zo.Spec={fromJSON(t){return{spec:ad(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:ON.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:ad(t.dsseV002)?{$case:"dsseV002",dsseV002:DN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=ON.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=DN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};zo.CreateEntryRequest={fromJSON(t){return{spec:ad(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:ON.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:ad(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:DN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=ON.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=DN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function ad(t){return t!=null}o(ad,"isSet")});var $le=m(Jo=>{"use strict";var m9e=Jo&&Jo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),MN=Jo&&Jo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&m9e(e,t,r)};Object.defineProperty(Jo,"__esModule",{value:!0});MN(Tq(),Jo);MN(Jle(),Jo);MN(vq(),Jo);MN(vN(),Jo)});var Yle=m(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.DSSE_API_VERSION_V1=void 0;cd.verifyDSSETLogBody=g9e;cd.verifyDSSETLogBodyV2=E9e;var Ka=Mr();cd.DSSE_API_VERSION_V1="0.0.1";function g9e(t,e){if(t.apiVersion===cd.DSSE_API_VERSION_V1)return y9e(t,e);throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(g9e,"verifyDSSETLogBody");function E9e(t,e){let r=t.spec?.spec;if(!r)throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return C9e(r.dsseV002,e);throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(E9e,"verifyDSSETLogBodyV2");function y9e(t,e){if(t.spec.signatures?.length!==1)throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.spec.signatures[0].signature;if(!e.compareSignature(Buffer.from(r,"base64")))throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(y9e,"verifyDSSE001TLogBody");function C9e(t,e){if(t.signatures?.length!==1)throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new Ka.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(C9e,"verifyDSSE002TLogBody")});var Wle=m(ud=>{"use strict";Object.defineProperty(ud,"__esModule",{value:!0});ud.HASHEDREKORD_API_VERSION_V1=void 0;ud.verifyHashedRekordTLogBody=I9e;ud.verifyHashedRekordTLogBodyV2=B9e;var ld=Mr();ud.HASHEDREKORD_API_VERSION_V1="0.0.1";function I9e(t,e){if(t.apiVersion===ud.HASHEDREKORD_API_VERSION_V1)return b9e(t,e);throw new ld.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(I9e,"verifyHashedRekordTLogBody");function B9e(t,e){let r=t.spec?.spec;if(!r)throw new ld.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return w9e(r.hashedRekordV002,e);throw new ld.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(B9e,"verifyHashedRekordTLogBodyV2");function b9e(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new ld.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new ld.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(b9e,"verifyHashedrekord001TLogBody");function w9e(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new ld.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new ld.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(w9e,"verifyHashedrekord002TLogBody")});var jle=m(Pq=>{"use strict";Object.defineProperty(Pq,"__esModule",{value:!0});Pq.verifyIntotoTLogBody=S9e;var LN=Mr();function S9e(t,e){if(t.apiVersion==="0.0.2")return N9e(t,e);throw new LN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(S9e,"verifyIntotoTLogBody");function N9e(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new LN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=x9e(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new LN.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new LN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(N9e,"verifyIntoto002TLogBody");function x9e(t){return Buffer.from(t,"base64").toString("utf-8")}o(x9e,"base64Decode")});var Xle=m(NE=>{"use strict";Object.defineProperty(NE,"__esModule",{value:!0});NE.LogCheckpoint=void 0;NE.verifyCheckpoint=R9e;var Kle=Ri(),SE=Mr(),_q=`
`,Q9e=/\u2014 (\S+) (\S+)\n/g;function R9e(t,e){let r=t.inclusionProof,n=kq.fromString(r.checkpoint.envelope),s=FN.fromString(n.note);if(!T9e(n,e))throw new SE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return s}o(R9e,"verifyCheckpoint");function T9e(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let s=e.find(i=>Kle.crypto.bufferEqual(i.logID.subarray(0,4),n.keyHint)&&i.baseURL.match(n.name));return s?Kle.crypto.verify(r,s.publicKey,n.signature):!1})}o(T9e,"verifySignedNote");var kq=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(_q))throw new SE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(_q),n=e.slice(0,r+1),i=e.slice(r+_q.length).matchAll(Q9e),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new SE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:d.subarray(0,4),signature:d.subarray(4)}});if(a.length===0)throw new SE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},FN=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,s){this.origin=e,this.logSize=r,this.logHash=n,this.rest=s}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new SE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],s=BigInt(r[1]),i=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,s,i,a)}};NE.LogCheckpoint=FN});var Zle=m(Lq=>{"use strict";Object.defineProperty(Lq,"__esModule",{value:!0});Lq.verifyMerkleInclusion=_9e;var Mq=Ri(),Dq=Mr(),v9e=Buffer.from([0]),P9e=Buffer.from([1]);function _9e(t,e){let r=t.inclusionProof,n=BigInt(r.logIndex),s=BigInt(e.logSize);if(n<0n||n>=s)throw new Dq.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:i,border:a}=k9e(n,s);if(r.hashes.length!==i+a)throw new Dq.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=U9e(t.canonicalizedBody),d=O9e(D9e(u,c,n),l);if(!Mq.crypto.bufferEqual(d,e.logHash))throw new Dq.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(_9e,"verifyMerkleInclusion");function k9e(t,e){let r=M9e(t,e),n=L9e(t>>BigInt(r));return{inner:r,border:n}}o(k9e,"decompInclProof");function D9e(t,e,r){return e.reduce((n,s,i)=>r>>BigInt(i)&BigInt(1)?Oq(s,n):Oq(n,s),t)}o(D9e,"chainInner");function O9e(t,e){return e.reduce((r,n)=>Oq(n,r),t)}o(O9e,"chainBorderRight");function M9e(t,e){return F9e(t^e-BigInt(1))}o(M9e,"innerProofSize");function L9e(t){return t.toString(2).split("1").length-1}o(L9e,"onesCount");function F9e(t){return t===0n?0:t.toString(2).length}o(F9e,"bitLength");function Oq(t,e){return Mq.crypto.digest("sha256",P9e,t,e)}o(Oq,"hashChildren");function U9e(t){return Mq.crypto.digest("sha256",v9e,t)}o(U9e,"hashLeaf")});var tue=m(Fq=>{"use strict";Object.defineProperty(Fq,"__esModule",{value:!0});Fq.verifyTLogSET=H9e;var eue=Ri(),q9e=Mr(),G9e=pf();function H9e(t,e){if(!(0,G9e.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(s=>{let i=V9e(t),a=Buffer.from(eue.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return eue.crypto.verify(a,s.publicKey,c)}))throw new q9e.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(H9e,"verifyTLogSET");function V9e(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:s}=t;return{body:s.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(V9e,"toVerificationPayload")});var nue=m(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.verifyTLogBody=W9e;UN.verifyTLogInclusion=j9e;var rue=$le(),Gq=Mr(),Uq=Yle(),qq=Wle(),z9e=jle(),J9e=Xle(),$9e=Zle(),Y9e=tue();function W9e(t,e){let{kind:r,version:n}=t.kindVersion,s=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==s.kind||n!==s.apiVersion)throw new Gq.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${s.kind}/${s.apiVersion}`});switch(r){case"dsse":if(n==Uq.DSSE_API_VERSION_V1)return(0,Uq.verifyDSSETLogBody)(s,e);{let i=rue.Entry.fromJSON(s);return(0,Uq.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,z9e.verifyIntotoTLogBody)(s,e);case"hashedrekord":if(n==qq.HASHEDREKORD_API_VERSION_V1)return(0,qq.verifyHashedRekordTLogBody)(s,e);{let i=rue.Entry.fromJSON(s);return(0,qq.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new Gq.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(W9e,"verifyTLogBody");function j9e(t,e){let r=!1;if(K9e(t)&&((0,Y9e.verifyTLogSET)(t,e),r=!0),X9e(t)){let n=(0,J9e.verifyCheckpoint)(t,e);(0,$9e.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new Gq.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(j9e,"verifyTLogInclusion");function K9e(t){return t.inclusionPromise!==void 0}o(K9e,"isTLogEntryWithInclusionPromise");function X9e(t){return t.inclusionProof!==void 0}o(X9e,"isTLogEntryWithInclusionProof")});var cue=m(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.Verifier=void 0;var Z9e=require("util"),gf=Mr(),sue=Dle(),Hq=Ole(),iue=Fle(),oue=nue(),Vq=class{static{o(this,"Verifier")}trustMaterial;options;constructor(e,r={}){this.trustMaterial=e,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(e,r){let n=this.verifyTimestamps(e),s=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,s),r&&this.verifyPolicy(r,s.identity||{}),s}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,iue.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let s=(0,iue.getTLogTimestamp)(n.tlogEntry);s&&r.push(s);break}}if(aue(r))throw new gf.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new gf.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r.length}`});return r.map(n=>n.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,sue.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,sue.verifyCertificate)(e.certificate,r,this.trustMaterial);if(aue(n.scts))throw new gf.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new gf.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${n.scts.length}`});return n.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let n=0;if(r.forEach(s=>{n++,(0,oue.verifyTLogInclusion)(s,this.trustMaterial.tlogs),(0,oue.verifyTLogBody)(s,e)}),n<this.options.tlogThreshold)throw new gf.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${n}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new gf.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,Hq.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,Hq.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,Hq.verifyOIDs)(e.oids,r.oids)}};qN.Verifier=Vq;function aue(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,Z9e.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(aue,"containsDupes")});var uue=m(ti=>{"use strict";Object.defineProperty(ti,"__esModule",{value:!0});ti.Verifier=ti.toTrustMaterial=ti.VerificationError=ti.PolicyError=ti.toSignedEntity=void 0;var e6e=Rle();Object.defineProperty(ti,"toSignedEntity",{enumerable:!0,get:o(function(){return e6e.toSignedEntity},"get")});var lue=Mr();Object.defineProperty(ti,"PolicyError",{enumerable:!0,get:o(function(){return lue.PolicyError},"get")});Object.defineProperty(ti,"VerificationError",{enumerable:!0,get:o(function(){return lue.VerificationError},"get")});var t6e=pf();Object.defineProperty(ti,"toTrustMaterial",{enumerable:!0,get:o(function(){return t6e.toTrustMaterial},"get")});var r6e=cue();Object.defineProperty(ti,"Verifier",{enumerable:!0,get:o(function(){return r6e.Verifier},"get")})});var que=w(require("crypto"),1),wf=w(require("fs"),1);var Te=Symbol("NOT_RESOLVED"),mx=Symbol("MERGE_KEY");function Nr(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}o(Nr,"defineScalarTag");function gx(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(gx,"defineSequenceTag");function FE(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(FE,"defineMappingTag");var Wue=Nr("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),jue=["","~","null","Null","NULL"],Kue=Nr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>jue.indexOf(t)!==-1?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),Xue=Nr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),Zue=["","~","null","Null","NULL"],ede=Nr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>Zue.indexOf(t)!==-1?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),tde=["true","True","TRUE"],rde=["false","False","FALSE"],nde=Nr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>tde.indexOf(t)!==-1?!0:rde.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),sde=["true"],ide=["false"],ode=Nr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>sde.indexOf(t)!==-1?!0:ide.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),ade=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],cde=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],lde=Nr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>ade.indexOf(t)!==-1?!0:cde.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),ude=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),dde=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Ade(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(Ade,"parseYamlInteger$2");function pde(t,e){if(e){if(!dde.test(t))return Te}else if(!ude.test(t))return Te;let r=Ade(t);return Number.isFinite(r)?r:Te}o(pde,"resolveYamlInteger$2");var AG=Nr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:pde,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),fde=new RegExp("^-?(?:0|[1-9][0-9]*)$"),hde=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function mde(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(mde,"parseYamlInteger$1");function gde(t,e){if(e){if(!hde.test(t))return Te}else if(!fde.test(t))return Te;let r=mde(t);return Number.isFinite(r)?r:Te}o(gde,"resolveYamlInteger$1");var Ede=Nr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:gde,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),yde=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function Cde(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(let s of e.split(":"))n=n*60+Number(s);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(Cde,"parseYamlInteger");function Ide(t){if(!yde.test(t))return Te;let e=Cde(t);return Number.isFinite(e)?e:Te}o(Ide,"resolveYamlInteger");var dx=Nr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Ide,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),Bde=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),bde=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function wde(t){if(!Bde.test(t))return Te;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||bde.test(t)?n:Te}o(wde,"resolveYamlFloat$2");function Sde(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(Sde,"representYamlFloat$2");var pG=Nr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:wde,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Sde}),Nde=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),xde=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Qde(t,e){if(e){if(!xde.test(t))return Te;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let i=s*parseFloat(n);return Number.isFinite(i)?i:Te}if(!Nde.test(t))return Te;let r=Number(t);return Number.isFinite(r)?r:Te}o(Qde,"resolveYamlFloat$1");function Rde(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(Rde,"representYamlFloat$1");var Tde=Nr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Qde,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Rde}),vde=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Pde=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function _de(t){if(!vde.test(t))return Te;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||Pde.test(t)?n:Te}o(_de,"resolveYamlFloat");function kde(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(kde,"representYamlFloat");var Ax=Nr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:_de,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:kde}),Dde=Nr("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?mx:Te,"resolve")}),Ode=/^[A-Za-z0-9+/]*={0,2}$/;function Mde(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Ode.test(e))return Te;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;s<r.length;s++)n[s]=r.charCodeAt(s);return n}o(Mde,"resolveYamlBinary");function Lde(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(Lde,"representYamlBinary");var Fde=Nr("tag:yaml.org,2002:binary",{resolve:Mde,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Lde}),Ude=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),qde=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Gde(t){let e=Ude.exec(t);if(e===null&&(e=qde.exec(t)),e===null)return Te;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,s));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?Te:d}let i=+e[4],a=+e[5],c=+e[6],l=0;if(i>23||a>59||c>59)return Te;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,s,i,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return Te;if(e[9]){let d=+e[10],A=+(e[11]||0);if(d>23||A>59)return Te;let p=(d*60+A)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-p:p))}return u}o(Gde,"resolveYamlTimestamp");var Hde=Nr("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Gde,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),Vde=gx("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),zde=gx("tag:yaml.org,2002:omap",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve an ordered map item";let r=e,n=Object.keys(r);if(n.length!==1)return"cannot resolve an ordered map item";for(let s of t)if(Object.prototype.hasOwnProperty.call(s,n[0]))return"cannot resolve an ordered map item";return t.push(r),""},"addItem")}),Jde=gx("tag:yaml.org,2002:pairs",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem")});function Ex(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(Ex,"isPlainObject");function rG(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(rG,"pick");var $de=FE("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:Ex,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:o((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>t[String(e)],"get")}),Yde=FE("tag:yaml.org,2002:set",{create:o(()=>new Set,"create"),identify:o(t=>t instanceof Set,"identify"),represent:o(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:o((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o(()=>null,"get")});function Wde(){return{scalar:{},sequence:{},mapping:{}}}o(Wde,"createTagDefinitionMap");function jde(){return{scalar:[],sequence:[],mapping:[]}}o(jde,"createTagDefinitionListMap");function Kde(t){let e=[];for(let r of t){let n=e.length;for(let s=0;s<e.length;s++){let i=e[s];if(i.nodeKind===r.nodeKind&&i.tagName===r.tagName&&i.matchByTagPrefix===r.matchByTagPrefix){n=s;break}}e[n]=r}return e}o(Kde,"compileTags");var UE=class fG{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=Kde(e),n=[],s=Wde(),i=jde();for(let d of r){if(d.nodeKind==="scalar"&&d.implicit){if(d.matchByTagPrefix)throw new Error("Implicit scalar tags cannot match by tag prefix");n.push(d)}switch(d.nodeKind){case"scalar":d.matchByTagPrefix?i.scalar.push(d):s.scalar[d.tagName]=d;break;case"sequence":d.matchByTagPrefix?i.sequence.push(d):s.sequence[d.tagName]=d;break;case"mapping":d.matchByTagPrefix?i.mapping.push(d):s.mapping[d.tagName]=d;break}}let a=n.filter(d=>d.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let A of d.implicitFirstChars)c.add(A);let l=new Map;for(let d of c)l.set(d,n.filter(A=>A.implicitFirstChars===null||A.implicitFirstChars.indexOf(d)!==-1));let u=s.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=u,this.defaultSequenceTag=s.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=s.mapping["tag:yaml.org,2002:map"],this.exact=s,this.prefix=i}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new fG([...this.tags,...r])}},yx=new UE([Wue,Vde,$de]),a6e=new UE([...yx.tags,Xue,ode,Ede,Tde]),Xde=new UE([...yx.tags,Kue,nde,AG,pG]),Zde=new UE([...yx.tags,ede,lde,dx,Ax,Hde,Dde,Fde,zde,Jde,Yde]),c6e=FE("tag:yaml.org,2002:map",{create:o(()=>new Map,"create"),addPair:o((t,e,r)=>(t.set(e,r),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o((t,e)=>t.get(e),"get"),identify:o(t=>t instanceof Map||Ex(t),"identify"),represent:o(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function nG(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r<e.length;r++){if(Array.isArray(e[r]))return null;typeof e[r]=="object"&&Object.prototype.toString.call(e[r])==="[object Object]"&&(e[r]="[object Object]")}return String(e)}return typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"?"[object Object]":String(t)}o(nG,"normalizeKey");var l6e=FE("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:Ex,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{let n=nG(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},"addPair"),has:o((t,e)=>{let r=nG(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>t[String(e)],"get")}),eAe={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function ox(t,e,r,n,s){let i="",a="",c=Math.floor(s/2)-1;return n-e>c&&(i=" ... ",e=n-c+i.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:i+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+i.length}}o(ox,"getLine");function ax(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(ax,"padStart");function tAe(t,e){if(!t.buffer)return null;let r={...eAe,...e},n=/\r?\n|\r|\0/g,s=[0],i=[],a,c=-1;for(;a=n.exec(t.buffer);)i.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,i.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let p=1;p<=r.linesBefore&&!(c-p<0);p++){let f=ox(t.buffer,s[c-p],i[c-p],t.position-(s[c]-s[c-p]),d);l=`${" ".repeat(r.indent)}${ax((t.line-p+1).toString(),u)} | ${f.str}
${l}`}let A=ox(t.buffer,s[c],i[c],t.position,d);l+=`${" ".repeat(r.indent)}${ax((t.line+1).toString(),u)} | ${A.str}
`,l+=`${"-".repeat(r.indent+u+3+A.pos)}^
`;for(let p=1;p<=r.linesAfter&&!(c+p>=i.length);p++){let f=ox(t.buffer,s[c+p],i[c+p],t.position-(s[c]-s[c+p]),d);l+=`${" ".repeat(r.indent)}${ax((t.line+p+1).toString(),u)} | ${f.str}
`}return l.replace(/\n$/,"")}o(tAe,"makeSnippet");function sG(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=`
${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}o(sG,"formatError");var DE=class extends Error{static{o(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=sG(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${sG(this,t)}`}};function qE(t,e,r,n=""){let s=0,i=0;for(let c=0;c<e;c++){let l=t.charCodeAt(c);l===10?(s++,i=c+1):l===13&&(s++,t.charCodeAt(c+1)===10&&c++,i=c+1)}let a={name:n,buffer:t,position:e,line:s,column:e-i};throw a.snippet=tAe(a),new DE(r,a)}o(qE,"throwErrorAt");var rAe=-1;function iG(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}o(iG,"simpleEscapeSequence");var hG=new Array(256),mG=new Array(256);for(let t=0;t<256;t++)hG[t]=iG(t)?1:0,mG[t]=iG(t);function nAe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}o(nAe,"charFromCodepoint");function sAe(t){return t>=48&&t<=57?t-48:(t|32)-97+10}o(sAe,"fromHexCode$1");function iAe(t){return t===120?2:t===117?4:8}o(iAe,"escapedHexLen$1");function OE(t,e,r){let n=0;for(;e<r;){let s=t.charCodeAt(e);if(s===10)n++,e++;else if(s===13)n++,e++,t.charCodeAt(e)===10&&e++;else if(s===32||s===9)e++;else break}return{position:e,breaks:n}}o(OE,"skipFoldedBreaks");function Cx(t){return t===1?" ":`
`.repeat(t-1)}o(Cx,"foldedBreaks");function oAe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===10||c===13){n+=t.slice(i,a);let l=OE(t,s,r);n+=Cx(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,a)}o(oAe,"getPlainValue");function aAe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===39)n+=t.slice(i,s)+"'",s+=2,i=a=s;else if(c===10||c===13){n+=t.slice(i,a);let l=OE(t,s,r);n+=Cx(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(aAe,"getSingleQuotedValue");function cAe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===92){n+=t.slice(i,s),s++;let l=t.charCodeAt(s);if(l===10||l===13)s=OE(t,s,r).position;else if(l<256&&hG[l])n+=mG[l],s++;else{let u=iAe(l),d=0;for(;u>0;u--){s++;let A=sAe(t.charCodeAt(s));d=(d<<4)+A}n+=nAe(d),s++}i=a=s}else if(c===10||c===13){n+=t.slice(i,a);let l=OE(t,s,r);n+=Cx(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(cAe,"getDoubleQuotedValue");function oG(t,e,r,n,s,i){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,`
`),l=c===""?[]:(c.endsWith(`
`)?c.slice(0,-1):c).split(`
`),u="",d=!1,A=0,p=!1;for(let f of l){let h=0;for(;h<a&&f.charCodeAt(h)===32;)h++;if(n<0||h>=f.length){A++;continue}let g=f.slice(a),y=g.charCodeAt(0);i?y===32||y===9?(p=!0,u+=`
`.repeat(d?1+A:A)):p?(p=!1,u+=`
`.repeat(A+1)):A===0?d&&(u+=" "):u+=`
`.repeat(A):u+=`
`.repeat(d?1+A:A),u+=g,d=!0,A=0}return s===3?u+=`
`.repeat(d?1+A:A):s!==2&&d&&(u+=`
`),u}o(oG,"getBlockValue");function lAe(t,e){if(e.valueStart===rAe)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return aAe(t,r,n);case 3:return cAe(t,r,n);case 4:return oG(t,r,n,e.indent,e.chomping,!1);case 5:return oG(t,r,n,e.indent,e.chomping,!0);default:return oAe(t,r,n)}}o(lAe,"getScalarValue");var uAe={"!":"!","!!":"tag:yaml.org,2002:"};function gG(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),s=e?.[n]??uAe[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}o(gG,"tagNameFull");var pd=-1,Ix={filename:"",schema:Xde,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function dAe(t){return"tagStart"in t&&t.tagStart!==pd?t.tagStart:"anchorStart"in t&&t.anchorStart!==pd?t.anchorStart:"valueStart"in t&&t.valueStart!==pd?t.valueStart:"start"in t?t.start:0}o(dAe,"eventPosition$1");function un(t,e){qE(t.source,t.position,e,t.filename)}o(un,"throwError$1");function EG(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof DE)throw s;qE(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}o(EG,"finalizeCollection");function kE(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}o(kE,"lookupTag");function AAe(t,e,r,n,s){let i=kE(e,r,n);if(i)return i;un(t,`unknown ${s} tag !<${n}>`)}o(AAe,"findExplicitTag");function pAe(t,e){let r=lAe(t.source,e),n=e.tagStart===pd?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let i=gG(n,t.tagHandlers),a=kE(t.schema.exact.scalar,t.schema.prefix.scalar,i);if(a){let l=a.resolve(r,!0,i);return l===Te&&un(t,`cannot resolve a node with !<${i}> explicit tag`),{value:l,tag:a}}let c=kE(t.schema.exact.mapping,t.schema.prefix.mapping,i)??kE(t.schema.exact.sequence,t.schema.prefix.sequence,i);if(c){r!==""&&un(t,`cannot resolve a node with !<${i}> explicit tag`);let l=c.create(i);return{value:c.carrierIsResult?l:EG(t,t.position,c,l),tag:c}}un(t,`unknown scalar tag !<${i}>`)}if(e.style===1){let i=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of i){let c=a.resolve(r,!1,a.tagName);if(c!==Te)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}o(pAe,"constructScalar");function aG(t,e,r,n,s,i){let a=e.tagStart===pd?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:gG(a,t.tagHandlers);return{tagName:c,tag:AAe(t,r,n,c,i)}}o(aG,"collectionTag");function yG(t){return t.nodeKind==="mapping"}o(yG,"isMappingTag");function cG(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&un(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let i=e.tag.addPair(e.value,s,n.get(r,s));i&&un(t,i),(e.overridable??=new Set).add(s)}}o(cG,"mergeKeys");function fAe(t,e,r,n){if(t.position=e.keyPosition,yG(n))cG(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)cG(t,e,s,e.tag);else un(t,"cannot merge mappings; the provided source object is unacceptable")}o(fAe,"mergeSource");function hAe(t,e,r,n,s){if(t.position=e.keyPosition,r===mx){fAe(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&un(t,"duplicated mapping key");let i=e.tag.addPair(e.value,r,n);i&&un(t,i),e.overridable?.delete(r)}o(hAe,"addMappingValue");function cx(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){n.merge&&(yG(r)||un(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&un(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,hAe(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}o(cx,"addValue");function lx(t,e,r,n,s){if(e.anchorStart!==pd){let i={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),i),i}return null}o(lx,"storeAnchor");function mAe(t,e){let r={...Ix,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex<r.events.length;){let n=r.events[r.eventIndex++];switch(r.position=dAe(n),n.type){case 1:r.anchors=new Map,r.aliasCount=0,r.tagHandlers=Object.create(null);for(let s of n.directives)s.kind==="tag"&&(r.tagHandlers[s.handle]=s.prefix);r.frames.push({kind:"document",position:r.position,value:void 0,hasValue:!1});break;case 4:{let{value:s,tag:i}=pAe(r,n);lx(r,n,s,i,!0),cx(r,s,i);break}case 2:{let s=aG(r,n,r.schema.exact.sequence,r.schema.prefix.sequence,"tag:yaml.org,2002:seq","sequence"),i=s.tag.create(s.tagName),a=lx(r,n,i,s.tag,s.tag.carrierIsResult),c=r.frames[r.frames.length-1],l=c!==void 0&&c.kind==="mapping"&&c.hasKey&&c.key===mx;r.frames.push({kind:"sequence",position:r.position,value:i,tag:s.tag,anchor:a,index:0,merge:l});break}case 3:{let s=aG(r,n,r.schema.exact.mapping,r.schema.prefix.mapping,"tag:yaml.org,2002:map","mapping"),i=s.tag.create(s.tagName),a=lx(r,n,i,s.tag,s.tag.carrierIsResult);r.frames.push({kind:"mapping",position:r.position,value:i,tag:s.tag,anchor:a,key:void 0,keyPosition:r.position,hasKey:!1,overridable:null});break}case 5:{r.maxAliases!==-1&&++r.aliasCount>r.maxAliases&&un(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),i=r.anchors.get(s);i||un(r,`unidentified alias "${s}"`),i.isValueFinal||un(r,`recursive alias "${s}" is not supported for tag ${i.tag.tagName} because it uses finalize()`),cx(r,i.value,i.tag);break}case 6:{let s=r.frames.pop();if(s.kind==="document")r.documents.push(s.value);else{let i=s.tag.carrierIsResult?s.value:EG(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=i,s.anchor.isValueFinal=!0),cx(r,i,s.tag)}break}}}return r.documents}o(mAe,"constructFromEvents");var we=-1,CG=Object.prototype.hasOwnProperty,rc=1,px=2,IG=3,ME=4,gAe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,EAe=/[,\[\]{}]/,BG=/^(?:!|!!|![0-9A-Za-z-]+!)$/,fx=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,bG=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,yAe=new RegExp(`^(?:${fx})*$`),CAe=new RegExp(`^(?:${bG})+$`),IAe=new RegExp(`^(?:!(?:${fx})*|${bG}(?:${fx})*)$`),Bx={filename:"",maxDepth:100};function BAe(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}o(BAe,"addDocumentEvent");function wG(t,e,r,n,s,i,a){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(wG,"addSequenceEvent");function Sf(t,e,r,n,s,i,a){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(Sf,"addMappingEvent");function hd(t,e,r,n,s,i,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:i,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}o(hd,"addScalarEvent");function bAe(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}o(bAe,"addAliasEvent");function fd(t){t.events.push({type:6})}o(fd,"addPopEvent");function ln(t){hd(t,we,we,we,we,we,we,1)}o(ln,"addEmptyScalarEvent");function lG(){return{anchorStart:we,anchorEnd:we,tagStart:we,tagEnd:we}}o(lG,"emptyProperties");function Nf(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}o(Nf,"snapshotState");function nc(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}o(nc,"restoreState");function W(t,e){qE(t.input.slice(0,t.length),t.position,e,t.filename)}o(W,"throwError");function ar(t){return t===10||t===13}o(ar,"isEol");function Cl(t){return t===9||t===32}o(Cl,"isWhiteSpace");function ri(t){return Cl(t)||ar(t)}o(ri,"isWsOrEol");function Xo(t){return t===0||ri(t)}o(Xo,"isWsOrEolOrEnd");function Il(t){return t===44||t===91||t===93||t===123||t===125}o(Il,"isFlowIndicator");function wAe(t){return t>=48&&t<=57?t-48:-1}o(wAe,"fromDecimalCode");function SAe(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}o(SAe,"fromHexCode");function NAe(t){return t===120?2:t===117?4:t===85?8:0}o(NAe,"escapedHexLen");function xAe(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}o(xAe,"isSimpleEscape");function LE(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}o(LE,"consumeLineBreak");function Fr(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||ri(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Cl(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!ar(n)&&n!==0);if(!ar(n))break;for(LE(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}o(Fr,"skipSeparationSpace");function sc(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||ri(n)}return!1}o(sc,"testDocumentSeparator");function uG(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!ar(e);)e=t.input.charCodeAt(++t.position)}o(uG,"skipUntilLineEnd");function SG(t,e,r){gAe.test(t.input.slice(e,r))&&W(t,"the stream contains non-printable characters")}o(SG,"checkPrintable");function QAe(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==we&&W(t,"duplication of a tag property");let n=t.position,s=!1,i=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(i=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&W(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!ri(c)&&!(r&&Il(c));)c===33&&(i?W(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),BG.test(a)||W(t,"named tag handle cannot contain such characters"),i=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),EAe.test(u)&&W(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?yAe.test(u):CAe.test(u))&&W(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!CG.call(t.tagHandlers,a)&&W(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}o(QAe,"readTagProperty");function RAe(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==we&&W(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ri(t.input.charCodeAt(t.position))&&!Il(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&W(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}o(RAe,"readAnchorProperty");function TAe(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==we||e.tagStart!==we)&&W(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ri(t.input.charCodeAt(t.position))&&!Il(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&W(t,"name of an alias node must contain at least one character"),bAe(t,r,t.position),!0}o(TAe,"readAlias");function hx(t,e){Fr(t,!1),t.lineIndent<e&&W(t,"deficient indentation")}o(hx,"readFlowScalarBreak");function vAe(t,e,r){if(t.input.charCodeAt(t.position)!==39)return!1;t.position++;let n=t.position,s=!0;for(;t.input.charCodeAt(t.position)!==0;){let i=t.input.charCodeAt(t.position);if(i===39){if(t.input.charCodeAt(t.position+1)===39){s=!1,t.position+=2;continue}let a=t.position;return t.position++,hd(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,2,1,-1,s),!0}ar(i)?(s=!1,hx(t,e)):t.position===t.lineStart&&sc(t)?W(t,"unexpected end of the document within a single quoted scalar"):i!==9&&i<32?W(t,"expected valid JSON character"):t.position++}W(t,"unexpected end of the stream within a single quoted scalar")}o(vAe,"readSingleQuotedScalar");function PAe(t,e,r){if(t.input.charCodeAt(t.position)!==34)return!1;t.position++;let n=t.position,s=!0;for(;t.input.charCodeAt(t.position)!==0;){let i=t.input.charCodeAt(t.position);if(i===34){let a=t.position;return t.position++,hd(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,3,1,-1,s),!0}if(i===92){s=!1;let a=t.input.charCodeAt(++t.position);if(ar(a))hx(t,e);else if(xAe(a))t.position++;else{let c=NAe(a);for(c===0&&W(t,"unknown escape sequence");c-- >0;)t.position++,SAe(t.input.charCodeAt(t.position))<0&&W(t,"expected hexadecimal character");t.position++}}else ar(i)?(s=!1,hx(t,e)):t.position===t.lineStart&&sc(t)?W(t,"unexpected end of the document within a double quoted scalar"):i!==9&&i<32?W(t,"expected valid JSON character"):t.position++}W(t,"unexpected end of the stream within a double quoted scalar")}o(PAe,"readDoubleQuotedScalar");function _Ae(t,e,r){let n=t.input.charCodeAt(t.position),s=1,i=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),h=wAe(f);if(f===43||f===45)s!==1&&W(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(h>=0)h===0&&W(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&W(t,"repeat of an indentation width identifier"),i=e+h-1,a=!0,t.position++;else break}let l=!1;for(;Cl(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&uG(t),ar(t.input.charCodeAt(t.position))?LE(t):t.input.charCodeAt(t.position)!==0&&W(t,"a line break is expected");let u=a?i:-1,d=0,A=t.position,p=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,h=0;for(;t.input.charCodeAt(f+h)===32;)h++;let g=t.input.charCodeAt(f+h);if(g===0){u>=0?h>u&&(p=f+h):h>0&&(p=f+h);break}if(f===t.lineStart&&sc(t,f))break;if(!a&&u===-1&&ar(g)&&(d=Math.max(d,h)),!a&&u===-1&&!ar(g)&&(g===9&&h<e&&(t.position=f+h,W(t,"tab characters must not be used in indentation")),h<d&&(t.position=f+h,W(t,"bad indentation of a mapping entry"))),u===-1&&g!==0&&!ar(g)&&h<e){t.lineIndent=h,t.position=f+h;break}!a&&g!==0&&!ar(g)&&u===-1&&(u=h);let y=u===-1?e+1:u;if(g!==0&&!ar(g)&&h<y){t.lineIndent=h,t.position=f+h;break}uG(t),p=t.position,ar(t.input.charCodeAt(t.position))&&(LE(t),p=t.position)}return SG(t,A,p),hd(t,A,p,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,c,s,u),!0}o(_Ae,"readBlockScalar");function kAe(t,e){let r=t.input.charCodeAt(t.position),n=e===rc;if(r===0||ri(r)||r===35||r===38||r===42||r===33||r===124||r===62||r===39||r===34||r===37||r===64||r===96||n&&Il(r))return!1;if(r===63||r===45){let s=t.input.charCodeAt(t.position+1);if(Xo(s)||n&&Il(s))return!1}return!0}o(kAe,"canStartPlainScalar");function DAe(t,e,r,n){if(!kAe(t,r))return!1;let s=t.position,i=t.position,a=t.input.charCodeAt(t.position),c=r===rc,l=!1;for(;a!==0&&!(t.position===t.lineStart&&sc(t));){if(a===58){let u=t.input.charCodeAt(t.position+1);if(Xo(u)||c&&Il(u))break}else if(a===35){if(ri(t.input.charCodeAt(t.position-1)))break}else{if(c&&Il(a))break;if(ar(a)){let u=t.position,d=t.line,A=t.lineStart,p=t.lineIndent;if(Fr(t,!1),t.lineIndent>=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=A,t.lineIndent=p;break}}Cl(a)||(i=t.position+1),a=t.input.charCodeAt(++t.position)}return i===s?!1:(SG(t,s,i),hd(t,s,i,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}o(DAe,"readPlainScalar");function yl(t,e){let r=t.line;Fr(t,!0),(t.line>r&&t.lineIndent<e||t.firstTabInLine!==-1&&t.lineIndent<e)&&W(t,"deficient indentation")}o(yl,"skipFlowSeparationSpace");function OAe(t,e,r){let n=t.input.charCodeAt(t.position),s=n===123,i=t.position,a=!0;if(n!==91&&n!==123)return!1;let c=s?125:93;for(s?Sf(t,i,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,2):wG(t,i,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,2),t.position++;t.input.charCodeAt(t.position)!==0;){yl(t,e);let l=t.input.charCodeAt(t.position);if(l===c)return t.position++,fd(t),!0;a?l===44&&W(t,"expected the node content, but found ','"):W(t,"missed comma between flow collection entries");let u=!1,d=!1;l===63&&ri(t.input.charCodeAt(t.position+1))&&(u=d=!0,t.position+=1,yl(t,e));let A=t.line,p=Nf(t),f=Zo(t,e,rc,!1,!0);yl(t,e),l=t.input.charCodeAt(t.position),(s||d||t.line===A)&&l===58?(u=!0,t.position++,yl(t,e),s?f||ln(t):(nc(t,p),Sf(t,p.position,we,we,we,we,2),Zo(t,e,rc,!1,!0)||ln(t),yl(t,e),t.position++,yl(t,e)),Zo(t,e,rc,!1,!0)||ln(t),yl(t,e),s||fd(t)):s&&u?(f||ln(t),ln(t)):s?ln(t):u&&(nc(t,p),Sf(t,p.position,we,we,we,we,2),Zo(t,e,rc,!1,!0),ln(t),fd(t)),l=t.input.charCodeAt(t.position),l===44?(a=!0,t.position++):a=!1}W(t,"unexpected end of the stream within a flow collection")}o(OAe,"readFlowCollection");function dG(t,e,r){if(t.firstTabInLine!==-1||t.input.charCodeAt(t.position)!==45||!Xo(t.input.charCodeAt(t.position+1)))return!1;for(wG(t,t.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,1);t.input.charCodeAt(t.position)===45&&Xo(t.input.charCodeAt(t.position+1));){t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,W(t,"tab characters must not be used in indentation"));let n=t.line;t.position++;let s=Fr(t,!0)>0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Xo(t.input.charCodeAt(t.position+1))&&W(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?ln(t):Zo(t,e,IG,!1,!0),Fr(t,!0),t.lineIndent<e||t.position>=t.length)break;t.lineIndent>e&&W(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&Xo(t.input.charCodeAt(t.position+1))&&W(t,"bad indentation of a sequence entry")}return fd(t),!0}o(dG,"readBlockSequence");function ux(t,e,r,n){let s=!1,i=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,W(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&Xo(u))a||(Sf(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&ln(t),i=!0,s=!0):(s||(ln(t),i=!0),s=!1),t.position+=1,c=!0;else{s&&(ln(t),s=!1);let A=Nf(t);if(!Zo(t,r,px,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Cl(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),Xo(l)||W(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(nc(t,A),Sf(t,A.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Zo(t,r,px,!1,!0),l=t.input.charCodeAt(t.position);Cl(l);)l=t.input.charCodeAt(++t.position);t.position++}i=!0,s=!1,c=!1}else if(i)W(t,"expected ':' after a mapping key");else return n.anchorStart!==we||n.tagStart!==we?(nc(t,A),!1):!0}else if(i)W(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==we||n.tagStart!==we?(nc(t,A),!1):!0}if(Zo(t,e,ME,!0,c)&&(c=!1),s||c&&(ln(t),c=!1),Fr(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)W(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return i?(s&&ln(t),a&&fd(t),!0):!1}o(ux,"readBlockMapping");function Zo(t,e,r,n,s,i=!0){t.depth>=t.maxDepth&&W(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=lG(),A=r===ME||r===IG,p=A,f=A;if(n&&Fr(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&sc(t))return t.depth--,!1;if(a===1)for(;;){let h=t.input.charCodeAt(t.position),g=Nf(t);if(c&&a!==1&&(h===33||h===38))break;if(c&&f&&(d.tagStart!==we||d.anchorStart!==we)&&(h===33||h===38)){let y=Nf(t),E=e+1;if(ux(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;nc(t,y)}if(c&&(h===33&&d.tagStart!==we||h===38&&d.anchorStart!==we)||!QAe(t,d,r===rc)&&!RAe(t,d))break;u===null&&(u=g),Fr(t,!0)?(c=!0,p=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):p=!1}if(p&&(p=c||s),a===1||r===ME){let h=r===rc||r===px?e:e+1,g=t.position-t.lineStart;if(a===1)if(p&&(dG(t,g,d)||ux(t,g,h,d))||OAe(t,h,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&i&&f&&!p&&y!==124&&y!==62){let E=Nf(t),C=u.position-u.lineStart;nc(t,u),ux(t,C,h,lG())&&t.events[E.eventsLength]?.type===3?l=!0:nc(t,E)}!l&&(A&&_Ae(t,h,d)||vAe(t,h,d)||PAe(t,h,d)||TAe(t,d)||DAe(t,h,r,d))&&(l=!0)}else a===0&&(l=p&&dG(t,g,d))}return A=A&&!l,!l&&(d.anchorStart!==we||d.tagStart!==we||A)&&(hd(t,we,we,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==we||d.tagStart!==we}o(Zo,"parseNode");function MAe(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ri(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&W(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!ar(t.input.charCodeAt(t.position));){for(;Cl(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||ar(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ri(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(ar(t.input.charCodeAt(t.position))&&LE(t),r==="YAML"){t.directives.some(i=>i.kind==="yaml")&&W(t,"duplication of %YAML directive"),n.length!==1&&W(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&W(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&W(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&W(t,"TAG directive accepts exactly two arguments");let[s,i]=n;BG.test(s)||W(t,"ill-formed tag handle (first argument) of the TAG directive"),CG.call(t.tagHandlers,s)&&W(t,`there is a previously declared suffix for "${s}" tag handle`),IAe.test(i)||W(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=i,t.directives.push({kind:"tag",handle:s,prefix:i})}return!0}o(MAe,"readDirective");function LAe(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Fr(t,!0);MAe(t);)e=!0,Fr(t,!0);let r=!1,n=!1,s=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&Xo(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Fr(t,!0),s=t.line>c}else e&&W(t,"directives end mark is expected");let i=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&sc(t)){t.position+=3,Fr(t,!0);return}if(BAe(t,r,!1),Zo(t,t.lineIndent-1,ME,!1,s,s)||ln(t),Fr(t,!0),t.position===t.lineStart&&sc(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Fr(t,!0),t.line===c&&t.position<t.length&&W(t,"end of the stream or a document separator is expected")}let a=t.events[i];a?.type===1&&(a.explicitEnd=n),fd(t),!n&&t.position<t.length&&!(t.position===t.lineStart&&sc(t))&&W(t,"end of the stream or a document separator is expected")}o(LAe,"readDocument");function FAe(t,e){let r=t.length,n={...Bx,...e,input:`${t}\0`,length:r,position:0,line:0,lineStart:0,lineIndent:0,firstTabInLine:-1,depth:0,directives:[],tagHandlers:Object.create(null),events:[]},s=t.indexOf("\0");for(s!==-1&&qE(t,s,"null byte is not allowed in input",n.filename),n.input.charCodeAt(n.position)===65279&&n.position++;n.position<n.length&&(Fr(n,!0),!(n.position>=n.length));){let i=n.position;LAe(n),n.position===i&&W(n,"can not read a document")}return n.events}o(FAe,"parseEvents");var UAe={...Bx,...Ix};function qAe(t,e={}){let r={...UAe,...e},n=String(t),s=Object.keys(Bx),i=Object.keys(Ix);return mAe(FAe(n,rG(r,s)),{...rG(r,i),source:n})}o(qAe,"loadDocuments");function NG(t,e){let r=qAe(t,e);if(r.length===0)throw new DE("expected a document, but the input is empty");if(r.length===1)return r[0];throw new DE("expected a single document in the stream, but found more")}o(NG,"load");var Ur={};Ur[0]="\\0";Ur[7]="\\a";Ur[8]="\\b";Ur[9]="\\t";Ur[10]="\\n";Ur[11]="\\v";Ur[12]="\\f";Ur[13]="\\r";Ur[27]="\\e";Ur[34]='\\"';Ur[92]="\\\\";Ur[133]="\\N";Ur[160]="\\_";Ur[8232]="\\L";Ur[8233]="\\P";var GAe={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,tagBeforeAnchor:!1};var HAe=Zde.withTags({...dx,resolve:o((t,e,r)=>{let n=dx.resolve(t,e,r);return n===Te?AG.resolve(t,e,r):n},"resolve")},{...Ax,resolve:o((t,e,r)=>{let n=Ax.resolve(t,e,r);return n===Te?pG.resolve(t,e,r):n},"resolve")}),u6e={...GAe,schema:HAe,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:o(()=>{},"transform")};var QG=w(require("os"),1);function ea(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(ea,"toCommandValue");function bx(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(bx,"toCommandProperties");function ta(t,e,r){let n=new wx(t,e,r);process.stdout.write(n.toString()+QG.EOL)}o(ta,"issueCommand");function Sx(t,e=""){ta(t,{},e)}o(Sx,"issue");var xG="::",wx=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=xG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${JAe(s)}`)}}return e+=`${xG}${zAe(this.message)}`,e}};function zAe(t){return ea(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(zAe,"escapeData");function JAe(t){return ea(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(JAe,"escapeProperty");var RG=w(require("crypto"),1),HE=w(require("fs"),1),GE=w(require("os"),1);function VE(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!HE.existsSync(r))throw new Error(`Missing file at path: ${r}`);HE.appendFileSync(r,`${ea(e)}${GE.EOL}`,{encoding:"utf8"})}o(VE,"issueFileCommand");function Nx(t,e){let r=`ghadelimiter_${RG.randomUUID()}`,n=ea(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${GE.EOL}${n}${GE.EOL}${r}`}o(Nx,"prepareKeyValueMessage");var fv=w(require("os"),1),Qj=w(require("path"),1);var Rh=w(require("http"),1),tv=w(require("https"),1);function xx(t){let e=t.protocol==="https:";if($Ae(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new zE(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new zE(`http://${r}`)}else return}o(xx,"getProxyUrl");function $Ae(t){if(!t.hostname)return!1;let e=t.hostname;if(YAe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o($Ae,"checkBypass");function YAe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(YAe,"isLoopbackAddress");var zE=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var bc=w(xf(),1),aj=w(AA(),1);var Dt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Is;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Is||(Is={}));var Vr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Vr||(Vr={}));var ga;(function(t){t.ApplicationJson="application/json"})(ga||(ga={}));var cSe=[Is.MovedPermanently,Is.ResourceMoved,Is.SeeOther,Is.TemporaryRedirect,Is.PermanentRedirect],lSe=[Is.BadGateway,Is.ServiceUnavailable,Is.GatewayTimeout],uSe=["OPTIONS","GET","DELETE","HEAD"],dSe=10,ASe=5,ZT=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},ev=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Dt(this,void 0,void 0,function*(){return new Promise(e=>Dt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Dt(this,void 0,void 0,function*(){return new Promise(e=>Dt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Yl=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Dt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Dt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Dt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Dt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Dt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Dt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Dt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Dt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Dt(this,arguments,void 0,function*(r,n={}){n[Vr.Accept]=this._getExistingOrDefaultHeader(n,Vr.Accept,ga.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Dt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Vr.Accept]=this._getExistingOrDefaultHeader(i,Vr.Accept,ga.ApplicationJson),i[Vr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ga.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Dt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Vr.Accept]=this._getExistingOrDefaultHeader(i,Vr.Accept,ga.ApplicationJson),i[Vr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ga.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Dt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Vr.Accept]=this._getExistingOrDefaultHeader(i,Vr.Accept,ga.ApplicationJson),i[Vr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ga.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Dt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&uSe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Is.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&cSe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!lSe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Dt(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new ev(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=xx(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?tv:Rh;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Qh(this.requestOptions.headers),Qh(e||{})):Qh(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Qh(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Qh(this.requestOptions.headers)[Vr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Vr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=xx(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Rh.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?bc.httpsOverHttps:bc.httpsOverHttp:l=u?bc.httpOverHttps:bc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new tv.Agent(c):new Rh.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new aj.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Dt(this,void 0,void 0,function*(){e=Math.min(dSe,e);let r=ASe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Dt(this,void 0,void 0,function*(){return new Promise((n,s)=>Dt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Is.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new ZT(d,i);A.result=a.result,s(A)}else n(a)}))})}},Qh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var uj=require("os"),Th=require("fs");var rv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:fSe,appendFile:hSe,writeFile:mSe}=Th.promises,lj="GITHUB_STEP_SUMMARY";var nv=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return rv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[lj];if(!e)throw new Error(`Unable to find environment variable for $${lj}. Check if your runtime environment supports job summaries.`);try{yield fSe(e,Th.constants.R_OK|Th.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return rv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?mSe:hSe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return rv(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(uj.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},t7e=new nv;var Av=w(require("os"),1);var dv=require("string_decoder");var Ph=w(require("os"),1),uv=w(require("events"),1),bj=w(require("child_process"),1),wj=w(require("path"),1);var Ej=require("assert"),Yn=w(require("path"),1);var vh=w(require("fs"),1),wc=w(require("path"),1);var sv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:iv,copyFile:Aj,lstat:UC,mkdir:pj,open:o7e,readdir:ov,rename:gSe,rm:fj,rmdir:a7e,stat:Wl,symlink:hj,unlink:av}=vh.promises,zi=process.platform==="win32";function mj(t){return sv(this,void 0,void 0,function*(){let e=yield vh.promises.readlink(t);return zi&&!e.endsWith("\\")?`${e}\\`:e})}o(mj,"readlink");var c7e=vh.constants.O_RDONLY;function pA(t){return sv(this,void 0,void 0,function*(){try{yield Wl(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(pA,"exists");function qC(t){if(t=ESe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return zi?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(qC,"isRooted");function cv(t,e){return sv(this,void 0,void 0,function*(){let r;try{r=yield Wl(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(zi){let s=wc.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(dj(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Wl(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(zi){try{let i=wc.dirname(t),a=wc.basename(t).toUpperCase();for(let c of yield ov(i))if(a===c.toUpperCase()){t=wc.join(i,c);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(dj(r))return t}}return""})}o(cv,"tryGetExecutablePath");function ESe(t){return t=t||"",zi?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ESe,"normalizeSeparators");function dj(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}o(dj,"isUnixExecutable");var jl=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function yj(t,e){return jl(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:a,copySourceDirectory:c}=CSe(s),l=(yield pA(n))?yield Wl(n):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Yn.join(n,Yn.basename(r)):n;if(!(yield pA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Wl(r)).isDirectory())if(a)yield Cj(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Yn.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Ij(r,u,i)}})}o(yj,"cp");function GC(t){return jl(this,void 0,void 0,function*(){if(zi&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield fj(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(GC,"rmRF");function Ea(t){return jl(this,void 0,void 0,function*(){(0,Ej.ok)(t,"a path argument must be provided"),yield pj(t,{recursive:!0})})}o(Ea,"mkdirP");function yr(t,e){return jl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield yr(t,!1);if(!n)throw zi?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield ySe(t);return r&&r.length>0?r[0]:""})}o(yr,"which");function ySe(t){return jl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(zi&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Yn.delimiter))s&&e.push(s);if(qC(t)){let s=yield cv(t,e);return s?[s]:[]}if(t.includes(Yn.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Yn.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield cv(Yn.join(s,t),e);i&&n.push(i)}return n})}o(ySe,"findInPath");function CSe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}o(CSe,"readCopyOptions");function Cj(t,e,r,n){return jl(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ea(e);let s=yield ov(t);for(let i of s){let a=`${t}/${i}`,c=`${e}/${i}`;(yield UC(a)).isDirectory()?yield Cj(a,c,r,n):yield Ij(a,c,n)}yield iv(e,(yield Wl(t)).mode)})}o(Cj,"cpDirRecursive");function Ij(t,e,r){return jl(this,void 0,void 0,function*(){if((yield UC(t)).isSymbolicLink()){try{yield UC(e),yield av(e)}catch(s){s.code==="EPERM"&&(yield iv(e,"0666"),yield av(e))}let n=yield mj(t);yield hj(n,e,zi?"junction":null)}else(!(yield pA(e))||r)&&(yield Aj(t,e))})}o(Ij,"copyFile");var Sj=require("timers");var Bj=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},HC=process.platform==="win32",VC=class extends uv.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),i=r?"":"[command]";if(HC)if(this._isCmdFile()){i+=n;for(let a of s)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let a of s)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(n);for(let a of s)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=n;for(let a of s)i+=` ${a}`}return i}_processLineBuffer(e,r,n){try{let s=r+e.toString(),i=s.indexOf(Ph.EOL);for(;i>-1;){let a=s.substring(0,i);n(a),s=s.substring(i+Ph.EOL.length),i=s.indexOf(Ph.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return HC&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(HC&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let a of e)if(r.some(c=>c===a)){n=!0;break}if(!n)return e;let s='"',i=!0;for(let a=e.length;a>0;a--)s+=e[a-1],i&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(i=!0,s+='"'):i=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Bj(this,void 0,void 0,function*(){return!qC(this.toolPath)&&(this.toolPath.includes("/")||HC&&this.toolPath.includes("\\"))&&(this.toolPath=wj.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield yr(this.toolPath,!0),new Promise((e,r)=>Bj(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let u of this.args)this._debug(` ${u}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+Ph.EOL);let s=new lv(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield pA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=bj.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!n.silent&&n.outStream&&n.outStream.write(u),c=this._processLineBuffer(u,c,d=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(d)})});let l="";if(a.stderr&&a.stderr.on("data",u=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(u),l=this._processLineBuffer(u,l,d=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(d)})}),a.on("error",u=>{s.processError=u.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),a.on("exit",u=>{s.processExitCode=u,s.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),s.CheckComplete()}),a.on("close",u=>{s.processExitCode=u,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(u,d)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),u?r(u):e(d)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function Nj(t){let e=[],r=!1,n=!1,s="";function i(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}o(i,"append");for(let a=0;a<t.length;a++){let c=t.charAt(a);if(c==='"'){n?i(c):r=!r;continue}if(c==="\\"&&n){i(c);continue}if(c==="\\"&&r){n=!0;continue}if(c===" "&&!r){s.length>0&&(e.push(s),s="");continue}i(c)}return s.length>0&&e.push(s.trim()),e}o(Nj,"argStringToArray");var lv=class t extends uv.EventEmitter{static{o(this,"ExecState")}constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,Sj.setTimeout)(t.HandleTimeout,this.delay,this)))}_debug(e){this.emit("debug",e)}_setResult(){let e;this.processExited&&(this.processError?e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}};var xj=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Wn(t,e,r){return xj(this,void 0,void 0,function*(){let n=Nj(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new VC(s,e,r).exec()})}o(Wn,"exec");function _h(t,e,r){return xj(this,void 0,void 0,function*(){var n,s;let i="",a="",c=new dv.StringDecoder("utf8"),l=new dv.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,A=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),p=o(g=>{i+=c.write(g),u&&u(g)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:A}),h=yield Wn(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:h,stdout:i,stderr:a}})}o(_h,"getExecOutput");var f7e=Av.default.platform(),h7e=Av.default.arch();var bSe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},pv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(pv||(pv={}));function Vi(t){ta("add-mask",{},t)}o(Vi,"setSecret");function Ji(t){process.env.GITHUB_PATH||""?VE("PATH",t):ta("add-path",{},t),process.env.PATH=`${t}${Qj.delimiter}${process.env.PATH}`}o(Ji,"addPath");function Rr(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}o(Rr,"getInput");function Kl(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Rr(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(Kl,"getBooleanInput");function Dh(t,e){if(process.env.GITHUB_OUTPUT||"")return VE("OUTPUT",Nx(t,e));process.stdout.write(fv.EOL),ta("set-output",{name:t},ea(e))}o(Dh,"setOutput");function Rj(t){process.exitCode=pv.Failure,hA(t)}o(Rj,"setFailed");function ya(){return process.env.RUNNER_DEBUG==="1"}o(ya,"isDebug");function B(t){ta("debug",{},t)}o(B,"debug");function hA(t,e={}){ta("error",bx(e),t instanceof Error?t.toString():t)}o(hA,"error");function He(t,e={}){ta("warning",bx(e),t instanceof Error?t.toString():t)}o(He,"warning");function S(t){process.stdout.write(t+fv.EOL)}o(S,"info");function wSe(t){Sx("group",t)}o(wSe,"startGroup");function SSe(){Sx("endgroup")}o(SSe,"endGroup");function it(t,e){return bSe(this,void 0,void 0,function*(){wSe(t);let r;try{r=yield e()}finally{SSe()}return r})}o(it,"group");function gn(t,e){if(process.env.GITHUB_STATE||"")return VE("STATE",Nx(t,e));ta("save-state",{name:t},ea(e))}o(gn,"saveState");function Tj(t){return process.env[`STATE_${t}`]||""}o(Tj,"getState");var Yw=w(require("fs"),1),b1=w(require("os"),1),w1=w(require("path"),1);var Pj=w(require("os"),1);function Oh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Oh,"toCommandValue");function _j(t,e,r){let n=new hv(t,e,r);process.stdout.write(n.toString()+Pj.EOL)}o(_j,"issueCommand");var vj="::",hv=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=vj+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${xSe(s)}`)}}return e+=`${vj}${NSe(this.message)}`,e}};function NSe(t){return Oh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(NSe,"escapeData");function xSe(t){return Oh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(xSe,"escapeProperty");var Mj=w(require("os"),1);var Dj=require("os"),Mh=require("fs");var mv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:QSe,appendFile:RSe,writeFile:TSe}=Mh.promises,kj="GITHUB_STEP_SUMMARY";var gv=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return mv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[kj];if(!e)throw new Error(`Unable to find environment variable for $${kj}. Check if your runtime environment supports job summaries.`);try{yield QSe(e,Mh.constants.R_OK|Mh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return mv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?TSe:RSe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return mv(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Dj.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},z7e=new gv;var Ev=w(require("os"),1);var j7e=Ev.default.platform(),K7e=Ev.default.arch();var Oj;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Oj||(Oj={}));function yv(){return process.env.RUNNER_DEBUG==="1"}o(yv,"isDebug");function tt(t){_j("debug",{},t)}o(tt,"debug");function Cv(t){process.stdout.write(t+Mj.EOL)}o(Cv,"info");var Gv=w(require("crypto"),1),Pr=w(require("fs"),1);var xQe=w(Uv(),1);var iI=w(require("os"),1),pi=w(require("path"),1);var ws=w(Uv(),1),Q5=w(require("stream"),1),R5=w(require("util"),1),Hv=require("assert");var x5=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},nI=class{static{o(this,"RetryHelper")}constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return x5(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;Cv(i.message)}let s=this.getSleepAmount();Cv(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return x5(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Yi=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},sI=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},T5=process.platform==="win32",nrt=process.platform==="darwin",RQe="actions/tool-cache";function Ss(t,e,r,n){return Yi(this,void 0,void 0,function*(){e=e||pi.join(O5(),Gv.randomUUID()),yield Ea(pi.dirname(e)),tt(`Downloading ${t}`),tt(`Destination ${e}`);let s=3,i=qv("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=qv("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new nI(s,i,a).execute(()=>Yi(this,void 0,void 0,function*(){return yield TQe(t,e||"",r,n)}),l=>!(l instanceof sI&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Ss,"downloadTool");function TQe(t,e,r,n){return Yi(this,void 0,void 0,function*(){if(Pr.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Yl(RQe,[],{allowRetries:!1});r&&(tt("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let d=new sI(i.message.statusCode);throw tt(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=R5.promisify(Q5.pipeline),l=qv("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,Pr.createWriteStream(e)),tt("download complete"),u=!0,e}finally{if(!u){tt("download failed");try{yield GC(e)}catch(d){tt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(TQe,"downloadToolAttempt");function v5(t,e){return Yi(this,arguments,void 0,function*(r,n,s="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield k5(n),tt("Checking tar --version");let i="";yield Wn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),tt(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;s instanceof Array?c=s:c=[s],yv()&&!s.includes("v")&&c.push("-v");let l=n,u=r;return T5&&a&&(c.push("--force-local"),l=n.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),a&&(c.push("--warning=no-unknown-keyword"),c.push("--overwrite")),c.push("-C",l,"-f",u),yield Wn("tar",c),n})}o(v5,"extractTar");function P5(t,e){return Yi(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield k5(e),T5?yield vQe(t,e):yield PQe(t,e),e})}o(P5,"extractZip");function vQe(t,e){return Yi(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=yield yr("pwsh",!1);if(s){let a=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force } else { throw $_ } } ;`].join(" ")];tt(`Using pwsh at path: ${s}`),yield Wn(`"${s}"`,a)}else{let a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`].join(" ")],c=yield yr("powershell",!0);tt(`Using powershell at path: ${c}`),yield Wn(`"${c}"`,a)}})}o(vQe,"extractZipWin");function PQe(t,e){return Yi(this,void 0,void 0,function*(){let r=yield yr("unzip",!0),n=[t];yv()||n.unshift("-q"),n.unshift("-o"),yield Wn(`"${r}"`,n,{cwd:e})})}o(PQe,"extractZipNix");function Vv(t,e,r,n){return Yi(this,void 0,void 0,function*(){if(r=ws.clean(r)||r,n=n||iI.arch(),tt(`Caching tool ${e} ${r} ${n}`),tt(`source dir: ${t}`),!Pr.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield kQe(e,r,n);for(let i of Pr.readdirSync(t)){let a=pi.join(t,i);yield yj(a,s,{recursive:!0})}return DQe(e,r,n),s})}o(Vv,"cacheDir");function _5(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||iI.arch(),!D5(e)){let s=_Qe(t,r);e=OQe(s,e)}let n="";if(e){e=ws.clean(e)||"";let s=pi.join(oI(),t,e,r);tt(`checking cache: ${s}`),Pr.existsSync(s)&&Pr.existsSync(`${s}.complete`)?(tt(`Found tool in cache ${t} ${e} ${r}`),n=s):tt("not found")}return n}o(_5,"find");function _Qe(t,e){let r=[];e=e||iI.arch();let n=pi.join(oI(),t);if(Pr.existsSync(n)){let s=Pr.readdirSync(n);for(let i of s)if(D5(i)){let a=pi.join(n,i,e||"");Pr.existsSync(a)&&Pr.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(_Qe,"findAllVersions");function k5(t){return Yi(this,void 0,void 0,function*(){return t||(t=pi.join(O5(),Gv.randomUUID())),yield Ea(t),t})}o(k5,"_createExtractFolder");function kQe(t,e,r){return Yi(this,void 0,void 0,function*(){let n=pi.join(oI(),t,ws.clean(e)||e,r||"");tt(`destination ${n}`);let s=`${n}.complete`;return yield GC(n),yield GC(s),yield Ea(n),n})}o(kQe,"_createToolPath");function DQe(t,e,r){let s=`${pi.join(oI(),t,ws.clean(e)||e,r||"")}.complete`;Pr.writeFileSync(s,""),tt("finished caching tool")}o(DQe,"_completeToolPath");function D5(t){let e=ws.clean(t)||"";tt(`isExplicit: ${e}`);let r=ws.valid(e)!=null;return tt(`explicit? ${r}`),r}o(D5,"isExplicitVersion");function OQe(t,e){let r="";tt(`evaluating ${t.length} versions`),t=t.sort((n,s)=>ws.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(ws.satisfies(s,e)){r=s;break}}return r?tt(`matched: ${r}`):tt("match not found"),r}o(OQe,"evaluateVersions");function oI(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Hv.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(oI,"_getCacheDirectory");function O5(){let t=process.env.RUNNER_TEMP||"";return(0,Hv.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(O5,"_getTempDirectory");function qv(t,e){let r=global[t];return r!==void 0?r:e}o(qv,"_getGlobal");var Ng=w(require("path"),1);var L5=w(require("os"),1);function zh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(zh,"toCommandValue");function F5(t,e,r){let n=new zv(t,e,r);process.stdout.write(n.toString()+L5.EOL)}o(F5,"issueCommand");var M5="::",zv=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=M5+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${LQe(s)}`)}}return e+=`${M5}${MQe(this.message)}`,e}};function MQe(t){return zh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(MQe,"escapeData");function LQe(t){return zh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(LQe,"escapeProperty");var q5=require("os"),Jh=require("fs");var Jv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:FQe,appendFile:UQe,writeFile:qQe}=Jh.promises,U5="GITHUB_STEP_SUMMARY";var $v=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return Jv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[U5];if(!e)throw new Error(`Unable to find environment variable for $${U5}. Check if your runtime environment supports job summaries.`);try{yield FQe(e,Jh.constants.R_OK|Jh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return Jv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?qQe:UQe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Jv(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(q5.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},yrt=new $v;var Yv=w(require("os"),1);var wrt=Yv.default.platform(),Srt=Yv.default.arch();var G5;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(G5||(G5={}));function Ns(t){F5("debug",{},t)}o(Ns,"debug");var IA=w(require("fs"),1);function jv(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Ns(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Ns(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Ns(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Ns(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Ns(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(jv,"getOptions");var dI=w(require("path"),1);var EA=w(require("path"),1),Sc=w(require("assert"),1);var Nc=process.platform==="win32";function Ia(t){if(t=Ca(t),Nc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=EA.dirname(t);return Nc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Ca(e)),e}o(Ia,"dirname");function aI(t,e){if((0,Sc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Sc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),$h(e))return e;if(Nc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Sc.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(fi(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Sc.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,Sc.default)($h(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Nc&&t.endsWith("\\")||(t+=EA.sep),t+e}o(aI,"ensureAbsoluteRoot");function $h(t){return(0,Sc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=fi(t),Nc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o($h,"hasAbsoluteRoot");function Yh(t){return(0,Sc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=fi(t),Nc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(Yh,"hasRoot");function fi(t){return t=t||"",Nc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(fi,"normalizeSeparators");function Ca(t){return t?(t=fi(t),!t.endsWith(EA.sep)||t===EA.sep||Nc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Ca,"safeTrimTrailingSeparator");var hi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(hi||(hi={}));var H5=process.platform==="win32";function Xv(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=H5?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=H5?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,a=s,c=Ia(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=Ia(a)}i||(r.push(n.searchPath),e[s]="included")}return r}o(Xv,"getSearchPaths");function V5(t,e){let r=hi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(V5,"match");function z5(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(z5,"partialMatch");var p8=w(require("os"),1),CA=w(require("path"),1);var Qc=w(require("assert"),1),f8=w(A8(),1);var eu=w(require("path"),1);var yA=w(require("assert"),1);var fRe=process.platform==="win32",tu=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,yA.default)(e,"Parameter 'itemPath' must not be empty"),e=Ca(e),!Yh(e))this.segments=e.split(eu.sep);else{let r=e,n=Ia(r);for(;n!==r;){let s=eu.basename(r);this.segments.unshift(s),r=n,n=Ia(r)}this.segments.unshift(r)}else{(0,yA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,yA.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=fi(e[r]),r===0&&Yh(n)?(n=Ca(n),(0,yA.default)(n===Ia(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,yA.default)(!n.includes(eu.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(eu.sep)||fRe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=eu.sep,e+=this.segments[n];return e}};var{Minimatch:hRe}=f8.default,Ba=process.platform==="win32",Kh=class t{static{o(this,"Pattern")}constructor(e,r=!1,n,s){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{n=n||[],(0,Qc.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,Qc.default)(u&&$h(u),"Parameter 'segments' first element must be a root path"),i=new tu(n).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,s),this.segments=new tu(i).segments,this.trailingSeparator=fi(i).endsWith(CA.sep),i=Ca(i);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new tu(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Ba?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Ba,nocomment:!0,noext:!0,nonegate:!0};i=Ba?i.replace(/\\/g,"/"):i,this.minimatch=new hRe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=fi(e),!e.endsWith(CA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${CA.sep}`)):e=Ca(e),this.minimatch.match(e)?this.trailingSeparator?hi.Directory:hi.All:hi.None}partialMatch(e){return e=Ca(e),Ia(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Ba?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Ba?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Qc.default)(e,"pattern cannot be empty");let n=new tu(e).segments.map(s=>t.getLiteral(s));if((0,Qc.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Qc.default)(!Yh(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=fi(e),e==="."||e.startsWith(`.${CA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${CA.sep}`))r=r||p8.homedir(),(0,Qc.default)(r,"Unable to determine HOME directory"),(0,Qc.default)($h(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Ba&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=aI("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Ba&&(e==="\\"||e.match(/^\\[^\\]/))){let s=aI("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=aI(t.globEscape(process.cwd()),e);return fi(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!Ba&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let i="",a=-1;for(let c=n+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!Ba&&c+1<e.length){i+=e[++c];continue}else if(l==="]"){a=c;break}else i+=l}if(a>=0){if(i.length>1)return"";if(i){r+=i,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Xh=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var sP=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},mRe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},Rc=function(t){return this instanceof Rc?(this.v=t,this):new Rc(t)},gRe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,i=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(h){return Promise.resolve(h).then(f,A)}}function c(f,h){n[f]&&(s[f]=function(g){return new Promise(function(y,E){i.push([f,g,y,E])>1||l(f,g)})},h&&(s[f]=h(s[f])))}function l(f,h){try{u(n[f](h))}catch(g){p(i[0][3],g)}}function u(f){f.value instanceof Rc?Promise.resolve(f.value.v).then(d,A):p(i[0][2],f)}function d(f){l("next",f)}function A(f){l("throw",f)}function p(f,h){f(h),i.shift(),i.length&&l(i[0][0],i[0][1])}},ERe=process.platform==="win32",uI=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=jv(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return sP(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var a=!0,c=mRe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;i.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(n=c.return)&&(yield n.call(c))}finally{if(r)throw r.error}}return i})}globGenerator(){return gRe(this,arguments,o(function*(){let r=jv(this.options),n=[];for(let a of this.patterns)n.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&n.push(new Kh(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of Xv(n)){Ns(`Search path '${a}'`);try{yield Rc(IA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new Xh(a,1))}let i=[];for(;s.length;){let a=s.pop(),c=V5(n,a.path),l=!!c||z5(n,a.path);if(!c&&!l)continue;let u=yield Rc(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&dI.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&hi.Directory&&r.matchDirectories)yield yield Rc(a.path);else if(!l)continue;let d=a.level+1,A=(yield Rc(IA.promises.readdir(a.path))).map(p=>new Xh(dI.join(a.path,p),d));s.push(...A.reverse())}else c&hi.File&&(yield yield Rc(a.path))}},"globGenerator_1"))}static create(e,r){return sP(this,void 0,void 0,function*(){let n=new t(r);ERe&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new Kh(i));return n.searchPaths.push(...Xv(n.patterns)),n})}static stat(e,r,n){return sP(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield IA.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Ns(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield IA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield IA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){Ns(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var yRe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function h8(t,e){return yRe(this,void 0,void 0,function*(){return yield uI.create(t,e)})}o(h8,"create");var NI=w(require("crypto"),1),SA=w(require("fs"),1),ru=w(require("path"),1),c6=w(o6(),1),l6=w(require("util"),1);var sm;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(sm||(sm={}));var Wr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Wr||(Wr={}));var Kn;(function(t){t.GNU="gnu",t.BSD="bsd"})(Kn||(Kn={}));var wI=2,SI=5e3,SP=5e3,NP=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,a6=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,im="cache.tar",xP="manifest.txt",nit=10*Math.pow(1024,3);var wA=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},NPe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},xPe="1.0";function om(){return wA(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=ru.join(n,"actions","temp")}let r=ru.join(e,NI.randomUUID());return yield Ea(r),r})}o(om,"createTempDirectory");function ji(t){return SA.statSync(t).size}o(ji,"getArchiveFileSizeInBytes");function QP(t){return wA(this,void 0,void 0,function*(){var e,r,n,s,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield h8(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=NPe(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){s=A.value,u=!1;let f=ru.relative(c,s).replace(new RegExp(`\\${ru.sep}`,"g"),"/");B(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(p){r={error:p}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(QP,"resolvePaths");function am(t){return wA(this,void 0,void 0,function*(){return l6.promisify(SA.unlink)(t)})}o(am,"unlinkFile");function u6(t){return wA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),B(`Checking ${e} ${r.join(" ")}`);try{yield Wn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(s=>n+=s.toString(),"stdout"),stderr:o(s=>n+=s.toString(),"stderr")}})}catch(s){B(s.message)}return n=n.trim(),B(n),n})}o(u6,"getVersion");function cm(){return wA(this,void 0,void 0,function*(){let t=yield u6("zstd",["--quiet"]),e=c6.clean(t);return B(`zstd version: ${e}`),t===""?Wr.Gzip:Wr.ZstdWithoutLong})}o(cm,"getCompressionMethod");function vc(t){return t===Wr.Gzip?sm.Gzip:sm.Zstd}o(vc,"getCacheFileName");function d6(){return wA(this,void 0,void 0,function*(){return SA.existsSync(NP)?NP:(yield u6("tar")).toLowerCase().includes("gnu tar")?yr("tar"):""})}o(d6,"getGnuTarPathOnWindows");function RP(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(RP,"assertDefined");function NA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(xPe),NI.createHash("sha256").update(n.join("|")).digest("hex")}o(NA,"getCacheVersion");function A6(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(A6,"getRuntimeToken");var um=w(require("http"),1),PP=w(require("https"),1);function TP(t){let e=t.protocol==="https:";if(QPe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new QI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new QI(`http://${r}`)}else return}o(TP,"getProxyUrl");function QPe(t){if(!t.hostname)return!1;let e=t.hostname;if(RPe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(QPe,"checkBypass");function RPe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(RPe,"isLoopbackAddress");var QI=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Pc=w(xf(),1),p6=w(AA(),1);var Ot=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},wt;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(wt||(wt={}));var jr;(function(t){t.Accept="accept",t.ContentType="content-type"})(jr||(jr={}));var ba;(function(t){t.ApplicationJson="application/json"})(ba||(ba={}));var vPe=[wt.MovedPermanently,wt.ResourceMoved,wt.SeeOther,wt.TemporaryRedirect,wt.PermanentRedirect],PPe=[wt.BadGateway,wt.ServiceUnavailable,wt.GatewayTimeout],_Pe=["OPTIONS","GET","DELETE","HEAD"],kPe=10,DPe=5,Ki=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},vP=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Ot(this,void 0,void 0,function*(){return new Promise(e=>Ot(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Ot(this,void 0,void 0,function*(){return new Promise(e=>Ot(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var wa=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Ot(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ot(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ot(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ot(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ot(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ot(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ot(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ot(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ot(this,arguments,void 0,function*(r,n={}){n[jr.Accept]=this._getExistingOrDefaultHeader(n,jr.Accept,ba.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,ba.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ba.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,ba.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ba.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,ba.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ba.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Ot(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&_Pe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===wt.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&vPe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!PPe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Ot(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new vP(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=TP(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?PP:um;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},lm(this.requestOptions.headers),lm(e||{})):lm(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=lm(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=lm(this.requestOptions.headers)[jr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[jr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=TP(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||um.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?Pc.httpsOverHttps:Pc.httpsOverHttp:l=u?Pc.httpOverHttps:Pc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new PP.Agent(c):new um.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new p6.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Ot(this,void 0,void 0,function*(){e=Math.min(kPe,e);let r=DPe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ot(this,void 0,void 0,function*(){return new Promise((n,s)=>Ot(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===wt.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new Ki(d,i);A.result=a.result,s(A)}else n(a)}))})}},lm=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var OPe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var xA=class{static{o(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return OPe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var np=w(require("fs"),1),Uee=require("url");var Xi=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var f6=require("node:os"),h6=w(require("node:util"),1),m6=w(require("node:process"),1);function g6(t,...e){m6.default.stderr.write(`${h6.default.format(t,...e)}${f6.EOL}`)}o(g6,"log");var E6=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,C6,_P=[],kP=[],RI=[];E6&&DP(E6);var I6=Object.assign(t=>B6(t),{enable:DP,enabled:OP,disable:MPe,log:g6});function DP(t){C6=t,_P=[],kP=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?kP.push(r.substring(1)):_P.push(r);for(let r of RI)r.enabled=OP(r.namespace)}o(DP,"enable");function OP(t){if(t.endsWith("*"))return!0;for(let e of kP)if(y6(t,e))return!1;for(let e of _P)if(y6(t,e))return!0;return!1}o(OP,"enabled");function y6(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],f="";for(let h of e)h==="*"&&f==="*"||(f=h,p.push(h));r=p.join("")}let n=0,s=0,i=r.length,a=t.length,c=-1,l=-1;for(;n<a&&s<i;)if(r[s]==="*"){if(c=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(c>=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,A=s===r.length-1&&r[s]==="*";return u&&(d||A)}o(y6,"namespaceMatches");function MPe(){let t=C6||"";return DP(""),t}o(MPe,"disable");function B6(t){let e=Object.assign(r,{enabled:OP(t),destroy:LPe,log:I6.log,namespace:t,extend:FPe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),RI.push(e),e}o(B6,"createDebugger");function LPe(){let t=RI.indexOf(this);return t>=0?(RI.splice(t,1),!0):!1}o(LPe,"destroy");function FPe(t){let e=B6(`${this.namespace}:${t}`);return e.log=this.log,e}o(FPe,"extend");var QA=I6;var MP=["verbose","info","warning","error"],b6={verbose:400,info:300,warning:200,error:100};function w6(t,e){e.log=(...r)=>{t.log(...r)}}o(w6,"patchLogMethod");function S6(t){return MP.includes(t)}o(S6,"isTypeSpecRuntimeLogLevel");function TI(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=QA(t.namespace);s.log=(...d)=>{QA.log(...d)};function i(d){if(d&&!S6(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${MP.join(",")}`);n=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);QA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(S6(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${MP.join(", ")}.`));function a(d){return!!(n&&b6[d.level]<=b6[n])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(w6(d,p),a(p)){let f=QA.disable();QA.enable(f+","+p.namespace)}return e.add(p),p}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let A=s.extend(d);return w6(s,A),{error:c(A,"error"),warning:c(A,"warning"),info:c(A,"info"),verbose:c(A,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:i,getLogLevel:l,createClientLogger:u,logger:s}}o(TI,"createLoggerContext");var N6=TI({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),UPe=N6.logger;function dm(t){return N6.createClientLogger(t)}o(dm,"createClientLogger");function vI(t){return t.toLowerCase()}o(vI,"normalizeName");function*qPe(t){for(let e of t.values())yield[e.name,e.value]}o(qPe,"headerIterator");var LP=class{static{o(this,"HttpHeadersImpl")}_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(vI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(vI(e))?.value}has(e){return this._headersMap.has(vI(e))}delete(e){this._headersMap.delete(vI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return qPe(this._headersMap)}};function Xn(t){return new LP(t)}o(Xn,"createHttpHeaders");function nu(){return crypto.randomUUID()}o(nu,"randomUUID");var FP=class{static{o(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??Xn(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||nu(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function PI(t){return new FP(t)}o(PI,"createPipelineRequest");var x6=new Set(["Deserialize","Serialize","Retry","Sign"]),UP=class t{static{o(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!x6.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!x6.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,a)=>c=>a.sendRequest(c,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let s=n("Serialize"),i=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,i,a,c,l];function d(h){return h==="Retry"?c:h==="Serialize"?s:h==="Deserialize"?a:h==="Sign"?l:i}o(d,"getPhase");for(let h of this._policies){let g=h.policy,y=h.options,E=g.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};y.afterPhase&&(C.afterPhase=d(y.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(E,C),d(y.phase).policies.add(C)}for(let h of this._policies){let{policy:g,options:y}=h,E=g.name,C=r.get(E);if(!C)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let I of y.afterPolicies){let b=r.get(I);b&&(C.dependsOn.add(b),b.dependants.add(C))}if(y.beforePolicies)for(let I of y.beforePolicies){let b=r.get(I);b&&(b.dependsOn.add(C),C.dependants.add(b))}}function A(h){h.hasRun=!0;for(let g of h.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let y of g.dependants)y.dependsOn.delete(g);r.delete(g.policy.name),h.policies.delete(g)}}o(A,"walkPhase");function p(){for(let h of u){if(A(h),h.policies.size>0&&h!==i){i.hasRun||A(i);return}h.hasAfterPolicies&&A(i)}}o(p,"walkPhases");let f=0;for(;r.size>0;){f++;let h=e.length;if(p(),e.length<=h&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function _I(){return UP.create()}o(_I,"createEmptyPipeline");function RA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(RA,"isObject");function su(t){if(RA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(su,"isError");var Q6=require("node:util"),R6=Q6.inspect.custom;var qP="REDACTED",GPe=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],HPe=["api-version"],mi=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=GPe.concat(e),r=HPe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||RA(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,qP);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=qP;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=qP;return r}};var VPe=new mi,Kr=class t extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,R6,{value:o(()=>`RestError: ${this.message}
${VPe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function kI(t){return t instanceof Kr?!0:su(t)&&t.name==="RestError"}o(kI,"isRestError");function En(t,e){return Buffer.from(t,e)}o(En,"stringToUint8Array");var DI=w(require("node:http"),1),OI=w(require("node:https"),1),GP=w(require("node:zlib"),1),v6=require("node:stream");var Rs=dm("ts-http-runtime");var zPe={};function Am(t){return t&&typeof t.pipe=="function"}o(Am,"isReadableStream");function T6(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(T6,"isStreamComplete");function P6(t){return t&&typeof t.byteLength=="number"}o(P6,"isArrayBuffer");var MI=class extends v6.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},HP=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Xi("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new mi;Rs.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),a=i?.includes("gzip")||i?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=WPe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,g=new MI(h);g.on("error",y=>{Rs.error("Error in upload progress",y)}),Am(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=JPe(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?$Pe(u,d):u;let f=e.onDownloadProgress;if(f){let h=new MI(f);h.on("error",g=>{Rs.error("Error in download progress",g)}),l.pipe(h),l=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=l:p.bodyAsText=await YPe(l),p}finally{if(e.abortSignal&&n){let u=Promise.resolve();Am(c)&&(u=T6(c));let d=Promise.resolve();Am(l)&&(d=T6(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(A=>{Rs.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=i?DI.default.request(c,l):OI.default.request(c,l);d.once("error",A=>{u(new Kr(A.message,{code:A.code??Kr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new Xi("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),n&&Am(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):P6(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Rs.error("Unrecognized body type",n),u(new Kr("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?DI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new DI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return OI.default.globalAgent;let s=e.tlsSettings??zPe,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Rs.info("No cached TLS Agent exist, creating a new Agent"),i=new OI.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function JPe(t){let e=Xn();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}o(JPe,"getResponseHeaders");function $Pe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=GP.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=GP.default.createInflate();return t.pipe(n),n}return t}o($Pe,"getDecodedResponseStream");function YPe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Kr(`Error reading response as text: ${s.message}`,{code:Kr.PARSE_ERROR}))})})}o(YPe,"streamToText");function WPe(t){return t?Buffer.isBuffer(t)?t.length:Am(t)?null:P6(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(WPe,"getBodyLength");function _6(){return new HP}o(_6,"createNodeHttpClient");function LI(){return _6()}o(LI,"createDefaultHttpClient");var VP="logPolicy";function FI(t={}){let e=t.logger??Rs.info,r=new mi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:VP,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let i=await s(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o(FI,"logPolicy");var UI="redirectPolicy",k6=["GET","HEAD"];function qI(t={}){let{maxRetries:e=20}=t;return{name:UI,async sendRequest(r,n){let s=await n(r);return D6(n,s,e)}}}o(qI,"redirectPolicy");async function D6(t,e,r,n=0){let{request:s,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&k6.includes(s.method)||i===302&&k6.includes(s.method)||i===303&&s.method==="POST"||i===307)&&n<r){let l=new URL(c,s.url);s.url=l.toString(),i===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let u=await t(s);return D6(t,u,r,n+1)}return e}o(D6,"handleRedirect");function O6(){return"User-Agent"}o(O6,"getHeaderName");function M6(){return O6()}o(M6,"getUserAgentHeaderName");var bot=M6();var GI="decompressResponsePolicy";function HI(){return{name:GI,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(HI,"decompressResponsePolicy");function pm(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(pm,"getRandomIntegerInclusive");function VI(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+pm(0,n/2)}}o(VI,"calculateRetryDelay");var jPe="The operation was aborted.";function L6(t,e,r){return new Promise((n,s)=>{let i,a,c=o(()=>s(new Xi(r?.abortErrorMsg?r?.abortErrorMsg:jPe)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(i&&clearTimeout(i),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();i=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(L6,"delay");function F6(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(F6,"parseHeaderValueAsNumber");var zP="Retry-After",KPe=["retry-after-ms","x-ms-retry-after-ms",zP];function U6(t){if(t&&[429,503].includes(t.status))try{for(let s of KPe){let i=F6(t,s);if(i===0||i)return i*(s===zP?1e3:1)}let e=t.headers.get(zP);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(U6,"getRetryAfterInMs");function q6(t){return Number.isFinite(U6(t))}o(q6,"isThrottlingRetryResponse");function JP(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=U6(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(JP,"throttlingRetryStrategy");var XPe=1e3,ZPe=1e3*64;function zI(t={}){let e=t.retryDelayInMs??XPe,r=t.maxRetryDelayInMs??ZPe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let a=t_e(i),c=a&&t.ignoreSystemErrors,l=e_e(s),u=l&&t.ignoreHttpStatusCodes;return s&&(q6(s)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:VI(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(zI,"exponentialRetryStrategy");function e_e(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(e_e,"isExponentialRetryResponse");function t_e(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(t_e,"isSystemError");var r_e=dm("ts-http-runtime retryPolicy"),n_e="retryPolicy";function ou(t,e={maxRetries:3}){let r=e.logger||r_e;return{name:n_e,async sendRequest(n,s){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),i=await s(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;i=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Xi;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:i,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:p,redirectTo:f}=d;if(A)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,A),A;if(p||p===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${p}`),await L6(p,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}o(ou,"retryPolicy");var $P="defaultRetryPolicy";function JI(t={}){return{name:$P,sendRequest:ou([JP(),zI(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(JI,"defaultRetryPolicy");var G6=typeof window<"u"&&typeof window.document<"u",H6=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),V6=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",z6=typeof Bun<"u"&&typeof Bun.version<"u",au=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var J6=typeof navigator<"u"&&navigator?.product==="ReactNative";var YP="formDataPolicy";function s_e(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(s_e,"formDataToFormDataMap");function $I(){return{name:YP,async sendRequest(t,e){if(au&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=s_e(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=i_e(t.formData):await o_e(t.formData,t),t.formData=void 0}return e(t)}}}o($I,"formDataPolicy");function i_e(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}o(i_e,"wwwFormUrlEncode");async function o_e(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")n.push({headers:Xn({"Content-Disposition":`form-data; name="${s}"`}),body:En(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=Xn();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(o_e,"prepareFormData");var TK=w(mK(),1),vK=w(NK(),1);var hke="HTTPS_PROXY",mke="HTTP_PROXY",gke="ALL_PROXY",Eke="NO_PROXY",r_="proxyPolicy",xK=[],PK=!1,yke=new Map;function nB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(nB,"getEnvironmentValue");function _K(){if(!process)return;let t=nB(hke),e=nB(gke),r=nB(mke);return t||e||r}o(_K,"loadEnvironmentProxyValue");function Cke(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(s=!0):n===i&&(s=!0);return r?.set(n,s),s}o(Cke,"isBypassed");function Ike(){let t=nB(Eke);return PK=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(Ike,"loadNoProxy");function n_(t){if(!t&&(t=_K(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}o(n_,"getDefaultProxySettings");function Bke(){let t=_K();return t?new URL(t):void 0}o(Bke,"getDefaultProxySettingsInternal");function QK(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}o(QK,"getUrlFromProxySettings");function RK(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Rs.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new vK.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new TK.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(RK,"setProxyAgentOnRequest");function sB(t,e){PK||xK.push(...Ike());let r=t?QK(t):Bke(),n={};return{name:r_,async sendRequest(s,i){return!s.proxySettings&&r&&!Cke(s.url,e?.customNoProxyList??xK,e?.customNoProxyList?void 0:yke)?RK(s,n,r):s.proxySettings&&RK(s,n,QK(s.proxySettings)),i(s)}}}o(sB,"proxyPolicy");var s_="agentPolicy";function iB(t){return{name:s_,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(iB,"agentPolicy");var i_="tlsPolicy";function oB(t){return{name:i_,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(oB,"tlsPolicy");function aB(t){return typeof t.stream=="function"}o(aB,"isBlob");var cB=require("stream");async function*kK(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(kK,"streamAsyncIterator");function bke(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=kK.bind(t)),t.values||(t.values=kK.bind(t))}o(bke,"makeAsyncIterable");function DK(t){return t instanceof ReadableStream?(bke(t),cB.Readable.fromWeb(t)):t}o(DK,"ensureNodeStream");function wke(t){return t instanceof Uint8Array?cB.Readable.from(Buffer.from(t)):aB(t)?DK(t.stream()):DK(t)}o(wke,"toStream");async function OK(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(wke);return cB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(OK,"concat");function Ske(){return`----AzSDKFormBoundary${nu()}`}o(Ske,"generateBoundary");function Nke(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}o(Nke,"encodeHeaders");function xke(t){return t instanceof Uint8Array?t.byteLength:aB(t)?t.size===-1?void 0:t.size:void 0}o(xke,"getLength");function Qke(t){let e=0;for(let r of t){let n=xke(r);if(n===void 0)return;e+=n}return e}o(Qke,"getTotalLength");async function Rke(t,e,r){let n=[En(`--${r}`,"utf-8"),...e.flatMap(i=>[En(`\r
`,"utf-8"),En(Nke(i.headers),"utf-8"),En(`\r
`,"utf-8"),i.body,En(`\r
--${r}`,"utf-8")]),En(`--\r
\r
`,"utf-8")],s=Qke(n);s&&t.headers.set("Content-Length",s),t.body=await OK(n)}o(Rke,"buildRequestBody");var hm="multipartPolicy",Tke=70,vke=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Pke(t){if(t.length>Tke)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!vke.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(Pke,"assertValidBoundary");function lB(){return{name:hm,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?Pke(r):r=Ske(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Rke(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(lB,"multipartPolicy");function uB(){return _I()}o(uB,"createEmptyPipeline");var MK=TI({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),tut=MK.logger;function to(t){return MK.createClientLogger(t)}o(to,"createClientLogger");var ro=to("core-rest-pipeline");function c_(t={}){return FI({logger:ro.info,...t})}o(c_,"logPolicy");var l_=UI;function u_(t={}){return qI(t)}o(u_,"redirectPolicy");var dB=w(require("node:os"),1),AB=w(require("node:process"),1);function LK(){return"User-Agent"}o(LK,"getHeaderName");async function FK(t){if(AB.default&&AB.default.versions){let e=`${dB.default.type()} ${dB.default.release()}; ${dB.default.arch()}`,r=AB.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})`)}}o(FK,"setPlatformSpecificData");var pB="1.22.2";function Uke(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(Uke,"getUserAgentString");function UK(){return LK()}o(UK,"getUserAgentHeaderName");async function fB(t){let e=new Map;e.set("core-rest-pipeline",pB),await FK(e);let r=Uke(e);return t?`${t} ${r}`:r}o(fB,"getUserAgentValue");var qK=UK(),GK="userAgentPolicy";function d_(t={}){let e=fB(t.userAgentPrefix);return{name:GK,async sendRequest(r,n){return r.headers.has(qK)||r.headers.set(qK,await e),n(r)}}}o(d_,"userAgentPolicy");var rs=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function A_(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new rs(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(A_,"createAbortablePromise");var zke="The delay was aborted.";function mm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return A_(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??zke})}o(mm,"delay");function kc(t){if(su(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}`}}o(kc,"getErrorMessage");function HK(t){return su(t)}o(HK,"isError");function DA(){return nu()}o(DA,"randomUUID");var Le=au;var VK=Symbol("rawContent");function f_(t){return typeof t[VK]=="function"}o(f_,"hasRawContent");function zK(t){return f_(t)?t[VK]():t}o(zK,"getRawContent");var hB=hm;function h_(){let t=lB();return{name:hB,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)f_(n.body)&&(n.body=zK(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(h_,"multipartPolicy");var m_=GI;function g_(){return HI()}o(g_,"decompressResponsePolicy");function E_(t={}){return JI(t)}o(E_,"defaultRetryPolicy");function y_(){return $I()}o(y_,"formDataPolicy");function Dc(t){return n_(t)}o(Dc,"getDefaultProxySettings");function C_(t,e){return sB(t,e)}o(C_,"proxyPolicy");var JK="setClientRequestIdPolicy";function I_(t="x-ms-client-request-id"){return{name:JK,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(I_,"setClientRequestIdPolicy");function B_(t){return iB(t)}o(B_,"agentPolicy");function b_(t){return oB(t)}o(b_,"tlsPolicy");var OA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function $K(t={}){let e=new w_(t.parentContext);return t.span&&(e=e.setValue(OA.span,t.span)),t.namespace&&(e=e.setValue(OA.namespace,t.namespace)),e}o($K,"createTracingContext");var w_=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var WK=w(YK(),1),gB=WK.state;function Jke(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Jke,"createDefaultTracingSpan");function $ke(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Jke(),tracingContext:$K({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o($ke,"createDefaultInstrumenter");function gm(){return gB.instrumenterImplementation||(gB.instrumenterImplementation=$ke()),gB.instrumenterImplementation}o(gm,"getInstrumenter");function Em(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,A){let p=gm().startSpan(u,{...A,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,h=p.span;f.getValue(OA.namespace)||(f=f.setValue(OA.namespace,e)),h.setAttribute("az.namespace",f.getValue(OA.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:h,updatedOptions:g}}o(s,"startSpan");async function i(u,d,A,p){let{span:f,updatedOptions:h}=s(u,d,p);try{let g=await a(h.tracingOptions.tracingContext,()=>Promise.resolve(A(h,f)));return f.setStatus({status:"success"}),g}catch(g){throw f.setStatus({status:"error",error:g}),g}finally{f.end()}}o(i,"withSpan");function a(u,d,...A){return gm().withContext(u,d,...A)}o(a,"withContext");function c(u){return gm().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return gm().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:s,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(Em,"createTracingClient");var Sa=Kr;function lu(t){return kI(t)}o(lu,"isRestError");var jK="tracingPolicy";function S_(t={}){let e=fB(t.userAgentPrefix),r=new mi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Yke();return{name:jK,async sendRequest(s,i){if(!n)return i(s);let a=await e,c={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":a,requestId:s.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=Wke(n,s,c)??{};if(!l||!u)return i(s);try{let d=await n.withContext(u,i,s);return Kke(l,d),d}catch(d){throw jke(l,d),d}}}}o(S_,"tracingPolicy");function Yke(){try{return Em({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:pB})}catch(t){ro.warning(`Error when creating the TracingClient: ${kc(t)}`);return}}o(Yke,"tryCreateTracingClient");function Wke(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let i=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){ro.warning(`Skipping creating a tracing span due to an error: ${kc(n)}`);return}}o(Wke,"tryCreateSpan");function jke(t,e){try{t.setStatus({status:"error",error:HK(e)?e:void 0}),lu(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ro.warning(`Skipping tracing span processing due to an error: ${kc(r)}`)}}o(jke,"tryProcessError");function Kke(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){ro.warning(`Skipping tracing span processing due to an error: ${kc(r)}`)}}o(Kke,"tryProcessResponse");function EB(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}o(n,"cleanup");function s(){e.abort(t.reason),n()}return o(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}o(EB,"wrapAbortSignalLike");var Xke="wrapAbortSignalLikePolicy";function KK(){return{name:Xke,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=EB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(KK,"wrapAbortSignalLikePolicy");function N_(t){let e=uB();return Le&&(t.agent&&e.addPolicy(B_(t.agent)),t.tlsOptions&&e.addPolicy(b_(t.tlsOptions)),e.addPolicy(C_(t.proxyOptions)),e.addPolicy(g_())),e.addPolicy(KK()),e.addPolicy(y_(),{beforePolicies:[hB]}),e.addPolicy(d_(t.userAgentOptions)),e.addPolicy(I_(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(h_(),{afterPhase:"Deserialize"}),e.addPolicy(E_(t.retryOptions),{phase:"Retry"}),e.addPolicy(S_({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Le&&e.addPolicy(u_(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(c_(t.loggingOptions),{afterPhase:"Sign"}),e}o(N_,"createPipelineFromOptions");function ym(){let t=LI();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?EB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(ym,"createDefaultHttpClient");function Na(t){return Xn(t)}o(Na,"createHttpHeaders");function Cm(t){return PI(t)}o(Cm,"createPipelineRequest");var vpt=to("core-rest-pipeline retryPolicy");var Zke={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function eDe(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}o(n,"tryGetAccessToken");let s=await n();for(;s===null;)await mm(e),s=await n();return s}o(eDe,"beginRefresh");function x_(t,e){let r=null,n=null,s,i={...Zke,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=eDe(o(()=>t.getToken(l,u),"tryGetAccessToken"),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(A=>(r=null,n=A,s=u.tenantId,n)).catch(A=>{throw r=null,n=null,s=void 0,A})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,A=s!==u.tenantId;return d&&(n=null),A||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(x_,"createTokenCycler");var tX="bearerTokenAuthenticationPolicy";async function yB(t,e){try{return[await e(t),void 0]}catch(r){if(lu(r)&&r.response)return[r.response,r];throw r}}o(yB,"trySendRequest");async function tDe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,s);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(tDe,"defaultAuthorizeRequest");function XK(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(XK,"isChallengeResponse");async function ZK(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}o(ZK,"authorizeRequestOnCaeChallenge");function MA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||ro,i={authorizeRequest:n?.authorizeRequest?.bind(n)??tDe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?x_(e):()=>Promise.resolve(null);return{name:tX,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let u,d,A;if([u,d]=await yB(c,l),XK(u)){let p=eX(u.headers.get("WWW-Authenticate"));if(p){let f;try{f=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await ZK({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await yB(c,l))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),A&&([u,d]=await yB(c,l)),XK(u)&&(p=eX(u.headers.get("WWW-Authenticate")),p))){let f;try{f=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await ZK({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await yB(c,l))}}if(d)throw d;return u}}}o(MA,"bearerTokenAuthenticationPolicy");function rDe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let i=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:i,params:c})}return n}o(rDe,"parseChallenges");function eX(t){return t?rDe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(eX,"getCaeChallengeClaims");function ns(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(ns,"isTokenCredential");var Q_="DisableKeepAlivePolicy";function rX(){return{name:Q_,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(rX,"createDisableKeepAlivePolicy");function nX(t){return t.getOrderedPolicies().some(e=>e.name===Q_)}o(nX,"pipelineContainsDisableKeepAlivePolicy");function R_(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(R_,"encodeByteArray");function T_(t){return Buffer.from(t,"base64")}o(T_,"decodeString");function sDe(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}o(sDe,"isPrimitiveBody");var iDe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function sX(t){return iDe.test(t)}o(sX,"isDuration");var oDe=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function iX(t){return oDe.test(t)}o(iX,"isValidUuid");function aDe(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}o(aDe,"handleNullableResponseAndWrappableBody");function v_(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(i==="Sequence"||c){let l=t.parsedBody??[];for(let u of Object.keys(a))a[u].serializedName&&(l[u]=t.parsedBody?.[u]);if(r)for(let u of Object.keys(r))l[u]=r[u];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return aDe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:sDe(t.parsedBody,i)})}o(v_,"flattenResponse");var P_=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=o((i,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${i}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:A,MinLength:p,MultipleOf:f,Pattern:h,UniqueItems:g}=e.constraints;if(i!==void 0&&r>=i&&s("ExclusiveMaximum",i),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&r<l&&s("InclusiveMinimum",l),u!==void 0&&r.length>u&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),A!==void 0&&r.length<A&&s("MinItems",A),p!==void 0&&r.length<p&&s("MinLength",p),f!==void 0&&r%f!==0&&s("MultipleOf",f),h){let y=typeof h=="string"?new RegExp(h):h;(typeof r!="string"||r.match(y)===null)&&s("Pattern",h)}g&&r.some((y,E,C)=>C.indexOf(y)!==E)&&s("UniqueItems",g)}}serialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=pDe(c,n,r):c.match(/^Enum$/i)!==null?a=fDe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=gDe(c,r,n):c.match(/^ByteArray$/i)!==null?a=hDe(n,r):c.match(/^Base64Url$/i)!==null?a=mDe(n,r):c.match(/^Sequence$/i)!==null?a=EDe(this,e,r,n,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=yDe(this,e,r,n,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=IDe(this,e,r,n,!!this.isXML,i)),a}deserialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let a,c=e.type.name;if(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=bDe(this,e,r,n,i);else{if(this.isXML){let l=i.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=ADe(r):c.match(/^ByteArray$/i)!==null?a=T_(r):c.match(/^Base64Url$/i)!==null?a=uDe(r):c.match(/^Sequence$/i)!==null?a=SDe(this,e,r,n,i):c.match(/^Dictionary$/i)!==null&&(a=wDe(this,e,r,n,i))}return e.isConstant&&(a=e.defaultValue),a}};function ss(t={},e=!1){return new P_(t,e)}o(ss,"createSerializer");function cDe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(cDe,"trimEnd");function lDe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=R_(t);return cDe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(lDe,"bufferToBase64Url");function uDe(t){if(t){if(t&&typeof t.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return t=t.replace(/-/g,"+").replace(/_/g,"/"),T_(t)}}o(uDe,"base64UrlToByteArray");function __(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}o(__,"splitSerializeName");function dDe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(dDe,"dateToUnixTime");function ADe(t){if(t)return new Date(t*1e3)}o(ADe,"unixTimeToDate");function pDe(t,e,r){if(r!=null){if(t.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${e} with value ${r} must be of type number.`)}else if(t.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${e} with value "${r}" must be of type string.`)}else if(t.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&iX(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(pDe,"serializeBasicTypes");function fDe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(fDe,"serializeEnumType");function hDe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=R_(e)}return e}o(hDe,"serializeByteArrayType");function mDe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=lDe(e)}return e}o(mDe,"serializeBase64UrlType");function gDe(t,e,r){if(e!=null){if(t.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(t.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(t.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(t.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=dDe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!sX(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(gDe,"serializeDateTypes");function EDe(t,e,r,n,s,i){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;l<r.length;l++){let u=t.serialize(a,r[l],n,i);if(s&&a.xmlNamespace){let d=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(c[l]={...u},c[l]["$"]={[d]:a.xmlNamespace}):(c[l]={},c[l][i.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}o(EDe,"serializeSequenceType");function yDe(t,e,r,n,s,i){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let a=e.type.value;if(!a||typeof a!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let c={};for(let l of Object.keys(r)){let u=t.serialize(a,r[l],n,i);c[l]=lX(a,u,s,i)}if(s&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(yDe,"serializeDictionaryType");function CDe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?aX(t,e,r)?.type.additionalProperties:n}o(CDe,"resolveAdditionalProperties");function aX(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}o(aX,"resolveReferencedMapper");function cX(t,e,r){let n=e.type.modelProperties;if(!n){let s=aX(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}o(cX,"resolveModelProperties");function IDe(t,e,r,n,s,i){if(CB(t,e)&&(e=uX(t,e,r,"clientName")),r!=null){let a={},c=cX(t,e,n);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let A,p=a;if(t.isXML)d.xmlIsWrapped?A=d.xmlName:A=d.xmlElementName||d.xmlName;else{let f=__(d.serializedName);A=f.pop();for(let h of f){let g=p[h];g==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(p[h]={}),p=p[h]}}if(p!=null){if(s&&e.xmlNamespace){let E=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[E]:e.xmlNamespace}}let f=d.serializedName!==""?n+"."+d.serializedName:n,h=r[u],g=CB(t,e);g&&g.clientName===u&&h==null&&(h=e.serializedName);let y=t.serialize(d,h,f,i);if(y!==void 0&&A!==void 0&&A!==null){let E=lX(d,y,s,i);s&&d.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][A]=y):s&&d.xmlIsWrapped?p[A]={[d.xmlElementName]:E}:p[A]=E}}}let l=CDe(t,e,n);if(l){let u=Object.keys(c);for(let d in r)u.every(p=>p!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',i))}return a}return r}o(IDe,"serializeCompositeType");function lX(t,e,r,n){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=i,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=i,a}o(lX,"getXmlObjectValue");function BDe(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(BDe,"isSpecialXmlProperty");function bDe(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";CB(t,e)&&(e=uX(t,e,r,"serializedName"));let a=cX(t,e,n),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=__(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName:h,xmlElementName:g}=A,y=n;f!==""&&f!==void 0&&(y=n+"."+f);let E=A.headerCollectionPrefix;if(E){let C={};for(let I of Object.keys(r))I.startsWith(E)&&(C[I.substring(E.length)]=t.deserialize(A.type.value,r[I],y,s)),l.push(I);c[d]=C}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])c[d]=t.deserialize(A,r["$"][h],y,s);else if(A.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||h||f;if(A.xmlIsWrapped){let b=r[h]?.[g]??[];c[d]=t.deserialize(A,b,y,s),l.push(h)}else{let I=r[C];c[d]=t.deserialize(A,I,y,s),l.push(C)}}else{let C,I=r,b=0;for(let D of p){if(!I)break;b++,I=I[D]}I===null&&b<p.length&&(I=void 0),C=I;let N=e.type.polymorphicDiscriminator;N&&d===N.clientName&&C==null&&(C=e.serializedName);let R;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let D=t.deserialize(A,C,y,s);for(let[Ce,Oe]of Object.entries(c))Object.prototype.hasOwnProperty.call(D,Ce)||(D[Ce]=Oe);c=D}else(C!==void 0||A.defaultValue!==void 0)&&(R=t.deserialize(A,C,y,s),c[d]=R)}}let u=e.type.additionalProperties;if(u){let d=o(A=>{for(let p in a)if(__(a[p].serializedName)[0]===A)return!1;return!0},"isAdditionalProperty");for(let A in r)d(A)&&(c[A]=t.deserialize(u,r[A],n+'["'+A+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!BDe(d,s)&&(c[d]=r[d]);return c}o(bDe,"deserializeCompositeType");function wDe(t,e,r,n,s){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(i,r[c],n,s);return a}return r}o(wDe,"deserializeDictionaryType");function SDe(t,e,r,n,s){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++)a[c]=t.deserialize(i,r[c],`${n}[${c}]`,s);return a}return r}o(SDe,"deserializeSequenceType");function NDe(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),i=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[a,c]of Object.entries(t))a.startsWith(s+".")&&c.type.uberParent===s&&c.type.className&&n.push(c.type.className)}}o(NDe,"getIndexDiscriminator");function uX(t,e,r,n){let s=CB(t,e);if(s){let i=s[n];if(i){n==="serializedName"&&(i=i.replace(/\\/gi,""));let a=r[i],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=NDe(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(uX,"getPolymorphicMapper");function CB(t,e){return e.type.polymorphicDiscriminator||oX(t,e.type.uberParent)||oX(t,e.type.className)}o(CB,"getPolymorphicDiscriminatorRecursively");function oX(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(oX,"getPolymorphicDiscriminatorSafely");var no={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var AX=w(dX(),1),k_=AX.state;function Mc(t,e,r){let n=e.parameterPath,s=e.mapper,i;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)i=s.defaultValue;else{let a=pX(t,n);!a.propertyFound&&r&&(a=pX(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),i=c?s.defaultValue:a.propertyValue}}else{s.required&&(i={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=Mc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(Mc,"getOperationArgumentValueFromParameter");function pX(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(pX,"getPropertyFromParameterPath");var fX=Symbol.for("@azure/core-client original request");function xDe(t){return fX in t}o(xDe,"hasOriginalRequest");function xa(t){if(xDe(t))return xa(t[fX]);let e=k_.operationRequestMap.get(t);return e||(e={},k_.operationRequestMap.set(t,e)),e}o(xa,"getOperationRequestInfo");var QDe=["application/json","text/json"],RDe=["application/xml","application/atom+xml"],hX="deserializationPolicy";function D_(t={}){let e=t.expectedContentTypes?.json??QDe,r=t.expectedContentTypes?.xml??RDe,n=t.parseXML,s=t.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:hX,async sendRequest(a,c){let l=await c(a);return PDe(e,r,l,i,n)}}}o(D_,"deserializationPolicy");function TDe(t){let e,r=t.request,n=xa(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}o(TDe,"getOperationResponseMap");function vDe(t){let e=t.request,n=xa(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}o(vDe,"shouldDeserializeResponse");async function PDe(t,e,r,n,s){let i=await DDe(t,e,r,n,s);if(!vDe(i))return i;let c=xa(i.request)?.operationSpec;if(!c||!c.responses)return i;let l=TDe(i),{error:u,shouldReturnResponse:d}=kDe(i,c,l,n);if(u)throw u;if(d)return i;if(l){if(l.bodyMapper){let A=i.parsedBody;c.isXML&&l.bodyMapper.type.name===no.Sequence&&(A=typeof A=="object"?A[l.bodyMapper.xmlElementName]:[]);try{i.parsedBody=c.serializer.deserialize(l.bodyMapper,A,"operationRes.parsedBody",n)}catch(p){throw new Sa(`Error ${p} occurred in deserializing the responseBody - ${i.bodyAsText}`,{statusCode:i.status,request:i.request,response:i})}}else c.httpMethod==="HEAD"&&(i.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(PDe,"deserializeResponseBody");function _De(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(_De,"isOperationSpecEmpty");function kDe(t,e,r,n){let s=200<=t.status&&t.status<300;if(_De(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new Sa(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,p;if(u){let h=A;if(e.isXML&&u.type.name===no.Sequence){h=[];let g=u.xmlElementName;typeof A=="object"&&g&&(h=A[g])}p=e.serializer.deserialize(u,h,"error.response.parsedBody",n)}let f=A.error||p||A;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=p)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){l.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(kDe,"handleErrorResponse");async function DDe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(i),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(i,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||Sa.PARSE_ERROR;throw new Sa(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(DDe,"parse");function mX(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===no.Stream&&e.add(Number(r))}return e}o(mX,"getStreamingResponseStatusCodes");function so(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}o(so,"getPathStringFromParameter");var gX="serializationPolicy";function BB(t={}){let e=t.stringifyXML;return{name:gX,async sendRequest(r,n){let s=xa(r),i=s?.operationSpec,a=s?.operationArguments;return i&&a&&(ODe(r,a,i),MDe(r,a,i,e)),n(r)}}}o(BB,"serializationPolicy");function ODe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=Mc(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,so(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(s.mapper.serializedName||so(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}o(ODe,"serializeHeaders");function MDe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Mc(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:A,xmlNamespace:p,xmlNamespacePrefix:f,nullable:h}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||l){let y=so(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===no.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=LDe(p,C,g,t.body,i);g===no.Sequence?t.body=n(FDe(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===no.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;E||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Mc(e,c);if(l!=null){let u=c.mapper.serializedName||so(c);t.formData[u]=r.serializer.serialize(c.mapper,l,so(c),i)}}}}o(MDe,"serializeRequestBody");function LDe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[s.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}o(LDe,"getXmlValueWithNamespace");function FDe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}o(FDe,"prepareXMLRootList");function Im(t={}){let e=N_(t??{});return t.credentialOptions&&e.addPolicy(MA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(BB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(D_(t.deserializationOptions),{phase:"Deserialize"}),e}o(Im,"createClientPipeline");var O_;function EX(){return O_||(O_=ym()),O_}o(EX,"getCachedDefaultHttpClient");var UDe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function CX(t,e,r,n){let s=qDe(e,r,n),i=!1,a=yX(t,s);if(e.path){let u=yX(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),GDe(u)?(a=u,i=!0):a=HDe(a,u)}let{queryParams:c,sequenceParams:l}=VDe(e,r,n);return a=JDe(a,c,l,i),a}o(CX,"getRequestUrl");function yX(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}o(yX,"replaceAll");function qDe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=Mc(e,s,r),a=so(s);i=t.serializer.serialize(s.mapper,i,a),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||a}}`,i)}return n}o(qDe,"calculateUrlReplacements");function GDe(t){return t.includes("://")}o(GDe,"isAbsoluteUrl");function HDe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let i=e.substring(0,s),a=e.substring(s+1);n=n+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(HDe,"appendPath");function VDe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&s.add(i.mapper.serializedName);let a=Mc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,so(i));let c=i.collectionFormat?UDe[i.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),i.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(a=a.join(c)),i.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(i.mapper.serializedName||so(i),a)}}return{queryParams:n,sequenceParams:s}}o(VDe,"calculateQueryParameters");function zDe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,i]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(i):e.set(s,[a,i]):e.set(s,i)}return e}o(zDe,"simpleParseQueryParams");function JDe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=zDe(s.search);for(let[c,l]of e){let u=i.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);i.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&i.set(c,[u,l]),n||i.set(c,l)):i.set(c,l)}let a=[];for(let[c,l]of i)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)a.push(`${c}=${u}`);else a.push(`${c}=${l}`);return s.search=a.length?`?${a.join("&")}`:"",s.toString()}o(JDe,"appendQueryParams");var M_=to("core-client");var Bm=class{static{o(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&M_.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||EX(),this.pipeline=e.pipeline||$De(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=CX(n,r,e,this),i=Cm({url:s});i.method=r.httpMethod;let a=xa(i);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&i.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(i.timeout=u.timeout),u.onUploadProgress&&(i.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(i.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(i.allowInsecureConnection=!0)),l.abortSignal&&(i.abortSignal=l.abortSignal),l.tracingOptions&&(i.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=mX(r));try{let u=await this.sendRequest(i),d=v_(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,d),d}catch(u){if(typeof u=="object"&&u?.response){let d=u.response,A=v_(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function $De(t){let e=YDe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Im({...t,credentialOptions:r})}o($De,"createDefaultPipeline");function YDe(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}o(YDe,"getCredentialScopes");var IX={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function WDe(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}o(WDe,"isUuid");var bB=o(async t=>{let e=eOe(t.request),r=XDe(t.response);if(r){let n=ZDe(r),s=KDe(t,n),i=jDe(n);if(!i)return!1;let a=await t.getAccessToken(s,{...e,tenantId:i});return a?(t.request.headers.set(IX.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function jDe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&WDe(n))return n}o(jDe,"extractTenantId");function KDe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=IX.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(KDe,"buildScopes");function XDe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(XDe,"getChallenge");function ZDe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([i,a])=>({[i]:a}))(s.trim().split("="))).reduce((s,i)=>({...s,...i}),{})}o(ZDe,"parseChallenge");function eOe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(eOe,"requestToOptions");var BX=Symbol("Original PipelineRequest"),tOe=Symbol.for("@azure/core-client original request");function wm(t,e={}){let n=t[BX],s=Na(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=Cm({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[tOe]=e.originalRequest),i}}o(wm,"toPipelineRequest");function uu(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:Sm(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,i,a){return i===BX?t:i==="clone"?()=>uu(wm(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,i,a)},set(s,i,a,c){return i==="keepAlive"&&(t.disableKeepAlive=!a),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=a),Reflect.set(s,i,a,c)}}):n}o(uu,"toWebResourceLike");function Sm(t){return new L_(t.toJSON({preserveCase:!0}))}o(Sm,"toHttpHeadersLike");function bm(t){return t.toLowerCase()}o(bm,"getHeaderKey");var L_=class t{static{o(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[bm(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[bm(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[bm(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[bm(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[bm(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var bX=Symbol("Original FullOperationResponse");function wB(t,e){let r=uu(t.request),n=Sm(t.headers);return e?.createProxy?new Proxy(t,{get(s,i,a){return i==="headers"?n:i==="request"?r:i===bX?t:Reflect.get(s,i,a)},set(s,i,a,c){return i==="headers"?n=a:i==="request"&&(r=a),Reflect.set(s,i,a,c)}}):{...t,request:r,headers:n}}o(wB,"toCompatResponse");function SB(t){let r=t[bX],n=Na(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:wm(t.request)}}o(SB,"toPipelineResponse");var Nm=class extends Bm{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!nX(this.pipeline)&&this.pipeline.addPolicy(rX()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:l_})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function i(c,l,u){s=c,n&&n(c,l,u)}o(i,"onResponse"),e.options={...e.options,onResponse:i};let a=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(a,"_response",{value:wB(s)}),a}};var F_;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(F_||(F_={}));var rOe={log(t,e){},shouldLog(t){return!1}},wX="RequestPolicyFactoryPolicy";function U_(t){let e=t.slice().reverse();return{name:wX,async sendRequest(r,n){let s={async sendRequest(c){let l=await n(wm(c));return wB(l,{createProxy:!0})}};for(let c of e)s=c.create(s,rOe);let i=uu(r,{createProxy:!0}),a=await s.sendRequest(i);return SB(a)}}}o(U_,"createRequestPolicyFactoryPolicy");function q_(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(uu(e,{createProxy:!0}));return SB(r)},"sendRequest")}}o(q_,"convertHttpClient");var SX=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",sOe=SX+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",iOe="["+SX+"]["+sOe+"]*",oOe=new RegExp("^"+iOe+"$");function NB(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a<i;a++)s.push(n[a]);r.push(s),n=e.exec(t)}return r}o(NB,"getAllMatches");var G_=o(function(t){let e=oOe.exec(t);return!(e===null||typeof e>"u")},"isName");function NX(t){return typeof t<"u"}o(NX,"isExist");var xm=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],xB=["__proto__","constructor","prototype"];var aOe={allowBooleanAttributes:!1,unpairedTags:[]};function QB(t,e){e=Object.assign({},aOe,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i<t.length;i++)if(t[i]==="<"&&t[i+1]==="?"){if(i+=2,i=QX(t,i),i.err)return i}else if(t[i]==="<"){let a=i;if(i++,t[i]==="!"){i=RX(t,i);continue}else{let c=!1;t[i]==="/"&&(c=!0,i++);let l="";for(;i<t.length&&t[i]!==">"&&t[i]!==" "&&t[i]!==" "&&t[i]!==`
`&&t[i]!=="\r";i++)l+=t[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!hOe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Mt("InvalidTag",A,Xr(t,i))}let u=uOe(t,i);if(u===!1)return Mt("InvalidAttr","Attributes for '"+l+"' have open quote.",Xr(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let A=i-d.length;d=d.substring(0,d.length-1);let p=TX(d,e);if(p===!0)n=!0;else return Mt(p.err.code,p.err.msg,Xr(t,A+p.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Mt("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Xr(t,a));if(r.length===0)return Mt("InvalidTag","Closing tag '"+l+"' has not been opened.",Xr(t,a));{let A=r.pop();if(l!==A.tagName){let p=Xr(t,A.tagStartPos);return Mt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",Xr(t,a))}r.length==0&&(s=!0)}}else return Mt("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Xr(t,i));else{let A=TX(d,e);if(A!==!0)return Mt(A.err.code,A.err.msg,Xr(t,i-d.length+A.err.line));if(s===!0)return Mt("InvalidXml","Multiple possible root nodes found.",Xr(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=RX(t,i);continue}else if(t[i+1]==="?"){if(i=QX(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=pOe(t,i);if(A==-1)return Mt("InvalidChar","char '&' is not expected.",Xr(t,i));i=A}else if(s===!0&&!xX(t[i]))return Mt("InvalidXml","Extra text at the end",Xr(t,i));t[i]==="<"&&i--}}else{if(xX(t[i]))continue;return Mt("InvalidChar","char '"+t[i]+"' is not expected.",Xr(t,i))}if(n){if(r.length==1)return Mt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Xr(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}o(QB,"validate");function xX(t){return t===" "||t===" "||t===`
`||t==="\r"}o(xX,"isWhiteSpace");function QX(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Mt("InvalidXml","XML declaration allowed only at the start of the document.",Xr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(QX,"readPI");function RX(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}o(RX,"readCommentAndCDATA");var cOe='"',lOe="'";function uOe(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===cOe||t[e]===lOe)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}o(uOe,"readAttributeStr");var dOe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function TX(t,e){let r=NB(t,dOe),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Mt("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Qm(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Mt("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Qm(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Mt("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Qm(r[s]));let i=r[s][2];if(!fOe(i))return Mt("InvalidAttr","Attribute '"+i+"' is an invalid name.",Qm(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Mt("InvalidAttr","Attribute '"+i+"' is repeated.",Qm(r[s]))}return!0}o(TX,"validateAttributeString");function AOe(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}o(AOe,"validateNumberAmpersand");function pOe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,AOe(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}o(pOe,"validateAmpersand");function Mt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Mt,"getErrorObject");function fOe(t){return G_(t)}o(fOe,"validateAttrName");function hOe(t){return G_(t)}o(hOe,"validateTagName");function Xr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Xr,"getLineNumberForPosition");function Qm(t){return t.startIndex+t[1].length}o(Qm,"getPositionFromMatch");var vX={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"},PX={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"},_X={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:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},kX={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},DX={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},OX={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},MX={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},LX={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},FX={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},UX={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",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",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},RB={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},qX={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},GX={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},mOe={...vX,...PX,..._X,...kX,...DX,...OX,...MX,...LX,...FX,...UX,...RB,...qX,...GX},Rm={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},H_={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var gOe=new Set("!?\\\\/[]$%{}^&*()<>|+");function HX(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(gOe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(HX,"validateEntityName");function V_(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}o(V_,"mergeEntityMaps");var du="external",TB="base",z_="all";function EOe(t){return!t||t===du?new Set([du]):t===z_?new Set([z_]):t===TB?new Set([TB]):Array.isArray(t)?new Set(t):new Set([du])}o(EOe,"parseLimitTiers");var In=Object.freeze({allow:0,leave:1,remove:2,throw:3}),yOe=new Set([9,10,13]);function COe(t){if(!t)return{xmlVersion:1,onLevel:In.allow,nullLevel:In.remove};let e=t.xmlVersion===1.1?1.1:1,r=In[t.onNCR]??In.allow,n=In[t.nullNCR]??In.remove,s=Math.max(n,In.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}o(COe,"parseNCRConfig");var FA=class{static{o(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=EOe(this._limit.applyLimitsTo??du),this._numericAllowed=e.numericAllowed??!0,this._baseMap=V_(Rm,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=COe(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))HX(r);this._externalMap=V_(e)}addExternalEntity(e,r){HX(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=V_(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a<s;){if(e.charCodeAt(a)!==38){a++;continue}let A=a+1;for(;A<s&&e.charCodeAt(A)!==59&&A-a<=32;)A++;if(A>=s||e.charCodeAt(A)!==59){a++;continue}let p=e.slice(a+1,A);if(p.length===0){a++;continue}let f,h;if(this._removeSet.has(p))f="",h===void 0&&(h=du);else if(this._leaveSet.has(p)){a++;continue}else if(p.charCodeAt(0)===35){let g=this._resolveNCR(p);if(g===void 0){a++;continue}f=g,h=TB}else{let g=this._resolveName(p);f=g?.value,h=g?.tier}if(f===void 0){a++;continue}if(a>i&&n.push(e.slice(i,a)),n.push(f),i=A+1,a=i,u&&this._tierCounts(h)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=f.length-(p.length+2);if(g>0&&(this._expandedLength+=g,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}i<s&&n.push(e.slice(i));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(z_)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:du};if(e in this._externalMap)return{value:this._externalMap[e],tier:du};if(e in this._baseMap)return{value:this._baseMap[e],tier:TB}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!yOe.has(e)?In.remove:-1}_applyNCRAction(e,r,n){switch(e){case In.allow:return String.fromCodePoint(n);case In.remove:return"";case In.leave:return;case In.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<In.remove)return;let i=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(i,e,n)}};var VX=o(t=>xm.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),IOe={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:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:VX};function BOe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(xm.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(xB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(BOe,"validatePropertyName");function zX(t,e){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??1e3),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null,appliesTo:t.appliesTo??"all"}:zX(!0)}o(zX,"normalizeProcessEntities");var JX=o(function(t){let e=Object.assign({},IOe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&BOe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=VX),e.processEntities=zX(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e},"buildOptions");var vB;typeof Symbol!="function"?vB="@@xmlMetadata":vB=Symbol("XML Node Metadata");var Bn=class{static{o(this,"XmlNode")}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][vB]={startIndex:r})}static getMetaDataSymbol(){return vB}};var $X=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",bOe=$X+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",YX=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",wOe=YX+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",WX=o((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),i=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),SOe=WX($X,bOe),NOe=WX(YX,wOe,"u"),xOe=o((t="1.0")=>t==="1.1"?NOe:SOe,"getRegexes");var Au=o((t,{xmlVersion:e="1.0"}={})=>xOe(e).qName.test(t),"qName");var vm=class{static{o(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;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 i=1,a=!1,c=!1,l="";for(;r<e.length;r++)if(e[r]==="<"&&!c){if(a&&pu(e,"!ENTITY",r)){r+=7;let u,d;if([u,d,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),d.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&pu(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&pu(e,"!ATTLIST",r))r+=8;else if(a&&pu(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(pu(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=bn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(Tm(s,{xmlVersion:this.xmlVersion}),r=bn(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let i="";if([r,i]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&i.length>this.options.maxEntitySize)throw new Error(`Entity "${s}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,i,r]}readNotationExp(e,r){r=bn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&Tm(s,{xmlVersion:this.xmlVersion}),r=bn(e,r);let i=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&i!=="SYSTEM"&&i!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${i}"`);r+=i.length,r=bn(e,r);let a=null,c=null;if(i==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=bn(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(i==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,n){let s="",i=e[r];if(i!=='"'&&i!=="'")throw new Error(`Expected quoted string, found "${i}"`);r++;let a=r;for(;r<e.length&&e[r]!==i;)r++;if(s=e.substring(a,r),e[r]!==i)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=bn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!Au(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=bn(e,r);let i="";if(e[r]==="E"&&pu(e,"MPTY",r))r+=4;else if(e[r]==="A"&&pu(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(i=e.substring(a,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=bn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(Tm(s,{xmlVersion:this.xmlVersion}),r=bn(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!Tm(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${i}"`);r=bn(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=bn(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let l=[];for(;r<e.length&&e[r]!==")";){let u=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let d=e.substring(u,r);if(d=d.trim(),!Tm(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=bn(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,a+=" ("+l.join("|")+")"}else{let l=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;a+=e.substring(l,r);let u=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!u.includes(a.toUpperCase()))throw new Error(`Invalid attribute type: "${a}"`)}r=bn(e,r);let c="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(c="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(c="#IMPLIED",r+=7):[r,c]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:s,attributeName:i,attributeType:a,defaultValue:c,index:r}}},bn=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function pu(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(pu,"hasSeq");function Tm(t,e){if(Au(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(Tm,"validateEntityName");var QOe=/^[-+]?0x[a-fA-F0-9]+$/,ROe=/^0b[01]+$/,TOe=/^0o[0-7]+$/,vOe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,POe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function $_(t,e={}){if(e=Object.assign({},POe,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&QOe.test(r))return J_(r,16);if(e.binary&&ROe.test(r))return J_(r,2);if(e.octal&&TOe.test(r))return J_(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return kOe(t,r,e);{let n=vOe.exec(r);if(n){let s=n[1]||"",i=n[2],a=DOe(n[3]),c=s?t[i.length+1]===".":t[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=i?a:r;return i?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return OOe(t,Number(r),e)}o($_,"toNumber");var _Oe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function kOe(t,e,r){if(!r.eNotation)return t;let n=e.match(_Oe);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===i:t[a.length]===i;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${i}`)||n[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(kOe,"resolveEnotation");function DOe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}o(DOe,"trimZeros");function J_(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}o(J_,"parse_int");function OOe(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}o(OOe,"handleInfinity");function Y_(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}o(Y_,"getIgnoreAttributesFn");var is=class{static{o(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(s=i[1]+i[3],i[2])){let d=i[2].slice(1,-1);d&&(n=d)}let a,c=s;if(s.includes("::")){let d=s.indexOf("::");if(a=s.substring(0,d).trim(),c=s.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),A=c.substring(0,d).trim(),p=c.substring(d+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(l=A,u=p):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=l,a&&(r.namespace=a),n)if(n.includes("=")){let d=n.indexOf("=");r.attrName=n.substring(0,d).trim(),r.attrValue=n.substring(d+1).trim()}else r.attrName=n.trim();if(u){let d=u.match(/^nth\((\d+)\)$/);d?(r.position="nth",r.positionValue=parseInt(d[1],10)):r.position=u}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var UA=class{static{o(this,"ExpressionSet")}constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${s}`;this._byDepthAndTag.has(i)||this._byDepthAndTag.set(i,[]),this._byDepthAndTag.get(i).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,i=this._byDepthAndTag.get(s);if(i){for(let c=0;c<i.length;c++)if(e.matches(i[c]))return i[c]}let a=this._wildcardByDepth.get(r);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}};var W_=class{static{o(this,"MatcherView")}constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},io=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new W_(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let i=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=i.get(a)||0,l=0;for(let d of i.values())l+=d;i.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let i=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let i=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function MOe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let i=s.substring(e.attributeNamePrefix.length);n[i]=r[s]}else n[s]=r[s];return n}o(MOe,"extractRawAttributes");function LOe(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}o(LOe,"extractNamespace");var Pm=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=HOe,this.parseTextData=FOe,this.resolveNameSpace=UOe,this.buildAttributesMap=GOe,this.isItStopNode=$Oe,this.replaceEntitiesValue=zOe,this.readStopNodeData=jOe,this.saveTextToParentTag=JOe,this.addChild=VOe,this.ignoreAttributesFn=Y_(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Rm};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...H_,...RB}),this.entityDecoder=new FA({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new io,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new UA;let s=this.options.stopNodes;if(s&&s.length>0){for(let i=0;i<s.length;i++){let a=s[i];typeof a=="string"?this.stopNodeExpressionsSet.add(new is(a)):a instanceof is&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function FOe(t,e,r,n,s,i,a){let c=this.options;if(t!==void 0&&(c.trimValues&&!n&&(t=t.trim()),t.length>0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,i);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?X_(t,c.parseTagValue,c.numberParseOptions):t}}o(FOe,"parseTextData");function UOe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}o(UOe,"resolveNameSpace");var qOe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function GOe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let i=NB(t,qOe),a=i.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f<a;f++){let h=this.resolveNameSpace(i[f][1]),g=i[f][4];if(h.length&&g!==void 0){let y=g;s.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),l[f]=y,d[h]=y,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let A=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let f=0;f<a;f++){let h=this.resolveNameSpace(i[f][1]);if(this.ignoreAttributesFn(h,A))continue;let g=s.attributeNamePrefix+h;if(h.length)if(s.transformAttributeName&&(g=s.transformAttributeName(g)),g=jX(g,s),i[f][4]!==void 0){let y=l[f],E=s.attributeValueProcessor(h,y,A);E==null?c[g]=y:typeof E!=typeof y||E!==y?c[g]=E:c[g]=X_(y,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(c[g]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let f={};return f[s.attributesGroupName]=c,f}return c}}o(GOe,"buildAttributesMap");var HOe=o(function(t){t=t.replace(/\r\n?/g,`
`);let e=new Bn("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,i=new vm(s.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=qA(t,">",c,"Closing Tag is not closed."),A=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=A.indexOf(":");f!==-1&&(A=A.substr(f+1))}A=j_(s.transformTagName,A,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(A&&s.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=K_(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let A=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(A){let p=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),i.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let p=new Bn(d.tagName);p.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=A),this.addChild(r,p,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=qA(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let A=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:A}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=i.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=qA(t,"]]>",c,"CDATA is not closed.")-2,A=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:A}]):r.add(s.textNodeName,p),c=d+2}else{let d=K_(t,c,s.removeNSPrefix);if(!d){let R=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${R}"`)}let A=d.tagName,p=d.rawTagName,f=d.tagExp,h=d.attrExpPresent,g=d.closeIndex;if({tagName:A,tagExp:f}=j_(s.transformTagName,A,f,s),s.strictReservedNames&&(A===s.commentPropName||A===s.cdataPropName||A===s.textNodeName||A===s.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(E=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),f=A):f=f.substr(0,f.length-1),h=A!==f);let C=null,I={},b;b=LOe(p),A!==e.tagname&&this.matcher.push(A,{},b),A!==f&&h&&(C=this.buildAttributesMap(f,this.matcher,A),C&&(I=MOe(C,s))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let R="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(A))c=d.closeIndex;else{let Ce=this.readStopNodeData(t,p,g+1);if(!Ce)throw new Error(`Unexpected end of ${p}`);c=Ce.i,R=Ce.tagContent}let D=new Bn(A);C&&(D[":@"]=C),D.add(s.textNodeName,R),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,D,this.readonlyMatcher,N)}else{if(E){({tagName:A,tagExp:f}=j_(s.transformTagName,A,f,s));let R=new Bn(A);C&&(R[":@"]=C),this.addChild(r,R,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(A)){let R=new Bn(A);C&&(R[":@"]=C),this.addChild(r,R,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let R=new Bn(A);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(R[":@"]=C),this.addChild(r,R,this.readonlyMatcher,N),r=R}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function VOe(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}o(VOe,"addChild");function zOe(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}o(zOe,"replaceEntitiesValue");function JOe(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(JOe,"saveTextToParentTag");function $Oe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o($Oe,"isItStopNode");function YOe(t,e,r=">"){let n=0,s=t.length,i=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u<s;u++){let d=t.charCodeAt(u);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===i)if(a!==-1){if(t.charCodeAt(u+1)===a)return c+=t.substring(l,u),{data:c,index:u}}else return c+=t.substring(l,u),{data:c,index:u};else d===9&&!n&&(c+=t.substring(l,u)+" ",l=u+1)}}o(YOe,"tagExpWithClosingIndex");function qA(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}o(qA,"findClosingIndex");function WOe(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}o(WOe,"findClosingChar");function K_(t,e,r,n=">"){let s=YOe(t,e+1,n);if(!s)return;let i=s.data,a=s.index,c=i.search(/\s/),l=i,u=!0;c!==-1&&(l=i.substring(0,c),i=i.substring(c+1).trimStart());let d=l;if(r){let A=l.indexOf(":");A!==-1&&(l=l.substr(A+1),u=l!==s.data.substr(A+1))}return{tagName:l,tagExp:i,closeIndex:a,attrExpPresent:u,rawTagName:d}}o(K_,"readTagExp");function jOe(t,e,r){let n=r,s=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=WOe(t,">",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=qA(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=qA(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=qA(t,"]]>",r,"StopNode is not closed.")-2;else{let c=K_(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}o(jOe,"readStopNodeData");function X_(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:$_(t,r)}else return NX(t)?t:""}o(X_,"parseValue");function j_(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=jX(e,n),{tagName:e,tagExp:r}}o(j_,"transformTagName");function jX(t,e){if(xB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return xm.includes(t)?e.onDangerousProperty(t):t}o(jX,"sanitizeName");var Z_=Bn.getMetaDataSymbol();function KOe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}o(KOe,"stripAttributePrefix");function ek(t,e,r,n){return KX(t,e,r,n)}o(ek,"prettify");function KX(t,e,r,n){let s,i={};for(let a=0;a<t.length;a++){let c=t[a],l=XOe(c);if(l!==void 0&&l!==e.textNodeName){let u=KOe(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)s===void 0?s=c[l]:s+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=KX(c[l],e,r,n),d=eMe(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?ZOe(u,c[":@"],n,e):Object.keys(u).length===1&&u[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?u=u[e.textNodeName]:Object.keys(u).length===0&&(e.alwaysCreateTextNode?u[e.textNodeName]="":u=""),c[Z_]!==void 0&&typeof u=="object"&&u!==null&&(u[Z_]=c[Z_]),i[l]!==void 0&&Object.prototype.hasOwnProperty.call(i,l))Array.isArray(i[l])||(i[l]=[i[l]]),i[l].push(u);else{let A=e.jPath?n.toString():n;e.isArray(l,A,d)?i[l]=[u]:i[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(i[e.textNodeName]=s):s!==void 0&&(i[e.textNodeName]=s),i}o(KX,"compress");function XOe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(XOe,"propName");function ZOe(t,e,r,n){if(e){let s=Object.keys(e),i=s.length;for(let a=0;a<i;a++){let c=s[a],l=c.startsWith(n.attributeNamePrefix)?c.substring(n.attributeNamePrefix.length):c,u=n.jPath?r.toString()+"."+l:r;n.isArray(c,u,!0,!0)?t[c]=[e[c]]:t[c]=e[c]}}}o(ZOe,"assignAttributes");function eMe(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}o(eMe,"isLeafTag");var GA=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=JX(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=QB(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new Pm(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:ek(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Bn.getMetaDataSymbol()}};function PB(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(PB,"safeComment");function _B(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(_B,"safeCdata");function Lc(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}o(Lc,"escapeAttribute");var tMe=`
`;function rMe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(nk(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}o(rMe,"detectXmlVersionFromArray");function ZX(t,e,r,n,s){return!r.sanitizeName||Au(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(ZX,"resolveTagName");function rk(t,e){let r="";e.format&&(r=tMe);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new is(c)):c instanceof is&&n.push(c)}let s=rMe(t,e),i=new io;return eZ(t,e,r,i,n,s)}o(rk,"toXml");function eZ(t,e,r,n,s,i){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=tk(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=nk(u);if(d===void 0)continue;let p=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:ZX(d,!1,e,n,i),f=nMe(u[":@"],e);n.push(p,f);let h=iMe(n,s);if(p===e.textNodeName){let I=u[d];h||(I=e.tagValueProcessor(p,I),I=tk(I,e)),c&&(a+=r),a+=I,c=!1,n.pop();continue}else if(p===e.cdataPropName){c&&(a+=r);let I=u[d][0][e.textNodeName],b=_B(I);a+=`<![CDATA[${b}]]>`,c=!1,n.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],b=PB(I);a+=r+`<!--${b}-->`,c=!0,n.pop();continue}else if(p[0]==="?"){let I=XX(u[":@"],e,h,n,i);a+=(p==="?xml"?"":r)+`<${p}${I}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=XX(u[":@"],e,h,n,i),E=r+`<${p}${y}`,C;h?C=tZ(u[d],e):C=eZ(u[d],e,g,n,s,i),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=E+"/>":C&&C.endsWith(">")?a+=E+`>${C}${r}</${p}>`:(a+=E+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${p}>`),c=!0,n.pop()}return a}o(eZ,"arrToStr");function nMe(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Lc(t[s]),n=!0}return n?r:null}o(nMe,"extractAttributeValues");function tZ(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=nk(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let a=sMe(s[":@"],e),c=tZ(s[i],e);!c||c.length===0?r+=`<${i}${a}/>`:r+=`<${i}${a}>${c}</${i}>`}}}return r}o(tZ,"getRawContent");function sMe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Lc(s)}"`}return r}o(sMe,"attr_to_str_raw");function nk(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}o(nk,"propName");function XX(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:ZX(c,!0,e,n,s),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=tk(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${l}`:i+=` ${l}="${Lc(u)}"`}return i}o(XX,"attr_to_str");function iMe(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}o(iMe,"checkStopNode");function tk(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}o(tk,"replaceEntitiesValue");function sk(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}o(sk,"getIgnoreAttributesFn");var oMe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function wn(t){if(this.options=Object.assign({},oMe,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 is(r)):r instanceof is&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=sk(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=uMe),this.processTextOrObjNode=cMe,this.options.format?(this.indentate=lMe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(wn,"Builder");function aMe(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(aMe,"detectXmlVersionFromObj");function ik(t,e,r,n,s){return!r.sanitizeName||Au(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(ik,"resolveTagName");wn.prototype.build=function(t){if(this.options.preserveOrder)return rk(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new io,r=aMe(t,this.options);return this.j2x(t,0,e,r).val}};wn.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:ik(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(i+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?i+="":d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)i+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let A=this.isAttribute(l);if(A&&!this.ignoreAttributesFn(A,a)){let p=ik(A,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[l],c)}else if(!A)if(l===this.options.textNodeName){let p=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(p)}else{r.push(d);let p=this.checkStopNode(r);if(r.pop(),p){let f=""+t[l];f===""?i+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:i+=this.indentate(e)+"<"+d+">"+f+"</"+d+this.tagEndChar}else i+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let A=t[l].length,p="",f="";for(let h=0;h<A;h++){let g=t[l][h];if(!(typeof g>"u"))if(g===null)d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(g,e+1,r,n);r.pop(),p+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else p+=this.processTextOrObjNode(g,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,g);y=this.replaceEntitiesValue(y),p+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+g;E===""?p+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:p+=this.indentate(e)+"<"+d+">"+E+"</"+d+this.tagEndChar}else p+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,d,f,e)),i+=p}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let A=Object.keys(t[l]),p=A.length;for(let f=0;f<p;f++){let h=ik(A[f],!0,this.options,r,n);s+=this.buildAttrPairStr(h,""+t[l][A[f]],c)}}else i+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:s,val:i}};wn.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+'="'+Lc(e)+'"'};function cMe(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}o(cMe,"processTextOrObjNode");wn.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=Lc(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Lc(t[n]),r=!0)}return r?e:null};wn.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};wn.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 n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];i===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};wn.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+i+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+s}};wn.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};wn.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};wn.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=_B(t);return this.indentate(n)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=PB(t);return this.indentate(n)+`<!--${i}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};wn.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 lMe(t){return this.options.indentBy.repeat(t)}o(lMe,"indentate");function uMe(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(uMe,"isAttribute");var ok=wn;var rZ={validate:QB};function iZ(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(iZ,"getCommonOptions");function dMe(t={}){var e,r;return Object.assign(Object.assign({},iZ(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"})}o(dMe,"getSerializerOptions");function AMe(t={}){return Object.assign(Object.assign({},iZ(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(AMe,"getParserOptions");function kB(t,e={}){let r=dMe(e),n=new ok(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}o(kB,"stringifyXML");async function ak(t,e={}){if(!t)throw new Error("Document is empty");let r=rZ.validate(t);if(r!==!0)throw r;let s=new GA(AMe(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let i of Object.keys(s)){let a=s[i];return typeof a=="object"?Object.assign({},a):a}return s}o(ak,"parseXML");var DB=to("storage-blob");var cZ=require("events");var oZ=require("node:stream");var OB=class extends oZ.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let i of this.buffers)s+=i.byteLength;if(s<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(i,s);if(a>e-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var aZ=w(require("node:buffer"),1);var MB=aZ.default.constants.MAX_LENGTH,LB=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/MB);for(let i=0;i<s;i++){let a=i===s-1?e%MB:MB;a===0&&(a=MB),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,i=0,a=0,c=0;for(;c<this._size;){let l=e[n],u=this.buffers[s],d=l.copy(u,i,a);c+=d,a+=d,i+=d,a===l.length&&(n++,a=0),i===u.length&&(s++,i=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new OB(this.buffers,this.size)}};var FB=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new cZ.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,i,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new LB(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var ck;function lk(){return ck||(ck=ym()),ck}o(lk,"getCachedDefaultHttpClient");var oo=class{static{o(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var Qa={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},ae={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Fc(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(Fc,"setURLParameter");function UB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(UB,"setURLHost");function qB(t){try{return new URL(t).pathname}catch{return}}o(qB,"getURLPath");function GB(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let i=s.indexOf("="),a=s.lastIndexOf("=");return i>0&&i===a&&a<s.length-1});let n={};for(let s of r){let i=s.split("="),a=i[0],c=i[1];n[a]=c}return n}o(GB,"getURLQueries");async function HB(t,e,r){return new Promise((n,s)=>{let i,a=o(()=>{i!==void 0&&clearTimeout(i),s(r)},"abortHandler");i=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(HB,"delay");var _m=class extends oo{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Le?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Fc(e.url,Qa.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ae.COOKIE),e.headers.remove(ae.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var km=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new _m(e,r)}};var fu=class extends oo{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var Dm=class extends fu{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var hu=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var ft=class extends hu{static{o(this,"AnonymousCredential")}create(e,r){return new Dm(e,r)}};var lZ=require("node:crypto");var pMe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),fMe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),hMe=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function VB(t,e){return mMe(t,e)?-1:1}o(VB,"compareHeader");function mMe(t,e){let r=[pMe,fMe,hMe],n=0,s=0,i=0;for(;n<r.length;){if(n===r.length-1&&s!==i)return s>i;let a=s<t.length?r[n][t[s].charCodeAt(0)]:1,c=i<e.length?r[n][e[i].charCodeAt(0)]:1;if(a===1&&c===1)s=0,i=0,++n;else if(a===c)++s,++i;else if(a===0)++s;else if(c===0)++i;else return a<c}return!1}o(mMe,"isLessThan");var Om=class extends fu{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(ae.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,ae.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,ae.CONTENT_ENCODING),this.getHeaderValueToSign(e,ae.CONTENT_LENGTH),this.getHeaderValueToSign(e,ae.CONTENT_MD5),this.getHeaderValueToSign(e,ae.CONTENT_TYPE),this.getHeaderValueToSign(e,ae.DATE),this.getHeaderValueToSign(e,ae.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,ae.IF_MATCH),this.getHeaderValueToSign(e,ae.IF_NONE_MATCH),this.getHeaderValueToSign(e,ae.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,ae.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(ae.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===ae.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE));r.sort((s,i)=>VB(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,a)=>!(i>0&&s.name.toLowerCase()===a[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=qB(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=GB(e.url),i={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();i[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=`
${c}:${decodeURIComponent(i[c])}`}return n}};var St=class extends hu{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Om(e,r,this)}computeHMACSHA256(e){return(0,lZ.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var er=to("storage-common");var _s;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(_s||(_s={}));var Uc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:_s.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},gMe=new rs("The operation was aborted."),Mm=class extends oo{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Uc){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Uc.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Uc.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Uc.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Uc.maxRetryDelayInMs):Uc.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Uc.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Uc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=UB(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Fc(s.url,Qa.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(er.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,a))return a;r=r||!i&&a.status===404}catch(c){if(er.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,n,a,c))throw c}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return er.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of i)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return er.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return er.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return er.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(ae.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(er.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case _s.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case _s.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return er.info(`RetryPolicy: Delay for ${s}ms`),HB(s,n,gMe)}};var Lm=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Mm(e,r,this.retryOptions)}};var EMe="storageBrowserPolicy";function uZ(){return{name:EMe,async sendRequest(t,e){return Le||((t.method==="GET"||t.method==="HEAD")&&(t.url=Fc(t.url,Qa.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ae.COOKIE),t.headers.delete(ae.CONTENT_LENGTH)),e(t)}}}o(uZ,"storageBrowserPolicy");var yMe="StorageCorrectContentLengthPolicy";function dZ(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:yMe,async sendRequest(e,r){return t(e),r(e)}}}o(dZ,"storageCorrectContentLengthPolicy");var CMe="storageRetryPolicy",HA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:_s.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},IMe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],BMe=new rs("The operation was aborted.");function AZ(t={}){let e=t.retryPolicyType??HA.retryPolicyType,r=t.maxTries??HA.maxTries,n=t.retryDelayInMs??HA.retryDelayInMs,s=t.maxRetryDelayInMs??HA.maxRetryDelayInMs,i=t.secondaryHost??HA.secondaryHost,a=t.tryTimeoutInMs??HA.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:A,error:p}){if(d>=r)return er.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let f of IMe)if(p.name.toUpperCase().includes(f)||p.message.toUpperCase().includes(f)||p.code&&p.code.toString().toUpperCase()===f)return er.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return er.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||p){let f=A?.status??p?.statusCode??0;if(!u&&f===404)return er.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return er.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(ae.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let A=0;if(u)switch(e){case _s.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*n,s);break;case _s.FIXED:A=n;break}else A=Math.random()*1e3;return er.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:CMe,async sendRequest(u,d){a&&(u.url=Fc(u.url,Qa.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?UB(u.url,i):void 0,f=!1,h=1,g=!0,y,E;for(;g;){let C=f||!p||!["GET","HEAD","OPTIONS"].includes(u.method)||h%2===1;u.url=C?A:p,y=void 0,E=void 0;try{er.info(`RetryPolicy: =====> Try=${h} ${C?"Primary":"Secondary"}`),y=await d(u),f=f||!C&&y.status===404}catch(I){if(lu(I))er.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw er.error(`RetryPolicy: Caught error, message: ${kc(I)}`),I}g=c({isPrimaryRetry:C,attempt:h,response:y,error:E}),g&&await HB(l(C,h),u.abortSignal,BMe),h++}if(y)return y;throw E??new Sa("RetryPolicy failed without known error.")}}}o(AZ,"storageRetryPolicy");var pZ=require("node:crypto");var bMe="storageSharedKeyCredentialPolicy";function uk(t){function e(i){i.headers.set(ae.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,ae.CONTENT_LANGUAGE),r(i,ae.CONTENT_ENCODING),r(i,ae.CONTENT_LENGTH),r(i,ae.CONTENT_MD5),r(i,ae.CONTENT_TYPE),r(i,ae.DATE),r(i,ae.IF_MODIFIED_SINCE),r(i,ae.IF_MATCH),r(i,ae.IF_NONE_MATCH),r(i,ae.IF_UNMODIFIED_SINCE),r(i,ae.RANGE)].join(`
`)+`
`+n(i)+s(i),c=(0,pZ.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(ae.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===ae.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>VB(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
`}),c}o(n,"getCanonicalizedHeadersString");function s(i){let a=qB(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=GB(i.url),u={};if(l){let d=[];for(let A in l)if(Object.prototype.hasOwnProperty.call(l,A)){let p=A.toLowerCase();u[p]=l[A],d.push(p)}d.sort();for(let A of d)c+=`
${A}:${decodeURIComponent(u[A])}`}return c}return o(s,"getCanonicalizedResourceString"),{name:bMe,async sendRequest(i,a){return e(i),a(i)}}}o(uk,"storageSharedKeyCredentialPolicy");var wMe="storageRequestFailureDetailsParserPolicy";function fZ(){return{name:wMe,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}}}}o(fZ,"storageRequestFailureDetailsParserPolicy");var hZ=require("node:crypto");var zB=class{static{o(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,hZ.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var JB="12.31.0",$B="2026-02-06";var YB="https://storage.azure.com/.default",Ra={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var gi="",dk="*",SMe=1*1024*1024;var NMe=4*SMe;var mZ="AES256",gZ="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",EZ=["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"],yZ=["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"],CZ="BlobUsesCustomerSpecifiedEncryption",IZ="BlobDoesNotUseCustomerSpecifiedEncryption",BZ=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Ta(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}o(Ta,"isPipelineLike");var Fm=class{static{o(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Lt(t,e={}){t||(t=new ft);let r=new Fm([],e);return r._credential=t,r}o(Lt,"newPipeline");function xMe(t){let e=[QMe,bZ,RMe,TMe,vMe,PMe,kMe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>_Me(s));return{wrappedPolicies:U_(r),afterRetry:n}}}}o(xMe,"processDownlevelPipeline");function Ak(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?q_(e):lk(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${JB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Im({...r,loggingOptions:{additionalAllowedHeaderNames:EZ,additionalAllowedQueryParameters:yZ,logger:DB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:kB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:ak,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:m_}),s.addPolicy(dZ()),s.addPolicy(AZ(r.retryOptions),{phase:"Retry"}),s.addPolicy(fZ()),s.addPolicy(uZ());let c=xMe(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=pk(t);ns(l)?s.addPolicy(MA({credential:l,scopes:r.audience??YB,challengeCallbacks:{authorizeRequestOnChallenge:bB}}),{phase:"Sign"}):l instanceof St&&s.addPolicy(uk({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}o(Ak,"getCoreClientOptions");function pk(t){if(t._credential)return t._credential;let e=new ft;for(let r of t.factories)if(ns(r.credential))e=r.credential;else if(bZ(r))return r;return e}o(pk,"getCredentialFromPipeline");function bZ(t){return t instanceof St?!0:t.constructor.name==="StorageSharedKeyCredential"}o(bZ,"isStorageSharedKeyCredential");function QMe(t){return t instanceof ft?!0:t.constructor.name==="AnonymousCredential"}o(QMe,"isAnonymousCredential");function RMe(t){return ns(t.credential)}o(RMe,"isCoreHttpBearerTokenFactory");function TMe(t){return t instanceof km?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(TMe,"isStorageBrowserPolicyFactory");function vMe(t){return t instanceof Lm?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(vMe,"isStorageRetryPolicyFactory");function PMe(t){return t.constructor.name==="TelemetryPolicyFactory"}o(PMe,"isStorageTelemetryPolicyFactory");function _Me(t){return t.constructor.name==="InjectorPolicyFactory"}o(_Me,"isInjectorPolicyFactory");function kMe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},i=t.create(r,n).constructor.name;return e.some(a=>i.startsWith(a))}o(kMe,"isCoreHttpPolicyFactory");var wZ;(function(t){t.AES256="AES256"})(wZ||(wZ={}));var SZ;(function(t){t.Backup="backup"})(SZ||(SZ={}));var NZ;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(NZ||(NZ={}));var xZ;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(xZ||(xZ={}));var os={};$ue(os,{AccessPolicy:()=>JMe,AppendBlobAppendBlockExceptionHeaders:()=>_O,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>DO,AppendBlobAppendBlockFromUrlHeaders:()=>kO,AppendBlobAppendBlockHeaders:()=>PO,AppendBlobCreateExceptionHeaders:()=>vO,AppendBlobCreateHeaders:()=>TO,AppendBlobSealExceptionHeaders:()=>MO,AppendBlobSealHeaders:()=>OO,ArrowConfiguration:()=>oLe,ArrowField:()=>aLe,BlobAbortCopyFromURLExceptionHeaders:()=>nO,BlobAbortCopyFromURLHeaders:()=>rO,BlobAcquireLeaseExceptionHeaders:()=>qD,BlobAcquireLeaseHeaders:()=>UD,BlobBreakLeaseExceptionHeaders:()=>WD,BlobBreakLeaseHeaders:()=>YD,BlobChangeLeaseExceptionHeaders:()=>$D,BlobChangeLeaseHeaders:()=>JD,BlobCopyFromURLExceptionHeaders:()=>tO,BlobCopyFromURLHeaders:()=>eO,BlobCreateSnapshotExceptionHeaders:()=>KD,BlobCreateSnapshotHeaders:()=>jD,BlobDeleteExceptionHeaders:()=>SD,BlobDeleteHeaders:()=>wD,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>DD,BlobDeleteImmutabilityPolicyHeaders:()=>kD,BlobDownloadExceptionHeaders:()=>ID,BlobDownloadHeaders:()=>jB,BlobFlatListSegment:()=>$Me,BlobGetAccountInfoExceptionHeaders:()=>oO,BlobGetAccountInfoHeaders:()=>iO,BlobGetPropertiesExceptionHeaders:()=>bD,BlobGetPropertiesHeaders:()=>BD,BlobGetTagsExceptionHeaders:()=>lO,BlobGetTagsHeaders:()=>cO,BlobHierarchyListSegment:()=>KMe,BlobItemInternal:()=>YMe,BlobName:()=>WMe,BlobPrefix:()=>XMe,BlobPropertiesInternal:()=>jMe,BlobQueryExceptionHeaders:()=>aO,BlobQueryHeaders:()=>XB,BlobReleaseLeaseExceptionHeaders:()=>HD,BlobReleaseLeaseHeaders:()=>GD,BlobRenewLeaseExceptionHeaders:()=>zD,BlobRenewLeaseHeaders:()=>VD,BlobServiceProperties:()=>Um,BlobServiceStatistics:()=>fk,BlobSetExpiryExceptionHeaders:()=>RD,BlobSetExpiryHeaders:()=>QD,BlobSetHttpHeadersExceptionHeaders:()=>vD,BlobSetHttpHeadersHeaders:()=>TD,BlobSetImmutabilityPolicyExceptionHeaders:()=>_D,BlobSetImmutabilityPolicyHeaders:()=>PD,BlobSetLegalHoldExceptionHeaders:()=>MD,BlobSetLegalHoldHeaders:()=>OD,BlobSetMetadataExceptionHeaders:()=>FD,BlobSetMetadataHeaders:()=>LD,BlobSetTagsExceptionHeaders:()=>dO,BlobSetTagsHeaders:()=>uO,BlobSetTierExceptionHeaders:()=>sO,BlobSetTierHeaders:()=>KB,BlobStartCopyFromURLExceptionHeaders:()=>ZD,BlobStartCopyFromURLHeaders:()=>XD,BlobTag:()=>VMe,BlobTags:()=>Gm,BlobUndeleteExceptionHeaders:()=>xD,BlobUndeleteHeaders:()=>ND,Block:()=>ZMe,BlockBlobCommitBlockListExceptionHeaders:()=>$O,BlockBlobCommitBlockListHeaders:()=>JO,BlockBlobGetBlockListExceptionHeaders:()=>WO,BlockBlobGetBlockListHeaders:()=>YO,BlockBlobPutBlobFromUrlExceptionHeaders:()=>qO,BlockBlobPutBlobFromUrlHeaders:()=>UO,BlockBlobStageBlockExceptionHeaders:()=>HO,BlockBlobStageBlockFromURLExceptionHeaders:()=>zO,BlockBlobStageBlockFromURLHeaders:()=>VO,BlockBlobStageBlockHeaders:()=>GO,BlockBlobUploadExceptionHeaders:()=>FO,BlockBlobUploadHeaders:()=>LO,BlockList:()=>Ik,BlockLookupList:()=>Ck,ClearRange:()=>tLe,ContainerAcquireLeaseExceptionHeaders:()=>oD,ContainerAcquireLeaseHeaders:()=>iD,ContainerBreakLeaseExceptionHeaders:()=>AD,ContainerBreakLeaseHeaders:()=>dD,ContainerChangeLeaseExceptionHeaders:()=>fD,ContainerChangeLeaseHeaders:()=>pD,ContainerCreateExceptionHeaders:()=>Uk,ContainerCreateHeaders:()=>Fk,ContainerDeleteExceptionHeaders:()=>Vk,ContainerDeleteHeaders:()=>Hk,ContainerFilterBlobsExceptionHeaders:()=>sD,ContainerFilterBlobsHeaders:()=>nD,ContainerGetAccessPolicyExceptionHeaders:()=>Yk,ContainerGetAccessPolicyHeaders:()=>$k,ContainerGetAccountInfoExceptionHeaders:()=>CD,ContainerGetAccountInfoHeaders:()=>yD,ContainerGetPropertiesExceptionHeaders:()=>Gk,ContainerGetPropertiesHeaders:()=>qk,ContainerItem:()=>qMe,ContainerListBlobFlatSegmentExceptionHeaders:()=>mD,ContainerListBlobFlatSegmentHeaders:()=>hD,ContainerListBlobHierarchySegmentExceptionHeaders:()=>ED,ContainerListBlobHierarchySegmentHeaders:()=>gD,ContainerProperties:()=>GMe,ContainerReleaseLeaseExceptionHeaders:()=>cD,ContainerReleaseLeaseHeaders:()=>aD,ContainerRenameExceptionHeaders:()=>eD,ContainerRenameHeaders:()=>Zk,ContainerRenewLeaseExceptionHeaders:()=>uD,ContainerRenewLeaseHeaders:()=>lD,ContainerRestoreExceptionHeaders:()=>Xk,ContainerRestoreHeaders:()=>Kk,ContainerSetAccessPolicyExceptionHeaders:()=>jk,ContainerSetAccessPolicyHeaders:()=>Wk,ContainerSetMetadataExceptionHeaders:()=>Jk,ContainerSetMetadataHeaders:()=>zk,ContainerSubmitBatchExceptionHeaders:()=>rD,ContainerSubmitBatchHeaders:()=>tD,CorsRule:()=>LMe,DelimitedTextConfiguration:()=>sLe,FilterBlobItem:()=>HMe,FilterBlobSegment:()=>qm,GeoReplication:()=>UMe,JsonTextConfiguration:()=>iLe,KeyInfo:()=>mk,ListBlobsFlatSegmentResponse:()=>Ek,ListBlobsHierarchySegmentResponse:()=>yk,ListContainersSegmentResponse:()=>hk,Logging:()=>DMe,Metrics:()=>MMe,PageBlobClearPagesExceptionHeaders:()=>gO,PageBlobClearPagesHeaders:()=>mO,PageBlobCopyIncrementalExceptionHeaders:()=>RO,PageBlobCopyIncrementalHeaders:()=>QO,PageBlobCreateExceptionHeaders:()=>pO,PageBlobCreateHeaders:()=>AO,PageBlobGetPageRangesDiffExceptionHeaders:()=>bO,PageBlobGetPageRangesDiffHeaders:()=>BO,PageBlobGetPageRangesExceptionHeaders:()=>IO,PageBlobGetPageRangesHeaders:()=>CO,PageBlobResizeExceptionHeaders:()=>SO,PageBlobResizeHeaders:()=>wO,PageBlobUpdateSequenceNumberExceptionHeaders:()=>xO,PageBlobUpdateSequenceNumberHeaders:()=>NO,PageBlobUploadPagesExceptionHeaders:()=>hO,PageBlobUploadPagesFromURLExceptionHeaders:()=>yO,PageBlobUploadPagesFromURLHeaders:()=>EO,PageBlobUploadPagesHeaders:()=>fO,PageList:()=>WB,PageRange:()=>eLe,QueryFormat:()=>nLe,QueryRequest:()=>Bk,QuerySerialization:()=>rLe,RetentionPolicy:()=>OMe,ServiceFilterBlobsExceptionHeaders:()=>Lk,ServiceFilterBlobsHeaders:()=>Mk,ServiceGetAccountInfoExceptionHeaders:()=>kk,ServiceGetAccountInfoHeaders:()=>_k,ServiceGetPropertiesExceptionHeaders:()=>Nk,ServiceGetPropertiesHeaders:()=>Sk,ServiceGetStatisticsExceptionHeaders:()=>Qk,ServiceGetStatisticsHeaders:()=>xk,ServiceGetUserDelegationKeyExceptionHeaders:()=>Pk,ServiceGetUserDelegationKeyHeaders:()=>vk,ServiceListContainersSegmentExceptionHeaders:()=>Tk,ServiceListContainersSegmentHeaders:()=>Rk,ServiceSetPropertiesExceptionHeaders:()=>wk,ServiceSetPropertiesHeaders:()=>bk,ServiceSubmitBatchExceptionHeaders:()=>Ok,ServiceSubmitBatchHeaders:()=>Dk,SignedIdentifier:()=>zMe,StaticWebsite:()=>FMe,StorageError:()=>T,UserDelegationKey:()=>gk});var Um={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},DMe={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},OMe={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},MMe={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},LMe={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},FMe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},T={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},fk={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},UMe={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},hk={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},qMe={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},GMe={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},mk={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},gk={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},qm={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},HMe={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},Gm={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},VMe={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},zMe={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},JMe={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},Ek={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},$Me={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},YMe={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},WMe={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},jMe={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},yk={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},KMe={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},XMe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Ck={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Ik={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},ZMe={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},WB={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},eLe={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},tLe={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Bk={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},rLe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},nLe={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},sLe={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},iLe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},oLe={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},aLe={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},bk={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wk={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sk={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nk={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xk={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qk={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rk={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tk={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vk={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pk={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_k={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kk={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dk={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ok={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mk={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lk={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fk={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uk={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qk={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gk={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hk={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vk={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zk={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jk={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$k={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yk={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wk={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jk={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kk={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xk={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zk={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eD={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tD={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},rD={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nD={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},sD={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iD={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},oD={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aD={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},cD={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lD={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},uD={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dD={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},AD={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pD={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},fD={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hD={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mD={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gD={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ED={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yD={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},CD={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jB={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},ID={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BD={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bD={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wD={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SD={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ND={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xD={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QD={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},RD={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TD={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vD={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PD={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},_D={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kD={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},DD={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OD={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},MD={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LD={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FD={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UD={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},qD={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GD={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},HD={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VD={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},zD={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JD={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$D={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YD={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},WD={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jD={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KD={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XD={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZD={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},eO={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tO={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},rO={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nO={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KB={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sO={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iO={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},oO={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XB={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},aO={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cO={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lO={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uO={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dO={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AO={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pO={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fO={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hO={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mO={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gO={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EO={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yO={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},CO={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IO={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BO={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bO={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wO={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SO={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NO={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xO={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QO={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RO={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TO={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vO={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PO={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_O={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kO={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DO={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},OO={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},MO={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LO={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FO={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UO={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qO={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},GO={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HO={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VO={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zO={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},JO={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$O={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YO={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WO={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var ao={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},QZ={parameterPath:"blobServiceProperties",mapper:Um},ks={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},v={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Hm={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ds={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},_={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},k={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},H={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},RZ={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vm={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zm={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},co={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},lo={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},TZ={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},vZ={parameterPath:"keyInfo",mapper:mk},PZ={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ZB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},eb={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},tb={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},rb={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nb={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Ar={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},_r={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},jO={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},_Z={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},kZ={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ee={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},pe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},fe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},sb={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KO={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DZ={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},ib={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OZ={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},MZ={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},LZ={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FZ={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},UZ={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Os={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ob={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ab={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},cb={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},lb={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},qc={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},ub={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},db={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ab={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},pb={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},fb={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},XO={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},ZO={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},qZ={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Zr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},uo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},mu={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},GZ={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},HZ={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Nt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},xt={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Qt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Qe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Re={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Be={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},VZ={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},zZ={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},JZ={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$Z={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},YZ={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ao={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},po={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},fo={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ho={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},mo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},go={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},eM={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ei={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},yi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},WZ={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jZ={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Yt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},KZ={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},va={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},tM={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Eo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},yo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Co={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Io={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},hb={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},gu={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ci={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},XZ={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Bo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},ZZ={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Pa={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},_a={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},mb={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ka={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},e7={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},t7={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},r7={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},n7={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},s7={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},i7={parameterPath:["options","queryRequest"],mapper:Bk},o7={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rM={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nM={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},sM={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},iM={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},oM={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},a7={parameterPath:["options","tags"],mapper:Gm},Ms={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},bo={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},c7={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},aM={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},cM={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Eu={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},yu={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Cu={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},gb={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lM={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Eb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},yb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},Cb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},l7={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},zA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},u7={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},JA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},d7={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},uM={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},A7={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},p7={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},f7={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},h7={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},m7={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},dM={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AM={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},Ib={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},Bb={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},g7={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pM={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},E7={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},fM={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hM={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},y7={parameterPath:"blocks",mapper:Ck},mM={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},C7={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var bb=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},cLe)}getProperties(e){return this.client.sendOperationRequest({options:e},lLe)}getStatistics(e){return this.client.sendOperationRequest({options:e},uLe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},dLe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},ALe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},pLe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},fLe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},hLe)}},Gc=ss(os,!0),cLe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:bk},default:{bodyMapper:T,headersMapper:wk}},requestBody:QZ,queryParameters:[Hm,Ds,P],urlParameters:[v],headerParameters:[ao,ks,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gc},lLe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Um,headersMapper:Sk},default:{bodyMapper:T,headersMapper:Nk}},queryParameters:[Hm,Ds,P],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Gc},uLe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fk,headersMapper:xk},default:{bodyMapper:T,headersMapper:Qk}},queryParameters:[Hm,P,RZ],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Gc},dLe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:hk,headersMapper:Rk},default:{bodyMapper:T,headersMapper:Tk}},queryParameters:[P,Vm,zm,co,lo,TZ],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Gc},ALe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gk,headersMapper:vk},default:{bodyMapper:T,headersMapper:Pk}},requestBody:vZ,queryParameters:[Hm,P,PZ],urlParameters:[v],headerParameters:[ao,ks,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gc},pLe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:_k},default:{bodyMapper:T,headersMapper:kk}},queryParameters:[Ds,P,VA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Gc},fLe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Dk},default:{bodyMapper:T,headersMapper:Ok}},requestBody:ZB,queryParameters:[P,eb],urlParameters:[v],headerParameters:[ks,_,k,dr,tb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gc},hLe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:qm,headersMapper:Mk},default:{bodyMapper:T,headersMapper:Lk}},queryParameters:[P,co,lo,rb,nb],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Gc};var wb=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},mLe)}getProperties(e){return this.client.sendOperationRequest({options:e},gLe)}delete(e){return this.client.sendOperationRequest({options:e},ELe)}setMetadata(e){return this.client.sendOperationRequest({options:e},yLe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},CLe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},ILe)}restore(e){return this.client.sendOperationRequest({options:e},BLe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},bLe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},wLe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},SLe)}acquireLease(e){return this.client.sendOperationRequest({options:e},NLe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},xLe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},QLe)}breakLease(e){return this.client.sendOperationRequest({options:e},RLe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},TLe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},vLe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},PLe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},_Le)}},pr=ss(os,!0),mLe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Fk},default:{bodyMapper:T,headersMapper:Uk}},queryParameters:[P,Ar],urlParameters:[v],headerParameters:[_,k,H,_r,jO,_Z,kZ],isXML:!0,serializer:pr},gLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:qk},default:{bodyMapper:T,headersMapper:Gk}},queryParameters:[P,Ar],urlParameters:[v],headerParameters:[_,k,H,Ee],isXML:!0,serializer:pr},ELe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Hk},default:{bodyMapper:T,headersMapper:Vk}},queryParameters:[P,Ar],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe],isXML:!0,serializer:pr},yLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:zk},default:{bodyMapper:T,headersMapper:Jk}},queryParameters:[P,Ar,sb],urlParameters:[v],headerParameters:[_,k,H,_r,Ee,pe],isXML:!0,serializer:pr},CLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:$k},default:{bodyMapper:T,headersMapper:Yk}},queryParameters:[P,Ar,KO],urlParameters:[v],headerParameters:[_,k,H,Ee],isXML:!0,serializer:pr},ILe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Wk},default:{bodyMapper:T,headersMapper:jk}},requestBody:DZ,queryParameters:[P,Ar,KO],urlParameters:[v],headerParameters:[ao,ks,_,k,jO,Ee,pe,fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:pr},BLe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Kk},default:{bodyMapper:T,headersMapper:Xk}},queryParameters:[P,Ar,ib],urlParameters:[v],headerParameters:[_,k,H,OZ,MZ],isXML:!0,serializer:pr},bLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Zk},default:{bodyMapper:T,headersMapper:eD}},queryParameters:[P,Ar,LZ],urlParameters:[v],headerParameters:[_,k,H,FZ,UZ],isXML:!0,serializer:pr},wLe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tD},default:{bodyMapper:T,headersMapper:rD}},requestBody:ZB,queryParameters:[P,eb,Ar],urlParameters:[v],headerParameters:[ks,_,k,dr,tb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:pr},SLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:qm,headersMapper:nD},default:{bodyMapper:T,headersMapper:sD}},queryParameters:[P,co,lo,rb,nb,Ar],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:pr},NLe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:iD},default:{bodyMapper:T,headersMapper:oD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,ob,ab,cb],isXML:!0,serializer:pr},xLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:aD},default:{bodyMapper:T,headersMapper:cD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,lb,qc],isXML:!0,serializer:pr},QLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:lD},default:{bodyMapper:T,headersMapper:uD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,qc,ub],isXML:!0,serializer:pr},RLe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:dD},default:{bodyMapper:T,headersMapper:AD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,db,Ab],isXML:!0,serializer:pr},TLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pD},default:{bodyMapper:T,headersMapper:fD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,qc,pb,fb],isXML:!0,serializer:pr},vLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Ek,headersMapper:hD},default:{bodyMapper:T,headersMapper:mD}},queryParameters:[P,Vm,zm,co,lo,Ar,XO,ZO],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:pr},PLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:yk,headersMapper:gD},default:{bodyMapper:T,headersMapper:ED}},queryParameters:[P,Vm,zm,co,lo,Ar,XO,ZO,qZ],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:pr},_Le={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:yD},default:{bodyMapper:T,headersMapper:CD}},queryParameters:[Ds,P,VA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:pr};var Sb=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},kLe)}getProperties(e){return this.client.sendOperationRequest({options:e},DLe)}delete(e){return this.client.sendOperationRequest({options:e},OLe)}undelete(e){return this.client.sendOperationRequest({options:e},MLe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},LLe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},FLe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},ULe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},qLe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},GLe)}setMetadata(e){return this.client.sendOperationRequest({options:e},HLe)}acquireLease(e){return this.client.sendOperationRequest({options:e},VLe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},zLe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},JLe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},$Le)}breakLease(e){return this.client.sendOperationRequest({options:e},YLe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},WLe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},jLe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},KLe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},XLe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},ZLe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},e1e)}query(e){return this.client.sendOperationRequest({options:e},t1e)}getTags(e){return this.client.sendOperationRequest({options:e},r1e)}setTags(e){return this.client.sendOperationRequest({options:e},n1e)}},ht=ss(os,!0),kLe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:jB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:jB},default:{bodyMapper:T,headersMapper:ID}},queryParameters:[P,Zr,uo],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,mu,GZ,HZ,Nt,xt,Qt,Qe,Re,Be],isXML:!0,serializer:ht},DLe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:BD},default:{bodyMapper:T,headersMapper:bD}},queryParameters:[P,Zr,uo],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be],isXML:!0,serializer:ht},OLe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:wD},default:{bodyMapper:T,headersMapper:SD}},queryParameters:[P,Zr,uo,zZ],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Qe,Re,Be,VZ],isXML:!0,serializer:ht},MLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ND},default:{bodyMapper:T,headersMapper:xD}},queryParameters:[P,ib],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ht},LLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:QD},default:{bodyMapper:T,headersMapper:RD}},queryParameters:[P,JZ],urlParameters:[v],headerParameters:[_,k,H,$Z,YZ],isXML:!0,serializer:ht},FLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TD},default:{bodyMapper:T,headersMapper:vD}},queryParameters:[Ds,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Qe,Re,Be,Ao,po,fo,ho,mo,go],isXML:!0,serializer:ht},ULe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:PD},default:{bodyMapper:T,headersMapper:_D}},queryParameters:[P,Zr,uo,eM],urlParameters:[v],headerParameters:[_,k,H,fe,Ei,yi],isXML:!0,serializer:ht},qLe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:kD},default:{bodyMapper:T,headersMapper:DD}},queryParameters:[P,Zr,uo,eM],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ht},GLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OD},default:{bodyMapper:T,headersMapper:MD}},queryParameters:[P,Zr,uo,WZ],urlParameters:[v],headerParameters:[_,k,H,jZ],isXML:!0,serializer:ht},HLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:LD},default:{bodyMapper:T,headersMapper:FD}},queryParameters:[P,sb],urlParameters:[v],headerParameters:[_,k,H,_r,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Yt],isXML:!0,serializer:ht},VLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UD},default:{bodyMapper:T,headersMapper:qD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,ob,ab,cb,Qe,Re,Be],isXML:!0,serializer:ht},zLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:GD},default:{bodyMapper:T,headersMapper:HD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,lb,qc,Qe,Re,Be],isXML:!0,serializer:ht},JLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:VD},default:{bodyMapper:T,headersMapper:zD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,qc,ub,Qe,Re,Be],isXML:!0,serializer:ht},$Le={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:JD},default:{bodyMapper:T,headersMapper:$D}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,qc,pb,fb,Qe,Re,Be],isXML:!0,serializer:ht},YLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:YD},default:{bodyMapper:T,headersMapper:WD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,pe,fe,db,Ab,Qe,Re,Be],isXML:!0,serializer:ht},WLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jD},default:{bodyMapper:T,headersMapper:KD}},queryParameters:[P,KZ],urlParameters:[v],headerParameters:[_,k,H,_r,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Yt],isXML:!0,serializer:ht},jLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:XD},default:{bodyMapper:T,headersMapper:ZD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,_r,Ee,pe,fe,Qe,Re,Be,Ei,yi,va,tM,Eo,yo,Co,Io,hb,gu,Ci,XZ,Bo],isXML:!0,serializer:ht},KLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:eO},default:{bodyMapper:T,headersMapper:tO}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,_r,Ee,pe,fe,Qe,Re,Be,Ei,yi,Yt,va,Eo,yo,Co,Io,gu,Ci,Bo,ZZ,Pa,_a,mb,ka],isXML:!0,serializer:ht},XLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:rO},default:{bodyMapper:T,headersMapper:nO}},queryParameters:[P,e7,r7],urlParameters:[v],headerParameters:[_,k,H,Ee,t7],isXML:!0,serializer:ht},ZLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:KB},202:{headersMapper:KB},default:{bodyMapper:T,headersMapper:sO}},queryParameters:[P,Zr,uo,n7],urlParameters:[v],headerParameters:[_,k,H,Ee,Be,tM,s7],isXML:!0,serializer:ht},e1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:iO},default:{bodyMapper:T,headersMapper:oO}},queryParameters:[Ds,P,VA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ht},t1e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:XB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:XB},default:{bodyMapper:T,headersMapper:aO}},requestBody:i7,queryParameters:[P,Zr,o7],urlParameters:[v],headerParameters:[ao,ks,_,k,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ht},r1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Gm,headersMapper:cO},default:{bodyMapper:T,headersMapper:lO}},queryParameters:[P,Zr,uo,rM],urlParameters:[v],headerParameters:[_,k,H,Ee,Be,nM,sM,iM,oM],isXML:!0,serializer:ht},n1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:uO},default:{bodyMapper:T,headersMapper:dO}},requestBody:a7,queryParameters:[P,uo,rM],urlParameters:[v],headerParameters:[ao,ks,_,k,Ee,Be,nM,sM,iM,oM,Ms,bo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ht};var Nb=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},s1e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},i1e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},o1e)}uploadPagesFromURL(e,r,n,s,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:i},a1e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},c1e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},l1e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},u1e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},d1e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},A1e)}},Da=ss(os,!0),s1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AO},default:{bodyMapper:T,headersMapper:pO}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,dr,_r,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Ei,yi,Yt,va,Ci,Bo,c7,aM,cM],isXML:!0,serializer:Da},i1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fO},default:{bodyMapper:T,headersMapper:hO}},requestBody:yu,queryParameters:[P,gb],urlParameters:[v],headerParameters:[_,k,dr,Ee,pe,fe,mu,Nt,xt,Qt,Qe,Re,Be,Yt,Ms,bo,Eu,Cu,lM,Eb,yb,Cb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Da},o1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mO},default:{bodyMapper:T,headersMapper:gO}},queryParameters:[P,gb],urlParameters:[v],headerParameters:[_,k,H,dr,Ee,pe,fe,mu,Nt,xt,Qt,Qe,Re,Be,Yt,Eb,yb,Cb,l7],isXML:!0,serializer:Da},a1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:EO},default:{bodyMapper:T,headersMapper:yO}},queryParameters:[P,gb],urlParameters:[v],headerParameters:[_,k,H,dr,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Yt,Eo,yo,Co,Io,Pa,_a,ka,lM,Eb,yb,Cb,zA,u7,JA,d7],isXML:!0,serializer:Da},c1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:WB,headersMapper:CO},default:{bodyMapper:T,headersMapper:IO}},queryParameters:[P,co,lo,Zr,uM],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,mu,Qe,Re,Be],isXML:!0,serializer:Da},l1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:WB,headersMapper:BO},default:{bodyMapper:T,headersMapper:bO}},queryParameters:[P,co,lo,Zr,uM,A7],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,mu,Qe,Re,Be,p7],isXML:!0,serializer:Da},u1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wO},default:{bodyMapper:T,headersMapper:SO}},queryParameters:[Ds,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Yt,aM],isXML:!0,serializer:Da},d1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:NO},default:{bodyMapper:T,headersMapper:xO}},queryParameters:[Ds,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Qe,Re,Be,cM,f7],isXML:!0,serializer:Da},A1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:QO},default:{bodyMapper:T,headersMapper:RO}},queryParameters:[P,h7],urlParameters:[v],headerParameters:[_,k,H,pe,fe,Qe,Re,Be,gu],isXML:!0,serializer:Da};var xb=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},p1e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},f1e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},h1e)}seal(e){return this.client.sendOperationRequest({options:e},m1e)}},Qb=ss(os,!0),p1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TO},default:{bodyMapper:T,headersMapper:vO}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,dr,_r,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Ei,yi,Yt,Ci,Bo,m7],isXML:!0,serializer:Qb},f1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PO},default:{bodyMapper:T,headersMapper:_O}},requestBody:yu,queryParameters:[P,dM],urlParameters:[v],headerParameters:[_,k,dr,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Yt,Ms,bo,Eu,Cu,AM,Ib],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Qb},h1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kO},default:{bodyMapper:T,headersMapper:DO}},queryParameters:[P,dM],urlParameters:[v],headerParameters:[_,k,H,dr,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Yt,Eo,yo,Co,Io,Pa,_a,ka,Ms,zA,JA,AM,Ib,Bb],isXML:!0,serializer:Qb},m1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OO},default:{bodyMapper:T,headersMapper:MO}},queryParameters:[P,g7],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Qe,Re,Ib],isXML:!0,serializer:Qb};var Rb=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},g1e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},E1e)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},y1e)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},C1e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},I1e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},B1e)}},YA=ss(os,!0),g1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:LO},default:{bodyMapper:T,headersMapper:FO}},requestBody:yu,queryParameters:[P],urlParameters:[v],headerParameters:[_,k,dr,_r,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Ei,yi,Yt,va,Ci,Bo,Ms,bo,Eu,Cu,pM],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YA},E1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UO},default:{bodyMapper:T,headersMapper:qO}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,dr,_r,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Yt,va,Eo,yo,Co,Io,hb,gu,Ci,Pa,_a,mb,ka,Ms,pM,E7],isXML:!0,serializer:YA},y1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:GO},default:{bodyMapper:T,headersMapper:HO}},requestBody:yu,queryParameters:[P,fM,hM],urlParameters:[v],headerParameters:[_,k,dr,Ee,Nt,xt,Qt,Yt,Ms,bo,Eu,Cu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YA},C1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VO},default:{bodyMapper:T,headersMapper:zO}},queryParameters:[P,fM,hM],urlParameters:[v],headerParameters:[_,k,H,dr,Ee,Nt,xt,Qt,Yt,Eo,yo,Co,Io,Pa,_a,ka,zA,JA,Bb],isXML:!0,serializer:YA},I1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:JO},default:{bodyMapper:T,headersMapper:$O}},requestBody:y7,queryParameters:[P,mM],urlParameters:[v],headerParameters:[ao,ks,_,k,_r,Ee,pe,fe,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Ei,yi,Yt,va,Ci,Bo,Ms,bo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:YA},B1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Ik,headersMapper:YO},default:{bodyMapper:T,headersMapper:WO}},queryParameters:[P,Zr,mM,C7],urlParameters:[v],headerParameters:[_,k,H,Ee,Be],isXML:!0,serializer:YA};var Jm=class extends Nm{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new bb(this),this.container=new wb(this),this.blob=new Sb(this),this.pageBlob=new Nb(this),this.appendBlob=new xb(this),this.blockBlob=new Rb(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var $m=class extends Jm{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function B7(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=w1e(r),e.pathname=r,e.toString()}o(B7,"escapeURLPath");function b1e(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(b1e,"getProxyUriFromDevConnString");function Iu(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Iu,"getValueInConnString");function Bu(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=b1e(t),t=gZ);let r=Iu(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),a="";if(s=Iu(t,"AccountName"),i=Buffer.from(Iu(t,"AccountKey"),"base64"),!r){n=Iu(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=Iu(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:e}}else{let n=Iu(t,"SharedAccessSignature"),s=Iu(t,"AccountName");if(s||(s=CM(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}o(Bu,"extractConnectionStringParts");function w1e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(w1e,"escape");function tr(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}o(tr,"appendToURLPath");function WA(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(WA,"setURLParameter");function gM(t,e){return new URL(t).searchParams.get(e)??void 0}o(gM,"getURLParameter");function b7(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(b7,"getURLScheme");function Ym(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(Ym,"appendToURLQuery");function Fe(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Fe,"truncatedISO8061Date");function S1e(t){return Le?Buffer.from(t).toString("base64"):btoa(t)}o(S1e,"base64encode");function EM(t,e){t.length>42&&(t=t.slice(0,42));let i=t+N1e(e.toString(),48-t.length,"0");return S1e(i)}o(EM,"generateBlockID");function N1e(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}o(N1e,"padStart");function yM(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(yM,"iEqual");function CM(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Tb(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(CM,"getAccountNameFromUrl");function Tb(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&BZ.includes(t.port)}o(Tb,"isIpEndpointStyle");function Hc(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}o(Hc,"toBlobTagsString");function w7(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}o(w7,"toBlobTags");function vb(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(vb,"toTags");function IM(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}o(IM,"toQuerySerialization");function Pb(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let i={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(i):e.push({policyId:n[0],rules:[i]})}return e}o(Pb,"parseObjectReplicationRecord");function jA(t){return t?t.scheme+" "+t.value:void 0}o(jA,"httpAuthorizationToString");function*BM(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}o(BM,"ExtractPageRangeInfoItems");function K(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(K,"assertResponse");var KA=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=B7(e),this.accountName=CM(e),this.pipeline=r,this.storageClientContext=new $m(this.url,Ak(r)),this.isHttps=yM(b7(this.url)||"","https"),this.credential=pk(r);let n=this.storageClientContext;n.requestContentType=void 0}};var z=Em({packageName:"@azure/storage-blob",packageVersion:JB,namespace:"Microsoft.Storage"});var wo=class t{static{o(this,"BlobSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var So=class t{static{o(this,"ContainerSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function Ii(t){return t.end?`${t.start}-${t.end}`:t.start}o(Ii,"ipRangeToString");var S7;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(S7||(S7={}));var Bi=class{static{o(this,"SASQueryParameters")}version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,s,i,a,c,l,u,d,A,p,f,h,g,y,E,C,I,b,N){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=i,this.expiresOn=l,this.permissions=n,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=N,this.encryptionScope=b,this.identifier=d,this.resource=A,this.cacheControl=p,this.contentDisposition=f,this.contentEncoding=h,this.contentLanguage=g,this.contentType=y,E&&(this.signedOid=E.signedObjectId,this.signedTenantId=E.signedTenantId,this.signedStartsOn=E.signedStartsOn,this.signedExpiresOn=E.signedExpiresOn,this.signedService=E.signedService,this.signedVersion=E.signedVersion,this.preauthorizedAgentObjectId=C,this.correlationId=I))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Fe(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Fe(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Ii(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Fe(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Fe(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function Wm(t,e,r){return jm(t,e,r).sasQueryParameters}o(Wm,"generateBlobSASQueryParameters");function jm(t,e,r){let n=t.version?t.version:$B,s=e instanceof St?e:void 0,i;if(s===void 0&&r!==void 0&&(i=new zB(r,e)),s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?R1e(t,s):n>="2025-07-05"?_1e(t,i):P1e(t,i);if(n>="2018-11-09")return s!==void 0?Q1e(t,s):n>="2020-02-10"?v1e(t,i):T1e(t,i);if(n>="2015-04-05"){if(s!==void 0)return x1e(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}o(jm,"generateBlobSASQueryParametersInternal");function x1e(t,e){if(t=wu(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";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=wo.parse(t.permissions.toString()).toString():n=So.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Fe(t.startsOn,!1):"",t.expiresOn?Fe(t.expiresOn,!1):"",bu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Bi(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(x1e,"generateBlobSASQueryParameters20150405");function Q1e(t,e){if(t=wu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Fe(t.startsOn,!1):"",t.expiresOn?Fe(t.expiresOn,!1):"",bu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(Q1e,"generateBlobSASQueryParameters20181109");function R1e(t,e){if(t=wu(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Fe(t.startsOn,!1):"",t.expiresOn?Fe(t.expiresOn,!1):"",bu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o(R1e,"generateBlobSASQueryParameters20201206");function T1e(t,e){if(t=wu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Fe(t.startsOn,!1):"",t.expiresOn?Fe(t.expiresOn,!1):"",bu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Fe(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Fe(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(T1e,"generateBlobSASQueryParametersUDK20181109");function v1e(t,e){if(t=wu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Fe(t.startsOn,!1):"",t.expiresOn?Fe(t.expiresOn,!1):"",bu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Fe(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Fe(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(v1e,"generateBlobSASQueryParametersUDK20200210");function P1e(t,e){if(t=wu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Fe(t.startsOn,!1):"",t.expiresOn?Fe(t.expiresOn,!1):"",bu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Fe(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Fe(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(P1e,"generateBlobSASQueryParametersUDK20201206");function _1e(t,e){if(t=wu(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Fe(t.startsOn,!1):"",t.expiresOn?Fe(t.expiresOn,!1):"",bu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Fe(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Fe(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(_1e,"generateBlobSASQueryParametersUDK20250705");function bu(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(bu,"getCanonicalName");function wu(t){let e=t.version?t.version:$B;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}o(wu,"SASSignatureValuesSanityCheckAndAutofill");var Km=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=DA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gi||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 n=>K(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gi||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 n=>{let s=K(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==gi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==gi||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=>K(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!==gi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==gi||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.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gi||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-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return K(await this._containerOrBlobOperation.breakLease(s))})}};var N7=require("node:stream");var _b=class extends N7.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=o(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=o(()=>{let e=new rs("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=o(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var kb=class{static{o(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return Le?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,i={}){this.originalResponse=e,this.blobDownloadStream=new _b(this.originalResponse.readableStreamBody,r,n,s,i)}};var P7=require("node:stream");var bM=new Uint8Array([79,98,106,1]),x7="avro.codec",Q7="avro.schema";var Ct=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,i,a,c;do i=await t.readByte(e,r),a=i&128,n|=(i&127)<<s,s+=7;while(a&&s<28);if(a){n=n,c=268435456;do i=await t.readByte(e,r),n+=(i&127)*c,c*=128;while(i&128);let l=(n%2?-(n+1):n)/2;if(l<Number.MIN_SAFE_INTEGER||l>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),i=await r(e,n);return{key:s,value:i}}static async readMap(e,r,n={}){let s=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),i=await t.readArray(e,s,n),a={};for(let c of i)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let i=await t.readLong(e,n);i!==0;i=await t.readLong(e,n))for(i<0&&(await t.readLong(e,n),i=-i);i--;){let a=await r(e,n);s.push(a)}return s}},Su;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Su||(Su={}));var fr;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(fr||(fr={}));var Oa=class t{static{o(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case fr.NULL:case fr.BOOLEAN:case fr.INT:case fr.LONG:case fr.FLOAT:case fr.DOUBLE:case fr.BYTES:case fr.STRING:return new wM(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new NM(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Su.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new QM(n,e.name);case Su.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new SM(e.symbols);case Su.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new xM(t.fromSchema(e.values));case Su.ARRAY:case Su.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},wM=class extends Oa{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case fr.NULL:return Ct.readNull();case fr.BOOLEAN:return Ct.readBoolean(e,r);case fr.INT:return Ct.readInt(e,r);case fr.LONG:return Ct.readLong(e,r);case fr.FLOAT:return Ct.readFloat(e,r);case fr.DOUBLE:return Ct.readDouble(e,r);case fr.BYTES:return Ct.readBytes(e,r);case fr.STRING:return Ct.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},SM=class extends Oa{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Ct.readInt(e,r);return this._symbols[n]}},NM=class extends Oa{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Ct.readInt(e,r);return this._types[n].read(e,r)}},xM=class extends Oa{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((s,i)=>this._itemType.read(s,i),"readItemMethod");return Ct.readMap(e,n,r)}},QM=class extends Oa{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function RM(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}o(RM,"arraysEqual");var Xm=class{static{o(this,"AvroReader")}_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ct.readFixedBytes(this._headerStream,bM.length,{abortSignal:e.abortSignal});if(!RM(r,bM))throw new Error("Stream is not an Avro file.");this._metadata=await Ct.readMap(this._headerStream,Ct.readString,{abortSignal:e.abortSignal});let n=this._metadata[x7];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ct.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[Q7]);if(this._itemType=Oa.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ct.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ct.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let i=0;i<this._objectIndex;i++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Ct.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!RM(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ct.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ct.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Zm=class{static{o(this,"AvroReadable")}};var v7=require("buffer");var T7=new rs("Reading from the avro stream was aborted."),eg=class extends Zm{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?v7.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw T7;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,i)=>{let a=o(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=o(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),i()},"rejectCallback"),u=o(()=>{a(),i(T7)},"abortHandler");this._readable.on("readable",c),this._readable.once("error",l),this._readable.once("end",l),this._readable.once("close",l),r.abortSignal&&r.abortSignal.addEventListener("abort",u)})}};var Db=class extends P7.Readable{static{o(this,"BlobQuickQueryStream")}source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new Xm(new eg(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:i,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var Ob=class{static{o(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return Le?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new Db(this.originalResponse.readableStreamBody,r)}};var TM;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(TM||(TM={}));var vM;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(vM||(vM={}));function Vc(t){if(t!==void 0)return t}o(Vc,"toAccessTier");function rr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=mZ)}o(rr,"ensureCpkIfSpecified");var PM;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(PM||(PM={}));function Mb(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o(Mb,"rangeResponseFromModel");var gee=w(mee(),1);var $b=class extends gee.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=sg({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=s}delay(){return mm(this.intervalInMs)}},gFe=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?sg(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,sg(r)):(r.isCancelled=!0,sg(r))},"cancel"),EFe=o(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,i);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return sg(r)},"update"),yFe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function sg(t){return{state:{...t},cancel:gFe,toString:yFe,update:EFe}}o(sg,"makeBlobBeginCopyFromURLPollOperation");function Sn(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}o(Sn,"rangeToString");var Eee=require("events");var ig;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(ig||(ig={}));var og=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=ig.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Eee.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=ig.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==ig.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var Yb=w(require("node:fs"),1),yee=w(require("node:util"),1);async function Cee(t,e,r,n,s){let i=0,a=n-r;return new Promise((c,l)=>{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let A=i+d.length>a?a-i:d.length;e.fill(d.slice(0,A),r+i,r+i+A),i+=A}),t.on("end",()=>{clearTimeout(u),i<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${i}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}o(Cee,"streamToBuffer");async function Iee(t,e){return new Promise((r,n)=>{let s=Yb.default.createWriteStream(e);t.on("error",i=>{n(i)}),s.on("error",i=>{n(i)}),s.on("close",r),t.pipe(s)})}o(Iee,"readStreamToLocalFile");var Bee=yee.default.promisify(Yb.default.stat),bee=Yb.default.createReadStream;var Ma=class t extends KA{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let i,a;if(Ta(r))a=e,i=r;else if(Le&&r instanceof St||r instanceof ft||ns(r))a=e,s=n,i=Lt(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=Lt(new ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Bu(e);if(u.kind==="AccountConnString")if(Le){let d=new St(u.accountName,u.accountKey);a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Dc(u.proxyUri)),i=Lt(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Lt(new ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=gM(this.url,Ra.Parameters.SNAPSHOT),this._versionId=gM(this.url,Ra.Parameters.VERSIONID)}withSnapshot(e){return new t(WA(this.url,Ra.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(WA(this.url,Ra.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new jb(this.url,this.pipeline)}getBlockBlobClient(){return new ep(this.url,this.pipeline)}getPageBlobClient(){return new Kb(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},rr(n.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-download",n,async s=>{let i=K(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Le?void 0:n.onProgress},range:e===0&&!r?void 0:Sn({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:Pb(i.objectReplicationRules)};if(!Le)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new kb(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||i.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Sn({count:e+i.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,i.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return z.withSpan("BlobClient-exists",e,async r=>{try{return rr(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===CZ||n.details.errorCode===IZ))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},rr(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-getProperties",e,async r=>{let n=K(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:Pb(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},z.withSpan("BlobClient-delete",e,async r=>K(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=K(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return z.withSpan("BlobClient-undelete",e,async r=>K(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setHTTPHeaders",r,async n=>K(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setMetadata",r,async n=>K(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return z.withSpan("BlobClient-setTags",r,async n=>K(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:w7(e)})))}async getTags(e={}){return z.withSpan("BlobClient-getTags",e,async r=>{let n=K(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:vb({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new Km(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},rr(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-createSnapshot",e,async r=>K(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:o((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},s=new $b({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return z.withSpan("BlobClient-abortCopyFromURL",r,async n=>K(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},z.withSpan("BlobClient-syncCopyFromURL",r,async n=>K(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:jA(r.sourceAuthorization),tier:Vc(r.tier),blobTagsString:Hc(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return z.withSpan("BlobClient-setAccessTier",r,async n=>K(await this.blobContext.setTier(Vc(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let i,a=0,c=0,l=s;e instanceof Buffer?(i=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!i)try{i=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(i.length<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let A=0,p=new og(l.concurrency);for(let f=a;f<a+c;f=f+u)p.addOperation(async()=>{let h=a+c;f+u<h&&(h=f+u);let y=(await this.download(f,h-f,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await Cee(y,i,f-a,h-a),A+=h-f,l.onProgress&&l.onProgress({loadedBytes:A})});return await p.do(),i})}async downloadToFile(e,r=0,n,s={}){return z.withSpan("BlobClient-downloadToFile",s,async i=>{let a=await this.download(r,n,{...s,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await Iee(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(Tb(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},K(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:Vc(r.tier),blobTagsString:Hc(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof St))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=Wm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Ym(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof St))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return jm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=Wm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(Ym(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return jm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>K(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>K(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return z.withSpan("BlobClient-setLegalHold",r,async n=>K(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return z.withSpan("BlobClient-getAccountInfo",e,async r=>K(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},jb=class t extends Ma{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ta(r))a=e,i=r;else if(Le&&r instanceof St||r instanceof ft||ns(r))a=e,s=n,i=Lt(r,s);else if(!r&&typeof r!="string")a=e,i=Lt(new ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Bu(e);if(u.kind==="AccountConnString")if(Le){let d=new St(u.accountName,u.accountKey);a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Dc(u.proxyUri)),i=Lt(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Lt(new ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(WA(this.url,Ra.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},rr(e.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-create",e,async r=>K(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Hc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:dk};return z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=K(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},z.withSpan("AppendBlobClient-seal",e,async r=>K(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},rr(n.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlock",n,async s=>K(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},rr(s.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlockFromURL",s,async i=>K(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Sn({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:jA(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},ep=class t extends Ma{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ta(r))a=e,i=r;else if(Le&&r instanceof St||r instanceof ft||ns(r))a=e,s=n,i=Lt(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=Lt(new ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Bu(e);if(u.kind==="AccountConnString")if(Le){let d=new St(u.accountName,u.accountKey);a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Dc(u.proxyUri)),i=Lt(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Lt(new ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(WA(this.url,Ra.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(rr(r.customerProvidedKey,this.isHttps),!Le)throw new Error("This operation currently is only supported in Node.js.");return z.withSpan("BlockBlobClient-query",r,async n=>{let s=K(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:IM(r.inputTextConfiguration),outputSerialization:IM(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new Ob(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},rr(n.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-upload",n,async s=>K(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:Vc(n.tier),blobTagsString:Hc(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>K(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:jA(r.sourceAuthorization),tier:Vc(r.tier),blobTagsString:Hc(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return rr(s.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlock",s,async i=>K(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,i={}){return rr(i.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>K(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Sn({offset:n,count:s}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:jA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-commitBlockList",r,async n=>K(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Vc(r.tier),blobTagsString:Hc(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=K(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Le){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)}})}async uploadBrowserData(e,r={}){return z.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=n.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=i)return K(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=DA(),d=0,A=new og(n.concurrency);for(let p=0;p<c;p++)A.addOperation(async()=>{let f=EM(u,p),h=s*p,y=(p===c-1?r:h+s)-h;l.push(f),await this.stageBlock(f,e(h,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await A.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Bee(e)).size;return this.uploadSeekableInternal((i,a)=>()=>bee(e,{autoClose:!0,end:a?i+a-1:1/0,start:i}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),z.withSpan("BlockBlobClient-uploadStream",s,async i=>{let a=0,c=DA(),l=0,u=[];return await new FB(e,r,n,async(A,p)=>{let f=EM(c,a);u.push(f),a++,await this.stageBlock(f,A,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions}),l+=p,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),K(await this.commitBlockList(u,{...s,tracingOptions:i.tracingOptions}))})}},Kb=class t extends Ma{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ta(r))a=e,i=r;else if(Le&&r instanceof St||r instanceof ft||ns(r))a=e,s=n,i=Lt(r,s);else if(!r&&typeof r!="string")a=e,i=Lt(new ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Bu(e);if(u.kind==="AccountConnString")if(Le){let d=new St(u.accountName,u.accountKey);a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Dc(u.proxyUri)),i=Lt(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Lt(new ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(WA(this.url,Ra.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-create",r,async n=>K(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Vc(r.tier),blobTagsString:Hc(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:dk},i=K(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},rr(s.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPages",s,async i=>K(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Sn({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},rr(i.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>K(await this.pageBlobContext.uploadPagesFromURL(e,Sn({offset:r,count:s}),0,Sn({offset:n,count:s}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:jA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-clearPages",n,async s=>K(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Sn({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let i=K(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Sn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return Mb(i)})}async listPageRangesSegment(e=0,r,n,s={}){return z.withSpan("PageBlobClient-getPageRangesSegment",s,async i=>K(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Sn({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let i of this.listPageRangeItemSegments(e,r,s,n))yield*BM(i)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-getPageRangesDiff",s,async i=>{let a=K(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Sn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Mb(a)})}async listPageRangesDiffSegment(e,r,n,s,i={}){return z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>K(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:Sn({offset:e,count:r}),marker:s,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,i){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,i),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,i,s))yield*BM(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let i=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async i=>{let a=K(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Sn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Mb(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},z.withSpan("PageBlobClient-resize",r,async n=>K(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>K(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>K(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var wee;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(wee||(wee={}));var See;(function(t){t.AES256="AES256"})(See||(See={}));var Xb=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var tp=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};tp.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Qu=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Qu.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var ag=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var TFe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ZM=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);S(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Nee(t,e,r){return TFe(this,void 0,void 0,function*(){var n;let s=new Ma(t),i=s.getBlockBlobClient(),a=new ZM((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),B(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new Xb(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw He(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(Nee,"uploadCacheArchiveSDK");var Qee=w(require("buffer"),1),No=w(require("fs"),1),Ree=w(require("stream"),1),Tee=w(require("util"),1);var Zb=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function ew(t){return t?t>=200&&t<300:!1}o(ew,"isSuccessStatusCode");function vFe(t){return t?t>=500:!0}o(vFe,"isServerErrorStatusCode");function PFe(t){return t?[wt.BadGateway,wt.ServiceUnavailable,wt.GatewayTimeout].includes(t):!1}o(PFe,"isRetryableStatusCode");function _Fe(t){return Zb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(_Fe,"sleep");function xee(t,e,r){return Zb(this,arguments,void 0,function*(n,s,i,a=wI,c=SI,l=void 0){let u="",d=1;for(;d<=a;){let A,p,f=!1;try{A=yield s()}catch(h){l&&(A=l(h)),f=!0,u=h.message}if(A&&(p=i(A),!vFe(p)))return A;if(p&&(f=PFe(p),u=`Cache service responded with ${p}`),B(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){B(`${n} - Error is not retryable`);break}yield _Fe(c),d++}throw Error(`${n} failed: ${u}`)})}o(xee,"retry");function cg(t,e){return Zb(this,arguments,void 0,function*(r,n,s=wI,i=SI){return yield xee(r,n,a=>a.statusCode,s,i,a=>{if(a instanceof Ki)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(cg,"retryTypedResponse");function rp(t,e){return Zb(this,arguments,void 0,function*(r,n,s=wI,i=SI){return yield xee(r,n,a=>a.message.statusCode,s,i)})}o(rp,"retryHttpClientResponse");var Ls=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function kFe(t,e){return Ls(this,void 0,void 0,function*(){yield Tee.promisify(Ree.pipeline)(t.message,e)})}o(kFe,"pipeResponseToStream");var tw=class{static{o(this,"DownloadProgress")}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,B(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);S(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function rw(t,e){return Ls(this,void 0,void 0,function*(){let r=No.createWriteStream(e),n=new wa("actions/cache"),s=yield rp("downloadCache",()=>Ls(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(SP,()=>{s.message.destroy(),B(`Aborting download, socket timed out after ${SP} ms`)}),yield kFe(s,r);let i=s.message.headers["content-length"];if(i){let a=parseInt(i),c=ji(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else B("Unable to validate download, no Content-Length header")})}o(rw,"downloadCacheHttpClient");function vee(t,e,r){return Ls(this,void 0,void 0,function*(){var n;let s=yield No.promises.open(e,"w"),i=new wa("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield rp("downloadCacheMetadata",()=>Ls(this,void 0,void 0,function*(){return yield i.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let C=0;C<l;C+=d){let I=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>Ls(this,void 0,void 0,function*(){return yield DFe(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new tw(l);f.startDisplayTimer();let h=f.onProgress(),g=[],y,E=o(()=>Ls(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield s.write(C.buffer,0,C.count,C.offset),A--,delete g[C.offset],p+=C.count,h({loadedBytes:p})}),"waitAndWrite");for(;y=u.pop();)g[y.offset]=y.promiseGetter(),A++,A>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield E());for(;A>0;)yield E()}finally{i.dispose(),yield s.close()}})}o(vee,"downloadCacheHttpClientConcurrent");function DFe(t,e,r,n){return Ls(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield _ee(3e4,OFe(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(i>=5)throw a;i++}})}o(DFe,"downloadSegmentRetry");function OFe(t,e,r,n){return Ls(this,void 0,void 0,function*(){let s=yield rp("downloadCachePart",()=>Ls(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}o(OFe,"downloadSegment");function Pee(t,e,r){return Ls(this,void 0,void 0,function*(){var n;let s=new ep(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)B("Unable to determine content length, downloading file with http-client..."),yield rw(t,e);else{let c=Math.min(134217728,Qee.constants.MAX_LENGTH),l=new tw(a),u=No.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,A=d.signal;for(;!l.isDone();){let p=l.segmentOffset+l.segmentSize,f=Math.min(c,a-p);l.nextSegment(f);let h=yield _ee(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,f,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(h==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&No.writeFileSync(u,h)}}finally{l.stopDisplayTimer(),No.closeSync(u)}}})}o(Pee,"downloadCacheStorageSDK");var _ee=o((t,e)=>Ls(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function eL(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),B(`Use Azure SDK: ${e.useAzureSdk}`),B(`Upload concurrency: ${e.uploadConcurrency}`),B(`Upload chunk size: ${e.uploadChunkSize}`),e}o(eL,"getUploadOptions");function kee(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),B(`Use Azure SDK: ${e.useAzureSdk}`),B(`Download concurrency: ${e.downloadConcurrency}`),B(`Request timeout (ms): ${e.timeoutInMs}`),B(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),B(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),B(`Lookup only: ${e.lookupOnly}`),e}o(kee,"getDownloadOptions");function tL(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}o(tL,"isGhes");function lg(){return tL()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(lg,"getCacheServiceVersion");function nw(){let t=lg();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}o(nw,"getCacheServiceURL");var Lee=w(Mee(),1);function sw(){return`@actions/cache-${Lee.version}`}o(sw,"getUserAgentString");var Nn=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function ug(t){let e=nw();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return B(`Resource Url: ${r}`),r}o(ug,"getCacheApiUrl");function FFe(t,e){return`${t};api-version=${e}`}o(FFe,"createAcceptHeader");function UFe(){return{headers:{Accept:FFe("application/json","6.0-preview.1")}}}o(UFe,"getRequestOptions");function rL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new xA(t);return new wa(sw(),[e],UFe())}o(rL,"createHttpClient");function qee(t,e,r){return Nn(this,void 0,void 0,function*(){let n=rL(),s=NA(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield cg("getCacheEntry",()=>Nn(this,void 0,void 0,function*(){return n.getJson(ug(i))}));if(a.statusCode===204)return ya()&&(yield qFe(t[0],n,s)),null;if(!ew(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Vi(l),B("Cache Result:"),B(JSON.stringify(c)),c})}o(qee,"getCacheEntry");function qFe(t,e,r){return Nn(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield cg("listCache",()=>Nn(this,void 0,void 0,function*(){return e.getJson(ug(n))}));if(s.statusCode===200){let i=s.result,a=i?.totalCount;if(a&&a>0){B(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
Other caches with similar key:`);for(let c of i?.artifactCaches||[])B(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(qFe,"printCachesListForDiagnostics");function nL(t,e,r){return Nn(this,void 0,void 0,function*(){let n=new Uee.URL(t),s=kee(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Pee(t,e,s):s.concurrentBlobDownloads?yield vee(t,e,s):yield rw(t,e):yield rw(t,e)})}o(nL,"downloadCache");function Gee(t,e,r){return Nn(this,void 0,void 0,function*(){let n=rL(),s=NA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield cg("reserveCache",()=>Nn(this,void 0,void 0,function*(){return n.postJson(ug("caches"),i)}))})}o(Gee,"reserveCache");function Fee(t,e){return`bytes ${t}-${e}/*`}o(Fee,"getContentRange");function GFe(t,e,r,n,s){return Nn(this,void 0,void 0,function*(){B(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Fee(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Fee(n,s)},a=yield rp(`uploadChunk (start: ${n}, end: ${s})`,()=>Nn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!ew(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(GFe,"uploadChunk");function HFe(t,e,r,n){return Nn(this,void 0,void 0,function*(){let s=ji(r),i=ug(`caches/${e.toString()}`),a=np.openSync(r,"r"),c=eL(n),l=RP("uploadConcurrency",c.uploadConcurrency),u=RP("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];B("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>Nn(this,void 0,void 0,function*(){for(;A<s;){let p=Math.min(s-A,u),f=A,h=A+p-1;A+=u,yield GFe(t,i,()=>np.createReadStream(r,{fd:a,start:f,end:h,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),f,h)}})))}finally{np.closeSync(a)}})}o(HFe,"uploadFile");function VFe(t,e,r){return Nn(this,void 0,void 0,function*(){let n={size:r};return yield cg("commitCache",()=>Nn(this,void 0,void 0,function*(){return t.postJson(ug(`caches/${e.toString()}`),n)}))})}o(VFe,"commitCache");function sL(t,e,r,n){return Nn(this,void 0,void 0,function*(){if(eL(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Nee(r,e,n)}else{let i=rL();B("Upload cache"),yield HFe(i,t,e,n),B("Commiting cache");let a=ji(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield VFe(i,t,a);if(!ew(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(sL,"saveCache");var Ote=w(Rte(),1),qt=w(Ut(),1),cs=w(Ut(),1),_u=w(Ut(),1),ku=w(Ut(),1),Du=w(Ut(),1);var XL=w(Ut(),1),ZL=w(Ut(),1),_te=w(Ut(),1),kte=w(Ut(),1),Dte=w(Ut(),1);var WL=w(Ut(),1),jL=w(Ut(),1),Tte=w(Ut(),1),vte=w(Ut(),1),Pte=w(Ut(),1);var KL=class extends Pte.MessageType{static{o(this,"CacheScope$Type")}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,vte.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tte.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?jL.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,WL.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,WL.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?jL.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Hw=new KL;var e1=class extends Dte.MessageType{static{o(this,"CacheMetadata$Type")}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:o(()=>Hw,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,kte.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_te.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(Hw.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?ZL.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,XL.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)Hw.internalBinaryWrite(e.scope[i],r.tag(2,XL.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?ZL.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},vo=new e1;var t1=class extends Du.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>vo,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,ku.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_u.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=vo.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&vo.internalBinaryWrite(e.metadata,r.tag(1,qt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,qt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},a1=new t1,r1=class extends Du.MessageType{static{o(this,"CreateCacheEntryResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,ku.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_u.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,qt.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,qt.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},c1=new r1,n1=class extends Du.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>vo,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,ku.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_u.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=vo.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.sizeBytes=e.int64().toString();break;case 4:i.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&vo.internalBinaryWrite(e.metadata,r.tag(1,qt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,qt.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,qt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},l1=new n1,s1=class extends Du.MessageType{static{o(this,"FinalizeCacheEntryUploadResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,ku.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_u.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.entryId=e.int64().toString();break;case 3:i.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,qt.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,qt.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,qt.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},u1=new s1,i1=class extends Du.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>vo,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,ku.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_u.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=vo.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.restoreKeys.push(e.string());break;case 4:i.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&vo.internalBinaryWrite(e.metadata,r.tag(1,qt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,qt.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,qt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},d1=new i1,o1=class extends Du.MessageType{static{o(this,"GetCacheEntryDownloadURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,ku.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_u.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.signedDownloadUrl=e.string();break;case 3:i.matchedKey=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,qt.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,qt.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},A1=new o1,Cxt=new Ote.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:a1,O:c1},{name:"FinalizeCacheEntryUpload",options:{},I:l1,O:u1},{name:"GetCacheEntryDownloadURL",options:{},I:d1,O:A1}]);var Vw=class{static{o(this,"CacheServiceClientJSON")}constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=a1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>c1.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=l1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>u1.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=d1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>A1.fromJson(s,{ignoreUnknownFields:!0}))}};function Mte(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Vi(r),Vi(encodeURIComponent(r)))}catch(e){B(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(Mte,"maskSigUrl");function Lte(t){if(typeof t!="object"||t===null){B("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Mte(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Mte(t.signed_download_url)}o(Lte,"maskSecretUrls");var zw=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},p1=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=A6();this.baseUrl=nw(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new wa(e,[new xA(i)])}request(e,r,n,s){return zw(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;B(`[Request] ${r} ${i}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>zw(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return zw(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let c=yield e(),l=c.message.statusCode;s=yield c.readBody(),B(`[Response] - ${c.message.statusCode}`),B(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(s);if(Lte(u),B(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(i=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(Qu.isUsageErrorMessage(u.msg))throw new Qu;n=`${n}: ${u.msg}`}if(l===wt.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let A=parseInt(d,10);!isNaN(A)&&A>0&&He(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new ag(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&B(`Raw Body: ${s}`),c instanceof Qu||c instanceof ag)throw c;if(tp.isNetworkErrorCode(c?.code))throw new tp(c?.code);i=!0,n=c.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);S(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[wt.BadGateway,wt.GatewayTimeout,wt.InternalServerError,wt.ServiceUnavailable].includes(e):!1}sleep(e){return zw(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function f1(t){let e=new p1(sw(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Vw(e)}o(f1,"internalCacheTwirpClient");var Jw=require("fs"),ls=w(require("path"),1);var Fa=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Yc=process.platform==="win32";function eqe(){return Fa(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield d6(),e=a6;if(t)return{path:t,type:Kn.GNU};if((0,Jw.existsSync)(e))return{path:e,type:Kn.BSD};break}case"darwin":{let t=yield yr("gtar",!1);return t?{path:t,type:Kn.GNU}:{path:yield yr("tar",!0),type:Kn.BSD}}default:break}return{path:yield yr("tar",!0),type:Kn.GNU}})}o(eqe,"getTarPath");function tqe(t,e,r){return Fa(this,arguments,void 0,function*(n,s,i,a=""){let c=[`"${n.path}"`],l=vc(s),u="cache.tar",d=Fte(),A=n.type===Kn.BSD&&s!==Wr.Gzip&&Yc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"--files-from",xP);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ls.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"-P");break}if(n.type===Kn.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(tqe,"getTarArgs");function h1(t,e){return Fa(this,arguments,void 0,function*(r,n,s=""){let i,a=yield eqe(),c=yield tqe(a,r,n,s),l=n!=="create"?yield rqe(a,r,s):yield nqe(a,r),u=a.type===Kn.BSD&&r!==Wr.Gzip&&Yc;return u&&n!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(h1,"getCommands");function Fte(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(Fte,"getWorkingDirectory");function rqe(t,e,r){return Fa(this,void 0,void 0,function*(){let n=t.type===Kn.BSD&&e!==Wr.Gzip&&Yc;switch(e){case Wr.Zstd:return n?["zstd -d --long=30 --force -o",im,r.replace(new RegExp(`\\${ls.sep}`,"g"),"/")]:["--use-compress-program",Yc?'"zstd -d --long=30"':"unzstd --long=30"];case Wr.ZstdWithoutLong:return n?["zstd -d --force -o",im,r.replace(new RegExp(`\\${ls.sep}`,"g"),"/")]:["--use-compress-program",Yc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(rqe,"getDecompressionProgram");function nqe(t,e){return Fa(this,void 0,void 0,function*(){let r=vc(e),n=t.type===Kn.BSD&&e!==Wr.Gzip&&Yc;switch(e){case Wr.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),im]:["--use-compress-program",Yc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Wr.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),im]:["--use-compress-program",Yc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(nqe,"getCompressionProgram");function m1(t,e){return Fa(this,void 0,void 0,function*(){for(let r of t)try{yield Wn(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}o(m1,"execCommands");function Sg(t,e){return Fa(this,void 0,void 0,function*(){let r=yield h1(e,"list",t);yield m1(r)})}o(Sg,"listTar");function g1(t,e){return Fa(this,void 0,void 0,function*(){let r=Fte();yield Ea(r);let n=yield h1(e,"extract",t);yield m1(n)})}o(g1,"extractTar");function E1(t,e,r){return Fa(this,void 0,void 0,function*(){(0,Jw.writeFileSync)(ls.join(t,xP),e.join(`
`));let n=yield h1(r,"create");yield m1(n,t)})}o(E1,"createTar");var Cp=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Si=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ou=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},y1="cache write denied:",yp=class t extends Ou{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},$w=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Ute(t){if(!t||t.length===0)throw new Si("Path Validation Error: At least one directory or file path is required")}o(Ute,"checkPaths");function C1(t){if(t.length>512)throw new Si(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Si(`Key Validation Error: ${t} cannot contain commas.`)}o(C1,"checkKey");function I1(){return lg()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(I1,"isFeatureAvailable");function qte(t,e,r,n){return Cp(this,arguments,void 0,function*(s,i,a,c,l=!1){let u=lg();return B(`Cache service version: ${u}`),Ute(s),u==="v2"?yield iqe(s,i,a,c,l):yield sqe(s,i,a,c,l)})}o(qte,"restoreCache");function sqe(t,e,r,n){return Cp(this,arguments,void 0,function*(s,i,a,c,l=!1){a=a||[];let u=[i,...a];if(B("Resolved Keys:"),B(JSON.stringify(u)),u.length>10)throw new Si("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)C1(p);let d=yield cm(),A="";try{let p=yield qee(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!p?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),p.cacheKey;A=Ng.join(yield om(),vc(d)),B(`Archive Path: ${A}`),yield nL(p.archiveLocation,A,c),ya()&&(yield Sg(A,d));let f=ji(A);return S(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield g1(A,d),S("Cache restored successfully"),p.cacheKey}catch(p){let f=p;if(f.name===Si.name)throw p;f instanceof Ki&&typeof f.statusCode=="number"&&f.statusCode>=500?hA(`Failed to restore: ${p.message}`):He(`Failed to restore: ${p.message}`)}finally{try{yield am(A)}catch(p){B(`Failed to delete archive: ${p}`)}}})}o(sqe,"restoreCacheV1");function iqe(t,e,r,n){return Cp(this,arguments,void 0,function*(s,i,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[i,...a];if(B("Resolved Keys:"),B(JSON.stringify(u)),u.length>10)throw new Si("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of u)C1(A);let d="";try{let A=f1(),p=yield cm(),f={key:i,restoreKeys:a,version:NA(s,p,l)},h=yield A.GetCacheEntryDownloadURL(f);if(!h.ok){B(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==h.matchedKey?S(`Cache hit for restore-key: ${h.matchedKey}`):S(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return S("Lookup only - skipping download"),h.matchedKey;d=Ng.join(yield om(),vc(p)),B(`Archive path: ${d}`),B(`Starting download of archive to: ${d}`),yield nL(h.signedDownloadUrl,d,c);let y=ji(d);return S(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),ya()&&(yield Sg(d,p)),yield g1(d,p),S("Cache restored successfully"),h.matchedKey}catch(A){let p=A;if(p.name===Si.name)throw A;p instanceof Ki&&typeof p.statusCode=="number"&&p.statusCode>=500?hA(`Failed to restore: ${A.message}`):He(`Failed to restore: ${A.message}`)}finally{try{d&&(yield am(d))}catch(A){B(`Failed to delete archive: ${A}`)}}})}o(iqe,"restoreCacheV2");function B1(t,e,r){return Cp(this,arguments,void 0,function*(n,s,i,a=!1){let c=lg();return B(`Cache service version: ${c}`),Ute(n),C1(s),c==="v2"?yield aqe(n,s,i,a):yield oqe(n,s,i,a)})}o(B1,"saveCache");function oqe(t,e,r){return Cp(this,arguments,void 0,function*(n,s,i,a=!1){var c,l,u,d,A,p;let f=yield cm(),h=-1,g=yield QP(n);if(B("Cache Paths:"),B(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield om(),E=Ng.join(y,vc(f));B(`Archive Path: ${E}`);try{yield E1(y,g,f),ya()&&(yield Sg(E,f));let C=10*1024*1024*1024,I=ji(E);if(B(`File Size: ${I}`),I>C&&!tL())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);B("Reserving Cache");let b=yield Gee(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:I});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)h=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let N=(A=b?.error)===null||A===void 0?void 0:A.message;throw N?.startsWith(y1)?new yp(`Unable to reserve cache with key ${s}. More details: ${N}`):new Ou(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(p=b?.error)===null||p===void 0?void 0:p.message}`)}}B(`Saving Cache (ID: ${h})`),yield sL(h,E,"",i)}catch(C){let I=C;if(I.name===Si.name)throw C;I.name===yp.name?He(`Failed to save: ${I.message}`):I.name===Ou.name?S(`Failed to save: ${I.message}`):I instanceof Ki&&typeof I.statusCode=="number"&&I.statusCode>=500?hA(`Failed to save: ${I.message}`):He(`Failed to save: ${I.message}`)}finally{try{yield am(E)}catch(C){B(`Failed to delete archive: ${C}`)}}return h})}o(oqe,"saveCacheV1");function aqe(t,e,r){return Cp(this,arguments,void 0,function*(n,s,i,a=!1){var c;i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield cm(),u=f1(),d=-1,A=yield QP(n);if(B("Cache Paths:"),B(`${JSON.stringify(A)}`),A.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 p=yield om(),f=Ng.join(p,vc(l));B(`Archive Path: ${f}`);try{yield E1(p,A,l),ya()&&(yield Sg(f,l));let h=ji(f);B(`File Size: ${h}`),i.archiveSizeBytes=h,B("Reserving Cache");let g=NA(n,l,a),y={key:s,version:g},E;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(y1)&&He(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");E=b.signedUploadUrl}catch(b){B(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(y1)?new yp(`Unable to reserve cache with key ${s}. More details: ${N}`):new Ou(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}B(`Attempting to upload cache located at: ${f}`),yield sL(d,f,E,i);let C={key:s,version:g,sizeBytes:`${h}`},I=yield u.FinalizeCacheEntryUpload(C);if(B(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new $w(I.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(h){let g=h;if(g.name===Si.name)throw h;g.name===yp.name?He(`Failed to save: ${g.message}`):g.name===Ou.name?S(`Failed to save: ${g.message}`):g.name===$w.name?He(g.message):g instanceof Ki&&typeof g.statusCode=="number"&&g.statusCode>=500?hA(`Failed to save: ${g.message}`):He(`Failed to save: ${g.message}`)}finally{try{yield am(f)}catch(h){B(`Failed to delete archive: ${h}`)}}return d})}o(aqe,"saveCacheV2");var Gte=w(require("util"),1);var mr=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Gte.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=w1.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=w1.default.join(this.cacheDir,this.opts.cacheFile),Yw.default.existsSync(this.cacheDir)||Yw.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){B(`Cache.save ${e}`);let n=this.copyToCache(e),s=await Vv(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(B(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&I1())if(r)try{B(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await B1([this.cacheDir],this.ghaCacheKey)}catch(i){He(`Failed to save cache: ${i}`)}else B(`Cache.save sending ${this.ghaCacheKey} to post state`),gn(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=_5(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return S(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&I1()){if(B("GitHub Actions cache feature available"),await qte([this.cacheDir],this.ghaCacheKey))return S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await Vv(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),S(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?S("GitHub Actions cache disabled"):S("GitHub Actions cache feature not available")}catch(e){He(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Tj(t.POST_CACHE_KEY);if(!e)return S("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{S(`Caching ${r.key} to GitHub Actions cache`),await B1([r.dir],r.key)}catch(n){He(`Failed to save cache: ${n}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),Yw.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${b1.default.platform()}-${b1.default.arch()}${e?"v"+e:""}`}};var Hte=!!process.env.STATE_isPost;Hte||gn("isPost","true");async function Vte(t,e){if(Hte)e&&await e(),await it("Post cache",async()=>{await mr.post()});else try{await t()}catch(r){Rj(r.message)}}o(Vte,"run");var $s=w(require("fs"),1),vn=w(require("path"),1);var Koe=w(Ni(),1);var a0=class t{static{o(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var JF=w(require("fs"),1),Xie=w(require("os"),1),Yg=w(require("path"),1);var j1=w(require("fs"),1),Zne=w(require("os"),1),ese=w(require("path"),1),tse=w(Xne(),1);var ke=class t{static{o(this,"Context")}static _tmpDir=j1.default.mkdtempSync(ese.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Zne.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return j1.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return tse.tmpNameSync(e)}};var Y=class{static{o(this,"Exec")}static async exec(e,r,n){return B(`Exec.exec: ${e} ${r?.join(" ")}`),Wn(e,r,n)}static async getExecOutput(e,r,n){return B(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),_h(e,r,n)}};var zF=w(require("crypto"),1),jie=w(require("fs"),1),$g=w(require("path"),1),Kie=w(zie(),1);var be=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of s)for(let a in i){let c=i[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var Jg=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var $0=o(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(Jg(s)){if(typeof s.name!="string")throw new be("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new be("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e},"normalize_columns_array");var HF=class{static{o(this,"ResizeableBuffer")}constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},VF=HF;var Jie=o(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,s)=>{let i=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&i.length===1&&i[0]===63||n.push(i),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new VF(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new VF(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var $ie=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Dp=o(function(t){let e={};for(let n in t)e[$ie(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new be("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new be("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new be("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new be("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=$0(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new be("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!Jg(e.delimiter_auto))throw new be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!Jg(e.delimiter_auto.preferred))throw new be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new be("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new be("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new be("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new be("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var Yie=o(function(t,e){e||({delimiter_auto:e}=Dp({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let i=[],a=Y0({delimiter:[]}),c=o(d=>i.push(d),"push"),l=o(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return i})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],i)=>{for(let a=0,c=s.length;a<c;a++){let l=s.charCodeAt(a);r[l].lines[i]===void 0&&(r[l].lines[i]=0),r[l].lines[i]++}}),r.map((s,i)=>{s.char_code=i,s.std=Q$e(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[i],s.score=e.score(s,e)});let n=r.reduce((s,i)=>s.score>i.score?s:i,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),Q$e=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var Wie=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),R$e=13,T$e=10,Op={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},Y0=o(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=Dp(t);return{info:e,original_options:t,options:r,state:Jie(r),__needMoreData:o(function(n,s,i){if(i)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:A}=this.state,p=s-n-1,f=Math.max(d,A===0?Buffer.from(`\r
`,a).length:A,u?(c===null?0:c.length)+l.length:0,u?l.length+A:0);return p<f},"__needMoreData"),parse:o(function(n,s,i,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:A,ltrim:p,max_record_size:f,raw:h,relax_quotes:g,rtrim:y,skip_empty_lines:E,to:C,to_line:I}=this.options,{comment:b,escape:N,quote:R,record_delimiter:D}=this.options,{bomSkipped:Ce,delimiterDiscovered:Oe,delimiterBufPrevious:Ue,rawBuffer:Je,escapeIsQuote:ye}=this.state;if(!Oe&&u){let qe;if(Ue===void 0?qe=n:Ue!==void 0&&n===void 0?qe=Ue:qe=Buffer.concat([Ue,n]),n=void 0,s||qe.length>u.size)this.options.delimiter=[Buffer.from(Yie(qe,this.options.delimiter_auto))],this.state.previousBuf=qe,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=qe;return}}let{previousBuf:Xe}=this.state,ue;if(Xe===void 0)if(n===void 0){a();return}else ue=n;else Xe!==void 0&&n===void 0?ue=Xe:ue=Buffer.concat([Xe,n]);if(Ce===!1)if(c===!1)this.state.bomSkipped=!0;else if(ue.length<3){if(s===!1){this.state.previousBuf=ue;return}}else{for(let qe in Op)if(Op[qe].compare(ue,0,Op[qe].length)===0){let Pi=Op[qe].length;this.state.bufBytesStart+=Pi,ue=ue.slice(Pi);let tc=Dp({...this.original_options,encoding:qe});for(let Bt in tc)this.options[Bt]=tc[Bt];({comment:b,escape:N,quote:R}=this.options);break}this.state.bomSkipped=!0}let Lr=ue.length,J;for(J=0;J<Lr&&!this.__needMoreData(J,Lr,s);J++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),I!==-1&&this.info.lines>I){this.state.stop=!0,a();return}this.state.quoting===!1&&D.length===0&&this.__autoDiscoverRecordDelimiter(ue,J)&&(D=this.options.record_delimiter);let qe=ue[J];if(h===!0&&Je.append(qe),(qe===R$e||qe===T$e)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(ue,J,qe)&&J+N.length<Lr)if(ye){if(this.__isQuote(ue,J+N.length)){this.state.escaping=!0,J+=N.length-1;continue}}else{this.state.escaping=!0,J+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ue,J))if(this.state.quoting===!0){let Bt=ue[J+R.length],_i=y&&this.__isCharTrimable(ue,J+R.length),Mn=b!==null&&this.__compareBytes(b,ue,J+R.length,Bt),El=this.__isDelimiter(ue,J+R.length,Bt),PE=D.length===0?this.__autoDiscoverRecordDelimiter(ue,J+R.length):this.__isRecordDelimiter(Bt,ue,J+R.length);if(N!==null&&this.__isEscape(ue,J,qe)&&this.__isQuote(ue,J+N.length))J+=N.length-1;else if(!Bt||El||PE||Mn||_i){this.state.quoting=!1,this.state.wasQuoting=!0,J+=R.length-1;continue}else if(g===!1){let tG=this.__error(new be("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Bt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(tG!==void 0)return tG}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(R),J+=R.length-1}else if(this.state.field.length!==0){if(g===!1){let Bt=this.__infoField(),_i=Object.keys(Op).map(El=>Op[El].equals(this.state.field.toString())?El:!1).filter(Boolean)[0],Mn=this.__error(new be("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Bt.column)} at line ${Bt.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,_i?`(${_i} bom)`:void 0],this.options,Bt,{field:this.state.field}));if(Mn!==void 0)return Mn}}else{this.state.quoting=!0,J+=R.length-1;continue}if(this.state.quoting===!1){let Bt=this.__isRecordDelimiter(qe,ue,J);if(Bt!==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)>=A){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=Bt-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=Bt-1;continue}this.info.bytes=this.state.bufBytesStart+J;let El=this.__onField();if(El!==void 0)return El;this.info.bytes=this.state.bufBytesStart+J+Bt;let PE=this.__onRecord(i);if(PE!==void 0)return PE;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,J+=Bt-1;continue}if(this.state.commenting)continue;if(b!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(b,ue,J,qe)!==0){this.state.commenting=!0;continue}let _i=this.__isDelimiter(ue,J,qe);if(_i!==0){this.info.bytes=this.state.bufBytesStart+J;let Mn=this.__onField();if(Mn!==void 0)return Mn;J+=_i-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new be("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Pi=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ue,J),tc=y===!1||this.state.wasQuoting===!1;if(Pi===!0&&tc===!0)this.state.field.append(qe);else{if(y===!0&&!this.__isCharTrimable(ue,J))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()));Pi===!1&&(J+=this.__isCharTrimable(ue,J)-1);continue}}if(s===!0)if(this.state.quoting===!0){let qe=this.__error(new be("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(qe!==void 0)return qe}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let qe=this.__onField();if(qe!==void 0)return qe;let Pi=this.__onRecord(i);if(Pi!==void 0)return Pi}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=J,this.state.previousBuf=ue.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:s,group_columns_by_name:i,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:A,raw:p,skip_records_with_empty_values:f}=this.options,{enabled:h,record:g}=this.state;if(h===!1)return this.__resetRecord();let y=g.length;if(s===!0){if(f===!0&&Wie(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new be("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g}):new be("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g});if(u===!0||d===!0&&y<this.state.expectedRecordLength||A===!0&&y>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let C=this.__error(E);if(C)return C}}if(f===!0&&Wie(g)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:E}=this.options;if(s!==!1){let C={};for(let I=0,b=g.length;I<b;I++)s[I]===void 0||s[I].disabled||(i===!0&&C[s[I].name]!==void 0?Array.isArray(C[s[I].name])?C[s[I].name]=C[s[I].name].concat(g[I]):C[s[I].name]=[C[s[I].name],g[I]]:C[s[I].name]=g[I]);if(p===!0||c===!0){let I=Object.assign({record:C},p===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),b=this.__push(E===void 0?I:[C[E],I],n);if(b)return b}else{let I=this.__push(E===void 0?C:[C[E],C],n);if(I)return I}}else if(p===!0||c===!0){let C=Object.assign({record:g},p===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),I=this.__push(E===void 0?C:[g[E],C],n);if(I)return I}else{let C=this.__push(E===void 0?g:[g[E],g],n);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(n){let{firstLineToHeaders:s}=this.state;try{let i=s===void 0?n:s.call(null,n);if(!Array.isArray(i))return this.__error(new be("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(i)}`],this.options,this.__infoField(),{headers:i}));let a=$0(i);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(i){return i}},"__firstLineToColumns"),__resetRecord:o(function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},"__resetRecord"),__onField:o(function(){let{cast:n,encoding:s,rtrim:i,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(s);if(i===!0&&l===!1&&(u=u.trimRight()),n===!0){let[d,A]=this.__cast(u);if(d!==void 0)return d;u=A}this.state.record.push(u),a!==0&&typeof u=="string"&&(this.state.record_length+=u.length),this.__resetField()},"__onField"),__resetField:o(function(){this.state.field.reset(),this.state.wasQuoting=!1},"__resetField"),__push:o(function(n,s){let{on_record:i}=this.options;if(i!==void 0){let a=this.__infoRecord();try{n=i.call(null,n,a)}catch(c){return c}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},"__push"),__cast:o(function(n){let{columns:s,relax_column_count:i}=this.options;if(Array.isArray(s)===!0&&i&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let c=this.__infoField();return[void 0,this.state.castField.call(null,n,c)]}catch(c){return[c]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let c=this.__infoField();return[void 0,this.options.cast_date.call(null,n,c)]}return[void 0,n]},"__cast"),__compareBytes:o(function(n,s,i,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;l<c;l++)if(n[l]!==s[i+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(n,s){let{timchars:i,timcharFirstBytes:a}=this.state,c=n[s];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<i.length;l++){let u=i[l];for(let d=0;d<u.length;d++)if(u[d]!==n[s+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(n,s,i){let{delimiter:a,ignore_last_delimiters:c}=this.options;if(c===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(c!==!1&&typeof c=="number"&&this.state.record.length===c-1)return 0;e:for(let l=0;l<a.length;l++){let u=a[l];if(u[0]===i){for(let d=1;d<u.length;d++)if(u[d]!==n[s+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(n,s,i){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===i){for(let l=0;l<c;l++)if(a[l]!==n[s+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(n){return n-parseFloat(n)+1>=0},"__isFloat"),__isQuote:o(function(n,s){let{quote:i}=this.options;if(i===null)return!1;let a=i.length;for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(n,s,i){let{record_delimiter:a}=this.options,c=a.length;e:for(let l=0;l<c;l++){let u=a[l],d=u.length;if(u[0]===n){for(let A=1;A<d;A++)if(u[A]!==s[i+A])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(n,s){let{encoding:i}=this.options,a=[Buffer.from(`\r
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[s+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:o(function(n){let{encoding:s,raw:i,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,i?this.state.rawBuffer.toString(s):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:o(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:o(function(){let{columns:n,raw:s,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(i):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,s=Array.isArray(n),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var ps=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=Y0(e),s=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=n.parse(t,!0,s,i);if(a!==void 0)throw a;return r},"parse");var De=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(Rr(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=ps(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of s)i.length==1?r?.ignoreComma?n.push(i[0]):n.push(...i[0].split(",")):r?.ignoreComma?n.push(i.join(",")):n.push(...i);return n.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=Rr(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,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 n=await yr("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let a in r)i.push(`-${a} '${r[a].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${i.join(" ")}`]}}static isDirectory(e){try{return jie.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 n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return zF.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;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 parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return zF.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Kie.default.compile(e,r)(n)}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 n=$g.default.resolve(e);return $g.default.resolve(r).startsWith(n.endsWith($g.default.sep)?n:`${n}${$g.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),i=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var ut=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||Yg.default.join(Xie.default.homedir(),".docker")}static configFile(){let e=Yg.default.join(t.configDir,"config.json");if(JF.default.existsSync(e))return JSON.parse(JF.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await yr("docker",!0).then(e=>(B(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(B(`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 Y.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Y.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(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new mr({htcName:s,htcVersion:i,baseCacheDir:Yg.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(S(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&He(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)He(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=Yg.default.join(ke.tmpDir(),`${De.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)He(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let A=await a.save(u);S(`Image cached to ${A}`)}})}}};var W0=require("fs"),Zie=require("os");var Mp=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,W0.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,W0.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${Zie.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var jF=w(soe(),1),ioe=w(AA(),1);var H$e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function ooe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}o(ooe,"getAuthString");function aoe(t){return new jF.HttpClient().getAgent(t)}o(aoe,"getProxyAgent");function V$e(t){return new jF.HttpClient().getAgentDispatcher(t)}o(V$e,"getProxyAgentDispatcher");function coe(t){let e=V$e(t);return o((n,s)=>H$e(this,void 0,void 0,function*(){return(0,ioe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}o(coe,"getProxyFetch");function loe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(loe,"getApiBaseUrl");function KF(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}o(KF,"getUserAgentWithOrchestrationId");function Xc(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}o(Xc,"getUserAgent");function rS(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>rS.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}o(rS,"register");function uoe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((i,a)=>Promise.resolve().then(s.bind(null,a)).then(i.bind(null,a)),"hook")),e==="after"&&(n=o((i,a)=>{let c;return Promise.resolve().then(i.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((i,a)=>Promise.resolve().then(i.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}o(uoe,"addHook");function doe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(doe,"removeHook");var Aoe=Function.bind,poe=Aoe.bind(Aoe);function foe(t,e,r){let n=poe(doe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=poe(uoe,null).apply(null,i)})}o(foe,"bindApi");function J$e(){let t=Symbol("Singular"),e={registry:{}},r=rS.bind(null,e,t);return foe(r,e,t),r}o(J$e,"Singular");function $$e(){let t={registry:{}},e=rS.bind(null,t);return foe(e,t),e}o($$e,"Collection");var hoe={Singular:J$e,Collection:$$e};var Y$e="0.0.0-development",W$e=`octokit-endpoint.js/${Y$e} ${Xc()}`,j$e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":W$e},mediaType:{format:""}};function K$e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(K$e,"lowercaseKeys");function X$e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}o(X$e,"isPlainObject");function Eoe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{X$e(e[n])?n in t?r[n]=Eoe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(Eoe,"mergeDeep");function moe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(moe,"removeUndefinedProperties");function ZF(t,e,r){if(typeof e=="string"){let[s,i]=e.split(" ");r=Object.assign(i?{method:s,url:i}:{url:s},r)}else r=Object.assign({},e);r.headers=K$e(r.headers),moe(r),moe(r.headers);let n=Eoe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}o(ZF,"merge");function Z$e(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}o(Z$e,"addQueryParameters");var eYe=/\{[^{}}]+\}/g;function tYe(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(tYe,"removeNonChars");function rYe(t){let e=t.match(eYe);return e?e.map(tYe).reduce((r,n)=>r.concat(n),[]):[]}o(rYe,"extractUrlVariableNames");function goe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(goe,"omit");function yoe(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}o(yoe,"encodeReserved");function Fp(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Fp,"encodeUnreserved");function jg(t,e,r){return e=t==="+"||t==="#"?yoe(e):Fp(e),r?Fp(r)+"="+e:e}o(jg,"encodeValue");function Lp(t){return t!=null}o(Lp,"isDefined");function XF(t){return t===";"||t==="&"||t==="?"}o(XF,"isKeyOperator");function nYe(t,e,r,n){var s=t[r],i=[];if(Lp(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),i.push(jg(e,s,XF(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Lp).forEach(function(a){i.push(jg(e,a,XF(e)?r:""))}):Object.keys(s).forEach(function(a){Lp(s[a])&&i.push(jg(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Lp).forEach(function(c){a.push(jg(e,c))}):Object.keys(s).forEach(function(c){Lp(s[c])&&(a.push(Fp(c)),a.push(jg(e,s[c].toString())))}),XF(e)?i.push(Fp(r)+"="+a.join(",")):a.length!==0&&i.push(a.join(","))}else e===";"?Lp(s)&&i.push(Fp(r)):s===""&&(e==="&"||e==="?")?i.push(Fp(r)+"="):s===""&&i.push("");return i}o(nYe,"getValues");function sYe(t){return{expand:iYe.bind(null,t)}}o(sYe,"parseUrl");function iYe(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,i){if(s){let c="",l=[];if(r.indexOf(s.charAt(0))!==-1&&(c=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(nYe(e,c,d[1],d[2]||d[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(l.length!==0?c:"")+l.join(a)}else return l.join(",")}else return yoe(i)}),t==="/"?t:t.replace(/\/$/,"")}o(iYe,"expand");function Coe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,i=goe(t,["method","baseUrl","url","headers","request","mediaType"]),a=rYe(r);r=sYe(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=goe(i,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=d.concat(t.mediaType.previews).map(A=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=Z$e(r,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}o(Coe,"parse");function oYe(t,e,r){return Coe(ZF(t,e,r))}o(oYe,"endpointWithDefaults");function Ioe(t,e){let r=ZF(t,e),n=oYe.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Ioe.bind(null,r),merge:ZF.bind(null,r),parse:Coe})}o(Ioe,"withDefaults");var Boe=Ioe(null,j$e);var Doe=w(Noe(),1);var aYe=/^-?\d+$/,Roe=/^-?\d+n+$/,eU=JSON.stringify,xoe=JSON.parse,cYe=/^-?\d+n$/,lYe=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,uYe=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Toe=o((t,e,r)=>"rawJSON"in JSON?eU(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?eU(t,(a,c)=>typeof c=="string"&&!!c.match(Roe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(lYe,"$1$2$3").replace(uYe,"$1$2$3"):eU(t,e,r),"JSONStringify"),dYe=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),AYe=o((t,e,r,n)=>typeof e=="string"&&e.match(cYe)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(Roe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),pYe=o((t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=s&&aYe.test(s.source);return i&&a?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),"JSONParseV2"),voe=Number.MAX_SAFE_INTEGER.toString(),Qoe=voe.length,fYe=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,hYe=/^"-?\d+n+"$/,Poe=o((t,e)=>{if(!t)return xoe(t,e);if(dYe())return pYe(t,e);let r=t.replace(fYe,(n,s,i,a)=>{let c=n[0]==='"';if(c&&!!n.match(hYe))return n.substring(0,n.length-1)+'n"';let u=i||a,d=s&&(s.length<Qoe||s.length===Qoe&&s<=voe);return c||u||d?n:'"'+n+'n"'});return xoe(r,(n,s,i)=>AYe(n,s,i,e))},"JSONParse");var Vu=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var mYe="10.0.8",gYe={headers:{"user-agent":`octokit-request.js/${mYe} ${Xc()}`}};function EYe(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}o(EYe,"isPlainObject");var _oe=o(()=>"","noop");async function koe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=EYe(t.body)||Array.isArray(t.body)?Toe(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([A,p])=>[A,String(p)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let p="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;p=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?p=A.cause.message:typeof A.cause=="string"&&(p=A.cause))}let f=new Vu(p,500,{request:t});throw f.cause=A,f}let c=a.status,l=a.url,u={};for(let[A,p]of a.headers)u[A]=p;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let A=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),p=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${p?`. See ${p}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Vu(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await tU(a),new Vu("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await tU(a),new Vu(CYe(d.data),c,{response:d,request:t});return d.data=n?await tU(a):a.body,d}o(koe,"fetchWrapper");async function tU(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(_oe);let r=(0,Doe.safeParse)(e);if(yYe(r)){let n="";try{return n=await t.text(),Poe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(_oe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(tU,"getResponseData");function yYe(t){return t.type==="application/json"||t.type==="application/scim+json"}o(yYe,"isJSONResponse");function CYe(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}o(CYe,"toErrorMessage");function rU(t,e){let r=t.defaults(e);return Object.assign(o(function(s,i){let a=r.merge(s,i);if(!a.request||!a.request.hook)return koe(r.parse(a));let c=o((l,u)=>koe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:rU.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:rU.bind(null,r)})}o(rU,"withDefaults");var Xg=rU(Boe,gYe);var IYe="0.0.0-development";function BYe(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}o(BYe,"_buildMessageForResponseErrors");var bYe=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(BYe(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},wYe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],SYe=["query","method","url"],Ooe=/\/api\/v3\/?$/;function NYe(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 a in r)if(SYe.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((a,c)=>wYe.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Ooe.test(i)&&(s.url=i.replace(Ooe,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new bYe(s,c,a.data)}return a.data.data})}o(NYe,"graphql");function nU(t,e){let r=t.defaults(e);return Object.assign(o((s,i)=>NYe(r,s,i),"newApi"),{defaults:nU.bind(null,r),endpoint:r.endpoint})}o(nU,"withDefaults");var gPt=nU(Xg,{headers:{"user-agent":`octokit-graphql.js/${IYe} ${Xc()}`},method:"POST",url:"/graphql"});function Moe(t){return nU(t,{method:"POST",url:"/graphql"})}o(Moe,"withCustomRequest");var sU="(?:[a-zA-Z0-9_-]+)",Loe="\\.",Foe=new RegExp(`^${sU}${Loe}${sU}${Loe}${sU}$`),xYe=Foe.test.bind(Foe);async function QYe(t){let e=xYe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(QYe,"auth");function RYe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(RYe,"withAuthorizationPrefix");async function TYe(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=RYe(t),e(s)}o(TYe,"hook");var Uoe=o(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(QYe.bind(null,e),{hook:TYe.bind(null,e)})},"createTokenAuth2");var iU="7.0.6";var qoe=o(()=>{},"noop"),vYe=console.warn.bind(console),PYe=console.error.bind(console);function _Ye(t={}){return typeof t.debug!="function"&&(t.debug=qoe),typeof t.info!="function"&&(t.info=qoe),typeof t.warn!="function"&&(t.warn=vYe),typeof t.error!="function"&&(t.error=PYe),t}o(_Ye,"createLogger");var Goe=`octokit-core.js/${iU} ${Xc()}`,oS=class{static{o(this,"Octokit")}static VERSION=iU;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new hoe.Collection,n={baseUrl:Xg.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Goe}`:Goe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Xg.defaults(n),this.graphql=Moe(this.request).defaults(n),this.log=_Ye(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...a}=e,c=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Uoe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var oU="17.0.0";var kYe={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/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},Hoe=kYe;var zu=new Map;for(let[t,e]of Object.entries(Hoe))for(let[r,n]of Object.entries(e)){let[s,i,a]=n,[c,l]=s.split(/ /),u=Object.assign({method:c,url:l},i);zu.has(t)||zu.set(t,new Map),zu.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var DYe={has({scope:t},e){return zu.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...zu.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=zu.get(e).get(n);if(!s)return;let{endpointDefaults:i,decorations:a}=s;return a?r[n]=OYe(t,e,n,i,a):r[n]=t.request.defaults(i),r[n]}};function aU(t){let e={};for(let r of zu.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},DYe);return e}o(aU,"endpointsToMethods");function OYe(t,e,r,n,s){let i=t.request.defaults(n);function a(...c){let l=i.endpoint.merge(...c);if(s.mapToData)return l=Object.assign({},l,{data:l[s.mapToData],[s.mapToData]:void 0}),i(l);if(s.renamed){let[u,d]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let u=i.endpoint.merge(...c);for(let[d,A]of Object.entries(s.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${A}" instead`),A in u||(u[A]=u[d]),delete u[d]);return i(u)}return i(...c)}return o(a,"withDecorations"),Object.assign(a,i)}o(OYe,"decorate");function cU(t){return{rest:aU(t)}}o(cU,"restEndpointMethods");cU.VERSION=oU;function MYe(t){let e=aU(t);return{...e,rest:e}}o(MYe,"legacyRestEndpointMethods");MYe.VERSION=oU;var LYe="0.0.0-development";function FYe(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,i=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let a=Object.keys(t.data)[0],c=t.data[a];return t.data=c,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=i,t}o(FYe,"normalizePaginatedListResponse");function lU(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,i=n.method,a=n.headers,c=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await s({method:i,url:c,headers:a}),u=FYe(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),A=d.searchParams,p=parseInt(A.get("page")||"1",10),f=parseInt(A.get("per_page")||"250",10);p*f<u.data.total_commits&&(A.set("page",String(p+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}o(lU,"iterator");function Voe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),zoe(t,[],lU(t,e,r)[Symbol.asyncIterator](),n)}o(Voe,"paginate");function zoe(t,e,r,n){return r.next().then(s=>{if(s.done)return e;let i=!1;function a(){i=!0}return o(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),i?e:zoe(t,e,r,n)})}o(zoe,"gather");var HPt=Object.assign(Voe,{iterator:lU});function uU(t){return{paginate:Object.assign(Voe.bind(null,t),{iterator:lU.bind(null,t)})}}o(uU,"paginateRest");uU.VERSION=LYe;var WPt=new Mp,dU=loe(),UYe={baseUrl:dU,request:{agent:aoe(dU),fetch:coe(dU)}},Joe=oS.plugin(cU,uU).defaults(UYe);function $oe(t,e){let r=Object.assign({},e||{}),n=ooe(t,r);n&&(r.auth=n);let s=KF(r.userAgent);return s&&(r.userAgent=s),r}o($oe,"getOctokitOptions");var on=new Mp;function aS(t,e,...r){let n=Joe.plugin(...r);return new n($oe(t,e))}o(aS,"getOctokit");var eE=w(require("http"),1),mU=w(require("https"),1);function pU(t){let e=t.protocol==="https:";if(qYe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new cS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new cS(`http://${r}`)}else return}o(pU,"getProxyUrl");function qYe(t){if(!t.hostname)return!1;let e=t.hostname;if(GYe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(qYe,"checkBypass");function GYe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(GYe,"isLoopbackAddress");var cS=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Zc=w(xf(),1),Yoe=w(AA(),1);var Ht=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Tn;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Tn||(Tn={}));var an;(function(t){t.Accept="accept",t.ContentType="content-type"})(an||(an={}));var za;(function(t){t.ApplicationJson="application/json"})(za||(za={}));var VYe=[Tn.MovedPermanently,Tn.ResourceMoved,Tn.SeeOther,Tn.TemporaryRedirect,Tn.PermanentRedirect],zYe=[Tn.BadGateway,Tn.ServiceUnavailable,Tn.GatewayTimeout],JYe=["OPTIONS","GET","DELETE","HEAD"],$Ye=10,YYe=5,fU=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},hU=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Ht(this,void 0,void 0,function*(){return new Promise(e=>Ht(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Ht(this,void 0,void 0,function*(){return new Promise(e=>Ht(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var lS=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Ht(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ht(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ht(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ht(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ht(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ht(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ht(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ht(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ht(this,arguments,void 0,function*(r,n={}){n[an.Accept]=this._getExistingOrDefaultHeader(n,an.Accept,za.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ht(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[an.Accept]=this._getExistingOrDefaultHeader(i,an.Accept,za.ApplicationJson),i[an.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,za.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Ht(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[an.Accept]=this._getExistingOrDefaultHeader(i,an.Accept,za.ApplicationJson),i[an.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,za.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Ht(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[an.Accept]=this._getExistingOrDefaultHeader(i,an.Accept,za.ApplicationJson),i[an.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,za.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Ht(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&JYe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Tn.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&VYe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!zYe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Ht(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new hU(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=pU(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?mU:eE;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Zg(this.requestOptions.headers),Zg(e||{})):Zg(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Zg(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Zg(this.requestOptions.headers)[an.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[an.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=pU(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||eE.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?Zc.httpsOverHttps:Zc.httpsOverHttp:l=u?Zc.httpOverHttps:Zc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new mU.Agent(c):new eE.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Yoe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Ht(this,void 0,void 0,function*(){e=Math.min($Ye,e);let r=YYe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ht(this,void 0,void 0,function*(){return new Promise((n,s)=>Ht(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Tn.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new fU(d,i);A.result=a.result,s(A)}else n(a)}))})}},Zg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Ju=class extends Error{static{o(this,"InvalidTokenError")}};Ju.prototype.name="InvalidTokenError";function WYe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}o(WYe,"b64DecodeUnicode");function jYe(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return WYe(e)}catch{return atob(e)}}o(jYe,"base64UrlDecode");function joe(t,e){if(typeof t!="string")throw new Ju("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Ju(`Invalid token specified: missing part #${r+1}`);let s;try{s=jYe(n)}catch(i){throw new Ju(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Ju(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(joe,"jwtDecode");var We=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=aS(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...on.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,a=await new lS("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return on}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!n&&!s&&!i}static get repository(){return`${on.repo.owner}/${on.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:on.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?joe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}S(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var Pe=class t{static{o(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||vn.default.join(ut.configDir,"buildx")}static get refsDir(){return vn.default.join(t.configDir,"refs")}static get refsGroupDir(){return vn.default.join(t.refsDir,"__group__")}static get certsDir(){return vn.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await ut.isAvailable();return B(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(B(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(B(`Buildx.isAvailable error: ${n}`),!1));return B(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Y.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Buildx.versionSatisfies false: undefined version"),!1;let s=Koe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let i=[];if(Object.keys(n).length==0)return i;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=vn.default.join(t.certsDir,`cacert_${a}.pem`);$s.default.writeFileSync(c,n.cacert),i.push(`cacert=${c}`)}if(n.cert!==void 0){let c=vn.default.join(t.certsDir,`cert_${a}.pem`);$s.default.writeFileSync(c,n.cert),i.push(`cert=${c}`)}if(n.key!==void 0){let c=vn.default.join(t.certsDir,`key_${a}.pem`);$s.default.writeFileSync(c,n.key),i.push(`key=${c}`)}return e!="remote"?[]:i}static localState(e,r){let[n,s,i]=e.split("/");if(!n||!s||!i)throw new Error(`Invalid build reference: ${e}`);let a=vn.default.join(r||t.refsDir,n,s,i);if(!$s.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse($s.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=o(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,s,i]=r(e.LocalPath);return i&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:i,since:a}=e,c=vn.default.resolve(n);if(e.builderName&&(c=vn.default.join(c,e.builderName)),e.nodeName&&(c=vn.default.join(c,e.nodeName)),!$s.default.existsSync(c))return r;let l=$s.default.readdirSync(c);for(let u of l){let d=vn.default.join(c,u),A=$s.default.statSync(d);if(A.isDirectory()){let p={...e};if(s)i||(p.nodeName=u);else{if(u==="__group__")continue;p.builderName=u}t.refs(p,r)}else{if(a&&A.mtime<a)continue;let p=t.fixLocalState(JSON.parse($s.default.readFileSync(d,"utf8"))),f=`${s}/${i}/${u}`;r[f]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=o(function(l){try{return a0.parseURL(l)}catch{}},"fnGitURL"),i=o(function(l){try{return t.localState(l,n)}catch(u){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=i(l);if(!u)continue;if(u.DockerfilePath=="-"){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=s(u.LocalPath);if(d){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let p=d.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${p}`);continue}let f=d.path.replace(/^\//,"").replace(/\.git$/,"");if(f!==We.repository){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${f} != ${We.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!$s.default.existsSync(u.DockerfilePath)){B(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let A=We.workspace;De.isPathRelativeTo(A,u.DockerfilePath)?a.push({path:vn.default.relative(A,u.DockerfilePath),content:Buffer.from($s.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):B(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){B("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}B(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){B("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){B("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let A=l.detail.map(g=>atob(g)).join(" "),p=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(p+=`
More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,h=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:A,message:p,file:g.path,startLine:f}),h=!0;break}h||B(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${A}`)}return c}};var el=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new Pe}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(B(`Builder.exists cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(B(`Builder.exists error: ${s}`),!1));return B(`Builder.exists: ${n}`),n}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),n=["inspect"];e&&n.push(e);let s=await this.buildx.getCommand(n);return await Y.getExecOutput(s.command,s.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return t.parseInspect(i.stdout)})}static parseInspect(e){let r={nodes:[]},n,s={},i,a,c;for(let l of e.trim().split(`
`)){let[u,...d]=l.split(":"),A=u.toLowerCase(),p=d.map(f=>f.trim()).join(":");if(u.length!=0)switch(!0){case A=="name":n=void 0,r.name==null?r.name=p:(i&&s.gcPolicy&&(s.gcPolicy.push(i),i=void 0),s.name&&r.nodes.push(s),s={name:p});break;case A=="driver":n=void 0,r.driver=p;break;case A=="last activity":n=void 0,r.lastActivity=new Date(p);break;case A=="endpoint":n=void 0,s.endpoint=p;break;case A=="driver options":n=void 0,s["driver-opts"]=(p.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case A=="status":n=void 0,s.status=p;break;case A=="buildkit daemon flags":case A=="flags":n=void 0,s["buildkitd-flags"]=p;break;case A=="buildkit version":case A=="buildkit":n=void 0,s.buildkit=p;break;case A=="platforms":{if(n=void 0,!p)break;let f=[];if(p.includes("*"))for(let h of p.split(", "))h.includes("*")&&f.push(h.replace(/\*/g,""));else f=p.split(", ");s.platforms=f.join(",");break}case A=="features":n="features",s.features={};break;case A=="labels":n="label",s.labels={};break;case A=="devices":n="devices",s.devices=s.devices||[];break;case A.startsWith("gc policy rule#"):n="gcpolicy",s.gcPolicy&&i&&(s.gcPolicy.push(i),i=void 0);break;case A.startsWith("file#"):n="file",c=u.split("#")[1],s.files=s.files||{},s.files[c]="";break;default:switch(n&&n!=="devices"&&s.devices&&a&&(s.devices.push(a),a=void 0),n||""){case"features":{s.features=s.features||{},s.features[u.trim()]=!!p;break}case"label":{s.labels=s.labels||{},s.labels[u.trim()]=p;break}case"devices":{switch(A.trim()){case"name":{s.devices&&a&&s.devices.push(a),a={},a.name=p;break}case"on-demand":{a&&p&&(a.onDemand=p=="true");break}case"automatically allowed":{a&&p&&(a.autoAllow=p=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=p)}break}case"gcpolicy":{switch(s.gcPolicy=s.gcPolicy||[],i=i||{},A.trim()){case"all":{i.all=p=="true";break}case"filters":{p&&(i.filter=p.split(","));break}case"keep duration":{i.keepDuration=p;break}case"keep bytes":{i.keepBytes=p;break}case"reserved space":{i.reservedSpace=p;break}case"max used space":{i.maxUsedSpace=p;break}case"min free space":{i.minFreeSpace=p;break}}break}case"file":{c&&s.files&&(s.files[c].length>0&&(s.files[c]+=`
`),s.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&s.devices&&s.devices.push(a),i&&s.gcPolicy&&s.gcPolicy.push(i),s.name&&r.nodes.push(s),r}};var $u=w(require("fs"),1),gU=w(require("path"),1);var uS=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Pe,this.iidFilename=`build-iidfile-${De.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${De.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),n=e?.attrs||{},s=Object.entries(n).filter(([f])=>!r.has(f)),i=De.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||on.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&De.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${We.serverURL}/${on.repo.owner}/${on.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,d=e?.format;if(!d){if(d="fragment",s.length>0)d="query";else if(De.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let A=on.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof on.payload.pull_request?.head?.sha=="string"?on.payload.pull_request.head.sha:a);let p=l||A;if(d==="query"){let f=[`ref=${i||l?a:p}`],h=i?p:l;h&&f.push(`checksum=${h}`),u&&u!=="."&&f.push(`subdir=${u}`);for(let[g,y]of s)f.push(`${g}=${y}`);return`${c}?${f.join("&")}`}return`${c}#${p}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return gU.default.join(ke.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if($u.default.existsSync(e))return $u.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return gU.default.join(ke.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!$u.default.existsSync(e))return;let r=$u.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRef(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.ref"in e)return e["buildx.build.ref"]}resolveProvenance(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.provenance"in e)return e["buildx.build.provenance"]}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}resolveDigest(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"containerimage.digest"in e)return e["containerimage.digest"]}static resolveSecretString(e){let[r,n]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${n}`}static resolveSecretFile(e){let[r,n]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${n}`}static resolveSecretEnv(e){let[r,n]=t.parseSecretKvp(e);return`id=${r},env=${n}`}static resolveSecret(e,r){let[n,s]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!$u.default.existsSync(s))throw new Error(`secret file ${s} not found`);return[n,s]}let i=ke.tmpName({tmpdir:ke.tmpDir()});return $u.default.writeFileSync(i,s),[n,i]}static getProvenanceInput(e){let r=Rr(e);if(!r)return r;try{return Kl(e)?`builder-id=${We.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${We.workflowRunURL(!0)}`;let r=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of r)if(n.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim())[0]=="builder-id")return e;return`${e},builder-id=${We.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",s="",i="",a=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let c of a){let l=c.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());l[0]==="type"?n=l[1]:l[0]==="repository"?s=l[1]:l[0]==="ghtoken"&&(i=l[1])}return n==="gha"&&(s||(e=`${e},repository=${We.repository}`),!i&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let n=ps(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of n){if(s.length==1&&!s[0].startsWith("type="))return e=="local";for(let[i,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=ps(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of n)for(let[i,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=ps(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let s of r)for(let i of s)try{let a=De.parseBool(i);n.push(`disabled=${!a}`)}catch{n.push(i)}return n.join(",")}static hasGitAuthTokenSecret(e,r){for(let n of e){if(r&&n.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(n.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let n=e.indexOf("="),s=e.substring(0,n),i=e.substring(n+1);if(s.length==0||i.length==0)throw new Error(`${e} is not a valid secret`);return r&&Vi(i),[s,i]}};var EU=w(require("fs"),1),Xoe=w(require("path"),1);var dS=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Pe,this.metadataFilename=`bake-metadata-${De.generateRandomString()}.json`}getMetadataFilePath(){return Xoe.default.join(ke.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!EU.default.existsSync(e))return;let r=EU.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRefs(e){if(!e&&(e=this.resolveMetadata(),!e))return;let r=new Array;for(let n in e)"buildx.build.ref"in e[n]&&r.push(e[n]["buildx.build.ref"]);return r.length>0?r:void 0}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}async getDefinition(e,r){r=r||{ignoreReturnCode:!0},r.ignoreReturnCode=!0,r.env=Object.assign({},process.env,r.env||{},e.githubToken?{BUILDX_BAKE_GIT_AUTH_TOKEN:e.githubToken}:{});let n=["bake"],s,i=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!De.isValidRef(l)){i.push(l);continue}if(s)throw new Error("Only one remote bake definition can be defined");s=l}}s&&n.push(s);for(let l of i)n.push("--file",l);if(e.overrides)for(let l of e.overrides)n.push("--set",l);if(e.vars)for(let l of e.vars)n.push("--var",l);if(e.allow)for(let l of e.allow)n.push("--allow",l);e.call&&n.push("--call",e.call),e.load&&n.push("--load"),e.noCache&&n.push("--no-cache"),e.provenance&&n.push("--provenance",e.provenance),e.push&&n.push("--push"),e.sbom&&n.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...n,"--print",...e.targets||[]]);return await Y.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let s=r.target[n];s.attest&&Array.isArray(s.attest)&&(s.attest=s.attest.map(i=>t.parseAttestEntry(i))),s["cache-from"]&&Array.isArray(s["cache-from"])&&(s["cache-from"]=s["cache-from"].map(i=>t.parseCacheEntry(i))),s["cache-to"]&&Array.isArray(s["cache-to"])&&(s["cache-to"]=s["cache-to"].map(i=>t.parseCacheEntry(i))),s.output&&Array.isArray(s.output)&&(s.output=s.output.map(i=>t.parseExportEntry(i))),s.secret&&Array.isArray(s.secret)&&(s.secret=s.secret.map(i=>t.parseSecretEntry(i))),s.ssh&&Array.isArray(s.ssh)&&(s.ssh=s.ssh.map(i=>t.parseSSHEntry(i)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(i){case"type":r.type=a;break;case"disabled":r.disabled=De.parseBool(a);break;default:r[i]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},n=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&n[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},n=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],s="";for(let i of n){let[a,c]=i.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":s=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return s==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[n,s]=e.split("=",2);return r.id=n,s&&(r.paths=s.split(",")),r}static hasLocalExporter(e){return t.hasExporterType("local",t.exporters(e))}static hasTarExporter(e){return t.hasExporterType("tar",t.exporters(e))}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",t.exporters(e))}static hasExporterType(e,r){for(let n of r)if(n.type==e)return!0;return!1}static exporters(e){let r=new Array;for(let n in e.target){let s=e.target[n];if(s.output)for(let i of s.output)r.push(t.parseExportEntry(i))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let n=e.target[r];if(n.secret){for(let s of n.secret)if(t.parseSecretEntry(s).id==="GIT_AUTH_TOKEN")return!0}}return!1}static hasProvenanceAttestation(e){return t.hasAttestationType("provenance",t.attestations(e))}static hasSBOMAttestation(e){return t.hasAttestationType("sbom",t.attestations(e))}static hasAttestationType(e,r){for(let n of r)if(n.type==e)return!0;return!1}static attestations(e){let r=new Array;for(let n in e.target){let s=e.target[n];if(s.attest)for(let i of s.attest)r.push(t.parseAttestEntry(i))}return r}};var Xa=w(require("fs"),1),jo=w(require("os"),1),gl=w(require("path"),1);var Cf=w(Ni(),1),$q=w(require("util"),1);var Up=class t{static{o(this,"Git")}static async context(){let e={...on};return e.ref=await t.ref(),e.sha=await t.fullCommit(),e}static async isInsideWorkTree(){return await t.exec(["rev-parse","--is-inside-work-tree"]).then(e=>e==="true").catch(()=>!1)}static async remoteSha(e,r,n){let s=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&s){Vi(n);let i=aS(n,{baseUrl:We.apiURL}),[a,c]=s.slice(1,3);try{return(await i.rest.repos.listCommits({owner:a,repo:c,sha:r,per_page:1})).data[0].sha}catch(l){throw new Error(`Cannot find remote ref for ${e}#${r}: ${l.message}`)}}return await t.exec(["ls-remote",e,r]).then(i=>{let[a]=i.split(/[\s\t]/);if(a.length==0)throw new Error(`Cannot find remote ref for ${e}#${r}`);return a})}static async remoteURL(){return await t.exec(["remote","get-url","origin"]).then(e=>e.length==0?t.exec(["remote","get-url","upstream"]).then(r=>{if(r.length==0)throw new Error("Cannot find remote URL for origin or upstream");return r}):e)}static async ref(){return await t.isHeadDetached()?await t.getDetachedRef():await t.exec(["symbolic-ref","HEAD"])}static async fullCommit(){return await t.exec(["show","--format=%H","HEAD","--quiet","--"])}static async shortCommit(){return await t.exec(["show","--format=%h","HEAD","--quiet","--"])}static async tag(){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"]).then(e=>e.length==0?t.exec(["describe","--tags","--abbrev=0"]):e.split(`
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);B(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let n=r.match(/^HEAD, (.*)$/);if(!n||!n[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let s=n[1].trim();if(s.startsWith("tag: "))return await t.findDetachedTagRef(s,e);if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;let a=s.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=s.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await Y.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let i=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return i?`refs/heads/${i[1]}`:r}let n=await t.exec(["tag","--contains","HEAD"]),[s]=n.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);if(s)return`refs/tags/${s}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let s=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(`
`).map(i=>i.trim()).filter(i=>i.length>0).sort((i,a)=>a.length-i.length);for(let i of s){let a=`tag: ${i.slice(10)}`;if(e===a||e.startsWith(`${a}, `))return i}if(s.length===1)return s[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[n]=r.split(`
`).map(s=>s.trim()).filter(s=>s.length>0);return n}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var fue=require("crypto"),Yo=w(require("fs"),1),Wo=w(require("path"),1);var Ef=w(NU(),1),hue=w(q2(),1),yf=w(uue(),1);var zq=w(NU(),1);var Aue=w(Ni(),1);var due="application/vnd.oci.empty.v1+json";var $o=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Cosign.isAvailable error: ${r}`),!1));return B(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await Y.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Cosign.versionSatisfies false: undefined version"),!1;let s=Aue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Cosign.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static parseCommandOutput(e){let r,n,s,i;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(i=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===zq.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===due&&typeof u.digest=="string"&&(n=u.digest)}if(!s&&l&&l.mediaType===zq.BUNDLE_V03_MEDIA_TYPE&&(s=l),s&&(r||n)){i=void 0;break}}return{bundle:s,signatureManifestDigest:r||n,errors:i}}};var Jq=w(require("fs"),1);var GN=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Pe}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`No descriptor found for ${e.name}`);let n=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return n;let s=e.platform,i=new Map;for(let a of r.manifests)a.digest&&i.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=i.get(c);return l?l.platform?.os===s.os&&l.platform?.architecture===s.architecture&&(l.platform?.variant??"")===(s.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],n=ke.tmpName({tmpdir:ke.tmpDir(),template:"imagetools-metadata-XXXXXX"}),s=[],i=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&s.push(l);continue}i.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",n);for(let c of s)r.push("--file",c);for(let c of i)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){S(`[command]${a.command} ${a.args.join(" ")}`),S("Skipped create command");return}return await Y.getExecOutput(a.command,a.args,{ignoreReturnCode:!0,silent:e.silent}).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(c.stderr.trim());if(!e.dryRun){if(!Jq.default.existsSync(n))return;let l=Jq.default.readFileSync(n,{encoding:"utf-8"}).trim();if(l===""||l==="null")return;let u=JSON.parse(l),d=u["containerimage.descriptor"];return d?{digest:u["containerimage.digest"]||d.digest,descriptor:d,imageNames:u["image.name"]?u["image.name"].split(",").map(A=>A.trim()):[]}:void 0}})}async inspect(e,r,n){let s=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(s.command,s.args,n);let i=e.retryLimit??15,a;for(let c=0;c<i;c++)try{return await this.execInspect(s.command,s.args,n)}catch(l){if(a=l,!t.isManifestUnknownError(a.message)||c===i-1)throw a;S(`buildx imagetools inspect command failed with manifest not found, retrying attempt ${c+1}/${i}...
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,n){return await Y.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return n(JSON.parse(s.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var dd="https://search.sigstore.dev";var pue="slsaprovenance1",ml=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new $o,this.imageTools=e?.imageTools||new GN}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n=await this.cosignSigningConfigArgs(e.noTransparencyLog);for(let s of e.imageNames){let i=await this.imageTools.attestationDigests({name:`${s}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let a of i){let c=`${s}@${a}`;await it(`Signing attestation manifest ${c}`,async()=>{let l=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...n];S(`[command]${this.cosign.binPath} ${[...l,c].join(" ")}`);let u=await Y.getExecOutput(this.cosign.binPath,["--verbose",...l,c],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=$o.parseCommandOutput(u.stderr.trim());if(u.exitCode!=0)if(d.errors&&d.errors.length>0){let p=d.errors.map(f=>`- [${f.code}] ${f.message} : ${f.detail}`).join(`
`);throw new Error(`Cosign sign command failed with errors:
${p}`)}else throw new Error(`Cosign sign command failed with: ${u.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let A=t.parseBundle((0,Ef.bundleFromJSON)(d.bundle));A.tlogID&&S(`Uploaded to Rekor transparency log: ${dd}?logIndex=${A.tlogID}`),S(`Signature manifest pushed: https://oci.dag.dev/?referrers=${c}`),r[c]={...A,imageName:s}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[s,i]of Object.entries(e))await it(`Verifying signature of ${s}`,async()=>{let a=await this.verifyImageAttestation(s,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!i.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});S(`Signature manifest verified: https://oci.dag.dev/?image=${i.imageName}@${a.signatureManifestDigest}`),n[s]=a});return n}async verifyImageAttestations(e,r){let n={},s=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(s.length===0)throw new Error(`No attestation manifests found for ${e}`);let i=e.split(":",1)[0];for(let a of s){let c=`${i}@${a}`,l=await this.verifyImageAttestation(c,r);S(`Signature manifest verified: https://oci.dag.dev/?image=${i}@${l.signatureManifestDigest}`),n[c]=l}return n}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let n=["verify","--experimental-oci11","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&n.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){S(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await Y.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(a.exitCode!==0)throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`);let c=$o.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let s=r.retryLimit??15,i;S(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<s;a++){let c=await Y.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=$o.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:n,signatureManifestDigest:l.signatureManifestDigest};if(l.errors&&l.errors.length>0){let u=l.errors.map(d=>`- [${d.code}] ${d.message} : ${d.detail}`).join(`
`);if(i=new Error(`Cosign verify command failed with errors:
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))S(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${s}...
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw i}else throw new Error(`Cosign verify command failed with: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw i}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n=await this.cosignSigningConfigArgs(e.noTransparencyLog),s=t.getProvenanceBlobs(e);for(let i of Object.keys(s))await it(`Signing ${i}`,async()=>{let a=s[i],c=Wo.default.join(Wo.default.dirname(i),`${e.name??"provenance"}.sigstore.json`),l=t.getProvenanceSubjects(a);if(l.length===0){He(`No subjects found in provenance ${i}, skip signing.`);return}let u=Wo.default.join(Wo.default.dirname(i),l[0].name),d=["attest-blob","--yes","--oidc-provider","github-actions","--new-bundle-format","--statement",i,"--type",pue,"--bundle",c,...n];S(`[command]${this.cosign.binPath} ${[...d,u].join(" ")}`);let A=await Y.getExecOutput(this.cosign.binPath,["--verbose",...d,u],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=$o.parseCommandOutput(A.stderr.trim());if(A.exitCode!=0)if(p.errors&&p.errors.length>0){let h=p.errors.map(g=>`- [${g.code}] ${g.message} : ${g.detail}`).join(`
`);throw new Error(`Cosign attest-blob command failed with errors:
${h}`)}else throw new Error(`Cosign attest-blob command failed with: ${A.stderr.trim().split(/\r?\n/).filter(h=>h.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,Ef.bundleFromJSON)(JSON.parse(Yo.default.readFileSync(c,{encoding:"utf-8"}))));S("Provenance blob signed for:");for(let h of l){let[g,y]=Object.entries(h.digest)[0]||[];S(` - ${h.name} (${g}:${y})`)}f.tlogID&&S(`Attestation signature uploaded to Rekor transparency log: ${dd}?logIndex=${f.tlogID}`),S(`Sigstore bundle written to: ${c}`),r[i]={...f,bundlePath:c,subjects:l}})}catch(n){throw new Error(`Signing BuildKit provenance blobs failed: ${n.message}`)}return r}async verifySignedArtifacts(e,r){let n={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[s,i]of Object.entries(e)){let a=Wo.default.dirname(s);await it(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=Wo.default.join(a,c.name);S(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??pue];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await Y.getExecOutput(this.cosign.binPath,[...u,"--bundle",i.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:i.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){S("Verifying keyless verification bundle signature");let s=JSON.parse(Yo.default.readFileSync(r,"utf-8")),i=(0,Ef.bundleFromJSON)(s);S("Fetching Sigstore TUF trusted root metadata");let a=await hue.getTrustedRoot(),c=(0,yf.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,yf.toSignedEntity)(i,Yo.default.readFileSync(e)),u=t.parseCertificate(i),d=i.verificationMaterial.tlogEntries,A=d.length>0?d[0].logIndex:void 0;if(n?.subjectAlternativeName&&n?.subjectAlternativeName instanceof RegExp){let h=u.subjectAltName?.replace(/^uri:/i,"");if(h){if(!h.match(n.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${h}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new yf.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName&&typeof n.subjectAlternativeName=="string"?n.subjectAlternativeName:void 0,extensions:n?.issuer?{issuer:n.issuer}:void 0});return B(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:s,certificate:u.toString(),tlogID:A}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??We.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e);return S(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")?await it("Creating Sigstore protobuf signing config",async()=>{let s=ke.tmpName({template:"signing-config-XXXXXX.json",tmpdir:ke.tmpDir()}),i=["signing-config","create","--with-default-services=true",`--out=${s}`];n&&i.push("--no-default-rekor=true"),await Y.exec(this.cosign.binPath,i,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),S(JSON.stringify(JSON.parse(Yo.default.readFileSync(s,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${s}`)}):(r.push("--use-signing-config"),n&&r.push("--tlog-upload=false")),r}static getProvenanceBlobs(e){let r=Wo.default.join(e.localExportDir,"provenance.json");if(Yo.default.existsSync(r))return{[r]:Yo.default.readFileSync(r)};let n=Yo.default.readdirSync(e.localExportDir,{withFileTypes:!0}),s=n.filter(i=>i.isDirectory());if(s.length>0&&s.length===n.length&&s.every(i=>Yo.default.existsSync(Wo.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of s){let c=Wo.default.join(e.localExportDir,a.name,"provenance.json");i[c]=Yo.default.readFileSync(c)}return i}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(n=>({name:n.name,digest:n.digest}))}static parseBundle(e){let r=t.parseCertificate(e),n=e.verificationMaterial.tlogEntries,s=n.length>0?n[0].logIndex:void 0;return{payload:(0,Ef.bundleToJSON)(e),certificate:r.toString(),tlogID:s}}static parseCertificate(e){let r;switch(e.verificationMaterial.content.$case){case"x509CertificateChain":r=e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes;break;case"certificate":r=e.verificationMaterial.content.certificate.rawBytes;break;default:throw new Error("Bundle must contain an x509 certificate")}return new fue.X509Certificate(r)}};var HN=class t{static{o(this,"Install")}standalone;githubToken;sigstore;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.sigstore=e?.sigstore||new ml}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let s=await this.vspec(n.tag_name);B(`Install.download vspec: ${s}`);let i=Cf.clean(s)||"";if(!Cf.valid(i))throw new Error(`Invalid Buildx version "${s}".`);let a=new mr({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:s,baseCacheDir:gl.default.join(Pe.configDir,".bin"),cacheFile:jo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return S(`Buildx binary found in ${c}`),c;let l=$q.format(r.downloadURL,s,this.filename(s));S(`Downloading ${l}`);let u=await Ss(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Cf.satisfies(s,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);B(`Install.build vspec: ${n}`);let s=new mr({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:gl.default.join(Pe.configDir,".bin"),cacheFile:jo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),i=await s.find();if(i)return S(`Buildx binary found in ${i}`),i;let a=gl.default.join(ke.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await Y.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/buildx`}),u=await s.save(l);return S(`Cached to ${u}`),u}async installStandalone(e,r){S("Standalone mode"),r=r||ke.tmpDir();let n=gl.default.join(r,"buildx-bin-standalone");Xa.default.existsSync(n)||Xa.default.mkdirSync(n,{recursive:!0});let s=jo.default.platform()=="win32"?"buildx.exe":"buildx",i=gl.default.join(n,s);return Xa.default.copyFileSync(e,i),S("Fixing perms"),Xa.default.chmodSync(i,"0755"),Ji(n),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||ut.configDir;let n=gl.default.join(r,"cli-plugins");Xa.default.existsSync(n)||Xa.default.mkdirSync(n,{recursive:!0});let s=jo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=gl.default.join(n,s);return Xa.default.copyFileSync(e,i),S("Fixing perms"),Xa.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async buildCommand(e,r){let n=await new Pe({standalone:!0}).isAvailable(),s=await new Pe({standalone:!1}).isAvailable(),i=!1;if(await this.isStandalone()&&n)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.isStandalone()&&s)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(n)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(s)B("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--target","binaries","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push(e),await new Pe({standalone:i}).getCommand(a)}async isStandalone(){let e=this.standalone??!await ut.isAvailable();return B(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s;try{s=await Ss(n,void 0,this.githubToken),B(`Install.verifySignature bundlePath: ${s}`)}catch(a){if(a.message&&a.message.statusCode===Tn.NotFound){S(`No signature bundle found at ${n}, skipping verification`);return}throw a}let i=await this.sigstore.verifyArtifact(e,s,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});S(`Buildx binary signature verified! ${i.tlogID?`${dd}?logIndex=${i.tlogID}`:""}`)}filename(e){let r;switch(jo.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"arm-v"+i:"arm";break}default:{r=jo.default.arch();break}}let n=jo.default.platform()=="win32"?"windows":jo.default.platform(),s=jo.default.platform()=="win32"?".exe":"";return $q.format("buildx-v%s.%s-%s%s",e,n,r,s)}async vspec(e){if(!De.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let s;n.match(/^[0-9a-fA-F]{40}$/)?s=n:s=await Up.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${De.trimSuffix(a,".git")}/${s}`,l=De.hash(c);return S(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r==="lab"&&(r="cloud"),r){case"official":return{key:r,version:n,downloadURL:"https://github.com/docker/buildx/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-releases.json"}};case"cloud":return{key:r,version:n,downloadURL:"https://github.com/docker/buildx-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-lab-releases.json"}};default:throw new Error(`Cannot find buildx version for ${e}`)}}static async getRelease(e,r){let s=await new We({token:r}).releases("Buildx",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return s[e.version]}};var mue=w(Ni(),1);var VN=w(require("fs"),1);var zN=class{static{o(this,"Config")}resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!VN.default.existsSync(e))throw new Error(`config file ${e} not found`);e=VN.default.readFileSync(e,{encoding:"utf-8"})}let n=ke.tmpName({tmpdir:ke.tmpDir()});return VN.default.writeFileSync(n,e),n}};var JN=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new zN,this.buildx=e?.buildx||new Pe}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){He(r)}return e.buildkit}async getVersionWithinImage(e){return B(`BuildKit.getVersionWithinImage nodeName: ${e}`),ut.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Pe.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return B(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),ut.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.exitCode==0&&n.stdout.length>0)return`${r.stdout.trim()} => ${n.stdout.trim()}`;if(n.stderr.length>0)throw new Error(r.stderr.trim());return n.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,n){n||(n=await new el({buildx:this.buildx}).inspect(e));for(let s of n.nodes){let i=s.buildkit;if(B(`BuildKit.versionSatisfies ${i}: ${r}`),!i)try{i=await this.getVersionWithinImage(s.name||"")}catch{return B(`BuildKit.versionSatisfies ${s.name}: can't get version`),!1}if(B(`BuildKit.versionSatisfies ${s.name}: version ${i}`),n.driver=="docker"&&!i.endsWith("-moby")||!mue.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var $N=class t{static{o(this,"Compose")}_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await ut.isAvailable();return B(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(B(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(B(`Compose.isAvailable error: ${n}`),!1));return B(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Y.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var Za=w(require("fs"),1),Ko=w(require("os"),1),If=w(require("path"),1);var WN=w(Ni(),1),Yq=w(require("util"),1);var YN=class t{static{o(this,"Install")}standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=WN.clean(i)||"";if(!WN.valid(a))throw new Error(`Invalid Compose version "${i}".`);let c=new mr({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:If.default.join(Ko.default.homedir(),".bin","docker-compose"),cacheFile:Ko.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return S(`Compose binary found in ${l}`),l;let u=Yq.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await Ss(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async installStandalone(e,r){S("Standalone mode"),r=r||ke.tmpDir();let n=If.default.join(r,"compose-bin-standalone");Za.default.existsSync(n)||Za.default.mkdirSync(n,{recursive:!0});let s=Ko.default.platform()=="win32"?"compose.exe":"compose",i=If.default.join(n,s);return Za.default.copyFileSync(e,i),S("Fixing perms"),Za.default.chmodSync(i,"0755"),Ji(n),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||ut.configDir;let n=If.default.join(r,"cli-plugins");Za.default.existsSync(n)||Za.default.mkdirSync(n,{recursive:!0});let s=Ko.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=If.default.join(n,s);return Za.default.copyFileSync(e,i),S("Fixing perms"),Za.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await ut.isAvailable();return B(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Ko.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;e=s?"armv"+s:"arm";break}case"arm64":{e="aarch64";break}default:{e=Ko.default.arch();break}}let r=Ko.default.platform()=="win32"?"windows":Ko.default.platform(),n=Ko.default.platform()=="win32"?".exe":"";return Yq.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r){case"official":return{key:r,version:n,downloadURL:"https://github.com/docker/compose/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-releases.json"}};case"cloud":return{key:r,version:n,downloadURL:"https://github.com/docker/compose-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-lab-releases.json"}};default:throw new Error(`Cannot find compose version for ${e}`)}}static async getRelease(e,r){let s=await new We({token:r}).releases("Compose",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return s[e.version]}};var xE=w(require("fs"),1),Ti=w(require("os"),1),Bf=w(require("path"),1);var bf=w(Ni(),1),Wq=w(require("util"),1);var gue=`
# syntax=docker/dockerfile:1
ARG GO_VERSION="1.24"
ARG ALPINE_VERSION="3.22"
FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.7.0 AS xx
FROM --platform=$BUILDPLATFORM golang:\${GO_VERSION}-alpine\${ALPINE_VERSION} AS builder-base
COPY --from=xx / /
RUN apk add --no-cache git
ENV GOTOOLCHAIN=auto
ENV CGO_ENABLED=0
WORKDIR /src
RUN --mount=type=cache,target=/go/pkg/mod \\
--mount=type=bind,source=go.mod,target=go.mod \\
--mount=type=bind,source=go.sum,target=go.sum \\
go mod download
FROM builder-base AS version
RUN --mount=type=bind,target=. <<'EOT'
git rev-parse HEAD 2>/dev/null || {
echo >&2 "Failed to get git revision, make sure --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 is set when building from Git directly"
exit 1
}
set -ex
export PKG=sigs.k8s.io BUILDDATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") TREESTATE=$(if ! git diff --no-ext-diff --quiet --exit-code; then echo dirty; else echo clean; fi) VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) COMMIT=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi);
echo "-X \${PKG}/release-utils/version.gitVersion=\${VERSION} -X \${PKG}/release-utils/version.gitCommit=\${COMMIT} -X \${PKG}/release-utils/version.gitTreeState=\${TREESTATE} -X \${PKG}/release-utils/version.buildDate=\${BUILDDATE}" > /tmp/.ldflags;
echo -n "\${VERSION}" > /tmp/.version;
EOT
FROM builder-base AS builder
ARG TARGETPLATFORM
RUN --mount=type=bind,target=. \\
--mount=type=cache,target=/root/.cache,id=cosign-$TARGETPLATFORM \\
--mount=source=/tmp/.ldflags,target=/tmp/.ldflags,from=version \\
--mount=type=cache,target=/go/pkg/mod <<EOT
set -ex
xx-go build -trimpath -ldflags "-s -w $(cat /tmp/.ldflags)" -o /out/cosign ./cmd/cosign
xx-verify --static /out/cosign
EOT
FROM scratch
COPY --from=builder /out /
`;var jN=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Pe,this.sigstore=e?.sigstore||new ml}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let s=await this.vspec(n.tag_name);B(`Install.download vspec: ${s}`);let i=bf.clean(s)||"";if(!bf.valid(i))throw new Error(`Invalid Cosign version "${s}".`);let a=new mr({htcName:"cosign-dl-bin",htcVersion:s,baseCacheDir:Bf.default.join(Ti.default.homedir(),".bin"),cacheFile:Ti.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return S(`Cosign binary found in ${c}`),c;let l=Wq.format(r.downloadURL,s,this.filename());S(`Downloading ${l}`);let u=await Ss(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&bf.satisfies(s,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r,n){let s=await this.vspec(e);B(`Install.build vspec: ${s}`);let i=new mr({htcName:"cosign-build-bin",htcVersion:s,baseCacheDir:Bf.default.join(Ti.default.homedir(),".bin"),cacheFile:Ti.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await i.find();if(a)return S(`Cosign binary found in ${a}`),a;let c=Bf.default.join(ke.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(gue)}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`build failed with: ${A.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${c}/cosign`}),d=await i.save(u,n);return S(`Cached to ${d}`),d}async install(e,r){r=r||ke.tmpDir();let n=Bf.default.join(r,"cosign-bin");xE.default.existsSync(n)||xE.default.mkdirSync(n,{recursive:!0});let s=Ti.default.platform()=="win32"?"cosign.exe":"cosign",i=Bf.default.join(n,s);return xE.default.copyFileSync(e,i),S("Fixing perms"),xE.default.chmodSync(i,"0755"),Ji(n),S("Added Cosign to PATH"),S(`Binary path: ${i}`),i}async buildCommand(e,r){let n=await new Pe({standalone:!0}).isAvailable(),s=await new Pe({standalone:!1}).isAvailable(),i=!1;if(await this.buildx.isStandalone()&&n)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.buildx.isStandalone()&&s)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(n)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(s)B("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push("-f-",e),await new Pe({standalone:i}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s=await Ss(n,void 0,this.githubToken);B(`Install.verifySignature bundlePath: ${s}`);let i=await this.sigstore.verifyArtifact(e,s,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});S(`Cosign binary signature verified! ${i.tlogID?`${dd}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(Ti.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ti.default.arch();break}}let r=Ti.default.platform()=="win32"?"windows":Ti.default.platform(),n=Ti.default.platform()=="win32"?".exe":"";return Wq.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!De.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let s;n.match(/^[0-9a-fA-F]{40}$/)?s=n:s=await Up.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${De.trimSuffix(a,".git")}/${s}`,l=De.hash(c);return S(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/sigstore/cosign/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/cosign-releases.json"}}}static async getRelease(e,r){let s=await new We({token:r}).releases("Cosign",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return s[e.version]}};var Eue=w(Ni(),1);var KN=class{static{o(this,"Regctl")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Y.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return r.stdout})}async manifestGet(e){return await Y.getExecOutput(this.binPath,["manifest","get",e.image,`--platform=${e.platform??"local"}`,"--format={{json .}}"],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return JSON.parse(r.stdout.trim())})}async isAvailable(){let e=await Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Regctl.isAvailable error: ${r}`),!1));return B(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.getExecOutput(this.binPath,["version","--format","{{.VCSTag}}"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await Y.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Regctl.versionSatisfies false: undefined version"),!1;let s=Eue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Regctl.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var QE=w(require("fs"),1),ec=w(require("os"),1),XN=w(require("path"),1);var ex=w(Ni(),1),jq=w(require("util"),1);var ZN=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=ex.clean(i)||"";if(!ex.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new mr({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:XN.default.join(ec.default.homedir(),".bin"),cacheFile:ec.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=jq.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await Ss(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async install(e,r){r=r||ke.tmpDir();let n=XN.default.join(r,"regctl-bin");QE.default.existsSync(n)||QE.default.mkdirSync(n,{recursive:!0});let s=ec.default.platform()=="win32"?"regctl.exe":"regctl",i=XN.default.join(n,s);return QE.default.copyFileSync(e,i),S("Fixing perms"),QE.default.chmodSync(i,"0755"),Ji(n),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(ec.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;e=s?"armv"+s:"arm";break}default:{e=ec.default.arch();break}}let r=ec.default.platform()=="win32"?"windows":ec.default.platform(),n=ec.default.platform()=="win32"?".exe":"";return jq.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`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 s=await new We({token:r}).releases("regclient",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return s[e.version]}};var yue=w(Ni(),1);var tx=class{static{o(this,"Undock")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"undock",this._version="",this._versionOnce=!1}async run(e){if(!e.source)throw new Error("source is required");if(!e.dist)throw new Error("dist is required");let r=[];e.logLevel&&r.push(`--log-level=${e.logLevel}`),e.logCaller&&r.push("--log-caller"),e.cacheDir&&r.push(`--cachedir=${e.cacheDir}`),e.platform&&r.push(`--platform=${e.platform}`),e.all&&r.push("--all"),e.include&&e.include.forEach(n=>{r.push(`--include=${n}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await Y.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Undock.isAvailable error: ${r}`),!1));return B(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.getExecOutput(this.binPath,["--version"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await Y.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Undock.versionSatisfies false: undefined version"),!1;let s=yue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Undock.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var RE=w(require("fs"),1),vi=w(require("os"),1),TE=w(require("path"),1);var nx=w(Ni(),1),Kq=w(require("util"),1);var rx=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=nx.clean(i)||"";if(!nx.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new mr({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:TE.default.join(vi.default.homedir(),".bin"),cacheFile:vi.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return S(`Undock binary found in ${l}`),l;let u=Kq.format(n.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await Ss(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A;vi.default.platform()=="win32"?A=await P5(d):A=await v5(d),S(`Extracted to ${A}`);let p=TE.default.join(A,vi.default.platform()=="win32"?"undock.exe":"undock");B(`Install.download exePath: ${p}`);let f=await c.save(p);return S(`Cached to ${f}`),f}async install(e,r){r=r||ke.tmpDir();let n=TE.default.join(r,"undock-bin");RE.default.existsSync(n)||RE.default.mkdirSync(n,{recursive:!0});let s=vi.default.platform()=="win32"?"undock.exe":"undock",i=TE.default.join(n,s);return RE.default.copyFileSync(e,i),S("Fixing perms"),RE.default.chmodSync(i,"0755"),Ji(n),S("Added Undock to PATH"),S(`Binary path: ${i}`),i}filename(e){let r;switch(vi.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=vi.default.arch();break}}let n=vi.default.platform()=="win32"?"windows":vi.default.platform(),s=vi.default.platform()=="win32"?".zip":".tar.gz";return Kq.format("undock_%s_%s_%s%s",e,n,r,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`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 s=await new We({token:r}).releases("Undock",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return s[e.version]}};var sx=class{static{o(this,"Toolkit")}github;buildx;buildxBuild;buildxBake;buildxInstall;builder;buildkit;compose;composeInstall;cosign;cosignInstall;regctl;regctlInstall;sigstore;undock;undockInstall;constructor(e={}){this.github=new We({token:e.githubToken}),this.buildx=new Pe,this.buildxBuild=new uS({buildx:this.buildx}),this.buildxBake=new dS({buildx:this.buildx}),this.buildxInstall=new HN,this.builder=new el({buildx:this.buildx}),this.buildkit=new JN({buildx:this.buildx}),this.compose=new $N,this.composeInstall=new YN,this.cosign=new $o,this.cosignInstall=new jN({buildx:this.buildx}),this.regctl=new KN,this.regctlInstall=new ZN,this.sigstore=new ml,this.undock=new tx,this.undockInstall=new rx}};var Xq=w(require("crypto"),1);var Ad="BUILDER_NODE",Cue="--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host";async function Iue(){return{version:Rr("version"),name:await n6e(Rr("name"),Rr("driver")||"docker-container"),driver:Rr("driver")||"docker-container",driverOpts:De.getInputList("driver-opts",{ignoreComma:!0,quote:!1}),buildkitdFlags:Rr("buildkitd-flags"),platforms:De.getInputList("platforms"),use:Kl("use"),endpoint:Rr("endpoint"),buildkitdConfig:Rr("buildkitd-config"),buildkitdConfigInline:Rr("buildkitd-config-inline"),append:Rr("append"),keepState:Kl("keep-state"),cacheBinary:Kl("cache-binary"),cleanup:Kl("cleanup")}}o(Iue,"getInputs");async function n6e(t,e){return e=="docker"?await ut.context():t||`builder-${Xq.randomUUID()}`}o(n6e,"getBuilderName");async function Bue(t,e){let r=["create","--name",t.name,"--driver",t.driver];return await e.buildx.versionSatisfies(">=0.3.0")&&(await De.asyncForEach(t.driverOpts,async n=>{r.push("--driver-opt",n)}),t.buildkitdFlags?r.push("--buildkitd-flags",t.buildkitdFlags):Sue(t.driver)&&r.push("--buildkitd-flags",Cue)),t.platforms.length>0&&r.push("--platform",t.platforms.join(",")),t.use&&r.push("--use"),t.buildkitdConfig?r.push("--config",e.buildkit.config.resolveFromFile(t.buildkitdConfig)):t.buildkitdConfigInline&&r.push("--config",e.buildkit.config.resolveFromString(t.buildkitdConfigInline)),t.endpoint&&r.push(t.endpoint),r}o(Bue,"getCreateArgs");async function bue(t,e,r){let n=["create","--name",t.name,"--append"];return e.name?n.push("--node",e.name):t.driver=="kubernetes"&&await r.buildx.versionSatisfies("<0.11.0")&&n.push("--node",`node-${Xq.randomUUID()}`),e["driver-opts"]&&await r.buildx.versionSatisfies(">=0.3.0")&&(await De.asyncForEach(e["driver-opts"],async s=>{n.push("--driver-opt",s)}),e["buildkitd-flags"]?n.push("--buildkitd-flags",e["buildkitd-flags"]):Sue(t.driver)&&n.push("--buildkitd-flags",Cue)),e.platforms&&n.push("--platform",e.platforms),e.endpoint&&n.push(e.endpoint),n}o(bue,"getAppendArgs");async function wue(t,e){let r=["inspect","--bootstrap"];return await e.buildx.versionSatisfies(">=0.4.0")&&r.push("--builder",t.name),r}o(wue,"getInspectArgs");function Sue(t){return t==""||t=="docker-container"||t=="docker"||t=="kubernetes"}o(Sue,"driverSupportsBuildkitdFlags");function Nue(t){let e=t.version;return t.driver==="cloud"?!e||e==="latest"?"cloud:latest":e.startsWith("cloud:")||e.startsWith("lab:")?e:`cloud:${e}`:e}o(Nue,"getVersion");var xue=!!process.env.STATE_isDebug,Que=/true/i.test(process.env.STATE_standalone||""),vE=process.env.STATE_builderName||"",Rue=process.env.STATE_builderDriver||"",Zq=process.env.STATE_containerName||"",ix=process.env.STATE_certsDir||"",eG=process.env.STATE_tmpDockerContext||"",Tue=/true/i.test(process.env.STATE_cleanup||""),vue=/true/i.test(process.env.STATE_keepState||"");function Pue(t){gn("isDebug",t)}o(Pue,"setDebug");function _ue(t){gn("standalone",t)}o(_ue,"setStandalone");function kue(t){gn("builderName",t)}o(kue,"setBuilderName");function Due(t){gn("builderDriver",t)}o(Due,"setBuilderDriver");function Oue(t){gn("containerName",t)}o(Oue,"setContainerName");function Mue(t){gn("certsDir",t)}o(Mue,"setCertsDir");function Lue(t){gn("tmpDockerContext",t)}o(Lue,"setTmpDockerContext");function Fue(t){gn("cleanup",t)}o(Fue,"setCleanup");function Uue(t){gn("keepState",t)}o(Uue,"setKeepState");Vte(async()=>{let t=await Iue();Fue(t.cleanup);let e=Nue(t),r=new sx,n=await r.buildx.isStandalone();if(_ue(n),t.keepState&&t.driver!=="docker-container")throw new Error(`Cannot use keep-state with ${t.driver} driver`);Uue(t.keepState),await it("Docker info",async()=>{try{await ut.printVersion(),await ut.printInfo()}catch(c){S(c.message)}});let s;if(De.isValidRef(e)){if(n)throw new Error("Cannot build from source without the Docker CLI");await it("Build buildx from source",async()=>{s=await r.buildxInstall.build(e,!t.cacheBinary)})}else(!await r.buildx.isAvailable()||e)&&await it("Download buildx from GitHub Releases",async()=>{s=await r.buildxInstall.download({version:e||"latest",ghaNoCache:!t.cacheBinary})});if(s&&await it("Install buildx",async()=>{n?await r.buildxInstall.installStandalone(s):await r.buildxInstall.installPlugin(s)}),await it("Buildx version",async()=>{await r.buildx.printVersion()}),Dh("name",t.name),kue(t.name),Due(t.driver),wf.mkdirSync(Pe.certsDir,{recursive:!0}),Mue(Pe.certsDir),!n&&t.driver=="docker-container"&&await ut.context()=="default"&&t.endpoint.length==0){let c=!1;if(await it("Inspecting default docker context",async()=>{await ut.getExecOutput(["context","inspect","--format=json","default"],{ignoreReturnCode:!0,silent:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)S(`Cannot inspect default docker context: ${l.stderr.trim()}`);else try{let u=JSON.parse(l.stdout.trim())[0];S(JSON.stringify(JSON.parse(l.stdout.trim()),void 0,2));let d=Object.keys(u.Endpoints).length>0&&Object.values(u.Endpoints)[0].TLSData!==void 0,A=Object.keys(u.TLSMaterial).length>0&&Object.values(u.TLSMaterial)[0].length>0;c=d||A}catch(u){S(`Unable to parse default docker context info: ${u}`),S(l.stdout.trim())}})}),c){let l=`buildx-${que.randomUUID()}`;await it("Creating temp docker context (TLS data loaded in default one)",async()=>{await ut.getExecOutput(["context","create",l],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0?He(`Cannot create docker context ${l}: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`):(S(`Setting builder endpoint to ${l} context`),t.endpoint=l,Lue(l))})})}}t.driver!=="docker"&&await it("Creating a new builder instance",async()=>{if(await r.builder.exists(t.name))S(`Builder ${t.name} already exists, skipping creation`);else{let c=Pe.resolveCertsDriverOpts(t.driver,t.endpoint,{cacert:process.env[`${Ad}_0_AUTH_TLS_CACERT`],cert:process.env[`${Ad}_0_AUTH_TLS_CERT`],key:process.env[`${Ad}_0_AUTH_TLS_KEY`]});c.length>0&&(t.driverOpts=[...t.driverOpts,...c]);let l=await r.buildx.getCommand(await Bue(t,r));await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}}),t.append&&await it("Appending node(s) to builder",async()=>{let c=1,l=NG(t.append);for(let u of l){let d=Pe.resolveCertsDriverOpts(t.driver,`${u.endpoint}`,{cacert:process.env[`${Ad}_${c}_AUTH_TLS_CACERT`],cert:process.env[`${Ad}_${c}_AUTH_TLS_CERT`],key:process.env[`${Ad}_${c}_AUTH_TLS_KEY`]});d.length>0&&(u["driver-opts"]=[...u["driver-opts"]||[],...d]);let A=await r.buildx.getCommand(await bue(t,u,r));await Y.getExecOutput(A.command,A.args,{ignoreReturnCode:!0}).then(p=>{if(p.stderr.length>0&&p.exitCode!=0)throw new Error(`Failed to append node ${u.name}: ${p.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)}),c++}}),await it("Booting builder",async()=>{let c=await r.buildx.getCommand(await wue(t,r));await Y.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})});let i=await r.builder.inspect(t.name),a=i.nodes[0];await it("Inspect builder",async()=>{let c=[];for(let l of i.nodes)for(let u of l.platforms?.split(",")||[])c.indexOf(u)>-1||c.push(u);S(JSON.stringify(i,void 0,2)),Dh("driver",i.driver),Dh("platforms",c.join(",")),Dh("nodes",JSON.stringify(i.nodes,void 0,2))}),!n&&i.driver=="docker-container"&&(Oue(`${Pe.containerNamePrefix}${a.name}`),await it("BuildKit version",async()=>{for(let c of i.nodes){let l=await r.buildkit.getVersion(c);S(`${c.name}: ${l}`)}})),(ya()||a["buildkitd-flags"]?.includes("--debug"))&&Pue("true")},async()=>{xue&&Zq.length>0&&await it("BuildKit container logs",async()=>{await ut.getExecOutput(["logs",`${Zq}`],{ignoreReturnCode:!0}).then(t=>{t.stderr.length>0&&t.exitCode!=0&&He(t.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}),Tue&&(Rue!="docker"&&vE.length>0&&await it("Removing builder",async()=>{let t=new Pe({standalone:Que});if(await new el({buildx:t}).exists(vE)){let r=await t.getCommand(["rm",vE,...vue?["--keep-state"]:[]]);await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&He(n.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}else S(`${vE} does not exist`)}),eG&&await it("Removing temp docker context",async()=>{await Y.getExecOutput("docker",["context","rm","-f",eG],{ignoreReturnCode:!0}).then(t=>{t.stderr.length>0&&t.exitCode!=0&&He(`${t.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})}),ix.length>0&&wf.existsSync(ix)&&await it("Cleaning up certificates",async()=>{wf.rmSync(ix,{recursive:!0})}))});
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 5.2.0 https://github.com/nodeca/js-yaml @license MIT *)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
*/
//# sourceMappingURL=index.cjs.map