mirror of
https://github.com/docker/build-push-action.git
synced 2026-10-14 00:28:04 +08:00
414 lines
2.5 MiB
Generated
414 lines
2.5 MiB
Generated
var kUe=Object.create;var OB=Object.defineProperty;var PUe=Object.getOwnPropertyDescriptor;var OUe=Object.getOwnPropertyNames;var LUe=Object.getPrototypeOf,MUe=Object.prototype.hasOwnProperty;var o=(t,e)=>OB(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),FUe=(t,e)=>{for(var r in e)OB(t,r,{get:e[r],enumerable:!0})},UUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OUe(e))!MUe.call(t,i)&&i!==r&&OB(t,i,{get:()=>e[i],enumerable:!(n=PUe(e,i))||n.enumerable});return t};var T=(t,e,r)=>(r=t!=null?kUe(LUe(t)):{},UUe(e||!t||!t.__esModule?OB(r,"default",{value:t,enumerable:!0}):r,t));var OX=g(VA=>{"use strict";var j8t=require("net"),$Ue=require("tls"),NO=require("http"),QX=require("https"),jUe=require("events"),W8t=require("assert"),WUe=require("util");VA.httpOverHttp=JUe;VA.httpsOverHttp=YUe;VA.httpOverHttps=KUe;VA.httpsOverHttps=XUe;function JUe(t){var e=new Jl(t);return e.request=NO.request,e}o(JUe,"httpOverHttp");function YUe(t){var e=new Jl(t);return e.request=NO.request,e.createSocket=kX,e.defaultPort=443,e}o(YUe,"httpsOverHttp");function KUe(t){var e=new Jl(t);return e.request=QX.request,e}o(KUe,"httpOverHttps");function XUe(t){var e=new Jl(t);return e.request=QX.request,e.createSocket=kX,e.defaultPort=443,e}o(XUe,"httpsOverHttps");function Jl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||NO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=PX(i,s,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(Jl,"TunnelingAgent");WUe.inherits(Jl,jUe.EventEmitter);Jl.prototype.addRequest=o(function(e,r,n,i){var s=this,a=_O({request:e},s.options,PX(r,n,i));if(s.sockets.length>=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){s.emit("free",c,a)}o(l,"onFree");function u(d){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");Jl.prototype.createSocket=o(function(e,r){var n=this,i={};n.sockets.push(i);var s=_O({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),dd("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(f){f.upgrade=!0}o(c,"onResponse");function l(f,h,p){process.nextTick(function(){u(f,h,p)})}o(l,"onUpgrade");function u(f,h,p){if(a.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){dd("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();var m=new Error("tunneling socket could not be established, statusCode="+f.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(p.length>0){dd("got illegal response body from proxy"),h.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return dd("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function d(f){a.removeAllListeners(),dd(`tunneling socket could not be established, cause=%s
|
|
`,f.message,f.stack);var h=new Error("tunneling socket could not be established, cause="+f.message);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i)}o(d,"onError")},"createSocket");Jl.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(i){n.request.onSocket(i)})}},"removeSocket");function kX(t,e){var r=this;Jl.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=_O({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=$Ue.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(kX,"createSecureSocket");function PX(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(PX,"toOptions");function _O(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,a=i.length;s<a;++s){var c=i[s];n[c]!==void 0&&(t[c]=n[c])}}return t}o(_O,"mergeOptions");var dd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?dd=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"):dd=o(function(){},"debug");VA.debug=dd});var $A=g((K8t,LX)=>{LX.exports=OX()});var lr=g((X8t,MX)=>{MX.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 xt=g((Z8t,lZ)=>{"use strict";var FX=Symbol.for("undici.error.UND_ERR"),ur=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[FX]===!0}[FX]=!0},UX=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),RO=class extends ur{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[UX]===!0}[UX]=!0},qX=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),TO=class extends ur{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[qX]===!0}[qX]=!0},GX=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),DO=class extends ur{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[GX]===!0}[GX]=!0},HX=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),QO=class extends ur{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[HX]===!0}[HX]=!0},zX=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),kO=class extends ur{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[zX]===!0}[zX]=!0},VX=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),PO=class extends ur{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[VX]===!0}[VX]=!0},$X=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),OO=class extends ur{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[$X]===!0}[$X]=!0},jX=Symbol.for("undici.error.UND_ERR_ABORT"),qB=class extends ur{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[jX]===!0}[jX]=!0},WX=Symbol.for("undici.error.UND_ERR_ABORTED"),LO=class extends qB{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[WX]===!0}[WX]=!0},JX=Symbol.for("undici.error.UND_ERR_INFO"),MO=class extends ur{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[JX]===!0}[JX]=!0},YX=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),FO=class extends ur{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[YX]===!0}[YX]=!0},KX=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),UO=class extends ur{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[KX]===!0}[KX]=!0},XX=Symbol.for("undici.error.UND_ERR_DESTROYED"),qO=class extends ur{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[XX]===!0}[XX]=!0},ZX=Symbol.for("undici.error.UND_ERR_CLOSED"),GO=class extends ur{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[ZX]===!0}[ZX]=!0},eZ=Symbol.for("undici.error.UND_ERR_SOCKET"),HO=class extends ur{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[eZ]===!0}[eZ]=!0},tZ=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),zO=class extends ur{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[tZ]===!0}[tZ]=!0},rZ=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),VO=class extends ur{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[rZ]===!0}[rZ]=!0},nZ=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),$O=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[nZ]===!0}[nZ]=!0},iZ=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),jO=class extends ur{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[iZ]===!0}[iZ]=!0},sZ=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),WO=class extends ur{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[sZ]===!0}[sZ]=!0},oZ=Symbol.for("undici.error.UND_ERR_RESPONSE"),JO=class extends ur{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[oZ]===!0}[oZ]=!0},aZ=Symbol.for("undici.error.UND_ERR_PRX_TLS"),YO=class extends ur{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[aZ]===!0}[aZ]=!0},cZ=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),KO=class extends ur{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[cZ]===!0}get[cZ](){return!0}};lZ.exports={AbortError:qB,HTTPParserError:$O,UndiciError:ur,HeadersTimeoutError:TO,HeadersOverflowError:DO,BodyTimeoutError:QO,RequestContentLengthMismatchError:FO,ConnectTimeoutError:RO,ResponseStatusCodeError:kO,InvalidArgumentError:PO,InvalidReturnValueError:OO,RequestAbortedError:LO,ClientDestroyedError:qO,ClientClosedError:GO,InformationalError:MO,SocketError:HO,NotSupportedError:zO,ResponseContentLengthMismatchError:UO,BalancedPoolMissingUpstreamError:VO,ResponseExceededMaxSizeError:jO,RequestRetryError:WO,ResponseError:JO,SecureProxyConnectionError:YO,MessageSizeExceededError:KO}});var HB=g((tzt,uZ)=>{"use strict";var GB={},XO=["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<XO.length;++t){let e=XO[t],r=e.toLowerCase();GB[e]=GB[r]=r}Object.setPrototypeOf(GB,null);uZ.exports={wellknownHeaderNames:XO,headerNameLowerCasedRecord:GB}});var pZ=g((rzt,hZ)=>{"use strict";var{wellknownHeaderNames:dZ,headerNameLowerCasedRecord:ZUe}=HB(),ZO=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 i=0,s=this;for(;;){let a=e.charCodeAt(i);if(a>127)throw new TypeError("key must be ascii string");if(s.code===a)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code<a)if(s.left!==null)s=s.left;else{s.left=new t(e,r,i);break}else if(s.right!==null)s=s.right;else{s.right=new t(e,r,i);break}}}search(e){let r=e.length,n=0,i=this;for(;i!==null&&n<r;){let s=e[n];for(s<=90&&s>=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code<s?i.left:i.right}}return null}},zB=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new ZO(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},fZ=new zB;for(let t=0;t<dZ.length;++t){let e=ZUe[dZ[t]];fZ.insert(e,e)}hZ.exports={TernarySearchTree:zB,tree:fZ}});var st=g((izt,RZ)=>{"use strict";var xC=require("node:assert"),{kDestroyed:mZ,kBodyUsed:jA,kListeners:eL,kBody:AZ}=lr(),{IncomingMessage:eqe}=require("node:http"),jB=require("node:stream"),tqe=require("node:net"),{Blob:rqe}=require("node:buffer"),nqe=require("node:util"),{stringify:iqe}=require("node:querystring"),{EventEmitter:sqe}=require("node:events"),{InvalidArgumentError:xn}=xt(),{headerNameLowerCasedRecord:oqe}=HB(),{tree:gZ}=pZ(),[aqe,cqe]=process.versions.node.split(".").map(t=>Number(t)),$B=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[AZ]=e,this[jA]=!1}async*[Symbol.asyncIterator](){xC(!this[jA],"disturbed"),this[jA]=!0,yield*this[AZ]}};function lqe(t){return WB(t)?(wZ(t)===0&&t.on("data",function(){xC(!1)}),typeof t.readableDidRead!="boolean"&&(t[jA]=!1,sqe.prototype.on.call(t,"data",function(){this[jA]=!0})),t):t&&typeof t.pipeTo=="function"?new $B(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&bZ(t)?new $B(t):t}o(lqe,"wrapRequestBody");function uqe(){}o(uqe,"nop");function WB(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(WB,"isStream");function yZ(t){if(t===null)return!1;if(t instanceof rqe)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(yZ,"isBlobLike");function dqe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=iqe(e);return r&&(t+="?"+r),t}o(dqe,"buildURL");function EZ(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(EZ,"isValidPort");function VB(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(VB,"isHttpOrHttpsPrefixed");function CZ(t){if(typeof t=="string"){if(t=new URL(t),!VB(t.origin||t.protocol))throw new xn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new xn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&EZ(t.port)===!1)throw new xn("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 xn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new xn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new xn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new xn("Invalid URL origin: the origin must be a string or null/undefined.");if(!VB(t.origin||t.protocol))throw new xn("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(!VB(t.origin||t.protocol))throw new xn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(CZ,"parseURL");function fqe(t){if(t=CZ(t),t.pathname!=="/"||t.search||t.hash)throw new xn("invalid url");return t}o(fqe,"parseOrigin");function hqe(t){if(t[0]==="["){let r=t.indexOf("]");return xC(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(hqe,"getHostname");function pqe(t){if(!t)return null;xC(typeof t=="string");let e=hqe(t);return tqe.isIP(e)?"":e}o(pqe,"getServerName");function Aqe(t){return JSON.parse(JSON.stringify(t))}o(Aqe,"deepClone");function mqe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(mqe,"isAsyncIterable");function bZ(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(bZ,"isIterable");function wZ(t){if(t==null)return 0;if(WB(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(yZ(t))return t.size!=null?t.size:null;if(BZ(t))return t.byteLength}return null}o(wZ,"bodyLength");function IZ(t){return t&&!!(t.destroyed||t[mZ]||jB.isDestroyed?.(t))}o(IZ,"isDestroyed");function gqe(t,e){t==null||!WB(t)||IZ(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===eqe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[mZ]=!0))}o(gqe,"destroy");var yqe=/timeout=(\d+)/;function Eqe(t){let e=t.toString().match(yqe);return e?parseInt(e[1],10)*1e3:null}o(Eqe,"parseKeepAliveTimeout");function SZ(t){return typeof t=="string"?oqe[t]??t.toLowerCase():gZ.lookup(t)??t.toString("latin1").toLowerCase()}o(SZ,"headerNameToString");function Cqe(t){return gZ.lookup(t)??t.toString("latin1").toLowerCase()}o(Cqe,"bufferToLowerCasedHeaderName");function bqe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=SZ(t[r]),i=e[n];if(i)typeof i=="string"&&(i=[i],e[n]=i),i.push(t[r+1].toString("utf8"));else{let s=t[r+1];typeof s=="string"?e[n]=s:e[n]=Array.isArray(s)?s.map(a=>a.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(bqe,"parseHeaders");function wqe(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,a,c=0;for(let l=0;l<t.length;l+=2)s=t[l],a=t[l+1],typeof s!="string"&&(s=s.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=s.length,c===14&&s[7]==="-"&&(s==="content-length"||s.toLowerCase()==="content-length")?n=!0:c===19&&s[7]==="-"&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")&&(i=l+1),r[l]=s,r[l+1]=a;return n&&i!==-1&&(r[i]=Buffer.from(r[i]).toString("latin1")),r}o(wqe,"parseRawHeaders");function BZ(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(BZ,"isBuffer");function Iqe(t,e,r){if(!t||typeof t!="object")throw new xn("handler must be an object");if(typeof t.onConnect!="function")throw new xn("invalid onConnect method");if(typeof t.onError!="function")throw new xn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new xn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new xn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new xn("invalid onHeaders method");if(typeof t.onData!="function")throw new xn("invalid onData method");if(typeof t.onComplete!="function")throw new xn("invalid onComplete method")}}o(Iqe,"validateHandler");function Sqe(t){return!!(t&&(jB.isDisturbed(t)||t[jA]))}o(Sqe,"isDisturbed");function Bqe(t){return!!(t&&jB.isErrored(t))}o(Bqe,"isErrored");function xqe(t){return!!(t&&jB.isReadable(t))}o(xqe,"isReadable");function vqe(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(vqe,"getSocketInfo");function Nqe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:i}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(Nqe,"ReadableStreamFrom");function _qe(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(_qe,"isFormDataLike");function Rqe(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(Rqe,"addAbortListener");var Tqe=typeof String.prototype.toWellFormed=="function",Dqe=typeof String.prototype.isWellFormed=="function";function xZ(t){return Tqe?`${t}`.toWellFormed():nqe.toUSVString(t)}o(xZ,"toUSVString");function Qqe(t){return Dqe?`${t}`.isWellFormed():xZ(t)===`${t}`}o(Qqe,"isUSVString");function vZ(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(vZ,"isTokenCharCode");function kqe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!vZ(t.charCodeAt(e)))return!1;return!0}o(kqe,"isValidHTTPToken");var Pqe=/[^\t\x20-\x7e\x80-\xff]/;function Oqe(t){return!Pqe.test(t)}o(Oqe,"isValidHeaderValue");function Lqe(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(Lqe,"parseRangeHeader");function Mqe(t,e,r){return(t[eL]??=[]).push([e,r]),t.on(e,r),t}o(Mqe,"addListener");function Fqe(t){for(let[e,r]of t[eL]??[])t.removeListener(e,r);t[eL]=null}o(Fqe,"removeAllListeners");function Uqe(t,e,r){try{e.onError(r),xC(e.aborted)}catch(n){t.emit("error",n)}}o(Uqe,"errorRequest");var NZ=Object.create(null);NZ.enumerable=!0;var tL={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},_Z={...tL,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(tL,null);Object.setPrototypeOf(_Z,null);RZ.exports={kEnumerableProperty:NZ,nop:uqe,isDisturbed:Sqe,isErrored:Bqe,isReadable:xqe,toUSVString:xZ,isUSVString:Qqe,isBlobLike:yZ,parseOrigin:fqe,parseURL:CZ,getServerName:pqe,isStream:WB,isIterable:bZ,isAsyncIterable:mqe,isDestroyed:IZ,headerNameToString:SZ,bufferToLowerCasedHeaderName:Cqe,addListener:Mqe,removeAllListeners:Fqe,errorRequest:Uqe,parseRawHeaders:wqe,parseHeaders:bqe,parseKeepAliveTimeout:Eqe,destroy:gqe,bodyLength:wZ,deepClone:Aqe,ReadableStreamFrom:Nqe,isBuffer:BZ,validateHandler:Iqe,getSocketInfo:vqe,isFormDataLike:_qe,buildURL:dqe,addAbortListener:Rqe,isValidHTTPToken:kqe,isValidHeaderValue:Oqe,isTokenCharCode:vZ,parseRangeHeader:Lqe,normalizedMethodRecordsBase:tL,normalizedMethodRecords:_Z,isValidPort:EZ,isHttpOrHttpsPrefixed:VB,nodeMajor:aqe,nodeMinor:cqe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:lqe}});var WA=g((ozt,DZ)=>{"use strict";var Ot=require("node:diagnostics_channel"),nL=require("node:util"),JB=nL.debuglog("undici"),rL=nL.debuglog("fetch"),ih=nL.debuglog("websocket"),TZ=!1,qqe={beforeConnect:Ot.channel("undici:client:beforeConnect"),connected:Ot.channel("undici:client:connected"),connectError:Ot.channel("undici:client:connectError"),sendHeaders:Ot.channel("undici:client:sendHeaders"),create:Ot.channel("undici:request:create"),bodySent:Ot.channel("undici:request:bodySent"),headers:Ot.channel("undici:request:headers"),trailers:Ot.channel("undici:request:trailers"),error:Ot.channel("undici:request:error"),open:Ot.channel("undici:websocket:open"),close:Ot.channel("undici:websocket:close"),socketError:Ot.channel("undici:websocket:socket_error"),ping:Ot.channel("undici:websocket:ping"),pong:Ot.channel("undici:websocket:pong")};if(JB.enabled||rL.enabled){let t=rL.enabled?rL:JB;Ot.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),Ot.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),Ot.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:a}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,a.message)}),Ot.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),Ot.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),Ot.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),Ot.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),TZ=!0}if(ih.enabled){if(!TZ){let t=JB.enabled?JB:ih;Ot.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),Ot.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),Ot.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:a}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,a.message)}),Ot.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}Ot.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ih("connection opened %s%s",e,r?`:${r}`:"")}),Ot.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ih("closed connection to %s - %s %s",e.url,r,n)}),Ot.channel("undici:websocket:socket_error").subscribe(t=>{ih("connection errored - %s",t.message)}),Ot.channel("undici:websocket:ping").subscribe(t=>{ih("ping received")}),Ot.channel("undici:websocket:pong").subscribe(t=>{ih("pong received")})}DZ.exports={channels:qqe}});var OZ=g((azt,PZ)=>{"use strict";var{InvalidArgumentError:Ut,NotSupportedError:Gqe}=xt(),Yl=require("node:assert"),{isValidHTTPToken:kZ,isValidHeaderValue:vC,isStream:Hqe,destroy:zqe,isBuffer:Vqe,isFormDataLike:$qe,isIterable:jqe,isBlobLike:Wqe,buildURL:Jqe,validateHandler:Yqe,getServerName:Kqe,normalizedMethodRecords:Xqe}=st(),{channels:cc}=WA(),{headerNameLowerCasedRecord:QZ}=HB(),Zqe=/[^\u0021-\u00ff]/,go=Symbol("handler"),iL=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:i,headers:s,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:f,reset:h,throwOnError:p,expectContinue:m,servername:A},E){if(typeof r!="string")throw new Ut("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ut("path must be an absolute URL or start with a slash");if(Zqe.test(r))throw new Ut("invalid request path");if(typeof n!="string")throw new Ut("method must be a string");if(Xqe[n]===void 0&&!kZ(n))throw new Ut("invalid request method");if(u&&typeof u!="string")throw new Ut("upgrade must be a string");if(u&&!vC(u))throw new Ut("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ut("invalid headersTimeout");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Ut("invalid bodyTimeout");if(h!=null&&typeof h!="boolean")throw new Ut("invalid reset");if(m!=null&&typeof m!="boolean")throw new Ut("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=f,this.throwOnError=p===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Hqe(i)){this.body=i;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){zqe(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(Vqe(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($qe(i)||jqe(i)||Wqe(i))this.body=i;else throw new Ut("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?Jqe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=h??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Ut("headers array must be even");for(let y=0;y<s.length;y+=2)YB(this,s[y],s[y+1])}else if(s&&typeof s=="object")if(s[Symbol.iterator])for(let y of s){if(!Array.isArray(y)||y.length!==2)throw new Ut("headers must be in key-value pair format");YB(this,y[0],y[1])}else{let y=Object.keys(s);for(let C=0;C<y.length;++C)YB(this,y[C],s[y[C]])}else if(s!=null)throw new Ut("headers must be an object or an array");Yqe(E,n,u),this.servername=A||Kqe(this.host),this[go]=E,cc.create.hasSubscribers&&cc.create.publish({request:this})}onBodySent(e){if(this[go].onBodySent)try{return this[go].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(cc.bodySent.hasSubscribers&&cc.bodySent.publish({request:this}),this[go].onRequestSent)try{return this[go].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Yl(!this.aborted),Yl(!this.completed),this.error)e(this.error);else return this.abort=e,this[go].onConnect(e)}onResponseStarted(){return this[go].onResponseStarted?.()}onHeaders(e,r,n,i){Yl(!this.aborted),Yl(!this.completed),cc.headers.hasSubscribers&&cc.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[go].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){Yl(!this.aborted),Yl(!this.completed);try{return this[go].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Yl(!this.aborted),Yl(!this.completed),this[go].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Yl(!this.aborted),this.completed=!0,cc.trailers.hasSubscribers&&cc.trailers.publish({request:this,trailers:e});try{return this[go].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),cc.error.hasSubscribers&&cc.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[go].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 YB(this,e,r),this}};function YB(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Ut(`invalid ${e} header`);if(r===void 0)return;let n=QZ[e];if(n===void 0&&(n=e.toLowerCase(),QZ[n]===void 0&&!kZ(n)))throw new Ut("invalid header key");if(Array.isArray(r)){let i=[];for(let s=0;s<r.length;s++)if(typeof r[s]=="string"){if(!vC(r[s]))throw new Ut(`invalid ${e} header`);i.push(r[s])}else if(r[s]===null)i.push("");else{if(typeof r[s]=="object")throw new Ut(`invalid ${e} header`);{let a=`${r[s]}`;if(!vC(a))throw new Ut(`invalid ${e} header`);i.push(a)}}r=i}else if(typeof r=="string"){if(!vC(r))throw new Ut(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!vC(r))throw new Ut(`invalid ${e} header`);if(n==="host"){if(t.host!==null)throw new Ut("duplicate host header");if(typeof r!="string")throw new Ut("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Ut("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Ut("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 Ut(`invalid ${n} header`);if(n==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Ut("invalid connection header");i==="close"&&(t.reset=!0)}else{if(n==="expect")throw new Gqe("expect header not supported");t.headers.push(e,r)}}}o(YB,"processHeader");PZ.exports=iL});var NC=g((lzt,LZ)=>{"use strict";var e3e=require("node:events"),KB=class extends e3e{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 i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new sL(this,n)}},sL=class extends KB{static{o(this,"ComposedDispatcher")}#e=null;#r=null;constructor(e,r){super(),this.#e=e,this.#r=r}dispatch(...e){this.#r(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};LZ.exports=KB});var XA=g((dzt,MZ)=>{"use strict";var t3e=NC(),{ClientDestroyedError:oL,ClientClosedError:r3e,InvalidArgumentError:JA}=xt(),{kDestroy:n3e,kClose:i3e,kClosed:_C,kDestroyed:YA,kDispatch:aL,kInterceptors:sh}=lr(),Kl=Symbol("onDestroyed"),KA=Symbol("onClosed"),XB=Symbol("Intercepted Dispatch"),cL=Symbol("webSocketOptions"),lL=class extends t3e{static{o(this,"DispatcherBase")}constructor(e){super(),this[YA]=!1,this[Kl]=null,this[_C]=!1,this[KA]=[],this[cL]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[cL].maxFragments??131072,maxPayloadSize:this[cL].maxPayloadSize??128*1024*1024}}get destroyed(){return this[YA]}get closed(){return this[_C]}get interceptors(){return this[sh]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[sh][r]!="function")throw new JA("interceptor must be an function")}this[sh]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,a)=>s?i(s):n(a))});if(typeof e!="function")throw new JA("invalid callback");if(this[YA]){queueMicrotask(()=>e(new oL,null));return}if(this[_C]){this[KA]?this[KA].push(e):queueMicrotask(()=>e(null,null));return}this[_C]=!0,this[KA].push(e);let r=o(()=>{let n=this[KA];this[KA]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onClosed");this[i3e]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(a,c)=>a?s(a):i(c))});if(typeof r!="function")throw new JA("invalid callback");if(this[YA]){this[Kl]?this[Kl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new oL),this[YA]=!0,this[Kl]=this[Kl]||[],this[Kl].push(r);let n=o(()=>{let i=this[Kl];this[Kl]=null;for(let s=0;s<i.length;s++)i[s](null,null)},"onDestroyed");this[n3e](e).then(()=>{queueMicrotask(n)})}[XB](e,r){if(!this[sh]||this[sh].length===0)return this[XB]=this[aL],this[aL](e,r);let n=this[aL].bind(this);for(let i=this[sh].length-1;i>=0;i--)n=this[sh][i](n);return this[XB]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new JA("handler must be an object");try{if(!e||typeof e!="object")throw new JA("opts must be an object.");if(this[YA]||this[Kl])throw new oL;if(this[_C])throw new r3e;return this[XB](e,r)}catch(n){if(typeof r.onError!="function")throw new JA("invalid onError method");return r.onError(n),!1}}};MZ.exports=lL});var mL=g((hzt,GZ)=>{"use strict";var ZA=0,uL=1e3,dL=(uL>>1)-1,Xl,fL=Symbol("kFastTimer"),Zl=[],hL=-2,pL=-1,UZ=0,FZ=1;function AL(){ZA+=dL;let t=0,e=Zl.length;for(;t<e;){let r=Zl[t];r._state===UZ?(r._idleStart=ZA-dL,r._state=FZ):r._state===FZ&&ZA>=r._idleStart+r._idleTimeout&&(r._state=pL,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===pL?(r._state=hL,--e!==0&&(Zl[t]=Zl[e])):++t}Zl.length=e,Zl.length!==0&&qZ()}o(AL,"onTick");function qZ(){Xl?Xl.refresh():(clearTimeout(Xl),Xl=setTimeout(AL,dL),Xl.unref&&Xl.unref())}o(qZ,"refreshTimeout");var ZB=class{static{o(this,"FastTimer")}[fL]=!0;_state=hL;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===hL&&Zl.push(this),(!Xl||Zl.length===1)&&qZ(),this._state=UZ}clear(){this._state=pL,this._idleStart=-1}};GZ.exports={setTimeout(t,e,r){return e<=uL?setTimeout(t,e,r):new ZB(t,e,r)},clearTimeout(t){t[fL]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ZB(t,e,r)},clearFastTimeout(t){t.clear()},now(){return ZA},tick(t=0){ZA+=t-uL+1,AL(),AL()},reset(){ZA=0,Zl.length=0,clearTimeout(Xl),Xl=null},kFastTimer:fL}});var RC=g((gzt,jZ)=>{"use strict";var s3e=require("node:net"),HZ=require("node:assert"),$Z=st(),{InvalidArgumentError:o3e,ConnectTimeoutError:a3e}=xt(),ex=mL();function zZ(){}o(zZ,"noop");var gL,yL;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?yL=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))}}:yL=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 c3e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new o3e("maxCachedSessions must be a positive integer or zero");let a={path:r,...s},c=new yL(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:f,port:h,servername:p,localAddress:m,httpSocket:A},E){let y;if(f==="https:"){gL||(gL=require("node:tls")),p=p||a.servername||$Z.getServerName(d)||null;let w=p||u;HZ(w);let B=i||c.get(w)||null;h=h||443,y=gL.connect({highWaterMark:16384,...a,servername:p,session:B,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:A,port:h,host:u}),y.on("session",function(k){c.set(w,k)})}else HZ(!A,"httpSocket can only be sent on TLS update"),h=h||80,y=s3e.connect({highWaterMark:64*1024,...a,localAddress:m,port:h,host:u});if(a.keepAlive==null||a.keepAlive){let w=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;y.setKeepAlive(!0,w)}let C=l3e(new WeakRef(y),{timeout:n,hostname:u,port:h});return y.setNoDelay(!0).once(f==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),E){let w=E;E=null,w(null,this)}}).on("error",function(w){if(queueMicrotask(C),E){let B=E;E=null,B(w)}}),y},"connect")}o(c3e,"buildConnector");var l3e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return zZ;let r=null,n=null,i=ex.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>VZ(t.deref(),e))})},e.timeout);return()=>{ex.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return zZ;let r=null,n=ex.setFastTimeout(()=>{r=setImmediate(()=>{VZ(t.deref(),e)})},e.timeout);return()=>{ex.clearFastTimeout(n),clearImmediate(r)}};function VZ(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)`,$Z.destroy(t,new a3e(r))}o(VZ,"onConnectTimeout");jZ.exports=c3e});var WZ=g(tx=>{"use strict";Object.defineProperty(tx,"__esModule",{value:!0});tx.enumToMap=void 0;function u3e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(u3e,"enumToMap");tx.enumToMap=u3e});var JZ=g(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.SPECIAL_HEADERS=X.HEADER_STATE=X.MINOR=X.MAJOR=X.CONNECTION_TOKEN_CHARS=X.HEADER_CHARS=X.TOKEN=X.STRICT_TOKEN=X.HEX=X.URL_CHAR=X.STRICT_URL_CHAR=X.USERINFO_CHARS=X.MARK=X.ALPHANUM=X.NUM=X.HEX_MAP=X.NUM_MAP=X.ALPHA=X.FINISH=X.H_METHOD_MAP=X.METHOD_MAP=X.METHODS_RTSP=X.METHODS_ICE=X.METHODS_HTTP=X.METHODS=X.LENIENT_FLAGS=X.FLAGS=X.TYPE=X.ERROR=void 0;var d3e=WZ(),f3e;(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"})(f3e=X.ERROR||(X.ERROR={}));var h3e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(h3e=X.TYPE||(X.TYPE={}));var p3e;(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"})(p3e=X.FLAGS||(X.FLAGS={}));var A3e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(A3e=X.LENIENT_FLAGS||(X.LENIENT_FLAGS={}));var Te;(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"})(Te=X.METHODS||(X.METHODS={}));X.METHODS_HTTP=[Te.DELETE,Te.GET,Te.HEAD,Te.POST,Te.PUT,Te.CONNECT,Te.OPTIONS,Te.TRACE,Te.COPY,Te.LOCK,Te.MKCOL,Te.MOVE,Te.PROPFIND,Te.PROPPATCH,Te.SEARCH,Te.UNLOCK,Te.BIND,Te.REBIND,Te.UNBIND,Te.ACL,Te.REPORT,Te.MKACTIVITY,Te.CHECKOUT,Te.MERGE,Te["M-SEARCH"],Te.NOTIFY,Te.SUBSCRIBE,Te.UNSUBSCRIBE,Te.PATCH,Te.PURGE,Te.MKCALENDAR,Te.LINK,Te.UNLINK,Te.PRI,Te.SOURCE];X.METHODS_ICE=[Te.SOURCE];X.METHODS_RTSP=[Te.OPTIONS,Te.DESCRIBE,Te.ANNOUNCE,Te.SETUP,Te.PLAY,Te.PAUSE,Te.TEARDOWN,Te.GET_PARAMETER,Te.SET_PARAMETER,Te.REDIRECT,Te.RECORD,Te.FLUSH,Te.GET,Te.POST];X.METHOD_MAP=d3e.enumToMap(Te);X.H_METHOD_MAP={};Object.keys(X.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(X.H_METHOD_MAP[t]=X.METHOD_MAP[t])});var m3e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(m3e=X.FINISH||(X.FINISH={}));X.ALPHA=[];for(let t=65;t<=90;t++)X.ALPHA.push(String.fromCharCode(t)),X.ALPHA.push(String.fromCharCode(t+32));X.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};X.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};X.NUM=["0","1","2","3","4","5","6","7","8","9"];X.ALPHANUM=X.ALPHA.concat(X.NUM);X.MARK=["-","_",".","!","~","*","'","(",")"];X.USERINFO_CHARS=X.ALPHANUM.concat(X.MARK).concat(["%",";",":","&","=","+","$",","]);X.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(X.ALPHANUM);X.URL_CHAR=X.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)X.URL_CHAR.push(t);X.HEX=X.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);X.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(X.ALPHANUM);X.TOKEN=X.STRICT_TOKEN.concat([" "]);X.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&X.HEADER_CHARS.push(t);X.CONNECTION_TOKEN_CHARS=X.HEADER_CHARS.filter(t=>t!==44);X.MAJOR=X.NUM_MAP;X.MINOR=X.MAJOR;var em;(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"})(em=X.HEADER_STATE||(X.HEADER_STATE={}));X.SPECIAL_HEADERS={connection:em.CONNECTION,"content-length":em.CONTENT_LENGTH,"proxy-connection":em.CONNECTION,"transfer-encoding":em.TRANSFER_ENCODING,upgrade:em.UPGRADE}});var EL=g((wzt,YZ)=>{"use strict";var{Buffer:g3e}=require("node:buffer");YZ.exports=g3e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var XZ=g((Izt,KZ)=>{"use strict";var{Buffer:y3e}=require("node:buffer");KZ.exports=y3e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var TC=g((Szt,oee)=>{"use strict";var ZZ=["GET","HEAD","POST"],E3e=new Set(ZZ),C3e=[101,204,205,304],eee=[301,302,303,307,308],b3e=new Set(eee),tee=["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"],w3e=new Set(tee),ree=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],I3e=new Set(ree),S3e=["follow","manual","error"],nee=["GET","HEAD","OPTIONS","TRACE"],B3e=new Set(nee),x3e=["navigate","same-origin","no-cors","cors"],v3e=["omit","same-origin","include"],N3e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],_3e=["content-encoding","content-language","content-location","content-type","content-length"],R3e=["half"],iee=["CONNECT","TRACE","TRACK"],T3e=new Set(iee),see=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],D3e=new Set(see);oee.exports={subresource:see,forbiddenMethods:iee,requestBodyHeader:_3e,referrerPolicy:ree,requestRedirect:S3e,requestMode:x3e,requestCredentials:v3e,requestCache:N3e,redirectStatus:eee,corsSafeListedMethods:ZZ,nullBodyStatus:C3e,safeMethods:nee,badPorts:tee,requestDuplex:R3e,subresourceSet:D3e,badPortsSet:w3e,redirectStatusSet:b3e,corsSafeListedMethodsSet:E3e,safeMethodsSet:B3e,forbiddenMethodsSet:T3e,referrerPolicySet:I3e}});var bL=g((Bzt,aee)=>{"use strict";var CL=Symbol.for("undici.globalOrigin.1");function Q3e(){return globalThis[CL]}o(Q3e,"getGlobalOrigin");function k3e(t){if(t===void 0){Object.defineProperty(globalThis,CL,{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,CL,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(k3e,"setGlobalOrigin");aee.exports={getGlobalOrigin:Q3e,setGlobalOrigin:k3e}});var es=g((vzt,pee)=>{"use strict";var nx=require("node:assert"),P3e=new TextEncoder,DC=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,O3e=/[\u000A\u000D\u0009\u0020]/,L3e=/[\u0009\u000A\u000C\u000D\u0020]/g,M3e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function F3e(t){nx(t.protocol==="data:");let e=uee(t,!0);e=e.slice(5);let r={position:0},n=tm(",",e,r),i=n.length;if(n=V3e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),a=dee(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=hee(a);if(a=q3e(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=wL(n);return c==="failure"&&(c=wL("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(F3e,"dataURLProcessor");function uee(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}o(uee,"URLSerializer");function ix(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(ix,"collectASequenceOfCodePoints");function tm(t,e,r){let n=e.indexOf(t,r.position),i=r.position;return n===-1?(r.position=e.length,e.slice(i)):(r.position=n,e.slice(i,r.position))}o(tm,"collectASequenceOfCodePointsFast");function dee(t){let e=P3e.encode(t);return U3e(e)}o(dee,"stringPercentDecode");function cee(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(cee,"isHexCharByte");function lee(t){return t>=48&&t<=57?t-48:(t&223)-55}o(lee,"hexByteToNumber");function U3e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;i<e;++i){let s=t[i];s!==37?r[n++]=s:s===37&&!(cee(t[i+1])&&cee(t[i+2]))?r[n++]=37:(r[n++]=lee(t[i+1])<<4|lee(t[i+2]),i+=2)}return e===n?r:r.subarray(0,n)}o(U3e,"percentDecode");function wL(t){t=rx(t,!0,!0);let e={position:0},r=tm("/",t,e);if(r.length===0||!DC.test(r)||e.position>t.length)return"failure";e.position++;let n=tm(";",t,e);if(n=rx(n,!1,!0),n.length===0||!DC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),a={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.position<t.length;){e.position++,ix(u=>O3e.test(u),t,e);let c=ix(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=fee(t,e,!0),tm(";",t,e);else if(l=tm(";",t,e),l=rx(l,!1,!0),l.length===0)continue;c.length!==0&&DC.test(c)&&(l.length===0||M3e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(wL,"parseMIMEType");function q3e(t){t=t.replace(L3e,"");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(q3e,"forgivingBase64");function fee(t,e,r){let n=e.position,i="";for(nx(t[e.position]==='"'),e.position++;i+=ix(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{nx(s==='"');break}}return r?i:t.slice(n,e.position)}o(fee,"collectAnHTTPQuotedString");function G3e(t){nx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",DC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}o(G3e,"serializeAMimeType");function H3e(t){return t===13||t===10||t===9||t===32}o(H3e,"isHTTPWhiteSpace");function rx(t,e=!0,r=!0){return IL(t,e,r,H3e)}o(rx,"removeHTTPWhitespace");function z3e(t){return t===13||t===10||t===9||t===12||t===32}o(z3e,"isASCIIWhitespace");function V3e(t,e=!0,r=!0){return IL(t,e,r,z3e)}o(V3e,"removeASCIIWhitespace");function IL(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t.charCodeAt(i));)i++;if(r)for(;s>0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}o(IL,"removeChars");function hee(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;n<e;)n+i>e&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}o(hee,"isomorphicDecode");function $3e(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($3e,"minimizeSupportedMimeType");pee.exports={dataURLProcessor:F3e,URLSerializer:uee,collectASequenceOfCodePoints:ix,collectASequenceOfCodePointsFast:tm,stringPercentDecode:dee,parseMIMEType:wL,collectAnHTTPQuotedString:fee,serializeAMimeType:G3e,removeChars:IL,removeHTTPWhitespace:rx,minimizeSupportedMimeType:$3e,HTTP_TOKEN_CODEPOINTS:DC,isomorphicDecode:hee}});var Hn=g((_zt,Aee)=>{"use strict";var{types:lc,inspect:j3e}=require("node:util"),{markAsUncloneable:W3e}=require("node:worker_threads"),{toUSVString:J3e}=st(),Y={};Y.converters={};Y.util={};Y.errors={};Y.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Y.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 Y.errors.exception({header:t.prefix,message:r})};Y.errors.invalidArgument=function(t){return Y.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Y.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}};Y.argumentLengthCheck=function({length:t},e,r){if(t<e)throw Y.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};Y.illegalConstructor=function(){throw Y.errors.exception({header:"TypeError",message:"Illegal constructor"})};Y.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"}};Y.util.markAsUncloneable=W3e||(()=>{});Y.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=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 Y.errors.exception({header:"Integer conversion",message:`Could not convert ${Y.util.Stringify(t)} to an integer.`});if(a=Y.util.IntegerPart(a),a<s||a>i)throw Y.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,s),i),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=Y.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Y.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Y.util.Stringify=function(t){switch(Y.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return j3e(t);case"String":return`"${t}"`;default:return`${t}`}};Y.sequenceConverter=function(t){return(e,r,n,i)=>{if(Y.util.Type(e)!=="Object")throw Y.errors.exception({header:r,message:`${n} (${Y.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),a=[],c=0;if(s===void 0||typeof s.next!="function")throw Y.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=s.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};Y.recordConverter=function(t,e){return(r,n,i)=>{if(Y.util.Type(r)!=="Object")throw Y.errors.exception({header:n,message:`${i} ("${Y.util.Type(r)}") is not an Object.`});let s={};if(!lc.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,i),d=e(r[l],n,i);s[u]=d}return s}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,i),d=e(r[c],n,i);s[u]=d}return s}};Y.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw Y.errors.exception({header:r,message:`Expected ${n} ("${Y.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Y.dictionaryConverter=function(t){return(e,r,n)=>{let i=Y.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw Y.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 Y.errors.exception({header:r,message:`Missing required key "${c}".`});let f=e[c],h=Object.hasOwn(a,"defaultValue");if(h&&f!==null&&(f??=l()),u||h||f!==void 0){if(f=d(f,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(f))throw Y.errors.exception({header:r,message:`${f} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});s[c]=f}}return s}};Y.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Y.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Y.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Y.converters.ByteString=function(t,e,r){let n=Y.converters.DOMString(t,e,r);for(let i=0;i<n.length;i++)if(n.charCodeAt(i)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};Y.converters.USVString=J3e;Y.converters.boolean=function(t){return!!t};Y.converters.any=function(t){return t};Y.converters["long long"]=function(t,e,r){return Y.util.ConvertToInt(t,64,"signed",void 0,e,r)};Y.converters["unsigned long long"]=function(t,e,r){return Y.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Y.converters["unsigned long"]=function(t,e,r){return Y.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Y.converters["unsigned short"]=function(t,e,r,n){return Y.util.ConvertToInt(t,16,"unsigned",n,e,r)};Y.converters.ArrayBuffer=function(t,e,r,n){if(Y.util.Type(t)!=="Object"||!lc.isAnyArrayBuffer(t))throw Y.errors.conversionFailed({prefix:e,argument:`${r} ("${Y.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&lc.isSharedArrayBuffer(t))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.TypedArray=function(t,e,r,n,i){if(Y.util.Type(t)!=="Object"||!lc.isTypedArray(t)||t.constructor.name!==e.name)throw Y.errors.conversionFailed({prefix:r,argument:`${n} ("${Y.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&lc.isSharedArrayBuffer(t.buffer))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.DataView=function(t,e,r,n){if(Y.util.Type(t)!=="Object"||!lc.isDataView(t))throw Y.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&lc.isSharedArrayBuffer(t.buffer))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.BufferSource=function(t,e,r,n){if(lc.isAnyArrayBuffer(t))return Y.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(lc.isTypedArray(t))return Y.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(lc.isDataView(t))return Y.converters.DataView(t,e,r,{...n,allowShared:!1});throw Y.errors.conversionFailed({prefix:e,argument:`${r} ("${Y.util.Stringify(t)}")`,types:["BufferSource"]})};Y.converters["sequence<ByteString>"]=Y.sequenceConverter(Y.converters.ByteString);Y.converters["sequence<sequence<ByteString>>"]=Y.sequenceConverter(Y.converters["sequence<ByteString>"]);Y.converters["record<ByteString, ByteString>"]=Y.recordConverter(Y.converters.ByteString,Y.converters.ByteString);Aee.exports={webidl:Y}});var Rs=g((Rzt,_ee)=>{"use strict";var{Transform:Y3e}=require("node:stream"),mee=require("node:zlib"),{redirectStatusSet:K3e,referrerPolicySet:X3e,badPortsSet:Z3e}=TC(),{getGlobalOrigin:gee}=bL(),{collectASequenceOfCodePoints:oh,collectAnHTTPQuotedString:eGe,removeChars:tGe,parseMIMEType:rGe}=es(),{performance:nGe}=require("node:perf_hooks"),{isBlobLike:iGe,ReadableStreamFrom:sGe,isValidHTTPToken:yee,normalizedMethodRecordsBase:oGe}=st(),ah=require("node:assert"),{isUint8Array:aGe}=require("node:util/types"),{webidl:QC}=Hn(),Eee=[],ox;try{ox=require("node:crypto");let t=["sha256","sha384","sha512"];Eee=ox.getHashes().filter(e=>t.includes(e))}catch{}function Cee(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(Cee,"responseURL");function cGe(t,e){if(!K3e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&wee(r)&&(bee(r)||(r=lGe(r)),r=new URL(r,Cee(t))),r&&!r.hash&&(r.hash=e),r}o(cGe,"responseLocationURL");function bee(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(bee,"isValidEncodedURL");function lGe(t){return Buffer.from(t,"binary").toString("utf8")}o(lGe,"normalizeBinaryStringToUtf8");function PC(t){return t.urlList[t.urlList.length-1]}o(PC,"requestCurrentURL");function uGe(t){let e=PC(t);return vee(e)&&Z3e.has(e.port)?"blocked":"allowed"}o(uGe,"requestBadPort");function dGe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(dGe,"isErrorLike");function fGe(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(fGe,"isValidReasonPhrase");var hGe=yee;function wee(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}o(wee,"isValidHeaderValue");function pGe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let a=n[s-1].trim();if(X3e.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(pGe,"setRequestReferrerPolicyOnRedirect");function AGe(){return"allowed"}o(AGe,"crossOriginResourcePolicyCheck");function mGe(){return"success"}o(mGe,"corsCheck");function gGe(){return"success"}o(gGe,"TAOCheck");function yGe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(yGe,"appendFetchMetadata");function EGe(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&&BL(t.origin)&&!BL(PC(t))&&(e=null);break;case"same-origin":ax(t,PC(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(EGe,"appendRequestOriginHeader");function rm(t,e){return t}o(rm,"coarsenTime");function CGe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:rm(t.domainLookupStartTime,r),domainLookupEndTime:rm(t.domainLookupEndTime,r),connectionStartTime:rm(t.connectionStartTime,r),connectionEndTime:rm(t.connectionEndTime,r),secureConnectionStartTime:rm(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(CGe,"clampAndCoarsenConnectionTimingInfo");function bGe(t){return rm(nGe.now(),t)}o(bGe,"coarsenedSharedCurrentTime");function wGe(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(wGe,"createOpaqueTimingInfo");function Iee(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(Iee,"makePolicyContainer");function IGe(t){return{referrerPolicy:t.referrerPolicy}}o(IGe,"clonePolicyContainer");function SGe(t){let e=t.referrerPolicy;ah(e);let r=null;if(t.referrer==="client"){let c=gee();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=SL(r),i=SL(r,!0);n.toString().length>4096&&(n=i);let s=ax(t,n),a=kC(n)&&!kC(t.url);switch(e){case"origin":return i??SL(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let c=PC(t);return ax(n,c)?n:kC(n)&&!kC(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(SGe,"determineRequestsReferrer");function SL(t,e){return ah(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(SL,"stripURLForReferrer");function kC(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(kC,"isURLPotentiallyTrustworthy");function BGe(t,e){if(ox===void 0)return!0;let r=See(e);if(r==="no metadata"||r.length===0)return!0;let n=vGe(r),i=NGe(r,n);for(let s of i){let a=s.algo,c=s.hash,l=ox.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)),_Ge(l,c))return!0}return!1}o(BGe,"bytesMatch");var xGe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function See(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=xGe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Eee.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}o(See,"parseMetadata");function vGe(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(vGe,"getStrongestMetadata");function NGe(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(NGe,"filterMetadataListByAlgorithm");function _Ge(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(_Ge,"compareBase64Mixed");function RGe(t){}o(RGe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function ax(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(ax,"sameOrigin");function TGe(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}o(TGe,"createDeferredPromise");function DGe(t){return t.controller.state==="aborted"}o(DGe,"isAborted");function QGe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(QGe,"isCancelled");function kGe(t){return oGe[t.toLowerCase()]??t}o(kGe,"normalizeMethod");function PGe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ah(typeof e=="string"),e}o(PGe,"serializeJavascriptValueToJSONString");var OGe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Bee(t,e,r=0,n=1){class i{static{o(this,"FastIterableIterator")}#e;#r;#n;constructor(a,c){this.#e=a,this.#r=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 f;switch(this.#r){case"key":f=u;break;case"value":f=d;break;case"key+value":f=[u,d];break}return{value:f,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,OGe),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,a){return new i(s,a)}}o(Bee,"createIterator");function LGe(t,e,r,n=0,i=1){let s=Bee(t,r,n,i),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return QC.brandCheck(this,e),s(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return QC.brandCheck(this,e),s(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return QC.brandCheck(this,e),s(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(QC.brandCheck(this,e),QC.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:f}of s(this,"key+value"))l.call(u,f,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(LGe,"iteratorMixin");async function MGe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(a){i(a);return}try{n(await xee(s))}catch(a){i(a)}}o(MGe,"fullyReadBody");function FGe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(FGe,"isReadableStreamLike");function UGe(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(UGe,"readableStreamClose");var qGe=/[^\x00-\xFF]/;function sx(t){return ah(!qGe.test(t)),t}o(sx,"isomorphicEncode");async function xee(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!aGe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}o(xee,"readAllBytes");function GGe(t){ah("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(GGe,"urlIsLocal");function BL(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(BL,"urlHasHttpsScheme");function vee(t){ah("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(vee,"urlIsHttpHttpsScheme");function HGe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&oh(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&oh(l=>l===" "||l===" ",r,n);let i=oh(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),s=i.length?Number(i):null;if(e&&oh(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&oh(l=>l===" "||l===" ",r,n);let a=oh(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&&s===null||s>c?"failure":{rangeStartValue:s,rangeEndValue:c}}o(HGe,"simpleRangeHeaderValue");function zGe(t,e,r){let n="bytes ";return n+=sx(`${t}`),n+="-",n+=sx(`${e}`),n+="/",n+=sx(`${r}`),n}o(zGe,"buildContentRange");var xL=class extends Y3e{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?mee.createInflate(this.#e):mee.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function VGe(t){return new xL(t)}o(VGe,"createInflate");function $Ge(t){let e=null,r=null,n=null,i=Nee("content-type",t);if(i===null)return"failure";for(let s of i){let a=rGe(s);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($Ge,"extractMimeType");function jGe(t){let e=t,r={position:0},n=[],i="";for(;r.position<e.length;){if(i+=oh(s=>s!=='"'&&s!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(i+=eGe(e,r),r.position<e.length)continue}else ah(e.charCodeAt(r.position)===44),r.position++;i=tGe(i,!0,!0,s=>s===9||s===32),n.push(i),i=""}return n}o(jGe,"gettingDecodingSplitting");function Nee(t,e){let r=e.get(t,!0);return r===null?null:jGe(r)}o(Nee,"getDecodeSplit");var WGe=new TextDecoder;function JGe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),WGe.decode(t))}o(JGe,"utf8DecodeBytes");var vL=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return gee()}get origin(){return this.baseUrl?.origin}policyContainer=Iee()},NL=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new vL},YGe=new NL;_ee.exports={isAborted:DGe,isCancelled:QGe,isValidEncodedURL:bee,createDeferredPromise:TGe,ReadableStreamFrom:sGe,tryUpgradeRequestToAPotentiallyTrustworthyURL:RGe,clampAndCoarsenConnectionTimingInfo:CGe,coarsenedSharedCurrentTime:bGe,determineRequestsReferrer:SGe,makePolicyContainer:Iee,clonePolicyContainer:IGe,appendFetchMetadata:yGe,appendRequestOriginHeader:EGe,TAOCheck:gGe,corsCheck:mGe,crossOriginResourcePolicyCheck:AGe,createOpaqueTimingInfo:wGe,setRequestReferrerPolicyOnRedirect:pGe,isValidHTTPToken:yee,requestBadPort:uGe,requestCurrentURL:PC,responseURL:Cee,responseLocationURL:cGe,isBlobLike:iGe,isURLPotentiallyTrustworthy:kC,isValidReasonPhrase:fGe,sameOrigin:ax,normalizeMethod:kGe,serializeJavascriptValueToJSONString:PGe,iteratorMixin:LGe,createIterator:Bee,isValidHeaderName:hGe,isValidHeaderValue:wee,isErrorLike:dGe,fullyReadBody:MGe,bytesMatch:BGe,isReadableStreamLike:FGe,readableStreamClose:UGe,isomorphicEncode:sx,urlIsLocal:GGe,urlHasHttpsScheme:BL,urlIsHttpHttpsScheme:vee,readAllBytes:xee,simpleRangeHeaderValue:HGe,buildContentRange:zGe,parseMetadata:See,createInflate:VGe,extractMimeType:$Ge,getDecodeSplit:Nee,utf8DecodeBytes:JGe,environmentSettingsObject:YGe}});var fd=g((Dzt,Ree)=>{"use strict";Ree.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var RL=g((Qzt,Tee)=>{"use strict";var{Blob:KGe,File:XGe}=require("node:buffer"),{kState:eu}=fd(),{webidl:uc}=Hn(),_L=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let i=r,s=n.type,a=n.lastModified??Date.now();this[eu]={blobLike:e,name:i,type:s,lastModified:a}}stream(...e){return uc.brandCheck(this,t),this[eu].blobLike.stream(...e)}arrayBuffer(...e){return uc.brandCheck(this,t),this[eu].blobLike.arrayBuffer(...e)}slice(...e){return uc.brandCheck(this,t),this[eu].blobLike.slice(...e)}text(...e){return uc.brandCheck(this,t),this[eu].blobLike.text(...e)}get size(){return uc.brandCheck(this,t),this[eu].blobLike.size}get type(){return uc.brandCheck(this,t),this[eu].blobLike.type}get name(){return uc.brandCheck(this,t),this[eu].name}get lastModified(){return uc.brandCheck(this,t),this[eu].lastModified}get[Symbol.toStringTag](){return"File"}};uc.converters.Blob=uc.interfaceConverter(KGe);function ZGe(t){return t instanceof XGe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(ZGe,"isFileLike");Tee.exports={FileLike:_L,isFileLike:ZGe}});var LC=g((Pzt,Oee)=>{"use strict";var{isBlobLike:cx,iteratorMixin:e4e}=Rs(),{kState:Bi}=fd(),{kEnumerableProperty:nm}=st(),{FileLike:Dee,isFileLike:t4e}=RL(),{webidl:jt}=Hn(),{File:Pee}=require("node:buffer"),Qee=require("node:util"),kee=globalThis.File??Pee,OC=class t{static{o(this,"FormData")}constructor(e){if(jt.util.markAsUncloneable(this),e!==void 0)throw jt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Bi]=[]}append(e,r,n=void 0){jt.brandCheck(this,t);let i="FormData.append";if(jt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!cx(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=jt.converters.USVString(e,i,"name"),r=cx(r)?jt.converters.Blob(r,i,"value",{strict:!1}):jt.converters.USVString(r,i,"value"),n=arguments.length===3?jt.converters.USVString(n,i,"filename"):void 0;let s=TL(e,r,n);this[Bi].push(s)}delete(e){jt.brandCheck(this,t);let r="FormData.delete";jt.argumentLengthCheck(arguments,1,r),e=jt.converters.USVString(e,r,"name"),this[Bi]=this[Bi].filter(n=>n.name!==e)}get(e){jt.brandCheck(this,t);let r="FormData.get";jt.argumentLengthCheck(arguments,1,r),e=jt.converters.USVString(e,r,"name");let n=this[Bi].findIndex(i=>i.name===e);return n===-1?null:this[Bi][n].value}getAll(e){jt.brandCheck(this,t);let r="FormData.getAll";return jt.argumentLengthCheck(arguments,1,r),e=jt.converters.USVString(e,r,"name"),this[Bi].filter(n=>n.name===e).map(n=>n.value)}has(e){jt.brandCheck(this,t);let r="FormData.has";return jt.argumentLengthCheck(arguments,1,r),e=jt.converters.USVString(e,r,"name"),this[Bi].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){jt.brandCheck(this,t);let i="FormData.set";if(jt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!cx(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=jt.converters.USVString(e,i,"name"),r=cx(r)?jt.converters.Blob(r,i,"name",{strict:!1}):jt.converters.USVString(r,i,"name"),n=arguments.length===3?jt.converters.USVString(n,i,"name"):void 0;let s=TL(e,r,n),a=this[Bi].findIndex(c=>c.name===e);a!==-1?this[Bi]=[...this[Bi].slice(0,a),s,...this[Bi].slice(a+1).filter(c=>c.name!==e)]:this[Bi].push(s)}[Qee.inspect.custom](e,r){let n=this[Bi].reduce((s,a)=>(s[a.name]?Array.isArray(s[a.name])?s[a.name].push(a.value):s[a.name]=[s[a.name],a.value]:s[a.name]=a.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Qee.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};e4e("FormData",OC,Bi,"name","value");Object.defineProperties(OC.prototype,{append:nm,delete:nm,get:nm,getAll:nm,has:nm,set:nm,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function TL(t,e,r){if(typeof e!="string"){if(t4e(e)||(e=e instanceof Blob?new kee([e],"blob",{type:e.type}):new Dee(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Pee?new kee([e],r,n):new Dee(e,r,n)}}return{name:t,value:e}}o(TL,"makeEntry");Oee.exports={FormData:OC,makeEntry:TL}});var Gee=g((Lzt,qee)=>{"use strict";var{isUSVString:Lee,bufferToLowerCasedHeaderName:r4e}=st(),{utf8DecodeBytes:n4e}=Rs(),{HTTP_TOKEN_CODEPOINTS:i4e,isomorphicDecode:Mee}=es(),{isFileLike:s4e}=RL(),{makeEntry:o4e}=LC(),lx=require("node:assert"),{File:a4e}=require("node:buffer"),c4e=globalThis.File??a4e,l4e=Buffer.from('form-data; name="'),Fee=Buffer.from("; filename"),u4e=Buffer.from("--"),d4e=Buffer.from(`--\r
|
|
`);function f4e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(f4e,"isAsciiString");function h4e(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(h4e,"validateBoundary");function p4e(t,e){lx(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"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.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(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&ux(t,u4e,s)||s.position===t.length-4&&ux(t,d4e,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=A4e(t,s);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:f}=c;s.position+=2;let h;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";h=t.subarray(s.position,m-4),s.position+=h.length,f==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let p;u!==null?(d??="text/plain",f4e(d)||(d=""),p=new c4e([h],u,{type:d})):p=n4e(Buffer.from(h)),lx(Lee(l)),lx(typeof p=="string"&&Lee(p)||s4e(p)),i.push(o4e(l,p,u))}}o(p4e,"multipartFormDataParser");function A4e(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let a=im(c=>c!==10&&c!==13&&c!==58,t,e);if(a=DL(a,!0,!0,c=>c===9||c===32),!i4e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,im(c=>c===32||c===9,t,e),r4e(a)){case"content-disposition":{if(r=n=null,!ux(t,l4e,e)||(e.position+=17,r=Uee(t,e),r===null))return"failure";if(ux(t,Fee,e)){let c=e.position+Fee.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Uee(t,e),n===null))return"failure"}break}case"content-type":{let c=im(l=>l!==10&&l!==13,t,e);c=DL(c,!1,!0,l=>l===9||l===32),i=Mee(c);break}case"content-transfer-encoding":{let c=im(l=>l!==10&&l!==13,t,e);c=DL(c,!1,!0,l=>l===9||l===32),s=Mee(c);break}default:im(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(A4e,"parseMultipartFormDataHeaders");function Uee(t,e){lx(t[e.position-1]===34);let r=im(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(Uee,"parseMultipartFormDataName");function im(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(im,"collectASequenceOfBytes");function DL(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t[i]);)i++;if(r)for(;s>0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}o(DL,"removeChars");function ux(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(ux,"bufferStartsWith");qee.exports={multipartFormDataParser:p4e,validateBoundary:h4e}});var am=g((Fzt,Xee)=>{"use strict";var MC=st(),{ReadableStreamFrom:m4e,isBlobLike:Hee,isReadableStreamLike:g4e,readableStreamClose:y4e,createDeferredPromise:E4e,fullyReadBody:C4e,extractMimeType:b4e,utf8DecodeBytes:$ee}=Rs(),{FormData:zee}=LC(),{kState:om}=fd(),{webidl:w4e}=Hn(),{Blob:I4e}=require("node:buffer"),QL=require("node:assert"),{isErrored:jee,isDisturbed:S4e}=require("node:stream"),{isArrayBuffer:B4e}=require("node:util/types"),{serializeAMimeType:x4e}=es(),{multipartFormDataParser:v4e}=Gee(),kL;try{let t=require("node:crypto");kL=o(e=>t.randomInt(0,e),"random")}catch{kL=o(t=>Math.floor(Math.random(t)),"random")}var dx=new TextEncoder;function N4e(){}o(N4e,"noop");var Wee=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Jee;Wee&&(Jee=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!S4e(e)&&!jee(e)&&e.cancel("Response object has been garbage collected").catch(N4e)}));function Yee(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Hee(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?dx.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>y4e(l))},start(){},type:"bytes"}),QL(g4e(r));let n=null,i=null,s=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(B4e(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(MC.isFormDataLike(t)){let l=`----formdata-undici-0${`${kL(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
|
|
Content-Disposition: form-data`;let d=o(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),f=o(E=>E.replace(/\r?\n|\r/g,`\r
|
|
`),"normalizeLinefeeds"),h=[],p=new Uint8Array([13,10]);s=0;let m=!1;for(let[E,y]of t)if(typeof y=="string"){let C=dx.encode(u+`; name="${d(f(E))}"\r
|
|
\r
|
|
${f(y)}\r
|
|
`);h.push(C),s+=C.byteLength}else{let C=dx.encode(`${u}; name="${d(f(E))}"`+(y.name?`; filename="${d(y.name)}"`:"")+`\r
|
|
Content-Type: ${y.type||"application/octet-stream"}\r
|
|
\r
|
|
`);h.push(C,y,p),typeof y.size=="number"?s+=C.byteLength+y.size+p.byteLength:m=!0}let A=dx.encode(`--${l}--\r
|
|
`);h.push(A),s+=A.byteLength,m&&(s=null),i=t,n=o(async function*(){for(let E of h)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(Hee(t))i=t,s=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(MC.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:m4e(t)}if((typeof i=="string"||MC.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!jee(r)){let h=new Uint8Array(d);h.byteLength&&u.enqueue(h)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:i,length:s},a]}o(Yee,"extractBody");function _4e(t,e=!1){return t instanceof ReadableStream&&(QL(!MC.isDisturbed(t),"The body has already been consumed."),QL(!t.locked,"The stream is locked.")),Yee(t,e)}o(_4e,"safelyExtractBody");function R4e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(R4e,"cloneBody");function T4e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(T4e,"throwIfAborted");function D4e(t){return{blob(){return sm(this,r=>{let n=Vee(this);return n===null?n="":n&&(n=x4e(n)),new I4e([r],{type:n})},t)},arrayBuffer(){return sm(this,r=>new Uint8Array(r).buffer,t)},text(){return sm(this,$ee,t)},json(){return sm(this,k4e,t)},formData(){return sm(this,r=>{let n=Vee(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=v4e(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new zee;return s[om]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new zee;for(let[a,c]of i)s.append(a,c);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return sm(this,r=>new Uint8Array(r),t)}}}o(D4e,"bodyMixinMethods");function Q4e(t){Object.assign(t.prototype,D4e(t))}o(Q4e,"mixinBody");async function sm(t,e,r){if(w4e.brandCheck(t,r),Kee(t))throw new TypeError("Body is unusable: Body has already been read");T4e(t[om]);let n=E4e(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[om].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await C4e(t[om].body,s,i),n.promise)}o(sm,"consumeBody");function Kee(t){let e=t[om].body;return e!=null&&(e.stream.locked||MC.isDisturbed(e.stream))}o(Kee,"bodyUnusable");function k4e(t){return JSON.parse($ee(t))}o(k4e,"parseJSONFromBytes");function Vee(t){let e=t[om].headersList,r=b4e(e);return r==="failure"?null:r}o(Vee,"bodyMimeType");Xee.exports={extractBody:Yee,safelyExtractBody:_4e,cloneBody:R4e,mixinBody:Q4e,streamRegistry:Jee,hasFinalizationRegistry:Wee,bodyUnusable:Kee}});var pte=g((qzt,hte)=>{"use strict";var _e=require("node:assert"),De=st(),{channels:Zee}=WA(),PL=mL(),{RequestContentLengthMismatchError:ch,ResponseContentLengthMismatchError:ete,RequestAbortedError:cte,InvalidArgumentError:P4e,HeadersTimeoutError:O4e,HeadersOverflowError:L4e,SocketError:cm,InformationalError:lm,BodyTimeoutError:M4e,HTTPParserError:F4e,ResponseExceededMaxSizeError:U4e}=xt(),{kUrl:lte,kReset:ts,kClient:Ax,kParser:Yt,kBlocking:qC,kRunning:en,kPending:ute,kSize:tte,kWriting:hd,kQueue:Ea,kNoRef:FC,kKeepAliveDefaultTimeout:q4e,kHostHeader:G4e,kPendingIdx:H4e,kRunningIdx:yo,kError:xi,kPipelining:mx,kSocket:uh,kKeepAliveTimeoutValue:yx,kMaxHeadersSize:OL,kKeepAliveMaxTimeout:z4e,kKeepAliveTimeoutThreshold:V4e,kHeadersTimeout:$4e,kBodyTimeout:j4e,kStrictContentLength:FL,kMaxRequests:rte,kCounter:W4e,kMaxResponseSize:J4e,kOnError:nte,kResume:tu,kHTTPContext:dte}=lr(),Ts=JZ(),ite=Buffer.alloc(0),fx=Buffer[Symbol.species],hx=De.addListener,Y4e=De.removeAllListeners,dh=Symbol("kIdleSocketValidation"),lh=Symbol("kIdleSocketValidationTimeout"),HL=Symbol("kSocketUsed"),LL;async function K4e(){let t=process.env.JEST_WORKER_ID?EL():void 0,e;try{e=await WebAssembly.compile(XZ())}catch{e=await WebAssembly.compile(t||EL())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,i)=>0,"wasm_on_url"),wasm_on_status:o((r,n,i)=>{_e(Sr.ptr===r);let s=n-fc+dc.byteOffset;return Sr.onStatus(new fx(dc.buffer,s,i))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(_e(Sr.ptr===r),Sr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,i)=>{_e(Sr.ptr===r);let s=n-fc+dc.byteOffset;return Sr.onHeaderField(new fx(dc.buffer,s,i))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,i)=>{_e(Sr.ptr===r);let s=n-fc+dc.byteOffset;return Sr.onHeaderValue(new fx(dc.buffer,s,i))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,i,s)=>(_e(Sr.ptr===r),Sr.onHeadersComplete(n,!!i,!!s)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,i)=>{_e(Sr.ptr===r);let s=n-fc+dc.byteOffset;return Sr.onBody(new fx(dc.buffer,s,i))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(_e(Sr.ptr===r),Sr.onMessageComplete()||0),"wasm_on_message_complete")}})}o(K4e,"lazyllhttp");var ML=null,UL=K4e();UL.catch();var Sr=null,dc=null,px=0,fc=null,X4e=0,UC=1,um=2|UC,gx=4|UC,qL=8|X4e,GL=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){_e(Number.isFinite(e[OL])&&e[OL]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ts.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[OL],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[J4e]}setTimeout(e,r){e!==this.timeoutValue||r&UC^this.timeoutType&UC?(this.timeout&&(PL.clearTimeout(this.timeout),this.timeout=null),e&&(r&UC?this.timeout=PL.setFastTimeout(ste,e,new WeakRef(this)):(this.timeout=setTimeout(ste,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||(_e(this.ptr!=null),_e(Sr==null),this.llhttp.llhttp_resume(this.ptr),_e(this.timeoutType===gx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||ite),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){_e(this.ptr!=null),_e(Sr==null),_e(!this.paused);let{socket:r,llhttp:n}=this;e.length>px&&(fc&&n.free(fc),px=Math.ceil(e.length/4096)*4096,fc=n.malloc(px)),new Uint8Array(n.memory.buffer,fc,px).set(e);try{let i;try{dc=e,Sr=this,i=n.llhttp_execute(this.ptr,fc,e.length)}catch(a){throw a}finally{Sr=null,dc=null}let s=n.llhttp_get_error_pos(this.ptr)-fc;if(i!==Ts.ERROR.OK){let a=e.subarray(s);if(i===Ts.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(i===Ts.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(i,a)}}catch(i){De.destroy(r,i)}}finish(){_e(Sr===null),_e(this.ptr!=null),_e(!this.paused);let{llhttp:e}=this,r;try{Sr=this,r=e.llhttp_finish(this.ptr)}finally{Sr=null}return r===Ts.ERROR.OK?null:r===Ts.ERROR.PAUSED||r===Ts.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,ite)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new ete;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 F4e(c,Ts.ERROR[e],r)}destroy(){_e(this.ptr!=null),_e(Sr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&PL.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[en]===0)return De.destroy(e,new cm("bad response",De.getSocketInfo(e))),-1;let n=r[Ea][r[yo]];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 i=De.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&De.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&De.destroy(this.socket,new L4e)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:a}=this;_e(r),_e(n[uh]===i),_e(!i.destroyed),_e(!this.paused),_e((s.length&1)===0);let c=n[Ea][n[yo]];_e(c),_e(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[Yt].destroy(),i[Yt]=null,i[Ax]=null,i[xi]=null,Y4e(i),n[uh]=null,n[dte]=null,n[Ea][n[yo]++]=null,n.emit("disconnect",n[lte],[n],new lm("upgrade"));try{c.onUpgrade(a,s,i)}catch(l){De.destroy(i,l)}n[tu]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:a,statusText:c}=this;if(s.destroyed)return-1;if(i[en]===0)return De.destroy(s,new cm("bad response",De.getSocketInfo(s))),-1;let l=i[Ea][i[yo]];if(!l)return-1;if(_e(!this.upgrade),_e(this.statusCode<200),e===100)return De.destroy(s,new cm("bad response",De.getSocketInfo(s))),-1;if(r&&!l.upgrade)return De.destroy(s,new cm("bad upgrade",De.getSocketInfo(s))),-1;if(_e(this.timeoutType===um),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!s[ts]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:i[j4e];this.setTimeout(d,gx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return _e(i[en]===1),this.upgrade=!0,2;if(r)return _e(i[en]===1),this.upgrade=!0,2;if(_e((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[mx]){let d=this.keepAlive?De.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let f=Math.min(d-i[V4e],i[z4e]);f<=0?s[ts]=!0:i[yx]=f}else i[yx]=i[q4e]}else s[ts]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(s[qC]&&(s[qC]=!1,i[tu]()),u?Ts.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let a=r[Ea][r[yo]];if(_e(a),_e(this.timeoutType===gx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),_e(i>=200),s>-1&&this.bytesRead+e.length>s)return De.destroy(n,new U4e),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Ts.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(i)return;_e(n>=100),_e((this.headers.length&1)===0);let u=e[Ea][e[yo]];if(_e(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 De.destroy(r,new ete),-1;if(u.onComplete(s),e[Ea][e[yo]++]=null,r[HL]=!0,r[hd])return _e(e[en]===0),De.destroy(r,new lm("reset")),Ts.ERROR.PAUSED;if(l){if(r[ts]&&e[en]===0)return De.destroy(r,new lm("reset")),Ts.ERROR.PAUSED;e[mx]==null||e[mx]===1?setImmediate(()=>e[tu]()):e[tu]()}else return De.destroy(r,new lm("reset")),Ts.ERROR.PAUSED}}};function ste(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===um?(!e[hd]||e.writableNeedDrain||n[en]>1)&&(_e(!i,"cannot be paused while waiting for headers"),De.destroy(e,new O4e)):r===gx?i||De.destroy(e,new M4e):r===qL&&(_e(n[en]===0&&n[yx]),De.destroy(e,new lm("socket idle timeout")))}o(ste,"onParserTimeout");async function Z4e(t,e){t[uh]=e,ML||(ML=await UL,UL=null),e[FC]=!1,e[hd]=!1,e[ts]=!1,e[qC]=!1,e[dh]=0,e[lh]=null,e[HL]=!1,e[Yt]=new GL(t,e,ML),hx(e,"error",function(n){_e(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[Yt];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[xi]=s,this[Ax][nte](s));return}this[xi]=n,this[Ax][nte](n)}),hx(e,"readable",function(){let n=this[Yt];n&&n.readMore()}),hx(e,"end",function(){let n=this[Yt];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&De.destroy(this,i);return}De.destroy(this,new cm("other side closed",De.getSocketInfo(this)))}),hx(e,"close",function(){let n=this[Ax],i=this[Yt];fte(this),i&&(!this[xi]&&i.statusCode&&!i.shouldKeepAlive&&(this[xi]=i.finish()||this[xi]),this[Yt].destroy(),this[Yt]=null);let s=this[xi]||new cm("closed",De.getSocketInfo(this));if(n[uh]=null,n[dte]=null,n.destroyed){_e(n[ute]===0);let a=n[Ea].splice(n[yo]);for(let c=0;c<a.length;c++){let l=a[c];De.errorRequest(n,l,s)}}else if(n[en]>0&&s.code!=="UND_ERR_INFO"){let a=n[Ea][n[yo]];n[Ea][n[yo]++]=null,De.errorRequest(n,a,s)}n[H4e]=n[yo],_e(n[en]===0),n.emit("disconnect",n[lte],[n],s),n[tu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return n5e(t,...n)},resume(){t5e(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[hd]||e[ts]||e[qC]||e[dh]===1||n&&(t[en]>0&&!n.idempotent||t[en]>0&&(n.upgrade||n.method==="CONNECT")||t[en]>0&&De.bodyLength(n.body)!==0&&(De.isStream(n.body)||De.isAsyncIterable(n.body)||De.isFormDataLike(n.body))))}}}o(Z4e,"connectH1");function fte(t){t[lh]&&(clearTimeout(t[lh]),t[lh]=null),t[dh]=0}o(fte,"clearIdleSocketValidation");function e5e(t,e){e[dh]=1,e[lh]=setTimeout(()=>{e[lh]=null,e[dh]=2,t[uh]===e&&!e.destroyed&&t[tu]()},0),e[lh].unref?.()}o(e5e,"scheduleIdleSocketValidation");function t5e(t){let e=t[uh];if(e&&!e.destroyed){if(t[tte]===0?!e[FC]&&e.unref&&(e.unref(),e[FC]=!0):e[FC]&&e.ref&&(e.ref(),e[FC]=!1),t[en]===0&&t[ute]>0&&e[HL]){if(e[dh]===0)return e5e(t,e),e[Yt].readMore(),e.destroyed,void 0;if(e[dh]===1)return e[Yt].readMore(),e.destroyed,void 0}if(t[en]===0&&(e[Yt].readMore(),e.destroyed))return;if(t[tte]===0)e[Yt].timeoutType!==qL&&e[Yt].setTimeout(t[yx],qL);else if(t[en]>0&&e[Yt].statusCode<200&&e[Yt].timeoutType!==um){let r=t[Ea][t[yo]],n=r.headersTimeout!=null?r.headersTimeout:t[$4e];e[Yt].setTimeout(n,um)}}}o(t5e,"resumeH1");function r5e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(r5e,"shouldSendContentLength");function n5e(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,f=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(De.isFormDataLike(l)){LL||(LL=am().extractBody);let[E,y]=LL(l);e.contentType==null&&u.push("content-type",y),l=E.stream,d=E.length}else if(De.isBlobLike(l)&&e.contentType==null){let E=l.type;if(E){let y=`${E}`;if(!De.isValidHeaderValue(y))return De.errorRequest(t,e,new P4e("invalid content-type header")),!1;u.push("content-type",y)}}l&&typeof l.read=="function"&&l.read(0);let h=De.bodyLength(l);if(d=h??d,d===null&&(d=e.contentLength),d===0&&!f&&(d=null),r5e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[FL])return De.errorRequest(t,e,new ch),!1;process.emitWarning(new ch)}let p=t[uh];fte(p);let m=o(E=>{e.aborted||e.completed||(De.errorRequest(t,e,E||new cte),De.destroy(l),De.destroy(p,new lm("aborted")))},"abort");try{e.onConnect(m)}catch(E){De.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(p[ts]=!0),(s||r==="CONNECT")&&(p[ts]=!0),c!=null&&(p[ts]=c),t[rte]&&p[W4e]++>=t[rte]&&(p[ts]=!0),a&&(p[qC]=!0);let A=`${r} ${n} HTTP/1.1\r
|
|
`;if(typeof i=="string"?A+=`host: ${i}\r
|
|
`:A+=t[G4e],s?A+=`connection: upgrade\r
|
|
upgrade: ${s}\r
|
|
`:t[mx]&&!p[ts]?A+=`connection: keep-alive\r
|
|
`:A+=`connection: close\r
|
|
`,Array.isArray(u))for(let E=0;E<u.length;E+=2){let y=u[E+0],C=u[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)A+=`${y}: ${C[w]}\r
|
|
`;else A+=`${y}: ${C}\r
|
|
`}return Zee.sendHeaders.hasSubscribers&&Zee.sendHeaders.publish({request:e,headers:A,socket:p}),!l||h===0?ote(m,null,t,e,p,d,A,f):De.isBuffer(l)?ote(m,l,t,e,p,d,A,f):De.isBlobLike(l)?typeof l.stream=="function"?ate(m,l.stream(),t,e,p,d,A,f):s5e(m,l,t,e,p,d,A,f):De.isStream(l)?i5e(m,l,t,e,p,d,A,f):De.isIterable(l)?ate(m,l,t,e,p,d,A,f):_e(!1),!0}o(n5e,"writeH1");function i5e(t,e,r,n,i,s,a,c){_e(s!==0||r[en]===0,"stream body cannot be pipelined");let l=!1,u=new Ex({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a}),d=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(A){De.destroy(this,A)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),h=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let m=new cte;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,_e(i.destroyed||i[hd]&&r[en]<=1),i.off("drain",f).off("error",p),e.removeListener("data",d).removeListener("end",p).removeListener("close",h),!m)try{u.end()}catch(A){m=A}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?De.destroy(e,m):De.destroy(e)}},"onFinished");e.on("data",d).on("end",p).on("error",p).on("close",h),e.resume&&e.resume(),i.on("drain",f).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}o(i5e,"writeStream");function ote(t,e,r,n,i,s,a,c){try{e?De.isBuffer(e)&&(_e(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${a}content-length: ${s}\r
|
|
\r
|
|
`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(i[ts]=!0)):s===0?i.write(`${a}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(_e(s===null,"no body must not have content length"),i.write(`${a}\r
|
|
`,"latin1")),n.onRequestSent(),r[tu]()}catch(l){t(l)}}o(ote,"writeBuffer");async function s5e(t,e,r,n,i,s,a,c){_e(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new ch;let l=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${a}content-length: ${s}\r
|
|
\r
|
|
`,"latin1"),i.write(l),i.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(i[ts]=!0),r[tu]()}catch(l){t(l)}}o(s5e,"writeBlob");async function ate(t,e,r,n,i,s,a,c){_e(s!==0||r[en]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let h=l;l=null,h()}}o(u,"onDrain");let d=o(()=>new Promise((h,p)=>{_e(l===null),i[xi]?p(i[xi]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let f=new Ex({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let h of e){if(i[xi])throw i[xi];f.write(h)||await d()}f.end()}catch(h){f.destroy(h)}finally{i.off("close",u).off("drain",u)}}o(ate,"writeIterable");var Ex=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[hd]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[xi])throw r[xi];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(i!==null&&a+u>i){if(s[FL])throw new ch;process.emitWarning(new ch)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[ts]=!0),i===null?r.write(`${l}transfer-encoding: chunked\r
|
|
`,"latin1"):r.write(`${l}content-length: ${i}\r
|
|
\r
|
|
`,"latin1")),i===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[Yt].timeout&&r[Yt].timeoutType===um&&r[Yt].timeout.refresh&&r[Yt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:a,request:c}=this;if(c.onRequestSent(),e[hd]=!1,e[xi])throw e[xi];if(!e.destroyed){if(i===0?s?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&&i!==r){if(n[FL])throw new ch;process.emitWarning(new ch)}e[Yt].timeout&&e[Yt].timeoutType===um&&e[Yt].timeout.refresh&&e[Yt].timeout.refresh(),n[tu]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[hd]=!1,e&&(_e(n[en]<=1,"pipeline should only contain this request"),i(e))}};hte.exports=Z4e});var wte=g((Hzt,bte)=>{"use strict";var Eo=require("node:assert"),{pipeline:o5e}=require("node:stream"),dt=st(),{RequestContentLengthMismatchError:zL,RequestAbortedError:Ate,SocketError:GC,InformationalError:VL}=xt(),{kUrl:Cx,kReset:wx,kClient:dm,kRunning:Ix,kPending:a5e,kQueue:pd,kPendingIdx:$L,kRunningIdx:Ca,kError:wa,kSocket:vn,kStrictContentLength:c5e,kOnError:jL,kMaxConcurrentStreams:Cte,kHTTP2Session:ba,kResume:Ad,kSize:l5e,kHTTPContext:u5e}=lr(),ru=Symbol("open streams"),mte,gte=!1,bx;try{bx=require("node:http2")}catch{bx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:d5e,HTTP2_HEADER_METHOD:f5e,HTTP2_HEADER_PATH:h5e,HTTP2_HEADER_SCHEME:p5e,HTTP2_HEADER_CONTENT_LENGTH:A5e,HTTP2_HEADER_EXPECT:m5e,HTTP2_HEADER_STATUS:g5e}}=bx;function y5e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}o(y5e,"parseH2Headers");async function E5e(t,e){t[vn]=e,gte||(gte=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=bx.connect(t[Cx],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[Cte]});r[ru]=0,r[dm]=t,r[vn]=e,dt.addListener(r,"error",b5e),dt.addListener(r,"frameError",w5e),dt.addListener(r,"end",I5e),dt.addListener(r,"goaway",S5e),dt.addListener(r,"close",function(){let{[dm]:i}=this,{[vn]:s}=i,a=this[vn][wa]||this[wa]||new GC("closed",dt.getSocketInfo(s));if(i[ba]=null,i.destroyed){Eo(i[a5e]===0);let c=i[pd].splice(i[Ca]);for(let l=0;l<c.length;l++){let u=c[l];dt.errorRequest(i,u,a)}}}),r.unref(),t[ba]=r,e[ba]=r,dt.addListener(e,"error",function(i){Eo(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[wa]=i,this[dm][jL](i)}),dt.addListener(e,"end",function(){dt.destroy(this,new GC("other side closed",dt.getSocketInfo(this)))}),dt.addListener(e,"close",function(){let i=this[wa]||new GC("closed",dt.getSocketInfo(this));t[vn]=null,this[ba]!=null&&this[ba].destroy(i),t[$L]=t[Ca],Eo(t[Ix]===0),t.emit("disconnect",t[Cx],[t],i),t[Ad]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return x5e(t,...i)},resume(){C5e(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(E5e,"connectH2");function C5e(t){let e=t[vn];e?.destroyed===!1&&(t[l5e]===0&&t[Cte]===0?(e.unref(),t[ba].unref()):(e.ref(),t[ba].ref()))}o(C5e,"resumeH2");function b5e(t){Eo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[vn][wa]=t,this[dm][jL](t)}o(b5e,"onHttp2SessionError");function w5e(t,e,r){if(r===0){let n=new VL(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[vn][wa]=n,this[dm][jL](n)}}o(w5e,"onHttp2FrameError");function I5e(){let t=new GC("other side closed",dt.getSocketInfo(this[vn]));this.destroy(t),dt.destroy(this[vn],t)}o(I5e,"onHttp2SessionEnd");function S5e(t){let e=this[wa]||new GC(`HTTP/2: "GOAWAY" frame received with code ${t}`,dt.getSocketInfo(this)),r=this[dm];if(r[vn]=null,r[u5e]=null,this[ba]!=null&&(this[ba].destroy(e),this[ba]=null),dt.destroy(this[vn],e),r[Ca]<r[pd].length){let n=r[pd][r[Ca]];r[pd][r[Ca]++]=null,dt.errorRequest(r,n,e),r[$L]=r[Ca]}Eo(r[Ix]===0),r.emit("disconnect",r[Cx],[r],e),r[Ad]()}o(S5e,"onHTTP2GoAway");function B5e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(B5e,"shouldSendContentLength");function x5e(t,e){let r=t[ba],{method:n,path:i,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return dt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let B=0;B<u.length;B+=2){let k=u[B+0],F=u[B+1];if(Array.isArray(F))for(let N=0;N<F.length;N++)f[k]?f[k]+=`,${F[N]}`:f[k]=F[N];else f[k]=F}let h,{hostname:p,port:m}=t[Cx];f[d5e]=s||`${p}${m?`:${m}`:""}`,f[f5e]=n;let A=o(B=>{e.aborted||e.completed||(B=B||new Ate,dt.errorRequest(t,e,B),h!=null&&dt.destroy(h,B),dt.destroy(d,B),t[pd][t[Ca]++]=null,t[Ad]())},"abort");try{e.onConnect(A)}catch(B){dt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),h=r.request(f,{endStream:!1,signal:l}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[ru],t[pd][t[Ca]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[ru],t[pd][t[Ca]++]=null}),h.once("close",()=>{r[ru]-=1,r[ru]===0&&r.unref()}),!0;f[h5e]=i,f[p5e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let y=dt.bodyLength(d);if(dt.isFormDataLike(d)){mte??=am().extractBody;let[B,k]=mte(d);f["content-type"]=k,d=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),B5e(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[c5e])return dt.errorRequest(t,e,new zL),!1;process.emitWarning(new zL)}y!=null&&(Eo(d,"no body must not have content length"),f[A5e]=`${y}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(f[m5e]="100-continue",h=r.request(f,{endStream:C,signal:l}),h.once("continue",w)):(h=r.request(f,{endStream:C,signal:l}),w()),++r[ru],h.once("response",B=>{let{[g5e]:k,...F}=B;if(e.onResponseStarted(),e.aborted){let N=new Ate;dt.errorRequest(t,e,N),dt.destroy(h,N);return}e.onHeaders(Number(k),y5e(F),h.resume.bind(h),"")===!1&&h.pause(),h.on("data",N=>{e.onData(N)===!1&&h.pause()})}),h.once("end",()=>{(h.state?.state==null||h.state.state<6)&&e.onComplete([]),r[ru]===0&&r.unref(),A(new VL("HTTP/2: stream half-closed (remote)")),t[pd][t[Ca]++]=null,t[$L]=t[Ca],t[Ad]()}),h.once("close",()=>{r[ru]-=1,r[ru]===0&&r.unref()}),h.once("error",function(B){A(B)}),h.once("frameError",(B,k)=>{A(new VL(`HTTP/2: "frameError" received - type ${B}, code ${k}`))}),!0;function w(){!d||y===0?yte(A,h,null,t,e,t[vn],y,E):dt.isBuffer(d)?yte(A,h,d,t,e,t[vn],y,E):dt.isBlobLike(d)?typeof d.stream=="function"?Ete(A,h,d.stream(),t,e,t[vn],y,E):N5e(A,h,d,t,e,t[vn],y,E):dt.isStream(d)?v5e(A,t[vn],E,h,d,t,e,y):dt.isIterable(d)?Ete(A,h,d,t,e,t[vn],y,E):Eo(!1)}o(w,"writeBodyH2")}o(x5e,"writeH2");function yte(t,e,r,n,i,s,a,c){try{r!=null&&dt.isBuffer(r)&&(Eo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),c||(s[wx]=!0),i.onRequestSent(),n[Ad]()}catch(l){t(l)}}o(yte,"writeBuffer");function v5e(t,e,r,n,i,s,a,c){Eo(c!==0||s[Ix]===0,"stream body cannot be pipelined");let l=o5e(i,n,d=>{d?(dt.destroy(l,d),t(d)):(dt.removeAllListeners(l),a.onRequestSent(),r||(e[wx]=!0),s[Ad]())});dt.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(v5e,"writeStream");async function N5e(t,e,r,n,i,s,a,c){Eo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new zL;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),i.onBodySent(l),i.onRequestSent(),c||(s[wx]=!0),n[Ad]()}catch(l){t(l)}}o(N5e,"writeBlob");async function Ete(t,e,r,n,i,s,a,c){Eo(a!==0||n[Ix]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}o(u,"onDrain");let d=o(()=>new Promise((f,h)=>{Eo(l===null),s[wa]?h(s[wa]):l=f}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let f of r){if(s[wa])throw s[wa];let h=e.write(f);i.onBodySent(f),h||await d()}e.end(),i.onRequestSent(),c||(s[wx]=!0),n[Ad]()}catch(f){t(f)}finally{e.off("close",u).off("drain",u)}}o(Ete,"writeIterable");bte.exports=E5e});var Bx=g((Vzt,Bte)=>{"use strict";var hc=st(),{kBodyUsed:HC}=lr(),JL=require("node:assert"),{InvalidArgumentError:_5e}=xt(),R5e=require("node:events"),T5e=[300,301,302,303,307,308],Ite=Symbol("body"),Sx=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Ite]=e,this[HC]=!1}async*[Symbol.asyncIterator](){JL(!this[HC],"disturbed"),this[HC]=!0,yield*this[Ite]}},WL=class{static{o(this,"RedirectHandler")}constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new _5e("maxRedirections must be a positive number");hc.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,hc.isStream(this.opts.body)?(hc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){JL(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[HC]=!1,R5e.prototype.on.call(this.opts.body,"data",function(){this[HC]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Sx(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&hc.isIterable(this.opts.body)&&(this.opts.body=new Sx(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,i){if(this.location=this.history.length>=this.maxRedirections||hc.isDisturbed(this.opts.body)?null:D5e(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,i);let{origin:s,pathname:a,search:c}=hc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Q5e(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=l,this.opts.origin=s,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 D5e(t,e){if(T5e.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&hc.headerNameToString(e[r])==="location")return e[r+1]}o(D5e,"parseLocation");function Ste(t,e,r){if(t.length===4)return hc.headerNameToString(t)==="host";if(e&&hc.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=hc.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(Ste,"shouldRemoveHeader");function Q5e(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)Ste(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))Ste(i,e,r)||n.push(i,t[i]);else JL(t==null,"headers must be an object or an array");return n}o(Q5e,"cleanRequestHeaders");Bte.exports=WL});var xx=g((jzt,xte)=>{"use strict";var k5e=Bx();function P5e({maxRedirections:t}){return e=>o(function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let a=new k5e(e,s,n,i);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(P5e,"createRedirectInterceptor");xte.exports=P5e});var pm=g((Jzt,Ote)=>{"use strict";var nu=require("node:assert"),Dte=require("node:net"),O5e=require("node:http"),fh=st(),{channels:fm}=WA(),L5e=OZ(),M5e=XA(),{InvalidArgumentError:Fr,InformationalError:F5e,ClientDestroyedError:U5e}=xt(),q5e=RC(),{kUrl:pc,kServerName:md,kClient:G5e,kBusy:YL,kConnect:H5e,kResuming:hh,kRunning:WC,kPending:JC,kSize:jC,kQueue:Ia,kConnected:z5e,kConnecting:hm,kNeedDrain:yd,kKeepAliveDefaultTimeout:vte,kHostHeader:V5e,kPendingIdx:Sa,kRunningIdx:iu,kError:$5e,kPipelining:vx,kKeepAliveTimeoutValue:j5e,kMaxHeadersSize:W5e,kKeepAliveMaxTimeout:J5e,kKeepAliveTimeoutThreshold:Y5e,kHeadersTimeout:K5e,kBodyTimeout:X5e,kStrictContentLength:Z5e,kConnector:zC,kMaxRedirections:eHe,kMaxRequests:KL,kCounter:tHe,kClose:rHe,kDestroy:nHe,kDispatch:iHe,kInterceptors:Nte,kLocalAddress:VC,kMaxResponseSize:sHe,kOnError:oHe,kHTTPContext:Ur,kMaxConcurrentStreams:aHe,kResume:$C}=lr(),cHe=pte(),lHe=wte(),_te=!1,gd=Symbol("kClosedResolve"),Rte=o(()=>{},"noop");function Qte(t){return t[vx]??t[Ur]?.defaultPipelining??1}o(Qte,"getPipelining");var XL=class extends M5e{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:f,maxKeepAliveTimeout:h,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:m,socketPath:A,pipelining:E,tls:y,strictContentLength:C,maxCachedSessions:w,maxRedirections:B,connect:k,maxRequestsPerClient:F,localAddress:N,maxResponseSize:$,autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:G,maxConcurrentStreams:z,allowH2:j,webSocket:oe}={}){if(super({webSocket:oe}),d!==void 0)throw new Fr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Fr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Fr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Fr("unsupported idleTimeout, use keepAliveTimeout instead");if(h!==void 0)throw new Fr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Fr("invalid maxHeaderSize");if(A!=null&&typeof A!="string")throw new Fr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Fr("invalid connectTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Fr("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Fr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Fr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Fr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Fr("bodyTimeout must be a positive integer or zero");if(k!=null&&typeof k!="function"&&typeof k!="object")throw new Fr("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new Fr("maxRedirections must be a positive number");if(F!=null&&(!Number.isInteger(F)||F<0))throw new Fr("maxRequestsPerClient must be a positive number");if(N!=null&&(typeof N!="string"||Dte.isIP(N)===0))throw new Fr("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new Fr("maxResponseSize must be a positive number");if(G!=null&&(!Number.isInteger(G)||G<-1))throw new Fr("autoSelectFamilyAttemptTimeout must be a positive number");if(j!=null&&typeof j!="boolean")throw new Fr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new Fr("maxConcurrentStreams must be a positive integer, greater than 0");typeof k!="function"&&(k=q5e({...y,maxCachedSessions:w,allowH2:j,socketPath:A,timeout:c,...Q?{autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:G}:void 0,...k})),r?.Client&&Array.isArray(r.Client)?(this[Nte]=r.Client,_te||(_te=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Nte]=[uHe({maxRedirections:B})],this[pc]=fh.parseOrigin(e),this[zC]=k,this[vx]=E??1,this[W5e]=n||O5e.maxHeaderSize,this[vte]=f??4e3,this[J5e]=p??6e5,this[Y5e]=m??2e3,this[j5e]=this[vte],this[md]=null,this[VC]=N??null,this[hh]=0,this[yd]=0,this[V5e]=`host: ${this[pc].hostname}${this[pc].port?`:${this[pc].port}`:""}\r
|
|
`,this[X5e]=l??3e5,this[K5e]=i??3e5,this[Z5e]=C??!0,this[eHe]=B,this[KL]=F,this[gd]=null,this[sHe]=$>-1?$:-1,this[aHe]=z??100,this[Ur]=null,this[Ia]=[],this[iu]=0,this[Sa]=0,this[$C]=se=>ZL(this,se),this[oHe]=se=>kte(this,se)}get pipelining(){return this[vx]}set pipelining(e){this[vx]=e,this[$C](!0)}get[JC](){return this[Ia].length-this[Sa]}get[WC](){return this[Sa]-this[iu]}get[jC](){return this[Ia].length-this[iu]}get[z5e](){return!!this[Ur]&&!this[hm]&&!this[Ur].destroyed}get[YL](){return!!(this[Ur]?.busy(null)||this[jC]>=(Qte(this)||1)||this[JC]>0)}[H5e](e){Pte(this),this.once("connect",e)}[iHe](e,r){let n=e.origin||this[pc].origin,i=new L5e(n,e,r);return this[Ia].push(i),this[hh]||(fh.bodyLength(i.body)==null&&fh.isIterable(i.body)?(this[hh]=1,queueMicrotask(()=>ZL(this))):this[$C](!0)),this[hh]&&this[yd]!==2&&this[YL]&&(this[yd]=2),this[yd]<2}async[rHe](){return new Promise(e=>{this[jC]?this[gd]=e:e(null)})}async[nHe](e){return new Promise(r=>{let n=this[Ia].splice(this[Sa]);for(let s=0;s<n.length;s++){let a=n[s];fh.errorRequest(this,a,e)}let i=o(()=>{this[gd]&&(this[gd](),this[gd]=null),r(null)},"callback");this[Ur]?(this[Ur].destroy(e,i),this[Ur]=null):queueMicrotask(i),this[$C]()})}},uHe=xx();function kte(t,e){if(t[WC]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){nu(t[Sa]===t[iu]);let r=t[Ia].splice(t[iu]);for(let n=0;n<r.length;n++){let i=r[n];fh.errorRequest(t,i,e)}nu(t[jC]===0)}}o(kte,"onError");async function Pte(t){nu(!t[hm]),nu(!t[Ur]);let{host:e,hostname:r,protocol:n,port:i}=t[pc];if(r[0]==="["){let s=r.indexOf("]");nu(s!==-1);let a=r.substring(1,s);nu(Dte.isIP(a)),r=a}t[hm]=!0,fm.beforeConnect.hasSubscribers&&fm.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ur]?.version,servername:t[md],localAddress:t[VC]},connector:t[zC]});try{let s=await new Promise((a,c)=>{t[zC]({host:e,hostname:r,protocol:n,port:i,servername:t[md],localAddress:t[VC]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){fh.destroy(s.on("error",Rte),new U5e);return}nu(s);try{t[Ur]=s.alpnProtocol==="h2"?await lHe(t,s):await cHe(t,s)}catch(a){throw s.destroy().on("error",Rte),a}t[hm]=!1,s[tHe]=0,s[KL]=t[KL],s[G5e]=t,s[$5e]=null,fm.connected.hasSubscribers&&fm.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ur]?.version,servername:t[md],localAddress:t[VC]},connector:t[zC],socket:s}),t.emit("connect",t[pc],[t])}catch(s){if(t.destroyed)return;if(t[hm]=!1,fm.connectError.hasSubscribers&&fm.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ur]?.version,servername:t[md],localAddress:t[VC]},connector:t[zC],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(nu(t[WC]===0);t[JC]>0&&t[Ia][t[Sa]].servername===t[md];){let a=t[Ia][t[Sa]++];fh.errorRequest(t,a,s)}else kte(t,s);t.emit("connectionError",t[pc],[t],s)}t[$C]()}o(Pte,"connect");function Tte(t){t[yd]=0,t.emit("drain",t[pc],[t])}o(Tte,"emitDrain");function ZL(t,e){t[hh]!==2&&(t[hh]=2,dHe(t,e),t[hh]=0,t[iu]>256&&(t[Ia].splice(0,t[iu]),t[Sa]-=t[iu],t[iu]=0))}o(ZL,"resume");function dHe(t,e){for(;;){if(t.destroyed){nu(t[JC]===0);return}if(t[gd]&&!t[jC]){t[gd](),t[gd]=null;return}if(t[Ur]&&t[Ur].resume(),t[YL])t[yd]=2;else if(t[yd]===2){e?(t[yd]=1,queueMicrotask(()=>Tte(t))):Tte(t);continue}if(t[JC]===0||t[WC]>=(Qte(t)||1))return;let r=t[Ia][t[Sa]];if(t[pc].protocol==="https:"&&t[md]!==r.servername){if(t[WC]>0)return;t[md]=r.servername,t[Ur]?.destroy(new F5e("servername changed"),()=>{t[Ur]=null,ZL(t)})}if(t[hm])return;if(!t[Ur]){Pte(t);return}if(t[Ur].destroyed||t[Ur].busy(r))return;!r.aborted&&t[Ur].write(r)?t[Sa]++:t[Ia].splice(t[Sa],1)}}o(dHe,"_resume");Ote.exports=XL});var eM=g((Xzt,Lte)=>{"use strict";var Nx=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)}};Lte.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new Nx}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Nx),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Fte=g((eVt,Mte)=>{var{kFree:fHe,kConnected:hHe,kPending:pHe,kQueued:AHe,kRunning:mHe,kSize:gHe}=lr(),ph=Symbol("pool"),tM=class{static{o(this,"PoolStats")}constructor(e){this[ph]=e}get connected(){return this[ph][hHe]}get free(){return this[ph][fHe]}get pending(){return this[ph][pHe]}get queued(){return this[ph][AHe]}get running(){return this[ph][mHe]}get size(){return this[ph][gHe]}};Mte.exports=tM});var aM=g((rVt,Jte)=>{"use strict";var yHe=XA(),EHe=eM(),{kConnected:rM,kSize:Ute,kRunning:qte,kPending:Gte,kQueued:YC,kBusy:CHe,kFree:bHe,kUrl:wHe,kClose:IHe,kDestroy:SHe,kDispatch:BHe}=lr(),xHe=Fte(),rs=Symbol("clients"),vi=Symbol("needDrain"),KC=Symbol("queue"),nM=Symbol("closed resolve"),iM=Symbol("onDrain"),Hte=Symbol("onConnect"),zte=Symbol("onDisconnect"),Vte=Symbol("onConnectionError"),sM=Symbol("get dispatcher"),jte=Symbol("add client"),Wte=Symbol("remove client"),$te=Symbol("stats"),oM=class extends yHe{static{o(this,"PoolBase")}constructor(e){super(e),this[KC]=new EHe,this[rs]=[],this[YC]=0;let r=this;this[iM]=o(function(i,s){let a=r[KC],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[YC]--,c=!this.dispatch(l.opts,l.handler)}this[vi]=c,!this[vi]&&r[vi]&&(r[vi]=!1,r.emit("drain",i,[r,...s])),r[nM]&&a.isEmpty()&&Promise.all(r[rs].map(l=>l.close())).then(r[nM])},"onDrain"),this[Hte]=(n,i)=>{r.emit("connect",n,[r,...i])},this[zte]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[Vte]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[$te]=new xHe(this)}get[CHe](){return this[vi]}get[rM](){return this[rs].filter(e=>e[rM]).length}get[bHe](){return this[rs].filter(e=>e[rM]&&!e[vi]).length}get[Gte](){let e=this[YC];for(let{[Gte]:r}of this[rs])e+=r;return e}get[qte](){let e=0;for(let{[qte]:r}of this[rs])e+=r;return e}get[Ute](){let e=this[YC];for(let{[Ute]:r}of this[rs])e+=r;return e}get stats(){return this[$te]}async[IHe](){this[KC].isEmpty()?await Promise.all(this[rs].map(e=>e.close())):await new Promise(e=>{this[nM]=e})}async[SHe](e){for(;;){let r=this[KC].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[rs].map(r=>r.destroy(e)))}[BHe](e,r){let n=this[sM]();return n?n.dispatch(e,r)||(n[vi]=!0,this[vi]=!this[sM]()):(this[vi]=!0,this[KC].push({opts:e,handler:r}),this[YC]++),!this[vi]}[jte](e){return e.on("drain",this[iM]).on("connect",this[Hte]).on("disconnect",this[zte]).on("connectionError",this[Vte]),this[rs].push(e),this[vi]&&queueMicrotask(()=>{this[vi]&&this[iM](e[wHe],[this,e])}),this}[Wte](e){e.close(()=>{let r=this[rs].indexOf(e);r!==-1&&this[rs].splice(r,1)}),this[vi]=this[rs].some(r=>!r[vi]&&r.closed!==!0&&r.destroyed!==!0)}};Jte.exports={PoolBase:oM,kClients:rs,kNeedDrain:vi,kAddClient:jte,kRemoveClient:Wte,kGetDispatcher:sM}});var Am=g((iVt,Zte)=>{"use strict";var{PoolBase:vHe,kClients:_x,kNeedDrain:NHe,kAddClient:_He,kGetDispatcher:RHe}=aM(),THe=pm(),{InvalidArgumentError:cM}=xt(),Yte=st(),{kUrl:Kte,kInterceptors:DHe}=lr(),QHe=RC(),lM=Symbol("options"),uM=Symbol("connections"),Xte=Symbol("factory");function kHe(t,e){return new THe(t,e)}o(kHe,"defaultFactory");var dM=class extends vHe{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=kHe,connect:i,connectTimeout:s,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:f,...h}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new cM("invalid connections");if(typeof n!="function")throw new cM("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new cM("connect must be a function or an object");typeof i!="function"&&(i=QHe({...a,maxCachedSessions:c,allowH2:f,socketPath:l,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...i})),super(h),this[DHe]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[uM]=r||null,this[Kte]=Yte.parseOrigin(e),this[lM]={...Yte.deepClone(h),connect:i,allowH2:f},this[lM].interceptors=h.interceptors?{...h.interceptors}:void 0,this[Xte]=n,this.on("connectionError",(p,m,A)=>{for(let E of m){let y=this[_x].indexOf(E);y!==-1&&this[_x].splice(y,1)}})}[RHe](){for(let e of this[_x])if(!e[NHe])return e;if(!this[uM]||this[_x].length<this[uM]){let e=this[Xte](this[Kte],this[lM]);return this[_He](e),e}}};Zte.exports=dM});var ire=g((oVt,nre)=>{"use strict";var{BalancedPoolMissingUpstreamError:PHe,InvalidArgumentError:OHe}=xt(),{PoolBase:LHe,kClients:si,kNeedDrain:XC,kAddClient:MHe,kRemoveClient:FHe,kGetDispatcher:UHe}=aM(),qHe=Am(),{kUrl:fM,kInterceptors:GHe}=lr(),{parseOrigin:ere}=st(),tre=Symbol("factory"),Rx=Symbol("options"),rre=Symbol("kGreatestCommonDivisor"),Ah=Symbol("kCurrentWeight"),mh=Symbol("kIndex"),Co=Symbol("kWeight"),Tx=Symbol("kMaxWeightPerServer"),Dx=Symbol("kErrorPenalty");function HHe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(HHe,"getGreatestCommonDivisor");function zHe(t,e){return new qHe(t,e)}o(zHe,"defaultFactory");var hM=class extends LHe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=zHe,...n}={}){if(super(),this[Rx]=n,this[mh]=-1,this[Ah]=0,this[Tx]=this[Rx].maxWeightPerServer||100,this[Dx]=this[Rx].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new OHe("factory must be a function.");this[GHe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[tre]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=ere(e).origin;if(this[si].find(i=>i[fM].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[tre](r,Object.assign({},this[Rx]));this[MHe](n),n.on("connect",()=>{n[Co]=Math.min(this[Tx],n[Co]+this[Dx])}),n.on("connectionError",()=>{n[Co]=Math.max(1,n[Co]-this[Dx]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Co]=Math.max(1,n[Co]-this[Dx]),this._updateBalancedPoolStats())});for(let i of this[si])i[Co]=this[Tx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[si].length;r++)e=HHe(this[si][r][Co],e);this[rre]=e}removeUpstream(e){let r=ere(e).origin,n=this[si].find(i=>i[fM].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[FHe](n),this}get upstreams(){return this[si].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[fM].origin)}[UHe](){if(this[si].length===0)throw new PHe;if(!this[si].find(s=>!s[XC]&&s.closed!==!0&&s.destroyed!==!0)||this[si].map(s=>s[XC]).reduce((s,a)=>s&&a,!0))return;let n=0,i=this[si].findIndex(s=>!s[XC]);for(;n++<this[si].length;){this[mh]=(this[mh]+1)%this[si].length;let s=this[si][this[mh]];if(s[Co]>this[si][i][Co]&&!s[XC]&&(i=this[mh]),this[mh]===0&&(this[Ah]=this[Ah]-this[rre],this[Ah]<=0&&(this[Ah]=this[Tx])),s[Co]>=this[Ah]&&!s[XC])return s}return this[Ah]=this[si][i][Co],this[mh]=i,this[si][i]}};nre.exports=hM});var mm=g((cVt,dre)=>{"use strict";var{InvalidArgumentError:Qx}=xt(),{kClients:Ed,kRunning:sre,kClose:VHe,kDestroy:$He,kDispatch:jHe,kInterceptors:WHe}=lr(),JHe=XA(),YHe=Am(),KHe=pm(),XHe=st(),ZHe=xx(),ore=Symbol("onConnect"),are=Symbol("onDisconnect"),cre=Symbol("onConnectionError"),e8e=Symbol("maxRedirections"),lre=Symbol("onDrain"),ure=Symbol("factory"),pM=Symbol("options");function t8e(t,e){return e&&e.connections===1?new KHe(t,e):new YHe(t,e)}o(t8e,"defaultFactory");var AM=class extends JHe{static{o(this,"Agent")}constructor({factory:e=t8e,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new Qx("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Qx("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Qx("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[WHe]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[ZHe({maxRedirections:r})],this[pM]={...XHe.deepClone(i),connect:n},this[pM].interceptors=i.interceptors?{...i.interceptors}:void 0,this[e8e]=r,this[ure]=e,this[Ed]=new Map,this[lre]=(s,a)=>{this.emit("drain",s,[this,...a])},this[ore]=(s,a)=>{this.emit("connect",s,[this,...a])},this[are]=(s,a,c)=>{this.emit("disconnect",s,[this,...a],c)},this[cre]=(s,a,c)=>{this.emit("connectionError",s,[this,...a],c)}}get[sre](){let e=0;for(let r of this[Ed].values())e+=r[sre];return e}[jHe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Qx("opts.origin must be a non-empty string or URL.");let i=this[Ed].get(n);return i||(i=this[ure](e.origin,this[pM]).on("drain",this[lre]).on("connect",this[ore]).on("disconnect",this[are]).on("connectionError",this[cre]),this[Ed].set(n,i)),i.dispatch(e,r)}async[VHe](){let e=[];for(let r of this[Ed].values())e.push(r.close());this[Ed].clear(),await Promise.all(e)}async[$He](e){let r=[];for(let n of this[Ed].values())r.push(n.destroy(e));this[Ed].clear(),await Promise.all(r)}};dre.exports=AM});var CM=g((uVt,wre)=>{"use strict";var{kProxy:mM,kClose:gre,kDestroy:yre,kDispatch:fre,kInterceptors:r8e}=lr(),{URL:gh}=require("node:url"),n8e=mm(),Ere=Am(),Cre=XA(),{InvalidArgumentError:gm,RequestAbortedError:i8e,SecureProxyConnectionError:s8e}=xt(),hre=RC(),bre=pm(),kx=Symbol("proxy agent"),Px=Symbol("proxy client"),Cd=Symbol("proxy headers"),gM=Symbol("request tls settings"),pre=Symbol("proxy tls settings"),Are=Symbol("connect endpoint function"),mre=Symbol("tunnel proxy");function o8e(t){return t==="https:"?443:80}o(o8e,"defaultProtocolPort");function a8e(t,e){return new Ere(t,e)}o(a8e,"defaultFactory");var c8e=o(()=>{},"noop");function l8e(t,e){return e.connections===1?new bre(t,e):new Ere(t,e)}o(l8e,"defaultAgentFactory");var yM=class extends Cre{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new gm("Proxy URL is mandatory");this[Cd]=r,i?this.#e=i(e,{connect:n}):this.#e=new bre(e,{connect:n})}[fre](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new gm("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:i,path:s="/",headers:a={}}=e;if(e.path=i+s,!("host"in a)&&!("Host"in a)){let{host:c}=new gh(i);a.host=c}return e.headers={...this[Cd],...a},this.#e[fre](e,r)}async[gre](){return this.#e.close()}async[yre](e){return this.#e.destroy(e)}},EM=class extends Cre{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof gh)&&!e.uri)throw new gm("Proxy uri is mandatory");let{clientFactory:r=a8e}=e;if(typeof r!="function")throw new gm("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:a,port:c,protocol:l,username:u,password:d,hostname:f}=i;if(this[mM]={uri:s,protocol:l},this[r8e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[gM]=e.requestTls,this[pre]=e.proxyTls,this[Cd]=e.headers||{},this[mre]=n,e.auth&&e.token)throw new gm("opts.auth cannot be used in combination with opts.token");e.auth?this[Cd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Cd]["proxy-authorization"]=e.token:u&&d&&(this[Cd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let h=hre({...e.proxyTls});this[Are]=hre({...e.requestTls});let p=e.factory||l8e,m=o((A,E)=>{let{protocol:y}=new gh(A);return!this[mre]&&y==="http:"&&this[mM].protocol==="http:"?new yM(this[mM].uri,{headers:this[Cd],connect:h,factory:p}):p(A,E)},"factory");this[Px]=r(i,{connect:h}),this[kx]=new n8e({...e,factory:m,connect:o(async(A,E)=>{let y=A.host;A.port||(y+=`:${o8e(A.protocol)}`);try{let{socket:C,statusCode:w}=await this[Px].connect({origin:a,port:c,path:y,signal:A.signal,headers:{...this[Cd],host:A.host},servername:this[pre]?.servername||f});if(w!==200&&(C.on("error",c8e).destroy(),E(new i8e(`Proxy response (${w}) !== 200 when HTTP Tunneling`))),A.protocol!=="https:"){E(null,C);return}let B;this[gM]?B=this[gM].servername:B=A.servername,this[Are]({...A,servername:B,httpSocket:C},E)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new s8e(C)):E(C)}},"connect")})}dispatch(e,r){let n=u8e(e.headers);if(d8e(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new gh(e.origin);n.host=i}return this[kx].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new gh(e):e instanceof gh?e:new gh(e.uri)}async[gre](){await this[kx].close(),await this[Px].close()}async[yre](){await this[kx].destroy(),await this[Px].destroy()}};function u8e(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(u8e,"buildHeaders");function d8e(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new gm("Proxy-Authorization should be sent in ProxyAgent constructor")}o(d8e,"throwIfProxyAuthIsSent");wre.exports=EM});var Nre=g((fVt,vre)=>{"use strict";var f8e=XA(),{kClose:h8e,kDestroy:p8e,kClosed:Ire,kDestroyed:Sre,kDispatch:A8e,kNoProxyAgent:ZC,kHttpProxyAgent:bd,kHttpsProxyAgent:yh}=lr(),Bre=CM(),m8e=mm(),g8e={"http:":80,"https:":443},xre=!1,bM=class extends f8e{static{o(this,"EnvHttpProxyAgent")}#e=null;#r=null;#n=null;constructor(e={}){super(),this.#n=e,xre||(xre=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[ZC]=new m8e(s);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[bd]=new Bre({...s,uri:a}):this[bd]=this[ZC];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[yh]=new Bre({...s,uri:c}):this[yh]=this[bd],this.#s()}[A8e](e,r){let n=new URL(e.origin);return this.#t(n).dispatch(e,r)}async[h8e](){await this[ZC].close(),this[bd][Ire]||await this[bd].close(),this[yh][Ire]||await this[yh].close()}async[p8e](e){await this[ZC].destroy(e),this[bd][Sre]||await this[bd].destroy(e),this[yh][Sre]||await this[yh].destroy(e)}#t(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||g8e[r]||0,this.#i(n,i)?r==="https:"?this[yh]:this[bd]:this[ZC]}#i(e,r){if(this.#l&&this.#s(),this.#r.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#r.length;n++){let i=this.#r[n];if(!(i.port&&i.port!==r)){if(/^[.*]/.test(i.hostname)){if(e.endsWith(i.hostname.replace(/^\*/,"")))return!1}else if(e===i.hostname)return!1}}return!0}#s(){let e=this.#n.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let i=0;i<r.length;i++){let s=r[i];if(!s)continue;let a=s.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:s).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#r=n}get#l(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};vre.exports=bM});var Ox=g((pVt,Qre)=>{"use strict";var ym=require("node:assert"),{kRetryHandlerDefaultRetry:_re}=lr(),{RequestRetryError:Em}=xt(),{isDisturbed:Rre,parseHeaders:y8e,parseRangeHeader:Tre,wrapRequestBody:E8e}=st();function C8e(t){let e=Date.now();return new Date(t).getTime()-e}o(C8e,"calculateRetryAfterHeader");function Dre(t,e,r,n){let i=t["content-length"];if(i==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let s=Number(i),a=e.end-e.start+1;return!Number.isFinite(s)||s!==a?new Em("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(Dre,"validatePartialResponseContentLength");var wM=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:f,retryAfter:h,statusCodes:p}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:E8e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[_re],retryAfter:h??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[500,502,503,504,429],errorCodes:f??["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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[_re](e,{state:r,opts:n},i){let{statusCode:s,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:f,maxTimeout:h,timeoutFactor:p,statusCodes:m,errorCodes:A,methods:E}=u,{counter:y}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!A.includes(a)){i(e);return}if(Array.isArray(E)&&!E.includes(l)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(y>d){i(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?C8e(C):C*1e3);let w=C>0?Math.min(C,h):Math.min(f*p**(y-1),h);setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=y8e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Em("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Em("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let c=Tre(s["content-range"]);if(!c)return this.abort(new Em("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Em("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let l=Dre(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;return ym(this.start===u,"content-range mismatch"),ym(this.end==null||this.end===f,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=Tre(s["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,i);let l=Dre(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;ym(u!=null&&Number.isFinite(u),"content-range mismatch"),ym(f!=null&&Number.isFinite(f),"invalid content-length"),this.start=u,this.end=f}if(this.end==null){let c=s["content-length"];this.end=c!=null?Number(c)-1:null}return ym(Number.isFinite(this.start)),ym(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let a=new Em("Request failed",e,{headers:s,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||Rre(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||Rre(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}o(r,"onRetry")}};Qre.exports=wM});var Pre=g((mVt,kre)=>{"use strict";var b8e=NC(),w8e=Ox(),IM=class extends b8e{static{o(this,"RetryAgent")}#e=null;#r=null;constructor(e,r={}){super(r),this.#e=e,this.#r=r}dispatch(e,r){let n=new w8e({...e,retryOptions:this.#r},{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()}};kre.exports=IM});var _M=g((yVt,zre)=>{"use strict";var Ure=require("node:assert"),{Readable:I8e}=require("node:stream"),{RequestAbortedError:qre,NotSupportedError:S8e,InvalidArgumentError:B8e,AbortError:SM}=xt(),Gre=st(),{ReadableStreamFrom:x8e}=st(),Ds=Symbol("kConsume"),eb=Symbol("kReading"),wd=Symbol("kBody"),Ore=Symbol("kAbort"),Hre=Symbol("kContentType"),Lre=Symbol("kContentLength"),v8e=o(()=>{},"noop"),BM=class extends I8e{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Ore]=r,this[Ds]=null,this[wd]=null,this[Hre]=n,this[Lre]=i,this[eb]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qre),e&&this[Ore](),super.destroy(e)}_destroy(e,r){this[eb]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[eb]=!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[eb]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ds]&&e!==null?(vM(this[Ds],e),this[eb]?super.push(e):!0):super.push(e)}async text(){return tb(this,"text")}async json(){return tb(this,"json")}async blob(){return tb(this,"blob")}async bytes(){return tb(this,"bytes")}async arrayBuffer(){return tb(this,"arrayBuffer")}async formData(){throw new S8e}get bodyUsed(){return Gre.isDisturbed(this)}get body(){return this[wd]||(this[wd]=x8e(this),this[Ds]&&(this[wd].getReader(),Ure(this[wd].locked))),this[wd]}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 B8e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lre]>r&&this.destroy(new SM);let a=o(()=>{this.destroy(n.reason??new SM)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new SM):i(null)}).on("error",v8e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function N8e(t){return t[wd]&&t[wd].locked===!0||t[Ds]}o(N8e,"isLocked");function _8e(t){return Gre.isDisturbed(t)||N8e(t)}o(_8e,"isUnusable");async function tb(t,e){return Ure(!t[Ds]),new Promise((r,n)=>{if(_8e(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ds]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){NM(this[Ds],i)}).on("close",function(){this[Ds].body!==null&&NM(this[Ds],new qre)}),R8e(t[Ds])})})}o(tb,"consume");function R8e(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i<n;i++)vM(t,e.buffer[i])}else for(let r of e.buffer)vM(t,r);for(e.endEmitted?Fre(this[Ds]):t.stream.on("end",function(){Fre(this[Ds])}),t.stream.resume();t.stream.read()!=null;);}o(R8e,"consumeStart");function xM(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,i=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}o(xM,"chunksDecode");function Mre(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 i=0;i<t.length;++i){let s=t[i];r.set(s,n),n+=s.length}return r}o(Mre,"chunksConcat");function Fre(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{e==="text"?n(xM(r,s)):e==="json"?n(JSON.parse(xM(r,s))):e==="arrayBuffer"?n(Mre(r,s).buffer):e==="blob"?n(new Blob(r,{type:i[Hre]})):e==="bytes"&&n(Mre(r,s)),NM(t)}catch(a){i.destroy(a)}}o(Fre,"consumeEnd");function vM(t,e){t.length+=e.length,t.body.push(e)}o(vM,"consumePush");function NM(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(NM,"consumeFinish");zre.exports={Readable:BM,chunksDecode:xM}});var RM=g((CVt,Jre)=>{var T8e=require("node:assert"),{ResponseStatusCodeError:Vre}=xt(),{chunksDecode:$re}=_M(),D8e=128*1024;async function Q8e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){T8e(e);let a=[],c=0;try{for await(let f of e)if(a.push(f),c+=f.length,c>D8e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new Vre(l,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{jre(r)?d=JSON.parse($re(a,c)):Wre(r)&&(d=$re(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Vre(l,n,s,d)))}o(Q8e,"getResolveErrorBodyCallback");var jre=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"),Wre=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Jre.exports={getResolveErrorBodyCallback:Q8e,isContentTypeApplicationJson:jre,isContentTypeText:Wre}});var Xre=g((wVt,TM)=>{"use strict";var k8e=require("node:assert"),{Readable:P8e}=_M(),{InvalidArgumentError:Cm,RequestAbortedError:Yre}=xt(),Qs=st(),{getResolveErrorBodyCallback:O8e}=RM(),{AsyncResource:L8e}=require("node:async_hooks"),Lx=class extends L8e{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Cm("invalid opts");let{signal:n,method:i,opaque:s,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new Cm("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Cm("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Cm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Cm("invalid method");if(c&&typeof c!="function")throw new Cm("invalid onInfo callback");super("UNDICI_REQUEST")}catch(f){throw Qs.isStream(a)&&Qs.destroy(a.on("error",Qs.nop),f),f}this.method=i,this.responseHeaders=l||null,this.opaque=s||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,Qs.isStream(a)&&a.on("error",f=>{this.onError(f)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Yre:this.removeAbortListener=Qs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Yre,this.res?Qs.destroy(this.res.on("error",Qs.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}k8e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,f=u==="raw"?Qs.parseRawHeaders(r):Qs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:f});return}let h=u==="raw"?Qs.parseHeaders(r):f,p=h["content-type"],m=h["content-length"],A=new P8e({resume:n,abort:c,contentType:p,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:d});this.removeAbortListener&&A.on("close",this.removeAbortListener),this.callback=null,this.res=A,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(O8e,null,{callback:s,body:A,contentType:p,statusCode:e,statusMessage:i,headers:f}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:f,trailers:this.trailers,opaque:a,body:A,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Qs.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Qs.destroy(r,e)})),i&&(this.body=null,Qs.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Kre(t,e){if(e===void 0)return new Promise((r,n)=>{Kre.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new Lx(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(Kre,"request");TM.exports=Kre;TM.exports.RequestHandler=Lx});var rb=g((SVt,tne)=>{var{addAbortListener:M8e}=st(),{RequestAbortedError:F8e}=xt(),bm=Symbol("kListener"),Ac=Symbol("kSignal");function Zre(t){t.abort?t.abort(t[Ac]?.reason):t.reason=t[Ac]?.reason??new F8e,ene(t)}o(Zre,"abort");function U8e(t,e){if(t.reason=null,t[Ac]=null,t[bm]=null,!!e){if(e.aborted){Zre(t);return}t[Ac]=e,t[bm]=()=>{Zre(t)},M8e(t[Ac],t[bm])}}o(U8e,"addSignal");function ene(t){t[Ac]&&("removeEventListener"in t[Ac]?t[Ac].removeEventListener("abort",t[bm]):t[Ac].removeListener("abort",t[bm]),t[Ac]=null,t[bm]=null)}o(ene,"removeSignal");tne.exports={addSignal:U8e,removeSignal:ene}});var sne=g((xVt,ine)=>{"use strict";var q8e=require("node:assert"),{finished:G8e,PassThrough:H8e}=require("node:stream"),{InvalidArgumentError:wm,InvalidReturnValueError:z8e}=xt(),Ba=st(),{getResolveErrorBodyCallback:V8e}=RM(),{AsyncResource:$8e}=require("node:async_hooks"),{addSignal:j8e,removeSignal:rne}=rb(),DM=class extends $8e{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new wm("invalid opts");let{signal:i,method:s,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new wm("invalid callback");if(typeof r!="function")throw new wm("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new wm("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new wm("invalid method");if(l&&typeof l!="function")throw new wm("invalid onInfo callback");super("UNDICI_STREAM")}catch(f){throw Ba.isStream(c)&&Ba.destroy(c.on("error",Ba.nop),f),f}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,Ba.isStream(c)&&c.on("error",f=>{this.onError(f)}),j8e(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}q8e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Ba.parseRawHeaders(r):Ba.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let f;if(this.throwOnError&&e>=400){let m=(u==="raw"?Ba.parseHeaders(r):d)["content-type"];f=new H8e,this.callback=null,this.runInAsyncScope(V8e,null,{callback:l,body:f,contentType:m,statusCode:e,statusMessage:i,headers:d})}else{if(s===null)return;if(f=this.runInAsyncScope(s,null,{statusCode:e,headers:d,opaque:a,context:c}),!f||typeof f.write!="function"||typeof f.end!="function"||typeof f.on!="function")throw new z8e("expected Writable");G8e(f,{readable:!1},p=>{let{callback:m,res:A,opaque:E,trailers:y,abort:C}=this;this.res=null,(p||!A.readable)&&Ba.destroy(A,p),this.callback=null,this.runInAsyncScope(m,null,p||null,{opaque:E,trailers:y}),p&&C()})}return f.on("drain",n),this.res=f,(f.writableNeedDrain!==void 0?f.writableNeedDrain:f._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;rne(this),r&&(this.trailers=Ba.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rne(this),this.factory=null,r?(this.res=null,Ba.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Ba.destroy(s,e))}};function nne(t,e,r){if(r===void 0)return new Promise((n,i)=>{nne.call(this,t,e,(s,a)=>s?i(s):n(a))});try{this.dispatch(t,new DM(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}o(nne,"stream");ine.exports=nne});var lne=g((NVt,cne)=>{"use strict";var{Readable:ane,Duplex:W8e,PassThrough:J8e}=require("node:stream"),{InvalidArgumentError:nb,InvalidReturnValueError:Y8e,RequestAbortedError:QM}=xt(),bo=st(),{AsyncResource:K8e}=require("node:async_hooks"),{addSignal:X8e,removeSignal:Z8e}=rb(),one=require("node:assert"),Im=Symbol("resume"),kM=class extends ane{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Im]=null}_read(){let{[Im]:e}=this;e&&(this[Im]=null,e())}_destroy(e,r){this._read(),r(e)}},PM=class extends ane{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Im]=e}_read(){this[Im]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new QM),r(e)}},OM=class extends K8e{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new nb("invalid opts");if(typeof r!="function")throw new nb("invalid handler");let{signal:n,method:i,opaque:s,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new nb("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new nb("invalid method");if(a&&typeof a!="function")throw new nb("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new kM().on("error",bo.nop),this.ret=new W8e({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:f}=this;f.push(l,u)||f._readableState.destroyed?d():f[Im]=d},"write"),destroy:o((l,u)=>{let{body:d,req:f,res:h,ret:p,abort:m}=this;!l&&!p._readableState.endEmitted&&(l=new QM),m&&l&&m(),bo.destroy(d,l),bo.destroy(f,l),bo.destroy(h,l),Z8e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,X8e(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}one(!i,"pipeline cannot be retried"),one(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?bo.parseRawHeaders(r):bo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new PM(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?bo.parseRawHeaders(r):bo.parseHeaders(r);c=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:i,body:this.res,context:a})}catch(l){throw this.res.on("error",bo.nop),l}if(!c||typeof c.on!="function")throw new Y8e("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;bo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||bo.destroy(l,new QM)}),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,bo.destroy(r,e)}};function eze(t,e){try{let r=new OM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new J8e().destroy(r)}}o(eze,"pipeline");cne.exports=eze});var Ane=g((RVt,pne)=>{"use strict";var{InvalidArgumentError:LM,SocketError:tze}=xt(),{AsyncResource:rze}=require("node:async_hooks"),une=st(),{addSignal:nze,removeSignal:dne}=rb(),fne=require("node:assert"),MM=class extends rze{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new LM("invalid opts");if(typeof r!="function")throw new LM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new LM("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,nze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}fne(this.callback),this.abort=e,this.context=null}onHeaders(){throw new tze("bad upgrade",null)}onUpgrade(e,r,n){fne(e===101);let{callback:i,opaque:s,context:a}=this;dne(this),this.callback=null;let c=this.responseHeaders==="raw"?une.parseRawHeaders(r):une.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;dne(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function hne(t,e){if(e===void 0)return new Promise((r,n)=>{hne.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new MM(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(hne,"upgrade");pne.exports=hne});var Cne=g((DVt,Ene)=>{"use strict";var ize=require("node:assert"),{AsyncResource:sze}=require("node:async_hooks"),{InvalidArgumentError:FM,SocketError:oze}=xt(),mne=st(),{addSignal:aze,removeSignal:gne}=rb(),UM=class extends sze{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new FM("invalid opts");if(typeof r!="function")throw new FM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new FM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,aze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}ize(this.callback),this.abort=e,this.context=r}onHeaders(){throw new oze("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:a}=this;gne(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?mne.parseRawHeaders(r):mne.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;gne(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yne(t,e){if(e===void 0)return new Promise((r,n)=>{yne.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new UM(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(yne,"connect");Ene.exports=yne});var bne=g((kVt,Sm)=>{"use strict";Sm.exports.request=Xre();Sm.exports.stream=sne();Sm.exports.pipeline=lne();Sm.exports.upgrade=Ane();Sm.exports.connect=Cne()});var GM=g((PVt,Ine)=>{"use strict";var{UndiciError:cze}=xt(),wne=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),qM=class t extends cze{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[wne]===!0}[wne]=!0};Ine.exports={MockNotMatchedError:qM}});var Bm=g((LVt,Sne)=>{"use strict";Sne.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 ib=g((MVt,Pne)=>{"use strict";var{MockNotMatchedError:Eh}=GM(),{kDispatches:Mx,kMockAgent:lze,kOriginalDispatch:uze,kOrigin:dze,kGetNetConnect:fze}=Bm(),{buildURL:hze}=st(),{STATUS_CODES:pze}=require("node:http"),{types:{isPromise:Aze}}=require("node:util");function su(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(su,"matchValue");function xne(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(xne,"lowerCaseEntries");function vne(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):xne(t)[e.toLocaleLowerCase()]}o(vne,"getHeaderByName");function VM(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(VM,"buildHeadersFromArray");function Nne(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=VM(e)),t.headers(e?xne(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 i=vne(e,r);if(!su(n,i))return!1}return!0}o(Nne,"matchHeaders");function Bne(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(Bne,"safeUrl");function mze(t,{path:e,method:r,body:n,headers:i}){let s=su(t.path,e),a=su(t.method,r),c=typeof t.body<"u"?su(t.body,n):!0,l=Nne(t,i);return s&&a&&c&&l}o(mze,"matchKey");function _ne(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(_ne,"getResponseData");function Rne(t,e){let r=e.query?hze(e.path,e.query):e.path,n=typeof r=="string"?Bne(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>su(Bne(s),n));if(i.length===0)throw new Eh(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>su(s,e.method)),i.length===0)throw new Eh(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?su(s,e.body):!0),i.length===0)throw new Eh(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Nne(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Eh(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}o(Rne,"getMockDispatch");function gze(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}o(gze,"addMockDispatch");function HM(t,e){let r=t.findIndex(n=>n.consumed?mze(n,e):!1);r!==-1&&t.splice(r,1)}o(HM,"deleteMockDispatch");function Tne(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}o(Tne,"buildKey");function zM(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let i=e[n],s=t[i],a=Buffer.from(`${i}`);if(Array.isArray(s))for(let c=0;c<s.length;++c)r.push(a,Buffer.from(`${s[c]}`));else r.push(a,Buffer.from(`${s}`))}return r}o(zM,"generateKeyValues");function Dne(t){return pze[t]||"unknown"}o(Dne,"getStatusText");async function yze(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(yze,"getResponse");function Qne(t,e){let r=Tne(t),n=Rne(this[Mx],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:a,trailers:c,error:l},delay:u,persist:d}=n,{timesInvoked:f,times:h}=n;if(n.consumed=!d&&f>=h,n.pending=f<h,l!==null)return HM(this[Mx],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{p(this[Mx])},u):p(this[Mx]);function p(A,E=s){let y=Array.isArray(t.headers)?VM(t.headers):t.headers,C=typeof E=="function"?E({...t,headers:y}):E;if(Aze(C)){C.then(F=>p(A,F));return}let w=_ne(C),B=zM(a),k=zM(c);e.onConnect?.(F=>e.onError(F),null),e.onHeaders?.(i,B,m,Dne(i)),e.onData?.(Buffer.from(w)),e.onComplete?.(k),HM(A,r)}o(p,"handleReply");function m(){}return o(m,"resume"),!0}o(Qne,"mockDispatch");function Eze(){let t=this[lze],e=this[dze],r=this[uze];return o(function(i,s){if(t.isMockActive)try{Qne.call(this,i,s)}catch(a){if(a instanceof Eh){let c=t[fze]();if(c===!1)throw new Eh(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(kne(c,e))r.call(this,i,s);else throw new Eh(`${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,i,s)},"dispatch")}o(Eze,"buildMockDispatch");function kne(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>su(n,r.host)))}o(kne,"checkNetConnect");function Cze(t){if(t){let{agent:e,...r}=t;return r}}o(Cze,"buildMockOptions");Pne.exports={getResponseData:_ne,getMockDispatch:Rne,addMockDispatch:gze,deleteMockDispatch:HM,buildKey:Tne,generateKeyValues:zM,matchValue:su,getResponse:yze,getStatusText:Dne,mockDispatch:Qne,buildMockDispatch:Eze,checkNetConnect:kne,buildMockOptions:Cze,getHeaderByName:vne,buildHeadersFromArray:VM}});var XM=g((UVt,KM)=>{"use strict";var{getResponseData:bze,buildKey:wze,addMockDispatch:$M}=ib(),{kDispatches:Fx,kDispatchKey:Ux,kDefaultHeaders:jM,kDefaultTrailers:WM,kContentLength:JM,kMockDispatch:qx}=Bm(),{InvalidArgumentError:mc}=xt(),{buildURL:Ize}=st(),xm=class{static{o(this,"MockScope")}constructor(e){this[qx]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mc("waitInMs must be a valid integer > 0");return this[qx].delay=e,this}persist(){return this[qx].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mc("repeatTimes must be a valid integer > 0");return this[qx].times=e,this}},YM=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new mc("opts must be an object");if(typeof e.path>"u")throw new mc("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Ize(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[Ux]=wze(e),this[Fx]=r,this[jM]={},this[WM]={},this[JM]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=bze(r),s=this[JM]?{"content-length":i.length}:{},a={...this[jM],...s,...n.headers},c={...this[WM],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new mc("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new mc("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new mc("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=$M(this[Fx],this[Ux],s);return new xm(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),i=$M(this[Fx],this[Ux],n);return new xm(i)}replyWithError(e){if(typeof e>"u")throw new mc("error must be defined");let r=$M(this[Fx],this[Ux],{error:e});return new xm(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new mc("headers must be defined");return this[jM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new mc("trailers must be defined");return this[WM]=e,this}replyContentLength(){return this[JM]=!0,this}};KM.exports.MockInterceptor=YM;KM.exports.MockScope=xm});var tF=g((GVt,Gne)=>{"use strict";var{promisify:Sze}=require("node:util"),Bze=pm(),{buildMockDispatch:xze}=ib(),{kDispatches:One,kMockAgent:Lne,kClose:Mne,kOriginalClose:Fne,kOrigin:Une,kOriginalDispatch:vze,kConnected:ZM}=Bm(),{MockInterceptor:Nze}=XM(),qne=lr(),{InvalidArgumentError:_ze}=xt(),eF=class extends Bze{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new _ze("Argument opts.agent must implement Agent");this[Lne]=r.agent,this[Une]=e,this[One]=[],this[ZM]=1,this[vze]=this.dispatch,this[Fne]=this.close.bind(this),this.dispatch=xze.call(this),this.close=this[Mne]}get[qne.kConnected](){return this[ZM]}intercept(e){return new Nze(e,this[One])}async[Mne](){await Sze(this[Fne])(),this[ZM]=0,this[Lne][qne.kClients].delete(this[Une])}};Gne.exports=eF});var iF=g((zVt,Jne)=>{"use strict";var{promisify:Rze}=require("node:util"),Tze=Am(),{buildMockDispatch:Dze}=ib(),{kDispatches:Hne,kMockAgent:zne,kClose:Vne,kOriginalClose:$ne,kOrigin:jne,kOriginalDispatch:Qze,kConnected:rF}=Bm(),{MockInterceptor:kze}=XM(),Wne=lr(),{InvalidArgumentError:Pze}=xt(),nF=class extends Tze{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Pze("Argument opts.agent must implement Agent");this[zne]=r.agent,this[jne]=e,this[Hne]=[],this[rF]=1,this[Qze]=this.dispatch,this[$ne]=this.close.bind(this),this.dispatch=Dze.call(this),this.close=this[Vne]}get[Wne.kConnected](){return this[rF]}intercept(e){return new kze(e,this[Hne])}async[Vne](){await Rze(this[$ne])(),this[rF]=0,this[zne][Wne.kClients].delete(this[jne])}};Jne.exports=nF});var Kne=g((jVt,Yne)=>{"use strict";var Oze={pronoun:"it",is:"is",was:"was",this:"this"},Lze={pronoun:"they",is:"are",was:"were",this:"these"};Yne.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Oze:Lze,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zne=g((YVt,Xne)=>{"use strict";var{Transform:Mze}=require("node:stream"),{Console:Fze}=require("node:console"),Uze=process.versions.icu?"\u2705":"Y ",qze=process.versions.icu?"\u274C":"N ";Xne.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new Mze({transform(r,n,i){i(null,r)}}),this.logger=new Fze({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:i,"Status code":s,Persistent:a?Uze:qze,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var nie=g((XVt,rie)=>{"use strict";var{kClients:Ch}=lr(),Gze=mm(),{kAgent:sF,kMockAgentSet:Gx,kMockAgentGet:eie,kDispatches:oF,kIsMockActive:Hx,kNetConnect:bh,kGetNetConnect:Hze,kOptions:zx,kFactory:Vx}=Bm(),zze=tF(),Vze=iF(),{matchValue:$ze,buildMockOptions:jze}=ib(),{InvalidArgumentError:tie,UndiciError:Wze}=xt(),Jze=NC(),Yze=Kne(),Kze=Zne(),aF=class extends Jze{static{o(this,"MockAgent")}constructor(e){if(super(e),this[bh]=!0,this[Hx]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tie("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gze(e);this[sF]=r,this[Ch]=r[Ch],this[zx]=jze(e)}get(e){let r=this[eie](e);return r||(r=this[Vx](e),this[Gx](e,r)),r}dispatch(e,r){return this.get(e.origin),this[sF].dispatch(e,r)}async close(){await this[sF].close(),this[Ch].clear()}deactivate(){this[Hx]=!1}activate(){this[Hx]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[bh])?this[bh].push(e):this[bh]=[e];else if(typeof e>"u")this[bh]=!0;else throw new tie("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[bh]=!1}get isMockActive(){return this[Hx]}[Gx](e,r){this[Ch].set(e,r)}[Vx](e){let r=Object.assign({agent:this},this[zx]);return this[zx]&&this[zx].connections===1?new zze(e,r):new Vze(e,r)}[eie](e){let r=this[Ch].get(e);if(r)return r;if(typeof e!="string"){let n=this[Vx]("http://localhost:9999");return this[Gx](e,n),n}for(let[n,i]of Array.from(this[Ch]))if(i&&typeof n!="string"&&$ze(n,e)){let s=this[Vx](e);return this[Gx](e,s),s[oF]=i[oF],s}}[Hze](){return this[bh]}pendingInterceptors(){let e=this[Ch];return Array.from(e.entries()).flatMap(([r,n])=>n[oF].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Kze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Yze("interceptor","interceptors").pluralize(r.length);throw new Wze(`
|
|
${n.count} ${n.noun} ${n.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};rie.exports=aF});var $x=g((e6t,aie)=>{"use strict";var iie=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Xze}=xt(),Zze=mm();oie()===void 0&&sie(new Zze);function sie(t){if(!t||typeof t.dispatch!="function")throw new Xze("Argument agent must implement Agent");Object.defineProperty(globalThis,iie,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(sie,"setGlobalDispatcher");function oie(){return globalThis[iie]}o(oie,"getGlobalDispatcher");aie.exports={setGlobalDispatcher:sie,getGlobalDispatcher:oie}});var jx=g((n6t,cie)=>{"use strict";cie.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 uie=g((s6t,lie)=>{"use strict";var eVe=Bx();lie.exports=t=>{let e=t?.maxRedirections;return r=>o(function(i,s){let{maxRedirections:a=e,...c}=i;if(!a)return r(i,s);let l=new eVe(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var fie=g((a6t,die)=>{"use strict";var tVe=Ox();die.exports=t=>e=>o(function(n,i){return e(n,new tVe({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var pie=g((l6t,hie)=>{"use strict";var rVe=st(),{InvalidArgumentError:nVe,RequestAbortedError:iVe}=xt(),sVe=jx(),cF=class extends sVe{static{o(this,"DumpHandler")}#e=1024*1024;#r=null;#n=!1;#t=!1;#i=0;#s=null;#l=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new nVe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#l=r}onConnect(e){this.#r=e,this.#l.onConnect(this.#a.bind(this))}#a(e){this.#t=!0,this.#s=e}onHeaders(e,r,n,i){let a=rVe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new iVe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#t?!0:this.#l.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#l.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#t?this.#l.onError(this.#s):this.#l.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#t){this.#l.onError(this.reason);return}this.#l.onComplete(e)}}};function oVe({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new cF({maxSize:s},i);return e(n,a)},"Intercept")}o(oVe,"createDumpInterceptor");hie.exports=oVe});var gie=g((d6t,mie)=>{"use strict";var{isIP:aVe}=require("node:net"),{lookup:cVe}=require("node:dns"),lVe=jx(),{InvalidArgumentError:vm,InformationalError:uVe}=xt(),Aie=Math.pow(2,31)-1,lF=class{static{o(this,"DNSInstance")}#e=0;#r=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#r=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#t,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#r}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#r};if(i==null)this.lookup(e,s,(a,c)=>{if(a||c==null||c.length===0){n(a??new uVe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,s.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,i,s.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}`)}}#t(e,r,n){cVe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let a=new Map;for(let c of s)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#i(e,r,n){let i=null,{records:s,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===Aie?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?c=s[n]:c=s[n===4?6:4]):c=s[n],c==null||c.ips.length===0)return i;c.offset==null||c.offset===Aie?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return i=c.ips[l]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let a=i.records[s.family]??{ips:[]};a.ips.push(s),i.records[s.family]=a}this.#n.set(e.hostname,i)}getHandler(e,r){return new uF(this,e,r)}},uF=class extends lVe{static{o(this,"DNSDispatchHandler")}#e=null;#r=null;#n=null;#t=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#t=n,this.#r={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#r,(r,n)=>{if(r)return this.#t.onError(r);let i={...this.#r,origin:n};this.#n(i,this)});return}this.#t.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#t.onError(e);break}}};mie.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new vm("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new vm("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new vm("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new vm("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new vm("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new vm("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},i=new lF(n);return s=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return aVe(u.hostname)!==0?s(c,l):(i.runLookup(u,c,(d,f)=>{if(d)return l.onError(d);let h=null;h={...c,servername:u.hostname,origin:f,headers:{host:u.hostname,...c.headers}},s(h,i.getHandler({origin:u,dispatch:s,handler:l},c))}),!0)},"dnsInterceptor")}});var wh=g((h6t,Sie)=>{"use strict";var{kConstruct:dVe}=lr(),{kEnumerableProperty:Nm}=st(),{iteratorMixin:fVe,isValidHeaderName:sb,isValidHeaderValue:Eie}=Rs(),{webidl:wt}=Hn(),dF=require("node:assert"),Wx=require("node:util"),tn=Symbol("headers map"),ks=Symbol("headers map sorted");function yie(t){return t===10||t===13||t===9||t===32}o(yie,"isHTTPWhiteSpaceCharCode");function Cie(t){let e=0,r=t.length;for(;r>e&&yie(t.charCodeAt(r-1));)--r;for(;r>e&&yie(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(Cie,"headerValueNormalize");function bie(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw wt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});fF(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)fF(t,r[n],e[r[n]])}else throw wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(bie,"fill");function fF(t,e,r){if(r=Cie(r),sb(e)){if(!Eie(r))throw wt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw wt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Iie(t)==="immutable")throw new TypeError("immutable");return hF(t).append(e,r,!1)}o(fF,"appendHeader");function wie(t,e){return t[0]<e[0]?-1:1}o(wie,"compareHeaderName");var Jx=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[tn]=new Map(e[tn]),this[ks]=e[ks],this.cookies=e.cookies===null?null:[...e.cookies]):(this[tn]=new Map(e),this[ks]=null)}contains(e,r){return this[tn].has(r?e:e.toLowerCase())}clear(){this[tn].clear(),this[ks]=null,this.cookies=null}append(e,r,n){this[ks]=null;let i=n?e:e.toLowerCase(),s=this[tn].get(i);if(s){let a=i==="cookie"?"; ":", ";this[tn].set(i,{name:s.name,value:`${s.value}${a}${r}`})}else this[tn].set(i,{name:e,value:r});i==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[ks]=null;let i=n?e:e.toLowerCase();i==="set-cookie"&&(this.cookies=[r]),this[tn].set(i,{name:e,value:r})}delete(e,r){this[ks]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[tn].delete(e)}get(e,r){return this[tn].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[tn])yield[e,r]}get entries(){let e={};if(this[tn].size!==0)for(let{name:r,value:n}of this[tn].values())e[r]=n;return e}rawValues(){return this[tn].values()}get entriesList(){let e=[];if(this[tn].size!==0)for(let{0:r,1:{name:n,value:i}}of this[tn])if(r==="set-cookie")for(let s of this.cookies)e.push([n,s]);else e.push([n,i]);return e}toSortedArray(){let e=this[tn].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[tn][Symbol.iterator](),i=n.next().value;r[0]=[i[0],i[1].value],dF(i[1].value!==null);for(let s=1,a=0,c=0,l=0,u=0,d,f;s<e;++s){for(f=n.next().value,d=r[s]=[f[0],f[1].value],dF(d[1]!==null),l=0,c=s;l<c;)u=l+(c-l>>1),r[u][0]<=d[0]?l=u+1:c=u;if(s!==u){for(a=s;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:i,1:{value:s}}of this[tn])r[n++]=[i,s],dF(s!==null);return r.sort(wie)}}},xa=class t{static{o(this,"Headers")}#e;#r;constructor(e=void 0){wt.util.markAsUncloneable(this),e!==dVe&&(this.#r=new Jx,this.#e="none",e!==void 0&&(e=wt.converters.HeadersInit(e,"Headers contructor","init"),bie(this,e)))}append(e,r){wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=wt.converters.ByteString(e,n,"name"),r=wt.converters.ByteString(r,n,"value"),fF(this,e,r)}delete(e){if(wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,1,"Headers.delete"),e=wt.converters.ByteString(e,"Headers.delete","name"),!sb(e))throw wt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#r.contains(e,!1)&&this.#r.delete(e,!1)}get(e){wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=wt.converters.ByteString(e,r,"name"),!sb(e))throw wt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#r.get(e,!1)}has(e){wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=wt.converters.ByteString(e,r,"name"),!sb(e))throw wt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#r.contains(e,!1)}set(e,r){wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=wt.converters.ByteString(e,n,"name"),r=wt.converters.ByteString(r,n,"value"),r=Cie(r),sb(e)){if(!Eie(r))throw wt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw wt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#r.set(e,r,!1)}getSetCookie(){wt.brandCheck(this,t);let e=this.#r.cookies;return e?[...e]:[]}get[ks](){if(this.#r[ks])return this.#r[ks];let e=[],r=this.#r.toSortedArray(),n=this.#r.cookies;if(n===null||n.length===1)return this.#r[ks]=r;for(let i=0;i<r.length;++i){let{0:s,1:a}=r[i];if(s==="set-cookie")for(let c=0;c<n.length;++c)e.push([s,n[c]]);else e.push([s,a])}return this.#r[ks]=e}[Wx.inspect.custom](e,r){return r.depth??=e,`Headers ${Wx.formatWithOptions(r,this.#r.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#r}static setHeadersList(e,r){e.#r=r}},{getHeadersGuard:Iie,setHeadersGuard:hVe,getHeadersList:hF,setHeadersList:pVe}=xa;Reflect.deleteProperty(xa,"getHeadersGuard");Reflect.deleteProperty(xa,"setHeadersGuard");Reflect.deleteProperty(xa,"getHeadersList");Reflect.deleteProperty(xa,"setHeadersList");fVe("Headers",xa,ks,0,1);Object.defineProperties(xa.prototype,{append:Nm,delete:Nm,get:Nm,has:Nm,set:Nm,getSetCookie:Nm,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Wx.inspect.custom]:{enumerable:!1}});wt.converters.HeadersInit=function(t,e,r){if(wt.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Wx.types.isProxy(t)&&n===xa.prototype.entries)try{return hF(t).entriesList}catch{}return typeof n=="function"?wt.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):wt.converters["record<ByteString, ByteString>"](t,e,r)}throw wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Sie.exports={fill:bie,compareHeaderName:wie,Headers:xa,HeadersList:Jx,getHeadersGuard:Iie,setHeadersGuard:hVe,setHeadersList:pVe,getHeadersList:hF}});var ab=g((A6t,Oie)=>{"use strict";var{Headers:Rie,HeadersList:Bie,fill:AVe,getHeadersGuard:mVe,setHeadersGuard:Tie,setHeadersList:Die}=wh(),{extractBody:xie,cloneBody:gVe,mixinBody:yVe,hasFinalizationRegistry:Qie,streamRegistry:kie,bodyUnusable:EVe}=am(),pF=st(),vie=require("node:util"),{kEnumerableProperty:Ps}=pF,{isValidReasonPhrase:CVe,isCancelled:bVe,isAborted:wVe,isBlobLike:IVe,serializeJavascriptValueToJSONString:SVe,isErrorLike:BVe,isomorphicEncode:xVe,environmentSettingsObject:vVe}=Rs(),{redirectStatusSet:NVe,nullBodyStatus:_Ve}=TC(),{kState:dr,kHeaders:ou}=fd(),{webidl:Ze}=Hn(),{FormData:RVe}=LC(),{URLSerializer:Nie}=es(),{kConstruct:Kx}=lr(),AF=require("node:assert"),{types:TVe}=require("node:util"),DVe=new TextEncoder("utf-8"),Ih=class t{static{o(this,"Response")}static error(){return ob(Xx(),"immutable")}static json(e,r={}){Ze.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ze.converters.ResponseInit(r));let n=DVe.encode(SVe(e)),i=xie(n),s=ob(_m({}),"response");return _ie(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ze.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ze.converters.USVString(e),r=Ze.converters["unsigned short"](r);let n;try{n=new URL(e,vVe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!NVe.has(r))throw new RangeError(`Invalid status code ${r}`);let i=ob(_m({}),"immutable");i[dr].status=r;let s=xVe(Nie(n));return i[dr].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ze.util.markAsUncloneable(this),e===Kx)return;e!==null&&(e=Ze.converters.BodyInit(e)),r=Ze.converters.ResponseInit(r),this[dr]=_m({}),this[ou]=new Rie(Kx),Tie(this[ou],"response"),Die(this[ou],this[dr].headersList);let n=null;if(e!=null){let[i,s]=xie(e);n={body:i,type:s}}_ie(this,r,n)}get type(){return Ze.brandCheck(this,t),this[dr].type}get url(){Ze.brandCheck(this,t);let e=this[dr].urlList,r=e[e.length-1]??null;return r===null?"":Nie(r,!0)}get redirected(){return Ze.brandCheck(this,t),this[dr].urlList.length>1}get status(){return Ze.brandCheck(this,t),this[dr].status}get ok(){return Ze.brandCheck(this,t),this[dr].status>=200&&this[dr].status<=299}get statusText(){return Ze.brandCheck(this,t),this[dr].statusText}get headers(){return Ze.brandCheck(this,t),this[ou]}get body(){return Ze.brandCheck(this,t),this[dr].body?this[dr].body.stream:null}get bodyUsed(){return Ze.brandCheck(this,t),!!this[dr].body&&pF.isDisturbed(this[dr].body.stream)}clone(){if(Ze.brandCheck(this,t),EVe(this))throw Ze.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=mF(this[dr]);return Qie&&this[dr].body?.stream&&kie.register(this,new WeakRef(this[dr].body.stream)),ob(e,mVe(this[ou]))}[vie.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 ${vie.formatWithOptions(r,n)}`}};yVe(Ih);Object.defineProperties(Ih.prototype,{type:Ps,url:Ps,status:Ps,ok:Ps,redirected:Ps,statusText:Ps,headers:Ps,clone:Ps,body:Ps,bodyUsed:Ps,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Ih,{json:Ps,redirect:Ps,error:Ps});function mF(t){if(t.internalResponse)return Pie(mF(t.internalResponse),t.type);let e=_m({...t,body:null});return t.body!=null&&(e.body=gVe(e,t.body)),e}o(mF,"cloneResponse");function _m(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Bie(t?.headersList):new Bie,urlList:t?.urlList?[...t.urlList]:[]}}o(_m,"makeResponse");function Xx(t){let e=BVe(t);return _m({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(Xx,"makeNetworkError");function QVe(t){return t.type==="error"&&t.status===0}o(QVe,"isNetworkError");function Yx(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return AF(!(n in e)),r[n]=i,!0}})}o(Yx,"makeFilteredResponse");function Pie(t,e){if(e==="basic")return Yx(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Yx(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Yx(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Yx(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});AF(!1)}o(Pie,"filterResponse");function kVe(t,e=null){return AF(bVe(t)),wVe(t)?Xx(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Xx(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(kVe,"makeAppropriateNetworkError");function _ie(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&&!CVe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[dr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[dr].statusText=e.statusText),"headers"in e&&e.headers!=null&&AVe(t[ou],e.headers),r){if(_Ve.includes(t.status))throw Ze.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[dr].body=r.body,r.type!=null&&!t[dr].headersList.contains("content-type",!0)&&t[dr].headersList.append("content-type",r.type,!0)}}o(_ie,"initializeResponse");function ob(t,e){let r=new Ih(Kx);return r[dr]=t,r[ou]=new Rie(Kx),Die(r[ou],t.headersList),Tie(r[ou],e),Qie&&t.body?.stream&&kie.register(r,new WeakRef(t.body.stream)),r}o(ob,"fromInnerResponse");Ze.converters.ReadableStream=Ze.interfaceConverter(ReadableStream);Ze.converters.FormData=Ze.interfaceConverter(RVe);Ze.converters.URLSearchParams=Ze.interfaceConverter(URLSearchParams);Ze.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ze.converters.USVString(t,e,r):IVe(t)?Ze.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||TVe.isArrayBuffer(t)?Ze.converters.BufferSource(t,e,r):pF.isFormDataLike(t)?Ze.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ze.converters.URLSearchParams(t,e,r):Ze.converters.DOMString(t,e,r)};Ze.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ze.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ze.converters.XMLHttpRequestBodyInit(t,e,r)};Ze.converters.ResponseInit=Ze.dictionaryConverter([{key:"status",converter:Ze.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:Ze.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:Ze.converters.HeadersInit}]);Oie.exports={isNetworkError:QVe,makeNetworkError:Xx,makeResponse:_m,makeAppropriateNetworkError:kVe,filterResponse:Pie,Response:Ih,cloneResponse:mF,fromInnerResponse:ob}});var Uie=g((g6t,Fie)=>{"use strict";var{kConnected:Lie,kSize:Mie}=lr(),gF=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Lie]===0&&this.value[Mie]===0?void 0:this.value}},yF=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lie]===0&&e[Mie]===0&&this.finalizer(r)})}unregister(e){}};Fie.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:gF,FinalizationRegistry:yF}):{WeakRef,FinalizationRegistry}}});var Rm=g((E6t,tse)=>{"use strict";var{extractBody:PVe,mixinBody:OVe,cloneBody:LVe,bodyUnusable:qie}=am(),{Headers:Yie,fill:MVe,HeadersList:r2,setHeadersGuard:CF,getHeadersGuard:FVe,setHeadersList:Kie,getHeadersList:Gie}=wh(),{FinalizationRegistry:UVe}=Uie()(),e2=st(),Hie=require("node:util"),{isValidHTTPToken:qVe,sameOrigin:zie,environmentSettingsObject:Zx}=Rs(),{forbiddenMethodsSet:GVe,corsSafeListedMethodsSet:HVe,referrerPolicy:zVe,requestRedirect:VVe,requestMode:$Ve,requestCredentials:jVe,requestCache:WVe,requestDuplex:JVe}=TC(),{kEnumerableProperty:rn,normalizedMethodRecordsBase:YVe,normalizedMethodRecords:KVe}=e2,{kHeaders:Os,kSignal:t2,kState:Kt,kDispatcher:EF}=fd(),{webidl:Le}=Hn(),{URLSerializer:XVe}=es(),{kConstruct:n2}=lr(),ZVe=require("node:assert"),{getMaxListeners:Vie,setMaxListeners:$ie,getEventListeners:e6e,defaultMaxListeners:jie}=require("node:events"),t6e=Symbol("abortController"),Xie=new UVe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),i2=new WeakMap;function Wie(t){return e;function e(){let r=t.deref();if(r!==void 0){Xie.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=i2.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}i2.delete(r.signal)}}}}o(Wie,"buildAbort");var Jie=!1,Id=class t{static{o(this,"Request")}constructor(e,r={}){if(Le.util.markAsUncloneable(this),e===n2)return;let n="Request constructor";Le.argumentLengthCheck(arguments,1,n),e=Le.converters.RequestInfo(e,n,"input"),r=Le.converters.RequestInit(r,n,"init");let i=null,s=null,a=Zx.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[EF]=r.dispatcher;let y;try{y=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(y.username||y.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=s2({urlList:[y]}),s="cors"}else this[EF]=r.dispatcher||e[EF],ZVe(e instanceof t),i=e[Kt],c=e[t2];let l=Zx.settingsObject.origin,u="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&zie(i.window,l)&&(u=i.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),i=s2({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:Zx.settingsObject,window:u,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let d=Object.keys(r).length!==0;if(d&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let y=r.referrer;if(y==="")i.referrer="no-referrer";else{let C;try{C=new URL(y,a)}catch(w){throw new TypeError(`Referrer "${y}" is not a valid URL.`,{cause:w})}C.protocol==="about:"&&C.hostname==="client"||l&&!zie(C,Zx.settingsObject.baseUrl)?i.referrer="client":i.referrer=C}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let f;if(r.mode!==void 0?f=r.mode:f=s,f==="navigate")throw Le.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(f!=null&&(i.mode=f),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let y=r.method,C=KVe[y];if(C!==void 0)i.method=C;else{if(!qVe(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let w=y.toUpperCase();if(GVe.has(w))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=YVe[w]??y,i.method=y}!Jie&&i.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"}),Jie=!0)}r.signal!==void 0&&(c=r.signal),this[Kt]=i;let h=new AbortController;if(this[t2]=h.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)h.abort(c.reason);else{this[t6e]=h;let y=new WeakRef(h),C=Wie(y);try{(typeof Vie=="function"&&Vie(c)===jie||e6e(c,"abort").length>=jie)&&$ie(1500,c)}catch{}e2.addAbortListener(c,C),Xie.register(h,{signal:c,abort:C},C)}}if(this[Os]=new Yie(n2),Kie(this[Os],i.headersList),CF(this[Os],"request"),f==="no-cors"){if(!HVe.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);CF(this[Os],"request-no-cors")}if(d){let y=Gie(this[Os]),C=r.headers!==void 0?r.headers:new r2(y);if(y.clear(),C instanceof r2){for(let{name:w,value:B}of C.rawValues())y.append(w,B,!1);y.cookies=C.cookies}else MVe(this[Os],C)}let p=e instanceof t?e[Kt].body:null;if((r.body!=null||p!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[y,C]=PVe(r.body,i.keepalive);m=y,C&&!Gie(this[Os]).contains("content-type",!0)&&this[Os].append("content-type",C)}let A=m??p;if(A!=null&&A.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let E=A;if(m==null&&p!=null){if(qie(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let y=new TransformStream;p.stream.pipeThrough(y),E={source:p.source,length:p.length,stream:y.readable}}this[Kt].body=E}get method(){return Le.brandCheck(this,t),this[Kt].method}get url(){return Le.brandCheck(this,t),XVe(this[Kt].url)}get headers(){return Le.brandCheck(this,t),this[Os]}get destination(){return Le.brandCheck(this,t),this[Kt].destination}get referrer(){return Le.brandCheck(this,t),this[Kt].referrer==="no-referrer"?"":this[Kt].referrer==="client"?"about:client":this[Kt].referrer.toString()}get referrerPolicy(){return Le.brandCheck(this,t),this[Kt].referrerPolicy}get mode(){return Le.brandCheck(this,t),this[Kt].mode}get credentials(){return this[Kt].credentials}get cache(){return Le.brandCheck(this,t),this[Kt].cache}get redirect(){return Le.brandCheck(this,t),this[Kt].redirect}get integrity(){return Le.brandCheck(this,t),this[Kt].integrity}get keepalive(){return Le.brandCheck(this,t),this[Kt].keepalive}get isReloadNavigation(){return Le.brandCheck(this,t),this[Kt].reloadNavigation}get isHistoryNavigation(){return Le.brandCheck(this,t),this[Kt].historyNavigation}get signal(){return Le.brandCheck(this,t),this[t2]}get body(){return Le.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Le.brandCheck(this,t),!!this[Kt].body&&e2.isDisturbed(this[Kt].body.stream)}get duplex(){return Le.brandCheck(this,t),"half"}clone(){if(Le.brandCheck(this,t),qie(this))throw new TypeError("unusable");let e=Zie(this[Kt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=i2.get(this.signal);n===void 0&&(n=new Set,i2.set(this.signal,n));let i=new WeakRef(r);n.add(i),e2.addAbortListener(r.signal,Wie(i))}return ese(e,r.signal,FVe(this[Os]))}[Hie.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 ${Hie.formatWithOptions(r,n)}`}};OVe(Id);function s2(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 r2(t.headersList):new r2}}o(s2,"makeRequest");function Zie(t){let e=s2({...t,body:null});return t.body!=null&&(e.body=LVe(e,t.body)),e}o(Zie,"cloneRequest");function ese(t,e,r){let n=new Id(n2);return n[Kt]=t,n[t2]=e,n[Os]=new Yie(n2),Kie(n[Os],t.headersList),CF(n[Os],r),n}o(ese,"fromInnerRequest");Object.defineProperties(Id.prototype,{method:rn,url:rn,headers:rn,redirect:rn,clone:rn,signal:rn,duplex:rn,destination:rn,body:rn,bodyUsed:rn,isHistoryNavigation:rn,isReloadNavigation:rn,keepalive:rn,integrity:rn,cache:rn,credentials:rn,attribute:rn,referrerPolicy:rn,referrer:rn,mode:rn,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Le.converters.Request=Le.interfaceConverter(Id);Le.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Le.converters.USVString(t,e,r):t instanceof Id?Le.converters.Request(t,e,r):Le.converters.USVString(t,e,r)};Le.converters.AbortSignal=Le.interfaceConverter(AbortSignal);Le.converters.RequestInit=Le.dictionaryConverter([{key:"method",converter:Le.converters.ByteString},{key:"headers",converter:Le.converters.HeadersInit},{key:"body",converter:Le.nullableConverter(Le.converters.BodyInit)},{key:"referrer",converter:Le.converters.USVString},{key:"referrerPolicy",converter:Le.converters.DOMString,allowedValues:zVe},{key:"mode",converter:Le.converters.DOMString,allowedValues:$Ve},{key:"credentials",converter:Le.converters.DOMString,allowedValues:jVe},{key:"cache",converter:Le.converters.DOMString,allowedValues:WVe},{key:"redirect",converter:Le.converters.DOMString,allowedValues:VVe},{key:"integrity",converter:Le.converters.DOMString},{key:"keepalive",converter:Le.converters.boolean},{key:"signal",converter:Le.nullableConverter(t=>Le.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Le.converters.any},{key:"duplex",converter:Le.converters.DOMString,allowedValues:JVe},{key:"dispatcher",converter:Le.converters.any}]);tse.exports={Request:Id,makeRequest:s2,fromInnerRequest:ese,cloneRequest:Zie}});var lb=g((b6t,mse)=>{"use strict";var{makeNetworkError:Ft,makeAppropriateNetworkError:o2,filterResponse:bF,makeResponse:a2,fromInnerResponse:r6e}=ab(),{HeadersList:rse}=wh(),{Request:n6e,cloneRequest:i6e}=Rm(),Sd=require("node:zlib"),{bytesMatch:s6e,makePolicyContainer:o6e,clonePolicyContainer:a6e,requestBadPort:c6e,TAOCheck:l6e,appendRequestOriginHeader:u6e,responseLocationURL:d6e,requestCurrentURL:gc,setRequestReferrerPolicyOnRedirect:f6e,tryUpgradeRequestToAPotentiallyTrustworthyURL:h6e,createOpaqueTimingInfo:xF,appendFetchMetadata:p6e,corsCheck:A6e,crossOriginResourcePolicyCheck:m6e,determineRequestsReferrer:g6e,coarsenedSharedCurrentTime:cb,createDeferredPromise:y6e,isBlobLike:E6e,sameOrigin:BF,isCancelled:Sh,isAborted:nse,isErrorLike:C6e,fullyReadBody:b6e,readableStreamClose:w6e,isomorphicEncode:c2,urlIsLocal:I6e,urlIsHttpHttpsScheme:vF,urlHasHttpsScheme:S6e,clampAndCoarsenConnectionTimingInfo:B6e,simpleRangeHeaderValue:x6e,buildContentRange:v6e,createInflate:N6e,extractMimeType:_6e}=Rs(),{kState:ase,kDispatcher:R6e}=fd(),Bh=require("node:assert"),{safelyExtractBody:NF,extractBody:ise}=am(),{redirectStatusSet:cse,nullBodyStatus:lse,safeMethodsSet:T6e,requestBodyHeader:D6e,subresourceSet:Q6e}=TC(),k6e=require("node:events"),{Readable:P6e,pipeline:O6e,finished:L6e}=require("node:stream"),{addAbortListener:M6e,isErrored:F6e,isReadable:l2,bufferToLowerCasedHeaderName:sse}=st(),{dataURLProcessor:U6e,serializeAMimeType:q6e,minimizeSupportedMimeType:G6e}=es(),{getGlobalDispatcher:H6e}=$x(),{webidl:z6e}=Hn(),{STATUS_CODES:V6e}=require("node:http"),$6e=["GET","HEAD"],j6e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",wF,u2=class extends k6e{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 W6e(t){use(t,"fetch")}o(W6e,"handleFetchDone");function J6e(t,e=void 0){z6e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=y6e(),n;try{n=new n6e(t,e)}catch(d){return r.reject(d),r.promise}let i=n[ase];if(n.signal.aborted)return IF(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let a=null,c=!1,l=null;return M6e(n.signal,()=>{c=!0,Bh(l!=null),l.abort(n.signal.reason);let d=a?.deref();IF(r,i,d,n.signal.reason)}),l=fse({request:i,processResponseEndOfBody:W6e,processResponse:o(d=>{if(!c){if(d.aborted){IF(r,i,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(r6e(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[R6e]}),r.promise}o(J6e,"fetch");function use(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;vF(r)&&n!==null&&(t.timingAllowPassed||(n=xF({startTime:n.startTime}),i=""),n.endTime=cb(),t.timingInfo=n,dse(n,r.href,e,globalThis,i))}o(use,"finalizeAndReportTiming");var dse=performance.markResourceTiming;function IF(t,e,r,n){if(t&&t.reject(n),e.body!=null&&l2(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[ase];i.body!=null&&l2(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}o(IF,"abortFetch");function fse({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:c=H6e()}){Bh(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=cb(u),f=xF({startTime:d}),h={controller:new u2(c),request:t,timingInfo:f,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:u};return Bh(!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=a6e(t.client.policyContainer):t.policyContainer=o6e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Q6e.has(t.destination),hse(h).catch(p=>{h.controller.terminate(p)}),h.controller}o(fse,"fetching");async function hse(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!I6e(gc(r))&&(n=Ft("local URLs only")),h6e(r),c6e(r)==="blocked"&&(n=Ft("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=g6e(r)),n===null&&(n=await(async()=>{let s=gc(r);return BF(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await ose(t)):r.mode==="same-origin"?Ft('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Ft('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await ose(t)):vF(gc(r))?(r.responseTainting="cors",await pse(t)):Ft("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=bF(n,"basic"):r.responseTainting==="cors"?n=bF(n,"cors"):r.responseTainting==="opaque"?n=bF(n,"opaque"):Bh(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Ft()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||lse.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=o(c=>SF(t,Ft(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o(c=>{if(!s6e(c,r.integrity)){s("integrity mismatch");return}n.body=NF(c)[0],SF(t,n)},"processBody");await b6e(n.body,a,s)}else SF(t,n)}o(hse,"mainFetch");function ose(t){if(Sh(t)&&t.request.redirectCount===0)return Promise.resolve(o2(t));let{request:e}=t,{protocol:r}=gc(e);switch(r){case"about:":return Promise.resolve(Ft("about scheme is not supported"));case"blob:":{wF||(wF=require("node:buffer").resolveObjectURL);let n=gc(e);if(n.search.length!==0)return Promise.resolve(Ft("NetworkError when attempting to fetch resource."));let i=wF(n.toString());if(e.method!=="GET"||!E6e(i))return Promise.resolve(Ft("invalid method"));let s=a2(),a=i.size,c=c2(`${a}`),l=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let u=e.headersList.get("range",!0),d=x6e(u,!0);if(d==="failure")return Promise.resolve(Ft("failed to fetch the data URL"));let{rangeStartValue:f,rangeEndValue:h}=d;if(f===null)f=a-h,h=f+h-1;else{if(f>=a)return Promise.resolve(Ft("Range start is greater than the blob's size."));(h===null||h>=a)&&(h=a-1)}let p=i.slice(f,h,l),m=ise(p);s.body=m[0];let A=c2(`${p.size}`),E=v6e(f,h,a);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",A,!0),s.headersList.set("content-type",l,!0),s.headersList.set("content-range",E,!0)}else{let u=ise(i);s.statusText="OK",s.body=u[0],s.headersList.set("content-length",c,!0),s.headersList.set("content-type",l,!0)}return Promise.resolve(s)}case"data:":{let n=gc(e),i=U6e(n);if(i==="failure")return Promise.resolve(Ft("failed to fetch the data URL"));let s=q6e(i.mimeType);return Promise.resolve(a2({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:NF(i.body)[0]}))}case"file:":return Promise.resolve(Ft("not implemented... yet..."));case"http:":case"https:":return pse(t).catch(n=>Ft(n));default:return Promise.resolve(Ft("unknown scheme"))}}o(ose,"schemeFetch");function Y6e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(Y6e,"finalizeResponse");function SF(t,e){let r=t.timingInfo,n=o(()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=xF(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=_6e(e.headersList);d!=="failure"&&(l.contentType=G6e(d))}t.request.initiatorType!=null&&dse(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 i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():L6e(i.body.stream,()=>{n()})}o(SF,"fetchFinale");async function pse(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await Ase(t),e.responseTainting==="cors"&&A6e(e,r)==="failure")return Ft("cors failure");l6e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&m6e(e.origin,e.client,e.destination,n)==="blocked"?Ft("blocked"):(cse.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Ft("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await K6e(t,r):Bh(!1)),r.timingInfo=i,r)}o(pse,"httpFetch");function K6e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=d6e(n,gc(r).hash),i==null)return e}catch(a){return Promise.resolve(Ft(a))}if(!vF(i))return Promise.resolve(Ft("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Ft("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!BF(r,i))return Promise.resolve(Ft('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Ft('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Ft());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!$6e.includes(r.method)){r.method="GET",r.body=null;for(let a of D6e)r.headersList.delete(a)}BF(gc(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Bh(r.body.source!=null),r.body=NF(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=cb(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),f6e(r,n),hse(t,!0)}o(K6e,"httpRedirectFetch");async function Ase(t,e=!1,r=!1){let n=t.request,i=null,s=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=i6e(n),i={...t},i.request=s);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=s.body?s.body.length:null,f=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(f="0"),d!=null&&(f=c2(`${d}`)),f!=null&&s.headersList.append("content-length",f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",c2(s.referrer.href),!0),u6e(s),p6e(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",j6e),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(S6e(gc(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),c==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,a==null){if(s.cache==="only-if-cached")return Ft("only if cached");let h=await X6e(i,u,r);!T6e.has(s.method)&&h.status>=200&&h.status<=399,l&&h.status,a==null&&(a=h)}if(a.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?Ft():Sh(t)?o2(t):Ft("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Sh(t))return o2(t);t.controller.connection.destroy(),a=await Ase(t,e,!0)}return a}o(Ase,"httpNetworkOrCacheFetch");async function X6e(t,e=!1,r=!1){Bh(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,A=!0){this.destroyed||(this.destroyed=!0,A&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=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 m=o(async function*(y){Sh(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),A=o(()=>{Sh(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=o(y=>{Sh(t)||(y.name==="AbortError"?t.controller.abort():t.controller.terminate(y))},"processBodyError");l=(async function*(){try{for await(let y of n.body.stream)yield*m(y);A()}catch(y){E(y)}})()}try{let{body:m,status:A,statusText:E,headersList:y,socket:C}=await p({body:l});if(C)i=a2({status:A,statusText:E,headersList:y,socket:C});else{let w=m[Symbol.asyncIterator]();t.controller.next=()=>w.next(),i=a2({status:A,statusText:E,headersList:y})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),o2(t,m)):Ft(m)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(m=>{Sh(t)||t.controller.abort(m)},"cancelAlgorithm"),f=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await u(m)},async cancel(m){await d(m)},type:"bytes"});i.body={stream:f,source:null,length:null},t.controller.onAborted=h,t.controller.on("terminated",h),t.controller.resume=async()=>{for(;;){let m,A;try{let{done:y,value:C}=await t.controller.next();if(nse(t))break;m=y?void 0:C}catch(y){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=y,A=!0)}if(m===void 0){w6e(t.controller.controller),Y6e(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,A){t.controller.terminate(m);return}let E=new Uint8Array(m);if(E.byteLength&&t.controller.controller.enqueue(E),F6e(f)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(m){nse(t)?(i.aborted=!0,l2(f)&&t.controller.controller.error(t.controller.serializedAbortReason)):l2(f)&&t.controller.controller.error(new TypeError("terminated",{cause:C6e(m)?m:void 0})),t.controller.connection.destroy()}return o(h,"onAborted"),i;function p({body:m}){let A=gc(n),E=t.controller.dispatcher;return new Promise((y,C)=>E.dispatch({path:A.pathname+A.search,origin:A.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:B}=t.controller;s.finalConnectionTimingInfo=B6e(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),B.destroyed?w(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",w),this.abort=B.abort=w),s.finalNetworkRequestStartTime=cb(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=cb(t.crossOriginIsolatedCapability)},onHeaders(w,B,k,F){if(w<200)return;let N="",$=new rse;for(let j=0;j<B.length;j+=2)$.append(sse(B[j]),B[j+1].toString("latin1"),!0);N=$.get("location",!0),this.body=new P6e({read:k});let Q=[],G=N&&n.redirect==="follow"&&cse.has(w);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!lse.includes(w)&&!G){let j=$.get("content-encoding",!0),oe=j?j.toLowerCase().split(","):[],se=5;if(oe.length>se)return C(new Error(`too many content-encodings in response: ${oe.length}, maximum allowed is ${se}`)),!0;for(let Ie=oe.length-1;Ie>=0;--Ie){let J=oe[Ie].trim();if(J==="x-gzip"||J==="gzip")Q.push(Sd.createGunzip({flush:Sd.constants.Z_SYNC_FLUSH,finishFlush:Sd.constants.Z_SYNC_FLUSH}));else if(J==="deflate")Q.push(N6e({flush:Sd.constants.Z_SYNC_FLUSH,finishFlush:Sd.constants.Z_SYNC_FLUSH}));else if(J==="br")Q.push(Sd.createBrotliDecompress({flush:Sd.constants.BROTLI_OPERATION_FLUSH,finishFlush:Sd.constants.BROTLI_OPERATION_FLUSH}));else{Q.length=0;break}}}let z=this.onError.bind(this);return y({status:w,statusText:F,headersList:$,body:Q.length?O6e(this.body,...Q,j=>{j&&this.onError(j)}).on("error",z):this.body.on("error",z)}),!0},onData(w){if(t.controller.dump)return;let B=w;return s.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(w){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(w),t.controller.terminate(w),C(w)},onUpgrade(w,B,k){if(w!==101)return;let F=new rse;for(let N=0;N<B.length;N+=2)F.append(sse(B[N]),B[N+1].toString("latin1"),!0);return y({status:w,statusText:V6e[w],headersList:F,socket:k}),!0}}))}o(p,"dispatch")}o(X6e,"httpNetworkFetch");mse.exports={fetch:J6e,Fetch:u2,fetching:fse,finalizeAndReportTiming:use}});var _F=g((I6t,gse)=>{"use strict";gse.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 Ese=g((S6t,yse)=>{"use strict";var{webidl:Ls}=Hn(),d2=Symbol("ProgressEvent state"),RF=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Ls.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ls.converters.ProgressEventInit(r??{}),super(e,r),this[d2]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ls.brandCheck(this,t),this[d2].lengthComputable}get loaded(){return Ls.brandCheck(this,t),this[d2].loaded}get total(){return Ls.brandCheck(this,t),this[d2].total}};Ls.converters.ProgressEventInit=Ls.dictionaryConverter([{key:"lengthComputable",converter:Ls.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Ls.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Ls.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Ls.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Ls.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Ls.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);yse.exports={ProgressEvent:RF}});var bse=g((x6t,Cse)=>{"use strict";function Z6e(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(Z6e,"getEncoding");Cse.exports={getEncoding:Z6e}});var _se=g((N6t,Nse)=>{"use strict";var{kState:Tm,kError:TF,kResult:wse,kAborted:ub,kLastProgressEventFired:DF}=_F(),{ProgressEvent:e9e}=Ese(),{getEncoding:Ise}=bse(),{serializeAMimeType:t9e,parseMIMEType:Sse}=es(),{types:r9e}=require("node:util"),{StringDecoder:Bse}=require("string_decoder"),{btoa:xse}=require("node:buffer"),n9e={enumerable:!0,writable:!1,configurable:!1};function i9e(t,e,r,n){if(t[Tm]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Tm]="loading",t[wse]=null,t[TF]=null;let s=e.stream().getReader(),a=[],c=s.read(),l=!0;(async()=>{for(;!t[ub];)try{let{done:u,value:d}=await c;if(l&&!t[ub]&&queueMicrotask(()=>{Bd("loadstart",t)}),l=!1,!u&&r9e.isUint8Array(d))a.push(d),(t[DF]===void 0||Date.now()-t[DF]>=50)&&!t[ub]&&(t[DF]=Date.now(),queueMicrotask(()=>{Bd("progress",t)})),c=s.read();else if(u){queueMicrotask(()=>{t[Tm]="done";try{let f=s9e(a,r,e.type,n);if(t[ub])return;t[wse]=f,Bd("load",t)}catch(f){t[TF]=f,Bd("error",t)}t[Tm]!=="loading"&&Bd("loadend",t)});break}}catch(u){if(t[ub])return;queueMicrotask(()=>{t[Tm]="done",t[TF]=u,Bd("error",t),t[Tm]!=="loading"&&Bd("loadend",t)});break}})()}o(i9e,"readOperation");function Bd(t,e){let r=new e9e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(Bd,"fireAProgressEvent");function s9e(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Sse(r||"application/octet-stream");s!=="failure"&&(i+=t9e(s)),i+=";base64,";let a=new Bse("latin1");for(let c of t)i+=xse(a.write(c));return i+=xse(a.end()),i}case"Text":{let i="failure";if(n&&(i=Ise(n)),i==="failure"&&r){let s=Sse(r);s!=="failure"&&(i=Ise(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),o9e(t,i)}case"ArrayBuffer":return vse(t).buffer;case"BinaryString":{let i="",s=new Bse("latin1");for(let a of t)i+=s.write(a);return i+=s.end(),i}}}o(s9e,"packageData");function o9e(t,e){let r=vse(t),n=a9e(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}o(o9e,"decode");function a9e(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(a9e,"BOMSniffing");function vse(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}o(vse,"combineByteSequences");Nse.exports={staticPropertyDescriptors:n9e,readOperation:i9e,fireAProgressEvent:Bd}});var Qse=g((R6t,Dse)=>{"use strict";var{staticPropertyDescriptors:Dm,readOperation:f2,fireAProgressEvent:Rse}=_se(),{kState:xh,kError:Tse,kResult:h2,kEvents:Dt,kAborted:c9e}=_F(),{webidl:qt}=Hn(),{kEnumerableProperty:ns}=st(),va=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[xh]="empty",this[h2]=null,this[Tse]=null,this[Dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){qt.brandCheck(this,t),qt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=qt.converters.Blob(e,{strict:!1}),f2(this,e,"ArrayBuffer")}readAsBinaryString(e){qt.brandCheck(this,t),qt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=qt.converters.Blob(e,{strict:!1}),f2(this,e,"BinaryString")}readAsText(e,r=void 0){qt.brandCheck(this,t),qt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=qt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=qt.converters.DOMString(r,"FileReader.readAsText","encoding")),f2(this,e,"Text",r)}readAsDataURL(e){qt.brandCheck(this,t),qt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=qt.converters.Blob(e,{strict:!1}),f2(this,e,"DataURL")}abort(){if(this[xh]==="empty"||this[xh]==="done"){this[h2]=null;return}this[xh]==="loading"&&(this[xh]="done",this[h2]=null),this[c9e]=!0,Rse("abort",this),this[xh]!=="loading"&&Rse("loadend",this)}get readyState(){switch(qt.brandCheck(this,t),this[xh]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return qt.brandCheck(this,t),this[h2]}get error(){return qt.brandCheck(this,t),this[Tse]}get onloadend(){return qt.brandCheck(this,t),this[Dt].loadend}set onloadend(e){qt.brandCheck(this,t),this[Dt].loadend&&this.removeEventListener("loadend",this[Dt].loadend),typeof e=="function"?(this[Dt].loadend=e,this.addEventListener("loadend",e)):this[Dt].loadend=null}get onerror(){return qt.brandCheck(this,t),this[Dt].error}set onerror(e){qt.brandCheck(this,t),this[Dt].error&&this.removeEventListener("error",this[Dt].error),typeof e=="function"?(this[Dt].error=e,this.addEventListener("error",e)):this[Dt].error=null}get onloadstart(){return qt.brandCheck(this,t),this[Dt].loadstart}set onloadstart(e){qt.brandCheck(this,t),this[Dt].loadstart&&this.removeEventListener("loadstart",this[Dt].loadstart),typeof e=="function"?(this[Dt].loadstart=e,this.addEventListener("loadstart",e)):this[Dt].loadstart=null}get onprogress(){return qt.brandCheck(this,t),this[Dt].progress}set onprogress(e){qt.brandCheck(this,t),this[Dt].progress&&this.removeEventListener("progress",this[Dt].progress),typeof e=="function"?(this[Dt].progress=e,this.addEventListener("progress",e)):this[Dt].progress=null}get onload(){return qt.brandCheck(this,t),this[Dt].load}set onload(e){qt.brandCheck(this,t),this[Dt].load&&this.removeEventListener("load",this[Dt].load),typeof e=="function"?(this[Dt].load=e,this.addEventListener("load",e)):this[Dt].load=null}get onabort(){return qt.brandCheck(this,t),this[Dt].abort}set onabort(e){qt.brandCheck(this,t),this[Dt].abort&&this.removeEventListener("abort",this[Dt].abort),typeof e=="function"?(this[Dt].abort=e,this.addEventListener("abort",e)):this[Dt].abort=null}};va.EMPTY=va.prototype.EMPTY=0;va.LOADING=va.prototype.LOADING=1;va.DONE=va.prototype.DONE=2;Object.defineProperties(va.prototype,{EMPTY:Dm,LOADING:Dm,DONE:Dm,readAsArrayBuffer:ns,readAsBinaryString:ns,readAsText:ns,readAsDataURL:ns,abort:ns,readyState:ns,result:ns,error:ns,onloadstart:ns,onprogress:ns,onload:ns,onabort:ns,onerror:ns,onloadend:ns,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(va,{EMPTY:Dm,LOADING:Dm,DONE:Dm});Dse.exports={FileReader:va}});var p2=g((D6t,kse)=>{"use strict";kse.exports={kConstruct:lr().kConstruct}});var Lse=g((Q6t,Ose)=>{"use strict";var l9e=require("node:assert"),{URLSerializer:Pse}=es(),{isValidHeaderName:u9e}=Rs();function d9e(t,e,r=!1){let n=Pse(t,r),i=Pse(e,r);return n===i}o(d9e,"urlEquals");function f9e(t){l9e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),u9e(r)&&e.push(r);return e}o(f9e,"getFieldValues");Ose.exports={urlEquals:d9e,getFieldValues:f9e}});var Use=g((P6t,Fse)=>{"use strict";var{kConstruct:h9e}=p2(),{urlEquals:p9e,getFieldValues:QF}=Lse(),{kEnumerableProperty:vh,isDisturbed:A9e}=st(),{webidl:Be}=Hn(),{Response:m9e,cloneResponse:g9e,fromInnerResponse:y9e}=ab(),{Request:au,fromInnerRequest:E9e}=Rm(),{kState:Na}=fd(),{fetching:C9e}=lb(),{urlIsHttpHttpsScheme:A2,createDeferredPromise:Qm,readAllBytes:b9e}=Rs(),kF=require("node:assert"),m2=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==h9e&&Be.illegalConstructor(),Be.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Be.brandCheck(this,t);let n="Cache.match";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){Be.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Be.converters.RequestInfo(e,n,"request")),r=Be.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){Be.brandCheck(this,t);let r="Cache.add";Be.argumentLengthCheck(arguments,1,r),e=Be.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Be.brandCheck(this,t);let r="Cache.addAll";Be.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let h of e){if(h===void 0)throw Be.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(h=Be.converters.RequestInfo(h),typeof h=="string")continue;let p=h[Na];if(!A2(p.url)||p.method!=="GET")throw Be.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let h of e){let p=new au(h)[Na];if(!A2(p.url))throw Be.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",i.push(p);let m=Qm();s.push(C9e({request:p,processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299)m.reject(Be.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(A.headersList.contains("vary")){let E=QF(A.headersList.get("vary"));for(let y of E)if(y==="*"){m.reject(Be.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of s)C.abort();return}}},processResponseEndOfBody(A){if(A.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(A)}})),n.push(m.promise)}let c=await Promise.all(n),l=[],u=0;for(let h of c){let p={type:"put",request:i[u],response:h};l.push(p),u++}let d=Qm(),f=null;try{this.#r(l)}catch(h){f=h}return queueMicrotask(()=>{f===null?d.resolve(void 0):d.reject(f)}),d.promise}async put(e,r){Be.brandCheck(this,t);let n="Cache.put";Be.argumentLengthCheck(arguments,2,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.Response(r,n,"response");let i=null;if(e instanceof au?i=e[Na]:i=new au(e)[Na],!A2(i.url)||i.method!=="GET")throw Be.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Na];if(s.status===206)throw Be.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let p=QF(s.headersList.get("vary"));for(let m of p)if(m==="*")throw Be.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(A9e(s.body.stream)||s.body.stream.locked))throw Be.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=g9e(s),c=Qm();if(s.body!=null){let m=s.body.stream.getReader();b9e(m).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:i,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let f=Qm(),h=null;try{this.#r(l)}catch(p){h=p}return queueMicrotask(()=>{h===null?f.resolve():f.reject(h)}),f.promise}async delete(e,r={}){Be.brandCheck(this,t);let n="Cache.delete";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof au){if(i=e[Na],i.method!=="GET"&&!r.ignoreMethod)return!1}else kF(typeof e=="string"),i=new au(e)[Na];let s=[],a={type:"delete",request:i,options:r};s.push(a);let c=Qm(),l=null,u;try{u=this.#r(s)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){Be.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Be.converters.RequestInfo(e,n,"request")),r=Be.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof au){if(i=e[Na],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new au(e)[Na]);let s=Qm(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(i,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=E9e(l,new AbortController().signal,"immutable");c.push(u)}s.resolve(Object.freeze(c))}),s.promise}#r(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,i).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);kF(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!A2(l.url))throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw Be.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);kF(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),i.push([a.request,a.response])}s.push([a.request,a.response])}return s}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let i=[],s=n??this.#e;for(let a of s){let[c,l]=a;this.#t(e,c,l,r)&&i.push(a)}return i}#t(e,r,n=null,i){let s=new URL(e.url),a=new URL(r.url);if(i?.ignoreSearch&&(a.search="",s.search=""),!p9e(s,a,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=QF(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}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof au){if(i=e[Na],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new au(e)[Na]);let s=[];if(e===void 0)for(let c of this.#e)s.push(c[1]);else{let c=this.#n(i,r);for(let l of c)s.push(l[1])}let a=[];for(let c of s){let l=y9e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(m2.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:vh,matchAll:vh,add:vh,addAll:vh,put:vh,delete:vh,keys:vh});var Mse=[{key:"ignoreSearch",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Be.converters.CacheQueryOptions=Be.dictionaryConverter(Mse);Be.converters.MultiCacheQueryOptions=Be.dictionaryConverter([...Mse,{key:"cacheName",converter:Be.converters.DOMString}]);Be.converters.Response=Be.interfaceConverter(m9e);Be.converters["sequence<RequestInfo>"]=Be.sequenceConverter(Be.converters.RequestInfo);Fse.exports={Cache:m2}});var Gse=g((L6t,qse)=>{"use strict";var{kConstruct:db}=p2(),{Cache:g2}=Use(),{webidl:oi}=Hn(),{kEnumerableProperty:fb}=st(),y2=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==db&&oi.illegalConstructor(),oi.util.markAsUncloneable(this)}async match(e,r={}){if(oi.brandCheck(this,t),oi.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=oi.converters.RequestInfo(e),r=oi.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new g2(db,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new g2(db,n).match(e,r);if(s!==void 0)return s}}async has(e){oi.brandCheck(this,t);let r="CacheStorage.has";return oi.argumentLengthCheck(arguments,1,r),e=oi.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){oi.brandCheck(this,t);let r="CacheStorage.open";if(oi.argumentLengthCheck(arguments,1,r),e=oi.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new g2(db,i)}let n=[];return this.#e.set(e,n),new g2(db,n)}async delete(e){oi.brandCheck(this,t);let r="CacheStorage.delete";return oi.argumentLengthCheck(arguments,1,r),e=oi.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return oi.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(y2.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:fb,has:fb,open:fb,delete:fb,keys:fb});qse.exports={CacheStorage:y2}});var zse=g((F6t,Hse)=>{"use strict";Hse.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var LF=g((U6t,Wse)=>{"use strict";function w9e(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(w9e,"isCTLExcludingHtab");function PF(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(PF,"validateCookieName");function OF(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(OF,"validateCookieValue");function $se(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r>126||r===59)throw new Error("Invalid cookie path")}}o($se,"validateCookiePath");function Vse(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(Vse,"isLetterOrDigit");function I9e(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r<t.length;++r){let n=t.charCodeAt(r);if(n===46){if(e===0)throw new Error("Invalid cookie domain");if(t.charCodeAt(r-1)===45)throw new Error("Invalid cookie domain");e=0;continue}if(e===0&&!Vse(n))throw new Error("Invalid cookie domain");if(!Vse(n)&&n!==45)throw new Error("Invalid cookie domain");if(++e>63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(I9e,"validateCookieDomain");var S9e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],B9e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],E2=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function jse(t){return typeof t=="number"&&(t=new Date(t)),`${S9e[t.getUTCDay()]}, ${E2[t.getUTCDate()]} ${B9e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${E2[t.getUTCHours()]}:${E2[t.getUTCMinutes()]}:${E2[t.getUTCSeconds()]} GMT`}o(jse,"toIMFDate");function x9e(t){if(t<0)throw new Error("Invalid cookie max-age")}o(x9e,"validateCookieMaxAge");function v9e(t){if(t.name.length===0)return null;PF(t.name),OF(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"&&(x9e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(I9e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&($se(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jse(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,...i]=r.split("="),s=n.trim(),a=i.join("=");PF(s),OF(a),e.push(`${s}=${a}`)}return e.join("; ")}o(v9e,"stringify");Wse.exports={isCTLExcludingHtab:w9e,validateCookieName:PF,validateCookiePath:$se,validateCookieValue:OF,toIMFDate:jse,stringify:v9e}});var Yse=g((G6t,Jse)=>{"use strict";var{maxNameValuePairSize:N9e,maxAttributeValueSize:_9e}=zse(),{isCTLExcludingHtab:R9e}=LF(),{collectASequenceOfCodePointsFast:C2}=es(),T9e=require("node:assert");function D9e(t){if(R9e(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=C2(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=C2("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>N9e?null:{name:n,value:i,...km(r)}}o(D9e,"parseSetCookie");function km(t,e={}){if(t.length===0)return e;T9e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=C2(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let a={position:0};n=C2("=",r,a),i=r.slice(a.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>_9e)return km(t,e);let s=n.toLowerCase();if(s==="expires"){let a=new Date(i);e.expires=a}else if(s==="max-age"){let a=i.charCodeAt(0);if((a<48||a>57)&&i[0]!=="-"||!/^\d+$/.test(i))return km(t,e);let c=Number(i);e.maxAge=c}else if(s==="domain"){let a=i;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(s==="path"){let a="";i.length===0||i[0]!=="/"?a="/":a=i,e.path=a}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let a=i.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return km(t,e)}o(km,"parseUnparsedAttributes");Jse.exports={parseSetCookie:D9e,parseUnparsedAttributes:km}});var Zse=g((z6t,Xse)=>{"use strict";var{parseSetCookie:Q9e}=Yse(),{stringify:k9e}=LF(),{webidl:ft}=Hn(),{Headers:b2}=wh();function P9e(t){ft.argumentLengthCheck(arguments,1,"getCookies"),ft.brandCheck(t,b2,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}o(P9e,"getCookies");function O9e(t,e,r){ft.brandCheck(t,b2,{strict:!1});let n="deleteCookie";ft.argumentLengthCheck(arguments,2,n),e=ft.converters.DOMString(e,n,"name"),r=ft.converters.DeleteCookieAttributes(r),Kse(t,{name:e,value:"",expires:new Date(0),...r})}o(O9e,"deleteCookie");function L9e(t){ft.argumentLengthCheck(arguments,1,"getSetCookies"),ft.brandCheck(t,b2,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Q9e(r)):[]}o(L9e,"getSetCookies");function Kse(t,e){ft.argumentLengthCheck(arguments,2,"setCookie"),ft.brandCheck(t,b2,{strict:!1}),e=ft.converters.Cookie(e);let r=k9e(e);r&&t.append("Set-Cookie",r)}o(Kse,"setCookie");ft.converters.DeleteCookieAttributes=ft.dictionaryConverter([{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);ft.converters.Cookie=ft.dictionaryConverter([{converter:ft.converters.DOMString,key:"name"},{converter:ft.converters.DOMString,key:"value"},{converter:ft.nullableConverter(t=>typeof t=="number"?ft.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:ft.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ft.sequenceConverter(ft.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);Xse.exports={getCookies:P9e,deleteCookie:O9e,getSetCookies:L9e,setCookie:Kse}});var Om=g(($6t,toe)=>{"use strict";var{webidl:Se}=Hn(),{kEnumerableProperty:is}=st(),{kConstruct:eoe}=lr(),{MessagePort:M9e}=require("node:worker_threads"),Pm=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===eoe){super(arguments[1],arguments[2]),Se.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Se.argumentLengthCheck(arguments,1,n),e=Se.converters.DOMString(e,n,"type"),r=Se.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,Se.util.markAsUncloneable(this)}get data(){return Se.brandCheck(this,t),this.#e.data}get origin(){return Se.brandCheck(this,t),this.#e.origin}get lastEventId(){return Se.brandCheck(this,t),this.#e.lastEventId}get source(){return Se.brandCheck(this,t),this.#e.source}get ports(){return Se.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",a="",c=null,l=[]){return Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(eoe,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:F9e}=Pm;delete Pm.createFastMessageEvent;var w2=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";Se.argumentLengthCheck(arguments,1,n),e=Se.converters.DOMString(e,n,"type"),r=Se.converters.CloseEventInit(r),super(e,r),this.#e=r,Se.util.markAsUncloneable(this)}get wasClean(){return Se.brandCheck(this,t),this.#e.wasClean}get code(){return Se.brandCheck(this,t),this.#e.code}get reason(){return Se.brandCheck(this,t),this.#e.reason}},I2=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";Se.argumentLengthCheck(arguments,1,n),super(e,r),Se.util.markAsUncloneable(this),e=Se.converters.DOMString(e,n,"type"),r=Se.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Se.brandCheck(this,t),this.#e.message}get filename(){return Se.brandCheck(this,t),this.#e.filename}get lineno(){return Se.brandCheck(this,t),this.#e.lineno}get colno(){return Se.brandCheck(this,t),this.#e.colno}get error(){return Se.brandCheck(this,t),this.#e.error}};Object.defineProperties(Pm.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:is,origin:is,lastEventId:is,source:is,ports:is,initMessageEvent:is});Object.defineProperties(w2.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:is,code:is,wasClean:is});Object.defineProperties(I2.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:is,filename:is,lineno:is,colno:is,error:is});Se.converters.MessagePort=Se.interfaceConverter(M9e);Se.converters["sequence<MessagePort>"]=Se.sequenceConverter(Se.converters.MessagePort);var MF=[{key:"bubbles",converter:Se.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Se.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Se.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Se.converters.MessageEventInit=Se.dictionaryConverter([...MF,{key:"data",converter:Se.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:Se.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:Se.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:Se.nullableConverter(Se.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:Se.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);Se.converters.CloseEventInit=Se.dictionaryConverter([...MF,{key:"wasClean",converter:Se.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:Se.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:Se.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);Se.converters.ErrorEventInit=Se.dictionaryConverter([...MF,{key:"message",converter:Se.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:Se.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:Se.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:Se.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:Se.converters.any}]);toe.exports={MessageEvent:Pm,CloseEvent:w2,ErrorEvent:I2,createFastMessageEvent:F9e}});var Nh=g((W6t,roe)=>{"use strict";var U9e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",q9e={enumerable:!0,writable:!1,configurable:!1},G9e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},H9e={NOT_SENT:0,PROCESSING:1,SENT:2},z9e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},V9e=2**16-1,$9e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},j9e=Buffer.allocUnsafe(0),W9e={string:1,typedArray:2,arrayBuffer:3,blob:4};roe.exports={uid:U9e,sentCloseFrameState:H9e,staticPropertyDescriptors:q9e,states:G9e,opcodes:z9e,maxUnsigned16Bit:V9e,parserStates:$9e,emptyBuffer:j9e,sendHints:W9e}});var hb=g((J6t,noe)=>{"use strict";noe.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 mb=g((Y6t,foe)=>{"use strict";var{kReadyState:pb,kController:J9e,kResponse:Y9e,kBinaryType:K9e,kWebSocketURL:X9e}=hb(),{states:Ab,opcodes:xd}=Nh(),{ErrorEvent:Z9e,createFastMessageEvent:e$e}=Om(),{isUtf8:t$e}=require("node:buffer"),{collectASequenceOfCodePointsFast:r$e,removeHTTPWhitespace:ioe}=es();function n$e(t){return t[pb]===Ab.CONNECTING}o(n$e,"isConnecting");function i$e(t){return t[pb]===Ab.OPEN}o(i$e,"isEstablished");function s$e(t){return t[pb]===Ab.CLOSING}o(s$e,"isClosing");function o$e(t){return t[pb]===Ab.CLOSED}o(o$e,"isClosed");function FF(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}o(FF,"fireEvent");function a$e(t,e,r){if(t[pb]!==Ab.OPEN)return;let n;if(e===xd.TEXT)try{n=doe(r)}catch{ooe(t,"Received invalid UTF-8 in text frame.");return}else e===xd.BINARY&&(t[K9e]==="blob"?n=new Blob([r]):n=c$e(r));FF("message",t,e$e,{origin:t[X9e].origin,data:n})}o(a$e,"websocketMessageReceived");function c$e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(c$e,"toArrayBuffer");function l$e(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(l$e,"isValidSubprotocol");function u$e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(u$e,"isValidStatusCode");function ooe(t,e){let{[J9e]:r,[Y9e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&FF("error",t,(i,s)=>new Z9e(i,s),{error:new Error(e),message:e})}o(ooe,"failWebsocketConnection");function aoe(t){return t===xd.CLOSE||t===xd.PING||t===xd.PONG}o(aoe,"isControlFrame");function coe(t){return t===xd.CONTINUATION}o(coe,"isContinuationFrame");function loe(t){return t===xd.TEXT||t===xd.BINARY}o(loe,"isTextBinaryFrame");function d$e(t){return loe(t)||coe(t)||aoe(t)}o(d$e,"isValidOpcode");function f$e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=r$e(";",t,e),[i,s=""]=n.split("=");r.set(ioe(i,!0,!1),ioe(s,!1,!0)),e.position++}return r}o(f$e,"parseExtensions");function h$e(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(h$e,"isValidClientWindowBits");var uoe=typeof process.versions.icu=="string",soe=uoe?new TextDecoder("utf-8",{fatal:!0}):void 0,doe=uoe?soe.decode.bind(soe):function(t){if(t$e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};foe.exports={isConnecting:n$e,isEstablished:i$e,isClosing:s$e,isClosed:o$e,fireEvent:FF,isValidSubprotocol:l$e,isValidStatusCode:u$e,failWebsocketConnection:ooe,websocketMessageReceived:a$e,utf8Decode:doe,isControlFrame:aoe,isContinuationFrame:coe,isTextBinaryFrame:loe,isValidOpcode:d$e,parseExtensions:f$e,isValidClientWindowBits:h$e}});var B2=g((X6t,hoe)=>{"use strict";var{maxUnsigned16Bit:p$e}=Nh(),S2=16386,UF,gb=null,Lm=S2;try{UF=require("node:crypto")}catch{UF={randomFillSync:o(function(e,r,n){for(let i=0;i<e.length;++i)e[i]=Math.random()*255|0;return e},"randomFillSync")}}function A$e(){return Lm===S2&&(Lm=0,UF.randomFillSync(gb??=Buffer.allocUnsafe(S2),0,S2)),[gb[Lm++],gb[Lm++],gb[Lm++],gb[Lm++]]}o(A$e,"generateMask");var qF=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=A$e(),i=r?.byteLength??0,s=i,a=6;i>p$e?(a+=8,s=127):i>125&&(a+=2,s=126);let c=Buffer.allocUnsafe(i+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]=s,s===126?c.writeUInt16BE(i,2):s===127&&(c[2]=c[3]=0,c.writeUIntBE(i,4,6)),c[1]|=128;for(let l=0;l<i;++l)c[a+l]=r[l]^n[l&3];return c}};hoe.exports={WebsocketFrameSend:qF}});var HF=g((e9t,Coe)=>{"use strict";var{uid:m$e,states:yb,sentCloseFrameState:x2,emptyBuffer:g$e,opcodes:y$e}=Nh(),{kReadyState:Eb,kSentClose:v2,kByteParser:Aoe,kReceivedClose:poe,kResponse:moe}=hb(),{fireEvent:E$e,failWebsocketConnection:vd,isClosing:C$e,isClosed:b$e,isEstablished:w$e,parseExtensions:I$e}=mb(),{channels:Mm}=WA(),{CloseEvent:S$e}=Om(),{makeRequest:B$e}=Rm(),{fetching:x$e}=lb(),{Headers:v$e,getHeadersList:N$e}=wh(),{getDecodeSplit:_$e}=Rs(),{WebsocketFrameSend:R$e}=B2(),GF;try{GF=require("node:crypto")}catch{}function T$e(t,e,r,n,i,s){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=B$e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let f=N$e(new v$e(s.headers));c.headersList=f}let l=GF.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let f of e)c.headersList.append("sec-websocket-protocol",f);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),x$e({request:c,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(f){if(f.type==="error"||f.status!==101){vd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!f.headersList.get("Sec-WebSocket-Protocol")){vd(n,"Server did not respond with sent protocols.");return}if(f.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){vd(n,'Server did not set Upgrade header to "websocket".');return}if(f.headersList.get("Connection")?.toLowerCase()!=="upgrade"){vd(n,'Server did not set Connection header to "upgrade".');return}let h=f.headersList.get("Sec-WebSocket-Accept"),p=GF.createHash("sha1").update(l+m$e).digest("base64");if(h!==p){vd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=f.headersList.get("Sec-WebSocket-Extensions"),A;if(m!==null&&(A=I$e(m),!A.has("permessage-deflate"))){vd(n,"Sec-WebSocket-Extensions header does not match.");return}let E=f.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!_$e("sec-websocket-protocol",c.headersList).includes(E)){vd(n,"Protocol was not set in the opening handshake.");return}f.socket.on("data",goe),f.socket.on("close",yoe),f.socket.on("error",Eoe),Mm.open.hasSubscribers&&Mm.open.publish({address:f.socket.address(),protocol:E,extensions:m}),i(f,A)}})}o(T$e,"establishWebSocketConnection");function D$e(t,e,r,n){if(!(C$e(t)||b$e(t)))if(!w$e(t))vd(t,"Connection was closed before it was established."),t[Eb]=yb.CLOSING;else if(t[v2]===x2.NOT_SENT){t[v2]=x2.PROCESSING;let i=new R$e;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=g$e,t[moe].socket.write(i.createFrame(y$e.CLOSE)),t[v2]=x2.SENT,t[Eb]=yb.CLOSING}else t[Eb]=yb.CLOSING}o(D$e,"closeWebSocketConnection");function goe(t){this.ws[Aoe].write(t)||this.pause()}o(goe,"onSocketData");function yoe(){let{ws:t}=this,{[moe]:e}=t;e.socket.off("data",goe),e.socket.off("close",yoe),e.socket.off("error",Eoe);let r=t[v2]===x2.SENT&&t[poe],n=1005,i="",s=t[Aoe].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[poe]||(n=1006),t[Eb]=yb.CLOSED,E$e("close",t,(a,c)=>new S$e(a,c),{wasClean:r,code:n,reason:i}),Mm.close.hasSubscribers&&Mm.close.publish({websocket:t,code:n,reason:i})}o(yoe,"onSocketClose");function Eoe(t){let{ws:e}=this;e[Eb]=yb.CLOSING,Mm.socketError.hasSubscribers&&Mm.socketError.publish(t),this.destroy()}o(Eoe,"onSocketError");Coe.exports={establishWebSocketConnection:T$e,closeWebSocketConnection:D$e}});var woe=g((r9t,boe)=>{"use strict";var{createInflateRaw:Q$e,Z_DEFAULT_WINDOWBITS:k$e}=require("node:zlib"),{isValidClientWindowBits:P$e}=mb(),{MessageSizeExceededError:O$e}=xt(),L$e=Buffer.from([0,0,255,255]),N2=Symbol("kBuffer"),Cb=Symbol("kLength"),zF=class{static{o(this,"PerMessageDeflate")}#e;#r={};#n=0;constructor(e,r){this.#r.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#r.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=k$e;if(this.#r.serverMaxWindowBits){if(!P$e(this.#r.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#r.serverMaxWindowBits)}try{this.#e=Q$e({windowBits:i})}catch(s){n(s);return}this.#e[N2]=[],this.#e[Cb]=0,this.#e.on("data",s=>{if(this.#e[Cb]+=s.length,this.#n>0&&this.#e[Cb]>this.#n){n(new O$e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[N2].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(L$e),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[N2],this.#e[Cb]);this.#e[N2].length=0,this.#e[Cb]=0,n(null,i)})}};boe.exports={PerMessageDeflate:zF}});var Doe=g((i9t,Toe)=>{"use strict";var{Writable:M$e}=require("node:stream"),F$e=require("node:assert"),{parserStates:ss,opcodes:Fm,states:U$e,emptyBuffer:Ioe,sentCloseFrameState:Soe}=Nh(),{kReadyState:q$e,kSentClose:Boe,kResponse:xoe,kReceivedClose:voe}=hb(),{channels:_2}=WA(),{isValidStatusCode:G$e,isValidOpcode:H$e,failWebsocketConnection:Ms,websocketMessageReceived:Noe,utf8Decode:z$e,isControlFrame:VF,isTextBinaryFrame:$F,isContinuationFrame:V$e}=mb(),{WebsocketFrameSend:_oe}=B2(),{closeWebSocketConnection:Roe}=HF(),{PerMessageDeflate:$$e}=woe(),{MessageSizeExceededError:jF}=xt();function bb(t,e,r){Roe(t,e,r,Buffer.byteLength(r)),Ms(t,r)}o(bb,"failWebsocketConnectionWithCode");var WF=class extends M$e{static{o(this,"ByteParser")}#e=[];#r=0;#n=0;#t=!1;#i=ss.INFO;#s={};#l=[];#a;#c;#o;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#c=n.maxFragments??0,this.#o=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new $$e(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#t=!0,this.run(n)}#f(){return this.#o>0&&!VF(this.#s.opcode)&&this.#s.payloadLength+this.#r>this.#o?(bb(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#t;)if(this.#i===ss.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,a=!n&&i!==Fm.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!H$e(i))return Ms(this.ws,"Invalid opcode received"),e();if(s)return Ms(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Ms(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Ms(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!$F(i)){Ms(this.ws,"Invalid frame type was fragmented.");return}if($F(i)&&this.#l.length>0){Ms(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&a){Ms(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&VF(i)){Ms(this.ws,"Control frame either too large or fragmented");return}if(V$e(i)&&this.#l.length===0&&!this.#s.compressed){Ms(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#s.payloadLength=c,this.#i=ss.READ_DATA,!this.#f())return}else c===126?this.#i=ss.PAYLOADLENGTH_16:c===127&&(this.#i=ss.PAYLOADLENGTH_64);$F(i)&&(this.#s.binaryType=i,this.#s.compressed=l!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=a}else if(this.#i===ss.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=ss.READ_DATA,!this.#f())return}else if(this.#i===ss.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Ms(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=ss.READ_DATA,!this.#f())return}else if(this.#i===ss.READ_DATA){if(this.#n<this.#s.payloadLength)return e();let r=this.consume(this.#s.payloadLength);if(VF(this.#s.opcode))this.#t=this.parseControlFrame(r),this.#i=ss.INFO;else if(this.#s.compressed){this.#a.get("permessage-deflate").decompress(r,this.#s.fin,(n,i)=>{if(n){let s=n instanceof jF?1009:1007;bb(this.ws,s,n.message);return}if(this.writeFragments(i)){if(this.#o>0&&this.#r>this.#o){bb(this.ws,1009,new jF().message);return}if(!this.#s.fin){this.#i=ss.INFO,this.#t=!0,this.run(e);return}Noe(this.ws,this.#s.binaryType,this.consumeFragments()),this.#t=!0,this.#i=ss.INFO,this.run(e)}}),this.#t=!1;break}else{if(!this.writeFragments(r))return;if(this.#o>0&&this.#r>this.#o){bb(this.ws,1009,new jF().message);return}!this.#s.fragmented&&this.#s.fin&&Noe(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=ss.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Ioe;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){return this.#c>0&&this.#l.length===this.#c?(bb(this.ws,1008,"Too many message fragments"),!1):(this.#r+=e.length,this.#l.push(e),!0)}consumeFragments(){let e=this.#l;if(e.length===1)return this.#r=0,e.shift();let r=Buffer.concat(e,this.#r);return this.#l=[],this.#r=0,r}parseCloseBody(e){F$e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!G$e(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=z$e(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.#s;if(r===Fm.CLOSE){if(n===1)return Ms(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Roe(this.ws,i,s,s.length),Ms(this.ws,s),!1}if(this.ws[Boe]!==Soe.SENT){let i=Ioe;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new _oe(i);this.ws[xoe].socket.write(s.createFrame(Fm.CLOSE),a=>{a||(this.ws[Boe]=Soe.SENT)})}return this.ws[q$e]=U$e.CLOSING,this.ws[voe]=!0,!1}else if(r===Fm.PING){if(!this.ws[voe]){let i=new _oe(e);this.ws[xoe].socket.write(i.createFrame(Fm.PONG)),_2.ping.hasSubscribers&&_2.ping.publish({payload:e})}}else r===Fm.PONG&&_2.pong.hasSubscribers&&_2.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Toe.exports={ByteParser:WF}});var Loe=g((o9t,Ooe)=>{"use strict";var{WebsocketFrameSend:j$e}=B2(),{opcodes:Qoe,sendHints:Um}=Nh(),W$e=eM(),koe=Buffer[Symbol.species],JF=class{static{o(this,"SendQueue")}#e=new W$e;#r=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Um.blob){let s=Poe(e,n);if(!this.#r)this.#n.write(s,r);else{let a={promise:null,callback:r,frame:s};this.#e.push(a)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Poe(s,n)}),callback:r,frame:null};this.#e.push(i),this.#r||this.#t()}async#t(){this.#r=!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.#r=!1}};function Poe(t,e){return new j$e(J$e(t,e)).createFrame(e===Um.string?Qoe.TEXT:Qoe.BINARY)}o(Poe,"createFrame");function J$e(t,e){switch(e){case Um.string:return Buffer.from(t);case Um.arrayBuffer:case Um.blob:return new koe(t);case Um.typedArray:return new koe(t.buffer,t.byteOffset,t.byteLength)}}o(J$e,"toBuffer");Ooe.exports={SendQueue:JF}});var joe=g((c9t,$oe)=>{"use strict";var{webidl:qe}=Hn(),{URLSerializer:Y$e}=es(),{environmentSettingsObject:Moe}=Rs(),{staticPropertyDescriptors:Nd,states:wb,sentCloseFrameState:K$e,sendHints:R2}=Nh(),{kWebSocketURL:Foe,kReadyState:YF,kController:Uoe,kBinaryType:T2,kResponse:qoe,kSentClose:X$e,kByteParser:Z$e}=hb(),{isConnecting:eje,isEstablished:tje,isClosing:rje,isValidSubprotocol:nje,fireEvent:Goe}=mb(),{establishWebSocketConnection:ije,closeWebSocketConnection:Hoe}=HF(),{ByteParser:sje}=Doe(),{kEnumerableProperty:wo,isBlobLike:zoe}=st(),{getGlobalDispatcher:oje}=$x(),{types:Voe}=require("node:util"),{ErrorEvent:aje,CloseEvent:cje}=Om(),{SendQueue:lje}=Loe(),Fs=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#r=0;#n="";#t="";#i;constructor(e,r=[]){super(),qe.util.markAsUncloneable(this);let n="WebSocket constructor";qe.argumentLengthCheck(arguments,1,n);let i=qe.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=qe.converters.USVString(e,n,"url"),r=i.protocols;let s=Moe.settingsObject.baseUrl,a;try{a=new URL(e,s)}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=>nje(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Foe]=new URL(a.href);let c=Moe.settingsObject;this[Uoe]=ije(a,r,c,this,(l,u)=>this.#s(l,u),i),this[YF]=t.CONNECTING,this[X$e]=K$e.NOT_SENT,this[T2]="blob"}close(e=void 0,r=void 0){qe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=qe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=qe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Hoe(this,e,r,i)}send(e){qe.brandCheck(this,t);let r="WebSocket.send";if(qe.argumentLengthCheck(arguments,1,r),e=qe.converters.WebSocketSendData(e,r,"data"),eje(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!tje(this)||rje(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#r+=n,this.#i.add(e,()=>{this.#r-=n},R2.string)}else Voe.isArrayBuffer(e)?(this.#r+=e.byteLength,this.#i.add(e,()=>{this.#r-=e.byteLength},R2.arrayBuffer)):ArrayBuffer.isView(e)?(this.#r+=e.byteLength,this.#i.add(e,()=>{this.#r-=e.byteLength},R2.typedArray)):zoe(e)&&(this.#r+=e.size,this.#i.add(e,()=>{this.#r-=e.size},R2.blob))}get readyState(){return qe.brandCheck(this,t),this[YF]}get bufferedAmount(){return qe.brandCheck(this,t),this.#r}get url(){return qe.brandCheck(this,t),Y$e(this[Foe])}get extensions(){return qe.brandCheck(this,t),this.#t}get protocol(){return qe.brandCheck(this,t),this.#n}get onopen(){return qe.brandCheck(this,t),this.#e.open}set onopen(e){qe.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 qe.brandCheck(this,t),this.#e.error}set onerror(e){qe.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 qe.brandCheck(this,t),this.#e.close}set onclose(e){qe.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 qe.brandCheck(this,t),this.#e.message}set onmessage(e){qe.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 qe.brandCheck(this,t),this[T2]}set binaryType(e){qe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[T2]="blob":this[T2]=e}#s(e,r){this[qoe]=e;let n=this[Uoe]?.dispatcher?.webSocketOptions,i=n?.maxFragments,s=n?.maxPayloadSize,a=new sje(this,r,{maxFragments:i,maxPayloadSize:s});a.on("drain",uje),a.on("error",dje.bind(this)),e.socket.ws=this,this[Z$e]=a,this.#i=new lje(e.socket),this[YF]=wb.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#t=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),Goe("open",this)}};Fs.CONNECTING=Fs.prototype.CONNECTING=wb.CONNECTING;Fs.OPEN=Fs.prototype.OPEN=wb.OPEN;Fs.CLOSING=Fs.prototype.CLOSING=wb.CLOSING;Fs.CLOSED=Fs.prototype.CLOSED=wb.CLOSED;Object.defineProperties(Fs.prototype,{CONNECTING:Nd,OPEN:Nd,CLOSING:Nd,CLOSED:Nd,url:wo,readyState:wo,bufferedAmount:wo,onopen:wo,onerror:wo,onclose:wo,close:wo,onmessage:wo,binaryType:wo,send:wo,extensions:wo,protocol:wo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Fs,{CONNECTING:Nd,OPEN:Nd,CLOSING:Nd,CLOSED:Nd});qe.converters["sequence<DOMString>"]=qe.sequenceConverter(qe.converters.DOMString);qe.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return qe.util.Type(t)==="Object"&&Symbol.iterator in t?qe.converters["sequence<DOMString>"](t):qe.converters.DOMString(t,e,r)};qe.converters.WebSocketInit=qe.dictionaryConverter([{key:"protocols",converter:qe.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:qe.converters.any,defaultValue:o(()=>oje(),"defaultValue")},{key:"headers",converter:qe.nullableConverter(qe.converters.HeadersInit)}]);qe.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return qe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?qe.converters.WebSocketInit(t):{protocols:qe.converters["DOMString or sequence<DOMString>"](t)}};qe.converters.WebSocketSendData=function(t){if(qe.util.Type(t)==="Object"){if(zoe(t))return qe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Voe.isArrayBuffer(t))return qe.converters.BufferSource(t)}return qe.converters.USVString(t)};function uje(){this.ws[qoe].socket.resume()}o(uje,"onParserDrain");function dje(t){let e,r;t instanceof cje?(e=t.reason,r=t.code):e=t.message,Goe("error",this,()=>new aje("error",{error:t,message:e})),Hoe(this,r)}o(dje,"onParserError");$oe.exports={WebSocket:Fs}});var KF=g((u9t,Woe)=>{"use strict";function fje(t){return t.indexOf("\0")===-1}o(fje,"isValidLastEventId");function hje(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(hje,"isASCIINumber");function pje(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(pje,"delay");Woe.exports={isValidLastEventId:fje,isASCIINumber:hje,delay:pje}});var Xoe=g((f9t,Koe)=>{"use strict";var{Transform:Aje}=require("node:stream"),{isASCIINumber:Joe,isValidLastEventId:Yoe}=KF(),cu=[239,187,191],XF=10,D2=13,mje=58,gje=32,ZF=class extends Aje{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]===cu[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===cu[0]&&this.buffer[1]===cu[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===cu[0]&&this.buffer[1]===cu[1]&&this.buffer[2]===cu[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===cu[0]&&this.buffer[1]===cu[1]&&this.buffer[2]===cu[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]===XF){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===XF||this.buffer[this.pos]===D2){this.buffer[this.pos]===D2&&(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]===XF||this.buffer[this.pos]===D2){this.buffer[this.pos]===D2&&(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(mje);if(n===0)return;let i="",s="";if(n!==-1){i=e.subarray(0,n).toString("utf8");let a=n+1;e[a]===gje&&++a,s=e.subarray(a).toString("utf8")}else i=e.toString("utf8"),s="";switch(i){case"data":r[i]===void 0?r[i]=s:r[i]+=`
|
|
${s}`;break;case"retry":Joe(s)&&(r[i]=s);break;case"id":Yoe(s)&&(r[i]=s);break;case"event":s.length>0&&(r[i]=s);break}}processEvent(e){e.retry&&Joe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Yoe(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}}};Koe.exports={EventSourceStream:ZF}});var oae=g((p9t,sae)=>{"use strict";var{pipeline:yje}=require("node:stream"),{fetching:Eje}=lb(),{makeRequest:Cje}=Rm(),{webidl:lu}=Hn(),{EventSourceStream:bje}=Xoe(),{parseMIMEType:wje}=es(),{createFastMessageEvent:Ije}=Om(),{isNetworkError:Zoe}=ab(),{delay:Sje}=KF(),{kEnumerableProperty:_h}=st(),{environmentSettingsObject:eae}=Rs(),tae=!1,rae=3e3,Ib=0,nae=1,Sb=2,Bje="anonymous",xje="use-credentials",qm=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#r=null;#n=!1;#t=Ib;#i=null;#s=null;#l;#a;constructor(e,r={}){super(),lu.util.markAsUncloneable(this);let n="EventSource constructor";lu.argumentLengthCheck(arguments,1,n),tae||(tae=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=lu.converters.USVString(e,n,"url"),r=lu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:rae};let i=eae,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#a.origin=s.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#r=s.href;let a=Bje;r.withCredentials&&(a=xje,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=eae.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#r)],this.#i=Cje(c),this.#c()}get readyState(){return this.#t}get url(){return this.#r}get withCredentials(){return this.#n}#c(){if(this.#t===Sb)return;this.#t=Ib;let e={request:this.#i,dispatcher:this.#l},r=o(n=>{Zoe(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Zoe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#o();return}let i=n.headersList.get("content-type",!0),s=i!==null?wje(i):"failure",a=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#t=nae,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new bje({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(Ije(l.type,l.options))},"push")});yje(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Eje(e)}async#o(){this.#t!==Sb&&(this.#t=Ib,this.dispatchEvent(new Event("error")),await Sje(this.#a.reconnectionTime),this.#t===Ib&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){lu.brandCheck(this,t),this.#t!==Sb&&(this.#t=Sb,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},iae={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Ib,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:nae,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Sb,writable:!1}};Object.defineProperties(qm,iae);Object.defineProperties(qm.prototype,iae);Object.defineProperties(qm.prototype,{close:_h,onerror:_h,onmessage:_h,onopen:_h,readyState:_h,url:_h,withCredentials:_h});lu.converters.EventSourceInitDict=lu.dictionaryConverter([{key:"withCredentials",converter:lu.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:lu.converters.any}]);sae.exports={EventSource:qm,defaultReconnectionTime:rae}});var Rh=g((m9t,Me)=>{"use strict";var vje=pm(),aae=NC(),Nje=Am(),_je=ire(),Rje=mm(),Tje=CM(),Dje=Nre(),Qje=Pre(),cae=xt(),k2=st(),{InvalidArgumentError:Q2}=cae,Gm=bne(),kje=RC(),Pje=tF(),Oje=nie(),Lje=iF(),Mje=GM(),Fje=Ox(),{getGlobalDispatcher:lae,setGlobalDispatcher:Uje}=$x(),qje=jx(),Gje=Bx(),Hje=xx();Object.assign(aae.prototype,Gm);Me.exports.Dispatcher=aae;Me.exports.Client=vje;Me.exports.Pool=Nje;Me.exports.BalancedPool=_je;Me.exports.Agent=Rje;Me.exports.ProxyAgent=Tje;Me.exports.EnvHttpProxyAgent=Dje;Me.exports.RetryAgent=Qje;Me.exports.RetryHandler=Fje;Me.exports.DecoratorHandler=qje;Me.exports.RedirectHandler=Gje;Me.exports.createRedirectInterceptor=Hje;Me.exports.interceptors={redirect:uie(),retry:fie(),dump:pie(),dns:gie()};Me.exports.buildConnector=kje;Me.exports.errors=cae;Me.exports.util={parseHeaders:k2.parseHeaders,headerNameToString:k2.headerNameToString};function Bb(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 Q2("invalid url");if(r!=null&&typeof r!="object")throw new Q2("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Q2("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(k2.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=k2.parseURL(e);let{agent:i,dispatcher:s=lae()}=r;if(i)throw new Q2("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(Bb,"makeDispatcher");Me.exports.setGlobalDispatcher=Uje;Me.exports.getGlobalDispatcher=lae;var zje=lb().fetch;Me.exports.fetch=o(async function(e,r=void 0){try{return await zje(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Me.exports.Headers=wh().Headers;Me.exports.Response=ab().Response;Me.exports.Request=Rm().Request;Me.exports.FormData=LC().FormData;Me.exports.File=globalThis.File??require("node:buffer").File;Me.exports.FileReader=Qse().FileReader;var{setGlobalOrigin:Vje,getGlobalOrigin:$je}=bL();Me.exports.setGlobalOrigin=Vje;Me.exports.getGlobalOrigin=$je;var{CacheStorage:jje}=Gse(),{kConstruct:Wje}=p2();Me.exports.caches=new jje(Wje);var{deleteCookie:Jje,getCookies:Yje,getSetCookies:Kje,setCookie:Xje}=Zse();Me.exports.deleteCookie=Jje;Me.exports.getCookies=Yje;Me.exports.getSetCookies=Kje;Me.exports.setCookie=Xje;var{parseMIMEType:Zje,serializeAMimeType:eWe}=es();Me.exports.parseMIMEType=Zje;Me.exports.serializeAMimeType=eWe;var{CloseEvent:tWe,ErrorEvent:rWe,MessageEvent:nWe}=Om();Me.exports.WebSocket=joe().WebSocket;Me.exports.CloseEvent=tWe;Me.exports.ErrorEvent=rWe;Me.exports.MessageEvent=nWe;Me.exports.request=Bb(Gm.request);Me.exports.stream=Bb(Gm.stream);Me.exports.pipeline=Bb(Gm.pipeline);Me.exports.connect=Bb(Gm.connect);Me.exports.upgrade=Bb(Gm.upgrade);Me.exports.MockClient=Pje;Me.exports.MockPool=Lje;Me.exports.MockAgent=Oje;Me.exports.mockErrors=Mje;var{EventSource:iWe}=oae();Me.exports.EventSource=iWe});var Pb=g((U$t,qae)=>{"use strict";var RWe="2.0.0",TWe=Number.MAX_SAFE_INTEGER||9007199254740991,DWe=16,QWe=250,kWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];qae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:DWe,MAX_SAFE_BUILD_LENGTH:QWe,MAX_SAFE_INTEGER:TWe,RELEASE_TYPES:kWe,SEMVER_SPEC_VERSION:RWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Ob=g((q$t,Gae)=>{"use strict";var PWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Gae.exports=PWe});var $m=g((Cc,Hae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:IU,MAX_SAFE_BUILD_LENGTH:OWe,MAX_LENGTH:LWe}=Pb(),MWe=Ob();Cc=Hae.exports={};var FWe=Cc.re=[],UWe=Cc.safeRe=[],ae=Cc.src=[],qWe=Cc.safeSrc=[],ce=Cc.t={},GWe=0,SU="[a-zA-Z0-9-]",HWe=[["\\s",1],["\\d",LWe],[SU,OWe]],zWe=o(t=>{for(let[e,r]of HWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),$e=o((t,e,r)=>{let n=zWe(e),i=GWe++;MWe(t,i,e),ce[t]=i,ae[i]=e,qWe[i]=n,FWe[i]=new RegExp(e,r?"g":void 0),UWe[i]=new RegExp(n,r?"g":void 0)},"createToken");$e("NUMERICIDENTIFIER","0|[1-9]\\d*");$e("NUMERICIDENTIFIERLOOSE","\\d+");$e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${SU}*`);$e("MAINVERSION",`(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})`);$e("MAINVERSIONLOOSE",`(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASEIDENTIFIER",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIER]})`);$e("PRERELEASEIDENTIFIERLOOSE",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASE",`(?:-(${ae[ce.PRERELEASEIDENTIFIER]}(?:\\.${ae[ce.PRERELEASEIDENTIFIER]})*))`);$e("PRERELEASELOOSE",`(?:-?(${ae[ce.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ae[ce.PRERELEASEIDENTIFIERLOOSE]})*))`);$e("BUILDIDENTIFIER",`${SU}+`);$e("BUILD",`(?:\\+(${ae[ce.BUILDIDENTIFIER]}(?:\\.${ae[ce.BUILDIDENTIFIER]})*))`);$e("FULLPLAIN",`v?${ae[ce.MAINVERSION]}${ae[ce.PRERELEASE]}?${ae[ce.BUILD]}?`);$e("FULL",`^${ae[ce.FULLPLAIN]}$`);$e("LOOSEPLAIN",`[v=\\s]*${ae[ce.MAINVERSIONLOOSE]}${ae[ce.PRERELEASELOOSE]}?${ae[ce.BUILD]}?`);$e("LOOSE",`^${ae[ce.LOOSEPLAIN]}$`);$e("GTLT","((?:<|>)?=?)");$e("XRANGEIDENTIFIERLOOSE",`${ae[ce.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);$e("XRANGEIDENTIFIER",`${ae[ce.NUMERICIDENTIFIER]}|x|X|\\*`);$e("XRANGEPLAIN",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:${ae[ce.PRERELEASE]})?${ae[ce.BUILD]}?)?)?`);$e("XRANGEPLAINLOOSE",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:${ae[ce.PRERELEASELOOSE]})?${ae[ce.BUILD]}?)?)?`);$e("XRANGE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAIN]}$`);$e("XRANGELOOSE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAINLOOSE]}$`);$e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${IU}})(?:\\.(\\d{1,${IU}}))?(?:\\.(\\d{1,${IU}}))?`);$e("COERCE",`${ae[ce.COERCEPLAIN]}(?:$|[^\\d])`);$e("COERCEFULL",ae[ce.COERCEPLAIN]+`(?:${ae[ce.PRERELEASE]})?(?:${ae[ce.BUILD]})?(?:$|[^\\d])`);$e("COERCERTL",ae[ce.COERCE],!0);$e("COERCERTLFULL",ae[ce.COERCEFULL],!0);$e("LONETILDE","(?:~>?)");$e("TILDETRIM",`(\\s*)${ae[ce.LONETILDE]}\\s+`,!0);Cc.tildeTrimReplace="$1~";$e("TILDE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAIN]}$`);$e("TILDELOOSE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAINLOOSE]}$`);$e("LONECARET","(?:\\^)");$e("CARETTRIM",`(\\s*)${ae[ce.LONECARET]}\\s+`,!0);Cc.caretTrimReplace="$1^";$e("CARET",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAIN]}$`);$e("CARETLOOSE",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAINLOOSE]}$`);$e("COMPARATORLOOSE",`^${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]})$|^$`);$e("COMPARATOR",`^${ae[ce.GTLT]}\\s*(${ae[ce.FULLPLAIN]})$|^$`);$e("COMPARATORTRIM",`(\\s*)${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]}|${ae[ce.XRANGEPLAIN]})`,!0);Cc.comparatorTrimReplace="$1$2$3";$e("HYPHENRANGE",`^\\s*(${ae[ce.XRANGEPLAIN]})\\s+-\\s+(${ae[ce.XRANGEPLAIN]})\\s*$`);$e("HYPHENRANGELOOSE",`^\\s*(${ae[ce.XRANGEPLAINLOOSE]})\\s+-\\s+(${ae[ce.XRANGEPLAINLOOSE]})\\s*$`);$e("STAR","(<|>)?=?\\s*\\*");$e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");$e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var q2=g((H$t,zae)=>{"use strict";var VWe=Object.freeze({loose:!0}),$We=Object.freeze({}),jWe=o(t=>t?typeof t!="object"?VWe:t:$We,"parseOptions");zae.exports=jWe});var BU=g((V$t,jae)=>{"use strict";var Vae=/^[0-9]+$/,$ae=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Vae.test(t),n=Vae.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),WWe=o((t,e)=>$ae(e,t),"rcompareIdentifiers");jae.exports={compareIdentifiers:$ae,rcompareIdentifiers:WWe}});var ai=g((j$t,Jae)=>{"use strict";var G2=Ob(),{MAX_LENGTH:Wae,MAX_SAFE_INTEGER:H2}=Pb(),{safeRe:z2,t:V2}=$m(),JWe=q2(),{compareIdentifiers:xU}=BU(),vU=class t{static{o(this,"SemVer")}constructor(e,r){if(r=JWe(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>Wae)throw new TypeError(`version is longer than ${Wae} characters`);G2("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?z2[V2.LOOSE]:z2[V2.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>H2||this.major<0)throw new TypeError("Invalid major version");if(this.minor>H2||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>H2||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<H2)return s}return i}):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(G2("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],i=e.prerelease[r];if(G2("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return xU(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(G2("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return xU(n,i)}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 i=`-${r}`.match(this.options.loose?z2[V2.PRERELEASELOOSE]:z2[V2.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];n===!1&&(s=[r]),xU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Jae.exports=vU});var Oh=g((J$t,Kae)=>{"use strict";var Yae=ai(),YWe=o((t,e,r=!1)=>{if(t instanceof Yae)return t;try{return new Yae(t,e)}catch(n){if(!r)return null;throw n}},"parse");Kae.exports=YWe});var Zae=g((K$t,Xae)=>{"use strict";var KWe=Oh(),XWe=o((t,e)=>{let r=KWe(t,e);return r?r.version:null},"valid");Xae.exports=XWe});var tce=g((Z$t,ece)=>{"use strict";var ZWe=Oh(),eJe=o((t,e)=>{let r=ZWe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");ece.exports=eJe});var ice=g((tjt,nce)=>{"use strict";var rce=ai(),tJe=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new rce(t instanceof rce?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");nce.exports=tJe});var ace=g((njt,oce)=>{"use strict";var sce=Oh(),rJe=o((t,e)=>{let r=sce(t,null,!0),n=sce(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?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");oce.exports=rJe});var lce=g((sjt,cce)=>{"use strict";var nJe=ai(),iJe=o((t,e)=>new nJe(t,e).major,"major");cce.exports=iJe});var dce=g((ajt,uce)=>{"use strict";var sJe=ai(),oJe=o((t,e)=>new sJe(t,e).minor,"minor");uce.exports=oJe});var hce=g((ljt,fce)=>{"use strict";var aJe=ai(),cJe=o((t,e)=>new aJe(t,e).patch,"patch");fce.exports=cJe});var Ace=g((djt,pce)=>{"use strict";var lJe=Oh(),uJe=o((t,e)=>{let r=lJe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");pce.exports=uJe});var So=g((hjt,gce)=>{"use strict";var mce=ai(),dJe=o((t,e,r)=>new mce(t,r).compare(new mce(e,r)),"compare");gce.exports=dJe});var Ece=g((Ajt,yce)=>{"use strict";var fJe=So(),hJe=o((t,e,r)=>fJe(e,t,r),"rcompare");yce.exports=hJe});var bce=g((gjt,Cce)=>{"use strict";var pJe=So(),AJe=o((t,e)=>pJe(t,e,!0),"compareLoose");Cce.exports=AJe});var $2=g((Ejt,Ice)=>{"use strict";var wce=ai(),mJe=o((t,e,r)=>{let n=new wce(t,r),i=new wce(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");Ice.exports=mJe});var Bce=g((bjt,Sce)=>{"use strict";var gJe=$2(),yJe=o((t,e)=>t.sort((r,n)=>gJe(r,n,e)),"sort");Sce.exports=yJe});var vce=g((Ijt,xce)=>{"use strict";var EJe=$2(),CJe=o((t,e)=>t.sort((r,n)=>EJe(n,r,e)),"rsort");xce.exports=CJe});var Lb=g((Bjt,Nce)=>{"use strict";var bJe=So(),wJe=o((t,e,r)=>bJe(t,e,r)>0,"gt");Nce.exports=wJe});var j2=g((vjt,_ce)=>{"use strict";var IJe=So(),SJe=o((t,e,r)=>IJe(t,e,r)<0,"lt");_ce.exports=SJe});var NU=g((_jt,Rce)=>{"use strict";var BJe=So(),xJe=o((t,e,r)=>BJe(t,e,r)===0,"eq");Rce.exports=xJe});var _U=g((Tjt,Tce)=>{"use strict";var vJe=So(),NJe=o((t,e,r)=>vJe(t,e,r)!==0,"neq");Tce.exports=NJe});var W2=g((Qjt,Dce)=>{"use strict";var _Je=So(),RJe=o((t,e,r)=>_Je(t,e,r)>=0,"gte");Dce.exports=RJe});var J2=g((Pjt,Qce)=>{"use strict";var TJe=So(),DJe=o((t,e,r)=>TJe(t,e,r)<=0,"lte");Qce.exports=DJe});var RU=g((Ljt,kce)=>{"use strict";var QJe=NU(),kJe=_U(),PJe=Lb(),OJe=W2(),LJe=j2(),MJe=J2(),FJe=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 QJe(t,r,n);case"!=":return kJe(t,r,n);case">":return PJe(t,r,n);case">=":return OJe(t,r,n);case"<":return LJe(t,r,n);case"<=":return MJe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");kce.exports=FJe});var Oce=g((Fjt,Pce)=>{"use strict";var UJe=ai(),qJe=Oh(),{safeRe:Y2,t:K2}=$m(),GJe=o((t,e)=>{if(t instanceof UJe)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?Y2[K2.COERCEFULL]:Y2[K2.COERCE]);else{let l=e.includePrerelease?Y2[K2.COERCERTLFULL]:Y2[K2.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],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return qJe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");Pce.exports=GJe});var Mce=g((qjt,Lce)=>{"use strict";var TU=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};Lce.exports=TU});var Bo=g((Hjt,Gce)=>{"use strict";var HJe=/\s+/g,DU=class t{static{o(this,"Range")}constructor(e,r){if(r=VJe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof QU)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(HJe," "),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(i=>!Uce(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&XJe(i[0])){this.set=[i];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&&YJe)|(this.options.loose&&KJe))+":"+e,i=Fce.get(n);if(i)return i;let s=this.options.loose,a=s?_i[ci.HYPHENRANGELOOSE]:_i[ci.HYPHENRANGE];e=e.replace(a,cYe(this.options.includePrerelease)),Xt("hyphen replace",e),e=e.replace(_i[ci.COMPARATORTRIM],jJe),Xt("comparator trim",e),e=e.replace(_i[ci.TILDETRIM],WJe),Xt("tilde trim",e),e=e.replace(_i[ci.CARETTRIM],JJe),Xt("caret trim",e);let c=e.split(" ").map(f=>ZJe(f,this.options)).join(" ").split(/\s+/).map(f=>aYe(f,this.options));s&&(c=c.filter(f=>(Xt("loose invalid filter",f,this.options),!!f.match(_i[ci.COMPARATORLOOSE])))),Xt("range list",c);let l=new Map,u=c.map(f=>new QU(f,this.options));for(let f of u){if(Uce(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Fce.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>qce(n,r)&&e.set.some(i=>qce(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new $Je(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(lYe(this.set[r],e,this.options))return!0;return!1}};Gce.exports=DU;var zJe=Mce(),Fce=new zJe,VJe=q2(),QU=Mb(),Xt=Ob(),$Je=ai(),{safeRe:_i,t:ci,comparatorTrimReplace:jJe,tildeTrimReplace:WJe,caretTrimReplace:JJe}=$m(),{FLAG_INCLUDE_PRERELEASE:YJe,FLAG_LOOSE:KJe}=Pb(),Uce=o(t=>t.value==="<0.0.0-0","isNullSet"),XJe=o(t=>t.value==="","isAny"),qce=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),ZJe=o((t,e)=>(t=t.replace(_i[ci.BUILD],""),Xt("comp",t,e),t=rYe(t,e),Xt("caret",t),t=eYe(t,e),Xt("tildes",t),t=iYe(t,e),Xt("xrange",t),t=oYe(t,e),Xt("stars",t),t),"parseComparator"),Ri=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),eYe=o((t,e)=>t.trim().split(/\s+/).map(r=>tYe(r,e)).join(" "),"replaceTildes"),tYe=o((t,e)=>{let r=e.loose?_i[ci.TILDELOOSE]:_i[ci.TILDE];return t.replace(r,(n,i,s,a,c)=>{Xt("tilde",t,n,i,s,a,c);let l;return Ri(i)?l="":Ri(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:Ri(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(Xt("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,Xt("tilde return",l),l})},"replaceTilde"),rYe=o((t,e)=>t.trim().split(/\s+/).map(r=>nYe(r,e)).join(" "),"replaceCarets"),nYe=o((t,e)=>{Xt("caret",t,e);let r=e.loose?_i[ci.CARETLOOSE]:_i[ci.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{Xt("caret",t,i,s,a,c,l);let u;return Ri(s)?u="":Ri(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Ri(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(Xt("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(Xt("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c}${n} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),Xt("caret return",u),u})},"replaceCaret"),iYe=o((t,e)=>(Xt("replaceXRanges",t,e),t.split(/\s+/).map(r=>sYe(r,e)).join(" ")),"replaceXRanges"),sYe=o((t,e)=>{t=t.trim();let r=e.loose?_i[ci.XRANGELOOSE]:_i[ci.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{Xt("xRange",t,n,i,s,a,c,l);let u=Ri(s),d=u||Ri(a),f=d||Ri(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),Xt("xRange return",n),n})},"replaceXRange"),oYe=o((t,e)=>(Xt("replaceStars",t,e),t.trim().replace(_i[ci.STAR],"")),"replaceStars"),aYe=o((t,e)=>(Xt("replaceGTE0",t,e),t.trim().replace(_i[e.includePrerelease?ci.GTE0PRE:ci.GTE0],"")),"replaceGTE0"),cYe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(Ri(n)?r="":Ri(i)?r=`>=${n}.0.0${t?"-0":""}`:Ri(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ri(u)?l="":Ri(d)?l=`<${+u+1}.0.0-0`:Ri(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),lYe=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(Xt(t[n].semver),t[n].semver!==QU.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var Mb=g((Vjt,Wce)=>{"use strict";var Fb=Symbol("SemVer ANY"),OU=class t{static{o(this,"Comparator")}static get ANY(){return Fb}constructor(e,r){if(r=Hce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),PU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Fb?this.value="":this.value=this.operator+this.semver.version,PU("comp",this)}parse(e){let r=this.options.loose?zce[Vce.COMPARATORLOOSE]:zce[Vce.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 $ce(n[2],this.options.loose):this.semver=Fb}toString(){return this.value}test(e){if(PU("Comparator.test",e,this.options.loose),this.semver===Fb||e===Fb)return!0;if(typeof e=="string")try{e=new $ce(e,this.options)}catch{return!1}return kU(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 jce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new jce(this.value,r).test(e.semver):(r=Hce(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("=")||kU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||kU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Wce.exports=OU;var Hce=q2(),{safeRe:zce,t:Vce}=$m(),kU=RU(),PU=Ob(),$ce=ai(),jce=Bo()});var Ub=g((jjt,Jce)=>{"use strict";var uYe=Bo(),dYe=o((t,e,r)=>{try{e=new uYe(e,r)}catch{return!1}return e.test(t)},"satisfies");Jce.exports=dYe});var Kce=g((Jjt,Yce)=>{"use strict";var fYe=Bo(),hYe=o((t,e)=>new fYe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Yce.exports=hYe});var Zce=g((Kjt,Xce)=>{"use strict";var pYe=ai(),AYe=Bo(),mYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new AYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new pYe(n,r))}),n},"maxSatisfying");Xce.exports=mYe});var tle=g((Zjt,ele)=>{"use strict";var gYe=ai(),yYe=Bo(),EYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new yYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new gYe(n,r))}),n},"minSatisfying");ele.exports=EYe});var ile=g((tWt,nle)=>{"use strict";var LU=ai(),CYe=Bo(),rle=Lb(),bYe=o((t,e)=>{t=new CYe(t,e);let r=new LU("0.0.0");if(t.test(r)||(r=new LU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new LU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||rle(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||rle(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");nle.exports=bYe});var ole=g((nWt,sle)=>{"use strict";var wYe=Bo(),IYe=o((t,e)=>{try{return new wYe(t,e).range||"*"}catch{return null}},"validRange");sle.exports=IYe});var X2=g((sWt,ule)=>{"use strict";var SYe=ai(),lle=Mb(),{ANY:BYe}=lle,xYe=Bo(),vYe=Ub(),ale=Lb(),cle=j2(),NYe=J2(),_Ye=W2(),RYe=o((t,e,r,n)=>{t=new SYe(t,n),e=new xYe(e,n);let i,s,a,c,l;switch(r){case">":i=ale,s=NYe,a=cle,c=">",l=">=";break;case"<":i=cle,s=_Ye,a=ale,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(vYe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===BYe&&(p=new lle(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");ule.exports=RYe});var fle=g((aWt,dle)=>{"use strict";var TYe=X2(),DYe=o((t,e,r)=>TYe(t,e,">",r),"gtr");dle.exports=DYe});var ple=g((lWt,hle)=>{"use strict";var QYe=X2(),kYe=o((t,e,r)=>QYe(t,e,"<",r),"ltr");hle.exports=kYe});var gle=g((dWt,mle)=>{"use strict";var Ale=Bo(),PYe=o((t,e,r)=>(t=new Ale(t,r),e=new Ale(e,r),t.intersects(e,r)),"intersects");mle.exports=PYe});var Ele=g((hWt,yle)=>{"use strict";var OYe=Ub(),LYe=So();yle.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>LYe(d,f,r));for(let d of a)OYe(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var Ble=g((pWt,Sle)=>{"use strict";var Cle=Bo(),FU=Mb(),{ANY:MU}=FU,qb=Ub(),UU=So(),MYe=o((t,e,r={})=>{if(t===e)return!0;t=new Cle(t,r),e=new Cle(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=UYe(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),FYe=[new FU(">=0.0.0-0")],ble=[new FU(">=0.0.0")],UYe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===MU){if(e.length===1&&e[0].semver===MU)return!0;r.includePrerelease?t=FYe:t=ble}if(e.length===1&&e[0].semver===MU){if(r.includePrerelease)return!0;e=ble}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=wle(i,p,r):p.operator==="<"||p.operator==="<="?s=Ile(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=UU(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!qb(p,String(i),r)||s&&!qb(p,String(s),r))return null;for(let m of e)if(!qb(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=wle(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!qb(i.semver,String(p),r))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=Ile(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!qb(s.semver,String(p),r))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),wle=o((t,e,r)=>{if(!t)return e;let n=UU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Ile=o((t,e,r)=>{if(!t)return e;let n=UU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Sle.exports=MYe});var GU=g((mWt,Nle)=>{"use strict";var qU=$m(),xle=Pb(),qYe=ai(),vle=BU(),GYe=Oh(),HYe=Zae(),zYe=tce(),VYe=ice(),$Ye=ace(),jYe=lce(),WYe=dce(),JYe=hce(),YYe=Ace(),KYe=So(),XYe=Ece(),ZYe=bce(),e7e=$2(),t7e=Bce(),r7e=vce(),n7e=Lb(),i7e=j2(),s7e=NU(),o7e=_U(),a7e=W2(),c7e=J2(),l7e=RU(),u7e=Oce(),d7e=Mb(),f7e=Bo(),h7e=Ub(),p7e=Kce(),A7e=Zce(),m7e=tle(),g7e=ile(),y7e=ole(),E7e=X2(),C7e=fle(),b7e=ple(),w7e=gle(),I7e=Ele(),S7e=Ble();Nle.exports={parse:GYe,valid:HYe,clean:zYe,inc:VYe,diff:$Ye,major:jYe,minor:WYe,patch:JYe,prerelease:YYe,compare:KYe,rcompare:XYe,compareLoose:ZYe,compareBuild:e7e,sort:t7e,rsort:r7e,gt:n7e,lt:i7e,eq:s7e,neq:o7e,gte:a7e,lte:c7e,cmp:l7e,coerce:u7e,Comparator:d7e,Range:f7e,satisfies:h7e,toComparators:p7e,maxSatisfying:A7e,minSatisfying:m7e,minVersion:g7e,validRange:y7e,outside:E7e,gtr:C7e,ltr:b7e,intersects:w7e,simplifyRange:I7e,subset:S7e,SemVer:qYe,re:qU.re,src:qU.src,tokens:qU.t,SEMVER_SPEC_VERSION:xle.SEMVER_SPEC_VERSION,RELEASE_TYPES:xle.RELEASE_TYPES,compareIdentifiers:vle.compareIdentifiers,rcompareIdentifiers:vle.rcompareIdentifiers}});var Xm=g((hYt,Aue)=>{"use strict";var iXe="2.0.0",sXe=Number.MAX_SAFE_INTEGER||9007199254740991,oXe=16,aXe=250,cXe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Aue.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:oXe,MAX_SAFE_BUILD_LENGTH:aXe,MAX_SAFE_INTEGER:sXe,RELEASE_TYPES:cXe,SEMVER_SPEC_VERSION:iXe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Kb=g((pYt,mue)=>{"use strict";var lXe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};mue.exports=lXe});var Zm=g((wc,gue)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:lq,MAX_SAFE_BUILD_LENGTH:uXe,MAX_LENGTH:dXe}=Xm(),fXe=Kb();wc=gue.exports={};var hXe=wc.re=[],pXe=wc.safeRe=[],le=wc.src=[],AXe=wc.safeSrc=[],ue=wc.t={},mXe=0,uq="[a-zA-Z0-9-]",gXe=[["\\s",1],["\\d",dXe],[uq,uXe]],yXe=o(t=>{for(let[e,r]of gXe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),je=o((t,e,r)=>{let n=yXe(e),i=mXe++;fXe(t,i,e),ue[t]=i,le[i]=e,AXe[i]=n,hXe[i]=new RegExp(e,r?"g":void 0),pXe[i]=new RegExp(n,r?"g":void 0)},"createToken");je("NUMERICIDENTIFIER","0|[1-9]\\d*");je("NUMERICIDENTIFIERLOOSE","\\d+");je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${uq}*`);je("MAINVERSION",`(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})`);je("MAINVERSIONLOOSE",`(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASEIDENTIFIER",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIER]})`);je("PRERELEASEIDENTIFIERLOOSE",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASE",`(?:-(${le[ue.PRERELEASEIDENTIFIER]}(?:\\.${le[ue.PRERELEASEIDENTIFIER]})*))`);je("PRERELEASELOOSE",`(?:-?(${le[ue.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[ue.PRERELEASEIDENTIFIERLOOSE]})*))`);je("BUILDIDENTIFIER",`${uq}+`);je("BUILD",`(?:\\+(${le[ue.BUILDIDENTIFIER]}(?:\\.${le[ue.BUILDIDENTIFIER]})*))`);je("FULLPLAIN",`v?${le[ue.MAINVERSION]}${le[ue.PRERELEASE]}?${le[ue.BUILD]}?`);je("FULL",`^${le[ue.FULLPLAIN]}$`);je("LOOSEPLAIN",`[v=\\s]*${le[ue.MAINVERSIONLOOSE]}${le[ue.PRERELEASELOOSE]}?${le[ue.BUILD]}?`);je("LOOSE",`^${le[ue.LOOSEPLAIN]}$`);je("GTLT","((?:<|>)?=?)");je("XRANGEIDENTIFIERLOOSE",`${le[ue.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);je("XRANGEIDENTIFIER",`${le[ue.NUMERICIDENTIFIER]}|x|X|\\*`);je("XRANGEPLAIN",`[v=\\s]*(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:${le[ue.PRERELEASE]})?${le[ue.BUILD]}?)?)?`);je("XRANGEPLAINLOOSE",`[v=\\s]*(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:${le[ue.PRERELEASELOOSE]})?${le[ue.BUILD]}?)?)?`);je("XRANGE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAIN]}$`);je("XRANGELOOSE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAINLOOSE]}$`);je("COERCEPLAIN",`(^|[^\\d])(\\d{1,${lq}})(?:\\.(\\d{1,${lq}}))?(?:\\.(\\d{1,${lq}}))?`);je("COERCE",`${le[ue.COERCEPLAIN]}(?:$|[^\\d])`);je("COERCEFULL",le[ue.COERCEPLAIN]+`(?:${le[ue.PRERELEASE]})?(?:${le[ue.BUILD]})?(?:$|[^\\d])`);je("COERCERTL",le[ue.COERCE],!0);je("COERCERTLFULL",le[ue.COERCEFULL],!0);je("LONETILDE","(?:~>?)");je("TILDETRIM",`(\\s*)${le[ue.LONETILDE]}\\s+`,!0);wc.tildeTrimReplace="$1~";je("TILDE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAIN]}$`);je("TILDELOOSE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAINLOOSE]}$`);je("LONECARET","(?:\\^)");je("CARETTRIM",`(\\s*)${le[ue.LONECARET]}\\s+`,!0);wc.caretTrimReplace="$1^";je("CARET",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAIN]}$`);je("CARETLOOSE",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAINLOOSE]}$`);je("COMPARATORLOOSE",`^${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]})$|^$`);je("COMPARATOR",`^${le[ue.GTLT]}\\s*(${le[ue.FULLPLAIN]})$|^$`);je("COMPARATORTRIM",`(\\s*)${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]}|${le[ue.XRANGEPLAIN]})`,!0);wc.comparatorTrimReplace="$1$2$3";je("HYPHENRANGE",`^\\s*(${le[ue.XRANGEPLAIN]})\\s+-\\s+(${le[ue.XRANGEPLAIN]})\\s*$`);je("HYPHENRANGELOOSE",`^\\s*(${le[ue.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[ue.XRANGEPLAINLOOSE]})\\s*$`);je("STAR","(<|>)?=?\\s*\\*");je("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");je("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var av=g((mYt,yue)=>{"use strict";var EXe=Object.freeze({loose:!0}),CXe=Object.freeze({}),bXe=o(t=>t?typeof t!="object"?EXe:t:CXe,"parseOptions");yue.exports=bXe});var dq=g((yYt,bue)=>{"use strict";var Eue=/^[0-9]+$/,Cue=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Eue.test(t),n=Eue.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),wXe=o((t,e)=>Cue(e,t),"rcompareIdentifiers");bue.exports={compareIdentifiers:Cue,rcompareIdentifiers:wXe}});var $n=g((CYt,Iue)=>{"use strict";var cv=Kb(),{MAX_LENGTH:wue,MAX_SAFE_INTEGER:lv}=Xm(),{safeRe:uv,t:dv}=Zm(),IXe=av(),{compareIdentifiers:fq}=dq(),SXe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(fq(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),hq=class t{static{o(this,"SemVer")}constructor(e,r){if(r=IXe(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>wue)throw new TypeError(`version is longer than ${wue} characters`);cv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?uv[dv.LOOSE]:uv[dv.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>lv||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lv||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lv||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<lv)return s}return i}):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(cv("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],i=e.prerelease[r];if(cv("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return fq(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(cv("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return fq(n,i)}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 i=`-${r}`.match(this.options.loose?uv[dv.PRERELEASELOOSE]:uv[dv.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),SXe(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Iue.exports=hq});var Ld=g((wYt,Bue)=>{"use strict";var Sue=$n(),BXe=o((t,e,r=!1)=>{if(t instanceof Sue)return t;try{return new Sue(t,e)}catch(n){if(!r)return null;throw n}},"parse");Bue.exports=BXe});var vue=g((SYt,xue)=>{"use strict";var xXe=Ld(),vXe=o((t,e)=>{let r=xXe(t,e);return r?r.version:null},"valid");xue.exports=vXe});var _ue=g((xYt,Nue)=>{"use strict";var NXe=Ld(),_Xe=o((t,e)=>{let r=NXe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Nue.exports=_Xe});var Due=g((NYt,Tue)=>{"use strict";var Rue=$n(),RXe=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Rue(t instanceof Rue?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Tue.exports=RXe});var Pue=g((RYt,kue)=>{"use strict";var Que=Ld(),TXe=o((t,e)=>{let r=Que(t,null,!0),n=Que(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?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");kue.exports=TXe});var Lue=g((DYt,Oue)=>{"use strict";var DXe=$n(),QXe=o((t,e)=>new DXe(t,e).major,"major");Oue.exports=QXe});var Fue=g((kYt,Mue)=>{"use strict";var kXe=$n(),PXe=o((t,e)=>new kXe(t,e).minor,"minor");Mue.exports=PXe});var que=g((OYt,Uue)=>{"use strict";var OXe=$n(),LXe=o((t,e)=>new OXe(t,e).patch,"patch");Uue.exports=LXe});var Hue=g((MYt,Gue)=>{"use strict";var MXe=Ld(),FXe=o((t,e)=>{let r=MXe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Gue.exports=FXe});var Ro=g((UYt,Vue)=>{"use strict";var zue=$n(),UXe=o((t,e,r)=>new zue(t,r).compare(new zue(e,r)),"compare");Vue.exports=UXe});var jue=g((GYt,$ue)=>{"use strict";var qXe=Ro(),GXe=o((t,e,r)=>qXe(e,t,r),"rcompare");$ue.exports=GXe});var Jue=g((zYt,Wue)=>{"use strict";var HXe=Ro(),zXe=o((t,e)=>HXe(t,e,!0),"compareLoose");Wue.exports=zXe});var fv=g(($Yt,Kue)=>{"use strict";var Yue=$n(),VXe=o((t,e,r)=>{let n=new Yue(t,r),i=new Yue(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");Kue.exports=VXe});var Zue=g((WYt,Xue)=>{"use strict";var $Xe=fv(),jXe=o((t,e)=>t.sort((r,n)=>$Xe(r,n,e)),"sort");Xue.exports=jXe});var tde=g((YYt,ede)=>{"use strict";var WXe=fv(),JXe=o((t,e)=>t.sort((r,n)=>WXe(n,r,e)),"rsort");ede.exports=JXe});var Xb=g((XYt,rde)=>{"use strict";var YXe=Ro(),KXe=o((t,e,r)=>YXe(t,e,r)>0,"gt");rde.exports=KXe});var hv=g((e7t,nde)=>{"use strict";var XXe=Ro(),ZXe=o((t,e,r)=>XXe(t,e,r)<0,"lt");nde.exports=ZXe});var pq=g((r7t,ide)=>{"use strict";var eZe=Ro(),tZe=o((t,e,r)=>eZe(t,e,r)===0,"eq");ide.exports=tZe});var Aq=g((i7t,sde)=>{"use strict";var rZe=Ro(),nZe=o((t,e,r)=>rZe(t,e,r)!==0,"neq");sde.exports=nZe});var pv=g((o7t,ode)=>{"use strict";var iZe=Ro(),sZe=o((t,e,r)=>iZe(t,e,r)>=0,"gte");ode.exports=sZe});var Av=g((c7t,ade)=>{"use strict";var oZe=Ro(),aZe=o((t,e,r)=>oZe(t,e,r)<=0,"lte");ade.exports=aZe});var mq=g((u7t,cde)=>{"use strict";var cZe=pq(),lZe=Aq(),uZe=Xb(),dZe=pv(),fZe=hv(),hZe=Av(),pZe=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 cZe(t,r,n);case"!=":return lZe(t,r,n);case">":return uZe(t,r,n);case">=":return dZe(t,r,n);case"<":return fZe(t,r,n);case"<=":return hZe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");cde.exports=pZe});var ude=g((f7t,lde)=>{"use strict";var AZe=$n(),mZe=Ld(),{safeRe:mv,t:gv}=Zm(),gZe=o((t,e)=>{if(t instanceof AZe)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?mv[gv.COERCEFULL]:mv[gv.COERCE]);else{let l=e.includePrerelease?mv[gv.COERCERTLFULL]:mv[gv.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],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return mZe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");lde.exports=gZe});var fde=g((p7t,dde)=>{"use strict";var yZe=Ld(),EZe=Xm(),CZe=$n(),bZe=o((t,e,r)=>{if(!EZe.RELEASE_TYPES.includes(e))return null;let n=wZe(t,r);return n&&IZe(n,e)},"truncate"),wZe=o((t,e)=>{let r=t instanceof CZe?t.version:t;return yZe(r,e)},"cloneInputVersion"),IZe=o((t,e)=>{if(SZe(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"),SZe=o(t=>t.startsWith("pre"),"isPrerelease");dde.exports=bZe});var pde=g((m7t,hde)=>{"use strict";var gq=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};hde.exports=gq});var To=g((y7t,yde)=>{"use strict";var BZe=/\s+/g,yq=class t{static{o(this,"Range")}constructor(e,r){if(r=vZe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Eq)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(BZe," "),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(i=>!mde(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&OZe(i[0])){this.set=[i];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(PZe,"");let n=((this.options.includePrerelease&&QZe)|(this.options.loose&&kZe))+":"+e,i=Ade.get(n);if(i)return i;let s=this.options.loose,a=s?Di[jn.HYPHENRANGELOOSE]:Di[jn.HYPHENRANGE];e=e.replace(a,jZe(this.options.includePrerelease)),Zt("hyphen replace",e),e=e.replace(Di[jn.COMPARATORTRIM],RZe),Zt("comparator trim",e),e=e.replace(Di[jn.TILDETRIM],TZe),Zt("tilde trim",e),e=e.replace(Di[jn.CARETTRIM],DZe),Zt("caret trim",e);let c=e.split(" ").map(f=>LZe(f,this.options)).join(" ").split(/\s+/).map(f=>$Ze(f,this.options));s&&(c=c.filter(f=>(Zt("loose invalid filter",f,this.options),!!f.match(Di[jn.COMPARATORLOOSE])))),Zt("range list",c);let l=new Map,u=c.map(f=>new Eq(f,this.options));for(let f of u){if(mde(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Ade.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>gde(n,r)&&e.set.some(i=>gde(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new NZe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(WZe(this.set[r],e,this.options))return!0;return!1}};yde.exports=yq;var xZe=pde(),Ade=new xZe,vZe=av(),Eq=Zb(),Zt=Kb(),NZe=$n(),{safeRe:Di,src:_Ze,t:jn,comparatorTrimReplace:RZe,tildeTrimReplace:TZe,caretTrimReplace:DZe}=Zm(),{FLAG_INCLUDE_PRERELEASE:QZe,FLAG_LOOSE:kZe}=Xm(),PZe=new RegExp(_Ze[jn.BUILD],"g"),mde=o(t=>t.value==="<0.0.0-0","isNullSet"),OZe=o(t=>t.value==="","isAny"),gde=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),LZe=o((t,e)=>(t=t.replace(Di[jn.BUILD],""),Zt("comp",t,e),t=qZe(t,e),Zt("caret",t),t=FZe(t,e),Zt("tildes",t),t=HZe(t,e),Zt("xrange",t),t=VZe(t,e),Zt("stars",t),t),"parseComparator"),fn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),MZe=o((t,e,r)=>fn(t)&&!fn(e)||fn(e)&&r&&!fn(r),"invalidXRangeOrder"),FZe=o((t,e)=>t.trim().split(/\s+/).map(r=>UZe(r,e)).join(" "),"replaceTildes"),UZe=o((t,e)=>{let r=e.loose?Di[jn.TILDELOOSE]:Di[jn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{Zt("tilde",t,i,s,a,c,l);let u;return fn(s)?u="":fn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:fn(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(Zt("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,Zt("tilde return",u),u})},"replaceTilde"),qZe=o((t,e)=>t.trim().split(/\s+/).map(r=>GZe(r,e)).join(" "),"replaceCarets"),GZe=o((t,e)=>{Zt("caret",t,e);let r=e.loose?Di[jn.CARETLOOSE]:Di[jn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{Zt("caret",t,i,s,a,c,l);let u;return fn(s)?u="":fn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:fn(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(Zt("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(Zt("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),Zt("caret return",u),u})},"replaceCaret"),HZe=o((t,e)=>(Zt("replaceXRanges",t,e),t.split(/\s+/).map(r=>zZe(r,e)).join(" ")),"replaceXRanges"),zZe=o((t,e)=>{t=t.trim();let r=e.loose?Di[jn.XRANGELOOSE]:Di[jn.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(Zt("xRange",t,n,i,s,a,c,l),MZe(s,a,c))return t;let u=fn(s),d=u||fn(a),f=d||fn(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),Zt("xRange return",n),n})},"replaceXRange"),VZe=o((t,e)=>(Zt("replaceStars",t,e),t.trim().replace(Di[jn.STAR],"")),"replaceStars"),$Ze=o((t,e)=>(Zt("replaceGTE0",t,e),t.trim().replace(Di[e.includePrerelease?jn.GTE0PRE:jn.GTE0],"")),"replaceGTE0"),jZe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(fn(n)?r="":fn(i)?r=`>=${n}.0.0${t?"-0":""}`:fn(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,fn(u)?l="":fn(d)?l=`<${+u+1}.0.0-0`:fn(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),WZe=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(Zt(t[n].semver),t[n].semver!==Eq.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var Zb=g((C7t,Sde)=>{"use strict";var e0=Symbol("SemVer ANY"),wq=class t{static{o(this,"Comparator")}static get ANY(){return e0}constructor(e,r){if(r=Ede(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),bq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===e0?this.value="":this.value=this.operator+this.semver.version,bq("comp",this)}parse(e){let r=this.options.loose?Cde[bde.COMPARATORLOOSE]:Cde[bde.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 wde(n[2],this.options.loose):this.semver=e0}toString(){return this.value}test(e){if(bq("Comparator.test",e,this.options.loose),this.semver===e0||e===e0)return!0;if(typeof e=="string")try{e=new wde(e,this.options)}catch{return!1}return Cq(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 Ide(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Ide(this.value,r).test(e.semver):(r=Ede(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("=")||Cq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Cq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Sde.exports=wq;var Ede=av(),{safeRe:Cde,t:bde}=Zm(),Cq=mq(),bq=Kb(),wde=$n(),Ide=To()});var t0=g((w7t,Bde)=>{"use strict";var JZe=To(),YZe=o((t,e,r)=>{try{e=new JZe(e,r)}catch{return!1}return e.test(t)},"satisfies");Bde.exports=YZe});var vde=g((S7t,xde)=>{"use strict";var KZe=To(),XZe=o((t,e)=>new KZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");xde.exports=XZe});var _de=g((x7t,Nde)=>{"use strict";var ZZe=$n(),eet=To(),tet=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new eet(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new ZZe(n,r))}),n},"maxSatisfying");Nde.exports=tet});var Tde=g((N7t,Rde)=>{"use strict";var ret=$n(),net=To(),iet=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new net(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new ret(n,r))}),n},"minSatisfying");Rde.exports=iet});var kde=g((R7t,Qde)=>{"use strict";var Iq=$n(),set=To(),Dde=Xb(),oet=o((t,e)=>{t=new set(t,e);let r=new Iq("0.0.0");if(t.test(r)||(r=new Iq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new Iq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||Dde(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||Dde(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Qde.exports=oet});var Ode=g((D7t,Pde)=>{"use strict";var aet=To(),cet=o((t,e)=>{try{return new aet(t,e).range||"*"}catch{return null}},"validRange");Pde.exports=cet});var yv=g((k7t,Ude)=>{"use strict";var uet=$n(),Fde=Zb(),{ANY:det}=Fde,fet=To(),het=t0(),Lde=Xb(),Mde=hv(),pet=Av(),Aet=pv(),met=o((t,e,r,n)=>{t=new uet(t,n),e=new fet(e,n);let i,s,a,c,l;switch(r){case">":i=Lde,s=pet,a=Mde,c=">",l=">=";break;case"<":i=Mde,s=Aet,a=Lde,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(het(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===det&&(p=new Fde(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");Ude.exports=met});var Gde=g((O7t,qde)=>{"use strict";var get=yv(),yet=o((t,e,r)=>get(t,e,">",r),"gtr");qde.exports=yet});var zde=g((M7t,Hde)=>{"use strict";var Eet=yv(),Cet=o((t,e,r)=>Eet(t,e,"<",r),"ltr");Hde.exports=Cet});var jde=g((U7t,$de)=>{"use strict";var Vde=To(),bet=o((t,e,r)=>(t=new Vde(t,r),e=new Vde(e,r),t.intersects(e,r)),"intersects");$de.exports=bet});var Jde=g((G7t,Wde)=>{"use strict";var wet=t0(),Iet=Ro();Wde.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>Iet(d,f,r));for(let d of a)wet(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var tfe=g((H7t,efe)=>{"use strict";var Yde=To(),xq=Zb(),{ANY:Sq}=xq,Bq=t0(),vq=Ro(),Bet=o((t,e,r={})=>{if(t===e)return!0;t=new Yde(t,r),e=new Yde(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=vet(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),xet=[new xq(">=0.0.0-0")],Kde=[new xq(">=0.0.0")],vet=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Sq){if(e.length===1&&e[0].semver===Sq)return!0;r.includePrerelease?t=xet:t=Kde}if(e.length===1&&e[0].semver===Sq){if(r.includePrerelease)return!0;e=Kde}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Xde(i,p,r):p.operator==="<"||p.operator==="<="?s=Zde(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=vq(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!Bq(p,String(i),r)||s&&!Bq(p,String(s),r))return null;for(let m of e)if(!Bq(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=Xde(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=Zde(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!p.test(s.semver))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),Xde=o((t,e,r)=>{if(!t)return e;let n=vq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Zde=o((t,e,r)=>{if(!t)return e;let n=vq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");efe.exports=Bet});var sfe=g((V7t,ife)=>{"use strict";var Nq=Zm(),rfe=Xm(),Net=$n(),nfe=dq(),_et=Ld(),Ret=vue(),Tet=_ue(),Det=Due(),Qet=Pue(),ket=Lue(),Pet=Fue(),Oet=que(),Let=Hue(),Met=Ro(),Fet=jue(),Uet=Jue(),qet=fv(),Get=Zue(),Het=tde(),zet=Xb(),Vet=hv(),$et=pq(),jet=Aq(),Wet=pv(),Jet=Av(),Yet=mq(),Ket=ude(),Xet=fde(),Zet=Zb(),ett=To(),ttt=t0(),rtt=vde(),ntt=_de(),itt=Tde(),stt=kde(),ott=Ode(),att=yv(),ctt=Gde(),ltt=zde(),utt=jde(),dtt=Jde(),ftt=tfe();ife.exports={parse:_et,valid:Ret,clean:Tet,inc:Det,diff:Qet,major:ket,minor:Pet,patch:Oet,prerelease:Let,compare:Met,rcompare:Fet,compareLoose:Uet,compareBuild:qet,sort:Get,rsort:Het,gt:zet,lt:Vet,eq:$et,neq:jet,gte:Wet,lte:Jet,cmp:Yet,coerce:Ket,truncate:Xet,Comparator:Zet,Range:ett,satisfies:ttt,toComparators:rtt,maxSatisfying:ntt,minSatisfying:itt,minVersion:stt,validRange:ott,outside:att,gtr:ctt,ltr:ltt,intersects:utt,simplifyRange:dtt,subset:ftt,SemVer:Net,re:Nq.re,src:Nq.src,tokens:Nq.t,SEMVER_SPEC_VERSION:rfe.SEMVER_SPEC_VERSION,RELEASE_TYPES:rfe.RELEASE_TYPES,compareIdentifiers:nfe.compareIdentifiers,rcompareIdentifiers:nfe.rcompareIdentifiers}});var jfe=g((YXt,$fe)=>{var og=1e3,ag=og*60,cg=ag*60,jh=cg*24,Wtt=jh*7,Jtt=jh*365.25;$fe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Ytt(t);if(r==="number"&&isFinite(t))return e.long?Xtt(t):Ktt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Ytt(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*Jtt;case"weeks":case"week":case"w":return r*Wtt;case"days":case"day":case"d":return r*jh;case"hours":case"hour":case"hrs":case"hr":case"h":return r*cg;case"minutes":case"minute":case"mins":case"min":case"m":return r*ag;case"seconds":case"second":case"secs":case"sec":case"s":return r*og;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(Ytt,"parse");function Ktt(t){var e=Math.abs(t);return e>=jh?Math.round(t/jh)+"d":e>=cg?Math.round(t/cg)+"h":e>=ag?Math.round(t/ag)+"m":e>=og?Math.round(t/og)+"s":t+"ms"}o(Ktt,"fmtShort");function Xtt(t){var e=Math.abs(t);return e>=jh?zv(t,e,jh,"day"):e>=cg?zv(t,e,cg,"hour"):e>=ag?zv(t,e,ag,"minute"):e>=og?zv(t,e,og,"second"):t+" ms"}o(Xtt,"fmtLong");function zv(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(zv,"plural")});var Zq=g((XXt,Wfe)=>{function Ztt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=i,r.enabled=a,r.humanize=jfe(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return r.colors[Math.abs(f)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let f,h=null,p,m;function A(...E){if(!A.enabled)return;let y=A,C=Number(new Date),w=C-(f||C);y.diff=w,y.prev=f,y.curr=C,f=C,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let B=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(F,N)=>{if(F==="%%")return"%";B++;let $=r.formatters[N];if(typeof $=="function"){let Q=E[B];F=$.call(y,Q),E.splice(B,1),B--}return F}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(A,"debug"),A.namespace=d,A.useColors=r.useColors(),A.color=r.selectColor(d),A.extend=n,A.destroy=r.destroy,Object.defineProperty(A,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,m=r.enabled(d)),m),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(A),A}o(r,"createDebug");function n(d,f){let h=r(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}o(n,"extend");function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let f,h=(typeof d=="string"?d:"").split(/[\s,]+/),p=h.length;for(f=0;f<p;f++)h[f]&&(d=h[f].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}o(i,"enable");function s(){let d=[...r.names.map(c),...r.skips.map(c).map(f=>"-"+f)].join(",");return r.enable(""),d}o(s,"disable");function a(d){if(d[d.length-1]==="*")return!0;let f,h;for(f=0,h=r.skips.length;f<h;f++)if(r.skips[f].test(d))return!1;for(f=0,h=r.names.length;f<h;f++)if(r.names[f].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(Ztt,"setup");Wfe.exports=Ztt});var Jfe=g((Vs,Vv)=>{Vs.formatArgs=trt;Vs.save=rrt;Vs.load=nrt;Vs.useColors=ert;Vs.storage=irt();Vs.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`."))}})();Vs.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 ert(){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(ert,"useColors");function trt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+Vv.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(trt,"formatArgs");Vs.log=console.debug||console.log||(()=>{});function rrt(t){try{t?Vs.storage.setItem("debug",t):Vs.storage.removeItem("debug")}catch{}}o(rrt,"save");function nrt(){let t;try{t=Vs.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(nrt,"load");function irt(){try{return localStorage}catch{}}o(irt,"localstorage");Vv.exports=Zq()(Vs);var{formatters:srt}=Vv.exports;srt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Kfe=g((tZt,Yfe)=>{"use strict";Yfe.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),i=e.indexOf("--");return n!==-1&&(i===-1||n<i)}});var r3=g((rZt,Zfe)=>{"use strict";var ort=require("os"),Xfe=require("tty"),Qo=Kfe(),{env:Nn}=process,Ud;Qo("no-color")||Qo("no-colors")||Qo("color=false")||Qo("color=never")?Ud=0:(Qo("color")||Qo("colors")||Qo("color=true")||Qo("color=always"))&&(Ud=1);"FORCE_COLOR"in Nn&&(Nn.FORCE_COLOR==="true"?Ud=1:Nn.FORCE_COLOR==="false"?Ud=0:Ud=Nn.FORCE_COLOR.length===0?1:Math.min(parseInt(Nn.FORCE_COLOR,10),3));function e3(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(e3,"translateLevel");function t3(t,e){if(Ud===0)return 0;if(Qo("color=16m")||Qo("color=full")||Qo("color=truecolor"))return 3;if(Qo("color=256"))return 2;if(t&&!e&&Ud===void 0)return 0;let r=Ud||0;if(Nn.TERM==="dumb")return r;if(process.platform==="win32"){let n=ort.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Nn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Nn)||Nn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Nn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Nn.TEAMCITY_VERSION)?1:0;if(Nn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Nn){let n=parseInt((Nn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Nn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Nn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Nn.TERM)||"COLORTERM"in Nn?1:r}o(t3,"supportsColor");function art(t){let e=t3(t,t&&t.isTTY);return e3(e)}o(art,"getSupportLevel");Zfe.exports={supportsColor:art,stdout:e3(t3(!0,Xfe.isatty(1))),stderr:e3(t3(!0,Xfe.isatty(2)))}});var the=g((Wn,jv)=>{var crt=require("tty"),$v=require("util");Wn.init=Art;Wn.log=frt;Wn.formatArgs=urt;Wn.save=hrt;Wn.load=prt;Wn.useColors=lrt;Wn.destroy=$v.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Wn.colors=[6,2,3,4,5,1];try{let t=r3();t&&(t.stderr||t).level>=2&&(Wn.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{}Wn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 lrt(){return"colors"in Wn.inspectOpts?!!Wn.inspectOpts.colors:crt.isatty(process.stderr.fd)}o(lrt,"useColors");function urt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(`
|
|
`).join(`
|
|
`+s),t.push(i+"m+"+jv.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=drt()+e+" "+t[0]}o(urt,"formatArgs");function drt(){return Wn.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(drt,"getDate");function frt(...t){return process.stderr.write($v.format(...t)+`
|
|
`)}o(frt,"log");function hrt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(hrt,"save");function prt(){return process.env.DEBUG}o(prt,"load");function Art(t){t.inspectOpts={};let e=Object.keys(Wn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Wn.inspectOpts[e[r]]}o(Art,"init");jv.exports=Zq()(Wn);var{formatters:ehe}=jv.exports;ehe.o=function(t){return this.inspectOpts.colors=this.useColors,$v.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};ehe.O=function(t){return this.inspectOpts.colors=this.useColors,$v.inspect(t,this.inspectOpts)}});var Wv=g((sZt,n3)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?n3.exports=Jfe():n3.exports=the()});var ihe=g(cs=>{"use strict";var mrt=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),grt=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rhe=cs&&cs.__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)&&mrt(e,t,r);return grt(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.req=cs.json=cs.toBuffer=void 0;var yrt=rhe(require("http")),Ert=rhe(require("https"));async function nhe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(nhe,"toBuffer");cs.toBuffer=nhe;async function Crt(t){let r=(await nhe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(Crt,"json");cs.json=Crt;function brt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ert:yrt).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(brt,"req");cs.req=brt});var che=g($s=>{"use strict";var ohe=$s&&$s.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wrt=$s&&$s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ahe=$s&&$s.__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)&&ohe(e,t,r);return wrt(e,t),e},Irt=$s&&$s.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ohe(e,t,r)};Object.defineProperty($s,"__esModule",{value:!0});$s.Agent=void 0;var Srt=ahe(require("net")),she=ahe(require("http")),Brt=require("https");Irt(ihe(),$s);var xc=Symbol("AgentBaseInternalState"),i3=class extends she.Agent{static{o(this,"Agent")}constructor(e){super(e),this[xc]={}}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 Srt.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Brt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof she.Agent)try{return c.addRequest(e,i)}catch(l){return n(l)}this[xc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[xc].currentSocket;if(this[xc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[xc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[xc]&&(this[xc].defaultPort=e)}get protocol(){return this[xc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[xc]&&(this[xc].protocol=e)}};$s.Agent=i3});var lhe=g(lg=>{"use strict";var xrt=lg&&lg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lg,"__esModule",{value:!0});lg.parseProxyResponse=void 0;var vrt=xrt(Wv()),Jv=(0,vrt.default)("https-proxy-agent:parse-proxy-response");function Nrt(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let d=t.read();d?u(d):t.once("readable",s)}o(s,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",s)}o(a,"cleanup");function c(){a(),Jv("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),Jv("onerror %o",d),r(d)}o(l,"onerror");function u(d){i.push(d),n+=d.length;let f=Buffer.concat(i,n),h=f.indexOf(`\r
|
|
\r
|
|
`);if(h===-1){Jv("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,h).toString("ascii").split(`\r
|
|
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=m.split(" "),E=+A[1],y=A.slice(2).join(" "),C={};for(let w of p){if(!w)continue;let B=w.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let k=w.slice(0,B).toLowerCase(),F=w.slice(B+1).trimStart(),N=C[k];typeof N=="string"?C[k]=[N,F]:Array.isArray(N)?N.push(F):C[k]=F}Jv("got proxy server response: %o %o",m,C),a(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(Nrt,"parseProxyResponse");lg.parseProxyResponse=Nrt});var Ahe=g(ko=>{"use strict";var _rt=ko&&ko.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rrt=ko&&ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hhe=ko&&ko.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_rt(e,t,r);return Rrt(e,t),e},phe=ko&&ko.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ko,"__esModule",{value:!0});ko.HttpsProxyAgent=void 0;var Yv=hhe(require("net")),uhe=hhe(require("tls")),Trt=phe(require("assert")),Drt=phe(Wv()),Qrt=che(),krt=require("url"),Prt=lhe(),d0=(0,Drt.default)("https-proxy-agent"),dhe=o(t=>t.servername===void 0&&t.host&&!Yv.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),Kv=class extends Qrt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new krt.URL(e):e,this.proxyHeaders=r?.headers??{},d0("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?fhe(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(d0("Creating `tls.Socket`: %o",this.connectOpts),i=uhe.connect(dhe(this.connectOpts))):(d0("Creating `net.Socket`: %o",this.connectOpts),i=Yv.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Yv.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
|
|
`;if(n.username||n.password){let h=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(s))c+=`${h}: ${s[h]}\r
|
|
`;let l=(0,Prt.parseProxyResponse)(i);i.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",Ort),r.secureEndpoint?(d0("Upgrading socket connection to TLS"),uhe.connect({...fhe(dhe(r),"host","path","port"),socket:i})):i;i.destroy();let f=new Yv.Socket({writable:!1});return f.readable=!0,e.once("socket",h=>{d0("Replaying proxy buffer for failed request"),(0,Trt.default)(h.listenerCount("data")>0),h.push(d),h.push(null)}),f}};Kv.protocols=["http","https"];ko.HttpsProxyAgent=Kv;function Ort(t){t.resume()}o(Ort,"resume");function fhe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(fhe,"omit")});var yhe=g(ls=>{"use strict";var Lrt=ls&&ls.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Mrt=ls&&ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mhe=ls&&ls.__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)&&Lrt(e,t,r);return Mrt(e,t),e};Object.defineProperty(ls,"__esModule",{value:!0});ls.req=ls.json=ls.toBuffer=void 0;var Frt=mhe(require("http")),Urt=mhe(require("https"));async function ghe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(ghe,"toBuffer");ls.toBuffer=ghe;async function qrt(t){let r=(await ghe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(qrt,"json");ls.json=qrt;function Grt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Urt:Frt).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(Grt,"req");ls.req=Grt});var whe=g(js=>{"use strict";var Che=js&&js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hrt=js&&js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bhe=js&&js.__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)&&Che(e,t,r);return Hrt(e,t),e},zrt=js&&js.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Che(e,t,r)};Object.defineProperty(js,"__esModule",{value:!0});js.Agent=void 0;var Vrt=bhe(require("net")),Ehe=bhe(require("http")),$rt=require("https");zrt(yhe(),js);var vc=Symbol("AgentBaseInternalState"),s3=class extends Ehe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[vc]={}}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 Vrt.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?$rt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof Ehe.Agent)return c.addRequest(e,i);this[vc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[vc].currentSocket;if(this[vc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[vc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[vc]&&(this[vc].defaultPort=e)}get protocol(){return this[vc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[vc]&&(this[vc].protocol=e)}};js.Agent=s3});var Bhe=g(Po=>{"use strict";var jrt=Po&&Po.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Wrt=Po&&Po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),She=Po&&Po.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jrt(e,t,r);return Wrt(e,t),e},Jrt=Po&&Po.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Po,"__esModule",{value:!0});Po.HttpProxyAgent=void 0;var Yrt=She(require("net")),Krt=She(require("tls")),Xrt=Jrt(Wv()),Zrt=require("events"),ent=whe(),Ihe=require("url"),ug=(0,Xrt.default)("http-proxy-agent"),Xv=class extends ent.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Ihe.URL(e):e,this.proxyHeaders=r?.headers??{},ug("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?tnt(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",a=`${i}//${s}`,c=new Ihe.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,i;ug("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ug("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+n.substring(i),ug("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(ug("Creating `tls.Socket`: %o",this.connectOpts),s=Krt.connect(this.connectOpts)):(ug("Creating `net.Socket`: %o",this.connectOpts),s=Yrt.connect(this.connectOpts)),await(0,Zrt.once)(s,"connect"),s}};Xv.protocols=["http","https"];Po.HttpProxyAgent=Xv;function tnt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(tnt,"omit")});var jhe=g(fN=>{"use strict";Object.defineProperty(fN,"__esModule",{value:!0});fN.state=void 0;fN.state={instrumenterImplementation:void 0}});var upe=g(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.state=void 0;gN.state={operationRequestMap:new WeakMap}});var Gme=g(Ng=>{"use strict";Object.defineProperty(Ng,"__esModule",{value:!0});var bct=require("os"),wct=require("util");function Ict(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Ict,"_interopDefaultLegacy");var Sct=Ict(wct);function Bct(t,...e){process.stderr.write(`${Sct.default.format(t,...e)}${bct.EOL}`)}o(Bct,"log");var Dme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,kme,LH=[],MH=[],O_=[];Dme&&FH(Dme);var Pme=Object.assign(t=>Ome(t),{enable:FH,enabled:UH,disable:xct,log:Bct});function FH(t){kme=t,LH=[],MH=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?MH.push(new RegExp(`^${n.substr(1)}$`)):LH.push(new RegExp(`^${n}$`));for(let n of O_)n.enabled=UH(n.namespace)}o(FH,"enable");function UH(t){if(t.endsWith("*"))return!0;for(let e of MH)if(e.test(t))return!1;for(let e of LH)if(e.test(t))return!0;return!1}o(UH,"enabled");function xct(){let t=kme||"";return FH(""),t}o(xct,"disable");function Ome(t){let e=Object.assign(r,{enabled:UH(t),destroy:vct,log:Pme.log,namespace:t,extend:Nct});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),O_.push(e),e}o(Ome,"createDebugger");function vct(){let t=O_.indexOf(this);return t>=0?(O_.splice(t,1),!0):!1}o(vct,"destroy");function Nct(t){let e=Ome(`${this.namespace}:${t}`);return e.log=this.log,e}o(Nct,"extend");var X0=Pme,Lme=new Set,k_=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,L_,M_=X0("azure");M_.log=(...t)=>{X0.log(...t)};var qH=["verbose","info","warning","error"];k_&&(qme(k_)?Mme(k_):console.error(`AZURE_LOG_LEVEL set to unknown log level '${k_}'; logging is not enabled. Acceptable values: ${qH.join(", ")}.`));function Mme(t){if(t&&!qme(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${qH.join(",")}`);L_=t;let e=[];for(let r of Lme)Ume(r)&&e.push(r.namespace);X0.enable(e.join(","))}o(Mme,"setLogLevel");function _ct(){return L_}o(_ct,"getLogLevel");var Qme={verbose:400,info:300,warning:200,error:100};function Rct(t){let e=M_.extend(t);return Fme(M_,e),{error:P_(e,"error"),warning:P_(e,"warning"),info:P_(e,"info"),verbose:P_(e,"verbose")}}o(Rct,"createClientLogger");function Fme(t,e){e.log=(...r)=>{t.log(...r)}}o(Fme,"patchLogMethod");function P_(t,e){let r=Object.assign(t.extend(e),{level:e});if(Fme(t,r),Ume(r)){let n=X0.disable();X0.enable(n+","+r.namespace)}return Lme.add(r),r}o(P_,"createLogger");function Ume(t){return!!(L_&&Qme[t.level]<=Qme[L_])}o(Ume,"shouldEnable");function qme(t){return qH.includes(t)}o(qme,"isAzureLogLevel");Ng.AzureLogger=M_;Ng.createClientLogger=Rct;Ng.getLogLevel=_ct;Ng.setLogLevel=Mme});var zH=g(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});var _g=new WeakMap,F_=new WeakMap,Z0=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,_g.set(this,[]),F_.set(this,!1)}get aborted(){if(!F_.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return F_.get(this)}static get none(){return new t}addEventListener(e,r){if(!_g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");_g.get(this).push(r)}removeEventListener(e,r){if(!_g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=_g.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 Hme(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=_g.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),F_.set(t,!0)}o(Hme,"abortSignal");var GH=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},HH=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new Z0,!!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(){Hme(this._signal)}static timeout(e){let r=new Z0,n=setTimeout(Hme,e,r);return typeof n.unref=="function"&&n.unref(),r}};ew.AbortController=HH;ew.AbortError=GH;ew.AbortSignal=Z0});var Wme=g(Tr=>{"use strict";Object.defineProperty(Tr,"__esModule",{value:!0});var Tct=zH(),KH=require("crypto");function zme(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new Tct.AbortError(i??"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(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(zme,"createAbortablePromise");var Dct="The delay was aborted.";function Qct(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return zme(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Dct})}o(Qct,"delay");function kct(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(kct,"getRandomIntegerInclusive");function Vme(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Vme,"isObject");function $me(t){if(Vme(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o($me,"isError");function Pct(t){if($me(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(Pct,"getErrorMessage");async function Oct(t,e,r){let n=Buffer.from(t,"base64");return KH.createHmac("sha256",n).update(e).digest(r)}o(Oct,"computeSha256Hmac");async function Lct(t,e){return KH.createHash("sha256").update(t).digest(e)}o(Lct,"computeSha256Hash");function XH(t){return typeof t<"u"&&t!==null}o(XH,"isDefined");function Mct(t,e){if(!XH(t)||typeof t!="object")return!1;for(let r of e)if(!jme(t,r))return!1;return!0}o(Mct,"isObjectWithProperties");function jme(t,e){return XH(t)&&typeof t=="object"&&e in t}o(jme,"objectHasProperty");function Fct(){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(Fct,"generateUUID");var VH,YH=typeof((VH=globalThis?.crypto)===null||VH===void 0?void 0:VH.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):KH.randomUUID;YH||(YH=Fct);function Uct(){return YH()}o(Uct,"randomUUID");var $H,jH,WH,JH,qct=typeof window<"u"&&typeof window.document<"u",Gct=typeof self=="object"&&typeof self?.importScripts=="function"&&((($H=self.constructor)===null||$H===void 0?void 0:$H.name)==="DedicatedWorkerGlobalScope"||((jH=self.constructor)===null||jH===void 0?void 0:jH.name)==="ServiceWorkerGlobalScope"||((WH=self.constructor)===null||WH===void 0?void 0:WH.name)==="SharedWorkerGlobalScope"),Hct=typeof process<"u"&&!!process.version&&!!(!((JH=process.versions)===null||JH===void 0)&&JH.node),zct=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Vct=typeof Bun<"u"&&typeof Bun.version<"u",$ct=typeof navigator<"u"&&navigator?.product==="ReactNative";function jct(t,e){switch(e){case"utf-8":return Kct(t);case"base64":return Jct(t);case"base64url":return Yct(t)}}o(jct,"uint8ArrayToString");function Wct(t,e){switch(e){case"utf-8":return Xct(t);case"base64":return Zct(t);case"base64url":return elt(t)}}o(Wct,"stringToUint8Array");function Jct(t){return Buffer.from(t).toString("base64")}o(Jct,"uint8ArrayToBase64");function Yct(t){return Buffer.from(t).toString("base64url")}o(Yct,"uint8ArrayToBase64Url");function Kct(t){return Buffer.from(t).toString("utf-8")}o(Kct,"uint8ArrayToUtf8String");function Xct(t){return Buffer.from(t)}o(Xct,"utf8StringToUint8Array");function Zct(t){return Buffer.from(t,"base64")}o(Zct,"base64ToUint8Array");function elt(t){return Buffer.from(t,"base64url")}o(elt,"base64UrlToUint8Array");Tr.computeSha256Hash=Lct;Tr.computeSha256Hmac=Oct;Tr.createAbortablePromise=zme;Tr.delay=Qct;Tr.getErrorMessage=Pct;Tr.getRandomIntegerInclusive=kct;Tr.isBrowser=qct;Tr.isBun=Vct;Tr.isDefined=XH;Tr.isDeno=zct;Tr.isError=$me;Tr.isNode=Hct;Tr.isObject=Vme;Tr.isObjectWithProperties=Mct;Tr.isReactNative=$ct;Tr.isWebWorker=Gct;Tr.objectHasProperty=jme;Tr.randomUUID=Uct;Tr.stringToUint8Array=Wct;Tr.uint8ArrayToString=jct});var Age=g(fp=>{"use strict";Object.defineProperty(fp,"__esModule",{value:!0});var tlt=Gme(),Jme=zH(),rlt=Wme(),dp=tlt.createClientLogger("core-lro"),Kme=2e3,Xme=["succeeded","canceled","failed"];function Zme(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(Zme,"deserializeState");function Yme(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}o(Yme,"setStateError");function nlt(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(nlt,"appendReadableErrorMessage");function ilt(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=nlt(e,n.message);return{code:r,message:e}}o(ilt,"simplifyError");function ege(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,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:h,message:p}=ilt(u);d=`. ${h}. ${p}`}let f=`The long-running operation has failed${d}`;r.setError(e,new Error(f)),r.setFailed(e),dp.warning(f);break}case"canceled":{r.setCanceled(e);break}}(i?.(c,e)||i===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,slt({response:c,state:e,processResult:s}))}o(ege,"processOperationStatus");function slt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(slt,"buildResult");async function tge(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&s?.(c,!1);let f={metadata:u,operationLocation:c,resourceLocation:l};dp.verbose("LRO: Operation description:",f);let h=r.initState(f),p=i({response:d,state:h,operationLocation:c});return ege({state:h,status:p,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),h}o(tge,"initOperation");async function olt(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(i,l).catch(Yme({state:r,stateProxy:n,isOperationError:c})),d=s(u,r);if(dp.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${d}
|
|
Polling status: ${Xme.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(Yme({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(olt,"pollOperationHelper");async function rge(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:f,getError:h,updateState:p,setDelay:m,isDone:A,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await olt({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(ege({status:w,response:C,state:r,stateProxy:n,isDone:A,processResult:f,getError:h,setErrorAsResult:E}),!Xme.includes(w)){let B=d?.(C);B&&m(B);let k=c?.(C,r);if(k!==void 0){let F=y!==k;r.config.operationLocation=k,u?.(k,F)}else u?.(y,!1)}p?.(r,C)}}o(rge,"pollOperation");function nge(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(nge,"getOperationLocationPollingUrl");function ige(t){return t.headers.location}o(ige,"getLocationHeader");function sge(t){return t.headers["operation-location"]}o(sge,"getOperationLocationHeader");function oge(t){return t.headers["azure-asyncoperation"]}o(oge,"getAzureAsyncOperationHeader");function alt(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=a())!==null&&e!==void 0?e:i;default:return a()}function a(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}o(a,"getDefault")}o(alt,"findResourceLocation");function age(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=sge(e),a=oge(e),c=nge({operationLocation:s,azureAsyncOperation:a}),l=ige(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:alt({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:i})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(age,"inferLroMode");function cge(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 t8(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 dp.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(cge,"transformStatus");function clt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return cge({status:r,statusCode:t.statusCode})}o(clt,"getStatus");function llt(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return cge({status:s,statusCode:t.statusCode})}o(llt,"getProvisioningState");function t8(t){return t===202?"running":t<300?"succeeded":"failed"}o(t8,"toOperationStatus");function lge({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?ult(new Date(e)):r*1e3}}o(lge,"parseRetryAfter");function uge(t){let e=t.flatResponse.error;if(!e){dp.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){dp.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(uge,"getErrorFromResponse");function ult(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(ult,"calculatePollingIntervalFromDate");function dge(t){let{response:e,state:r,operationLocation:n}=t;function i(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return t8(e.rawResponse.statusCode);case"Body":return r8(e,r);default:return"running"}}o(i,"helper");let s=i();return s==="running"&&n===void 0?"succeeded":s}o(dge,"getStatusFromInitialResponse");async function dlt(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return tge({init:o(async()=>{let a=await i.sendInitialRequest(),c=age({rawResponse:a.rawResponse,requestPath:i.requestPath,requestMethod:i.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:dge,setErrorAsResult:s})}o(dlt,"initHttpOperation");function fge({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return nge({operationLocation:sge(t),azureAsyncOperation:oge(t)});case"ResourceLocation":return ige(t);default:return}}o(fge,"getOperationLocation");function r8({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return clt(t);case"ResourceLocation":return t8(t.statusCode);case"Body":return llt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(r8,"getOperationStatus");function hge({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(hge,"getResourceLocation");function pge(t){return t.name==="RestError"}o(pge,"isOperationError");async function flt(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:a,state:c,setErrorAsResult:l}=t;return rge({state:c,stateProxy:r,setDelay:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u,getError:uge,updateState:s,getPollingInterval:lge,getOperationLocation:fge,getOperationStatus:r8,isOperationError:pge,getResourceLocation:hge,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(flt,"pollHttpOperation");var hlt=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 plt(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},f)=>{let{processResult:h,updateState:p,withOperationLocation:m,intervalInMs:A=Kme,restoreFrom:E}=f||{},y=hlt(),C=m?(()=>{let z=!1;return(j,oe)=>{oe?m(j):z||m(j),z=!0}})():void 0,w=E?Zme(E):await tge({init:u,stateProxy:y,processResult:h,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,k=new Jme.AbortController,F=new Map,N=o(async()=>F.forEach(z=>z(w)),"handleProgressEvents"),$="Operation was canceled",Q=A,G={getOperationState:o(()=>w,"getOperationState"),getResult:o(()=>w.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(w.status),"isDone"),isStopped:o(()=>B===void 0,"isStopped"),stopPolling:o(()=>{k.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:w}),"toString"),onProgress:o(z=>{let j=Symbol();return F.set(j,z),()=>F.delete(j)},"onProgress"),pollUntilDone:o(z=>B??(B=(async()=>{let{abortSignal:j}=z||{},{signal:oe}=j?new Jme.AbortController([j,k.signal]):k;if(!G.isDone())for(await G.poll({abortSignal:oe});!G.isDone();)await rlt.delay(Q,{abortSignal:oe}),await G.poll({abortSignal:oe});if(l)return G.getResult();switch(w.status){case"succeeded":return G.getResult();case"canceled":throw new Error($);case"failed":throw w.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{B=void 0})),"pollUntilDone"),async poll(z){if(l){if(G.isDone())return}else switch(w.status){case"succeeded":return;case"canceled":throw new Error($);case"failed":throw w.error}if(await rge({poll:d,state:w,stateProxy:y,getOperationLocation:e,isOperationError:i,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:s,processResult:h,getError:c,updateState:p,options:z,setDelay:o(j=>{Q=j},"setDelay"),setErrorAsResult:!l}),await N(),!l)switch(w.status){case"canceled":throw new Error($);case"failed":throw w.error}}};return G}}o(plt,"buildCreatePoller");async function Alt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return plt({getStatusFromInitialResponse:dge,getStatusFromPollResponse:r8,isOperationError:pge,getOperationLocation:fge,getResourceLocation:hge,getPollingInterval:lge,getError:uge,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=age({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:s,updateState:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u})}o(Alt,"createHttpPoller");var mlt=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"),ZH=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,i,s,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=mlt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await dlt({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await flt({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(a,{rawResponse:c})=>i(a,c):void 0,isDone:s?({flatResponse:a},c)=>s(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 dp.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},U_=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},q_=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},G_=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 q_("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 U_("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()}},e8=class extends G_{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Kme,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=i?Zme(i):{},f=new ZH(d,e,!s,c,l,u,a);super(f),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},f.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};fp.LroEngine=e8;fp.Poller=G_;fp.PollerCancelledError=q_;fp.PollerStoppedError=U_;fp.createHttpPoller=Alt});var Lge=g((gyr,Llt)=>{Llt.exports={name:"@actions/cache",version:"6.3.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.7.0","@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.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Fge=g((yyr,Mge)=>{var Mlt=Lge();Mge.exports={version:Mlt.version}});var tR=g(kg=>{"use strict";Object.defineProperty(kg,"__esModule",{value:!0});kg.isJsonObject=kg.typeofJsonValue=void 0;function $lt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o($lt,"typeofJsonValue");kg.typeofJsonValue=$lt;function jlt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(jlt,"isJsonObject");kg.isJsonObject=jlt});var nR=g(Pg=>{"use strict";Object.defineProperty(Pg,"__esModule",{value:!0});Pg.base64encode=Pg.base64decode=void 0;var _u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),rR=[];for(let t=0;t<_u.length;t++)rR[_u[t].charCodeAt(0)]=t;rR[45]=_u.indexOf("+");rR[95]=_u.indexOf("/");function Wlt(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,i=0,s,a=0;for(let c=0;c<t.length;c++){if(s=rR[t.charCodeAt(c)],s===void 0)switch(t[c]){case"=":i=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:a=s,i=1;break;case 1:r[n++]=a<<2|(s&48)>>4,a=s,i=2;break;case 2:r[n++]=(a&15)<<4|(s&60)>>2,a=s,i=3;break;case 3:r[n++]=(a&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(Wlt,"base64decode");Pg.base64decode=Wlt;function Jlt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=_u[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=_u[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=_u[i|n>>6],e+=_u[n&63],r=0;break}return r&&(e+=_u[i],e+="=",r==1&&(e+="=")),e}o(Jlt,"base64encode");Pg.base64encode=Jlt});var Vge=g(iR=>{"use strict";Object.defineProperty(iR,"__esModule",{value:!0});iR.utf8read=void 0;var h8=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Ylt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e<a;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(h8(n)),i=0);return r.length?(i&&r.push(h8(n.slice(0,i))),r.join("")):h8(n.slice(0,i))}o(Ylt,"utf8read");iR.utf8read=Ylt});var cw=g(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});Zc.WireType=Zc.mergeBinaryOptions=Zc.UnknownFieldHandler=void 0;var Klt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:a})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:a,data:c}of t.list(n))i.tag(s,a).raw(c)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(Klt=Zc.UnknownFieldHandler||(Zc.UnknownFieldHandler={}));function Xlt(t,e){return Object.assign(Object.assign({},t),e)}o(Xlt,"mergeBinaryOptions");Zc.mergeBinaryOptions=Xlt;var Zlt;(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"})(Zlt=Zc.WireType||(Zc.WireType={}))});var oR=g(ms=>{"use strict";Object.defineProperty(ms,"__esModule",{value:!0});ms.varint32read=ms.varint32write=ms.int64toString=ms.int64fromString=ms.varint64write=ms.varint64read=void 0;function eut(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&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 i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(eut,"varint64read");ms.varint64read=eut;function tut(t,e,r){for(let s=0;s<28;s=s+7){let a=t>>>s,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,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let a=e>>>s,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(tut,"varint64write");ms.varint64write=tut;var sR=65536*65536;function rut(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(a,c){let l=Number(t.slice(a,c));i*=r,n=n*r+l,n>=sR&&(i=i+(n/sR|0),n=n%sR)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(rut,"int64fromString");ms.int64fromString=rut;function nut(t,e){if(e>>>0<=2097151)return""+(sR*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,a=n+i*8147497,c=i*2,l=1e7;s>=l&&(a+=Math.floor(s/l),s%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,f){let h=d?String(d):"";return f?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(nut,"int64toString");ms.int64toString=nut;function iut(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(iut,"varint32write");ms.varint32write=iut;function sut(){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(sut,"varint32read");ms.varint32read=sut});var Zd=g(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.PbLong=Xd.PbULong=Xd.detectBi=void 0;var lw=oR(),zt;function $ge(){let t=new DataView(new ArrayBuffer(8));zt=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($ge,"detectBi");Xd.detectBi=$ge;$ge();function jge(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(jge,"assertBi");var Wge=/^-?[0-9]+$/,cR=4294967296,aR=2147483648,lR=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*cR+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},uw=class t extends lR{static{o(this,"PbULong")}static from(e){if(zt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=zt.C(e);case"number":if(e===0)return this.ZERO;e=zt.C(e);case"bigint":if(!e)return this.ZERO;if(e<zt.UMIN)throw new Error("signed value for ulong");if(e>zt.UMAX)throw new Error("ulong too large");return zt.V.setBigUint64(0,e,!0),new t(zt.V.getInt32(0,!0),zt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Wge.test(e))throw new Error("string is no integer");let[r,n,i]=lw.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/cR)}throw new Error("unknown value "+typeof e)}toString(){return zt?this.toBigInt().toString():lw.int64toString(this.lo,this.hi)}toBigInt(){return jge(zt),zt.V.setInt32(0,this.lo,!0),zt.V.setInt32(4,this.hi,!0),zt.V.getBigUint64(0,!0)}};Xd.PbULong=uw;uw.ZERO=new uw(0,0);var dw=class t extends lR{static{o(this,"PbLong")}static from(e){if(zt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=zt.C(e);case"number":if(e===0)return this.ZERO;e=zt.C(e);case"bigint":if(!e)return this.ZERO;if(e<zt.MIN)throw new Error("signed long too small");if(e>zt.MAX)throw new Error("signed long too large");return zt.V.setBigInt64(0,e,!0),new t(zt.V.getInt32(0,!0),zt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Wge.test(e))throw new Error("string is no integer");let[r,n,i]=lw.int64fromString(e);if(r){if(i>aR||i==aR&&n!=0)throw new Error("signed long too small")}else if(i>=aR)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/cR):new t(-e,-e/cR).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&aR)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(zt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+lw.int64toString(e.lo,e.hi)}return lw.int64toString(this.lo,this.hi)}toBigInt(){return jge(zt),zt.V.setInt32(0,this.lo,!0),zt.V.setInt32(4,this.hi,!0),zt.V.getBigInt64(0,!0)}};Xd.PbLong=dw;dw.ZERO=new dw(0,0)});var p8=g(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.BinaryReader=Lg.binaryReadOptions=void 0;var Og=cw(),fw=Zd(),Jge=oR(),Yge={readUnknownField:!0,readerFactory:o(t=>new uR(t),"readerFactory")};function out(t){return t?Object.assign(Object.assign({},Yge),t):Yge}o(out,"binaryReadOptions");Lg.binaryReadOptions=out;var uR=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=Jge.varint64read,this.uint32=Jge.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 Og.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Og.WireType.Bit64:this.pos+=4;case Og.WireType.Bit32:this.pos+=4;break;case Og.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Og.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Og.WireType.EndGroup;)this.skip(i);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 fw.PbLong(...this.varint64())}uint64(){return new fw.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 fw.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 fw.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new fw.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())}};Lg.BinaryReader=uR});var Mg=g(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});Go.assertFloat32=Go.assertUInt32=Go.assertInt32=Go.assertNever=Go.assert=void 0;function aut(t,e){if(!t)throw new Error(e)}o(aut,"assert");Go.assert=aut;function cut(t,e){throw new Error(e??"Unexpected object: "+t)}o(cut,"assertNever");Go.assertNever=cut;var lut=34028234663852886e22,uut=-34028234663852886e22,dut=4294967295,fut=2147483647,hut=-2147483648;function put(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>fut||t<hut)throw new Error("invalid int 32: "+t)}o(put,"assertInt32");Go.assertInt32=put;function Aut(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>dut||t<0)throw new Error("invalid uint 32: "+t)}o(Aut,"assertUInt32");Go.assertUInt32=Aut;function mut(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>lut||t<uut))throw new Error("invalid float 32: "+t)}o(mut,"assertFloat32");Go.assertFloat32=mut});var A8=g(Ug=>{"use strict";Object.defineProperty(Ug,"__esModule",{value:!0});Ug.BinaryWriter=Ug.binaryWriteOptions=void 0;var hw=Zd(),pw=oR(),Fg=Mg(),Kge={writeUnknownFields:!0,writerFactory:o(()=>new dR,"writerFactory")};function gut(t){return t?Object.assign(Object.assign({},Kge),t):Kge}o(gut,"binaryWriteOptions");Ug.binaryWriteOptions=gut;var dR=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 i=0;i<this.chunks.length;i++)e+=this.chunks[i].length;let r=new Uint8Array(e),n=0;for(let i=0;i<this.chunks.length;i++)r.set(this.chunks[i],n),n+=this.chunks[i].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(Fg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Fg.assertInt32(e),pw.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){Fg.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){Fg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Fg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Fg.assertInt32(e),e=(e<<1^e>>31)>>>0,pw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=hw.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=hw.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=hw.PbLong.from(e);return pw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=hw.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return pw.varint64write(i,s,this.buf),this}uint64(e){let r=hw.PbULong.from(e);return pw.varint64write(r.lo,r.hi,this.buf),this}};Ug.BinaryWriter=dR});var m8=g(ef=>{"use strict";Object.defineProperty(ef,"__esModule",{value:!0});ef.mergeJsonOptions=ef.jsonWriteOptions=ef.jsonReadOptions=void 0;var Xge={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Zge={ignoreUnknownFields:!1};function yut(t){return t?Object.assign(Object.assign({},Zge),t):Zge}o(yut,"jsonReadOptions");ef.jsonReadOptions=yut;function Eut(t){return t?Object.assign(Object.assign({},Xge),t):Xge}o(Eut,"jsonWriteOptions");ef.jsonWriteOptions=Eut;function Cut(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}o(Cut,"mergeJsonOptions");ef.mergeJsonOptions=Cut});var Aw=g(fR=>{"use strict";Object.defineProperty(fR,"__esModule",{value:!0});fR.MESSAGE_TYPE=void 0;fR.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var g8=g(hR=>{"use strict";Object.defineProperty(hR,"__esModule",{value:!0});hR.lowerCamelCase=void 0;function but(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);i=="_"?e=!0:/\d/.test(i)?(r.push(i),e=!0):e?(r.push(i.toUpperCase()),e=!1):n==0?r.push(i.toLowerCase()):r.push(i)}return r.join("")}o(but,"lowerCamelCase");hR.lowerCamelCase=but});var Ga=g(gn=>{"use strict";Object.defineProperty(gn,"__esModule",{value:!0});gn.readMessageOption=gn.readFieldOption=gn.readFieldOptions=gn.normalizeFieldInfo=gn.RepeatType=gn.LongType=gn.ScalarType=void 0;var eye=g8(),wut;(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"})(wut=gn.ScalarType||(gn.ScalarType={}));var Iut;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Iut=gn.LongType||(gn.LongType={}));var tye;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(tye=gn.RepeatType||(gn.RepeatType={}));function Sut(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:eye.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:eye.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:tye.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(Sut,"normalizeFieldInfo");gn.normalizeFieldInfo=Sut;function But(t,e,r,n){var i;let s=(i=t.fields.find((a,c)=>a.localName==e||c==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(But,"readFieldOptions");gn.readFieldOptions=But;function xut(t,e,r,n){var i;let s=(i=t.fields.find((c,l)=>c.localName==e||l==e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(xut,"readFieldOption");gn.readFieldOption=xut;function vut(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(vut,"readMessageOption");gn.readMessageOption=vut});var y8=g(gs=>{"use strict";Object.defineProperty(gs,"__esModule",{value:!0});gs.getSelectedOneofValue=gs.clearOneofValue=gs.setUnknownOneofValue=gs.setOneofValue=gs.getOneofValue=gs.isOneofGroup=void 0;function Nut(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(Nut,"isOneofGroup");gs.isOneofGroup=Nut;function _ut(t,e){return t[e]}o(_ut,"getOneofValue");gs.getOneofValue=_ut;function Rut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(Rut,"setOneofValue");gs.setOneofValue=Rut;function Tut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Tut,"setUnknownOneofValue");gs.setUnknownOneofValue=Tut;function Dut(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Dut,"clearOneofValue");gs.clearOneofValue=Dut;function Qut(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Qut,"getSelectedOneofValue");gs.getSelectedOneofValue=Qut});var C8=g(pR=>{"use strict";Object.defineProperty(pR,"__esModule",{value:!0});pR.ReflectionTypeCheck=void 0;var Dr=Ga(),kut=y8(),E8=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length<s.req.length||s.req.some(a=>!i.includes(a))||!n&&i.some(a=>!s.known.includes(a)))return!1;if(r<1)return!0;for(let a of s.oneofs){let c=e[a];if(!kut.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,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Dr.ScalarType.INT32,i):this.scalar(e,Dr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Dr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;s<e.length&&s<i;s++)if(!r.isAssignable(e[s],i-1))return!1}else for(let s=0;s<e.length&&s<i;s++)if(!r.is(e[s],i-1))return!1;return!0}scalar(e,r,n){let i=typeof e;switch(r){case Dr.ScalarType.UINT64:case Dr.ScalarType.FIXED64:case Dr.ScalarType.INT64:case Dr.ScalarType.SFIXED64:case Dr.ScalarType.SINT64:switch(n){case Dr.LongType.BIGINT:return i=="bigint";case Dr.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Dr.ScalarType.BOOL:return i=="boolean";case Dr.ScalarType.STRING:return i=="string";case Dr.ScalarType.BYTES:return e instanceof Uint8Array;case Dr.ScalarType.DOUBLE:case Dr.ScalarType.FLOAT:return i=="number"&&!isNaN(e);default:return i=="number"&&Number.isInteger(e)}}scalars(e,r,n,i){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let s=0;s<e.length&&s<n;s++)if(!this.scalar(e[s],r,i))return!1}return!0}mapKeys(e,r,n){let i=Object.keys(e);switch(r){case Dr.ScalarType.INT32:case Dr.ScalarType.FIXED32:case Dr.ScalarType.SFIXED32:case Dr.ScalarType.SINT32:case Dr.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Dr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Dr.LongType.STRING)}}};pR.ReflectionTypeCheck=E8});var mR=g(AR=>{"use strict";Object.defineProperty(AR,"__esModule",{value:!0});AR.reflectionLongConvert=void 0;var rye=Ga();function Put(t,e){switch(e){case rye.LongType.BIGINT:return t.toBigInt();case rye.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(Put,"reflectionLongConvert");AR.reflectionLongConvert=Put});var w8=g(ER=>{"use strict";Object.defineProperty(ER,"__esModule",{value:!0});ER.ReflectionJsonReader=void 0;var nye=tR(),Out=nR(),yn=Ga(),gR=Zd(),pp=Mg(),yR=mR(),b8=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 i=nye.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,a]of Object.entries(e)){let c=this.fMap[s];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(nye.isJsonObject(a),c.name,a);let d=u[l];for(let[f,h]of Object.entries(a)){this.assert(h!==null,c.name+" map value",null);let p;switch(c.V.kind){case"message":p=c.V.T().internalJsonRead(h,n);break;case"enum":if(p=this.enum(c.V.T(),h,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(h,c.V.T,c.V.L,c.name);break}this.assert(p!==void 0,c.name+" map value",h);let m=f;c.K==yn.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,c.K,yn.LongType.STRING,c.name).toString(),d[m]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let f of a){this.assert(f!==null,c.name,null);let h;switch(c.kind){case"message":h=c.T().internalJsonRead(f,n);break;case"enum":if(h=this.enum(c.T(),f,c.name,n.ignoreUnknownFields),h===!1)continue;break;case"scalar":h=this.scalar(f,c.T,c.L,c.name);break}this.assert(h!==void 0,c.name,a),d.push(h)}}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,i){if(e[0]=="google.protobuf.NullValue"&&pp.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 pp.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let a=e[1][s];return typeof a>"u"&&i?!1:(pp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}pp.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case yn.ScalarType.DOUBLE:case yn.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){s="not a number";break}if(!Number.isFinite(a)){s="too large or small";break}return r==yn.ScalarType.FLOAT&&pp.assertFloat32(a),a;case yn.ScalarType.INT32:case yn.ScalarType.FIXED32:case yn.ScalarType.SFIXED32:case yn.ScalarType.SINT32:case yn.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":c=Number(e)),c===void 0)break;return r==yn.ScalarType.UINT32?pp.assertUInt32(c):pp.assertInt32(c),c;case yn.ScalarType.INT64:case yn.ScalarType.SFIXED64:case yn.ScalarType.SINT64:if(e===null)return yR.reflectionLongConvert(gR.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return yR.reflectionLongConvert(gR.PbLong.from(e),n);case yn.ScalarType.FIXED64:case yn.ScalarType.UINT64:if(e===null)return yR.reflectionLongConvert(gR.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return yR.reflectionLongConvert(gR.PbULong.from(e),n);case yn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case yn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case yn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Out.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};ER.ReflectionJsonReader=b8});var S8=g(CR=>{"use strict";Object.defineProperty(CR,"__esModule",{value:!0});CR.ReflectionJsonWriter=void 0;var Lut=nR(),iye=Zd(),Mi=Ga(),pr=Mg(),I8=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let u=this.field(s,i[s.localName],r);u!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=u);continue}let a=i[s.oneof];if(a.oneofKind!==s.localName)continue;let c=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(s,a[s.localName],c);pr.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){pr.assert(typeof r=="object"&&r!==null);let s={};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);pr.assert(d!==void 0),s[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);pr.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){pr.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);pr.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){pr.assert(Array.isArray(r));let s=[];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);pr.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){pr.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);pr.assert(u!==void 0),s.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);pr.assert(u!==void 0),s.push(u)}break}(n.emitDefaultValues||s.length>0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,a){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){pr.assert(i);return}if(!(r===0&&!s&&!i))return pr.assert(typeof r=="number"),pr.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){pr.assert(i);return}let a=s||i;switch(e){case Mi.ScalarType.INT32:case Mi.ScalarType.SFIXED32:case Mi.ScalarType.SINT32:return r===0?a?0:void 0:(pr.assertInt32(r),r);case Mi.ScalarType.FIXED32:case Mi.ScalarType.UINT32:return r===0?a?0:void 0:(pr.assertUInt32(r),r);case Mi.ScalarType.FLOAT:pr.assertFloat32(r);case Mi.ScalarType.DOUBLE:return r===0?a?0:void 0:(pr.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Mi.ScalarType.STRING:return r===""?a?"":void 0:(pr.assert(typeof r=="string"),r);case Mi.ScalarType.BOOL:return r===!1?a?!1:void 0:(pr.assert(typeof r=="boolean"),r);case Mi.ScalarType.UINT64:case Mi.ScalarType.FIXED64:pr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=iye.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Mi.ScalarType.INT64:case Mi.ScalarType.SFIXED64:case Mi.ScalarType.SINT64:pr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=iye.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Mi.ScalarType.BYTES:return pr.assert(r instanceof Uint8Array),r.byteLength?Lut.base64encode(r):a?"":void 0}}};CR.ReflectionJsonWriter=I8});var wR=g(bR=>{"use strict";Object.defineProperty(bR,"__esModule",{value:!0});bR.reflectionScalarDefault=void 0;var Ha=Ga(),sye=mR(),oye=Zd();function Mut(t,e=Ha.LongType.STRING){switch(t){case Ha.ScalarType.BOOL:return!1;case Ha.ScalarType.UINT64:case Ha.ScalarType.FIXED64:return sye.reflectionLongConvert(oye.PbULong.ZERO,e);case Ha.ScalarType.INT64:case Ha.ScalarType.SFIXED64:case Ha.ScalarType.SINT64:return sye.reflectionLongConvert(oye.PbLong.ZERO,e);case Ha.ScalarType.DOUBLE:case Ha.ScalarType.FLOAT:return 0;case Ha.ScalarType.BYTES:return new Uint8Array(0);case Ha.ScalarType.STRING:return"";default:return 0}}o(Mut,"reflectionScalarDefault");bR.reflectionScalarDefault=Mut});var x8=g(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0});IR.ReflectionBinaryReader=void 0;var aye=cw(),Vr=Ga(),mw=mR(),cye=wR(),B8=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos<s;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let h=n.readUnknownField;if(h=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let p=e.skip(c);h!==!1&&(h===!0?aye.UnknownFieldHandler.onRead:h)(this.info.typeName,r,a,c,p);continue}let u=r,d=l.repeat,f=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==f&&(u=r[l.oneof]={oneofKind:f})),l.kind){case"scalar":case"enum":let h=l.kind=="enum"?Vr.ScalarType.INT32:l.T,p=l.kind=="scalar"?l.L:void 0;if(d){let E=u[f];if(c==aye.WireType.LengthDelimited&&h!=Vr.ScalarType.STRING&&h!=Vr.ScalarType.BYTES){let y=e.uint32()+e.pos;for(;e.pos<y;)E.push(this.scalar(e,h,p))}else E.push(this.scalar(e,h,p))}else u[f]=this.scalar(e,h,p);break;case"message":if(d){let E=u[f],y=l.T().internalBinaryRead(e,e.uint32(),n);E.push(y)}else u[f]=l.T().internalBinaryRead(e,e.uint32(),n,u[f]);break;case"map":let[m,A]=this.mapEntry(l,e,n);u[f][m]=A;break}}}mapEntry(e,r,n){let i=r.uint32(),s=r.pos+i,a,c;for(;r.pos<s;){let[l,u]=r.tag();switch(l){case 1:e.K==Vr.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,Vr.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=cye.reflectionScalarDefault(e.K);a=e.K==Vr.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=cye.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 Vr.ScalarType.INT32:return e.int32();case Vr.ScalarType.STRING:return e.string();case Vr.ScalarType.BOOL:return e.bool();case Vr.ScalarType.DOUBLE:return e.double();case Vr.ScalarType.FLOAT:return e.float();case Vr.ScalarType.INT64:return mw.reflectionLongConvert(e.int64(),n);case Vr.ScalarType.UINT64:return mw.reflectionLongConvert(e.uint64(),n);case Vr.ScalarType.FIXED64:return mw.reflectionLongConvert(e.fixed64(),n);case Vr.ScalarType.FIXED32:return e.fixed32();case Vr.ScalarType.BYTES:return e.bytes();case Vr.ScalarType.UINT32:return e.uint32();case Vr.ScalarType.SFIXED32:return e.sfixed32();case Vr.ScalarType.SFIXED64:return mw.reflectionLongConvert(e.sfixed64(),n);case Vr.ScalarType.SINT32:return e.sint32();case Vr.ScalarType.SINT64:return mw.reflectionLongConvert(e.sint64(),n)}}};IR.ReflectionBinaryReader=B8});var N8=g(SR=>{"use strict";Object.defineProperty(SR,"__esModule",{value:!0});SR.ReflectionBinaryWriter=void 0;var Zs=cw(),Jt=Ga(),qg=Mg(),gw=Zd(),v8=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 s of this.fields){let a,c,l=s.repeat,u=s.localName;if(s.oneof){let d=e[s.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(s.kind){case"scalar":case"enum":let d=s.kind=="enum"?Jt.ScalarType.INT32:s.T;if(l)if(qg.assert(Array.isArray(a)),l==Jt.RepeatType.PACKED)this.packed(r,d,s.no,a);else for(let f of a)this.scalar(r,d,s.no,f,!0);else a===void 0?qg.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){qg.assert(Array.isArray(a));for(let f of a)this.message(r,n,s.T(),s.no,f)}else this.message(r,n,s.T(),s.no,a);break;case"map":qg.assert(typeof a=="object"&&a!==null);for(let[f,h]of Object.entries(a))this.mapEntry(r,n,s,f,h);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Zs.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Zs.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case Jt.ScalarType.INT32:case Jt.ScalarType.FIXED32:case Jt.ScalarType.UINT32:case Jt.ScalarType.SFIXED32:case Jt.ScalarType.SINT32:a=Number.parseInt(i);break;case Jt.ScalarType.BOOL:qg.assert(i=="true"||i=="false"),a=i=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,Jt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Zs.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[a,c,l]=this.scalarInfo(r,i);(!l||s)&&(e.tag(n,a),e[c](i))}packed(e,r,n,i){if(!i.length)return;qg.assert(r!==Jt.ScalarType.BYTES&&r!==Jt.ScalarType.STRING),e.tag(n,Zs.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let a=0;a<i.length;a++)e[s](i[a]);e.join()}scalarInfo(e,r){let n=Zs.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case Jt.ScalarType.INT32:i="int32";break;case Jt.ScalarType.STRING:a=s||!r.length,n=Zs.WireType.LengthDelimited,i="string";break;case Jt.ScalarType.BOOL:a=r===!1,i="bool";break;case Jt.ScalarType.UINT32:i="uint32";break;case Jt.ScalarType.DOUBLE:n=Zs.WireType.Bit64,i="double";break;case Jt.ScalarType.FLOAT:n=Zs.WireType.Bit32,i="float";break;case Jt.ScalarType.INT64:a=s||gw.PbLong.from(r).isZero(),i="int64";break;case Jt.ScalarType.UINT64:a=s||gw.PbULong.from(r).isZero(),i="uint64";break;case Jt.ScalarType.FIXED64:a=s||gw.PbULong.from(r).isZero(),n=Zs.WireType.Bit64,i="fixed64";break;case Jt.ScalarType.BYTES:a=s||!r.byteLength,n=Zs.WireType.LengthDelimited,i="bytes";break;case Jt.ScalarType.FIXED32:n=Zs.WireType.Bit32,i="fixed32";break;case Jt.ScalarType.SFIXED32:n=Zs.WireType.Bit32,i="sfixed32";break;case Jt.ScalarType.SFIXED64:a=s||gw.PbLong.from(r).isZero(),n=Zs.WireType.Bit64,i="sfixed64";break;case Jt.ScalarType.SINT32:i="sint32";break;case Jt.ScalarType.SINT64:a=s||gw.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};SR.ReflectionBinaryWriter=v8});var _8=g(BR=>{"use strict";Object.defineProperty(BR,"__esModule",{value:!0});BR.reflectionCreate=void 0;var Fut=wR(),Uut=Aw();function qut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Uut.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]=Fut.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(qut,"reflectionCreate");BR.reflectionCreate=qut});var R8=g(xR=>{"use strict";Object.defineProperty(xR,"__esModule",{value:!0});xR.reflectionMergePartial=void 0;function Gut(t,e,r){let n,i=r,s;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=i[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],s=e[a.oneof],s.oneofKind=l.oneofKind,n==null){delete s[c];continue}}else if(n=i[c],s=e,n==null)continue;switch(a.repeat&&(s[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=n[u];else s[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=l.create(n[u]);else s[c]===void 0?s[c]=l.create(n):l.mergePartial(s[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(s[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))s[c][d]=u.create(n[d]);break}break}}}o(Gut,"reflectionMergePartial");xR.reflectionMergePartial=Gut});var D8=g(NR=>{"use strict";Object.defineProperty(NR,"__esModule",{value:!0});NR.reflectionEquals=void 0;var T8=Ga();function Hut(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],a=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?T8.ScalarType.INT32:n.T;if(!(n.repeat?lye(c,s,a):dye(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?uye(n.V.T(),vR(s),vR(a)):lye(n.V.kind=="enum"?T8.ScalarType.INT32:n.V.T,vR(s),vR(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?uye(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(Hut,"reflectionEquals");NR.reflectionEquals=Hut;var vR=Object.values;function dye(t,e,r){if(e===r)return!0;if(t!==T8.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!=i[s])return!1;return!0}o(dye,"primitiveEq");function lye(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!dye(t,e[n],r[n]))return!1;return!0}o(lye,"repeatedPrimitiveEq");function uye(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(uye,"repeatedMsgEq")});var pye=g(_R=>{"use strict";Object.defineProperty(_R,"__esModule",{value:!0});_R.MessageType=void 0;var zut=Aw(),Vut=Ga(),$ut=C8(),jut=w8(),Wut=S8(),Jut=x8(),Yut=N8(),Kut=_8(),Q8=R8(),Xut=tR(),fye=m8(),Zut=D8(),edt=A8(),tdt=p8(),hye=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),rdt=hye[zut.MESSAGE_TYPE]={},k8=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Vut.normalizeFieldInfo),this.options=n??{},rdt.value=this,this.messagePrototype=Object.create(null,hye),this.refTypeCheck=new $ut.ReflectionTypeCheck(this),this.refJsonReader=new jut.ReflectionJsonReader(this),this.refJsonWriter=new Wut.ReflectionJsonWriter(this),this.refBinReader=new Jut.ReflectionBinaryReader(this),this.refBinWriter=new Yut.ReflectionBinaryWriter(this)}create(e){let r=Kut.reflectionCreate(this);return e!==void 0&&Q8.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Q8.reflectionMergePartial(this,r,e),r}equals(e,r){return Zut.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){Q8.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=tdt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,fye.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,fye.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=edt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Xut.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};_R.MessageType=k8});var Aye=g(RR=>{"use strict";Object.defineProperty(RR,"__esModule",{value:!0});RR.containsMessageType=void 0;var ndt=Aw();function idt(t){return t[ndt.MESSAGE_TYPE]!=null}o(idt,"containsMessageType");RR.containsMessageType=idt});var gye=g(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.listEnumNumbers=el.listEnumNames=el.listEnumValues=el.isEnumObject=void 0;function mye(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(mye,"isEnumObject");el.isEnumObject=mye;function P8(t){if(!mye(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(P8,"listEnumValues");el.listEnumValues=P8;function sdt(t){return P8(t).map(e=>e.name)}o(sdt,"listEnumNames");el.listEnumNames=sdt;function odt(t){return P8(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(odt,"listEnumNumbers");el.listEnumNumbers=odt});var nt=g(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});var yye=tR();Object.defineProperty(Re,"typeofJsonValue",{enumerable:!0,get:o(function(){return yye.typeofJsonValue},"get")});Object.defineProperty(Re,"isJsonObject",{enumerable:!0,get:o(function(){return yye.isJsonObject},"get")});var Eye=nR();Object.defineProperty(Re,"base64decode",{enumerable:!0,get:o(function(){return Eye.base64decode},"get")});Object.defineProperty(Re,"base64encode",{enumerable:!0,get:o(function(){return Eye.base64encode},"get")});var adt=Vge();Object.defineProperty(Re,"utf8read",{enumerable:!0,get:o(function(){return adt.utf8read},"get")});var O8=cw();Object.defineProperty(Re,"WireType",{enumerable:!0,get:o(function(){return O8.WireType},"get")});Object.defineProperty(Re,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return O8.mergeBinaryOptions},"get")});Object.defineProperty(Re,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return O8.UnknownFieldHandler},"get")});var Cye=p8();Object.defineProperty(Re,"BinaryReader",{enumerable:!0,get:o(function(){return Cye.BinaryReader},"get")});Object.defineProperty(Re,"binaryReadOptions",{enumerable:!0,get:o(function(){return Cye.binaryReadOptions},"get")});var bye=A8();Object.defineProperty(Re,"BinaryWriter",{enumerable:!0,get:o(function(){return bye.BinaryWriter},"get")});Object.defineProperty(Re,"binaryWriteOptions",{enumerable:!0,get:o(function(){return bye.binaryWriteOptions},"get")});var wye=Zd();Object.defineProperty(Re,"PbLong",{enumerable:!0,get:o(function(){return wye.PbLong},"get")});Object.defineProperty(Re,"PbULong",{enumerable:!0,get:o(function(){return wye.PbULong},"get")});var L8=m8();Object.defineProperty(Re,"jsonReadOptions",{enumerable:!0,get:o(function(){return L8.jsonReadOptions},"get")});Object.defineProperty(Re,"jsonWriteOptions",{enumerable:!0,get:o(function(){return L8.jsonWriteOptions},"get")});Object.defineProperty(Re,"mergeJsonOptions",{enumerable:!0,get:o(function(){return L8.mergeJsonOptions},"get")});var cdt=Aw();Object.defineProperty(Re,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return cdt.MESSAGE_TYPE},"get")});var ldt=pye();Object.defineProperty(Re,"MessageType",{enumerable:!0,get:o(function(){return ldt.MessageType},"get")});var Ap=Ga();Object.defineProperty(Re,"ScalarType",{enumerable:!0,get:o(function(){return Ap.ScalarType},"get")});Object.defineProperty(Re,"LongType",{enumerable:!0,get:o(function(){return Ap.LongType},"get")});Object.defineProperty(Re,"RepeatType",{enumerable:!0,get:o(function(){return Ap.RepeatType},"get")});Object.defineProperty(Re,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Ap.normalizeFieldInfo},"get")});Object.defineProperty(Re,"readFieldOptions",{enumerable:!0,get:o(function(){return Ap.readFieldOptions},"get")});Object.defineProperty(Re,"readFieldOption",{enumerable:!0,get:o(function(){return Ap.readFieldOption},"get")});Object.defineProperty(Re,"readMessageOption",{enumerable:!0,get:o(function(){return Ap.readMessageOption},"get")});var udt=C8();Object.defineProperty(Re,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return udt.ReflectionTypeCheck},"get")});var ddt=_8();Object.defineProperty(Re,"reflectionCreate",{enumerable:!0,get:o(function(){return ddt.reflectionCreate},"get")});var fdt=wR();Object.defineProperty(Re,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return fdt.reflectionScalarDefault},"get")});var hdt=R8();Object.defineProperty(Re,"reflectionMergePartial",{enumerable:!0,get:o(function(){return hdt.reflectionMergePartial},"get")});var pdt=D8();Object.defineProperty(Re,"reflectionEquals",{enumerable:!0,get:o(function(){return pdt.reflectionEquals},"get")});var Adt=x8();Object.defineProperty(Re,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return Adt.ReflectionBinaryReader},"get")});var mdt=N8();Object.defineProperty(Re,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return mdt.ReflectionBinaryWriter},"get")});var gdt=w8();Object.defineProperty(Re,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return gdt.ReflectionJsonReader},"get")});var ydt=S8();Object.defineProperty(Re,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return ydt.ReflectionJsonWriter},"get")});var Edt=Aye();Object.defineProperty(Re,"containsMessageType",{enumerable:!0,get:o(function(){return Edt.containsMessageType},"get")});var yw=y8();Object.defineProperty(Re,"isOneofGroup",{enumerable:!0,get:o(function(){return yw.isOneofGroup},"get")});Object.defineProperty(Re,"setOneofValue",{enumerable:!0,get:o(function(){return yw.setOneofValue},"get")});Object.defineProperty(Re,"getOneofValue",{enumerable:!0,get:o(function(){return yw.getOneofValue},"get")});Object.defineProperty(Re,"clearOneofValue",{enumerable:!0,get:o(function(){return yw.clearOneofValue},"get")});Object.defineProperty(Re,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return yw.getSelectedOneofValue},"get")});var TR=gye();Object.defineProperty(Re,"listEnumValues",{enumerable:!0,get:o(function(){return TR.listEnumValues},"get")});Object.defineProperty(Re,"listEnumNames",{enumerable:!0,get:o(function(){return TR.listEnumNames},"get")});Object.defineProperty(Re,"listEnumNumbers",{enumerable:!0,get:o(function(){return TR.listEnumNumbers},"get")});Object.defineProperty(Re,"isEnumObject",{enumerable:!0,get:o(function(){return TR.isEnumObject},"get")});var Cdt=g8();Object.defineProperty(Re,"lowerCamelCase",{enumerable:!0,get:o(function(){return Cdt.lowerCamelCase},"get")});var Ew=Mg();Object.defineProperty(Re,"assert",{enumerable:!0,get:o(function(){return Ew.assert},"get")});Object.defineProperty(Re,"assertNever",{enumerable:!0,get:o(function(){return Ew.assertNever},"get")});Object.defineProperty(Re,"assertInt32",{enumerable:!0,get:o(function(){return Ew.assertInt32},"get")});Object.defineProperty(Re,"assertUInt32",{enumerable:!0,get:o(function(){return Ew.assertUInt32},"get")});Object.defineProperty(Re,"assertFloat32",{enumerable:!0,get:o(function(){return Ew.assertFloat32},"get")})});var M8=g(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.readServiceOption=tl.readMethodOption=tl.readMethodOptions=tl.normalizeMethodInfo=void 0;var bdt=nt();function wdt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:bdt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}o(wdt,"normalizeMethodInfo");tl.normalizeMethodInfo=wdt;function Idt(t,e,r,n){var i;let s=(i=t.methods.find((a,c)=>a.localName===e||c===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(Idt,"readMethodOptions");tl.readMethodOptions=Idt;function Sdt(t,e,r,n){var i;let s=(i=t.methods.find((c,l)=>c.localName===e||l===e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(Sdt,"readMethodOption");tl.readMethodOption=Sdt;function Bdt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}o(Bdt,"readServiceOption");tl.readServiceOption=Bdt});var Iye=g(DR=>{"use strict";Object.defineProperty(DR,"__esModule",{value:!0});DR.ServiceType=void 0;var xdt=M8(),F8=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>xdt.normalizeMethodInfo(i,this)),this.options=n??{}}};DR.ServiceType=F8});var q8=g(QR=>{"use strict";Object.defineProperty(QR,"__esModule",{value:!0});QR.RpcError=void 0;var U8=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(`
|
|
`)}};QR.RpcError=U8});var G8=g(PR=>{"use strict";Object.defineProperty(PR,"__esModule",{value:!0});PR.mergeRpcOptions=void 0;var Sye=nt();function vdt(t,e){if(!e)return t;let r={};kR(t,r),kR(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Sye.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Sye.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},kR(t.meta,r.meta),kR(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(vdt,"mergeRpcOptions");PR.mergeRpcOptions=vdt;function kR(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}o(kR,"copy")});var z8=g(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.Deferred=mp.DeferredState=void 0;var rl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(rl=mp.DeferredState||(mp.DeferredState={}));var H8=class{static{o(this,"Deferred")}constructor(e=!0){this._state=rl.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!==rl.PENDING)throw new Error(`cannot resolve ${rl[this.state].toLowerCase()}`);this._resolve(e),this._state=rl.RESOLVED}reject(e){if(this.state!==rl.PENDING)throw new Error(`cannot reject ${rl[this.state].toLowerCase()}`);this._reject(e),this._state=rl.REJECTED}resolvePending(e){this._state===rl.PENDING&&this.resolve(e)}rejectPending(e){this._state===rl.PENDING&&this.reject(e)}};mp.Deferred=H8});var $8=g(OR=>{"use strict";Object.defineProperty(OR,"__esModule",{value:!0});OR.RpcOutputStreamController=void 0;var Bye=z8(),gp=nt(),V8=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){gp.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){gp.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){gp.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(){gp.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;gp.assert(e,"bad state"),gp.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 Bye.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;gp.assert(n.state==Bye.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};OR.RpcOutputStreamController=V8});var W8=g(Gg=>{"use strict";var Ndt=Gg&&Gg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Gg,"__esModule",{value:!0});Gg.UnaryCall=void 0;var j8=class{static{o(this,"UnaryCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,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 Ndt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Gg.UnaryCall=j8});var Y8=g(Hg=>{"use strict";var _dt=Hg&&Hg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Hg,"__esModule",{value:!0});Hg.ServerStreamingCall=void 0;var J8=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,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 _dt(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}})}};Hg.ServerStreamingCall=J8});var X8=g(zg=>{"use strict";var Rdt=zg&&zg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(zg,"__esModule",{value:!0});zg.ClientStreamingCall=void 0;var K8=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,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 Rdt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};zg.ClientStreamingCall=K8});var ez=g(Vg=>{"use strict";var Tdt=Vg&&Vg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Vg,"__esModule",{value:!0});Vg.DuplexStreamingCall=void 0;var Z8=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,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 Tdt(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}})}};Vg.DuplexStreamingCall=Z8});var vye=g(Wg=>{"use strict";var Ddt=Wg&&Wg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Wg,"__esModule",{value:!0});Wg.TestTransport=void 0;var Ho=q8(),LR=nt(),xye=$8(),Qdt=G8(),kdt=W8(),Pdt=Y8(),Odt=X8(),Ldt=ez(),jg=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 $g?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof $g?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 Ho.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ho.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(LR.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),LR.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Ddt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)LR.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Ho.RpcError||(LR.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Qn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Ho.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Qn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Ho.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ho.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 Ho.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 Ho.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Qdt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Qn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Qn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Qn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Qn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new kdt.UnaryCall(e,s,r,a,c,l,u)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Qn(this.headerDelay,n.abort)),c=new xye.RpcOutputStreamController,l=a.then(Qn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Qn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Pdt.ServerStreamingCall(e,s,r,a,c,u,d)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Qn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Qn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Qn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Qn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new $g(this.data,r.abort),new Odt.ClientStreamingCall(e,i,this.lastInput,s,a,c,l)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Qn(this.headerDelay,r.abort)),a=new xye.RpcOutputStreamController,c=s.then(Qn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Qn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new $g(this.data,r.abort),new Ldt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};Wg.TestTransport=jg;jg.defaultHeaders={responseHeader:"test"};jg.defaultStatus={code:"OK",detail:"all good"};jg.defaultTrailers={responseTrailer:"test"};function Qn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Ho.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new Ho.RpcError("user cancel","CANCELLED"))})}})}o(Qn,"delay");var $g=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 Ho.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(Qn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ho.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(Qn(e,this.abort))}}});var Nye=g(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.stackDuplexStreamingInterceptors=zo.stackClientStreamingInterceptors=zo.stackServerStreamingInterceptors=zo.stackUnaryInterceptors=zo.stackIntercept=void 0;var Mdt=nt();function Cw(t,e,r,n,i){var s,a,c,l;if(t=="unary"){let u=o((d,f,h)=>e.unary(d,f,h),"tail");for(let d of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(f=>f.interceptUnary).reverse()){let f=u;u=o((h,p,m)=>d.interceptUnary(f,h,p,m),"tail")}return u(r,i,n)}if(t=="serverStreaming"){let u=o((d,f,h)=>e.serverStreaming(d,f,h),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(f=>f.interceptServerStreaming).reverse()){let f=u;u=o((h,p,m)=>d.interceptServerStreaming(f,h,p,m),"tail")}return u(r,i,n)}if(t=="clientStreaming"){let u=o((d,f)=>e.clientStreaming(d,f),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(f=>f.interceptClientStreaming).reverse()){let f=u;u=o((h,p)=>d.interceptClientStreaming(f,h,p),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,f)=>e.duplex(d,f),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(f=>f.interceptDuplex).reverse()){let f=u;u=o((h,p)=>d.interceptDuplex(f,h,p),"tail")}return u(r,n)}Mdt.assertNever(t)}o(Cw,"stackIntercept");zo.stackIntercept=Cw;function Fdt(t,e,r,n){return Cw("unary",t,e,n,r)}o(Fdt,"stackUnaryInterceptors");zo.stackUnaryInterceptors=Fdt;function Udt(t,e,r,n){return Cw("serverStreaming",t,e,n,r)}o(Udt,"stackServerStreamingInterceptors");zo.stackServerStreamingInterceptors=Udt;function qdt(t,e,r){return Cw("clientStreaming",t,e,r)}o(qdt,"stackClientStreamingInterceptors");zo.stackClientStreamingInterceptors=qdt;function Gdt(t,e,r){return Cw("duplex",t,e,r)}o(Gdt,"stackDuplexStreamingInterceptors");zo.stackDuplexStreamingInterceptors=Gdt});var _ye=g(MR=>{"use strict";Object.defineProperty(MR,"__esModule",{value:!0});MR.ServerCallContextController=void 0;var tz=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};MR.ServerCallContextController=tz});var nz=g(Qr=>{"use strict";Object.defineProperty(Qr,"__esModule",{value:!0});var Hdt=Iye();Object.defineProperty(Qr,"ServiceType",{enumerable:!0,get:o(function(){return Hdt.ServiceType},"get")});var rz=M8();Object.defineProperty(Qr,"readMethodOptions",{enumerable:!0,get:o(function(){return rz.readMethodOptions},"get")});Object.defineProperty(Qr,"readMethodOption",{enumerable:!0,get:o(function(){return rz.readMethodOption},"get")});Object.defineProperty(Qr,"readServiceOption",{enumerable:!0,get:o(function(){return rz.readServiceOption},"get")});var zdt=q8();Object.defineProperty(Qr,"RpcError",{enumerable:!0,get:o(function(){return zdt.RpcError},"get")});var Vdt=G8();Object.defineProperty(Qr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Vdt.mergeRpcOptions},"get")});var $dt=$8();Object.defineProperty(Qr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return $dt.RpcOutputStreamController},"get")});var jdt=vye();Object.defineProperty(Qr,"TestTransport",{enumerable:!0,get:o(function(){return jdt.TestTransport},"get")});var Rye=z8();Object.defineProperty(Qr,"Deferred",{enumerable:!0,get:o(function(){return Rye.Deferred},"get")});Object.defineProperty(Qr,"DeferredState",{enumerable:!0,get:o(function(){return Rye.DeferredState},"get")});var Wdt=ez();Object.defineProperty(Qr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Wdt.DuplexStreamingCall},"get")});var Jdt=X8();Object.defineProperty(Qr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return Jdt.ClientStreamingCall},"get")});var Ydt=Y8();Object.defineProperty(Qr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return Ydt.ServerStreamingCall},"get")});var Kdt=W8();Object.defineProperty(Qr,"UnaryCall",{enumerable:!0,get:o(function(){return Kdt.UnaryCall},"get")});var bw=Nye();Object.defineProperty(Qr,"stackIntercept",{enumerable:!0,get:o(function(){return bw.stackIntercept},"get")});Object.defineProperty(Qr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return bw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Qr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return bw.stackClientStreamingInterceptors},"get")});Object.defineProperty(Qr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return bw.stackServerStreamingInterceptors},"get")});Object.defineProperty(Qr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return bw.stackUnaryInterceptors},"get")});var Xdt=_ye();Object.defineProperty(Qr,"ServerCallContextController",{enumerable:!0,get:o(function(){return Xdt.ServerCallContextController},"get")})});var Yg=g((zCr,Yye)=>{"use strict";var uft="2.0.0",dft=Number.MAX_SAFE_INTEGER||9007199254740991,fft=16,hft=250,pft=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Yye.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:fft,MAX_SAFE_BUILD_LENGTH:hft,MAX_SAFE_INTEGER:dft,RELEASE_TYPES:pft,SEMVER_SPEC_VERSION:uft,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Bw=g((VCr,Kye)=>{"use strict";var Aft=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Kye.exports=Aft});var Kg=g((sl,Xye)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Qz,MAX_SAFE_BUILD_LENGTH:mft,MAX_LENGTH:gft}=Yg(),yft=Bw();sl=Xye.exports={};var Eft=sl.re=[],Cft=sl.safeRe=[],de=sl.src=[],bft=sl.safeSrc=[],fe=sl.t={},wft=0,kz="[a-zA-Z0-9-]",Ift=[["\\s",1],["\\d",gft],[kz,mft]],Sft=o(t=>{for(let[e,r]of Ift)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ye=o((t,e,r)=>{let n=Sft(e),i=wft++;yft(t,i,e),fe[t]=i,de[i]=e,bft[i]=n,Eft[i]=new RegExp(e,r?"g":void 0),Cft[i]=new RegExp(n,r?"g":void 0)},"createToken");Ye("NUMERICIDENTIFIER","0|[1-9]\\d*");Ye("NUMERICIDENTIFIERLOOSE","\\d+");Ye("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${kz}*`);Ye("MAINVERSION",`(${de[fe.NUMERICIDENTIFIER]})\\.(${de[fe.NUMERICIDENTIFIER]})\\.(${de[fe.NUMERICIDENTIFIER]})`);Ye("MAINVERSIONLOOSE",`(${de[fe.NUMERICIDENTIFIERLOOSE]})\\.(${de[fe.NUMERICIDENTIFIERLOOSE]})\\.(${de[fe.NUMERICIDENTIFIERLOOSE]})`);Ye("PRERELEASEIDENTIFIER",`(?:${de[fe.NONNUMERICIDENTIFIER]}|${de[fe.NUMERICIDENTIFIER]})`);Ye("PRERELEASEIDENTIFIERLOOSE",`(?:${de[fe.NONNUMERICIDENTIFIER]}|${de[fe.NUMERICIDENTIFIERLOOSE]})`);Ye("PRERELEASE",`(?:-(${de[fe.PRERELEASEIDENTIFIER]}(?:\\.${de[fe.PRERELEASEIDENTIFIER]})*))`);Ye("PRERELEASELOOSE",`(?:-?(${de[fe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${de[fe.PRERELEASEIDENTIFIERLOOSE]})*))`);Ye("BUILDIDENTIFIER",`${kz}+`);Ye("BUILD",`(?:\\+(${de[fe.BUILDIDENTIFIER]}(?:\\.${de[fe.BUILDIDENTIFIER]})*))`);Ye("FULLPLAIN",`v?${de[fe.MAINVERSION]}${de[fe.PRERELEASE]}?${de[fe.BUILD]}?`);Ye("FULL",`^${de[fe.FULLPLAIN]}$`);Ye("LOOSEPLAIN",`[v=\\s]*${de[fe.MAINVERSIONLOOSE]}${de[fe.PRERELEASELOOSE]}?${de[fe.BUILD]}?`);Ye("LOOSE",`^${de[fe.LOOSEPLAIN]}$`);Ye("GTLT","((?:<|>)?=?)");Ye("XRANGEIDENTIFIERLOOSE",`${de[fe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ye("XRANGEIDENTIFIER",`${de[fe.NUMERICIDENTIFIER]}|x|X|\\*`);Ye("XRANGEPLAIN",`[v=\\s]*(${de[fe.XRANGEIDENTIFIER]})(?:\\.(${de[fe.XRANGEIDENTIFIER]})(?:\\.(${de[fe.XRANGEIDENTIFIER]})(?:${de[fe.PRERELEASE]})?${de[fe.BUILD]}?)?)?`);Ye("XRANGEPLAINLOOSE",`[v=\\s]*(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:${de[fe.PRERELEASELOOSE]})?${de[fe.BUILD]}?)?)?`);Ye("XRANGE",`^${de[fe.GTLT]}\\s*${de[fe.XRANGEPLAIN]}$`);Ye("XRANGELOOSE",`^${de[fe.GTLT]}\\s*${de[fe.XRANGEPLAINLOOSE]}$`);Ye("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Qz}})(?:\\.(\\d{1,${Qz}}))?(?:\\.(\\d{1,${Qz}}))?`);Ye("COERCE",`${de[fe.COERCEPLAIN]}(?:$|[^\\d])`);Ye("COERCEFULL",de[fe.COERCEPLAIN]+`(?:${de[fe.PRERELEASE]})?(?:${de[fe.BUILD]})?(?:$|[^\\d])`);Ye("COERCERTL",de[fe.COERCE],!0);Ye("COERCERTLFULL",de[fe.COERCEFULL],!0);Ye("LONETILDE","(?:~>?)");Ye("TILDETRIM",`(\\s*)${de[fe.LONETILDE]}\\s+`,!0);sl.tildeTrimReplace="$1~";Ye("TILDE",`^${de[fe.LONETILDE]}${de[fe.XRANGEPLAIN]}$`);Ye("TILDELOOSE",`^${de[fe.LONETILDE]}${de[fe.XRANGEPLAINLOOSE]}$`);Ye("LONECARET","(?:\\^)");Ye("CARETTRIM",`(\\s*)${de[fe.LONECARET]}\\s+`,!0);sl.caretTrimReplace="$1^";Ye("CARET",`^${de[fe.LONECARET]}${de[fe.XRANGEPLAIN]}$`);Ye("CARETLOOSE",`^${de[fe.LONECARET]}${de[fe.XRANGEPLAINLOOSE]}$`);Ye("COMPARATORLOOSE",`^${de[fe.GTLT]}\\s*(${de[fe.LOOSEPLAIN]})$|^$`);Ye("COMPARATOR",`^${de[fe.GTLT]}\\s*(${de[fe.FULLPLAIN]})$|^$`);Ye("COMPARATORTRIM",`(\\s*)${de[fe.GTLT]}\\s*(${de[fe.LOOSEPLAIN]}|${de[fe.XRANGEPLAIN]})`,!0);sl.comparatorTrimReplace="$1$2$3";Ye("HYPHENRANGE",`^\\s*(${de[fe.XRANGEPLAIN]})\\s+-\\s+(${de[fe.XRANGEPLAIN]})\\s*$`);Ye("HYPHENRANGELOOSE",`^\\s*(${de[fe.XRANGEPLAINLOOSE]})\\s+-\\s+(${de[fe.XRANGEPLAINLOOSE]})\\s*$`);Ye("STAR","(<|>)?=?\\s*\\*");Ye("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ye("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var $R=g((jCr,Zye)=>{"use strict";var Bft=Object.freeze({loose:!0}),xft=Object.freeze({}),vft=o(t=>t?typeof t!="object"?Bft:t:xft,"parseOptions");Zye.exports=vft});var Pz=g((JCr,rEe)=>{"use strict";var eEe=/^[0-9]+$/,tEe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=eEe.test(t),n=eEe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Nft=o((t,e)=>tEe(e,t),"rcompareIdentifiers");rEe.exports={compareIdentifiers:tEe,rcompareIdentifiers:Nft}});var Jn=g((KCr,iEe)=>{"use strict";var jR=Bw(),{MAX_LENGTH:nEe,MAX_SAFE_INTEGER:WR}=Yg(),{safeRe:JR,t:YR}=Kg(),_ft=$R(),{compareIdentifiers:Oz}=Pz(),Rft=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(Oz(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),Lz=class t{static{o(this,"SemVer")}constructor(e,r){if(r=_ft(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>nEe)throw new TypeError(`version is longer than ${nEe} characters`);jR("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?JR[YR.LOOSE]:JR[YR.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>WR||this.major<0)throw new TypeError("Invalid major version");if(this.minor>WR||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>WR||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<WR)return s}return i}):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(jR("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],i=e.prerelease[r];if(jR("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return Oz(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(jR("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return Oz(n,i)}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 i=`-${r}`.match(this.options.loose?JR[YR.PRERELEASELOOSE]:JR[YR.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),Rft(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};iEe.exports=Lz});var rf=g((ZCr,oEe)=>{"use strict";var sEe=Jn(),Tft=o((t,e,r=!1)=>{if(t instanceof sEe)return t;try{return new sEe(t,e)}catch(n){if(!r)return null;throw n}},"parse");oEe.exports=Tft});var cEe=g((tbr,aEe)=>{"use strict";var Dft=rf(),Qft=o((t,e)=>{let r=Dft(t,e);return r?r.version:null},"valid");aEe.exports=Qft});var uEe=g((nbr,lEe)=>{"use strict";var kft=rf(),Pft=o((t,e)=>{let r=kft(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");lEe.exports=Pft});var hEe=g((sbr,fEe)=>{"use strict";var dEe=Jn(),Oft=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new dEe(t instanceof dEe?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");fEe.exports=Oft});var mEe=g((abr,AEe)=>{"use strict";var pEe=rf(),Lft=o((t,e)=>{let r=pEe(t,null,!0),n=pEe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?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");AEe.exports=Lft});var yEe=g((lbr,gEe)=>{"use strict";var Mft=Jn(),Fft=o((t,e)=>new Mft(t,e).major,"major");gEe.exports=Fft});var CEe=g((dbr,EEe)=>{"use strict";var Uft=Jn(),qft=o((t,e)=>new Uft(t,e).minor,"minor");EEe.exports=qft});var wEe=g((hbr,bEe)=>{"use strict";var Gft=Jn(),Hft=o((t,e)=>new Gft(t,e).patch,"patch");bEe.exports=Hft});var SEe=g((Abr,IEe)=>{"use strict";var zft=rf(),Vft=o((t,e)=>{let r=zft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");IEe.exports=Vft});var Vo=g((gbr,xEe)=>{"use strict";var BEe=Jn(),$ft=o((t,e,r)=>new BEe(t,r).compare(new BEe(e,r)),"compare");xEe.exports=$ft});var NEe=g((Ebr,vEe)=>{"use strict";var jft=Vo(),Wft=o((t,e,r)=>jft(e,t,r),"rcompare");vEe.exports=Wft});var REe=g((bbr,_Ee)=>{"use strict";var Jft=Vo(),Yft=o((t,e)=>Jft(t,e,!0),"compareLoose");_Ee.exports=Yft});var KR=g((Ibr,DEe)=>{"use strict";var TEe=Jn(),Kft=o((t,e,r)=>{let n=new TEe(t,r),i=new TEe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");DEe.exports=Kft});var kEe=g((Bbr,QEe)=>{"use strict";var Xft=KR(),Zft=o((t,e)=>t.sort((r,n)=>Xft(r,n,e)),"sort");QEe.exports=Zft});var OEe=g((vbr,PEe)=>{"use strict";var eht=KR(),tht=o((t,e)=>t.sort((r,n)=>eht(n,r,e)),"rsort");PEe.exports=tht});var xw=g((_br,LEe)=>{"use strict";var rht=Vo(),nht=o((t,e,r)=>rht(t,e,r)>0,"gt");LEe.exports=nht});var XR=g((Tbr,MEe)=>{"use strict";var iht=Vo(),sht=o((t,e,r)=>iht(t,e,r)<0,"lt");MEe.exports=sht});var Mz=g((Qbr,FEe)=>{"use strict";var oht=Vo(),aht=o((t,e,r)=>oht(t,e,r)===0,"eq");FEe.exports=aht});var Fz=g((Pbr,UEe)=>{"use strict";var cht=Vo(),lht=o((t,e,r)=>cht(t,e,r)!==0,"neq");UEe.exports=lht});var ZR=g((Lbr,qEe)=>{"use strict";var uht=Vo(),dht=o((t,e,r)=>uht(t,e,r)>=0,"gte");qEe.exports=dht});var eT=g((Fbr,GEe)=>{"use strict";var fht=Vo(),hht=o((t,e,r)=>fht(t,e,r)<=0,"lte");GEe.exports=hht});var Uz=g((qbr,HEe)=>{"use strict";var pht=Mz(),Aht=Fz(),mht=xw(),ght=ZR(),yht=XR(),Eht=eT(),Cht=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 pht(t,r,n);case"!=":return Aht(t,r,n);case">":return mht(t,r,n);case">=":return ght(t,r,n);case"<":return yht(t,r,n);case"<=":return Eht(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");HEe.exports=Cht});var VEe=g((Hbr,zEe)=>{"use strict";var bht=Jn(),wht=rf(),{safeRe:tT,t:rT}=Kg(),Iht=o((t,e)=>{if(t instanceof bht)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?tT[rT.COERCEFULL]:tT[rT.COERCE]);else{let l=e.includePrerelease?tT[rT.COERCERTLFULL]:tT[rT.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],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return wht(`${n}.${i}.${s}${a}${c}`,e)},"coerce");zEe.exports=Iht});var jEe=g((Vbr,$Ee)=>{"use strict";var Sht=rf(),Bht=Yg(),xht=Jn(),vht=o((t,e,r)=>{if(!Bht.RELEASE_TYPES.includes(e))return null;let n=Nht(t,r);return n&&_ht(n,e)},"truncate"),Nht=o((t,e)=>{let r=t instanceof xht?t.version:t;return Sht(r,e)},"cloneInputVersion"),_ht=o((t,e)=>{if(Rht(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"),Rht=o(t=>t.startsWith("pre"),"isPrerelease");$Ee.exports=vht});var JEe=g((jbr,WEe)=>{"use strict";var qz=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};WEe.exports=qz});var $o=g((Jbr,ZEe)=>{"use strict";var Tht=/\s+/g,Gz=class t{static{o(this,"Range")}constructor(e,r){if(r=Qht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Hz)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(Tht," "),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(i=>!KEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Ght(i[0])){this.set=[i];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(qht,"");let n=((this.options.includePrerelease&&Fht)|(this.options.loose&&Uht))+":"+e,i=YEe.get(n);if(i)return i;let s=this.options.loose,a=s?Fi[Yn.HYPHENRANGELOOSE]:Fi[Yn.HYPHENRANGE];e=e.replace(a,Zht(this.options.includePrerelease)),er("hyphen replace",e),e=e.replace(Fi[Yn.COMPARATORTRIM],Oht),er("comparator trim",e),e=e.replace(Fi[Yn.TILDETRIM],Lht),er("tilde trim",e),e=e.replace(Fi[Yn.CARETTRIM],Mht),er("caret trim",e);let c=e.split(" ").map(f=>Hht(f,this.options)).join(" ").split(/\s+/).map(f=>Xht(f,this.options));s&&(c=c.filter(f=>(er("loose invalid filter",f,this.options),!!f.match(Fi[Yn.COMPARATORLOOSE])))),er("range list",c);let l=new Map,u=c.map(f=>new Hz(f,this.options));for(let f of u){if(KEe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return YEe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>XEe(n,r)&&e.set.some(i=>XEe(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new kht(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(ept(this.set[r],e,this.options))return!0;return!1}};ZEe.exports=Gz;var Dht=JEe(),YEe=new Dht,Qht=$R(),Hz=vw(),er=Bw(),kht=Jn(),{safeRe:Fi,src:Pht,t:Yn,comparatorTrimReplace:Oht,tildeTrimReplace:Lht,caretTrimReplace:Mht}=Kg(),{FLAG_INCLUDE_PRERELEASE:Fht,FLAG_LOOSE:Uht}=Yg(),qht=new RegExp(Pht[Yn.BUILD],"g"),KEe=o(t=>t.value==="<0.0.0-0","isNullSet"),Ght=o(t=>t.value==="","isAny"),XEe=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),Hht=o((t,e)=>(t=t.replace(Fi[Yn.BUILD],""),er("comp",t,e),t=jht(t,e),er("caret",t),t=Vht(t,e),er("tildes",t),t=Jht(t,e),er("xrange",t),t=Kht(t,e),er("stars",t),t),"parseComparator"),En=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),zht=o((t,e,r)=>En(t)&&!En(e)||En(e)&&r&&!En(r),"invalidXRangeOrder"),Vht=o((t,e)=>t.trim().split(/\s+/).map(r=>$ht(r,e)).join(" "),"replaceTildes"),$ht=o((t,e)=>{let r=e.loose?Fi[Yn.TILDELOOSE]:Fi[Yn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{er("tilde",t,i,s,a,c,l);let u;return En(s)?u="":En(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:En(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(er("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,er("tilde return",u),u})},"replaceTilde"),jht=o((t,e)=>t.trim().split(/\s+/).map(r=>Wht(r,e)).join(" "),"replaceCarets"),Wht=o((t,e)=>{er("caret",t,e);let r=e.loose?Fi[Yn.CARETLOOSE]:Fi[Yn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{er("caret",t,i,s,a,c,l);let u;return En(s)?u="":En(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:En(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(er("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(er("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),er("caret return",u),u})},"replaceCaret"),Jht=o((t,e)=>(er("replaceXRanges",t,e),t.split(/\s+/).map(r=>Yht(r,e)).join(" ")),"replaceXRanges"),Yht=o((t,e)=>{t=t.trim();let r=e.loose?Fi[Yn.XRANGELOOSE]:Fi[Yn.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(er("xRange",t,n,i,s,a,c,l),zht(s,a,c))return t;let u=En(s),d=u||En(a),f=d||En(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),er("xRange return",n),n})},"replaceXRange"),Kht=o((t,e)=>(er("replaceStars",t,e),t.trim().replace(Fi[Yn.STAR],"")),"replaceStars"),Xht=o((t,e)=>(er("replaceGTE0",t,e),t.trim().replace(Fi[e.includePrerelease?Yn.GTE0PRE:Yn.GTE0],"")),"replaceGTE0"),Zht=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(En(n)?r="":En(i)?r=`>=${n}.0.0${t?"-0":""}`:En(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,En(u)?l="":En(d)?l=`<${+u+1}.0.0-0`:En(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),ept=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(er(t[n].semver),t[n].semver!==Hz.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var vw=g((Kbr,sCe)=>{"use strict";var Nw=Symbol("SemVer ANY"),$z=class t{static{o(this,"Comparator")}static get ANY(){return Nw}constructor(e,r){if(r=eCe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Vz("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Nw?this.value="":this.value=this.operator+this.semver.version,Vz("comp",this)}parse(e){let r=this.options.loose?tCe[rCe.COMPARATORLOOSE]:tCe[rCe.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 nCe(n[2],this.options.loose):this.semver=Nw}toString(){return this.value}test(e){if(Vz("Comparator.test",e,this.options.loose),this.semver===Nw||e===Nw)return!0;if(typeof e=="string")try{e=new nCe(e,this.options)}catch{return!1}return zz(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 iCe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new iCe(this.value,r).test(e.semver):(r=eCe(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("=")||zz(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||zz(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};sCe.exports=$z;var eCe=$R(),{safeRe:tCe,t:rCe}=Kg(),zz=Uz(),Vz=Bw(),nCe=Jn(),iCe=$o()});var _w=g((Zbr,oCe)=>{"use strict";var tpt=$o(),rpt=o((t,e,r)=>{try{e=new tpt(e,r)}catch{return!1}return e.test(t)},"satisfies");oCe.exports=rpt});var cCe=g((t0r,aCe)=>{"use strict";var npt=$o(),ipt=o((t,e)=>new npt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");aCe.exports=ipt});var uCe=g((n0r,lCe)=>{"use strict";var spt=Jn(),opt=$o(),apt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new opt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new spt(n,r))}),n},"maxSatisfying");lCe.exports=apt});var fCe=g((s0r,dCe)=>{"use strict";var cpt=Jn(),lpt=$o(),upt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new lpt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new cpt(n,r))}),n},"minSatisfying");dCe.exports=upt});var ACe=g((a0r,pCe)=>{"use strict";var jz=Jn(),dpt=$o(),hCe=xw(),fpt=o((t,e)=>{t=new dpt(t,e);let r=new jz("0.0.0");if(t.test(r)||(r=new jz("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new jz(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||hCe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||hCe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");pCe.exports=fpt});var gCe=g((l0r,mCe)=>{"use strict";var hpt=$o(),ppt=o((t,e)=>{try{return new hpt(t,e).range||"*"}catch{return null}},"validRange");mCe.exports=ppt});var nT=g((d0r,bCe)=>{"use strict";var Apt=Jn(),CCe=vw(),{ANY:mpt}=CCe,gpt=$o(),ypt=_w(),yCe=xw(),ECe=XR(),Ept=eT(),Cpt=ZR(),bpt=o((t,e,r,n)=>{t=new Apt(t,n),e=new gpt(e,n);let i,s,a,c,l;switch(r){case">":i=yCe,s=Ept,a=ECe,c=">",l=">=";break;case"<":i=ECe,s=Cpt,a=yCe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ypt(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===mpt&&(p=new CCe(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");bCe.exports=bpt});var ICe=g((h0r,wCe)=>{"use strict";var wpt=nT(),Ipt=o((t,e,r)=>wpt(t,e,">",r),"gtr");wCe.exports=Ipt});var BCe=g((A0r,SCe)=>{"use strict";var Spt=nT(),Bpt=o((t,e,r)=>Spt(t,e,"<",r),"ltr");SCe.exports=Bpt});var NCe=g((g0r,vCe)=>{"use strict";var xCe=$o(),xpt=o((t,e,r)=>(t=new xCe(t,r),e=new xCe(e,r),t.intersects(e,r)),"intersects");vCe.exports=xpt});var RCe=g((E0r,_Ce)=>{"use strict";var vpt=_w(),Npt=Vo();_Ce.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>Npt(d,f,r));for(let d of a)vpt(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var OCe=g((C0r,PCe)=>{"use strict";var TCe=$o(),Yz=vw(),{ANY:Wz}=Yz,Jz=_w(),Kz=Vo(),_pt=o((t,e,r={})=>{if(t===e)return!0;t=new TCe(t,r),e=new TCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=Tpt(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Rpt=[new Yz(">=0.0.0-0")],DCe=[new Yz(">=0.0.0")],Tpt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Wz){if(e.length===1&&e[0].semver===Wz)return!0;r.includePrerelease?t=Rpt:t=DCe}if(e.length===1&&e[0].semver===Wz){if(r.includePrerelease)return!0;e=DCe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=QCe(i,p,r):p.operator==="<"||p.operator==="<="?s=kCe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=Kz(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!Jz(p,String(i),r)||s&&!Jz(p,String(s),r))return null;for(let m of e)if(!Jz(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=QCe(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=kCe(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!p.test(s.semver))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),QCe=o((t,e,r)=>{if(!t)return e;let n=Kz(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),kCe=o((t,e,r)=>{if(!t)return e;let n=Kz(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");PCe.exports=_pt});var Va=g((w0r,FCe)=>{"use strict";var Xz=Kg(),LCe=Yg(),Dpt=Jn(),MCe=Pz(),Qpt=rf(),kpt=cEe(),Ppt=uEe(),Opt=hEe(),Lpt=mEe(),Mpt=yEe(),Fpt=CEe(),Upt=wEe(),qpt=SEe(),Gpt=Vo(),Hpt=NEe(),zpt=REe(),Vpt=KR(),$pt=kEe(),jpt=OEe(),Wpt=xw(),Jpt=XR(),Ypt=Mz(),Kpt=Fz(),Xpt=ZR(),Zpt=eT(),eAt=Uz(),tAt=VEe(),rAt=jEe(),nAt=vw(),iAt=$o(),sAt=_w(),oAt=cCe(),aAt=uCe(),cAt=fCe(),lAt=ACe(),uAt=gCe(),dAt=nT(),fAt=ICe(),hAt=BCe(),pAt=NCe(),AAt=RCe(),mAt=OCe();FCe.exports={parse:Qpt,valid:kpt,clean:Ppt,inc:Opt,diff:Lpt,major:Mpt,minor:Fpt,patch:Upt,prerelease:qpt,compare:Gpt,rcompare:Hpt,compareLoose:zpt,compareBuild:Vpt,sort:$pt,rsort:jpt,gt:Wpt,lt:Jpt,eq:Ypt,neq:Kpt,gte:Xpt,lte:Zpt,cmp:eAt,coerce:tAt,truncate:rAt,Comparator:nAt,Range:iAt,satisfies:sAt,toComparators:oAt,maxSatisfying:aAt,minSatisfying:cAt,minVersion:lAt,validRange:uAt,outside:dAt,gtr:fAt,ltr:hAt,intersects:pAt,simplifyRange:AAt,subset:mAt,SemVer:Dpt,re:Xz.re,src:Xz.src,tokens:Xz.t,SEMVER_SPEC_VERSION:LCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:LCe.RELEASE_TYPES,compareIdentifiers:MCe.compareIdentifiers,rcompareIdentifiers:MCe.rcompareIdentifiers}});var qCe=g((B0r,UCe)=>{function jo(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}o(jo,"RetryOperation");UCe.exports=jo;jo.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};jo.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};jo.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};jo.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};jo.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};jo.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};jo.prototype.start=jo.prototype.try;jo.prototype.errors=function(){return this._errors};jo.prototype.attempts=function(){return this._attempts};jo.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var i=this._errors[n],s=i.message,a=(t[s]||0)+1;t[s]=a,a>=r&&(e=i,r=a)}return e}});var GCe=g(wp=>{var gAt=qCe();wp.operation=function(t){var e=wp.timeouts(t);return new gAt(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};wp.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],i=0;i<e.retries;i++)n.push(this.createTimeout(i,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(i,e)),n.sort(function(s,a){return s-a}),n};wp.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};wp.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var i=0;i<r.length;i++){var s=r[i],a=t[s];t[s]=o(function(l){var u=wp.operation(e),d=Array.prototype.slice.call(arguments,1),f=d.pop();d.push(function(h){u.retry(h)||(h&&(arguments[0]=u.mainError()),f.apply(this,arguments))}),u.attempt(function(){l.apply(t,d)})},"retryWrapper").bind(t,a),t[s].options=e}}});var zCe=g((_0r,HCe)=>{HCe.exports=GCe()});var $Ce=g((R0r,VCe)=>{var yAt=zCe();function EAt(t,e){function r(n,i){var s=e||{},a;"randomize"in s||(s.randomize=!0),a=yAt.operation(s);function c(d){i(d||new Error("Aborted"))}o(c,"bail");function l(d,f){if(d.bail){c(d);return}a.retry(d)?s.onRetry&&s.onRetry(d,f):i(a.mainError())}o(l,"onError");function u(d){var f;try{f=t(c,d)}catch(h){l(h,d);return}Promise.resolve(f).then(n).catch(o(function(p){l(p,d)},"catchIt"))}o(u,"runAttempt"),a.attempt(u)}return o(r,"run"),new Promise(r)}o(EAt,"retry");VCe.exports=EAt});var ube=g((D0r,Ru)=>{var Gt=require("fs"),oT=require("os"),Cn=require("path"),jCe=require("crypto"),ol={fs:Gt.constants,os:oT.constants},WCe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",XCe=/XXXXXX/,CAt=3,ZCe=(ol.O_CREAT||ol.fs.O_CREAT)|(ol.O_EXCL||ol.fs.O_EXCL)|(ol.O_RDWR||ol.fs.O_RDWR),bAt=oT.platform()==="win32",wAt=ol.EBADF||ol.os.errno.EBADF,IAt=ol.ENOENT||ol.os.errno.ENOENT,ebe=448,tbe=384,SAt="exit",Xg=[],rbe=Gt.rmdirSync.bind(Gt),nbe=!1;function BAt(t,e){return Gt.rm(t,{recursive:!0},e)}o(BAt,"rimraf");function ibe(t){return Gt.rmSync(t,{recursive:!0})}o(ibe,"FN_RIMRAF_SYNC");function rV(t,e){let r=Zg(t,e),n=r[0],i=r[1];PAt(n,function(s,a){if(s)return i(s);let c=a.tries;o((function l(){try{let u=obe(a);Gt.stat(u,function(d){if(!d)return c-- >0?l():i(new Error("Could not get a unique tmp filename, max tries reached "+u));i(null,u)})}catch(u){i(u)}}),"_getUniqueName")()})}o(rV,"tmpName");function nV(t){let e=Zg(t),r=e[0],n=OAt(r),i=n.tries;do{let s=obe(n);try{Gt.statSync(s)}catch{return s}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(nV,"tmpNameSync");function xAt(t,e){let r=Zg(t,e),n=r[0],i=r[1];rV(n,o(function(a,c){if(a)return i(a);Gt.open(c,ZCe,n.mode||tbe,o(function(u,d){if(u)return i(u);if(n.discardDescriptor)return Gt.close(d,o(function(h){return i(h,c,void 0,eV(c,-1,n,!1))},"_discardCallback"));{let f=n.discardDescriptor||n.detachDescriptor;i(null,c,d,eV(c,f?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(xAt,"file");function vAt(t){let e=Zg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,i=nV(r),s=Gt.openSync(i,ZCe,r.mode||tbe);return r.discardDescriptor&&(Gt.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:eV(i,n?-1:s,r,!0)}}o(vAt,"fileSync");function NAt(t,e){let r=Zg(t,e),n=r[0],i=r[1];rV(n,o(function(a,c){if(a)return i(a);Gt.mkdir(c,n.mode||ebe,o(function(u){if(u)return i(u);i(null,c,sbe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(NAt,"dir");function _At(t){let e=Zg(t),r=e[0],n=nV(r);return Gt.mkdirSync(n,r.mode||ebe),{name:n,removeCallback:sbe(n,r,!0)}}o(_At,"dirSync");function RAt(t,e){let r=o(function(n){if(n&&!tV(n))return e(n);e()},"_handler");0<=t[0]?Gt.close(t[0],function(){Gt.unlink(t[1],r)}):Gt.unlink(t[1],r)}o(RAt,"_removeFileAsync");function TAt(t){let e=null;try{0<=t[0]&&Gt.closeSync(t[0])}catch(r){if(!LAt(r)&&!tV(r))throw r}finally{try{Gt.unlinkSync(t[1])}catch(r){tV(r)||(e=r)}}if(e!==null)throw e}o(TAt,"_removeFileSync");function eV(t,e,r,n){let i=sT(TAt,[e,t],n),s=sT(RAt,[e,t],n,i);return r.keep||Xg.unshift(i),n?i:s}o(eV,"_prepareTmpFileRemoveCallback");function sbe(t,e,r){let n=e.unsafeCleanup?BAt:Gt.rmdir.bind(Gt),i=e.unsafeCleanup?ibe:rbe,s=sT(i,t,r),a=sT(n,t,r,s);return e.keep||Xg.unshift(s),r?s:a}o(sbe,"_prepareTmpDirRemoveCallback");function sT(t,e,r,n){let i=!1;return o(function s(a){if(!i){let c=n||s,l=Xg.indexOf(c);return l>=0&&Xg.splice(l,1),i=!0,r||t===rbe||t===ibe?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(sT,"_prepareRemoveCallback");function DAt(){if(nbe)for(;Xg.length;)try{Xg[0]()}catch{}}o(DAt,"_garbageCollector");function JCe(t){let e=[],r=null;try{r=jCe.randomBytes(t)}catch{r=jCe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(WCe[r[n]%WCe.length]);return e.join("")}o(JCe,"_randomChars");function Es(t){return typeof t>"u"}o(Es,"_isUndefined");function Zg(t,e){if(typeof t=="function")return[{},t];if(Es(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Zg,"_parseArguments");function QAt(t,e,r){let n=Cn.isAbsolute(t)?t:Cn.join(e,t);Gt.stat(n,function(i){i?Gt.realpath(Cn.dirname(n),function(s,a){if(s)return r(s);r(null,Cn.join(a,Cn.basename(n)))}):Gt.realpath(n,r)})}o(QAt,"_resolvePath");function kAt(t,e){let r=Cn.isAbsolute(t)?t:Cn.join(e,t);try{return Gt.statSync(r),Gt.realpathSync(r)}catch{let i=Gt.realpathSync(Cn.dirname(r));return Cn.join(i,Cn.basename(r))}}o(kAt,"_resolvePathSync");function obe(t){let e=t.tmpdir;if(!Es(t.name))return Cn.join(e,t.dir,t.name);if(!Es(t.template))return Cn.join(e,t.dir,t.template).replace(XCe,JCe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",JCe(12),t.postfix?"-"+t.postfix:""].join("");return Cn.join(e,t.dir,r)}o(obe,"_generateTmpName");function Zz(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(Zz,"_assertPath");function abe(t){if(!Es(t.name)){let e=t.name;if(Cn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Cn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Es(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(XCe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Es(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Es(t.name)?t.tries||CAt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Es(t.prefix)?"":Zz("prefix",t.prefix),t.postfix=Es(t.postfix)?"":Zz("postfix",t.postfix),t.template=Es(t.template)?void 0:Zz("template",t.template)}o(abe,"_assertOptionsBase");function YCe(t,e,r,n){if(Es(e))return n(null);QAt(e,r,function(i,s){if(i)return n(i);let a=Cn.relative(r,s);if(a.startsWith("..")||Cn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(YCe,"_getRelativePath");function KCe(t,e,r){if(Es(e))return;let n=kAt(e,r),i=Cn.relative(r,n);if(i.startsWith("..")||Cn.isAbsolute(i))throw new Error(`${t} option must be relative to "${r}", found "${i}".`);return i}o(KCe,"_getRelativePathSync");function PAt(t,e){FAt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{abe(t,n)}catch(i){return e(i)}YCe("dir",t.dir,n,function(i,s){if(i)return e(i);t.dir=Es(s)?"":s,YCe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(PAt,"_assertAndSanitizeOptions");function OAt(t){let e=t.tmpdir=lbe(t);abe(t,e);let r=KCe("dir",t.dir,e);return t.dir=Es(r)?"":r,t.template=KCe("template",t.template,e),t}o(OAt,"_assertAndSanitizeOptionsSync");function LAt(t){return cbe(t,-wAt,"EBADF")}o(LAt,"_isEBADF");function tV(t){return cbe(t,-IAt,"ENOENT")}o(tV,"_isENOENT");function cbe(t,e,r){return bAt?t.code===r:t.code===r&&t.errno===e}o(cbe,"_isExpectedError");function MAt(){nbe=!0}o(MAt,"setGracefulCleanup");function FAt(t,e){return Gt.realpath(t&&t.tmpdir||oT.tmpdir(),e)}o(FAt,"_getTmpDir");function lbe(t){return Gt.realpathSync(t&&t.tmpdir||oT.tmpdir())}o(lbe,"_getTmpDirSync");process.addListener(SAt,DAt);Object.defineProperty(Ru.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return lbe()},"get")});Ru.exports.dir=NAt;Ru.exports.dirSync=_At;Ru.exports.file=xAt;Ru.exports.fileSync=vAt;Ru.exports.tmpName=rV;Ru.exports.tmpNameSync=nV;Ru.exports.setGracefulCleanup=MAt});var fi=g(to=>{"use strict";to.__esModule=!0;to.extend=pbe;to.indexOf=zAt;to.escapeExpression=VAt;to.isEmpty=$At;to.createFrame=jAt;to.blockParams=WAt;to.appendContextPath=JAt;var UAt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},qAt=/[&<>"'`=]/g,GAt=/[&<>"'`=]/;function HAt(t){return UAt[t]}o(HAt,"escapeChar");function pbe(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(pbe,"extend");var oV=Object.prototype.toString;to.toString=oV;var sV=o(function(e){return typeof e=="function"},"isFunction");sV(/x/)&&(to.isFunction=sV=o(function(t){return typeof t=="function"&&oV.call(t)==="[object Function]"},"isFunction"));to.isFunction=sV;var Abe=Array.isArray||function(t){return t&&typeof t=="object"?oV.call(t)==="[object Array]":!1};to.isArray=Abe;function zAt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(zAt,"indexOf");function VAt(t){if(typeof t!="string"){if(t&&typeof t.toHTML=="function")return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return GAt.test(t)?t.replace(qAt,HAt):t}o(VAt,"escapeExpression");function $At(t){return!t&&t!==0?!0:!!(Abe(t)&&t.length===0)}o($At,"isEmpty");function jAt(t){var e=pbe({},t);return e._parent=t,e}o(jAt,"createFrame");function WAt(t,e){return t.path=e,t}o(WAt,"blockParams");function JAt(t,e){return(t?t+".":"")+e}o(JAt,"appendContextPath")});var Wo=g((aT,mbe)=>{"use strict";aT.__esModule=!0;var aV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function cV(t,e){var r=e&&e.loc,n=void 0,i=void 0,s=void 0,a=void 0;r&&r.start&&(n=r.start.line,s=r.start.column,r.end&&(i=r.end.line,a=r.end.column),t+=" - "+n+":"+s);for(var c=Error.prototype.constructor.call(this,t),l=0;l<aV.length;l++)this[aV[l]]=c[aV[l]];Error.captureStackTrace&&Error.captureStackTrace(this,cV);try{r&&(this.lineNumber=n,this.endLineNumber=i,Object.defineProperty?(Object.defineProperty(this,"column",{value:s,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=s,this.endColumn=a))}catch{}}o(cV,"Exception");cV.prototype=new Error;aT.default=cV;mbe.exports=aT.default});var ybe=g((cT,gbe)=>{"use strict";cT.__esModule=!0;var lV=fi();cT.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,i=r.fn;if(e===!0)return i(this);if(e===!1||e==null)return n(this);if(lV.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 s=lV.createFrame(r.data);s.contextPath=lV.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};gbe.exports=cT.default});var Cbe=g((lT,Ebe)=>{"use strict";lT.__esModule=!0;function YAt(t){return t&&t.__esModule?t:{default:t}}o(YAt,"_interopRequireDefault");var ey=fi(),KAt=Wo(),XAt=YAt(KAt);function ZAt(t){try{var e=t.return;ey.isFunction(e)&&e.call(t)}catch{}}o(ZAt,"closeIterator");lT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new XAt.default("Must pass iterator to #each");var n=r.fn,i=r.inverse,s=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=ey.appendContextPath(r.data.contextPath,r.ids[0])+"."),ey.isFunction(e)&&(e=e.call(this)),r.data&&(c=ey.createFrame(r.data));function u(m,A,E,y){c&&(c.key=m,c.index=A,c.first=A===0,c.last=!!E,l&&(c.contextPath=l+m)),a=a+n(y,{data:c,blockParams:ey.blockParams([y,m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(ey.isArray(e))for(var d=e.length;s<d;s++)s in e&&u(s,s,s===e.length-1,e[s]);else if(typeof Symbol=="function"&&e[Symbol.iterator])for(var f=e[Symbol.iterator](),h=f.next();!h.done;){var p=f.next();try{u(s,s,p.done,h.value)}catch(m){throw p.done||ZAt(f),m}h=p,s++}else(function(){var m=void 0;Object.keys(e).forEach(function(A){m!==void 0&&u(m,s-1,!1,e[m]),m=A,s++}),m!==void 0&&u(m,s-1,!0,e[m])})();return s===0&&(a=i(this)),a})};Ebe.exports=lT.default});var wbe=g((uT,bbe)=>{"use strict";uT.__esModule=!0;function emt(t){return t&&t.__esModule?t:{default:t}}o(emt,"_interopRequireDefault");var tmt=Wo(),rmt=emt(tmt);uT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new rmt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};bbe.exports=uT.default});var xbe=g((dT,Bbe)=>{"use strict";dT.__esModule=!0;function nmt(t){return t&&t.__esModule?t:{default:t}}o(nmt,"_interopRequireDefault");var Ibe=fi(),imt=Wo(),Sbe=nmt(imt);dT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Sbe.default("#if requires exactly one argument");return Ibe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Ibe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Sbe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Bbe.exports=dT.default});var Nbe=g((fT,vbe)=>{"use strict";fT.__esModule=!0;fT.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 i=1;r.hash.level!=null?i=r.hash.level:r.data&&r.data.level!=null&&(i=r.data.level),e[0]=i,t.log.apply(t,e)})};vbe.exports=fT.default});var Rbe=g((hT,_be)=>{"use strict";hT.__esModule=!0;hT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};_be.exports=hT.default});var Dbe=g((pT,Tbe)=>{"use strict";pT.__esModule=!0;function smt(t){return t&&t.__esModule?t:{default:t}}o(smt,"_interopRequireDefault");var Rw=fi(),omt=Wo(),amt=smt(omt);pT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new amt.default("#with requires exactly one argument");Rw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Rw.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=Rw.createFrame(r.data),i.contextPath=Rw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:Rw.blockParams([e],[i&&i.contextPath])})})};Tbe.exports=pT.default});var uV=g(AT=>{"use strict";AT.__esModule=!0;AT.registerDefaultHelpers=wmt;AT.moveHelperToHooks=Imt;function Ip(t){return t&&t.__esModule?t:{default:t}}o(Ip,"_interopRequireDefault");var cmt=ybe(),lmt=Ip(cmt),umt=Cbe(),dmt=Ip(umt),fmt=wbe(),hmt=Ip(fmt),pmt=xbe(),Amt=Ip(pmt),mmt=Nbe(),gmt=Ip(mmt),ymt=Rbe(),Emt=Ip(ymt),Cmt=Dbe(),bmt=Ip(Cmt);function wmt(t){lmt.default(t),dmt.default(t),hmt.default(t),Amt.default(t),gmt.default(t),Emt.default(t),bmt.default(t)}o(wmt,"registerDefaultHelpers");function Imt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(Imt,"moveHelperToHooks")});var kbe=g((mT,Qbe)=>{"use strict";mT.__esModule=!0;var Smt=fi();mT.default=function(t){t.registerDecorator("inline",function(e,r,n,i){var s=e;return r.partials||(r.partials={},s=o(function(a,c){var l=n.partials;n.partials=Smt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};Qbe.exports=mT.default});var Pbe=g(dV=>{"use strict";dV.__esModule=!0;dV.registerDefaultDecorators=Nmt;function Bmt(t){return t&&t.__esModule?t:{default:t}}o(Bmt,"_interopRequireDefault");var xmt=kbe(),vmt=Bmt(xmt);function Nmt(t){vmt.default(t)}o(Nmt,"registerDefaultDecorators")});var fV=g((gT,Obe)=>{"use strict";gT.__esModule=!0;var _mt=fi(),ty={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=_mt.indexOf(ty.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=ty.lookupLevel(e),typeof console<"u"&&ty.lookupLevel(ty.level)<=e){var r=ty.methodMap[e];console[r]||(r="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];console[r].apply(console,i)}},"log")};gT.default=ty;Obe.exports=gT.default});var hV=g(ry=>{"use strict";ry.__esModule=!0;ry.createProtoAccessControl=Qmt;ry.resultIsAllowed=kmt;ry.isPrototypeConstructor=Pmt;ry.resetLoggedProperties=Lmt;function Rmt(t){return t&&t.__esModule?t:{default:t}}o(Rmt,"_interopRequireDefault");var Lbe=fi(),Tmt=fV(),Dmt=Rmt(Tmt),yT=Object.create(null);function Qmt(t){var e=Object.create(null);e.__proto__=!1,Lbe.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,Lbe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(Qmt,"createProtoAccessControl");function kmt(t,e,r){return Mbe(typeof t=="function"?e.methods:e.properties,r)}o(kmt,"resultIsAllowed");function Pmt(t,e,r){return e==="constructor"&&typeof r=="function"&&t===r.prototype}o(Pmt,"isPrototypeConstructor");function Mbe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Omt(e),!1)}o(Mbe,"checkWhiteList");function Omt(t){yT[t]!==!0&&(yT[t]=!0,Dmt.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(Omt,"logUnexpecedPropertyAccessOnce");function Lmt(){Object.keys(yT).forEach(function(t){delete yT[t]})}o(Lmt,"resetLoggedProperties")});var CT=g(al=>{"use strict";al.__esModule=!0;al.HandlebarsEnvironment=mV;function Fbe(t){return t&&t.__esModule?t:{default:t}}o(Fbe,"_interopRequireDefault");var Sp=fi(),Mmt=Wo(),pV=Fbe(Mmt),Fmt=uV(),Umt=Pbe(),qmt=fV(),ET=Fbe(qmt),Gmt=hV(),Hmt="4.7.10";al.VERSION=Hmt;var zmt=8;al.COMPILER_REVISION=zmt;var Vmt=7;al.LAST_COMPATIBLE_COMPILER_REVISION=Vmt;var $mt={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"};al.REVISION_CHANGES=$mt;var AV="[object Object]";function mV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Fmt.registerDefaultHelpers(this),Umt.registerDefaultDecorators(this)}o(mV,"HandlebarsEnvironment");mV.prototype={constructor:mV,logger:ET.default,log:ET.default.log,registerHelper:o(function(e,r){if(Sp.toString.call(e)===AV){if(r)throw new pV.default("Arg not supported with multiple helpers");Sp.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(Sp.toString.call(e)===AV)Sp.extend(this.partials,e);else{if(typeof r>"u")throw new pV.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(Sp.toString.call(e)===AV){if(r)throw new pV.default("Arg not supported with multiple decorators");Sp.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){Gmt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var jmt=ET.default.log;al.log=jmt;al.createFrame=Sp.createFrame;al.logger=ET.default});var qbe=g((bT,Ube)=>{"use strict";bT.__esModule=!0;function gV(t){this.string=t}o(gV,"SafeString");gV.prototype.toString=gV.prototype.toHTML=function(){return""+this.string};bT.default=gV;Ube.exports=bT.default});var Gbe=g(yV=>{"use strict";yV.__esModule=!0;yV.wrapHelper=Wmt;function Wmt(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(Wmt,"wrapHelper")});var jbe=g(nf=>{"use strict";nf.__esModule=!0;nf.checkRevision=egt;nf.template=tgt;nf.wrapProgram=wT;nf.resolvePartial=rgt;nf.invokePartial=ngt;nf.noop=Vbe;function Jmt(t){return t&&t.__esModule?t:{default:t}}o(Jmt,"_interopRequireDefault");function Ymt(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(Ymt,"_interopRequireWildcard");var Kmt=fi(),Bp=Ymt(Kmt),Xmt=Wo(),$a=Jmt(Xmt),Tu=CT(),Hbe=uV(),Zmt=Gbe(),EV=hV();function egt(t){var e=t&&t[0]||1,r=Tu.COMPILER_REVISION;if(!(e>=Tu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Tu.COMPILER_REVISION))if(e<Tu.LAST_COMPATIBLE_COMPILER_REVISION){var n=Tu.REVISION_CHANGES[r],i=Tu.REVISION_CHANGES[e];throw new $a.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 ("+i+").")}else throw new $a.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(egt,"checkRevision");function tgt(t,e){if(!e)throw new $a.default("No environment passed to template");if(!t||!t.main)throw new $a.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=Bp.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&&Bp.isFunction(a))throw new $a.default("The partial "+l.name+" returned no output: partials must return a string");if(u==null&&e.compile){if(typeof a!="string")throw new $a.default("The partial "+l.name+" could not be compiled: partials must be strings or functions returning strings");l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)}if(u!=null){if(l.indent){for(var d=u.split(`
|
|
`),f=0,h=d.length;f<h&&!(!d[f]&&f+1===h);f++)d[f]=l.indent+d[f];u=d.join(`
|
|
`)}return u}else throw new $a.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var i={strict:o(function(c,l,u){if(!c||!(l in c))throw new $a.default('"'+l+'" not defined in '+c,{loc:u});return i.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)&&!EV.isPrototypeConstructor(c,l,u)||EV.resultIsAllowed(u,i.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var f=c[d]&&i.lookupProperty(c[d],l);if(f!=null)return f}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:Bp.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,f){var h=this.programs[c],p=this.fn(c);return l||f||d||u?h=wT(this,c,p,l,u,d,f):h||(h=this.programs[c]=wT(this,c,p)),h},"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=Bp.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function s(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;s._setup(c),!c.partial&&t.useData&&(l=igt(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 f(h){return""+t.main(i,h,i.helpers,i.partials,l,d,u)}return o(f,"main"),f=$be(t.main,f,i,c.depths||[],l,d),f(a,c)}return o(s,"ret"),s.isTop=!0,s._setup=function(a){if(a.partial)i.protoAccessControl=a.protoAccessControl,i.helpers=a.helpers,i.partials=a.partials,i.decorators=a.decorators,i.hooks=a.hooks;else{var c={};zbe(c,e.helpers,i),zbe(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=Bp.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=EV.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;Hbe.moveHelperToHooks(i,"helperMissing",l),Hbe.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new $a.default("must pass block params");if(t.useDepths&&!u)throw new $a.default("must pass parent depths");return wT(i,a,t[a],c,0,l,u)},s}o(tgt,"template");function wT(t,e,r,n,i,s,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,s&&[u.blockParams].concat(s),d)}return o(c,"prog"),c=$be(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(wT,"wrapProgram");function rgt(t,e,r){return t?typeof t!="function"&&!r.name&&(r.name=t,t=IT(r.partials,t)):r.name==="@partial-block"?t=IT(r.data,"partial-block"):t=IT(r.partials,r.name),t}o(rgt,"resolvePartial");function ngt(t,e,r){var n=IT(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==Vbe&&(function(){r.data=Tu.createFrame(r.data);var s=r.fn;i=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Tu.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=Bp.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new $a.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(ngt,"invokePartial");function Vbe(){return""}o(Vbe,"noop");function IT(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(IT,"lookupOwnProperty");function igt(t,e){return(!e||!("root"in e))&&(e=e?Tu.createFrame(e):{},e.root=t),e}o(igt,"initData");function $be(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),Bp.extend(e,a)}return e}o($be,"executeDecorators");function zbe(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=sgt(i,r)})}o(zbe,"addHelpers");function sgt(t,e){var r=e.lookupProperty;return Zmt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(sgt,"passLookupPropertyOption")});var CV=g((ST,Wbe)=>{"use strict";ST.__esModule=!0;ST.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}};Wbe.exports=ST.default});var Zbe=g((BT,Xbe)=>{"use strict";BT.__esModule=!0;function wV(t){return t&&t.__esModule?t:{default:t}}o(wV,"_interopRequireDefault");function IV(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(IV,"_interopRequireWildcard");var ogt=CT(),Jbe=IV(ogt),agt=qbe(),cgt=wV(agt),lgt=Wo(),ugt=wV(lgt),dgt=fi(),bV=IV(dgt),fgt=jbe(),Ybe=IV(fgt),hgt=CV(),pgt=wV(hgt);function Kbe(){var t=new Jbe.HandlebarsEnvironment;return bV.extend(t,Jbe),t.SafeString=cgt.default,t.Exception=ugt.default,t.Utils=bV,t.escapeExpression=bV.escapeExpression,t.VM=Ybe,t.template=function(e){return Ybe.template(e,t)},t}o(Kbe,"create");var Tw=Kbe();Tw.create=Kbe;pgt.default(Tw);Tw.default=Tw;BT.default=Tw;Xbe.exports=BT.default});var SV=g((xT,t0e)=>{"use strict";xT.__esModule=!0;var e0e={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&&!e0e.helpers.scopedId(e)&&!e.depth},"simpleId")}};xT.default=e0e;t0e.exports=xT.default});var n0e=g((vT,r0e)=>{"use strict";vT.__esModule=!0;var Agt=(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(i,s,a,c,l,u,d){var f=u.length-1;switch(l){case 1:return u[f-1];case 2:this.$=c.prepareProgram(u[f]);break;case 3:this.$=u[f];break;case 4:this.$=u[f];break;case 5:this.$=u[f];break;case 6:this.$=u[f];break;case 7:this.$=u[f];break;case 8:this.$=u[f];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[f]),strip:c.stripFlags(u[f],u[f]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[f],value:u[f],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[f-2],u[f-1],u[f],this._$);break;case 12:this.$={path:u[f-3],params:u[f-2],hash:u[f-1]};break;case 13:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!1,this._$);break;case 14:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!0,this._$);break;case 15:this.$={open:u[f-5],path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 16:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 17:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 18:this.$={strip:c.stripFlags(u[f-1],u[f-1]),program:u[f]};break;case 19:var h=c.prepareBlock(u[f-2],u[f-1],u[f],u[f],!1,this._$),p=c.prepareProgram([h],u[f-1].loc);p.chained=!0,this.$={strip:u[f-2].strip,program:p,chain:!0};break;case 20:this.$=u[f];break;case 21:this.$={path:u[f-1],strip:c.stripFlags(u[f-2],u[f])};break;case 22:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 23:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[f-3],params:u[f-2],hash:u[f-1],indent:"",strip:c.stripFlags(u[f-4],u[f]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[f-2],u[f-1],u[f],this._$);break;case 26:this.$={path:u[f-3],params:u[f-2],hash:u[f-1],strip:c.stripFlags(u[f-4],u[f])};break;case 27:this.$=u[f];break;case 28:this.$=u[f];break;case 29:this.$={type:"SubExpression",path:u[f-3],params:u[f-2],hash:u[f-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[f],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[f-2]),value:u[f],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[f-1]);break;case 33:this.$=u[f];break;case 34:this.$=u[f];break;case 35:this.$={type:"StringLiteral",value:u[f],original:u[f],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[f]),original:Number(u[f]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[f]==="true",original:u[f]==="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[f];break;case 41:this.$=u[f];break;case 42:this.$=c.preparePath(!0,u[f],this._$);break;case 43:this.$=c.preparePath(!1,u[f],this._$);break;case 44:u[f-2].push({part:c.id(u[f]),original:u[f],separator:u[f-1]}),this.$=u[f-2];break;case 45:this.$=[{part:c.id(u[f]),original:u[f]}];break;case 46:this.$=[];break;case 47:u[f-1].push(u[f]);break;case 48:this.$=[];break;case 49:u[f-1].push(u[f]);break;case 50:this.$=[];break;case 51:u[f-1].push(u[f]);break;case 58:this.$=[];break;case 59:u[f-1].push(u[f]);break;case 64:this.$=[];break;case 65:u[f-1].push(u[f]);break;case 70:this.$=[];break;case 71:u[f-1].push(u[f]);break;case 78:this.$=[];break;case 79:u[f-1].push(u[f]);break;case 82:this.$=[];break;case 83:u[f-1].push(u[f]);break;case 86:this.$=[];break;case 87:u[f-1].push(u[f]);break;case 90:this.$=[];break;case 91:u[f-1].push(u[f]);break;case 94:this.$=[];break;case 95:u[f-1].push(u[f]);break;case 98:this.$=[u[f]];break;case 99:u[f-1].push(u[f]);break;case 100:this.$=[u[f]];break;case 101:u[f-1].push(u[f]);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(i,s){throw new Error(i)},"parseError"),parse:o(function(i){var s=this,a=[0],c=[null],l=[],u=this.table,d="",f=0,h=0,p=0,m=2,A=1;this.lexer.setInput(i),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var y=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 w(){var J;return J=s.lexer.lex()||1,typeof J!="number"&&(J=s.symbols_[J]||J),J}o(w,"lex");for(var B,k,F,N,$,Q,G={},z,j,oe,se;;){if(F=a[a.length-1],this.defaultActions[F]?N=this.defaultActions[F]:((B===null||typeof B>"u")&&(B=w()),N=u[F]&&u[F][B]),typeof N>"u"||!N.length||!N[0]){var Ie="";if(!p){se=[];for(z in u[F])this.terminals_[z]&&z>2&&se.push("'"+this.terminals_[z]+"'");this.lexer.showPosition?Ie="Parse error on line "+(f+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+se.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ie="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ie,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:se})}}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+B);switch(N[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(N[1]),B=null,k?(B=k,k=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(j=this.productions_[N[1]][1],G.$=c[c.length-j],G._$={first_line:l[l.length-(j||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(j||1)].first_column,last_column:l[l.length-1].last_column},y&&(G._$.range=[l[l.length-(j||1)].range[0],l[l.length-1].range[1]]),Q=this.performAction.call(G,d,h,f,this.yy,N[1],c,l),typeof Q<"u")return Q;j&&(a=a.slice(0,-1*j*2),c=c.slice(0,-1*j),l=l.slice(0,-1*j)),a.push(this.productions_[N[1]][0]),c.push(G.$),l.push(G._$),oe=u[a[a.length-2]][a[a.length-1]],a.push(oe);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,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 s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.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),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+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(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
|
|
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(c=this._input.match(this.rules[f[h]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=h,!this.options.flex)));h++);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],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||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 s=this.next();return typeof s<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"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(s){this.begin(s)},"begin")};return n.options={},n.performAction=o(function(s,a,c,l){function u(f,h){return a.yytext=a.yytext.substring(f,a.yyleng-h+f)}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})();vT.default=Agt;r0e.exports=vT.default});var xV=g(BV=>{"use strict";BV.__esModule=!0;var mgt=["Program","BlockStatement","DecoratorBlock","PartialStatement","PartialBlockStatement","Decorator","MustacheStatement","ContentStatement","CommentStatement","SubExpression","PathExpression","StringLiteral","NumberLiteral","BooleanLiteral","UndefinedLiteral","NullLiteral","Hash","HashPair"];BV.NODE_TYPES=mgt});var TT=g((RT,a0e)=>{"use strict";RT.__esModule=!0;function ggt(t){return t&&t.__esModule?t:{default:t}}o(ggt,"_interopRequireDefault");var ygt=Wo(),vV=ggt(ygt),Egt=fi(),Cgt=xV();function _T(){this.parents=[]}o(_T,"Visitor");function i0e(t,e){return Egt.indexOf(Cgt.NODE_TYPES,e)!==-1||!(e in _T.prototype)&&typeof t[e]=="function"}o(i0e,"isDispatchable");_T.prototype={constructor:_T,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!i0e(this,n.type))throw new vV.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 vV.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(!i0e(this,e.type)||!this[e.type])throw new vV.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:NT,Decorator:NT,BlockStatement:s0e,DecoratorBlock:s0e,PartialStatement:o0e,PartialBlockStatement:o(function(e){o0e.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:NT,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 NT(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(NT,"visitSubExpression");function s0e(t){NT.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(s0e,"visitBlock");function o0e(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(o0e,"visitPartial");RT.default=_T;a0e.exports=RT.default});var l0e=g((DT,c0e)=>{"use strict";DT.__esModule=!0;function bgt(t){return t&&t.__esModule?t:{default:t}}o(bgt,"_interopRequireDefault");var wgt=TT(),Igt=bgt(wgt);function cl(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(cl,"WhitespaceControl");cl.prototype=new Igt.default;cl.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,i=0,s=n.length;i<s;i++){var a=n[i],c=this.accept(a);if(c){var l=NV(n,i,r),u=_V(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&xp(n,i,!0),c.open&&sf(n,i,!0),e&&h&&(xp(n,i),sf(n,i)&&a.type==="PartialStatement"&&(a.indent=/(?:^|[^ \t])([ \t]+)$/.exec(n[i-1].original)[1])),e&&d&&(xp((a.program||a.inverse).body),sf(n,i)),e&&f&&(xp(n,i),sf((a.inverse||a.program).body))}}return t};cl.prototype.BlockStatement=cl.prototype.DecoratorBlock=cl.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,i=r;if(r&&r.chained)for(n=r.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var s={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:_V(e.body),closeStandalone:NV((n||e).body)};if(t.openStrip.close&&xp(e.body,null,!0),r){var a=t.inverseStrip;a.open&&sf(e.body,null,!0),a.close&&xp(n.body,null,!0),t.closeStrip.open&&sf(i.body,null,!0),!this.options.ignoreStandalone&&NV(e.body)&&_V(n.body)&&(sf(e.body),xp(n.body))}else t.closeStrip.open&&sf(e.body,null,!0);return s};cl.prototype.Decorator=cl.prototype.MustacheStatement=function(t){return t.strip};cl.prototype.PartialStatement=cl.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function NV(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],i=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/(?:^|\S)[^\S\n]*\n\s*$/:/^\s*$|(?:^|\S)[^\S\n]*\n\s*$/).test(n.original)}o(NV,"isPrevWhitespace");function _V(t,e,r){e===void 0&&(e=-1);var n=t[e+1],i=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(_V,"isNextWhitespace");function xp(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var i=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==i}}o(xp,"omitRight");function sf(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var i=n.value;return n.value=n.value.replace(r?/(^|\S)\s+$/:/(^|[^ \t])[ \t]+$/,"$1"),n.leftStripped=n.value!==i,n.leftStripped}}o(sf,"omitLeft");DT.default=cl;c0e.exports=DT.default});var u0e=g(Jo=>{"use strict";Jo.__esModule=!0;Jo.SourceLocation=xgt;Jo.id=vgt;Jo.stripFlags=Ngt;Jo.stripComment=_gt;Jo.preparePath=Rgt;Jo.prepareMustache=Tgt;Jo.prepareRawBlock=Dgt;Jo.prepareBlock=Qgt;Jo.prepareProgram=kgt;Jo.preparePartialBlock=Pgt;function Sgt(t){return t&&t.__esModule?t:{default:t}}o(Sgt,"_interopRequireDefault");var Bgt=Wo(),RV=Sgt(Bgt);function TV(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new RV.default(t.path.original+" doesn't match "+e,r)}}o(TV,"validateClose");function xgt(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(xgt,"SourceLocation");function vgt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(vgt,"id");function Ngt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(Ngt,"stripFlags");function _gt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(_gt,"stripComment");function Rgt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",i=[],s=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(i.length>0)throw new RV.default("Invalid path: "+n,{loc:r});l===".."&&s++}else i.push(l)}return{type:"PathExpression",data:t,depth:s,parts:i,original:n,loc:r}}o(Rgt,"preparePath");function Tgt(t,e,r,n,i,s){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:i,loc:this.locInfo(s)}}o(Tgt,"prepareMustache");function Dgt(t,e,r,n){TV(t,r),n=this.locInfo(n);var i={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(Dgt,"prepareRawBlock");function Qgt(t,e,r,n,i,s){n&&n.path&&TV(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new RV.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return i&&(i=c,c=e,e=i),{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(s)}}o(Qgt,"prepareBlock");function kgt(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(kgt,"prepareProgram");function Pgt(t,e,r,n){return TV(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(Pgt,"preparePartialBlock")});var h0e=g(Dw=>{"use strict";Dw.__esModule=!0;Dw.parseWithoutProcessing=f0e;Dw.parse=Hgt;function Ogt(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(Ogt,"_interopRequireWildcard");function d0e(t){return t&&t.__esModule?t:{default:t}}o(d0e,"_interopRequireDefault");var Lgt=n0e(),DV=d0e(Lgt),Mgt=l0e(),Fgt=d0e(Mgt),Ugt=u0e(),qgt=Ogt(Ugt),Ggt=fi();Dw.parser=DV.default;var QT={};Ggt.extend(QT,qgt);function f0e(t,e){if(t.type==="Program")return t;DV.default.yy=QT,QT.locInfo=function(n){return new QT.SourceLocation(e&&e.srcName,n)};var r=DV.default.parse(t);return r}o(f0e,"parseWithoutProcessing");function Hgt(t,e){var r=f0e(t,e),n=new Fgt.default(e);return n.accept(r)}o(Hgt,"parse")});var y0e=g(kw=>{"use strict";kw.__esModule=!0;kw.Compiler=PV;kw.precompile=Wgt;kw.compile=Jgt;function A0e(t){return t&&t.__esModule?t:{default:t}}o(A0e,"_interopRequireDefault");var zgt=Wo(),ny=A0e(zgt),of=fi(),Vgt=SV(),Qw=A0e(Vgt),$gt=xV(),jgt=[].slice;function PV(){}o(PV,"Compiler");PV.prototype={compiler:PV,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var i=this.opcodes[n],s=e.opcodes[n];if(i.opcode!==s.opcode||!g0e(i.args,s.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=of.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),i=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[i]=n,this.useDepths=this.useDepths||n.useDepths,i},"compileProgram"),accept:o(function(e){if(of.indexOf($gt.NODE_TYPES,e.type)===-1||!this[e.type])throw new ny.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){Ygt(e),this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,i=0;i<n;i++)this.accept(r[i]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){p0e(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var i=this.classifySexpr(e);i==="helper"?this.helperSexpr(e,r,n):i==="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),i=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,i.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 ny.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 i=e.name.original,s=e.name.type==="SubExpression";s&&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",s,i,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){if(e.value!=null&&typeof e.value!="string")throw Du(e,"value must be a string");e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){p0e(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 i=e.path,s=i.parts[0],a=r!=null||n!=null;this.opcode("getContext",QV(i)),this.opcode("pushProgram",r),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",s,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 i=this.setupFullMustacheParams(e,r,n),s=e.path,a=s.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",i.length,a);else{if(this.options.knownHelpersOnly)throw new ny.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",i.length,s.original,Qw.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){var r=QV(e),n=kV(e);this.addDepth(r),this.opcode("getContext",r);var i=n[0],s=Qw.default.helpers.scopedId(e),a=!r&&!s&&this.blockParamIndex(i);a?this.opcode("lookupBlockParam",a,n):i?e.data?(this.options.data=!0,this.opcode("lookupData",r,n,e.strict)):this.opcode("lookupOnContext",n,e.falsy,e.strict,s):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){kT(e),this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){kT(e),this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){kT(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,i=void 0;if(!of.isArray(r))throw Du(e,"pairs must be an array");i=r.length;for(var s=0;s<i;s++)if(!r[s]||typeof r[s].key!="string")throw Du(e,"pair keys must be strings");for(this.opcode("pushHash");n<i;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:jgt.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){kV(e.path);var r=Qw.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&Qw.default.helpers.helperExpression(e),s=!n&&(i||r);if(s&&!i){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?i=!0:c.knownHelpersOnly&&(s=!1)}return i?"helper":s?"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){kT(e);var r=e.value!=null?e.value:e.original||"",n=QV(e);if(this.stringParams)typeof r!="number"&&typeof r!="boolean"&&(r=String(r)),r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n&&this.addDepth(n),this.opcode("getContext",n),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var i=void 0;if(e.parts&&!Qw.default.helpers.scopedId(e)&&!n&&(i=this.blockParamIndex(kV(e)[0])),i){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",i,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,i){var s=e.params;return this.pushParams(s),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",i),s},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var i=this.options.blockParams[r],s=i&&of.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function Wgt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new ny.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),i=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(i,e)}o(Wgt,"precompile");function Jgt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new ny.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=of.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function i(){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(i,"compileInput");function s(a,c){return n||(n=i()),n.call(this,a,c)}return o(s,"ret"),s._setup=function(a){return n||(n=i()),n._setup(a)},s._child=function(a,c,l,u){return n||(n=i()),n._child(a,c,l,u)},s}o(Jgt,"compile");function Du(t,e){return new ny.default("Invalid AST: "+t.type+" "+e,t)}o(Du,"invalidAst");function QV(t){var e=t.depth;if(e==null)return 0;if(typeof e!="number"||!isFinite(e)||Math.floor(e)!==e||e<0)throw Du(t,"depth must be a non-negative integer");return e}o(QV,"validateDepth");function kT(t){var e=t.value;if(t.type==="StringLiteral"&&typeof e!="string")throw Du(t,"value must be a string");if(t.type==="NumberLiteral"&&typeof e!="number")throw Du(t,"value must be a number");if(t.type==="BooleanLiteral"&&typeof e!="boolean")throw Du(t,"value must be a boolean")}o(kT,"validateLiteral");function m0e(t,e,r){if(!of.isArray(e))throw Du(t,r+" must be an array");for(var n=0;n<e.length;n++)if(typeof e[n]!="string")throw Du(t,r+" must only contain strings");return e}o(m0e,"validateStringArray");function kV(t){return m0e(t,t.parts,"parts")}o(kV,"validateParts");function Ygt(t){t.blockParams!=null&&m0e(t,t.blockParams,"blockParams")}o(Ygt,"validateBlockParams");function g0e(t,e){if(t===e)return!0;if(of.isArray(t)&&of.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!g0e(t[r],e[r]))return!1;return!0}}o(g0e,"argEquals");function p0e(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(p0e,"transformLiteralToPath")});var C0e=g(OV=>{var E0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");OV.encode=function(t){if(0<=t&&t<E0e.length)return E0e[t];throw new TypeError("Must be between 0 and 63: "+t)};OV.decode=function(t){var e=65,r=90,n=97,i=122,s=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=i?t-n+u:s<=t&&t<=a?t-s+d:t==c?62:t==l?63:-1}});var FV=g(MV=>{var b0e=C0e(),LV=5,w0e=1<<LV,I0e=w0e-1,S0e=w0e;function Kgt(t){return t<0?(-t<<1)+1:(t<<1)+0}o(Kgt,"toVLQSigned");function Xgt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(Xgt,"fromVLQSigned");MV.encode=o(function(e){var r="",n,i=Kgt(e);do n=i&I0e,i>>>=LV,i>0&&(n|=S0e),r+=b0e.encode(n);while(i>0);return r},"base64VLQ_encode");MV.decode=o(function(e,r,n){var i=e.length,s=0,a=0,c,l;do{if(r>=i)throw new Error("Expected more digits in base 64 VLQ value.");if(l=b0e.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&S0e),l&=I0e,s=s+(l<<a),a+=LV}while(c);n.value=Xgt(s),n.rest=r},"base64VLQ_decode")});var oy=g(hi=>{function Zgt(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(Zgt,"getArg");hi.getArg=Zgt;var B0e=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,eyt=/^data:.+\,.+$/;function Pw(t){var e=t.match(B0e);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(Pw,"urlParse");hi.urlParse=Pw;function iy(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(iy,"urlGenerate");hi.urlGenerate=iy;function UV(t){var e=t,r=Pw(t);if(r){if(!r.path)return t;e=r.path}for(var n=hi.isAbsolute(e),i=e.split(/\/+/),s,a=0,c=i.length-1;c>=0;c--)s=i[c],s==="."?i.splice(c,1):s===".."?a++:a>0&&(s===""?(i.splice(c+1,a),a=0):(i.splice(c,2),a--));return e=i.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,iy(r)):e}o(UV,"normalize");hi.normalize=UV;function x0e(t,e){t===""&&(t="."),e===""&&(e=".");var r=Pw(e),n=Pw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),iy(r);if(r||e.match(eyt))return e;if(n&&!n.host&&!n.path)return n.host=e,iy(n);var i=e.charAt(0)==="/"?e:UV(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,iy(n)):i}o(x0e,"join");hi.join=x0e;hi.isAbsolute=function(t){return t.charAt(0)==="/"||B0e.test(t)};function tyt(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(tyt,"relative");hi.relative=tyt;var v0e=(function(){var t=Object.create(null);return!("__proto__"in t)})();function N0e(t){return t}o(N0e,"identity");function ryt(t){return _0e(t)?"$"+t:t}o(ryt,"toSetString");hi.toSetString=v0e?N0e:ryt;function nyt(t){return _0e(t)?t.slice(1):t}o(nyt,"fromSetString");hi.fromSetString=v0e?N0e:nyt;function _0e(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(_0e,"isProtoString");function iyt(t,e,r){var n=sy(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:sy(t.name,e.name)}o(iyt,"compareByOriginalPositions");hi.compareByOriginalPositions=iyt;function syt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=sy(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:sy(t.name,e.name)}o(syt,"compareByGeneratedPositionsDeflated");hi.compareByGeneratedPositionsDeflated=syt;function sy(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(sy,"strcmp");function oyt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=sy(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:sy(t.name,e.name)}o(oyt,"compareByGeneratedPositionsInflated");hi.compareByGeneratedPositionsInflated=oyt;function ayt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(ayt,"parseSourceMapInput");hi.parseSourceMapInput=ayt;function cyt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=Pw(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}e=x0e(iy(n),e)}return UV(e)}o(cyt,"computeSourceURL");hi.computeSourceURL=cyt});var HV=g(R0e=>{var qV=oy(),GV=Object.prototype.hasOwnProperty,vp=typeof Map<"u";function Qu(){this._array=[],this._set=vp?new Map:Object.create(null)}o(Qu,"ArraySet");Qu.fromArray=o(function(e,r){for(var n=new Qu,i=0,s=e.length;i<s;i++)n.add(e[i],r);return n},"ArraySet_fromArray");Qu.prototype.size=o(function(){return vp?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Qu.prototype.add=o(function(e,r){var n=vp?e:qV.toSetString(e),i=vp?this.has(e):GV.call(this._set,n),s=this._array.length;(!i||r)&&this._array.push(e),i||(vp?this._set.set(e,s):this._set[n]=s)},"ArraySet_add");Qu.prototype.has=o(function(e){if(vp)return this._set.has(e);var r=qV.toSetString(e);return GV.call(this._set,r)},"ArraySet_has");Qu.prototype.indexOf=o(function(e){if(vp){var r=this._set.get(e);if(r>=0)return r}else{var n=qV.toSetString(e);if(GV.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Qu.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");Qu.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");R0e.ArraySet=Qu});var Q0e=g(D0e=>{var T0e=oy();function lyt(t,e){var r=t.generatedLine,n=e.generatedLine,i=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=i||T0e.compareByGeneratedPositionsInflated(t,e)<=0}o(lyt,"generatedPositionAfter");function PT(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(PT,"MappingList");PT.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");PT.prototype.add=o(function(e){lyt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");PT.prototype.toArray=o(function(){return this._sorted||(this._array.sort(T0e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");D0e.MappingList=PT});var zV=g(k0e=>{var Ow=FV(),sn=oy(),OT=HV().ArraySet,uyt=Q0e().MappingList;function Yo(t){t||(t={}),this._file=sn.getArg(t,"file",null),this._sourceRoot=sn.getArg(t,"sourceRoot",null),this._skipValidation=sn.getArg(t,"skipValidation",!1),this._sources=new OT,this._names=new OT,this._mappings=new uyt,this._sourcesContents=null}o(Yo,"SourceMapGenerator");Yo.prototype._version=3;Yo.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new Yo({file:e.file,sourceRoot:r});return e.eachMapping(function(i){var s={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(s.source=i.source,r!=null&&(s.source=sn.relative(r,s.source)),s.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(s.name=i.name)),n.addMapping(s)}),e.sources.forEach(function(i){var s=i;r!==null&&(s=sn.relative(r,i)),n._sources.has(s)||n._sources.add(s);var a=e.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n},"SourceMapGenerator_fromSourceMap");Yo.prototype.addMapping=o(function(e){var r=sn.getArg(e,"generated"),n=sn.getArg(e,"original",null),i=sn.getArg(e,"source",null),s=sn.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,i,s),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:i,name:s})},"SourceMapGenerator_addMapping");Yo.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=sn.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[sn.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[sn.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Yo.prototype.applySourceMap=o(function(e,r,n){var i=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.`);i=e.file}var s=this._sourceRoot;s!=null&&(i=sn.relative(s,i));var a=new OT,c=new OT;this._mappings.unsortedForEach(function(l){if(l.source===i&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=sn.join(n,l.source)),s!=null&&(l.source=sn.relative(s,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 f=l.name;f!=null&&!c.has(f)&&c.add(f)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=sn.join(n,l)),s!=null&&(l=sn.relative(s,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Yo.prototype._validateMapping=o(function(e,r,n,i){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&&!i)){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:i}))}},"SourceMapGenerator_validateMapping");Yo.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,i=0,s=0,a=0,c="",l,u,d,f,h=this._mappings.toArray(),p=0,m=h.length;p<m;p++){if(u=h[p],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(p>0){if(!sn.compareByGeneratedPositionsInflated(u,h[p-1]))continue;l+=","}l+=Ow.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(f=this._sources.indexOf(u.source),l+=Ow.encode(f-a),a=f,l+=Ow.encode(u.originalLine-1-i),i=u.originalLine-1,l+=Ow.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=Ow.encode(d-s),s=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Yo.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=sn.relative(r,n));var i=sn.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)},"SourceMapGenerator_generateSourcesContent");Yo.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");Yo.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");k0e.SourceMapGenerator=Yo});var P0e=g(Np=>{Np.GREATEST_LOWER_BOUND=1;Np.LEAST_UPPER_BOUND=2;function VV(t,e,r,n,i,s){var a=Math.floor((e-t)/2)+t,c=i(r,n[a],!0);return c===0?a:c>0?e-a>1?VV(a,e,r,n,i,s):s==Np.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?VV(t,a,r,n,i,s):s==Np.LEAST_UPPER_BOUND?a:t<0?-1:t}o(VV,"recursiveSearch");Np.search=o(function(e,r,n,i){if(r.length===0)return-1;var s=VV(-1,r.length,e,r,n,i||Np.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s},"search")});var L0e=g(O0e=>{function $V(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o($V,"swap");function dyt(t,e){return Math.round(t+Math.random()*(e-t))}o(dyt,"randomIntInRange");function jV(t,e,r,n){if(r<n){var i=dyt(r,n),s=r-1;$V(t,i,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(s+=1,$V(t,s,c));$V(t,s+1,c);var l=s+1;jV(t,e,r,l-1),jV(t,e,l+1,n)}}o(jV,"doQuickSort");O0e.quickSort=function(t,e){jV(t,e,0,t.length-1)}});var F0e=g(LT=>{var ye=oy(),WV=P0e(),ay=HV().ArraySet,fyt=FV(),Lw=L0e().quickSort;function tr(t,e){var r=t;return typeof t=="string"&&(r=ye.parseSourceMapInput(t)),r.sections!=null?new ja(r,e):new Kn(r,e)}o(tr,"SourceMapConsumer");tr.fromSourceMap=function(t,e){return Kn.fromSourceMap(t,e)};tr.prototype._version=3;tr.prototype.__generatedMappings=null;Object.defineProperty(tr.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});tr.prototype.__originalMappings=null;Object.defineProperty(tr.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});tr.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");tr.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");tr.GENERATED_ORDER=1;tr.ORIGINAL_ORDER=2;tr.GREATEST_LOWER_BOUND=1;tr.LEAST_UPPER_BOUND=2;tr.prototype.eachMapping=o(function(e,r,n){var i=r||null,s=n||tr.GENERATED_ORDER,a;switch(s){case tr.GENERATED_ORDER:a=this._generatedMappings;break;case tr.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=ye.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,i)},"SourceMapConsumer_eachMapping");tr.prototype.allGeneratedPositionsFor=o(function(e){var r=ye.getArg(e,"line"),n={source:ye.getArg(e,"source"),originalLine:r,originalColumn:ye.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var i=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",ye.compareByOriginalPositions,WV.LEAST_UPPER_BOUND);if(s>=0){var a=this._originalMappings[s];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)i.push({line:ye.getArg(a,"generatedLine",null),column:ye.getArg(a,"generatedColumn",null),lastColumn:ye.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)i.push({line:ye.getArg(a,"generatedLine",null),column:ye.getArg(a,"generatedColumn",null),lastColumn:ye.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},"SourceMapConsumer_allGeneratedPositionsFor");LT.SourceMapConsumer=tr;function Kn(t,e){var r=t;typeof t=="string"&&(r=ye.parseSourceMapInput(t));var n=ye.getArg(r,"version"),i=ye.getArg(r,"sources"),s=ye.getArg(r,"names",[]),a=ye.getArg(r,"sourceRoot",null),c=ye.getArg(r,"sourcesContent",null),l=ye.getArg(r,"mappings"),u=ye.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=ye.normalize(a)),i=i.map(String).map(ye.normalize).map(function(d){return a&&ye.isAbsolute(a)&&ye.isAbsolute(d)?ye.relative(a,d):d}),this._names=ay.fromArray(s.map(String),!0),this._sources=ay.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(d){return ye.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Kn,"BasicSourceMapConsumer");Kn.prototype=Object.create(tr.prototype);Kn.prototype.consumer=tr;Kn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=ye.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};Kn.fromSourceMap=o(function(e,r){var n=Object.create(Kn.prototype),i=n._names=ay.fromArray(e._names.toArray(),!0),s=n._sources=ay.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(p){return ye.computeSourceURL(n.sourceRoot,p,r)});for(var a=e._mappings.toArray().slice(),c=n.__generatedMappings=[],l=n.__originalMappings=[],u=0,d=a.length;u<d;u++){var f=a[u],h=new M0e;h.generatedLine=f.generatedLine,h.generatedColumn=f.generatedColumn,f.source&&(h.source=s.indexOf(f.source),h.originalLine=f.originalLine,h.originalColumn=f.originalColumn,f.name&&(h.name=i.indexOf(f.name)),l.push(h)),c.push(h)}return Lw(n.__originalMappings,ye.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");Kn.prototype._version=3;Object.defineProperty(Kn.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function M0e(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(M0e,"Mapping");Kn.prototype._parseMappings=o(function(e,r){for(var n=1,i=0,s=0,a=0,c=0,l=0,u=e.length,d=0,f={},h={},p=[],m=[],A,E,y,C,w;d<u;)if(e.charAt(d)===";")n++,d++,i=0;else if(e.charAt(d)===",")d++;else{for(A=new M0e,A.generatedLine=n,C=d;C<u&&!this._charIsMappingSeparator(e,C);C++);if(E=e.slice(d,C),y=f[E],y)d+=E.length;else{for(y=[];d<C;)fyt.decode(e,d,h),w=h.value,d=h.rest,y.push(w);if(y.length===2)throw new Error("Found a source, but no line and column");if(y.length===3)throw new Error("Found a source and line, but no column");f[E]=y}A.generatedColumn=i+y[0],i=A.generatedColumn,y.length>1&&(A.source=c+y[1],c+=y[1],A.originalLine=s+y[2],s=A.originalLine,A.originalLine+=1,A.originalColumn=a+y[3],a=A.originalColumn,y.length>4&&(A.name=l+y[4],l+=y[4])),m.push(A),typeof A.originalLine=="number"&&p.push(A)}Lw(m,ye.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,Lw(p,ye.compareByOriginalPositions),this.__originalMappings=p},"SourceMapConsumer_parseMappings");Kn.prototype._findMapping=o(function(e,r,n,i,s,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return WV.search(e,r,s,a)},"SourceMapConsumer_findMapping");Kn.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");Kn.prototype.originalPositionFor=o(function(e){var r={generatedLine:ye.getArg(e,"line"),generatedColumn:ye.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",ye.compareByGeneratedPositionsDeflated,ye.getArg(e,"bias",tr.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=ye.getArg(i,"source",null);s!==null&&(s=this._sources.at(s),s=ye.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var a=ye.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:s,line:ye.getArg(i,"originalLine",null),column:ye.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Kn.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Kn.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i=e;this.sourceRoot!=null&&(i=ye.relative(this.sourceRoot,i));var s;if(this.sourceRoot!=null&&(s=ye.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!s.path||s.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(r)return null;throw new Error('"'+i+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");Kn.prototype.generatedPositionFor=o(function(e){var r=ye.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:ye.getArg(e,"line"),originalColumn:ye.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",ye.compareByOriginalPositions,ye.getArg(e,"bias",tr.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:ye.getArg(s,"generatedLine",null),column:ye.getArg(s,"generatedColumn",null),lastColumn:ye.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");LT.BasicSourceMapConsumer=Kn;function ja(t,e){var r=t;typeof t=="string"&&(r=ye.parseSourceMapInput(t));var n=ye.getArg(r,"version"),i=ye.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new ay,this._names=new ay;var s={line:-1,column:0};this._sections=i.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=ye.getArg(a,"offset"),l=ye.getArg(c,"line"),u=ye.getArg(c,"column");if(l<s.line||l===s.line&&u<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new tr(ye.getArg(a,"map"),e)}})}o(ja,"IndexedSourceMapConsumer");ja.prototype=Object.create(tr.prototype);ja.prototype.constructor=tr;ja.prototype._version=3;Object.defineProperty(ja.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")});ja.prototype.originalPositionFor=o(function(e){var r={generatedLine:ye.getArg(e,"line"),generatedColumn:ye.getArg(e,"column")},n=WV.search(r,this._sections,function(s,a){var c=s.generatedLine-a.generatedOffset.generatedLine;return c||s.generatedColumn-a.generatedOffset.generatedColumn}),i=this._sections[n];return i?i.consumer.originalPositionFor({line:r.generatedLine-(i.generatedOffset.generatedLine-1),column:r.generatedColumn-(i.generatedOffset.generatedLine===r.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");ja.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");ja.prototype.sourceContentFor=o(function(e,r){for(var n=0;n<this._sections.length;n++){var i=this._sections[n],s=i.consumer.sourceContentFor(e,!0);if(s)return s}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");ja.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(ye.getArg(e,"source"))!==-1){var i=n.consumer.generatedPositionFor(e);if(i){var s={line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)};return s}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");ja.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],s=i.consumer._generatedMappings,a=0;a<s.length;a++){var c=s[a],l=i.consumer._sources.at(c.source);l=ye.computeSourceURL(i.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=i.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(i.generatedOffset.generatedLine===c.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}Lw(this.__generatedMappings,ye.compareByGeneratedPositionsDeflated),Lw(this.__originalMappings,ye.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");LT.IndexedSourceMapConsumer=ja});var q0e=g(U0e=>{var hyt=zV().SourceMapGenerator,MT=oy(),pyt=/(\r?\n)/,Ayt=10,cy="$$$isSourceNode$$$";function ro(t,e,r,n,i){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=i??null,this[cy]=!0,n!=null&&this.add(n)}o(ro,"SourceNode");ro.fromStringWithSourceMap=o(function(e,r,n){var i=new ro,s=e.split(pyt),a=0,c=o(function(){var h=m(),p=m()||"";return h+p;function m(){return a<s.length?s[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(h){if(d!==null)if(l<h.generatedLine)f(d,c()),l++,u=0;else{var p=s[a]||"",m=p.substr(0,h.generatedColumn-u);s[a]=p.substr(h.generatedColumn-u),u=h.generatedColumn,f(d,m),d=h;return}for(;l<h.generatedLine;)i.add(c()),l++;if(u<h.generatedColumn){var p=s[a]||"";i.add(p.substr(0,h.generatedColumn)),s[a]=p.substr(h.generatedColumn),u=h.generatedColumn}d=h},this),a<s.length&&(d&&f(d,c()),i.add(s.splice(a).join(""))),r.sources.forEach(function(h){var p=r.sourceContentFor(h);p!=null&&(n!=null&&(h=MT.join(n,h)),i.setSourceContent(h,p))}),i;function f(h,p){if(h===null||h.source===void 0)i.add(p);else{var m=n?MT.join(n,h.source):h.source;i.add(new ro(h.originalLine,h.originalColumn,m,p,h.name))}}o(f,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");ro.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[cy]||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");ro.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[cy]||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");ro.prototype.walk=o(function(e){for(var r,n=0,i=this.children.length;n<i;n++)r=this.children[n],r[cy]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");ro.prototype.join=o(function(e){var r,n,i=this.children.length;if(i>0){for(r=[],n=0;n<i-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");ro.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[cy]?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");ro.prototype.setSourceContent=o(function(e,r){this.sourceContents[MT.toSetString(e)]=r},"SourceNode_setSourceContent");ro.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][cy]&&this.children[r].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),r=0,n=i.length;r<n;r++)e(MT.fromSetString(i[r]),this.sourceContents[i[r]])},"SourceNode_walkSourceContents");ro.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");ro.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new hyt(e),i=!1,s=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?((s!==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}),s=d.source,a=d.line,c=d.column,l=d.name,i=!0):i&&(n.addMapping({generated:{line:r.line,column:r.column}}),s=null,i=!1);for(var f=0,h=u.length;f<h;f++)u.charCodeAt(f)===Ayt?(r.line++,r.column=0,f+1===h?(s=null,i=!1):i&&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");U0e.SourceNode=ro});var JV=g(FT=>{FT.SourceMapGenerator=zV().SourceMapGenerator;FT.SourceMapConsumer=F0e().SourceMapConsumer;FT.SourceNode=q0e().SourceNode});var V0e=g(UT=>{"use strict";UT.__esModule=!0;UT.safeJsonLiteral=H0e;var KV=fi(),myt=/[\x00-\x1f\\"\u2028\u2029<\ud800-\udfff]/,gyt=/<(?=!--|\/?script)/gi;function yyt(t){return t.replace(gyt,"\\u003C")}o(yyt,"escapeScriptDelimiters");function Eyt(t){return"\\u"+t.charCodeAt(0).toString(16)}o(Eyt,"escapeSurrogate");function H0e(t){return yyt(JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/[\ud800-\udfff]/g,Eyt))}o(H0e,"safeJsonLiteral");var _p=void 0;try{(typeof define!="function"||!define.amd)&&(G0e=JV(),_p=G0e.SourceNode)}catch{}var G0e;_p||(_p=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),_p.prototype={add:o(function(e){KV.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){KV.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 YV(t,e,r){if(KV.isArray(t)){for(var n=[],i=0,s=t.length;i<s;i++)n.push(e.wrap(t[i],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(YV,"castChunk");function z0e(t){this.srcFile=t,this.source=[]}o(z0e,"CodeGen");z0e.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 _p(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 _p?e:(e=YV(e,this,r),new _p(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=e+"",myt.test(e)?H0e(e):'"'+e+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(s){var a=YV(e[s],r);a!=="undefined"&&n.push([r.quotedString(s),":",a])});var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,i=e.length;n<i;n++)n&&r.add(","),r.add(YV(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};UT.default=z0e});var X0e=g((qT,K0e)=>{"use strict";qT.__esModule=!0;function W0e(t){return t&&t.__esModule?t:{default:t}}o(W0e,"_interopRequireDefault");var $0e=CT(),Cyt=Wo(),XV=W0e(Cyt),byt=fi(),J0e=V0e(),j0e=W0e(J0e);function ly(t){this.value=t}o(ly,"Literal");function uy(){}o(uy,"JavaScriptCompiler");uy.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",this.quotedString(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=$0e.COMPILER_REVISION,r=$0e.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return byt.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,",",this.quotedString(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,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 s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l<u;l++)a=s[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 XV.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;"),i?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(i);if(this.isChild)return d;var f={compiler:this.compilerInfo(),main:d};this.decorators&&(f.main_d=this.decorators,f.useDecorators=!0);var h=this.context,p=h.programs,m=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],m[l]&&(f[l+"_d"]=m[l],f.useDecorators=!0);return this.environment.usePartial&&(f.usePartial=!0),this.options.data&&(f.useData=!0),this.useDepths&&(f.useDepths=!0),this.useBlockParams&&(f.useBlockParams=!0),this.options.compat&&(f.compat=!0),i?f.compilerOptions=this.options:(f.compiler=JSON.stringify(f.compiler),this.source.currentLocation={start:{line:1,column:0}},f=this.objectLiteral(f),r.srcName?(f=f.toStringWithSourceMap({file:r.destName}),f.map=f.map&&f.map.toString()):f=f.toString()),f},"compile"),preamble:o(function(){this.lastContext=0,this.source=new j0e.default(this.options.srcName),this.decorators=new j0e.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",i=this.stackVars.concat(this.registers.list);i.length>0&&(n+=", "+i.join(", "));var s=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++s+"="+l,u.children[0]="alias"+s)}),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,i=void 0,s=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(s?a.prepend("buffer += "):i=!0,c.add(";"),a=c=void 0),s=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):s||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`;
|
|
`)),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 i=this.popStack();n.splice(1,0,i),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,i){var s=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[s++])):this.pushContext(),this.resolvePath("context",e,s,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,i,s){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(wyt(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(f){var h=a.nameLookup(f,r[d],e);return i?[" && ",h]:[" != null ? ",h," : ",f]})},"_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"),i=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",i])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var i=this.popStack(),s=this.setupHelper(e,r),a=[];n&&a.push(s.name),a.push(i),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",s.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var i=1;i<e.length;i++)n.push(r,e[i]);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 i=this.setupHelper(0,e,r),s=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",s," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var i=[],s=this.setupParams(r,1,i);e&&(r=this.popStack(),delete s.name),n&&(s.indent=this.quotedString(n)),s.helpers="helpers",s.partials="partials",s.decorators="container.decorators",e?i.unshift(r):i.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(s.depths="depths"),s=this.objectLiteral(s),i.push(s),this.push(this.source.functionCall("container.invokePartial","",i))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,i=void 0,s=void 0;this.trackIds&&(s=this.popStack()),this.stringParams&&(i=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),i&&(a.types[e]=i),s&&(a.ids[e]=s),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+this.quotedString("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:uy,compileChildren:o(function(e,r){for(var n=e.children,i=void 0,s=void 0,a=0,c=n.length;a<c;a++){i=n[a],s=new this.compiler;var l=this.matchExistingProgram(i);if(l==null){var u=this.context.programs.push("")-1;i.index=u,i.name="program"+u,this.context.programs[u]=s.compile(i,r,this.context,!this.precompile),this.context.decorators[u]=s.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||s.useDepths,this.useBlockParams=this.useBlockParams||s.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams}else i.index=l.index,i.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 i=this.context.environments[r];if(i&&i.equals(e))return i}},"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 ly||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new ly(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,i=void 0,s=void 0;if(!this.isInline())throw new XV.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof ly)n=[a.value],r=["(",n],s=!0;else{i=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);s||this.popStack(),i&&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 i=e[r];if(i instanceof ly)this.compileStack.push(i);else{var s=this.incrStack();this.pushSource([s," = ",i,";"]),this.compileStack.push(s)}}},"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 ly)return n.value;if(!r){if(!this.stackSlot)throw new XV.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 ly?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 i=[],s=this.setupHelperArgs(r,e,i,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:i,paramsInit:s,name:a,callParams:[c].concat(i)}},"setupHelper"),setupParams:o(function(e,r,n){var i={},s=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),i.name=this.quotedString(e),i.hash=this.popStack(),this.trackIds&&(i.hashIds=this.popStack()),this.stringParams&&(i.hashTypes=this.popStack(),i.hashContexts=this.popStack());var d=this.popStack(),f=this.popStack();(f||d)&&(i.fn=f||"container.noop",i.inverse=d||"container.noop");for(var h=r;h--;)u=this.popStack(),n[h]=u,this.trackIds&&(c[h]=this.popStack()),this.stringParams&&(a[h]=this.popStack(),s[h]=this.popStack());return l&&(i.args=this.source.generateArray(n)),this.trackIds&&(i.ids=this.source.generateArray(c)),this.stringParams&&(i.types=this.source.generateArray(a),i.contexts=this.source.generateArray(s)),this.options.data&&(i.data="data"),this.useBlockParams&&(i.blockParams="blockParams"),i},"setupParams"),setupHelperArgs:o(function(e,r,n,i){var s=this.setupParams(e,r,n);return s.loc=Y0e(this),s=this.objectLiteral(s),i?(this.useRegister("options"),n.push("options"),["options=",s]):n?(n.push(s),""):s},"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=uy.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();uy.isValidJavaScriptVariableName=function(t){return!uy.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function Y0e(t){var e=t.source.currentLocation;return e?J0e.safeJsonLiteral(e):"undefined"}o(Y0e,"locationLiteral");function wyt(t,e,r,n,i){var s=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)s=e.nameLookup(s,r[c],i);return t?[e.aliasable("container.strict"),"(",s,", ",e.quotedString(r[a]),", ",Y0e(e)," )"]:s}o(wyt,"strictLookup");qT.default=uy;K0e.exports=qT.default});var twe=g((GT,ewe)=>{"use strict";GT.__esModule=!0;function Mw(t){return t&&t.__esModule?t:{default:t}}o(Mw,"_interopRequireDefault");var Iyt=Zbe(),Syt=Mw(Iyt),Byt=SV(),xyt=Mw(Byt),ZV=h0e(),e6=y0e(),vyt=X0e(),Nyt=Mw(vyt),_yt=TT(),Ryt=Mw(_yt),Tyt=CV(),Dyt=Mw(Tyt),Qyt=Syt.default.create;function Z0e(){var t=Qyt();return t.compile=function(e,r){return e6.compile(e,r,t)},t.precompile=function(e,r){return e6.precompile(e,r,t)},t.AST=xyt.default,t.Compiler=e6.Compiler,t.JavaScriptCompiler=Nyt.default,t.Parser=ZV.parser,t.parse=ZV.parse,t.parseWithoutProcessing=ZV.parseWithoutProcessing,t}o(Z0e,"create");var dy=Z0e();dy.create=Z0e;Dyt.default(dy);dy.Visitor=Ryt.default;dy.default=dy;GT.default=dy;ewe.exports=GT.default});var rwe=g(HT=>{"use strict";HT.__esModule=!0;HT.print=Lyt;HT.PrintVisitor=kr;function kyt(t){return t&&t.__esModule?t:{default:t}}o(kyt,"_interopRequireDefault");var Pyt=TT(),Oyt=kyt(Pyt);function Lyt(t){return new kr().accept(t)}o(Lyt,"print");function kr(){this.padding=0}o(kr,"PrintVisitor");kr.prototype=new Oyt.default;kr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};kr.prototype.Program=function(t){var e="",r=t.body,n=void 0,i=void 0;if(t.blockParams){var s="BLOCK PARAMS: [";for(n=0,i=t.blockParams.length;n<i;n++)s+=" "+t.blockParams[n];s+=" ]",e+=this.pad(s)}for(n=0,i=r.length;n<i;n++)e+=this.accept(r[n]);return this.padding--,e};kr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};kr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};kr.prototype.BlockStatement=kr.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};kr.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+" }}")};kr.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+" }}")};kr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};kr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};kr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i<s;i++)r.push(this.accept(e[i]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};kr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};kr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};kr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};kr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};kr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};kr.prototype.NullLiteral=function(){return"NULL"};kr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};kr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var owe=g((zwr,swe)=>{var zT=twe().default,iwe=rwe();zT.PrintVisitor=iwe.PrintVisitor;zT.print=iwe.print;swe.exports=zT;function nwe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=zT.compile(n)}o(nwe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=nwe,require.extensions[".hbs"]=nwe)});var Ewe=g(JT=>{"use strict";Object.defineProperty(JT,"__esModule",{value:!0});JT.getProxyUrl=qyt;JT.checkBypass=ywe;function qyt(t){let e=t.protocol==="https:";if(ywe(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 WT(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new WT(`http://${r}`)}else return}o(qyt,"getProxyUrl");function ywe(t){if(!t.hostname)return!1;let e=t.hostname;if(Gyt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(ywe,"checkBypass");function Gyt(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(Gyt,"isLoopbackAddress");var WT=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 bwe=g(Ar=>{"use strict";var Hyt=Ar&&Ar.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zyt=Ar&&Ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZT=Ar&&Ar.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&Hyt(r,e,n[i]);return zyt(r,e),r}})(),Wr=Ar&&Ar.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ar,"__esModule",{value:!0});Ar.HttpClient=Ar.HttpClientResponse=Ar.HttpClientError=Ar.MediaTypes=Ar.Headers=Ar.HttpCodes=void 0;Ar.getProxyUrl=$yt;Ar.isHttps=Xyt;var s6=ZT(require("http")),Cwe=ZT(require("https")),o6=ZT(Ewe()),YT=ZT($A()),Vyt=Rh(),Ko;(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"})(Ko||(Ar.HttpCodes=Ko={}));var Ui;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ui||(Ar.Headers=Ui={}));var ku;(function(t){t.ApplicationJson="application/json"})(ku||(Ar.MediaTypes=ku={}));function $yt(t){let e=o6.getProxyUrl(new URL(t));return e?e.href:""}o($yt,"getProxyUrl");var jyt=[Ko.MovedPermanently,Ko.ResourceMoved,Ko.SeeOther,Ko.TemporaryRedirect,Ko.PermanentRedirect],Wyt=[Ko.BadGateway,Ko.ServiceUnavailable,Ko.GatewayTimeout],Jyt=["OPTIONS","GET","DELETE","HEAD"],Yyt=10,Kyt=5,KT=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};Ar.HttpClientError=KT;var XT=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Wr(this,void 0,void 0,function*(){return new Promise(e=>Wr(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 Wr(this,void 0,void 0,function*(){return new Promise(e=>Wr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Ar.HttpClientResponse=XT;function Xyt(t){return new URL(t).protocol==="https:"}o(Xyt,"isHttps");var a6=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 Wr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Wr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Wr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Wr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Wr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Wr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Wr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Wr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Wr(this,arguments,void 0,function*(r,n={}){n[Ui.Accept]=this._getExistingOrDefaultHeader(n,Ui.Accept,ku.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Wr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ui.Accept]=this._getExistingOrDefaultHeader(s,Ui.Accept,ku.ApplicationJson),s[Ui.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ku.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Wr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ui.Accept]=this._getExistingOrDefaultHeader(s,Ui.Accept,ku.ApplicationJson),s[Ui.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ku.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Wr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ui.Accept]=this._getExistingOrDefaultHeader(s,Ui.Accept,ku.ApplicationJson),s[Ui.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ku.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Wr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&Jyt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Ko.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&jyt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!Wyt.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 Wr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new XT(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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=o6.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Cwe:s6;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Gw(this.requestOptions.headers),Gw(e||{})):Gw(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=Gw(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=Gw(this.requestOptions.headers)[Ui.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Ui.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=o6.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||s6.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:";s?l=u?YT.httpsOverHttps:YT.httpsOverHttp:l=u?YT.httpOverHttps:YT.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new Cwe.Agent(c):new s6.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new Vyt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Wr(this,void 0,void 0,function*(){e=Math.min(Yyt,e);let r=Kyt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Wr(this,void 0,void 0,function*(){return new Promise((n,i)=>Wr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Ko.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new KT(d,s);f.result=a.result,i(f)}else n(a)}))})}};Ar.HttpClient=a6;var Gw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Hwe=g((sSr,zw)=>{"use strict";var n1=o(function(){},"NullObject");n1.prototype=Object.create(null);var t1=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,r1=/\\([\v\u0020-\u00ff])/gu,Uwe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Rp={type:"",parameters:new n1};Object.freeze(Rp.parameters);Object.freeze(Rp);function qwe(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(Uwe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new n1};if(e===-1)return n;let i,s,a;for(t1.lastIndex=e;s=t1.exec(t);){if(s.index!==e)throw new TypeError("invalid parameter format");e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),r1.test(a)&&(a=a.replace(r1,"$1"))),n.parameters[i]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(qwe,"parse");function Gwe(t){if(typeof t!="string")return Rp;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(Uwe.test(r)===!1)return Rp;let n={type:r.toLowerCase(),parameters:new n1};if(e===-1)return n;let i,s,a;for(t1.lastIndex=e;s=t1.exec(t);){if(s.index!==e)return Rp;e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),r1.test(a)&&(a=a.replace(r1,"$1"))),n.parameters[i]=a}return e!==t.length?Rp:n}o(Gwe,"safeParse");zw.exports.default={parse:qwe,safeParse:Gwe};zw.exports.parse=qwe;zw.exports.safeParse=Gwe;zw.exports.defaultContentType=Rp});var DIe=g((cxr,yCt)=>{yCt.exports={name:"@actions/artifact",version:"6.3.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/github":"^9.1.1","@actions/http-client":"^4.0.1","@azure/storage-blob":"^12.31.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.1.0","@octokit/request":"^10.0.8","@octokit/request-error":"^7.1.0","@protobuf-ts/runtime":"^2.11.1","@protobuf-ts/runtime-rpc":"^2.11.1",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.19","typedoc-plugin-markdown":"^4.11.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var kIe=g((lxr,QIe)=>{var ECt=DIe();QIe.exports={version:ECt.version}});var VIe=g((Mxr,zIe)=>{var CCt=typeof process=="object"&&process&&process.platform==="win32";zIe.exports=CCt?{sep:"\\"}:{sep:"/"}});var YIe=g((Fxr,JIe)=>{"use strict";JIe.exports=jIe;function jIe(t,e,r){t instanceof RegExp&&(t=$Ie(t,r)),e instanceof RegExp&&(e=$Ie(e,r));var n=WIe(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(jIe,"balanced");function $Ie(t,e){var r=e.match(t);return r?r[0]:null}o($Ie,"maybeMatch");jIe.range=WIe;function WIe(t,e,r){var n,i,s,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=[],s=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(i=n.pop(),i<s&&(s=i,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;n.length&&(c=[s,a])}return c}o(WIe,"range")});var C9=g((qxr,nSe)=>{var KIe=YIe();nSe.exports=ICt;var XIe="\0SLASH"+Math.random()+"\0",ZIe="\0OPEN"+Math.random()+"\0",E9="\0CLOSE"+Math.random()+"\0",eSe="\0COMMA"+Math.random()+"\0",tSe="\0PERIOD"+Math.random()+"\0";function y9(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(y9,"numeric");function bCt(t){return t.split("\\\\").join(XIe).split("\\{").join(ZIe).split("\\}").join(E9).split("\\,").join(eSe).split("\\.").join(tSe)}o(bCt,"escapeBraces");function wCt(t){return t.split(XIe).join("\\").split(ZIe).join("{").split(E9).join("}").split(eSe).join(",").split(tSe).join(".")}o(wCt,"unescapeBraces");function rSe(t){if(!t)return[""];var e=[],r=KIe("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var c=rSe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(rSe,"parseCommaParts");function ICt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Kw(bCt(t),!0).map(wCt)):[]}o(ICt,"expandTop");function SCt(t){return"{"+t+"}"}o(SCt,"embrace");function BCt(t){return/^-?0\d/.test(t)}o(BCt,"isPadded");function xCt(t,e){return t<=e}o(xCt,"lte");function vCt(t,e){return t>=e}o(vCt,"gte");function Kw(t,e){var r=[],n=KIe("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?Kw(n.post,!1):[""];if(/\$$/.test(n.pre))for(var a=0;a<s.length;a++){var c=i+"{"+n.body+"}"+s[a];r.push(c)}else{var l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),d=l||u,f=n.body.indexOf(",")>=0;if(!d&&!f)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+E9+n.post,Kw(t)):[t];var h;if(d)h=n.body.split(/\.\./);else if(h=rSe(n.body),h.length===1&&(h=Kw(h[0],!1).map(SCt),h.length===1))return s.map(function(G){return n.pre+h[0]+G});var p;if(d){var m=y9(h[0]),A=y9(h[1]),E=Math.max(h[0].length,h[1].length),y=h.length==3?Math.abs(y9(h[2])):1,C=xCt,w=A<m;w&&(y*=-1,C=vCt);var B=h.some(BCt);p=[];for(var k=m;C(k,A);k+=y){var F;if(u)F=String.fromCharCode(k),F==="\\"&&(F="");else if(F=String(k),B){var N=E-F.length;if(N>0){var $=new Array(N+1).join("0");k<0?F="-"+$+F.slice(1):F=$+F}}p.push(F)}}else{p=[];for(var Q=0;Q<h.length;Q++)p.push.apply(p,Kw(h[Q],!1))}for(var Q=0;Q<p.length;Q++)for(var a=0;a<s.length;a++){var c=i+p[Q]+s[a];(!e||d||c)&&r.push(c)}}return r}o(Kw,"expand")});var lSe=g((zxr,B9)=>{var so=B9.exports=(t,e,r={})=>(g1(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Sy(e,r).match(t));B9.exports=so;var I9=VIe();so.sep=I9.sep;var Ja=Symbol("globstar **");so.GLOBSTAR=Ja;var NCt=C9(),iSe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},S9="[^/]",b9=S9+"*?",_Ct="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",RCt="(?:(?!(?:\\/|^)\\.).)*?",aSe=o(t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),"charSet"),sSe=aSe("().*{}+?[]^$\\!"),TCt=aSe("[.("),oSe=/\/+/;so.filter=(t,e={})=>(r,n,i)=>so(r,t,e);var df=o((t,e={})=>{let r={};return Object.keys(t).forEach(n=>r[n]=t[n]),Object.keys(e).forEach(n=>r[n]=e[n]),r},"ext");so.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return so;let e=so,r=o((n,i,s)=>e(n,i,df(t,s)),"m");return r.Minimatch=class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s){super(i,df(t,s))}},r.Minimatch.defaults=n=>e.defaults(df(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,df(t,i)),r.defaults=n=>e.defaults(df(t,n)),r.makeRe=(n,i)=>e.makeRe(n,df(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,df(t,i)),r.match=(n,i,s)=>e.match(n,i,df(t,s)),r};so.braceExpand=(t,e)=>cSe(t,e);var cSe=o((t,e={})=>(g1(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:NCt(t)),"braceExpand"),DCt=1024*64,g1=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>DCt)throw new TypeError("pattern is too long")},"assertValidPattern"),w9=Symbol("subparse");so.makeRe=(t,e)=>new Sy(t,e||{}).makeRe();so.match=(t,e,r={})=>{let n=new Sy(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var QCt=o(t=>t.replace(/\\(.)/g,"$1"),"globUnescape"),kCt=o(t=>t.replace(/\\([^-\]])/g,"$1"),"charUnescape"),PCt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),OCt=o(t=>t.replace(/[[\]\\]/g,"\\$&"),"braExpEscape"),Sy=class{static{o(this,"Minimatch")}constructor(e,r){g1(e),r||(r={}),this.options=r,this.set=[],this.pattern=e,this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.make()}debug(){}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();let n=this.globSet=this.braceExpand();r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,n),n=this.globParts=n.map(i=>i.split(oSe)),this.debug(this.pattern,n),n=n.map((i,s,a)=>i.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(i=>i.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n){var i=this.options;this.debug("matchOne",{this:this,file:e,pattern:r}),this.debug("matchOne",e.length,r.length);for(var s=0,a=0,c=e.length,l=r.length;s<c&&a<l;s++,a++){this.debug("matchOne loop");var u=r[a],d=e[s];if(this.debug(r,u,d),u===!1)return!1;if(u===Ja){this.debug("GLOBSTAR",[r,u,d]);var f=s,h=a+1;if(h===l){for(this.debug("** at the end");s<c;s++)if(e[s]==="."||e[s]===".."||!i.dot&&e[s].charAt(0)===".")return!1;return!0}for(;f<c;){var p=e[f];if(this.debug(`
|
|
globstar while`,e,f,r,h,p),this.matchOne(e.slice(f),r.slice(h),n))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!i.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(n&&(this.debug(`
|
|
>>> no match, partial?`,e,f,r,h),f===c))}var m;if(typeof u=="string"?(m=d===u,this.debug("string match",u,d,m)):(m=d.match(u),this.debug("pattern match",u,d,m)),!m)return!1}if(s===c&&a===l)return!0;if(s===c)return n;if(a===l)return s===c-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return cSe(this.pattern,this.options)}parse(e,r){g1(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return Ja;if(e==="")return"";let i="",s=!1,a=!1,c=[],l=[],u,d=!1,f=-1,h=-1,p,m,A,E=e.charAt(0)===".",y=n.dot||E,C=o(()=>E?"":y?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","patternStart"),w=o(N=>N.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","subPatternStart"),B=o(()=>{if(u){switch(u){case"*":i+=b9,s=!0;break;case"?":i+=S9,s=!0;break;default:i+="\\"+u;break}this.debug("clearStateChar %j %j",u,i),u=!1}},"clearStateChar");for(let N=0,$;N<e.length&&($=e.charAt(N));N++){if(this.debug("%s %s %s %j",e,N,i,$),a){if($==="/")return!1;sSe[$]&&(i+="\\"),i+=$,a=!1;continue}switch($){case"/":return!1;case"\\":if(d&&e.charAt(N+1)==="-"){i+=$;continue}B(),a=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,N,i,$),d){this.debug(" in class"),$==="!"&&N===h+1&&($="^"),i+=$;continue}this.debug("call clearStateChar %j",u),B(),u=$,n.noext&&B();continue;case"(":{if(d){i+="(";continue}if(!u){i+="\\(";continue}let Q={type:u,start:N-1,reStart:i.length,open:iSe[u].open,close:iSe[u].close};this.debug(this.pattern," ",Q),c.push(Q),i+=Q.open,Q.start===0&&Q.type!=="!"&&(E=!0,i+=w(e.slice(N+1))),this.debug("plType %j %j",u,i),u=!1;continue}case")":{let Q=c[c.length-1];if(d||!Q){i+="\\)";continue}c.pop(),B(),s=!0,m=Q,i+=m.close,m.type==="!"&&l.push(Object.assign(m,{reEnd:i.length}));continue}case"|":{let Q=c[c.length-1];if(d||!Q){i+="\\|";continue}B(),i+="|",Q.start===0&&Q.type!=="!"&&(E=!0,i+=w(e.slice(N+1)));continue}case"[":if(B(),d){i+="\\"+$;continue}d=!0,h=N,f=i.length,i+=$;continue;case"]":if(N===h+1||!d){i+="\\"+$;continue}p=e.substring(h+1,N);try{RegExp("["+OCt(kCt(p))+"]"),i+=$}catch{i=i.substring(0,f)+"(?:$.)"}s=!0,d=!1;continue;default:B(),sSe[$]&&!($==="^"&&d)&&(i+="\\"),i+=$;break}}for(d&&(p=e.slice(h+1),A=this.parse(p,w9),i=i.substring(0,f)+"\\["+A[0],s=s||A[1]),m=c.pop();m;m=c.pop()){let N;N=i.slice(m.reStart+m.open.length),this.debug("setting tail",i,m),N=N.replace(/((?:\\{2}){0,64})(\\?)\|/g,(Q,G,z)=>(z||(z="\\"),G+G+z+"|")),this.debug(`tail=%j
|
|
%s`,N,N,m,i);let $=m.type==="*"?b9:m.type==="?"?S9:"\\"+m.type;s=!0,i=i.slice(0,m.reStart)+$+"\\("+N}B(),a&&(i+="\\\\");let k=TCt[i.charAt(0)];for(let N=l.length-1;N>-1;N--){let $=l[N],Q=i.slice(0,$.reStart),G=i.slice($.reStart,$.reEnd-8),z=i.slice($.reEnd),j=i.slice($.reEnd-8,$.reEnd)+z,oe=Q.split(")").length,se=Q.split("(").length-oe,Ie=z;for(let he=0;he<se;he++)Ie=Ie.replace(/\)[+*?]?/,"");z=Ie;let J=z===""&&r!==w9?"(?:$|\\/)":"";i=Q+G+z+J+j}if(i!==""&&s&&(i="(?=.)"+i),k&&(i=C()+i),r===w9)return[i,s];if(n.nocase&&!s&&(s=e.toUpperCase()!==e.toLowerCase()),!s)return QCt(e);let F=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+i+"$",F),{_glob:e,_src:i})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?b9:r.dot?_Ct:RCt,i=r.nocase?"i":"",s=e.map(a=>(a=a.map(c=>typeof c=="string"?PCt(c):c===Ja?Ja:c._src).reduce((c,l)=>(c[c.length-1]===Ja&&l===Ja||c.push(l),c),[]),a.forEach((c,l)=>{c!==Ja||a[l-1]===Ja||(l===0?a.length>1?a[l+1]="(?:\\/|"+n+"\\/)?"+a[l+1]:a[l]=n:l===a.length-1?a[l-1]+="(?:\\/|"+n+")?":(a[l-1]+="(?:\\/|\\/"+n+"\\/)"+a[l+1],a[l+1]=Ja))}),a.filter(c=>c!==Ja).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;I9.sep!=="/"&&(e=e.split(I9.sep).join("/")),e=e.split(oSe),this.debug(this.pattern,"split",e);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let a=e.length-1;a>=0&&(s=e[a],!s);a--);for(let a=0;a<i.length;a++){let c=i[a],l=e;if(n.matchBase&&c.length===1&&(l=[s]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return so.defaults(e).Minimatch}};so.Minimatch=Sy});var pSe=g(($xr,hSe)=>{hSe.exports=fSe;var v9=require("fs"),{EventEmitter:LCt}=require("events"),{Minimatch:x9}=lSe(),{resolve:MCt}=require("path");function FCt(t,e){return new Promise((r,n)=>{v9.readdir(t,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":e?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(i);break}else r(s)})})}o(FCt,"readdir");function uSe(t,e){return new Promise((r,n)=>{(e?v9.stat:v9.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?uSe(t,!1):null):r(null):r(a)})})}o(uSe,"stat");async function*dSe(t,e,r,n,i,s){let a=await FCt(e+t,s);for(let c of a){let l=c.name;l===void 0&&(l=c,n=!0);let u=t+"/"+l,d=u.slice(1),f=e+"/"+d,h=null;(n||r)&&(h=await uSe(f,r)),!h&&c.name!==void 0&&(h=c),h===null&&(h={isDirectory:o(()=>!1,"isDirectory")}),h.isDirectory()?i(d)||(yield{relative:d,absolute:f,stats:h},yield*dSe(u,e,r,n,i,!1)):yield{relative:d,absolute:f,stats:h}}}o(dSe,"exploreWalkAsync");async function*UCt(t,e,r,n){yield*dSe("",t,e,r,n,!0)}o(UCt,"explore");function qCt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}o(qCt,"readOptions");var y1=class extends LCt{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=qCt(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new x9(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new x9(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new x9(s,{dot:!0}))}this.iterator=UCt(MCt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative)),this.on("error",i=>n(i)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(n)))&&!this.ignoreMatchers.some(i=>i.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,i=e.value.absolute;this.options.mark&&r&&(n+="/",i+="/"),this.options.stat?this.emit("match",{relative:n,absolute:i,stat:e.value.stats}):this.emit("match",{relative:n,absolute:i})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function fSe(t,e,r){return new y1(t,e,r)}o(fSe,"readdirGlob");fSe.ReaddirGlob=y1});var mSe=g((E1,ASe)=>{(function(t,e){typeof E1=="object"&&typeof ASe<"u"?e(E1):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(E1,(function(t){"use strict";function e(I,...b){return(...S)=>I(...b,...S)}o(e,"apply");function r(I){return function(...b){var S=b.pop();return I.call(this,b,S)}}o(r,"initialParams");var n=typeof queueMicrotask=="function"&&queueMicrotask,i=typeof setImmediate=="function"&&setImmediate,s=typeof process=="object"&&typeof process.nextTick=="function";function a(I){setTimeout(I,0)}o(a,"fallback");function c(I){return(b,...S)=>I(()=>b(...S))}o(c,"wrap");var l;n?l=queueMicrotask:i?l=setImmediate:s?l=process.nextTick:l=a;var u=c(l);function d(I){return p(I)?function(...b){let S=b.pop(),R=I.apply(this,b);return f(R,S)}:r(function(b,S){var R;try{R=I.apply(this,b)}catch(P){return S(P)}if(R&&typeof R.then=="function")return f(R,S);S(null,R)})}o(d,"asyncify");function f(I,b){return I.then(S=>{h(b,null,S)},S=>{h(b,S&&(S instanceof Error||S.message)?S:new Error(S))})}o(f,"handlePromise");function h(I,b,S){try{I(b,S)}catch(R){u(P=>{throw P},R)}}o(h,"invokeCallback");function p(I){return I[Symbol.toStringTag]==="AsyncFunction"}o(p,"isAsync");function m(I){return I[Symbol.toStringTag]==="AsyncGenerator"}o(m,"isAsyncGenerator");function A(I){return typeof I[Symbol.asyncIterator]=="function"}o(A,"isAsyncIterable");function E(I){if(typeof I!="function")throw new Error("expected a function");return p(I)?d(I):I}o(E,"wrapAsync");function y(I,b){if(b||(b=I.length),!b)throw new Error("arity is undefined");function S(...R){return typeof R[b-1]=="function"?I.apply(this,R):new Promise((P,L)=>{R[b-1]=(U,...H)=>{if(U)return L(U);P(H.length>1?H:H[0])},I.apply(this,R)})}return o(S,"awaitable"),S}o(y,"awaitify");function C(I){return o(function(S,...R){return y(function(L){var U=this;return I(S,(H,W)=>{E(H).apply(U,R.concat(W))},L)})},"applyEach")}o(C,"applyEach$1");function w(I,b,S,R){b=b||[];var P=[],L=0,U=E(S);return I(b,(H,W,we)=>{var gt=L++;U(H,(vt,Ct)=>{P[gt]=Ct,we(vt)})},H=>{R(H,P)})}o(w,"_asyncMap");function B(I){return I&&typeof I.length=="number"&&I.length>=0&&I.length%1===0}o(B,"isArrayLike");var F={};function N(I){function b(...S){if(I!==null){var R=I;I=null,R.apply(this,S)}}return o(b,"wrapper"),Object.assign(b,I),b}o(N,"once");function $(I){return I[Symbol.iterator]&&I[Symbol.iterator]()}o($,"getIterator");function Q(I){var b=-1,S=I.length;return o(function(){return++b<S?{value:I[b],key:b}:null},"next")}o(Q,"createArrayIterator");function G(I){var b=-1;return o(function(){var R=I.next();return R.done?null:(b++,{value:R.value,key:b})},"next")}o(G,"createES2015Iterator");function z(I){var b=I?Object.keys(I):[],S=-1,R=b.length;return o(function P(){var L=b[++S];return L==="__proto__"?P():S<R?{value:I[L],key:L}:null},"next")}o(z,"createObjectIterator");function j(I){if(B(I))return Q(I);var b=$(I);return b?G(b):z(I)}o(j,"createIterator");function oe(I){return function(...b){if(I===null)throw new Error("Callback was already called.");var S=I;I=null,S.apply(this,b)}}o(oe,"onlyOnce");function se(I,b,S,R){let P=!1,L=!1,U=!1,H=0,W=0;function we(){H>=b||U||P||(U=!0,I.next().then(({value:Ct,done:Ao})=>{if(!(L||P)){if(U=!1,Ao){P=!0,H<=0&&R(null);return}H++,S(Ct,W,gt),W++,we()}}).catch(vt))}o(we,"replenish");function gt(Ct,Ao){if(H-=1,!L){if(Ct)return vt(Ct);if(Ct===!1){P=!0,L=!0;return}if(Ao===F||P&&H<=0)return P=!0,R(null);we()}}o(gt,"iterateeCallback");function vt(Ct){L||(U=!1,P=!0,R(Ct))}o(vt,"handleError"),we()}o(se,"asyncEachOfLimit");var Ie=o(I=>(b,S,R)=>{if(R=N(R),I<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!b)return R(null);if(m(b))return se(b,I,S,R);if(A(b))return se(b[Symbol.asyncIterator](),I,S,R);var P=j(b),L=!1,U=!1,H=0,W=!1;function we(vt,Ct){if(!U)if(H-=1,vt)L=!0,R(vt);else if(vt===!1)L=!0,U=!0;else{if(Ct===F||L&&H<=0)return L=!0,R(null);W||gt()}}o(we,"iterateeCallback");function gt(){for(W=!0;H<I&&!L;){var vt=P();if(vt===null){L=!0,H<=0&&R(null);return}H+=1,S(vt.value,vt.key,oe(we))}W=!1}o(gt,"replenish"),gt()},"eachOfLimit$2");function J(I,b,S,R){return Ie(b)(I,E(S),R)}o(J,"eachOfLimit");var he=y(J,4);function Tt(I,b,S){S=N(S);var R=0,P=0,{length:L}=I,U=!1;L===0&&S(null);function H(W,we){W===!1&&(U=!0),U!==!0&&(W?S(W):(++P===L||we===F)&&S(null))}for(o(H,"iteratorCallback");R<L;R++)b(I[R],R,oe(H))}o(Tt,"eachOfArrayLike");function yt(I,b,S){return he(I,1/0,b,S)}o(yt,"eachOfGeneric");function or(I,b,S){var R=B(I)?Tt:yt;return R(I,E(b),S)}o(or,"eachOf");var ar=y(or,3);function Zi(I,b,S){return w(ar,I,b,S)}o(Zi,"map");var Si=y(Zi,3),ac=C(Si);function eh(I,b,S){return he(I,1,b,S)}o(eh,"eachOfSeries");var ii=y(eh,3);function AO(I,b,S){return w(ii,I,b,S)}o(AO,"mapSeries");var MA=y(AO,3),pC=C(MA);let $l=Symbol("promiseCallback");function ud(){let I,b;function S(R,...P){if(R)return b(R);I(P.length>1?P:P[0])}return o(S,"callback"),S[$l]=new Promise((R,P)=>{I=R,b=P}),S}o(ud,"promiseCallback");function AC(I,b,S){typeof b!="number"&&(S=b,b=null),S=N(S||ud());var R=Object.keys(I).length;if(!R)return S(null);b||(b=R);var P={},L=0,U=!1,H=!1,W=Object.create(null),we=[],gt=[],vt={};Object.keys(I).forEach(be=>{var ke=I[be];if(!Array.isArray(ke)){Ct(be,[ke]),gt.push(be);return}var bt=ke.slice(0,ke.length-1),cr=bt.length;if(cr===0){Ct(be,ke),gt.push(be);return}vt[be]=cr,bt.forEach(Bn=>{if(!I[Bn])throw new Error("async.auto task `"+be+"` has a non-existent dependency `"+Bn+"` in "+bt.join(", "));HA(Bn,()=>{cr--,cr===0&&Ct(be,ke)})})}),Nt(),Ao();function Ct(be,ke){we.push(()=>SC(be,ke))}o(Ct,"enqueueTask");function Ao(){if(!U){if(we.length===0&&L===0)return S(null,P);for(;we.length&&L<b;){var be=we.shift();be()}}}o(Ao,"processQueue");function HA(be,ke){var bt=W[be];bt||(bt=W[be]=[]),bt.push(ke)}o(HA,"addListener");function rh(be){var ke=W[be]||[];ke.forEach(bt=>bt()),Ao()}o(rh,"taskComplete");function SC(be,ke){if(!H){var bt=oe((Bn,...mo)=>{if(L--,Bn===!1){U=!0;return}if(mo.length<2&&([mo]=mo),Bn){var zA={};if(Object.keys(P).forEach(nh=>{zA[nh]=P[nh]}),zA[be]=mo,H=!0,W=Object.create(null),U)return;S(Bn,zA)}else P[be]=mo,rh(be)});L++;var cr=E(ke[ke.length-1]);ke.length>1?cr(P,bt):cr(bt)}}o(SC,"runTask");function Nt(){for(var be,ke=0;gt.length;)be=gt.pop(),ke++,Qe(be).forEach(bt=>{--vt[bt]===0&>.push(bt)});if(ke!==R)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}o(Nt,"checkForDeadlocks");function Qe(be){var ke=[];return Object.keys(I).forEach(bt=>{let cr=I[bt];Array.isArray(cr)&&cr.indexOf(be)>=0&&ke.push(bt)}),ke}return o(Qe,"getDependents"),S[$l]}o(AC,"auto");var mO=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,uB=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,dB=/,/,mC=/(=.+)?(\s*)$/;function gC(I){let b="",S=0,R=I.indexOf("*/");for(;S<I.length;)if(I[S]==="/"&&I[S+1]==="/"){let P=I.indexOf(`
|
|
`,S);S=P===-1?I.length:P}else if(R!==-1&&I[S]==="/"&&I[S+1]==="*"){let P=I.indexOf("*/",S);P!==-1?(S=P+2,R=I.indexOf("*/",S)):(b+=I[S],S++)}else b+=I[S],S++;return b}o(gC,"stripComments");function fB(I){let b=gC(I.toString()),S=b.match(mO);if(S||(S=b.match(uB)),!S)throw new Error(`could not parse args in autoInject
|
|
Source:
|
|
`+b);let[,R]=S;return R.replace(/\s/g,"").split(dB).map(P=>P.replace(mC,"").trim())}o(fB,"parseParams");function FA(I,b){var S={};return Object.keys(I).forEach(R=>{var P=I[R],L,U=p(P),H=!U&&P.length===1||U&&P.length===0;if(Array.isArray(P))L=[...P],P=L.pop(),S[R]=L.concat(L.length>0?W:P);else if(H)S[R]=P;else{if(L=fB(P),P.length===0&&!U&&L.length===0)throw new Error("autoInject task functions require explicit parameters.");U||L.pop(),S[R]=L.concat(W)}function W(we,gt){var vt=L.map(Ct=>we[Ct]);vt.push(gt),E(P)(...vt)}o(W,"newTask")}),AC(S,b)}o(FA,"autoInject");class hB{static{o(this,"DLL")}constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,S){S.prev=b,S.next=b.next,b.next?b.next.prev=S:this.tail=S,b.next=S,this.length+=1}insertBefore(b,S){S.prev=b.prev,S.next=b,b.prev?b.prev.next=S:this.head=S,b.prev=S,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):yC(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):yC(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var S=this.head;S;){var{next:R}=S;b(S)&&this.removeLink(S),S=R}return this}}function yC(I,b){I.length=1,I.head=I.tail=b}o(yC,"setInitial");function UA(I,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var R=E(I),P=0,L=[];let U={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function H(Qe,be){U[Qe].push(be)}o(H,"on");function W(Qe,be){let ke=o((...bt)=>{we(Qe,ke),be(...bt)},"handleAndRemove");U[Qe].push(ke)}o(W,"once");function we(Qe,be){if(!Qe)return Object.keys(U).forEach(ke=>U[ke]=[]);if(!be)return U[Qe]=[];U[Qe]=U[Qe].filter(ke=>ke!==be)}o(we,"off");function gt(Qe,...be){U[Qe].forEach(ke=>ke(...be))}o(gt,"trigger");var vt=!1;function Ct(Qe,be,ke,bt){if(bt!=null&&typeof bt!="function")throw new Error("task callback must be a function");Nt.started=!0;var cr,Bn;function mo(nh,...BC){if(nh)return ke?Bn(nh):cr();if(BC.length<=1)return cr(BC[0]);cr(BC)}o(mo,"promiseCallback");var zA=Nt._createTaskItem(Qe,ke?mo:bt||mo);if(be?Nt._tasks.unshift(zA):Nt._tasks.push(zA),vt||(vt=!0,u(()=>{vt=!1,Nt.process()})),ke||!bt)return new Promise((nh,BC)=>{cr=nh,Bn=BC})}o(Ct,"_insert");function Ao(Qe){return function(be,...ke){P-=1;for(var bt=0,cr=Qe.length;bt<cr;bt++){var Bn=Qe[bt],mo=L.indexOf(Bn);mo===0?L.shift():mo>0&&L.splice(mo,1),Bn.callback(be,...ke),be!=null&>("error",be,Bn.data)}P<=Nt.concurrency-Nt.buffer&>("unsaturated"),Nt.idle()&>("drain"),Nt.process()}}o(Ao,"_createCB");function HA(Qe){return Qe.length===0&&Nt.idle()?(u(()=>gt("drain")),!0):!1}o(HA,"_maybeDrain");let rh=o(Qe=>be=>{if(!be)return new Promise((ke,bt)=>{W(Qe,(cr,Bn)=>{if(cr)return bt(cr);ke(Bn)})});we(Qe),H(Qe,be)},"eventMethod");var SC=!1,Nt={_tasks:new hB,_createTaskItem(Qe,be){return{data:Qe,callback:be}},*[Symbol.iterator](){yield*Nt._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(Qe,be){return Array.isArray(Qe)?HA(Qe)?void 0:Qe.map(ke=>Ct(ke,!1,!1,be)):Ct(Qe,!1,!1,be)},pushAsync(Qe,be){return Array.isArray(Qe)?HA(Qe)?void 0:Qe.map(ke=>Ct(ke,!1,!0,be)):Ct(Qe,!1,!0,be)},kill(){we(),Nt._tasks.empty()},unshift(Qe,be){return Array.isArray(Qe)?HA(Qe)?void 0:Qe.map(ke=>Ct(ke,!0,!1,be)):Ct(Qe,!0,!1,be)},unshiftAsync(Qe,be){return Array.isArray(Qe)?HA(Qe)?void 0:Qe.map(ke=>Ct(ke,!0,!0,be)):Ct(Qe,!0,!0,be)},remove(Qe){Nt._tasks.remove(Qe)},process(){if(!SC){for(SC=!0;!Nt.paused&&P<Nt.concurrency&&Nt._tasks.length;){var Qe=[],be=[],ke=Nt._tasks.length;Nt.payload&&(ke=Math.min(ke,Nt.payload));for(var bt=0;bt<ke;bt++){var cr=Nt._tasks.shift();Qe.push(cr),L.push(cr),be.push(cr.data)}P+=1,Nt._tasks.length===0&>("empty"),P===Nt.concurrency&>("saturated");var Bn=oe(Ao(Qe));R(be,Bn)}SC=!1}},length(){return Nt._tasks.length},running(){return P},workersList(){return L},idle(){return Nt._tasks.length+P===0},pause(){Nt.paused=!0},resume(){Nt.paused!==!1&&(Nt.paused=!1,u(Nt.process))}};return Object.defineProperties(Nt,{saturated:{writable:!1,value:rh("saturated")},unsaturated:{writable:!1,value:rh("unsaturated")},empty:{writable:!1,value:rh("empty")},drain:{writable:!1,value:rh("drain")},error:{writable:!1,value:rh("error")}}),Nt}o(UA,"queue$1");function qA(I,b){return UA(I,1,b)}o(qA,"cargo$1");function _s(I,b,S){return UA(I,b,S)}o(_s,"cargo");function pB(I,b,S,R){R=N(R);var P=E(S);return ii(I,(L,U,H)=>{P(b,L,(W,we)=>{b=we,H(W)})},L=>R(L,b))}o(pB,"reduce");var ya=y(pB,4);function EC(...I){var b=I.map(E);return function(...S){var R=this,P=S[S.length-1];return typeof P=="function"?S.pop():P=ud(),ya(b,S,(L,U,H)=>{U.apply(R,L.concat((W,...we)=>{H(W,we)}))},(L,U)=>P(L,...U)),P[$l]}}o(EC,"seq");function Ce(...I){return EC(...I.reverse())}o(Ce,"compose");function O(I,b,S,R){return w(Ie(b),I,S,R)}o(O,"mapLimit");var x=y(O,4);function M(I,b,S,R){var P=E(S);return x(I,b,(L,U)=>{P(L,(H,...W)=>H?U(H):U(H,W))},(L,U)=>{for(var H=[],W=0;W<U.length;W++)U[W]&&(H=H.concat(...U[W]));return R(L,H)})}o(M,"concatLimit");var q=y(M,4);function V(I,b,S){return q(I,1/0,b,S)}o(V,"concat");var K=y(V,3);function me(I,b,S){return q(I,1,b,S)}o(me,"concatSeries");var Et=y(me,3);function Zr(...I){return function(...b){var S=b.pop();return S(null,...I)}}o(Zr,"constant$1");function $t(I,b){return(S,R,P,L)=>{var U=!1,H;let W=E(P);S(R,(we,gt,vt)=>{W(we,(Ct,Ao)=>{if(Ct||Ct===!1)return vt(Ct);if(I(Ao)&&!H)return U=!0,H=b(!0,we),vt(null,F);vt()})},we=>{if(we)return L(we);L(null,U?H:b(!1))})}}o($t,"_createTester");function th(I,b,S){return $t(R=>R,(R,P)=>P)(ar,I,b,S)}o(th,"detect");var GA=y(th,3);function AB(I,b,S,R){return $t(P=>P,(P,L)=>L)(Ie(b),I,S,R)}o(AB,"detectLimit");var mB=y(AB,4);function rUe(I,b,S){return $t(R=>R,(R,P)=>P)(Ie(1),I,b,S)}o(rUe,"detectSeries");var gB=y(rUe,3);function YK(I){return(b,...S)=>E(b)(...S,(R,...P)=>{typeof console=="object"&&(R?console.error&&console.error(R):console[I]&&P.forEach(L=>console[I](L)))})}o(YK,"consoleFunc");var KK=YK("dir");function nUe(I,b,S){S=oe(S);var R=E(I),P=E(b),L;function U(W,...we){if(W)return S(W);W!==!1&&(L=we,P(...we,H))}o(U,"next");function H(W,we){if(W)return S(W);if(W!==!1){if(!we)return S(null,...L);R(U)}}return o(H,"check"),H(null,!0)}o(nUe,"doWhilst");var CC=y(nUe,3);function XK(I,b,S){let R=E(b);return CC(I,(...P)=>{let L=P.pop();R(...P,(U,H)=>L(U,!H))},S)}o(XK,"doUntil");function ZK(I){return(b,S,R)=>I(b,R)}o(ZK,"_withoutIndex");function iUe(I,b,S){return ar(I,ZK(E(b)),S)}o(iUe,"eachLimit$2");var yB=y(iUe,3);function sUe(I,b,S,R){return Ie(b)(I,ZK(E(S)),R)}o(sUe,"eachLimit");var bC=y(sUe,4);function oUe(I,b,S){return bC(I,1,b,S)}o(oUe,"eachSeries");var wC=y(oUe,3);function gO(I){return p(I)?I:function(...b){var S=b.pop(),R=!0;b.push((...P)=>{R?u(()=>S(...P)):S(...P)}),I.apply(this,b),R=!1}}o(gO,"ensureAsync");function aUe(I,b,S){return $t(R=>!R,R=>!R)(ar,I,b,S)}o(aUe,"every");var EB=y(aUe,3);function cUe(I,b,S,R){return $t(P=>!P,P=>!P)(Ie(b),I,S,R)}o(cUe,"everyLimit");var CB=y(cUe,4);function lUe(I,b,S){return $t(R=>!R,R=>!R)(ii,I,b,S)}o(lUe,"everySeries");var bB=y(lUe,3);function uUe(I,b,S,R){var P=new Array(b.length);I(b,(L,U,H)=>{S(L,(W,we)=>{P[U]=!!we,H(W)})},L=>{if(L)return R(L);for(var U=[],H=0;H<b.length;H++)P[H]&&U.push(b[H]);R(null,U)})}o(uUe,"filterArray");function dUe(I,b,S,R){var P=[];I(b,(L,U,H)=>{S(L,(W,we)=>{if(W)return H(W);we&&P.push({index:U,value:L}),H(W)})},L=>{if(L)return R(L);R(null,P.sort((U,H)=>U.index-H.index).map(U=>U.value))})}o(dUe,"filterGeneric");function wB(I,b,S,R){var P=B(b)?uUe:dUe;return P(I,b,E(S),R)}o(wB,"_filter");function fUe(I,b,S){return wB(ar,I,b,S)}o(fUe,"filter");var IB=y(fUe,3);function hUe(I,b,S,R){return wB(Ie(b),I,S,R)}o(hUe,"filterLimit");var SB=y(hUe,4);function pUe(I,b,S){return wB(ii,I,b,S)}o(pUe,"filterSeries");var BB=y(pUe,3);function AUe(I,b){var S=oe(b),R=E(gO(I));function P(L){if(L)return S(L);L!==!1&&R(P)}return o(P,"next"),P()}o(AUe,"forever");var eX=y(AUe,2);function mUe(I,b,S,R){var P=E(S);return x(I,b,(L,U)=>{P(L,(H,W)=>H?U(H):U(H,{key:W,val:L}))},(L,U)=>{for(var H={},{hasOwnProperty:W}=Object.prototype,we=0;we<U.length;we++)if(U[we]){var{key:gt}=U[we],{val:vt}=U[we];W.call(H,gt)?H[gt].push(vt):H[gt]=[vt]}return R(L,H)})}o(mUe,"groupByLimit");var xB=y(mUe,4);function tX(I,b,S){return xB(I,1/0,b,S)}o(tX,"groupBy");function rX(I,b,S){return xB(I,1,b,S)}o(rX,"groupBySeries");var nX=YK("log");function gUe(I,b,S,R){R=N(R);var P={},L=E(S);return Ie(b)(I,(U,H,W)=>{L(U,H,(we,gt)=>{if(we)return W(we);P[H]=gt,W(we)})},U=>R(U,P))}o(gUe,"mapValuesLimit");var vB=y(gUe,4);function iX(I,b,S){return vB(I,1/0,b,S)}o(iX,"mapValues");function sX(I,b,S){return vB(I,1,b,S)}o(sX,"mapValuesSeries");function oX(I,b=S=>S){var S=Object.create(null),R=Object.create(null),P=E(I),L=r((U,H)=>{var W=b(...U);W in S?u(()=>H(null,...S[W])):W in R?R[W].push(H):(R[W]=[H],P(...U,(we,...gt)=>{we||(S[W]=gt);var vt=R[W];delete R[W];for(var Ct=0,Ao=vt.length;Ct<Ao;Ct++)vt[Ct](we,...gt)}))});return L.memo=S,L.unmemoized=I,L}o(oX,"memoize");var NB;s?NB=process.nextTick:i?NB=setImmediate:NB=a;var aX=c(NB),yO=y((I,b,S)=>{var R=B(b)?[]:{};I(b,(P,L,U)=>{E(P)((H,...W)=>{W.length<2&&([W]=W),R[L]=W,U(H)})},P=>S(P,R))},3);function cX(I,b){return yO(ar,I,b)}o(cX,"parallel");function lX(I,b,S){return yO(Ie(b),I,S)}o(lX,"parallelLimit");function EO(I,b){var S=E(I);return UA((R,P)=>{S(R[0],P)},b,1)}o(EO,"queue");class yUe{static{o(this,"Heap")}constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(b){let S;for(;b>0&&CO(this.heap[b],this.heap[S=uX(b)]);){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}percDown(b){let S;for(;(S=EUe(b))<this.heap.length&&(S+1<this.heap.length&&CO(this.heap[S+1],this.heap[S])&&(S=S+1),!CO(this.heap[b],this.heap[S]));){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}push(b){b.pushCount=++this.pushCount,this.heap.push(b),this.percUp(this.heap.length-1)}unshift(b){return this.heap.push(b)}shift(){let[b]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),b}toArray(){return[...this]}*[Symbol.iterator](){for(let b=0;b<this.heap.length;b++)yield this.heap[b].data}remove(b){let S=0;for(let R=0;R<this.heap.length;R++)b(this.heap[R])||(this.heap[S]=this.heap[R],S++);this.heap.splice(S);for(let R=uX(this.heap.length-1);R>=0;R--)this.percDown(R);return this}}function EUe(I){return(I<<1)+1}o(EUe,"leftChi");function uX(I){return(I+1>>1)-1}o(uX,"parent");function CO(I,b){return I.priority!==b.priority?I.priority<b.priority:I.pushCount<b.pushCount}o(CO,"smaller");function dX(I,b){var S=EO(I,b),{push:R,pushAsync:P}=S;S._tasks=new yUe,S._createTaskItem=({data:U,priority:H},W)=>({data:U,priority:H,callback:W});function L(U,H){return Array.isArray(U)?U.map(W=>({data:W,priority:H})):{data:U,priority:H}}return o(L,"createDataItems"),S.push=function(U,H=0,W){return R(L(U,H),W)},S.pushAsync=function(U,H=0,W){return P(L(U,H),W)},delete S.unshift,delete S.unshiftAsync,S}o(dX,"priorityQueue");function CUe(I,b){if(b=N(b),!Array.isArray(I))return b(new TypeError("First argument to race must be an array of functions"));if(!I.length)return b();for(var S=0,R=I.length;S<R;S++)E(I[S])(b)}o(CUe,"race");var fX=y(CUe,2);function _B(I,b,S,R){var P=[...I].reverse();return ya(P,b,S,R)}o(_B,"reduceRight");function RB(I){var b=E(I);return r(o(function(R,P){return R.push((L,...U)=>{let H={};if(L&&(H.error=L),U.length>0){var W=U;U.length<=1&&([W]=U),H.value=W}P(null,H)}),b.apply(this,R)},"reflectOn"))}o(RB,"reflect");function hX(I){var b;return Array.isArray(I)?b=I.map(RB):(b={},Object.keys(I).forEach(S=>{b[S]=RB.call(this,I[S])})),b}o(hX,"reflectAll");function bO(I,b,S,R){let P=E(S);return wB(I,b,(L,U)=>{P(L,(H,W)=>{U(H,!W)})},R)}o(bO,"reject$2");function bUe(I,b,S){return bO(ar,I,b,S)}o(bUe,"reject");var pX=y(bUe,3);function wUe(I,b,S,R){return bO(Ie(b),I,S,R)}o(wUe,"rejectLimit");var AX=y(wUe,4);function IUe(I,b,S){return bO(ii,I,b,S)}o(IUe,"rejectSeries");var mX=y(IUe,3);function gX(I){return function(){return I}}o(gX,"constant");let wO=5,yX=0;function TB(I,b,S){var R={times:wO,intervalFunc:gX(yX)};if(arguments.length<3&&typeof I=="function"?(S=b||ud(),b=I):(SUe(R,I),S=S||ud()),typeof b!="function")throw new Error("Invalid arguments for async.retry");var P=E(b),L=1;function U(){P((H,...W)=>{H!==!1&&(H&&L++<R.times&&(typeof R.errorFilter!="function"||R.errorFilter(H))?setTimeout(U,R.intervalFunc(L-1)):S(H,...W))})}return o(U,"retryAttempt"),U(),S[$l]}o(TB,"retry");function SUe(I,b){if(typeof b=="object")I.times=+b.times||wO,I.intervalFunc=typeof b.interval=="function"?b.interval:gX(+b.interval||yX),I.errorFilter=b.errorFilter;else if(typeof b=="number"||typeof b=="string")I.times=+b||wO;else throw new Error("Invalid arguments for async.retry")}o(SUe,"parseTimes");function EX(I,b){b||(b=I,I=null);let S=I&&I.arity||b.length;p(b)&&(S+=1);var R=E(b);return r((P,L)=>{(P.length<S-1||L==null)&&(P.push(L),L=ud());function U(H){R(...P,H)}return o(U,"taskFn"),I?TB(I,U,L):TB(U,L),L[$l]})}o(EX,"retryable");function CX(I,b){return yO(ii,I,b)}o(CX,"series");function BUe(I,b,S){return $t(Boolean,R=>R)(ar,I,b,S)}o(BUe,"some");var DB=y(BUe,3);function xUe(I,b,S,R){return $t(Boolean,P=>P)(Ie(b),I,S,R)}o(xUe,"someLimit");var QB=y(xUe,4);function vUe(I,b,S){return $t(Boolean,R=>R)(ii,I,b,S)}o(vUe,"someSeries");var kB=y(vUe,3);function NUe(I,b,S){var R=E(b);return Si(I,(L,U)=>{R(L,(H,W)=>{if(H)return U(H);U(H,{value:L,criteria:W})})},(L,U)=>{if(L)return S(L);S(null,U.sort(P).map(H=>H.value))});function P(L,U){var H=L.criteria,W=U.criteria;return H<W?-1:H>W?1:0}}o(NUe,"sortBy");var bX=y(NUe,3);function wX(I,b,S){var R=E(I);return r((P,L)=>{var U=!1,H;function W(){var we=I.name||"anonymous",gt=new Error('Callback function "'+we+'" timed out.');gt.code="ETIMEDOUT",S&&(gt.info=S),U=!0,L(gt)}o(W,"timeoutCallback"),P.push((...we)=>{U||(L(...we),clearTimeout(H))}),H=setTimeout(W,b),R(...P)})}o(wX,"timeout");function _Ue(I){for(var b=Array(I);I--;)b[I]=I;return b}o(_Ue,"range");function PB(I,b,S,R){var P=E(S);return x(_Ue(I),b,P,R)}o(PB,"timesLimit");function IX(I,b,S){return PB(I,1/0,b,S)}o(IX,"times");function SX(I,b,S){return PB(I,1,b,S)}o(SX,"timesSeries");function BX(I,b,S,R){arguments.length<=3&&typeof b=="function"&&(R=S,S=b,b=Array.isArray(I)?[]:{}),R=N(R||ud());var P=E(S);return ar(I,(L,U,H)=>{P(b,L,U,H)},L=>R(L,b)),R[$l]}o(BX,"transform");function RUe(I,b){var S=null,R;return wC(I,(P,L)=>{E(P)((U,...H)=>{if(U===!1)return L(U);H.length<2?[R]=H:R=H,S=U,L(U?null:{})})},()=>b(S,R))}o(RUe,"tryEach");var xX=y(RUe);function vX(I){return(...b)=>(I.unmemoized||I)(...b)}o(vX,"unmemoize");function TUe(I,b,S){S=oe(S);var R=E(b),P=E(I),L=[];function U(W,...we){if(W)return S(W);L=we,W!==!1&&P(H)}o(U,"next");function H(W,we){if(W)return S(W);if(W!==!1){if(!we)return S(null,...L);R(U)}}return o(H,"check"),P(H)}o(TUe,"whilst");var IC=y(TUe,3);function NX(I,b,S){let R=E(I);return IC(P=>R((L,U)=>P(L,!U)),b,S)}o(NX,"until");function DUe(I,b){if(b=N(b),!Array.isArray(I))return b(new Error("First argument to waterfall must be an array of functions"));if(!I.length)return b();var S=0;function R(L){var U=E(I[S++]);U(...L,oe(P))}o(R,"nextTask");function P(L,...U){if(L!==!1){if(L||S===I.length)return b(L,...U);R(U)}}o(P,"next"),R([])}o(DUe,"waterfall");var _X=y(DUe),QUe={apply:e,applyEach:ac,applyEachSeries:pC,asyncify:d,auto:AC,autoInject:FA,cargo:qA,cargoQueue:_s,compose:Ce,concat:K,concatLimit:q,concatSeries:Et,constant:Zr,detect:GA,detectLimit:mB,detectSeries:gB,dir:KK,doUntil:XK,doWhilst:CC,each:yB,eachLimit:bC,eachOf:ar,eachOfLimit:he,eachOfSeries:ii,eachSeries:wC,ensureAsync:gO,every:EB,everyLimit:CB,everySeries:bB,filter:IB,filterLimit:SB,filterSeries:BB,forever:eX,groupBy:tX,groupByLimit:xB,groupBySeries:rX,log:nX,map:Si,mapLimit:x,mapSeries:MA,mapValues:iX,mapValuesLimit:vB,mapValuesSeries:sX,memoize:oX,nextTick:aX,parallel:cX,parallelLimit:lX,priorityQueue:dX,queue:EO,race:fX,reduce:ya,reduceRight:_B,reflect:RB,reflectAll:hX,reject:pX,rejectLimit:AX,rejectSeries:mX,retry:TB,retryable:EX,seq:EC,series:CX,setImmediate:u,some:DB,someLimit:QB,someSeries:kB,sortBy:bX,timeout:wX,times:IX,timesLimit:PB,timesSeries:SX,transform:BX,tryEach:xX,unmemoize:vX,until:NX,waterfall:_X,whilst:IC,all:EB,allLimit:CB,allSeries:bB,any:DB,anyLimit:QB,anySeries:kB,find:GA,findLimit:mB,findSeries:gB,flatMap:K,flatMapLimit:q,flatMapSeries:Et,forEach:yB,forEachSeries:wC,forEachLimit:bC,forEachOf:ar,forEachOfSeries:ii,forEachOfLimit:he,inject:ya,foldl:ya,foldr:_B,select:IB,selectLimit:SB,selectSeries:BB,wrapSync:d,during:IC,doDuring:CC};t.all=EB,t.allLimit=CB,t.allSeries=bB,t.any=DB,t.anyLimit=QB,t.anySeries=kB,t.apply=e,t.applyEach=ac,t.applyEachSeries=pC,t.asyncify=d,t.auto=AC,t.autoInject=FA,t.cargo=qA,t.cargoQueue=_s,t.compose=Ce,t.concat=K,t.concatLimit=q,t.concatSeries=Et,t.constant=Zr,t.default=QUe,t.detect=GA,t.detectLimit=mB,t.detectSeries=gB,t.dir=KK,t.doDuring=CC,t.doUntil=XK,t.doWhilst=CC,t.during=IC,t.each=yB,t.eachLimit=bC,t.eachOf=ar,t.eachOfLimit=he,t.eachOfSeries=ii,t.eachSeries=wC,t.ensureAsync=gO,t.every=EB,t.everyLimit=CB,t.everySeries=bB,t.filter=IB,t.filterLimit=SB,t.filterSeries=BB,t.find=GA,t.findLimit=mB,t.findSeries=gB,t.flatMap=K,t.flatMapLimit=q,t.flatMapSeries=Et,t.foldl=ya,t.foldr=_B,t.forEach=yB,t.forEachLimit=bC,t.forEachOf=ar,t.forEachOfLimit=he,t.forEachOfSeries=ii,t.forEachSeries=wC,t.forever=eX,t.groupBy=tX,t.groupByLimit=xB,t.groupBySeries=rX,t.inject=ya,t.log=nX,t.map=Si,t.mapLimit=x,t.mapSeries=MA,t.mapValues=iX,t.mapValuesLimit=vB,t.mapValuesSeries=sX,t.memoize=oX,t.nextTick=aX,t.parallel=cX,t.parallelLimit=lX,t.priorityQueue=dX,t.queue=EO,t.race=fX,t.reduce=ya,t.reduceRight=_B,t.reflect=RB,t.reflectAll=hX,t.reject=pX,t.rejectLimit=AX,t.rejectSeries=mX,t.retry=TB,t.retryable=EX,t.select=IB,t.selectLimit=SB,t.selectSeries=BB,t.seq=EC,t.series=CX,t.setImmediate=u,t.some=DB,t.someLimit=QB,t.someSeries=kB,t.sortBy=bX,t.timeout=wX,t.times=IX,t.timesLimit=PB,t.timesSeries=SX,t.transform=BX,t.tryEach=xX,t.unmemoize=vX,t.until=NX,t.waterfall=_X,t.whilst=IC,t.wrapSync=d,Object.defineProperty(t,"__esModule",{value:!0})}))});var ySe=g((Jxr,gSe)=>{var ff=require("constants"),GCt=process.cwd,C1=null,HCt=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return C1||(C1=GCt.call(process)),C1};try{process.cwd()}catch{}typeof process.chdir=="function"&&(N9=process.chdir,process.chdir=function(t){C1=null,N9.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,N9));var N9;gSe.exports=zCt;function zCt(t){ff.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||r(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=n(t.chmod),t.fchmod=n(t.fchmod),t.lchmod=n(t.lchmod),t.chownSync=a(t.chownSync),t.fchownSync=a(t.fchownSync),t.lchownSync=a(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=c(t.stat),t.fstat=c(t.fstat),t.lstat=c(t.lstat),t.statSync=l(t.statSync),t.fstatSync=l(t.fstatSync),t.lstatSync=l(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(d,f,h){h&&process.nextTick(h)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(d,f,h,p){p&&process.nextTick(p)},t.lchownSync=function(){}),HCt==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(d){function f(h,p,m){var A=Date.now(),E=0;d(h,p,o(function y(C){if(C&&(C.code==="EACCES"||C.code==="EPERM"||C.code==="EBUSY")&&Date.now()-A<6e4){setTimeout(function(){t.stat(p,function(w,B){w&&w.code==="ENOENT"?d(h,p,y):m(C)})},E),E<100&&(E+=10);return}m&&m(C)},"CB"))}return o(f,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(f,d),f})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(d){function f(h,p,m,A,E,y){var C;if(y&&typeof y=="function"){var w=0;C=o(function(B,k,F){if(B&&B.code==="EAGAIN"&&w<10)return w++,d.call(t,h,p,m,A,E,C);y.apply(this,arguments)},"callback")}return d.call(t,h,p,m,A,E,C)}return o(f,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(f,d),f})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(d){return function(f,h,p,m,A){for(var E=0;;)try{return d.call(t,f,h,p,m,A)}catch(y){if(y.code==="EAGAIN"&&E<10){E++;continue}throw y}}})(t.readSync);function e(d){d.lchmod=function(f,h,p){d.open(f,ff.O_WRONLY|ff.O_SYMLINK,h,function(m,A){if(m){p&&p(m);return}d.fchmod(A,h,function(E){d.close(A,function(y){p&&p(E||y)})})})},d.lchmodSync=function(f,h){var p=d.openSync(f,ff.O_WRONLY|ff.O_SYMLINK,h),m=!0,A;try{A=d.fchmodSync(p,h),m=!1}finally{if(m)try{d.closeSync(p)}catch{}else d.closeSync(p)}return A}}o(e,"patchLchmod");function r(d){ff.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(f,h,p,m){d.open(f,ff.O_SYMLINK,function(A,E){if(A){m&&m(A);return}d.futimes(E,h,p,function(y){d.close(E,function(C){m&&m(y||C)})})})},d.lutimesSync=function(f,h,p){var m=d.openSync(f,ff.O_SYMLINK),A,E=!0;try{A=d.futimesSync(m,h,p),E=!1}finally{if(E)try{d.closeSync(m)}catch{}else d.closeSync(m)}return A}):d.futimes&&(d.lutimes=function(f,h,p,m){m&&process.nextTick(m)},d.lutimesSync=function(){})}o(r,"patchLutimes");function n(d){return d&&function(f,h,p){return d.call(t,f,h,function(m){u(m)&&(m=null),p&&p.apply(this,arguments)})}}o(n,"chmodFix");function i(d){return d&&function(f,h){try{return d.call(t,f,h)}catch(p){if(!u(p))throw p}}}o(i,"chmodFixSync");function s(d){return d&&function(f,h,p,m){return d.call(t,f,h,p,function(A){u(A)&&(A=null),m&&m.apply(this,arguments)})}}o(s,"chownFix");function a(d){return d&&function(f,h,p){try{return d.call(t,f,h,p)}catch(m){if(!u(m))throw m}}}o(a,"chownFixSync");function c(d){return d&&function(f,h,p){typeof h=="function"&&(p=h,h=null);function m(A,E){E&&(E.uid<0&&(E.uid+=4294967296),E.gid<0&&(E.gid+=4294967296)),p&&p.apply(this,arguments)}return o(m,"callback"),h?d.call(t,f,h,m):d.call(t,f,m)}}o(c,"statFix");function l(d){return d&&function(f,h){var p=h?d.call(t,f,h):d.call(t,f);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}o(l,"statFixSync");function u(d){if(!d||d.code==="ENOSYS")return!0;var f=!process.getuid||process.getuid()!==0;return!!(f&&(d.code==="EINVAL"||d.code==="EPERM"))}o(u,"chownErOk")}o(zCt,"patch")});var bSe=g((Kxr,CSe)=>{var ESe=require("stream").Stream;CSe.exports=VCt;function VCt(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);ESe.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var a=Object.keys(i),c=0,l=a.length;c<l;c++){var u=a[c];this[u]=i[u]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(d,f){if(d){s.emit("error",d),s.readable=!1;return}s.fd=f,s.emit("open",f),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);ESe.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),a=0,c=s.length;a<c;a++){var l=s[a];this[l]=i[l]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}o(VCt,"legacy")});var ISe=g((Zxr,wSe)=>{"use strict";wSe.exports=jCt;var $Ct=Object.getPrototypeOf||function(t){return t.__proto__};function jCt(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:$Ct(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}o(jCt,"clone")});var D9=g((t2r,T9)=>{var Cr=require("fs"),WCt=ySe(),JCt=bSe(),YCt=ISe(),b1=require("util"),Xn,I1;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Xn=Symbol.for("graceful-fs.queue"),I1=Symbol.for("graceful-fs.previous")):(Xn="___graceful-fs.queue",I1="___graceful-fs.previous");function KCt(){}o(KCt,"noop");function xSe(t,e){Object.defineProperty(t,Xn,{get:o(function(){return e},"get")})}o(xSe,"publishQueue");var Lp=KCt;b1.debuglog?Lp=b1.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Lp=o(function(){var t=b1.format.apply(b1,arguments);t="GFS4: "+t.split(/\n/).join(`
|
|
GFS4: `),console.error(t)},"debug"));Cr[Xn]||(SSe=global[Xn]||[],xSe(Cr,SSe),Cr.close=(function(t){function e(r,n){return t.call(Cr,r,function(i){i||BSe(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,I1,{value:t}),e})(Cr.close),Cr.closeSync=(function(t){function e(r){t.apply(Cr,arguments),BSe()}return o(e,"closeSync"),Object.defineProperty(e,I1,{value:t}),e})(Cr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Lp(Cr[Xn]),require("assert").equal(Cr[Xn].length,0)}));var SSe;global[Xn]||xSe(global,Cr[Xn]);T9.exports=_9(YCt(Cr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Cr.__patched&&(T9.exports=_9(Cr),Cr.__patched=!0);function _9(t){WCt(t),t.gracefulify=_9,t.createReadStream=k,t.createWriteStream=F;var e=t.readFile;t.readFile=r;function r(Q,G,z){return typeof G=="function"&&(z=G,G=null),j(Q,G,z);function j(oe,se,Ie,J){return e(oe,se,function(he){he&&(he.code==="EMFILE"||he.code==="ENFILE")?By([j,[oe,se,Ie],he,J||Date.now(),Date.now()]):typeof Ie=="function"&&Ie.apply(this,arguments)})}o(j,"go$readFile")}o(r,"readFile");var n=t.writeFile;t.writeFile=i;function i(Q,G,z,j){return typeof z=="function"&&(j=z,z=null),oe(Q,G,z,j);function oe(se,Ie,J,he,Tt){return n(se,Ie,J,function(yt){yt&&(yt.code==="EMFILE"||yt.code==="ENFILE")?By([oe,[se,Ie,J,he],yt,Tt||Date.now(),Date.now()]):typeof he=="function"&&he.apply(this,arguments)})}o(oe,"go$writeFile")}o(i,"writeFile");var s=t.appendFile;s&&(t.appendFile=a);function a(Q,G,z,j){return typeof z=="function"&&(j=z,z=null),oe(Q,G,z,j);function oe(se,Ie,J,he,Tt){return s(se,Ie,J,function(yt){yt&&(yt.code==="EMFILE"||yt.code==="ENFILE")?By([oe,[se,Ie,J,he],yt,Tt||Date.now(),Date.now()]):typeof he=="function"&&he.apply(this,arguments)})}o(oe,"go$appendFile")}o(a,"appendFile");var c=t.copyFile;c&&(t.copyFile=l);function l(Q,G,z,j){return typeof z=="function"&&(j=z,z=0),oe(Q,G,z,j);function oe(se,Ie,J,he,Tt){return c(se,Ie,J,function(yt){yt&&(yt.code==="EMFILE"||yt.code==="ENFILE")?By([oe,[se,Ie,J,he],yt,Tt||Date.now(),Date.now()]):typeof he=="function"&&he.apply(this,arguments)})}o(oe,"go$copyFile")}o(l,"copyFile");var u=t.readdir;t.readdir=f;var d=/^v[0-5]\./;function f(Q,G,z){typeof G=="function"&&(z=G,G=null);var j=d.test(process.version)?o(function(Ie,J,he,Tt){return u(Ie,oe(Ie,J,he,Tt))},"go$readdir"):o(function(Ie,J,he,Tt){return u(Ie,J,oe(Ie,J,he,Tt))},"go$readdir");return j(Q,G,z);function oe(se,Ie,J,he){return function(Tt,yt){Tt&&(Tt.code==="EMFILE"||Tt.code==="ENFILE")?By([j,[se,Ie,J],Tt,he||Date.now(),Date.now()]):(yt&&yt.sort&&yt.sort(),typeof J=="function"&&J.call(this,Tt,yt))}}}if(o(f,"readdir"),process.version.substr(0,4)==="v0.8"){var h=JCt(t);y=h.ReadStream,w=h.WriteStream}var p=t.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=C);var m=t.WriteStream;m&&(w.prototype=Object.create(m.prototype),w.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:o(function(){return y},"get"),set:o(function(Q){y=Q},"set"),enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:o(function(){return w},"get"),set:o(function(Q){w=Q},"set"),enumerable:!0,configurable:!0});var A=y;Object.defineProperty(t,"FileReadStream",{get:o(function(){return A},"get"),set:o(function(Q){A=Q},"set"),enumerable:!0,configurable:!0});var E=w;Object.defineProperty(t,"FileWriteStream",{get:o(function(){return E},"get"),set:o(function(Q){E=Q},"set"),enumerable:!0,configurable:!0});function y(Q,G){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}o(y,"ReadStream");function C(){var Q=this;$(Q.path,Q.flags,Q.mode,function(G,z){G?(Q.autoClose&&Q.destroy(),Q.emit("error",G)):(Q.fd=z,Q.emit("open",z),Q.read())})}o(C,"ReadStream$open");function w(Q,G){return this instanceof w?(m.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}o(w,"WriteStream");function B(){var Q=this;$(Q.path,Q.flags,Q.mode,function(G,z){G?(Q.destroy(),Q.emit("error",G)):(Q.fd=z,Q.emit("open",z))})}o(B,"WriteStream$open");function k(Q,G){return new t.ReadStream(Q,G)}o(k,"createReadStream");function F(Q,G){return new t.WriteStream(Q,G)}o(F,"createWriteStream");var N=t.open;t.open=$;function $(Q,G,z,j){return typeof z=="function"&&(j=z,z=null),oe(Q,G,z,j);function oe(se,Ie,J,he,Tt){return N(se,Ie,J,function(yt,or){yt&&(yt.code==="EMFILE"||yt.code==="ENFILE")?By([oe,[se,Ie,J,he],yt,Tt||Date.now(),Date.now()]):typeof he=="function"&&he.apply(this,arguments)})}o(oe,"go$open")}return o($,"open"),t}o(_9,"patch");function By(t){Lp("ENQUEUE",t[0].name,t[1]),Cr[Xn].push(t),R9()}o(By,"enqueue");var w1;function BSe(){for(var t=Date.now(),e=0;e<Cr[Xn].length;++e)Cr[Xn][e].length>2&&(Cr[Xn][e][3]=t,Cr[Xn][e][4]=t);R9()}o(BSe,"resetQueue");function R9(){if(clearTimeout(w1),w1=void 0,Cr[Xn].length!==0){var t=Cr[Xn].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)Lp("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){Lp("TIMEOUT",e.name,r);var a=r.pop();typeof a=="function"&&a.call(null,n)}else{var c=Date.now()-s,l=Math.max(s-i,1),u=Math.min(l*1.2,100);c>=u?(Lp("RETRY",e.name,r),e.apply(null,r.concat([i]))):Cr[Xn].push(t)}w1===void 0&&(w1=setTimeout(R9,0))}}o(R9,"retry")});var S1=g((n2r,vSe)=>{"use strict";var ml=o(t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function","isStream");ml.writable=t=>ml(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";ml.readable=t=>ml(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";ml.duplex=t=>ml.writable(t)&&ml.readable(t);ml.transform=t=>ml.duplex(t)&&typeof t._transform=="function";vSe.exports=ml});var Xw=g((s2r,Q9)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?Q9.exports={nextTick:XCt}:Q9.exports=process;function XCt(t,e,r,n){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,a;switch(i){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(o(function(){t.call(null,e)},"afterTickOne"));case 3:return process.nextTick(o(function(){t.call(null,e,r)},"afterTickTwo"));case 4:return process.nextTick(o(function(){t.call(null,e,r,n)},"afterTickThree"));default:for(s=new Array(i-1),a=0;a<s.length;)s[a++]=arguments[a];return process.nextTick(o(function(){t.apply(null,s)},"afterTick"))}}o(XCt,"nextTick")});var _Se=g((a2r,NSe)=>{var ZCt={}.toString;NSe.exports=Array.isArray||function(t){return ZCt.call(t)=="[object Array]"}});var k9=g((c2r,RSe)=>{RSe.exports=require("stream")});var Zw=g((P9,DSe)=>{var B1=require("buffer"),Fu=B1.Buffer;function TSe(t,e){for(var r in t)e[r]=t[r]}o(TSe,"copyProps");Fu.from&&Fu.alloc&&Fu.allocUnsafe&&Fu.allocUnsafeSlow?DSe.exports=B1:(TSe(B1,P9),P9.Buffer=xy);function xy(t,e,r){return Fu(t,e,r)}o(xy,"SafeBuffer");TSe(Fu,xy);xy.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Fu(t,e,r)};xy.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Fu(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};xy.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Fu(t)};xy.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return B1.SlowBuffer(t)}});var vy=g(pi=>{function ebt(t){return Array.isArray?Array.isArray(t):x1(t)==="[object Array]"}o(ebt,"isArray");pi.isArray=ebt;function tbt(t){return typeof t=="boolean"}o(tbt,"isBoolean");pi.isBoolean=tbt;function rbt(t){return t===null}o(rbt,"isNull");pi.isNull=rbt;function nbt(t){return t==null}o(nbt,"isNullOrUndefined");pi.isNullOrUndefined=nbt;function ibt(t){return typeof t=="number"}o(ibt,"isNumber");pi.isNumber=ibt;function sbt(t){return typeof t=="string"}o(sbt,"isString");pi.isString=sbt;function obt(t){return typeof t=="symbol"}o(obt,"isSymbol");pi.isSymbol=obt;function abt(t){return t===void 0}o(abt,"isUndefined");pi.isUndefined=abt;function cbt(t){return x1(t)==="[object RegExp]"}o(cbt,"isRegExp");pi.isRegExp=cbt;function lbt(t){return typeof t=="object"&&t!==null}o(lbt,"isObject");pi.isObject=lbt;function ubt(t){return x1(t)==="[object Date]"}o(ubt,"isDate");pi.isDate=ubt;function dbt(t){return x1(t)==="[object Error]"||t instanceof Error}o(dbt,"isError");pi.isError=dbt;function fbt(t){return typeof t=="function"}o(fbt,"isFunction");pi.isFunction=fbt;function hbt(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}o(hbt,"isPrimitive");pi.isPrimitive=hbt;pi.isBuffer=require("buffer").Buffer.isBuffer;function x1(t){return Object.prototype.toString.call(t)}o(x1,"objectToString")});var QSe=g((f2r,O9)=>{typeof Object.create=="function"?O9.exports=o(function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))},"inherits"):O9.exports=o(function(e,r){if(r){e.super_=r;var n=o(function(){},"TempCtor");n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}},"inherits")});var Ny=g((p2r,M9)=>{try{if(L9=require("util"),typeof L9.inherits!="function")throw"";M9.exports=L9.inherits}catch{M9.exports=QSe()}var L9});var PSe=g((A2r,F9)=>{"use strict";function pbt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o(pbt,"_classCallCheck");var kSe=Zw().Buffer,eI=require("util");function Abt(t,e,r){t.copy(e,r)}o(Abt,"copyBuffer");F9.exports=(function(){function t(){pbt(this,t),this.head=null,this.tail=null,this.length=0}return o(t,"BufferList"),t.prototype.push=o(function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},"push"),t.prototype.unshift=o(function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},"unshift"),t.prototype.shift=o(function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},"shift"),t.prototype.clear=o(function(){this.head=this.tail=null,this.length=0},"clear"),t.prototype.join=o(function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},"join"),t.prototype.concat=o(function(r){if(this.length===0)return kSe.alloc(0);for(var n=kSe.allocUnsafe(r>>>0),i=this.head,s=0;i;)Abt(i.data,n,s),s+=i.data.length,i=i.next;return n},"concat"),t})();eI&&eI.inspect&&eI.inspect.custom&&(F9.exports.prototype[eI.inspect.custom]=function(){var t=eI.inspect({length:this.length});return this.constructor.name+" "+t})});var U9=g((g2r,OSe)=>{"use strict";var v1=Xw();function mbt(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,v1.nextTick(N1,this,t)):v1.nextTick(N1,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,v1.nextTick(N1,r,s)):v1.nextTick(N1,r,s):e&&e(s)}),this)}o(mbt,"destroy");function gbt(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}o(gbt,"undestroy");function N1(t,e){t.emit("error",e)}o(N1,"emitErrorNT");OSe.exports={destroy:mbt,undestroy:gbt}});var MSe=g((E2r,LSe)=>{LSe.exports=require("util").deprecate});var G9=g((C2r,$Se)=>{"use strict";var Mp=Xw();$Se.exports=an;function USe(t){var e=this;this.next=null,this.entry=null,this.finish=function(){Pbt(e,t)}}o(USe,"CorkedRequest");var ybt=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:Mp.nextTick,_y;an.WritableState=rI;var qSe=Object.create(vy());qSe.inherits=Ny();var Ebt={deprecate:MSe()},GSe=k9(),R1=Zw().Buffer,Cbt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function bbt(t){return R1.from(t)}o(bbt,"_uint8ArrayToBuffer");function wbt(t){return R1.isBuffer(t)||t instanceof Cbt}o(wbt,"_isUint8Array");var HSe=U9();qSe.inherits(an,GSe);function Ibt(){}o(Ibt,"nop");function rI(t,e){_y=_y||Fp(),t=t||{};var r=e instanceof _y;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var n=t.highWaterMark,i=t.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=t.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){Rbt(e,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new USe(this)}o(rI,"WritableState");rI.prototype.getBuffer=o(function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},"getBuffer");(function(){try{Object.defineProperty(rI.prototype,"buffer",{get:Ebt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var _1;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(_1=Function.prototype[Symbol.hasInstance],Object.defineProperty(an,Symbol.hasInstance,{value:o(function(t){return _1.call(this,t)?!0:this!==an?!1:t&&t._writableState instanceof rI},"value")})):_1=o(function(t){return t instanceof this},"realHasInstance");function an(t){if(_y=_y||Fp(),!_1.call(an,this)&&!(this instanceof _y))return new an(t);this._writableState=new rI(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),GSe.call(this)}o(an,"Writable");an.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function Sbt(t,e){var r=new Error("write after end");t.emit("error",r),Mp.nextTick(e,r)}o(Sbt,"writeAfterEnd");function Bbt(t,e,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!e.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),Mp.nextTick(n,s),i=!1),i}o(Bbt,"validChunk");an.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&wbt(t);return s&&!R1.isBuffer(t)&&(t=bbt(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=Ibt),n.ended?Sbt(this,r):(s||Bbt(this,n,t,r))&&(n.pendingcb++,i=vbt(this,n,s,t,e,r)),i};an.prototype.cork=function(){var t=this._writableState;t.corked++};an.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&zSe(this,t))};an.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function xbt(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=R1.from(e,r)),e}o(xbt,"decodeChunk");Object.defineProperty(an.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function vbt(t,e,r,n,i,s){if(!r){var a=xbt(e,n,i);n!==a&&(r=!0,i="buffer",n=a)}var c=e.objectMode?1:n.length;e.length+=c;var l=e.length<e.highWaterMark;if(l||(e.needDrain=!0),e.writing||e.corked){var u=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:s,next:null},u?u.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else q9(t,e,!1,c,n,i,s);return l}o(vbt,"writeOrBuffer");function q9(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(q9,"doWrite");function Nbt(t,e,r,n,i){--e.pendingcb,r?(Mp.nextTick(i,n),Mp.nextTick(tI,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),tI(t,e))}o(Nbt,"onwriteError");function _bt(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}o(_bt,"onwriteStateUpdate");function Rbt(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(_bt(r),e)Nbt(t,r,n,e,i);else{var s=VSe(r);!s&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&zSe(t,r),n?ybt(FSe,t,r,s,i):FSe(t,r,s,i)}}o(Rbt,"onwrite");function FSe(t,e,r,n){r||Tbt(t,e),e.pendingcb--,n(),tI(t,e)}o(FSe,"afterWrite");function Tbt(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}o(Tbt,"onwriteDrain");function zSe(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),s=e.corkedRequestsFree;s.entry=r;for(var a=0,c=!0;r;)i[a]=r,r.isBuf||(c=!1),r=r.next,a+=1;i.allBuffers=c,q9(t,e,!0,e.length,i,"",s.finish),e.pendingcb++,e.lastBufferedRequest=null,s.next?(e.corkedRequestsFree=s.next,s.next=null):e.corkedRequestsFree=new USe(e),e.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,d=r.callback,f=e.objectMode?1:l.length;if(q9(t,e,!1,f,l,u,d),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}o(zSe,"clearBuffer");an.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))};an.prototype._writev=null;an.prototype.end=function(t,e,r){var n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||kbt(this,n,r)};function VSe(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}o(VSe,"needFinish");function Dbt(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),tI(t,e)})}o(Dbt,"callFinal");function Qbt(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"?(e.pendingcb++,e.finalCalled=!0,Mp.nextTick(Dbt,t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(Qbt,"prefinish");function tI(t,e){var r=VSe(e);return r&&(Qbt(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"))),r}o(tI,"finishMaybe");function kbt(t,e,r){e.ending=!0,tI(t,e),r&&(e.finished?Mp.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}o(kbt,"endWritable");function Pbt(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}o(Pbt,"onCorkedFinish");Object.defineProperty(an.prototype,"destroyed",{get:o(function(){return this._writableState===void 0?!1:this._writableState.destroyed},"get"),set:o(function(t){this._writableState&&(this._writableState.destroyed=t)},"set")});an.prototype.destroy=HSe.destroy;an.prototype._undestroy=HSe.undestroy;an.prototype._destroy=function(t,e){this.end(),e(t)}});var Fp=g((w2r,YSe)=>{"use strict";var jSe=Xw(),Obt=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};YSe.exports=Uu;var WSe=Object.create(vy());WSe.inherits=Ny();var JSe=V9(),z9=G9();WSe.inherits(Uu,JSe);for(H9=Obt(z9.prototype),T1=0;T1<H9.length;T1++)D1=H9[T1],Uu.prototype[D1]||(Uu.prototype[D1]=z9.prototype[D1]);var H9,D1,T1;function Uu(t){if(!(this instanceof Uu))return new Uu(t);JSe.call(this,t),z9.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",Lbt)}o(Uu,"Duplex");Object.defineProperty(Uu.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function Lbt(){this.allowHalfOpen||this._writableState.ended||jSe.nextTick(Mbt,this)}o(Lbt,"onend");function Mbt(t){t.end()}o(Mbt,"onEndNT");Object.defineProperty(Uu.prototype,"destroyed",{get:o(function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},"get"),set:o(function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)},"set")});Uu.prototype._destroy=function(t,e){this.push(null),this.end(),jSe.nextTick(e,t)}});var W9=g(XSe=>{"use strict";var j9=Zw().Buffer,KSe=j9.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Fbt(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}o(Fbt,"_normalizeEncoding");function Ubt(t){var e=Fbt(t);if(typeof e!="string"&&(j9.isEncoding===KSe||!KSe(t)))throw new Error("Unknown encoding: "+t);return e||t}o(Ubt,"normalizeEncoding");XSe.StringDecoder=nI;function nI(t){this.encoding=Ubt(t);var e;switch(this.encoding){case"utf16le":this.text=$bt,this.end=jbt,e=4;break;case"utf8":this.fillLast=Hbt,e=4;break;case"base64":this.text=Wbt,this.end=Jbt,e=3;break;default:this.write=Ybt,this.end=Kbt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=j9.allocUnsafe(e)}o(nI,"StringDecoder");nI.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""};nI.prototype.end=Vbt;nI.prototype.text=zbt;nI.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function $9(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}o($9,"utf8CheckByte");function qbt(t,e,r){var n=e.length-1;if(n<r)return 0;var i=$9(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||i===-2?0:(i=$9(e[n]),i>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||i===-2?0:(i=$9(e[n]),i>=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}o(qbt,"utf8CheckIncomplete");function Gbt(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}o(Gbt,"utf8CheckExtraBytes");function Hbt(t){var e=this.lastTotal-this.lastNeed,r=Gbt(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}o(Hbt,"utf8FillLast");function zbt(t,e){var r=qbt(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}o(zbt,"utf8Text");function Vbt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}o(Vbt,"utf8End");function $bt(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}o($bt,"utf16Text");function jbt(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}o(jbt,"utf16End");function Wbt(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}o(Wbt,"base64Text");function Jbt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}o(Jbt,"base64End");function Ybt(t){return t.toString(this.encoding)}o(Ybt,"simpleWrite");function Kbt(t){return t&&t.length?this.write(t):""}o(Kbt,"simpleEnd")});var V9=g((v2r,uBe)=>{"use strict";var Ty=Xw();uBe.exports=rr;var Xbt=_Se(),iI;rr.ReadableState=sBe;var x2r=require("events").EventEmitter,rBe=o(function(t,e){return t.listeners(e).length},"EElistenerCount"),Z9=k9(),sI=Zw().Buffer,Zbt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function e0t(t){return sI.from(t)}o(e0t,"_uint8ArrayToBuffer");function t0t(t){return sI.isBuffer(t)||t instanceof Zbt}o(t0t,"_isUint8Array");var nBe=Object.create(vy());nBe.inherits=Ny();var J9=require("util"),Pt=void 0;J9&&J9.debuglog?Pt=J9.debuglog("stream"):Pt=o(function(){},"debug");var r0t=PSe(),iBe=U9(),Ry;nBe.inherits(rr,Z9);var Y9=["error","close","destroy","pause","resume"];function n0t(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Xbt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(n0t,"prependListener");function sBe(t,e){iI=iI||Fp(),t=t||{};var r=e instanceof iI;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var n=t.highWaterMark,i=t.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new r0t,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Ry||(Ry=W9().StringDecoder),this.decoder=new Ry(t.encoding),this.encoding=t.encoding)}o(sBe,"ReadableState");function rr(t){if(iI=iI||Fp(),!(this instanceof rr))return new rr(t);this._readableState=new sBe(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),Z9.call(this)}o(rr,"Readable");Object.defineProperty(rr.prototype,"destroyed",{get:o(function(){return this._readableState===void 0?!1:this._readableState.destroyed},"get"),set:o(function(t){this._readableState&&(this._readableState.destroyed=t)},"set")});rr.prototype.destroy=iBe.destroy;rr.prototype._undestroy=iBe.undestroy;rr.prototype._destroy=function(t,e){this.push(null),e(t)};rr.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=sI.from(t,e),e=""),n=!0),oBe(this,t,e,!1,n)};rr.prototype.unshift=function(t){return oBe(this,t,null,!0,!1)};function oBe(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,a0t(t,s);else{var a;i||(a=i0t(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==sI.prototype&&(e=e0t(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):K9(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?K9(t,s,e,!1):aBe(t,s)):K9(t,s,e,!1))):n||(s.reading=!1)}return s0t(s)}o(oBe,"readableAddChunk");function K9(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&Q1(t)),aBe(t,e)}o(K9,"addChunk");function i0t(t,e){var r;return!t0t(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}o(i0t,"chunkInvalid");function s0t(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}o(s0t,"needMoreData");rr.prototype.isPaused=function(){return this._readableState.flowing===!1};rr.prototype.setEncoding=function(t){return Ry||(Ry=W9().StringDecoder),this._readableState.decoder=new Ry(t),this._readableState.encoding=t,this};var ZSe=8388608;function o0t(t){return t>=ZSe?t=ZSe:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}o(o0t,"computeNewHighWaterMark");function eBe(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=o0t(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}o(eBe,"howMuchToRead");rr.prototype.read=function(t){Pt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Pt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?X9(this):Q1(this),null;if(t=eBe(t,e),t===0&&e.ended)return e.length===0&&X9(this),null;var n=e.needReadable;Pt("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Pt("length less than watermark",n)),e.ended||e.reading?(n=!1,Pt("reading or ended",n)):n&&(Pt("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=eBe(r,e)));var i;return t>0?i=cBe(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&X9(this)),i!==null&&this.emit("data",i),i};function a0t(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,Q1(t)}}o(a0t,"onEofChunk");function Q1(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Pt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?Ty.nextTick(tBe,t):tBe(t))}o(Q1,"emitReadable");function tBe(t){Pt("emit readable"),t.emit("readable"),e$(t)}o(tBe,"emitReadable_");function aBe(t,e){e.readingMore||(e.readingMore=!0,Ty.nextTick(c0t,t,e))}o(aBe,"maybeReadMore");function c0t(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(Pt("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}o(c0t,"maybeReadMore_");rr.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))};rr.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,Pt("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||e.end!==!1)&&t!==process.stdout&&t!==process.stderr,s=i?c:E;n.endEmitted?Ty.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){Pt("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){Pt("onend"),t.end()}o(c,"onend");var l=l0t(r);t.on("drain",l);var u=!1;function d(){Pt("cleanup"),t.removeListener("close",m),t.removeListener("finish",A),t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",c),r.removeListener("end",E),r.removeListener("data",h),u=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&l()}o(d,"cleanup");var f=!1;r.on("data",h);function h(y){Pt("ondata"),f=!1;var C=t.write(y);C===!1&&!f&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&lBe(n.pipes,t)!==-1)&&!u&&(Pt("false write response, pause",n.awaitDrain),n.awaitDrain++,f=!0),r.pause())}o(h,"ondata");function p(y){Pt("onerror",y),E(),t.removeListener("error",p),rBe(t,"error")===0&&t.emit("error",y)}o(p,"onerror"),n0t(t,"error",p);function m(){t.removeListener("finish",A),E()}o(m,"onclose"),t.once("close",m);function A(){Pt("onfinish"),t.removeListener("close",m),E()}o(A,"onfinish"),t.once("finish",A);function E(){Pt("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),n.flowing||(Pt("pipe resume"),r.resume()),t};function l0t(t){return function(){var e=t._readableState;Pt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&rBe(t,"data")&&(e.flowing=!0,e$(t))}}o(l0t,"pipeOnDrain");rr.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s<i;s++)n[s].emit("unpipe",this,{hasUnpiped:!1});return this}var a=lBe(e.pipes,t);return a===-1?this:(e.pipes.splice(a,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};rr.prototype.on=function(t,e){var r=Z9.prototype.on.call(this,t,e);if(t==="data")this._readableState.flowing!==!1&&this.resume();else if(t==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&Q1(this):Ty.nextTick(u0t,this))}return r};rr.prototype.addListener=rr.prototype.on;function u0t(t){Pt("readable nexttick read 0"),t.read(0)}o(u0t,"nReadingNextTick");rr.prototype.resume=function(){var t=this._readableState;return t.flowing||(Pt("resume"),t.flowing=!0,d0t(this,t)),this};function d0t(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Ty.nextTick(f0t,t,e))}o(d0t,"resume");function f0t(t,e){e.reading||(Pt("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),e$(t),e.flowing&&!e.reading&&t.read(0)}o(f0t,"resume_");rr.prototype.pause=function(){return Pt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Pt("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function e$(t){var e=t._readableState;for(Pt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(e$,"flow");rr.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(Pt("wrapped end"),r.decoder&&!r.ended){var a=r.decoder.end();a&&a.length&&e.push(a)}e.push(null)}),t.on("data",function(a){if(Pt("wrapped data"),r.decoder&&(a=r.decoder.write(a)),!(r.objectMode&&a==null)&&!(!r.objectMode&&(!a||!a.length))){var c=e.push(a);c||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=(function(a){return function(){return t[a].apply(t,arguments)}})(i));for(var s=0;s<Y9.length;s++)t.on(Y9[s],this.emit.bind(this,Y9[s]));return this._read=function(a){Pt("wrapped _read",a),n&&(n=!1,t.resume())},this};Object.defineProperty(rr.prototype,"readableHighWaterMark",{enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")});rr._fromList=cBe;function cBe(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=h0t(t,e.buffer,e.decoder),r}o(cBe,"fromList");function h0t(t,e,r){var n;return t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):t===e.head.data.length?n=e.shift():n=r?p0t(t,e):A0t(t,e),n}o(h0t,"fromListPartial");function p0t(t,e){var r=e.head,n=1,i=r.data;for(t-=i.length;r=r.next;){var s=r.data,a=t>s.length?s.length:t;if(a===s.length?i+=s:i+=s.slice(0,t),t-=a,t===0){a===s.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=s.slice(a));break}++n}return e.length-=n,i}o(p0t,"copyFromBufferString");function A0t(t,e){var r=sI.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var s=n.data,a=t>s.length?s.length:t;if(s.copy(r,r.length-t,0,a),t-=a,t===0){a===s.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=s.slice(a));break}++i}return e.length-=i,r}o(A0t,"copyFromBuffer");function X9(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,Ty.nextTick(m0t,e,t))}o(X9,"endReadable");function m0t(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}o(m0t,"endReadableNT");function lBe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(lBe,"indexOf")});var t$=g((_2r,hBe)=>{"use strict";hBe.exports=qu;var k1=Fp(),fBe=Object.create(vy());fBe.inherits=Ny();fBe.inherits(qu,k1);function g0t(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}o(g0t,"afterTransform");function qu(t){if(!(this instanceof qu))return new qu(t);k1.call(this,t),this._transformState={afterTransform:g0t.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",y0t)}o(qu,"Transform");function y0t(){var t=this;typeof this._flush=="function"?this._flush(function(e,r){dBe(t,e,r)}):dBe(this,null,null)}o(y0t,"prefinish");qu.prototype.push=function(t,e){return this._transformState.needTransform=!1,k1.prototype.push.call(this,t,e)};qu.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};qu.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};qu.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};qu.prototype._destroy=function(t,e){var r=this;k1.prototype._destroy.call(this,t,function(n){e(n),r.emit("close")})};function dBe(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}o(dBe,"done")});var gBe=g((T2r,mBe)=>{"use strict";mBe.exports=oI;var pBe=t$(),ABe=Object.create(vy());ABe.inherits=Ny();ABe.inherits(oI,pBe);function oI(t){if(!(this instanceof oI))return new oI(t);pBe.call(this,t)}o(oI,"PassThrough");oI.prototype._transform=function(t,e,r){r(null,t)}});var yBe=g((Zn,P1)=>{var gl=require("stream");process.env.READABLE_STREAM==="disable"&&gl?(P1.exports=gl,Zn=P1.exports=gl.Readable,Zn.Readable=gl.Readable,Zn.Writable=gl.Writable,Zn.Duplex=gl.Duplex,Zn.Transform=gl.Transform,Zn.PassThrough=gl.PassThrough,Zn.Stream=gl):(Zn=P1.exports=V9(),Zn.Stream=gl||Zn,Zn.Readable=Zn,Zn.Writable=G9(),Zn.Duplex=Fp(),Zn.Transform=t$(),Zn.PassThrough=gBe())});var CBe=g((Q2r,EBe)=>{EBe.exports=yBe().PassThrough});var SBe=g((k2r,IBe)=>{var bBe=require("util"),M1=CBe();IBe.exports={Readable:O1,Writable:L1};bBe.inherits(O1,M1);bBe.inherits(L1,M1);function wBe(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}o(wBe,"beforeFirstCall");function O1(t,e){if(!(this instanceof O1))return new O1(t,e);M1.call(this,e),wBe(this,"_read",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),r.pipe(this)}),this.emit("readable")}o(O1,"Readable");function L1(t,e){if(!(this instanceof L1))return new L1(t,e);M1.call(this,e),wBe(this,"_write",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),this.pipe(r)}),this.emit("writable")}o(L1,"Writable")});var r$=g((O2r,BBe)=>{BBe.exports=function(t,e){if(typeof t!="string")throw new TypeError("expected path to be a string");if(t==="\\"||t==="/")return"/";var r=t.length;if(r<=1)return t;var n="";if(r>4&&t[3]==="\\"){var i=t[2];(i==="?"||i===".")&&t.slice(0,2)==="\\\\"&&(t=t.slice(2),n="//")}var s=t.split(/[/\\]+/);return e!==!1&&s[s.length-1]===""&&s.pop(),n+s.join("/")}});var n$=g((L2r,xBe)=>{function E0t(t){return t}o(E0t,"identity");xBe.exports=E0t});var NBe=g((F2r,vBe)=>{function C0t(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}o(C0t,"apply");vBe.exports=C0t});var TBe=g((q2r,RBe)=>{var b0t=NBe(),_Be=Math.max;function w0t(t,e,r){return e=_Be(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=_Be(n.length-e,0),a=Array(s);++i<s;)a[i]=n[e+i];i=-1;for(var c=Array(e+1);++i<e;)c[i]=n[i];return c[e]=r(a),b0t(t,this,c)}}o(w0t,"overRest");RBe.exports=w0t});var QBe=g((H2r,DBe)=>{function I0t(t){return function(){return t}}o(I0t,"constant");DBe.exports=I0t});var i$=g((V2r,kBe)=>{var S0t=typeof global=="object"&&global&&global.Object===Object&&global;kBe.exports=S0t});var Dy=g(($2r,PBe)=>{var B0t=i$(),x0t=typeof self=="object"&&self&&self.Object===Object&&self,v0t=B0t||x0t||Function("return this")();PBe.exports=v0t});var F1=g((j2r,OBe)=>{var N0t=Dy(),_0t=N0t.Symbol;OBe.exports=_0t});var UBe=g((W2r,FBe)=>{var LBe=F1(),MBe=Object.prototype,R0t=MBe.hasOwnProperty,T0t=MBe.toString,aI=LBe?LBe.toStringTag:void 0;function D0t(t){var e=R0t.call(t,aI),r=t[aI];try{t[aI]=void 0;var n=!0}catch{}var i=T0t.call(t);return n&&(e?t[aI]=r:delete t[aI]),i}o(D0t,"getRawTag");FBe.exports=D0t});var GBe=g((Y2r,qBe)=>{var Q0t=Object.prototype,k0t=Q0t.toString;function P0t(t){return k0t.call(t)}o(P0t,"objectToString");qBe.exports=P0t});var cI=g((X2r,VBe)=>{var HBe=F1(),O0t=UBe(),L0t=GBe(),M0t="[object Null]",F0t="[object Undefined]",zBe=HBe?HBe.toStringTag:void 0;function U0t(t){return t==null?t===void 0?F0t:M0t:zBe&&zBe in Object(t)?O0t(t):L0t(t)}o(U0t,"baseGetTag");VBe.exports=U0t});var lI=g((evr,$Be)=>{function q0t(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}o(q0t,"isObject");$Be.exports=q0t});var s$=g((rvr,jBe)=>{var G0t=cI(),H0t=lI(),z0t="[object AsyncFunction]",V0t="[object Function]",$0t="[object GeneratorFunction]",j0t="[object Proxy]";function W0t(t){if(!H0t(t))return!1;var e=G0t(t);return e==V0t||e==$0t||e==z0t||e==j0t}o(W0t,"isFunction");jBe.exports=W0t});var JBe=g((ivr,WBe)=>{var J0t=Dy(),Y0t=J0t["__core-js_shared__"];WBe.exports=Y0t});var XBe=g((svr,KBe)=>{var o$=JBe(),YBe=(function(){var t=/[^.]+$/.exec(o$&&o$.keys&&o$.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function K0t(t){return!!YBe&&YBe in t}o(K0t,"isMasked");KBe.exports=K0t});var exe=g((avr,ZBe)=>{var X0t=Function.prototype,Z0t=X0t.toString;function ewt(t){if(t!=null){try{return Z0t.call(t)}catch{}try{return t+""}catch{}}return""}o(ewt,"toSource");ZBe.exports=ewt});var rxe=g((lvr,txe)=>{var twt=s$(),rwt=XBe(),nwt=lI(),iwt=exe(),swt=/[\\^$.*+?()[\]{}|]/g,owt=/^\[object .+?Constructor\]$/,awt=Function.prototype,cwt=Object.prototype,lwt=awt.toString,uwt=cwt.hasOwnProperty,dwt=RegExp("^"+lwt.call(uwt).replace(swt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function fwt(t){if(!nwt(t)||rwt(t))return!1;var e=twt(t)?dwt:owt;return e.test(iwt(t))}o(fwt,"baseIsNative");txe.exports=fwt});var ixe=g((dvr,nxe)=>{function hwt(t,e){return t?.[e]}o(hwt,"getValue");nxe.exports=hwt});var uI=g((hvr,sxe)=>{var pwt=rxe(),Awt=ixe();function mwt(t,e){var r=Awt(t,e);return pwt(r)?r:void 0}o(mwt,"getNative");sxe.exports=mwt});var axe=g((Avr,oxe)=>{var gwt=uI(),ywt=(function(){try{var t=gwt(Object,"defineProperty");return t({},"",{}),t}catch{}})();oxe.exports=ywt});var uxe=g((mvr,lxe)=>{var Ewt=QBe(),cxe=axe(),Cwt=n$(),bwt=cxe?function(t,e){return cxe(t,"toString",{configurable:!0,enumerable:!1,value:Ewt(e),writable:!0})}:Cwt;lxe.exports=bwt});var fxe=g((gvr,dxe)=>{var wwt=800,Iwt=16,Swt=Date.now;function Bwt(t){var e=0,r=0;return function(){var n=Swt(),i=Iwt-(n-r);if(r=n,i>0){if(++e>=wwt)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}o(Bwt,"shortOut");dxe.exports=Bwt});var pxe=g((Evr,hxe)=>{var xwt=uxe(),vwt=fxe(),Nwt=vwt(xwt);hxe.exports=Nwt});var U1=g((Cvr,Axe)=>{var _wt=n$(),Rwt=TBe(),Twt=pxe();function Dwt(t,e){return Twt(Rwt(t,e,_wt),t+"")}o(Dwt,"baseRest");Axe.exports=Dwt});var q1=g((wvr,mxe)=>{function Qwt(t,e){return t===e||t!==t&&e!==e}o(Qwt,"eq");mxe.exports=Qwt});var a$=g((Svr,gxe)=>{var kwt=9007199254740991;function Pwt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=kwt}o(Pwt,"isLength");gxe.exports=Pwt});var G1=g((xvr,yxe)=>{var Owt=s$(),Lwt=a$();function Mwt(t){return t!=null&&Lwt(t.length)&&!Owt(t)}o(Mwt,"isArrayLike");yxe.exports=Mwt});var c$=g((Nvr,Exe)=>{var Fwt=9007199254740991,Uwt=/^(?:0|[1-9]\d*)$/;function qwt(t,e){var r=typeof t;return e=e??Fwt,!!e&&(r=="number"||r!="symbol"&&Uwt.test(t))&&t>-1&&t%1==0&&t<e}o(qwt,"isIndex");Exe.exports=qwt});var bxe=g((Rvr,Cxe)=>{var Gwt=q1(),Hwt=G1(),zwt=c$(),Vwt=lI();function $wt(t,e,r){if(!Vwt(r))return!1;var n=typeof e;return(n=="number"?Hwt(r)&&zwt(e,r.length):n=="string"&&e in r)?Gwt(r[e],t):!1}o($wt,"isIterateeCall");Cxe.exports=$wt});var Ixe=g((Dvr,wxe)=>{function jwt(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}o(jwt,"baseTimes");wxe.exports=jwt});var Qy=g((kvr,Sxe)=>{function Wwt(t){return t!=null&&typeof t=="object"}o(Wwt,"isObjectLike");Sxe.exports=Wwt});var xxe=g((Ovr,Bxe)=>{var Jwt=cI(),Ywt=Qy(),Kwt="[object Arguments]";function Xwt(t){return Ywt(t)&&Jwt(t)==Kwt}o(Xwt,"baseIsArguments");Bxe.exports=Xwt});var l$=g((Mvr,_xe)=>{var vxe=xxe(),Zwt=Qy(),Nxe=Object.prototype,eIt=Nxe.hasOwnProperty,tIt=Nxe.propertyIsEnumerable,rIt=vxe((function(){return arguments})())?vxe:function(t){return Zwt(t)&&eIt.call(t,"callee")&&!tIt.call(t,"callee")};_xe.exports=rIt});var u$=g((Fvr,Rxe)=>{var nIt=Array.isArray;Rxe.exports=nIt});var Dxe=g((Uvr,Txe)=>{function iIt(){return!1}o(iIt,"stubFalse");Txe.exports=iIt});var Oxe=g((dI,ky)=>{var sIt=Dy(),oIt=Dxe(),Pxe=typeof dI=="object"&&dI&&!dI.nodeType&&dI,Qxe=Pxe&&typeof ky=="object"&&ky&&!ky.nodeType&&ky,aIt=Qxe&&Qxe.exports===Pxe,kxe=aIt?sIt.Buffer:void 0,cIt=kxe?kxe.isBuffer:void 0,lIt=cIt||oIt;ky.exports=lIt});var Mxe=g((Gvr,Lxe)=>{var uIt=cI(),dIt=a$(),fIt=Qy(),hIt="[object Arguments]",pIt="[object Array]",AIt="[object Boolean]",mIt="[object Date]",gIt="[object Error]",yIt="[object Function]",EIt="[object Map]",CIt="[object Number]",bIt="[object Object]",wIt="[object RegExp]",IIt="[object Set]",SIt="[object String]",BIt="[object WeakMap]",xIt="[object ArrayBuffer]",vIt="[object DataView]",NIt="[object Float32Array]",_It="[object Float64Array]",RIt="[object Int8Array]",TIt="[object Int16Array]",DIt="[object Int32Array]",QIt="[object Uint8Array]",kIt="[object Uint8ClampedArray]",PIt="[object Uint16Array]",OIt="[object Uint32Array]",nr={};nr[NIt]=nr[_It]=nr[RIt]=nr[TIt]=nr[DIt]=nr[QIt]=nr[kIt]=nr[PIt]=nr[OIt]=!0;nr[hIt]=nr[pIt]=nr[xIt]=nr[AIt]=nr[vIt]=nr[mIt]=nr[gIt]=nr[yIt]=nr[EIt]=nr[CIt]=nr[bIt]=nr[wIt]=nr[IIt]=nr[SIt]=nr[BIt]=!1;function LIt(t){return fIt(t)&&dIt(t.length)&&!!nr[uIt(t)]}o(LIt,"baseIsTypedArray");Lxe.exports=LIt});var d$=g((zvr,Fxe)=>{function MIt(t){return function(e){return t(e)}}o(MIt,"baseUnary");Fxe.exports=MIt});var qxe=g((fI,Py)=>{var FIt=i$(),Uxe=typeof fI=="object"&&fI&&!fI.nodeType&&fI,hI=Uxe&&typeof Py=="object"&&Py&&!Py.nodeType&&Py,UIt=hI&&hI.exports===Uxe,f$=UIt&&FIt.process,qIt=(function(){try{var t=hI&&hI.require&&hI.require("util").types;return t||f$&&f$.binding&&f$.binding("util")}catch{}})();Py.exports=qIt});var Vxe=g(($vr,zxe)=>{var GIt=Mxe(),HIt=d$(),Gxe=qxe(),Hxe=Gxe&&Gxe.isTypedArray,zIt=Hxe?HIt(Hxe):GIt;zxe.exports=zIt});var jxe=g((jvr,$xe)=>{var VIt=Ixe(),$It=l$(),jIt=u$(),WIt=Oxe(),JIt=c$(),YIt=Vxe(),KIt=Object.prototype,XIt=KIt.hasOwnProperty;function ZIt(t,e){var r=jIt(t),n=!r&&$It(t),i=!r&&!n&&WIt(t),s=!r&&!n&&!i&&YIt(t),a=r||n||i||s,c=a?VIt(t.length,String):[],l=c.length;for(var u in t)(e||XIt.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||JIt(u,l)))&&c.push(u);return c}o(ZIt,"arrayLikeKeys");$xe.exports=ZIt});var Jxe=g((Jvr,Wxe)=>{var eSt=Object.prototype;function tSt(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||eSt;return t===r}o(tSt,"isPrototype");Wxe.exports=tSt});var Kxe=g((Kvr,Yxe)=>{function rSt(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}o(rSt,"nativeKeysIn");Yxe.exports=rSt});var Zxe=g((Zvr,Xxe)=>{var nSt=lI(),iSt=Jxe(),sSt=Kxe(),oSt=Object.prototype,aSt=oSt.hasOwnProperty;function cSt(t){if(!nSt(t))return sSt(t);var e=iSt(t),r=[];for(var n in t)n=="constructor"&&(e||!aSt.call(t,n))||r.push(n);return r}o(cSt,"baseKeysIn");Xxe.exports=cSt});var t2e=g((tNr,e2e)=>{var lSt=jxe(),uSt=Zxe(),dSt=G1();function fSt(t){return dSt(t)?lSt(t,!0):uSt(t)}o(fSt,"keysIn");e2e.exports=fSt});var i2e=g((nNr,n2e)=>{var hSt=U1(),pSt=q1(),ASt=bxe(),mSt=t2e(),r2e=Object.prototype,gSt=r2e.hasOwnProperty,ySt=hSt(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&ASt(e[0],e[1],i)&&(n=1);++r<n;)for(var s=e[r],a=mSt(s),c=-1,l=a.length;++c<l;){var u=a[c],d=t[u];(d===void 0||pSt(d,r2e[u])&&!gSt.call(t,u))&&(t[u]=s[u])}return t});n2e.exports=ySt});var br=g((iNr,s2e)=>{"use strict";s2e.exports={ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var A2e=g((mI,AI)=>{"use strict";Object.defineProperty(mI,"__esModule",{value:!0});var d2e=new WeakMap,h$=new WeakMap;function ir(t){let e=d2e.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}o(ir,"pd");function o2e(t){if(t.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener);return}t.event.cancelable&&(t.canceled=!0,typeof t.event.preventDefault=="function"&&t.event.preventDefault())}o(o2e,"setCancelFlag");function Oy(t,e){d2e.set(this,{eventTarget:t,event:e,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:e.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let r=Object.keys(e);for(let n=0;n<r.length;++n){let i=r[n];i in this||Object.defineProperty(this,i,f2e(i))}}o(Oy,"Event");Oy.prototype={get type(){return ir(this).event.type},get target(){return ir(this).eventTarget},get currentTarget(){return ir(this).currentTarget},composedPath(){let t=ir(this).currentTarget;return t==null?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return ir(this).eventPhase},stopPropagation(){let t=ir(this);t.stopped=!0,typeof t.event.stopPropagation=="function"&&t.event.stopPropagation()},stopImmediatePropagation(){let t=ir(this);t.stopped=!0,t.immediateStopped=!0,typeof t.event.stopImmediatePropagation=="function"&&t.event.stopImmediatePropagation()},get bubbles(){return!!ir(this).event.bubbles},get cancelable(){return!!ir(this).event.cancelable},preventDefault(){o2e(ir(this))},get defaultPrevented(){return ir(this).canceled},get composed(){return!!ir(this).event.composed},get timeStamp(){return ir(this).timeStamp},get srcElement(){return ir(this).eventTarget},get cancelBubble(){return ir(this).stopped},set cancelBubble(t){if(!t)return;let e=ir(this);e.stopped=!0,typeof e.event.cancelBubble=="boolean"&&(e.event.cancelBubble=!0)},get returnValue(){return!ir(this).canceled},set returnValue(t){t||o2e(ir(this))},initEvent(){}};Object.defineProperty(Oy.prototype,"constructor",{value:Oy,configurable:!0,writable:!0});typeof window<"u"&&typeof window.Event<"u"&&(Object.setPrototypeOf(Oy.prototype,window.Event.prototype),h$.set(window.Event.prototype,Oy));function f2e(t){return{get(){return ir(this).event[t]},set(e){ir(this).event[t]=e},configurable:!0,enumerable:!0}}o(f2e,"defineRedirectDescriptor");function ESt(t){return{value(){let e=ir(this).event;return e[t].apply(e,arguments)},configurable:!0,enumerable:!0}}o(ESt,"defineCallDescriptor");function CSt(t,e){let r=Object.keys(e);if(r.length===0)return t;function n(i,s){t.call(this,i,s)}o(n,"CustomEvent"),n.prototype=Object.create(t.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(let i=0;i<r.length;++i){let s=r[i];if(!(s in t.prototype)){let c=typeof Object.getOwnPropertyDescriptor(e,s).value=="function";Object.defineProperty(n.prototype,s,c?ESt(s):f2e(s))}}return n}o(CSt,"defineWrapper");function h2e(t){if(t==null||t===Object.prototype)return Oy;let e=h$.get(t);return e==null&&(e=CSt(h2e(Object.getPrototypeOf(t)),t),h$.set(t,e)),e}o(h2e,"getWrapper");function bSt(t,e){let r=h2e(Object.getPrototypeOf(e));return new r(t,e)}o(bSt,"wrapEvent");function wSt(t){return ir(t).immediateStopped}o(wSt,"isStopped");function ISt(t,e){ir(t).eventPhase=e}o(ISt,"setEventPhase");function SSt(t,e){ir(t).currentTarget=e}o(SSt,"setCurrentTarget");function a2e(t,e){ir(t).passiveListener=e}o(a2e,"setPassiveListener");var p2e=new WeakMap,c2e=1,l2e=2,H1=3;function z1(t){return t!==null&&typeof t=="object"}o(z1,"isObject");function pI(t){let e=p2e.get(t);if(e==null)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return e}o(pI,"getListeners");function BSt(t){return{get(){let r=pI(this).get(t);for(;r!=null;){if(r.listenerType===H1)return r.listener;r=r.next}return null},set(e){typeof e!="function"&&!z1(e)&&(e=null);let r=pI(this),n=null,i=r.get(t);for(;i!=null;)i.listenerType===H1?n!==null?n.next=i.next:i.next!==null?r.set(t,i.next):r.delete(t):n=i,i=i.next;if(e!==null){let s={listener:e,listenerType:H1,passive:!1,once:!1,next:null};n===null?r.set(t,s):n.next=s}},configurable:!0,enumerable:!0}}o(BSt,"defineEventAttributeDescriptor");function p$(t,e){Object.defineProperty(t,`on${e}`,BSt(e))}o(p$,"defineEventAttribute");function u2e(t){function e(){Ya.call(this)}o(e,"CustomEventTarget"),e.prototype=Object.create(Ya.prototype,{constructor:{value:e,configurable:!0,writable:!0}});for(let r=0;r<t.length;++r)p$(e.prototype,t[r]);return e}o(u2e,"defineCustomEventTarget");function Ya(){if(this instanceof Ya){p2e.set(this,new Map);return}if(arguments.length===1&&Array.isArray(arguments[0]))return u2e(arguments[0]);if(arguments.length>0){let t=new Array(arguments.length);for(let e=0;e<arguments.length;++e)t[e]=arguments[e];return u2e(t)}throw new TypeError("Cannot call a class as a function")}o(Ya,"EventTarget");Ya.prototype={addEventListener(t,e,r){if(e==null)return;if(typeof e!="function"&&!z1(e))throw new TypeError("'listener' should be a function or an object.");let n=pI(this),i=z1(r),a=(i?!!r.capture:!!r)?c2e:l2e,c={listener:e,listenerType:a,passive:i&&!!r.passive,once:i&&!!r.once,next:null},l=n.get(t);if(l===void 0){n.set(t,c);return}let u=null;for(;l!=null;){if(l.listener===e&&l.listenerType===a)return;u=l,l=l.next}u.next=c},removeEventListener(t,e,r){if(e==null)return;let n=pI(this),s=(z1(r)?!!r.capture:!!r)?c2e:l2e,a=null,c=n.get(t);for(;c!=null;){if(c.listener===e&&c.listenerType===s){a!==null?a.next=c.next:c.next!==null?n.set(t,c.next):n.delete(t);return}a=c,c=c.next}},dispatchEvent(t){if(t==null||typeof t.type!="string")throw new TypeError('"event.type" should be a string.');let e=pI(this),r=t.type,n=e.get(r);if(n==null)return!0;let i=bSt(this,t),s=null;for(;n!=null;){if(n.once?s!==null?s.next=n.next:n.next!==null?e.set(r,n.next):e.delete(r):s=n,a2e(i,n.passive?n.listener:null),typeof n.listener=="function")try{n.listener.call(this,i)}catch(a){typeof console<"u"&&typeof console.error=="function"&&console.error(a)}else n.listenerType!==H1&&typeof n.listener.handleEvent=="function"&&n.listener.handleEvent(i);if(wSt(i))break;n=n.next}return a2e(i,null),ISt(i,0),SSt(i,null),!i.defaultPrevented}};Object.defineProperty(Ya.prototype,"constructor",{value:Ya,configurable:!0,writable:!0});typeof window<"u"&&typeof window.EventTarget<"u"&&Object.setPrototypeOf(Ya.prototype,window.EventTarget.prototype);mI.defineEventAttribute=p$;mI.EventTarget=Ya;mI.default=Ya;AI.exports=Ya;AI.exports.EventTarget=AI.exports.default=Ya;AI.exports.defineEventAttribute=p$});var Ly=g((yI,gI)=>{"use strict";Object.defineProperty(yI,"__esModule",{value:!0});var A$=A2e(),hf=class extends A$.EventTarget{static{o(this,"AbortSignal")}constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=V1.get(this);if(typeof e!="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return e}};A$.defineEventAttribute(hf.prototype,"abort");function xSt(){let t=Object.create(hf.prototype);return A$.EventTarget.call(t),V1.set(t,!1),t}o(xSt,"createAbortSignal");function vSt(t){V1.get(t)===!1&&(V1.set(t,!0),t.dispatchEvent({type:"abort"}))}o(vSt,"abortSignal");var V1=new WeakMap;Object.defineProperties(hf.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(hf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var pf=class{static{o(this,"AbortController")}constructor(){g2e.set(this,xSt())}get signal(){return m2e(this)}abort(){vSt(m2e(this))}},g2e=new WeakMap;function m2e(t){let e=g2e.get(t);if(e==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${t===null?"null":typeof t}`);return e}o(m2e,"getSignal");Object.defineProperties(pf.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(pf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});yI.AbortController=pf;yI.AbortSignal=hf;yI.default=pf;gI.exports=pf;gI.exports.AbortController=gI.exports.default=pf;gI.exports.AbortSignal=hf});var Ai=g((aNr,g$)=>{"use strict";var NSt=require("buffer"),{kResistStopPropagation:_St,SymbolDispose:RSt}=br(),TSt=globalThis.AbortSignal||Ly().AbortSignal,DSt=globalThis.AbortController||Ly().AbortController,QSt=Object.getPrototypeOf(async function(){}).constructor,y2e=globalThis.Blob||NSt.Blob,kSt=o(typeof y2e<"u"?function(e){return e instanceof y2e}:function(e){return!1},"isBlob"),E2e=o((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},"validateAbortSignal"),PSt=o((t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},"validateFunction"),m$=class extends Error{static{o(this,"AggregateError")}constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n<e.length;n++)r+=` ${e[n].stack}
|
|
`;super(r),this.name="AggregateError",this.errors=e}};g$.exports={AggregateError:m$,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:o(function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},"createDeferredPromise"),promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof QSt},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:kSt,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||o(function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);E2e(e,"signal"),PSt(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[_St]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[RSt](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:TSt.any||o(function(e){if(e.length===1)return e[0];let r=new DSt,n=o(()=>r.abort(),"abort");return e.forEach(i=>{E2e(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};g$.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var zi=g((lNr,w2e)=>{"use strict";var{format:OSt,inspect:$1,AggregateError:LSt}=Ai(),MSt=globalThis.AggregateError||LSt,FSt=Symbol("kIsNodeError"),USt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],qSt=/^([A-Z][a-z0-9]*)+$/,GSt="__node_internal_",j1={};function Up(t,e){if(!t)throw new j1.ERR_INTERNAL_ASSERTION(e)}o(Up,"assert");function C2e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}o(C2e,"addNumericalSeparator");function HSt(t,e,r){if(typeof e=="function")return Up(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Up(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:OSt(e,...r)}o(HSt,"getMessage");function ei(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(HSt(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[FSt]=!0,j1[t]=n}o(ei,"E");function b2e(t){let e=GSt+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(b2e,"hideStackFrames");function zSt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new MSt([e,t],e.message);return r.code=e.code,r}return t||e}o(zSt,"aggregateTwoErrors");var y$=class extends Error{static{o(this,"AbortError")}constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new j1.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ei("ERR_ASSERTION","%s",Error);ei("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Up(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],a=[];for(let l of e)Up(typeof l=="string","All expected entries have to be of type string"),USt.includes(l)?i.push(l.toLowerCase()):qSt.test(l)?s.push(l):(Up(l!=="object",'The value "object" should be written as "Object"'),a.push(l));if(s.length>0){let l=i.indexOf("object");l!==-1&&(i.splice(i,l,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let l=i.pop();n+=`one of type ${i.join(", ")}, or ${l}`}}(s.length>0||a.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let l=s.pop();n+=`an instance of ${s.join(", ")}, or ${l}`}}a.length>0&&(n+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(n+="an "),n+=`${a[0]}`;break;case 2:n+=`one of ${a[0]} or ${a[1]}`;break;default:{let l=a.pop();n+=`one of ${a.join(", ")}, or ${l}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var c;if((c=r.constructor)!==null&&c!==void 0&&c.name)n+=`. Received an instance of ${r.constructor.name}`;else{let l=$1(r,{depth:-1});n+=`. Received ${l}`}}else{let l=$1(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);ei("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=$1(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);ei("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);ei("ERR_MISSING_ARGS",(...t)=>{Up(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);ei("ERR_OUT_OF_RANGE",(t,e,r)=>{Up(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=C2e(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=C2e(n)),n+="n"):n=$1(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);ei("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);ei("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);ei("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);ei("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);ei("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);ei("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ei("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);ei("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);ei("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);ei("ERR_STREAM_WRITE_AFTER_END","write after end",Error);ei("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);w2e.exports={AbortError:y$,aggregateTwoErrors:b2e(zSt),hideStackFrames:b2e,codes:j1}});var Fy=g((dNr,D2e)=>{"use strict";var{ArrayIsArray:C$,ArrayPrototypeIncludes:x2e,ArrayPrototypeJoin:v2e,ArrayPrototypeMap:VSt,NumberIsInteger:b$,NumberIsNaN:$St,NumberMAX_SAFE_INTEGER:jSt,NumberMIN_SAFE_INTEGER:WSt,NumberParseInt:JSt,ObjectPrototypeHasOwnProperty:YSt,RegExpPrototypeExec:N2e,String:KSt,StringPrototypeToUpperCase:XSt,StringPrototypeTrim:ZSt}=br(),{hideStackFrames:na,codes:{ERR_SOCKET_BAD_PORT:eBt,ERR_INVALID_ARG_TYPE:mi,ERR_INVALID_ARG_VALUE:My,ERR_OUT_OF_RANGE:qp,ERR_UNKNOWN_SIGNAL:I2e}}=zi(),{normalizeEncoding:tBt}=Ai(),{isAsyncFunction:rBt,isArrayBufferView:nBt}=Ai().types,S2e={};function iBt(t){return t===(t|0)}o(iBt,"isInt32");function sBt(t){return t===t>>>0}o(sBt,"isUint32");var oBt=/^[0-7]+$/,aBt="must be a 32-bit unsigned integer or an octal string";function cBt(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(N2e(oBt,t)===null)throw new My(e,t,aBt);t=JSt(t,8)}return _2e(t,e),t}o(cBt,"parseFileMode");var lBt=na((t,e,r=WSt,n=jSt)=>{if(typeof t!="number")throw new mi(e,"number",t);if(!b$(t))throw new qp(e,"an integer",t);if(t<r||t>n)throw new qp(e,`>= ${r} && <= ${n}`,t)}),uBt=na((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new mi(e,"number",t);if(!b$(t))throw new qp(e,"an integer",t);if(t<r||t>n)throw new qp(e,`>= ${r} && <= ${n}`,t)}),_2e=na((t,e,r=!1)=>{if(typeof t!="number")throw new mi(e,"number",t);if(!b$(t))throw new qp(e,"an integer",t);let n=r?1:0,i=4294967295;if(t<n||t>i)throw new qp(e,`>= ${n} && <= ${i}`,t)});function w$(t,e){if(typeof t!="string")throw new mi(e,"string",t)}o(w$,"validateString");function dBt(t,e,r=void 0,n){if(typeof t!="number")throw new mi(e,"number",t);if(r!=null&&t<r||n!=null&&t>n||(r!=null||n!=null)&&$St(t))throw new qp(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}o(dBt,"validateNumber");var fBt=na((t,e,r)=>{if(!x2e(r,t)){let i="must be one of: "+v2e(VSt(r,s=>typeof s=="string"?`'${s}'`:KSt(s)),", ");throw new My(e,t,i)}});function R2e(t,e){if(typeof t!="boolean")throw new mi(e,"boolean",t)}o(R2e,"validateBoolean");function E$(t,e,r){return t==null||!YSt(t,e)?r:t[e]}o(E$,"getOwnPropertyValueOrDefault");var hBt=na((t,e,r=null)=>{let n=E$(r,"allowArray",!1),i=E$(r,"allowFunction",!1);if(!E$(r,"nullable",!1)&&t===null||!n&&C$(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new mi(e,"Object",t)}),pBt=na((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new mi(e,"a dictionary",t)}),W1=na((t,e,r=0)=>{if(!C$(t))throw new mi(e,"Array",t);if(t.length<r){let n=`must be longer than ${r}`;throw new My(e,t,n)}});function ABt(t,e){W1(t,e);for(let r=0;r<t.length;r++)w$(t[r],`${e}[${r}]`)}o(ABt,"validateStringArray");function mBt(t,e){W1(t,e);for(let r=0;r<t.length;r++)R2e(t[r],`${e}[${r}]`)}o(mBt,"validateBooleanArray");function gBt(t,e){W1(t,e);for(let r=0;r<t.length;r++){let n=t[r],i=`${e}[${r}]`;if(n==null)throw new mi(i,"AbortSignal",n);T2e(n,i)}}o(gBt,"validateAbortSignalArray");function yBt(t,e="signal"){if(w$(t,e),S2e[t]===void 0)throw S2e[XSt(t)]!==void 0?new I2e(t+" (signals must use all capital letters)"):new I2e(t)}o(yBt,"validateSignalName");var EBt=na((t,e="buffer")=>{if(!nBt(t))throw new mi(e,["Buffer","TypedArray","DataView"],t)});function CBt(t,e){let r=tBt(e),n=t.length;if(r==="hex"&&n%2!==0)throw new My("encoding",e,`is invalid for data of length ${n}`)}o(CBt,"validateEncoding");function bBt(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&ZSt(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new eBt(e,t,r);return t|0}o(bBt,"validatePort");var T2e=na((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new mi(e,"AbortSignal",t)}),wBt=na((t,e)=>{if(typeof t!="function")throw new mi(e,"Function",t)}),IBt=na((t,e)=>{if(typeof t!="function"||rBt(t))throw new mi(e,"Function",t)}),SBt=na((t,e)=>{if(t!==void 0)throw new mi(e,"undefined",t)});function BBt(t,e,r){if(!x2e(r,t))throw new mi(e,`('${v2e(r,"|")}')`,t)}o(BBt,"validateUnion");var xBt=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function B2e(t,e){if(typeof t>"u"||!N2e(xBt,t))throw new My(e,t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(B2e,"validateLinkHeaderFormat");function vBt(t){if(typeof t=="string")return B2e(t,"hints"),t;if(C$(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n<e;n++){let i=t[n];B2e(i,"hints"),r+=i,n!==e-1&&(r+=", ")}return r}throw new My("hints",t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(vBt,"validateLinkHeaderValue");D2e.exports={isInt32:iBt,isUint32:sBt,parseFileMode:cBt,validateArray:W1,validateStringArray:ABt,validateBooleanArray:mBt,validateAbortSignalArray:gBt,validateBoolean:R2e,validateBuffer:EBt,validateDictionary:pBt,validateEncoding:CBt,validateFunction:wBt,validateInt32:uBt,validateInteger:lBt,validateNumber:dBt,validateObject:hBt,validateOneOf:fBt,validatePlainFunction:IBt,validatePort:bBt,validateSignalName:yBt,validateString:w$,validateUint32:_2e,validateUndefined:SBt,validateUnion:BBt,validateAbortSignal:T2e,validateLinkHeaderValue:vBt}});var Af=g((hNr,Q2e)=>{Q2e.exports=global.process});var El=g((pNr,W2e)=>{"use strict";var{SymbolAsyncIterator:k2e,SymbolIterator:P2e,SymbolFor:Gp}=br(),O2e=Gp("nodejs.stream.destroyed"),L2e=Gp("nodejs.stream.errored"),I$=Gp("nodejs.stream.readable"),S$=Gp("nodejs.stream.writable"),M2e=Gp("nodejs.stream.disturbed"),NBt=Gp("nodejs.webstream.isClosedPromise"),_Bt=Gp("nodejs.webstream.controllerErrorFunction");function J1(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}o(J1,"isReadableNodeStream");function Y1(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}o(Y1,"isWritableNodeStream");function RBt(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}o(RBt,"isDuplexNodeStream");function yl(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}o(yl,"isNodeStream");function F2e(t){return!!(t&&!yl(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}o(F2e,"isReadableStream");function U2e(t){return!!(t&&!yl(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}o(U2e,"isWritableStream");function q2e(t){return!!(t&&!yl(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}o(q2e,"isTransformStream");function TBt(t){return F2e(t)||U2e(t)||q2e(t)}o(TBt,"isWebStream");function DBt(t,e){return t==null?!1:e===!0?typeof t[k2e]=="function":e===!1?typeof t[P2e]=="function":typeof t[k2e]=="function"||typeof t[P2e]=="function"}o(DBt,"isIterable");function K1(t){if(!yl(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[O2e]||n!=null&&n.destroyed)}o(K1,"isDestroyed");function G2e(t){if(!Y1(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}o(G2e,"isWritableEnded");function QBt(t,e){if(!Y1(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}o(QBt,"isWritableFinished");function kBt(t){if(!J1(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}o(kBt,"isReadableEnded");function H2e(t,e){if(!J1(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}o(H2e,"isReadableFinished");function z2e(t){return t&&t[I$]!=null?t[I$]:typeof t?.readable!="boolean"?null:K1(t)?!1:J1(t)&&t.readable&&!H2e(t)}o(z2e,"isReadable");function V2e(t){return t&&t[S$]!=null?t[S$]:typeof t?.writable!="boolean"?null:K1(t)?!1:Y1(t)&&t.writable&&!G2e(t)}o(V2e,"isWritable");function PBt(t,e){return yl(t)?K1(t)?!0:!(e?.readable!==!1&&z2e(t)||e?.writable!==!1&&V2e(t)):null}o(PBt,"isFinished");function OBt(t){var e,r;return yl(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}o(OBt,"isWritableErrored");function LBt(t){var e,r;return yl(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}o(LBt,"isReadableErrored");function MBt(t){if(!yl(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&$2e(t)?t._closed:null}o(MBt,"isClosed");function $2e(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}o($2e,"isOutgoingMessage");function j2e(t){return typeof t._sent100=="boolean"&&$2e(t)}o(j2e,"isServerResponse");function FBt(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}o(FBt,"isServerRequest");function UBt(t){if(!yl(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&j2e(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}o(UBt,"willEmitClose");function qBt(t){var e;return!!(t&&((e=t[M2e])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}o(qBt,"isDisturbed");function GBt(t){var e,r,n,i,s,a,c,l,u,d;return!!(t&&((e=(r=(n=(i=(s=(a=t[L2e])!==null&&a!==void 0?a:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(c=t._readableState)===null||c===void 0?void 0:c.errorEmitted)!==null&&n!==void 0?n:(l=t._writableState)===null||l===void 0?void 0:l.errorEmitted)!==null&&r!==void 0?r:(u=t._readableState)===null||u===void 0?void 0:u.errored)!==null&&e!==void 0?e:!((d=t._writableState)===null||d===void 0)&&d.errored))}o(GBt,"isErrored");W2e.exports={isDestroyed:K1,kIsDestroyed:O2e,isDisturbed:qBt,kIsDisturbed:M2e,isErrored:GBt,kIsErrored:L2e,isReadable:z2e,kIsReadable:I$,kIsClosedPromise:NBt,kControllerErrorFunction:_Bt,kIsWritable:S$,isClosed:MBt,isDuplexNodeStream:RBt,isFinished:PBt,isIterable:DBt,isReadableNodeStream:J1,isReadableStream:F2e,isReadableEnded:kBt,isReadableFinished:H2e,isReadableErrored:LBt,isNodeStream:yl,isWebStream:TBt,isWritable:V2e,isWritableNodeStream:Y1,isWritableStream:U2e,isWritableEnded:G2e,isWritableFinished:QBt,isWritableErrored:OBt,isServerRequest:FBt,isServerResponse:j2e,willEmitClose:UBt,isTransformStream:q2e}});var Gu=g((mNr,_$)=>{var mf=Af(),{AbortError:nve,codes:HBt}=zi(),{ERR_INVALID_ARG_TYPE:zBt,ERR_STREAM_PREMATURE_CLOSE:J2e}=HBt,{kEmptyObject:x$,once:v$}=Ai(),{validateAbortSignal:VBt,validateFunction:$Bt,validateObject:jBt,validateBoolean:WBt}=Fy(),{Promise:JBt,PromisePrototypeThen:YBt,SymbolDispose:ive}=br(),{isClosed:KBt,isReadable:Y2e,isReadableNodeStream:B$,isReadableStream:XBt,isReadableFinished:K2e,isReadableErrored:X2e,isWritable:Z2e,isWritableNodeStream:eve,isWritableStream:ZBt,isWritableFinished:tve,isWritableErrored:rve,isNodeStream:ext,willEmitClose:txt,kIsClosedPromise:rxt}=El(),Uy;function nxt(t){return t.setHeader&&typeof t.abort=="function"}o(nxt,"isRequest");var N$=o(()=>{},"nop");function sve(t,e,r){var n,i;if(arguments.length===2?(r=e,e=x$):e==null?e=x$:jBt(e,"options"),$Bt(r,"callback"),VBt(e.signal,"options.signal"),r=v$(r),XBt(t)||ZBt(t))return ixt(t,e,r);if(!ext(t))throw new zBt("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:B$(t),a=(i=e.writable)!==null&&i!==void 0?i:eve(t),c=t._writableState,l=t._readableState,u=o(()=>{t.writable||h()},"onlegacyfinish"),d=txt(t)&&B$(t)===s&&eve(t)===a,f=tve(t,!1),h=o(()=>{f=!0,t.destroyed&&(d=!1),!(d&&(!t.readable||s))&&(!s||p)&&r.call(t)},"onfinish"),p=K2e(t,!1),m=o(()=>{p=!0,t.destroyed&&(d=!1),!(d&&(!t.writable||a))&&(!a||f)&&r.call(t)},"onend"),A=o(k=>{r.call(t,k)},"onerror"),E=KBt(t),y=o(()=>{E=!0;let k=rve(t)||X2e(t);if(k&&typeof k!="boolean")return r.call(t,k);if(s&&!p&&B$(t,!0)&&!K2e(t,!1))return r.call(t,new J2e);if(a&&!f&&!tve(t,!1))return r.call(t,new J2e);r.call(t)},"onclose"),C=o(()=>{E=!0;let k=rve(t)||X2e(t);if(k&&typeof k!="boolean")return r.call(t,k);r.call(t)},"onclosed"),w=o(()=>{t.req.on("finish",h)},"onrequest");nxt(t)?(t.on("complete",h),d||t.on("abort",y),t.req?w():t.on("request",w)):a&&!c&&(t.on("end",u),t.on("close",u)),!d&&typeof t.aborted=="boolean"&&t.on("aborted",y),t.on("end",m),t.on("finish",h),e.error!==!1&&t.on("error",A),t.on("close",y),E?mf.nextTick(y):c!=null&&c.errorEmitted||l!=null&&l.errorEmitted?d||mf.nextTick(C):(!s&&(!d||Y2e(t))&&(f||Z2e(t)===!1)||!a&&(!d||Z2e(t))&&(p||Y2e(t)===!1)||l&&t.req&&t.aborted)&&mf.nextTick(C);let B=o(()=>{r=N$,t.removeListener("aborted",y),t.removeListener("complete",h),t.removeListener("abort",y),t.removeListener("request",w),t.req&&t.req.removeListener("finish",h),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",h),t.removeListener("end",m),t.removeListener("error",A),t.removeListener("close",y)},"cleanup");if(e.signal&&!E){let k=o(()=>{let F=r;B(),F.call(t,new nve(void 0,{cause:e.signal.reason}))},"abort");if(e.signal.aborted)mf.nextTick(k);else{Uy=Uy||Ai().addAbortListener;let F=Uy(e.signal,k),N=r;r=v$((...$)=>{F[ive](),N.apply(t,$)})}}return B}o(sve,"eos");function ixt(t,e,r){let n=!1,i=N$;if(e.signal)if(i=o(()=>{n=!0,r.call(t,new nve(void 0,{cause:e.signal.reason}))},"abort"),e.signal.aborted)mf.nextTick(i);else{Uy=Uy||Ai().addAbortListener;let a=Uy(e.signal,i),c=r;r=v$((...l)=>{a[ive](),c.apply(t,l)})}let s=o((...a)=>{n||mf.nextTick(()=>r.apply(t,a))},"resolverFn");return YBt(t[rxt].promise,s,s),N$}o(ixt,"eosWeb");function sxt(t,e){var r;let n=!1;return e===null&&(e=x$),(r=e)!==null&&r!==void 0&&r.cleanup&&(WBt(e.cleanup,"cleanup"),n=e.cleanup),new JBt((i,s)=>{let a=sve(t,e,c=>{n&&a(),c?s(c):i()})})}o(sxt,"finished");_$.exports=sve;_$.exports.finished=sxt});var Hp=g((yNr,hve)=>{"use strict";var Cl=Af(),{aggregateTwoErrors:oxt,codes:{ERR_MULTIPLE_CALLBACK:axt},AbortError:cxt}=zi(),{Symbol:cve}=br(),{kIsDestroyed:lxt,isDestroyed:uxt,isFinished:dxt,isServerRequest:fxt}=El(),lve=cve("kDestroy"),R$=cve("kConstruct");function uve(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}o(uve,"checkError");function hxt(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(uve(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?ove(this,t,e):this.once(lve,function(s){ove(this,oxt(s,t),e)}),this)}o(hxt,"destroy");function ove(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let a=t._readableState,c=t._writableState;uve(s,c,a),c&&(c.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(s),s?Cl.nextTick(pxt,t,s):Cl.nextTick(dve,t)}o(i,"onDestroy");try{t._destroy(e||null,i)}catch(s){i(s)}}o(ove,"_destroy");function pxt(t,e){T$(t,e),dve(t)}o(pxt,"emitErrorCloseNT");function dve(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}o(dve,"emitCloseNT");function T$(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}o(T$,"emitErrorNT");function Axt(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}o(Axt,"undestroy");function D$(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?Cl.nextTick(T$,t,e):T$(t,e))}o(D$,"errorOrDestroy");function mxt(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(R$,e),!(t.listenerCount(R$)>1)&&Cl.nextTick(gxt,t)}o(mxt,"construct");function gxt(t){let e=!1;function r(n){if(e){D$(t,n??new axt);return}e=!0;let i=t._readableState,s=t._writableState,a=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),a.destroyed?t.emit(lve,n):n?D$(t,n,!0):Cl.nextTick(yxt,t)}o(r,"onConstruct");try{t._construct(n=>{Cl.nextTick(r,n)})}catch(n){Cl.nextTick(r,n)}}o(gxt,"constructNT");function yxt(t){t.emit(R$)}o(yxt,"emitConstructNT");function ave(t){return t?.setHeader&&typeof t.abort=="function"}o(ave,"isRequest");function fve(t){t.emit("close")}o(fve,"emitCloseLegacy");function Ext(t,e){t.emit("error",e),Cl.nextTick(fve,t)}o(Ext,"emitErrorCloseLegacy");function Cxt(t,e){!t||uxt(t)||(!e&&!dxt(t)&&(e=new cxt),fxt(t)?(t.socket=null,t.destroy(e)):ave(t)?t.abort():ave(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Cl.nextTick(Ext,t,e):Cl.nextTick(fve,t),t.destroyed||(t[lxt]=!0))}o(Cxt,"destroyer");hve.exports={construct:mxt,destroyer:Cxt,destroy:hxt,undestroy:Axt,errorOrDestroy:D$}});var eD=g((CNr,Ave)=>{"use strict";var{ArrayIsArray:bxt,ObjectSetPrototypeOf:pve}=br(),{EventEmitter:X1}=require("events");function Z1(t){X1.call(this,t)}o(Z1,"Stream");pve(Z1.prototype,X1.prototype);pve(Z1,X1);Z1.prototype.pipe=function(t,e){let r=this;function n(d){t.writable&&t.write(d)===!1&&r.pause&&r.pause()}o(n,"ondata"),r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}o(i,"ondrain"),t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",a),r.on("close",c));let s=!1;function a(){s||(s=!0,t.end())}o(a,"onend");function c(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}o(c,"onclose");function l(d){u(),X1.listenerCount(this,"error")===0&&this.emit("error",d)}o(l,"onerror"),Q$(r,"error",l),Q$(t,"error",l);function u(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",a),r.removeListener("close",c),r.removeListener("error",l),t.removeListener("error",l),r.removeListener("end",u),r.removeListener("close",u),t.removeListener("close",u)}return o(u,"cleanup"),r.on("end",u),r.on("close",u),t.on("close",u),t.emit("pipe",r),t};function Q$(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):bxt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(Q$,"prependListener");Ave.exports={Stream:Z1,prependListener:Q$}});var EI=g((wNr,tD)=>{"use strict";var{SymbolDispose:wxt}=br(),{AbortError:mve,codes:Ixt}=zi(),{isNodeStream:gve,isWebStream:Sxt,kControllerErrorFunction:Bxt}=El(),xxt=Gu(),{ERR_INVALID_ARG_TYPE:yve}=Ixt,k$,vxt=o((t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new yve(e,"AbortSignal",t)},"validateAbortSignal");tD.exports.addAbortSignal=o(function(e,r){if(vxt(e,"signal"),!gve(r)&&!Sxt(r))throw new yve("stream",["ReadableStream","WritableStream","Stream"],r);return tD.exports.addAbortSignalNoValidate(e,r)},"addAbortSignal");tD.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=gve(e)?()=>{e.destroy(new mve(void 0,{cause:t.reason}))}:()=>{e[Bxt](new mve(void 0,{cause:t.reason}))};if(t.aborted)r();else{k$=k$||Ai().addAbortListener;let n=k$(t,r);xxt(e,n[wxt])}return e}});var bve=g((BNr,Cve)=>{"use strict";var{StringPrototypeSlice:Eve,SymbolIterator:Nxt,TypedArrayPrototypeSet:rD,Uint8Array:_xt}=br(),{Buffer:P$}=require("buffer"),{inspect:Rxt}=Ai();Cve.exports=class{static{o(this,"BufferList")}constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return P$.alloc(0);let r=P$.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)rD(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(e<n.length){let i=n.slice(0,e);return this.head.data=n.slice(e),i}return e===n.length?this.shift():r?this._getString(e):this._getBuffer(e)}first(){return this.head.data}*[Nxt](){for(let e=this.head;e;e=e.next)yield e.data}_getString(e){let r="",n=this.head,i=0;do{let s=n.data;if(e>s.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=Eve(s,0,e),this.head=n,n.data=Eve(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=P$.allocUnsafe(e),n=e,i=this.head,s=0;do{let a=i.data;if(e>a.length)rD(r,a,n-e),e-=a.length;else{e===a.length?(rD(r,a,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(rD(r,new _xt(a.buffer,a.byteOffset,e),n-e),this.head=i,i.data=a.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return Rxt(this,{...r,depth:0,customInspect:!1})}}});var CI=g((vNr,Bve)=>{"use strict";var{MathFloor:Txt,NumberIsInteger:Dxt}=br(),{validateInteger:Qxt}=Fy(),{ERR_INVALID_ARG_VALUE:kxt}=zi().codes,wve=16*1024,Ive=16;function Pxt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}o(Pxt,"highWaterMarkFrom");function Sve(t){return t?Ive:wve}o(Sve,"getDefaultHighWaterMark");function Oxt(t,e){Qxt(e,"value",0),t?Ive=e:wve=e}o(Oxt,"setDefaultHighWaterMark");function Lxt(t,e,r,n){let i=Pxt(e,n,r);if(i!=null){if(!Dxt(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new kxt(s,i)}return Txt(i)}return Sve(t.objectMode)}o(Lxt,"getHighWaterMark");Bve.exports={getHighWaterMark:Lxt,getDefaultHighWaterMark:Sve,setDefaultHighWaterMark:Oxt}});var O$=g((_Nr,_ve)=>{"use strict";var xve=Af(),{PromisePrototypeThen:Mxt,SymbolAsyncIterator:vve,SymbolIterator:Nve}=br(),{Buffer:Fxt}=require("buffer"),{ERR_INVALID_ARG_TYPE:Uxt,ERR_STREAM_NULL_VALUES:qxt}=zi().codes;function Gxt(t,e,r){let n;if(typeof e=="string"||e instanceof Fxt)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[vve])i=!0,n=e[vve]();else if(e&&e[Nve])i=!1,n=e[Nve]();else throw new Uxt("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),a=!1;s._read=function(){a||(a=!0,l())},s._destroy=function(u,d){Mxt(c(u),()=>xve.nextTick(d,u),f=>xve.nextTick(d,f||u))};async function c(u){let d=u!=null,f=typeof n.throw=="function";if(d&&f){let{value:h,done:p}=await n.throw(u);if(await h,p)return}if(typeof n.return=="function"){let{value:h}=await n.return();await h}}o(c,"close");async function l(){for(;;){try{let{value:u,done:d}=i?await n.next():n.next();if(d)s.push(null);else{let f=u&&typeof u.then=="function"?await u:u;if(f===null)throw a=!1,new qxt;if(s.push(f))continue;a=!1}}catch(u){s.destroy(u)}break}}return o(l,"next"),s}o(Gxt,"from");_ve.exports=Gxt});var wI=g((TNr,jve)=>{var Ka=Af(),{ArrayPrototypeIndexOf:Hxt,NumberIsInteger:zxt,NumberIsNaN:Vxt,NumberParseInt:$xt,ObjectDefineProperties:z$,ObjectKeys:jxt,ObjectSetPrototypeOf:Dve,Promise:Qve,SafeSet:Wxt,SymbolAsyncDispose:Jxt,SymbolAsyncIterator:Yxt,Symbol:Kxt}=br();jve.exports=it;it.ReadableState=oD;var{EventEmitter:Xxt}=require("events"),{Stream:gf,prependListener:Zxt}=eD(),{Buffer:L$}=require("buffer"),{addAbortSignal:e2t}=EI(),kve=Gu(),At=Ai().debuglog("stream",t=>{At=t}),t2t=bve(),Hy=Hp(),{getHighWaterMark:r2t,getDefaultHighWaterMark:n2t}=CI(),{aggregateTwoErrors:Rve,codes:{ERR_INVALID_ARG_TYPE:i2t,ERR_METHOD_NOT_IMPLEMENTED:s2t,ERR_OUT_OF_RANGE:o2t,ERR_STREAM_PUSH_AFTER_EOF:a2t,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:c2t},AbortError:l2t}=zi(),{validateObject:u2t}=Fy(),zp=Kxt("kPaused"),{StringDecoder:Pve}=require("string_decoder"),d2t=O$();Dve(it.prototype,gf.prototype);Dve(it,gf);var M$=o(()=>{},"nop"),{errorOrDestroy:qy}=Hy,Gy=1,f2t=2,Ove=4,bI=8,Lve=16,nD=32,iD=64,Mve=128,h2t=256,p2t=512,A2t=1024,G$=2048,H$=4096,m2t=8192,g2t=16384,y2t=32768,Fve=65536,E2t=1<<17,C2t=1<<18;function In(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}o(In,"makeBitMapDescriptor");z$(oD.prototype,{objectMode:In(Gy),ended:In(f2t),endEmitted:In(Ove),reading:In(bI),constructed:In(Lve),sync:In(nD),needReadable:In(iD),emittedReadable:In(Mve),readableListening:In(h2t),resumeScheduled:In(p2t),errorEmitted:In(A2t),emitClose:In(G$),autoDestroy:In(H$),destroyed:In(m2t),closed:In(g2t),closeEmitted:In(y2t),multiAwaitDrain:In(Fve),readingMore:In(E2t),dataEmitted:In(C2t)});function oD(t,e,r){typeof r!="boolean"&&(r=e instanceof bl()),this.state=G$|H$|Lve|nD,t&&t.objectMode&&(this.state|=Gy),r&&t&&t.readableObjectMode&&(this.state|=Gy),this.highWaterMark=t?r2t(this,t,"readableHighWaterMark",r):n2t(!1),this.buffer=new t2t,this.length=0,this.pipes=[],this.flowing=null,this[zp]=null,t&&t.emitClose===!1&&(this.state&=~G$),t&&t.autoDestroy===!1&&(this.state&=~H$),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new Pve(t.encoding),this.encoding=t.encoding)}o(oD,"ReadableState");function it(t){if(!(this instanceof it))return new it(t);let e=this instanceof bl();this._readableState=new oD(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&e2t(t.signal,this)),gf.call(this,t),Hy.construct(this,()=>{this._readableState.needReadable&&sD(this,this._readableState)})}o(it,"Readable");it.prototype.destroy=Hy.destroy;it.prototype._undestroy=Hy.undestroy;it.prototype._destroy=function(t,e){e(t)};it.prototype[Xxt.captureRejectionSymbol]=function(t){this.destroy(t)};it.prototype[Jxt]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new l2t,this.destroy(t)),new Qve((e,r)=>kve(this,n=>n&&n!==t?r(n):e(null)))};it.prototype.push=function(t,e){return Uve(this,t,e,!1)};it.prototype.unshift=function(t,e){return Uve(this,t,e,!0)};function Uve(t,e,r,n){At("readableAddChunk",e);let i=t._readableState,s;if((i.state&Gy)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=L$.from(e,r).toString(i.encoding):(e=L$.from(e,r),r=""))):e instanceof L$?r="":gf._isUint8Array(e)?(e=gf._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new i2t("chunk",["string","Buffer","Uint8Array"],e))),s)qy(t,s);else if(e===null)i.state&=~bI,I2t(t,i);else if((i.state&Gy)!==0||e&&e.length>0)if(n)if((i.state&Ove)!==0)qy(t,new c2t);else{if(i.destroyed||i.errored)return!1;F$(t,i,e,!0)}else if(i.ended)qy(t,new a2t);else{if(i.destroyed||i.errored)return!1;i.state&=~bI,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?F$(t,i,e,!1):sD(t,i)):F$(t,i,e,!1)}else n||(i.state&=~bI,sD(t,i));return!i.ended&&(i.length<i.highWaterMark||i.length===0)}o(Uve,"readableAddChunk");function F$(t,e,r,n){e.flowing&&e.length===0&&!e.sync&&t.listenerCount("data")>0?((e.state&Fve)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&iD)!==0&&aD(t)),sD(t,e)}o(F$,"addChunk");it.prototype.isPaused=function(){let t=this._readableState;return t[zp]===!0||t.flowing===!1};it.prototype.setEncoding=function(t){let e=new Pve(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var b2t=1073741824;function w2t(t){if(t>b2t)throw new o2t("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}o(w2t,"computeNewHighWaterMark");function Tve(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&Gy)!==0?1:Vxt(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}o(Tve,"howMuchToRead");it.prototype.read=function(t){At("read",t),t===void 0?t=NaN:zxt(t)||(t=$xt(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=w2t(t)),t!==0&&(e.state&=~Mve),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return At("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?U$(this):aD(this),null;if(t=Tve(t,e),t===0&&e.ended)return e.length===0&&U$(this),null;let n=(e.state&iD)!==0;if(At("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,At("length less than watermark",n)),e.ended||e.reading||e.destroyed||e.errored||!e.constructed)n=!1,At("reading, ended or constructing",n);else if(n){At("do read"),e.state|=bI|nD,e.length===0&&(e.state|=iD);try{this._read(e.highWaterMark)}catch(s){qy(this,s)}e.state&=~nD,e.reading||(t=Tve(r,e))}let i;return t>0?i=Vve(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&U$(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function I2t(t,e){if(At("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?aD(t):(e.needReadable=!1,e.emittedReadable=!0,qve(t))}}o(I2t,"onEofChunk");function aD(t){let e=t._readableState;At("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(At("emitReadable",e.flowing),e.emittedReadable=!0,Ka.nextTick(qve,t))}o(aD,"emitReadable");function qve(t){let e=t._readableState;At("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,Hve(t)}o(qve,"emitReadable_");function sD(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Ka.nextTick(S2t,t,e))}o(sD,"maybeReadMore");function S2t(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){let r=e.length;if(At("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}o(S2t,"maybeReadMore_");it.prototype._read=function(t){throw new s2t("_read()")};it.prototype.pipe=function(t,e){let r=this,n=this._readableState;n.pipes.length===1&&(n.multiAwaitDrain||(n.multiAwaitDrain=!0,n.awaitDrainWriters=new Wxt(n.awaitDrainWriters?[n.awaitDrainWriters]:[]))),n.pipes.push(t),At("pipe count=%d opts=%j",n.pipes.length,e);let s=(!e||e.end!==!1)&&t!==Ka.stdout&&t!==Ka.stderr?c:E;n.endEmitted?Ka.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){At("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){At("onend"),t.end()}o(c,"onend");let l,u=!1;function d(){At("cleanup"),t.removeListener("close",m),t.removeListener("finish",A),l&&t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",c),r.removeListener("end",E),r.removeListener("data",h),u=!0,l&&n.awaitDrainWriters&&(!t._writableState||t._writableState.needDrain)&&l()}o(d,"cleanup");function f(){u||(n.pipes.length===1&&n.pipes[0]===t?(At("false write response, pause",0),n.awaitDrainWriters=t,n.multiAwaitDrain=!1):n.pipes.length>1&&n.pipes.includes(t)&&(At("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),l||(l=B2t(r,t),t.on("drain",l))}o(f,"pause"),r.on("data",h);function h(y){At("ondata");let C=t.write(y);At("dest.write",C),C===!1&&f()}o(h,"ondata");function p(y){if(At("onerror",y),E(),t.removeListener("error",p),t.listenerCount("error")===0){let C=t._writableState||t._readableState;C&&!C.errorEmitted?qy(t,y):t.emit("error",y)}}o(p,"onerror"),Zxt(t,"error",p);function m(){t.removeListener("finish",A),E()}o(m,"onclose"),t.once("close",m);function A(){At("onfinish"),t.removeListener("close",m),E()}o(A,"onfinish"),t.once("finish",A);function E(){At("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),t.writableNeedDrain===!0?f():n.flowing||(At("pipe resume"),r.resume()),t};function B2t(t,e){return o(function(){let n=t._readableState;n.awaitDrainWriters===e?(At("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(At("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()},"pipeOnDrainFunctionResult")}o(B2t,"pipeOnDrain");it.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s<i.length;s++)i[s].emit("unpipe",this,{hasUnpiped:!1});return this}let n=Hxt(e.pipes,t);return n===-1?this:(e.pipes.splice(n,1),e.pipes.length===0&&this.pause(),t.emit("unpipe",this,r),this)};it.prototype.on=function(t,e){let r=gf.prototype.on.call(this,t,e),n=this._readableState;return t==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,At("on readable",n.length,n.reading),n.length?aD(this):n.reading||Ka.nextTick(x2t,this)),r};it.prototype.addListener=it.prototype.on;it.prototype.removeListener=function(t,e){let r=gf.prototype.removeListener.call(this,t,e);return t==="readable"&&Ka.nextTick(Gve,this),r};it.prototype.off=it.prototype.removeListener;it.prototype.removeAllListeners=function(t){let e=gf.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Ka.nextTick(Gve,this),e};function Gve(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[zp]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}o(Gve,"updateReadableListening");function x2t(t){At("readable nexttick read 0"),t.read(0)}o(x2t,"nReadingNextTick");it.prototype.resume=function(){let t=this._readableState;return t.flowing||(At("resume"),t.flowing=!t.readableListening,v2t(this,t)),t[zp]=!1,this};function v2t(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Ka.nextTick(N2t,t,e))}o(v2t,"resume");function N2t(t,e){At("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),Hve(t),e.flowing&&!e.reading&&t.read(0)}o(N2t,"resume_");it.prototype.pause=function(){return At("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(At("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[zp]=!0,this};function Hve(t){let e=t._readableState;for(At("flow",e.flowing);e.flowing&&t.read()!==null;);}o(Hve,"flow");it.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{qy(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=jxt(t);for(let n=1;n<r.length;n++){let i=r[n];this[i]===void 0&&typeof t[i]=="function"&&(this[i]=t[i].bind(t))}return this};it.prototype[Yxt]=function(){return zve(this)};it.prototype.iterator=function(t){return t!==void 0&&u2t(t,"options"),zve(this,t)};function zve(t,e){typeof t.read!="function"&&(t=it.wrap(t,{objectMode:!0}));let r=_2t(t,e);return r.stream=t,r}o(zve,"streamToAsyncIterator");async function*_2t(t,e){let r=M$;function n(a){this===t?(r(),r=M$):r=a}o(n,"next"),t.on("readable",n);let i,s=kve(t,{writable:!1},a=>{i=a?Rve(i,a):null,r(),r=M$});try{for(;;){let a=t.destroyed?null:t.read();if(a!==null)yield a;else{if(i)throw i;if(i===null)return;await new Qve(n)}}}catch(a){throw i=Rve(i,a),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?Hy.destroyer(t,null):(t.off("readable",n),s())}}o(_2t,"createAsyncIterator");z$(it.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.dataEmitted},"get")},readableAborted:{__proto__:null,enumerable:!1,get:o(function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)},"get")},readableHighWaterMark:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")},readableBuffer:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState&&this._readableState.buffer},"get")},readableFlowing:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.flowing},"get"),set:o(function(t){this._readableState&&(this._readableState.flowing=t)},"set")},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});z$(oD.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[zp]!==!1},set(t){this[zp]=!!t}}});it._fromList=Vve;function Vve(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}o(Vve,"fromList");function U$(t){let e=t._readableState;At("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Ka.nextTick(R2t,e,t))}o(U$,"endReadable");function R2t(t,e){if(At("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Ka.nextTick(T2t,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}o(R2t,"endReadableNT");function T2t(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}o(T2t,"endWritableNT");it.from=function(t,e){return d2t(it,t,e)};var q$;function $ve(){return q$===void 0&&(q$={}),q$}o($ve,"lazyWebStreams");it.fromWeb=function(t,e){return $ve().newStreamReadableFromReadableStream(t,e)};it.toWeb=function(t,e){return $ve().newReadableStreamFromStreamReadable(t,e)};it.wrap=function(t,e){var r,n;return new it({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){Hy.destroyer(t,i),s(i)}}).wrap(t)}});var fD=g((QNr,sNe)=>{var Vp=Af(),{ArrayPrototypeSlice:Yve,Error:D2t,FunctionPrototypeSymbolHasInstance:Kve,ObjectDefineProperty:Xve,ObjectDefineProperties:Q2t,ObjectSetPrototypeOf:Zve,StringPrototypeToLowerCase:k2t,Symbol:P2t,SymbolHasInstance:O2t}=br();sNe.exports=wr;wr.WritableState=BI;var{EventEmitter:L2t}=require("events"),II=eD().Stream,{Buffer:cD}=require("buffer"),dD=Hp(),{addAbortSignal:M2t}=EI(),{getHighWaterMark:F2t,getDefaultHighWaterMark:U2t}=CI(),{ERR_INVALID_ARG_TYPE:q2t,ERR_METHOD_NOT_IMPLEMENTED:G2t,ERR_MULTIPLE_CALLBACK:eNe,ERR_STREAM_CANNOT_PIPE:H2t,ERR_STREAM_DESTROYED:SI,ERR_STREAM_ALREADY_FINISHED:z2t,ERR_STREAM_NULL_VALUES:V2t,ERR_STREAM_WRITE_AFTER_END:$2t,ERR_UNKNOWN_ENCODING:tNe}=zi().codes,{errorOrDestroy:zy}=dD;Zve(wr.prototype,II.prototype);Zve(wr,II);function j$(){}o(j$,"nop");var Vy=P2t("kOnFinished");function BI(t,e,r){typeof r!="boolean"&&(r=e instanceof bl()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?F2t(this,t,"writableHighWaterMark",r):U2t(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=W2t.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,uD(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[Vy]=[]}o(BI,"WritableState");function uD(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}o(uD,"resetBuffer");BI.prototype.getBuffer=o(function(){return Yve(this.buffered,this.bufferedIndex)},"getBuffer");Xve(BI.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function wr(t){let e=this instanceof bl();if(!e&&!Kve(wr,this))return new wr(t);this._writableState=new BI(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&M2t(t.signal,this)),II.call(this,t),dD.construct(this,()=>{let r=this._writableState;r.writing||J$(this,r),Y$(this,r)})}o(wr,"Writable");Xve(wr,O2t,{__proto__:null,value:o(function(t){return Kve(this,t)?!0:this!==wr?!1:t&&t._writableState instanceof BI},"value")});wr.prototype.pipe=function(){zy(this,new H2t)};function rNe(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!cD.isEncoding(r))throw new tNe(r);typeof n!="function"&&(n=j$)}if(e===null)throw new V2t;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=cD.from(e,r),r="buffer");else if(e instanceof cD)r="buffer";else if(II._isUint8Array(e))e=II._uint8ArrayToBuffer(e),r="buffer";else throw new q2t("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new $2t:i.destroyed&&(s=new SI("write")),s?(Vp.nextTick(n,s),zy(t,s,!0),s):(i.pendingcb++,j2t(t,i,e,r,n))}o(rNe,"_write");wr.prototype.write=function(t,e,r){return rNe(this,t,e,r)===!0};wr.prototype.cork=function(){this._writableState.corked++};wr.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||J$(this,t))};wr.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=k2t(e)),!cD.isEncoding(e))throw new tNe(e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function j2t(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let a=e.length<e.highWaterMark;return a||(e.needDrain=!0),e.writing||e.corked||e.errored||!e.constructed?(e.buffered.push({chunk:r,encoding:n,callback:i}),e.allBuffers&&n!=="buffer"&&(e.allBuffers=!1),e.allNoop&&i!==j$&&(e.allNoop=!1)):(e.writelen=s,e.writecb=i,e.writing=!0,e.sync=!0,t._write(r,n,e.onwrite),e.sync=!1),a&&!e.errored&&!e.destroyed}o(j2t,"writeOrBuffer");function Wve(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new SI("write")):r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(Wve,"doWrite");function Jve(t,e,r,n){--e.pendingcb,n(r),W$(e),zy(t,r)}o(Jve,"onwriteError");function W2t(t,e){let r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function"){zy(t,new eNe);return}r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,e?(e.stack,r.errored||(r.errored=e),t._readableState&&!t._readableState.errored&&(t._readableState.errored=e),n?Vp.nextTick(Jve,t,r,e,i):Jve(t,r,e,i)):(r.buffered.length>r.bufferedIndex&&J$(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},Vp.nextTick(J2t,r.afterWriteTickInfo)):nNe(t,r,1,i))}o(W2t,"onwrite");function J2t({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,nNe(t,e,r,n)}o(J2t,"afterWriteTick");function nNe(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&W$(e),Y$(t,e)}o(nNe,"afterWrite");function W$(t){if(t.writing)return;for(let i=t.bufferedIndex;i<t.buffered.length;++i){var e;let{chunk:s,callback:a}=t.buffered[i],c=t.objectMode?1:s.length;t.length-=c,a((e=t.errored)!==null&&e!==void 0?e:new SI("write"))}let r=t[Vy].splice(0);for(let i=0;i<r.length;i++){var n;r[i]((n=t.errored)!==null&&n!==void 0?n:new SI("end"))}uD(t)}o(W$,"errorBuffer");function J$(t,e){if(e.corked||e.bufferProcessing||e.destroyed||!e.constructed)return;let{buffered:r,bufferedIndex:n,objectMode:i}=e,s=r.length-n;if(!s)return;let a=n;if(e.bufferProcessing=!0,s>1&&t._writev){e.pendingcb-=s-1;let c=e.allNoop?j$:u=>{for(let d=a;d<r.length;++d)r[d].callback(u)},l=e.allNoop&&a===0?r:Yve(r,a);l.allBuffers=e.allBuffers,Wve(t,e,!0,e.length,l,"",c),uD(e)}else{do{let{chunk:c,encoding:l,callback:u}=r[a];r[a++]=null;let d=i?1:c.length;Wve(t,e,!1,d,c,l,u)}while(a<r.length&&!e.writing);a===r.length?uD(e):a>256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}o(J$,"clearBuffer");wr.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new G2t("_write()")};wr.prototype._writev=null;wr.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=rNe(this,t,e);s instanceof D2t&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,Y$(this,n,!0),n.ended=!0):n.finished?i=new z2t("end"):n.destroyed&&(i=new SI("end"))),typeof r=="function"&&(i||n.finished?Vp.nextTick(r,i):n[Vy].push(r)),this};function lD(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}o(lD,"needFinish");function Y2t(t,e){let r=!1;function n(i){if(r){zy(t,i??eNe());return}if(r=!0,e.pendingcb--,i){let s=e[Vy].splice(0);for(let a=0;a<s.length;a++)s[a](i);zy(t,i,e.sync)}else lD(e)&&(e.prefinished=!0,t.emit("prefinish"),e.pendingcb++,Vp.nextTick($$,t,e))}o(n,"onFinish"),e.sync=!0,e.pendingcb++;try{t._final(n)}catch(i){n(i)}e.sync=!1}o(Y2t,"callFinal");function K2t(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.finalCalled=!0,Y2t(t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(K2t,"prefinish");function Y$(t,e,r){lD(e)&&(K2t(t,e),e.pendingcb===0&&(r?(e.pendingcb++,Vp.nextTick((n,i)=>{lD(i)?$$(n,i):i.pendingcb--},t,e)):lD(e)&&(e.pendingcb++,$$(t,e))))}o(Y$,"finishMaybe");function $$(t,e){e.pendingcb--,e.finished=!0;let r=e[Vy].splice(0);for(let n=0;n<r.length;n++)r[n]();if(t.emit("finish"),e.autoDestroy){let n=t._readableState;(!n||n.autoDestroy&&(n.endEmitted||n.readable===!1))&&t.destroy()}}o($$,"finish");Q2t(wr.prototype,{closed:{__proto__:null,get(){return this._writableState?this._writableState.closed:!1}},destroyed:{__proto__:null,get(){return this._writableState?this._writableState.destroyed:!1},set(t){this._writableState&&(this._writableState.destroyed=t)}},writable:{__proto__:null,get(){let t=this._writableState;return!!t&&t.writable!==!1&&!t.destroyed&&!t.errored&&!t.ending&&!t.ended},set(t){this._writableState&&(this._writableState.writable=!!t)}},writableFinished:{__proto__:null,get(){return this._writableState?this._writableState.finished:!1}},writableObjectMode:{__proto__:null,get(){return this._writableState?this._writableState.objectMode:!1}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return this._writableState?this._writableState.ending:!1}},writableNeedDrain:{__proto__:null,get(){let t=this._writableState;return t?!t.destroyed&&!t.ending&&t.needDrain:!1}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get:o(function(){return!!(this._writableState.writable!==!1&&(this._writableState.destroyed||this._writableState.errored)&&!this._writableState.finished)},"get")}});var X2t=dD.destroy;wr.prototype.destroy=function(t,e){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[Vy].length)&&Vp.nextTick(W$,r),X2t.call(this,t,e),this};wr.prototype._undestroy=dD.undestroy;wr.prototype._destroy=function(t,e){e(t)};wr.prototype[L2t.captureRejectionSymbol]=function(t){this.destroy(t)};var V$;function iNe(){return V$===void 0&&(V$={}),V$}o(iNe,"lazyWebStreams");wr.fromWeb=function(t,e){return iNe().newStreamWritableFromWritableStream(t,e)};wr.toWeb=function(t){return iNe().newWritableStreamFromStreamWritable(t)}});var CNe=g((PNr,ENe)=>{var K$=Af(),Z2t=require("buffer"),{isReadable:evt,isWritable:tvt,isIterable:oNe,isNodeStream:rvt,isReadableNodeStream:aNe,isWritableNodeStream:cNe,isDuplexNodeStream:nvt,isReadableStream:lNe,isWritableStream:uNe}=El(),dNe=Gu(),{AbortError:gNe,codes:{ERR_INVALID_ARG_TYPE:ivt,ERR_INVALID_RETURN_VALUE:fNe}}=zi(),{destroyer:jy}=Hp(),svt=bl(),yNe=wI(),ovt=fD(),{createDeferredPromise:hNe}=Ai(),pNe=O$(),ANe=globalThis.Blob||Z2t.Blob,avt=o(typeof ANe<"u"?function(e){return e instanceof ANe}:function(e){return!1},"isBlob"),cvt=globalThis.AbortController||Ly().AbortController,{FunctionPrototypeCall:mNe}=br(),yf=class extends svt{static{o(this,"Duplexify")}constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};ENe.exports=o(function t(e,r){if(nvt(e))return e;if(aNe(e))return $y({readable:e});if(cNe(e))return $y({writable:e});if(rvt(e))return $y({writable:!1,readable:!1});if(lNe(e))return $y({readable:yNe.fromWeb(e)});if(uNe(e))return $y({writable:ovt.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:a,destroy:c}=lvt(e);if(oNe(i))return pNe(yf,i,{objectMode:!0,write:s,final:a,destroy:c});let l=i?.then;if(typeof l=="function"){let u,d=mNe(l,i,f=>{if(f!=null)throw new fNe("nully","body",f)},f=>{jy(u,f)});return u=new yf({objectMode:!0,readable:!1,write:s,final(f){a(async()=>{try{await d,K$.nextTick(f,null)}catch(h){K$.nextTick(f,h)}})},destroy:c})}throw new fNe("Iterable, AsyncIterable or AsyncFunction",r,i)}if(avt(e))return t(e.arrayBuffer());if(oNe(e))return pNe(yf,e,{objectMode:!0,writable:!1});if(lNe(e?.readable)&&uNe(e?.writable))return yf.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?aNe(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?cNe(e?.writable)?e?.writable:t(e.writable):void 0;return $y({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return mNe(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{jy(i,s)}),i=new yf({objectMode:!0,writable:!1,read(){}})}throw new ivt(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)},"duplexify");function lvt(t){let{promise:e,resolve:r}=hNe(),n=new cvt,i=n.signal;return{value:t((async function*(){for(;;){let a=e;e=null;let{chunk:c,done:l,cb:u}=await a;if(K$.nextTick(u),l)return;if(i.aborted)throw new gNe(void 0,{cause:i.reason});({promise:e,resolve:r}=hNe()),yield c}})(),{signal:i}),write(a,c,l){let u=r;r=null,u({chunk:a,done:!1,cb:l})},final(a){let c=r;r=null,c({done:!0,cb:a})},destroy(a,c){n.abort(),c(a)}}}o(lvt,"fromAsyncGen");function $y(t){let e=t.readable&&typeof t.readable.read!="function"?yNe.wrap(t.readable):t.readable,r=t.writable,n=!!evt(e),i=!!tvt(r),s,a,c,l,u;function d(f){let h=l;l=null,h?h(f):f&&u.destroy(f)}return o(d,"onfinished"),u=new yf({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(dNe(r,f=>{i=!1,f&&jy(e,f),d(f)}),u._write=function(f,h,p){r.write(f,h)?p():s=p},u._final=function(f){r.end(),a=f},r.on("drain",function(){if(s){let f=s;s=null,f()}}),r.on("finish",function(){if(a){let f=a;a=null,f()}})),n&&(dNe(e,f=>{n=!1,f&&jy(e,f),d(f)}),e.on("readable",function(){if(c){let f=c;c=null,f()}}),e.on("end",function(){u.push(null)}),u._read=function(){for(;;){let f=e.read();if(f===null){c=u._read;return}if(!u.push(f))return}}),u._destroy=function(f,h){!f&&l!==null&&(f=new gNe),c=null,s=null,a=null,l===null?h(f):(l=h,jy(r,f),jy(e,f))},u}o($y,"_duplexify")});var bl=g((LNr,INe)=>{"use strict";var{ObjectDefineProperties:uvt,ObjectGetOwnPropertyDescriptor:Hu,ObjectKeys:dvt,ObjectSetPrototypeOf:bNe}=br();INe.exports=Xa;var ej=wI(),ia=fD();bNe(Xa.prototype,ej.prototype);bNe(Xa,ej);{let t=dvt(ia.prototype);for(let e=0;e<t.length;e++){let r=t[e];Xa.prototype[r]||(Xa.prototype[r]=ia.prototype[r])}}function Xa(t){if(!(this instanceof Xa))return new Xa(t);ej.call(this,t),ia.call(this,t),t?(this.allowHalfOpen=t.allowHalfOpen!==!1,t.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}o(Xa,"Duplex");uvt(Xa.prototype,{writable:{__proto__:null,...Hu(ia.prototype,"writable")},writableHighWaterMark:{__proto__:null,...Hu(ia.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...Hu(ia.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...Hu(ia.prototype,"writableBuffer")},writableLength:{__proto__:null,...Hu(ia.prototype,"writableLength")},writableFinished:{__proto__:null,...Hu(ia.prototype,"writableFinished")},writableCorked:{__proto__:null,...Hu(ia.prototype,"writableCorked")},writableEnded:{__proto__:null,...Hu(ia.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...Hu(ia.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set(t){this._readableState&&this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}}});var X$;function wNe(){return X$===void 0&&(X$={}),X$}o(wNe,"lazyWebStreams");Xa.fromWeb=function(t,e){return wNe().newStreamDuplexFromReadableWritablePair(t,e)};Xa.toWeb=function(t){return wNe().newReadableWritablePairFromDuplex(t)};var Z$;Xa.from=function(t){return Z$||(Z$=CNe()),Z$(t,"body")}});var nj=g((FNr,BNe)=>{"use strict";var{ObjectSetPrototypeOf:SNe,Symbol:fvt}=br();BNe.exports=zu;var{ERR_METHOD_NOT_IMPLEMENTED:hvt}=zi().codes,rj=bl(),{getHighWaterMark:pvt}=CI();SNe(zu.prototype,rj.prototype);SNe(zu,rj);var xI=fvt("kCallback");function zu(t){if(!(this instanceof zu))return new zu(t);let e=t?pvt(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),rj.call(this,t),this._readableState.sync=!1,this[xI]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Avt)}o(zu,"Transform");function tj(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}o(tj,"final");function Avt(){this._final!==tj&&tj.call(this)}o(Avt,"prefinish");zu.prototype._final=tj;zu.prototype._transform=function(t,e,r){throw new hvt("_transform()")};zu.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(a,c)=>{if(a){r(a);return}c!=null&&this.push(c),i.ended||s===n.length||n.length<n.highWaterMark?r():this[xI]=r})};zu.prototype._read=function(){if(this[xI]){let t=this[xI];this[xI]=null,t()}}});var sj=g((qNr,vNe)=>{"use strict";var{ObjectSetPrototypeOf:xNe}=br();vNe.exports=Wy;var ij=nj();xNe(Wy.prototype,ij.prototype);xNe(Wy,ij);function Wy(t){if(!(this instanceof Wy))return new Wy(t);ij.call(this,t)}o(Wy,"PassThrough");Wy.prototype._transform=function(t,e,r){r(null,t)}});var mD=g((HNr,DNe)=>{var vI=Af(),{ArrayIsArray:mvt,Promise:gvt,SymbolAsyncIterator:yvt,SymbolDispose:Evt}=br(),AD=Gu(),{once:Cvt}=Ai(),bvt=Hp(),NNe=bl(),{aggregateTwoErrors:wvt,codes:{ERR_INVALID_ARG_TYPE:pj,ERR_INVALID_RETURN_VALUE:oj,ERR_MISSING_ARGS:Ivt,ERR_STREAM_DESTROYED:Svt,ERR_STREAM_PREMATURE_CLOSE:Bvt},AbortError:xvt}=zi(),{validateFunction:vvt,validateAbortSignal:Nvt}=Fy(),{isIterable:$p,isReadable:aj,isReadableNodeStream:pD,isNodeStream:_Ne,isTransformStream:Jy,isWebStream:_vt,isReadableStream:cj,isReadableFinished:Rvt}=El(),Tvt=globalThis.AbortController||Ly().AbortController,lj,uj,dj;function RNe(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=AD(t,{readable:e,writable:r},s=>{n=!s});return{destroy:o(s=>{n||(n=!0,bvt.destroyer(t,s||new Svt("pipe")))},"destroy"),cleanup:i}}o(RNe,"destroyer");function Dvt(t){return vvt(t[t.length-1],"streams[stream.length - 1]"),t.pop()}o(Dvt,"popCallback");function fj(t){if($p(t))return t;if(pD(t))return Qvt(t);throw new pj("val",["Readable","Iterable","AsyncIterable"],t)}o(fj,"makeAsyncIterable");async function*Qvt(t){uj||(uj=wI()),yield*uj.prototype[yvt].call(t)}o(Qvt,"fromReadable");async function hD(t,e,r,{end:n}){let i,s=null,a=o(u=>{if(u&&(i=u),s){let d=s;s=null,d()}},"resume"),c=o(()=>new gvt((u,d)=>{i?d(i):s=o(()=>{i?d(i):u()},"onresolve")}),"wait");e.on("drain",a);let l=AD(e,{readable:!1},a);try{e.writableNeedDrain&&await c();for await(let u of t)e.write(u)||await c();n&&(e.end(),await c()),r()}catch(u){r(i!==u?wvt(i,u):u)}finally{l(),e.off("drain",a)}}o(hD,"pumpToNode");async function hj(t,e,r,{end:n}){Jy(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(a){r(a)}}}o(hj,"pumpToWeb");function kvt(...t){return TNe(t,Cvt(Dvt(t)))}o(kvt,"pipeline");function TNe(t,e,r){if(t.length===1&&mvt(t[0])&&(t=t[0]),t.length<2)throw new Ivt("streams");let n=new Tvt,i=n.signal,s=r?.signal,a=[];Nvt(s,"options.signal");function c(){m(new xvt)}o(c,"abort"),dj=dj||Ai().addAbortListener;let l;s&&(l=dj(s,c));let u,d,f=[],h=0;function p(w){m(w,--h===0)}o(p,"finish");function m(w,B){var k;if(w&&(!u||u.code==="ERR_STREAM_PREMATURE_CLOSE")&&(u=w),!(!u&&!B)){for(;f.length;)f.shift()(u);(k=l)===null||k===void 0||k[Evt](),n.abort(),B&&(u||a.forEach(F=>F()),vI.nextTick(e,u,d))}}o(m,"finishImpl");let A;for(let w=0;w<t.length;w++){let B=t[w],k=w<t.length-1,F=w>0,N=k||r?.end!==!1,$=w===t.length-1;if(_Ne(B)){let Q=function(G){G&&G.name!=="AbortError"&&G.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(G)};var C=Q;if(o(Q,"onError"),N){let{destroy:G,cleanup:z}=RNe(B,k,F);f.push(G),aj(B)&&$&&a.push(z)}B.on("error",Q),aj(B)&&$&&a.push(()=>{B.removeListener("error",Q)})}if(w===0)if(typeof B=="function"){if(A=B({signal:i}),!$p(A))throw new oj("Iterable, AsyncIterable or Stream","source",A)}else $p(B)||pD(B)||Jy(B)?A=B:A=NNe.from(B);else if(typeof B=="function"){if(Jy(A)){var E;A=fj((E=A)===null||E===void 0?void 0:E.readable)}else A=fj(A);if(A=B(A,{signal:i}),k){if(!$p(A,!0))throw new oj("AsyncIterable",`transform[${w-1}]`,A)}else{var y;lj||(lj=sj());let Q=new lj({objectMode:!0}),G=(y=A)===null||y===void 0?void 0:y.then;if(typeof G=="function")h++,G.call(A,oe=>{d=oe,oe!=null&&Q.write(oe),N&&Q.end(),vI.nextTick(p)},oe=>{Q.destroy(oe),vI.nextTick(p,oe)});else if($p(A,!0))h++,hD(A,Q,p,{end:N});else if(cj(A)||Jy(A)){let oe=A.readable||A;h++,hD(oe,Q,p,{end:N})}else throw new oj("AsyncIterable or Promise","destination",A);A=Q;let{destroy:z,cleanup:j}=RNe(A,!1,!0);f.push(z),$&&a.push(j)}}else if(_Ne(B)){if(pD(A)){h+=2;let Q=Pvt(A,B,p,{end:N});aj(B)&&$&&a.push(Q)}else if(Jy(A)||cj(A)){let Q=A.readable||A;h++,hD(Q,B,p,{end:N})}else if($p(A))h++,hD(A,B,p,{end:N});else throw new pj("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],A);A=B}else if(_vt(B)){if(pD(A))h++,hj(fj(A),B,p,{end:N});else if(cj(A)||$p(A))h++,hj(A,B,p,{end:N});else if(Jy(A))h++,hj(A.readable,B,p,{end:N});else throw new pj("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],A);A=B}else A=NNe.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&vI.nextTick(c),A}o(TNe,"pipelineImpl");function Pvt(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new Bvt)}),t.pipe(e,{end:!1}),n){let a=function(){i=!0,e.end()};var s=a;o(a,"endFn"),Rvt(t)?vI.nextTick(a):t.once("end",a)}else r();return AD(t,{readable:!0,writable:!1},a=>{let c=t._readableState;a&&a.code==="ERR_STREAM_PREMATURE_CLOSE"&&c&&c.ended&&!c.errored&&!c.errorEmitted?t.once("end",r).once("error",r):r(a)}),AD(e,{readable:!1,writable:!0},r)}o(Pvt,"pipe");DNe.exports={pipelineImpl:TNe,pipeline:kvt}});var mj=g((VNr,MNe)=>{"use strict";var{pipeline:Ovt}=mD(),gD=bl(),{destroyer:Lvt}=Hp(),{isNodeStream:yD,isReadable:QNe,isWritable:kNe,isWebStream:Aj,isTransformStream:jp,isWritableStream:PNe,isReadableStream:ONe}=El(),{AbortError:Mvt,codes:{ERR_INVALID_ARG_VALUE:LNe,ERR_MISSING_ARGS:Fvt}}=zi(),Uvt=Gu();MNe.exports=o(function(...e){if(e.length===0)throw new Fvt("streams");if(e.length===1)return gD.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=gD.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=gD.from(e[p])}for(let p=0;p<e.length;++p)if(!(!yD(e[p])&&!Aj(e[p]))){if(p<e.length-1&&!(QNe(e[p])||ONe(e[p])||jp(e[p])))throw new LNe(`streams[${p}]`,r[p],"must be readable");if(p>0&&!(kNe(e[p])||PNe(e[p])||jp(e[p])))throw new LNe(`streams[${p}]`,r[p],"must be writable")}let n,i,s,a,c;function l(p){let m=a;a=null,m?m(p):p?c.destroy(p):!h&&!f&&c.destroy()}o(l,"onfinished");let u=e[0],d=Ovt(e,l),f=!!(kNe(u)||PNe(u)||jp(u)),h=!!(QNe(d)||ONe(d)||jp(d));if(c=new gD({writableObjectMode:!!(u!=null&&u.writableObjectMode),readableObjectMode:!!(d!=null&&d.readableObjectMode),writable:f,readable:h}),f){if(yD(u))c._write=function(m,A,E){u.write(m,A)?E():n=E},c._final=function(m){u.end(),i=m},u.on("drain",function(){if(n){let m=n;n=null,m()}});else if(Aj(u)){let A=(jp(u)?u.writable:u).getWriter();c._write=async function(E,y,C){try{await A.ready,A.write(E).catch(()=>{}),C()}catch(w){C(w)}},c._final=async function(E){try{await A.ready,A.close().catch(()=>{}),i=E}catch(y){E(y)}}}let p=jp(d)?d.readable:d;Uvt(p,()=>{if(i){let m=i;i=null,m()}})}if(h){if(yD(d))d.on("readable",function(){if(s){let p=s;s=null,p()}}),d.on("end",function(){c.push(null)}),c._read=function(){for(;;){let p=d.read();if(p===null){s=c._read;return}if(!c.push(p))return}};else if(Aj(d)){let m=(jp(d)?d.readable:d).getReader();c._read=async function(){for(;;)try{let{value:A,done:E}=await m.read();if(!c.push(A))return;if(E){c.push(null);return}}catch{return}}}}return c._destroy=function(p,m){!p&&a!==null&&(p=new Mvt),s=null,n=null,i=null,a===null?m(p):(a=m,yD(d)&&Lvt(d,p))},c},"compose")});var WNe=g((jNr,Ej)=>{"use strict";var qvt=globalThis.AbortController||Ly().AbortController,{codes:{ERR_INVALID_ARG_VALUE:Gvt,ERR_INVALID_ARG_TYPE:NI,ERR_MISSING_ARGS:Hvt,ERR_OUT_OF_RANGE:zvt},AbortError:wl}=zi(),{validateAbortSignal:Wp,validateInteger:FNe,validateObject:Jp}=Fy(),Vvt=br().Symbol("kWeak"),$vt=br().Symbol("kResistStopPropagation"),{finished:jvt}=Gu(),Wvt=mj(),{addAbortSignalNoValidate:Jvt}=EI(),{isWritable:Yvt,isNodeStream:Kvt}=El(),{deprecate:Xvt}=Ai(),{ArrayPrototypePush:Zvt,Boolean:eNt,MathFloor:UNe,Number:tNt,NumberIsNaN:rNt,Promise:qNe,PromiseReject:GNe,PromiseResolve:nNt,PromisePrototypeThen:HNe,Symbol:VNe}=br(),ED=VNe("kEmpty"),zNe=VNe("kEof");function iNt(t,e){if(e!=null&&Jp(e,"options"),e?.signal!=null&&Wp(e.signal,"options.signal"),Kvt(t)&&!Yvt(t))throw new Gvt("stream",t,"must be writable");let r=Wvt(this,t);return e!=null&&e.signal&&Jvt(e.signal,r),r}o(iNt,"compose");function CD(t,e){if(typeof t!="function")throw new NI("fn",["Function","AsyncFunction"],t);e!=null&&Jp(e,"options"),e?.signal!=null&&Wp(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=UNe(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=UNe(e.highWaterMark)),FNe(r,"options.concurrency",1),FNe(n,"options.highWaterMark",0),n+=r,o(async function*(){let s=Ai().AbortSignalAny([e?.signal].filter(eNt)),a=this,c=[],l={signal:s},u,d,f=!1,h=0;function p(){f=!0,m()}o(p,"onCatch");function m(){h-=1,A()}o(m,"afterItemProcessed");function A(){d&&!f&&h<r&&c.length<n&&(d(),d=null)}o(A,"maybeResume");async function E(){try{for await(let y of a){if(f)return;if(s.aborted)throw new wl;try{if(y=t(y,l),y===ED)continue;y=nNt(y)}catch(C){y=GNe(C)}h+=1,HNe(y,m,p),c.push(y),u&&(u(),u=null),!f&&(c.length>=n||h>=r)&&await new qNe(C=>{d=C})}c.push(zNe)}catch(y){let C=GNe(y);HNe(C,m,p),c.push(C)}finally{f=!0,u&&(u(),u=null)}}o(E,"pump"),E();try{for(;;){for(;c.length>0;){let y=await c[0];if(y===zNe)return;if(s.aborted)throw new wl;y!==ED&&(yield y),c.shift(),A()}await new qNe(y=>{u=y})}}finally{f=!0,d&&(d(),d=null)}},"map").call(this)}o(CD,"map");function sNt(t=void 0){return t!=null&&Jp(t,"options"),t?.signal!=null&&Wp(t.signal,"options.signal"),o(async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new wl({cause:t.signal.reason});yield[r++,i]}},"asIndexedPairs").call(this)}o(sNt,"asIndexedPairs");async function $Ne(t,e=void 0){for await(let r of yj.call(this,t,e))return!0;return!1}o($Ne,"some");async function oNt(t,e=void 0){if(typeof t!="function")throw new NI("fn",["Function","AsyncFunction"],t);return!await $Ne.call(this,async(...r)=>!await t(...r),e)}o(oNt,"every");async function aNt(t,e){for await(let r of yj.call(this,t,e))return r}o(aNt,"find");async function cNt(t,e){if(typeof t!="function")throw new NI("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),ED}o(r,"forEachFn");for await(let n of CD.call(this,r,e));}o(cNt,"forEach");function yj(t,e){if(typeof t!="function")throw new NI("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:ED}return o(r,"filterFn"),CD.call(this,r,e)}o(yj,"filter");var gj=class extends Hvt{static{o(this,"ReduceAwareErrMissingArgs")}constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function lNt(t,e,r){var n;if(typeof t!="function")throw new NI("reducer",["Function","AsyncFunction"],t);r!=null&&Jp(r,"options"),r?.signal!=null&&Wp(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let u=new wl(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await jvt(this.destroy(u)),u}let s=new qvt,a=s.signal;if(r!=null&&r.signal){let u={once:!0,[Vvt]:this,[$vt]:!0};r.signal.addEventListener("abort",()=>s.abort(),u)}let c=!1;try{for await(let u of this){var l;if(c=!0,r!=null&&(l=r.signal)!==null&&l!==void 0&&l.aborted)throw new wl;i?e=await t(e,u,{signal:a}):(e=u,i=!0)}if(!c&&!i)throw new gj}finally{s.abort()}return e}o(lNt,"reduce");async function uNt(t){t!=null&&Jp(t,"options"),t?.signal!=null&&Wp(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new wl(void 0,{cause:t.signal.reason});Zvt(e,n)}return e}o(uNt,"toArray");function dNt(t,e){let r=CD.call(this,t,e);return o(async function*(){for await(let i of r)yield*i},"flatMap").call(this)}o(dNt,"flatMap");function jNe(t){if(t=tNt(t),rNt(t))return 0;if(t<0)throw new zvt("number",">= 0",t);return t}o(jNe,"toIntegerOrInfinity");function fNt(t,e=void 0){return e!=null&&Jp(e,"options"),e?.signal!=null&&Wp(e.signal,"options.signal"),t=jNe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new wl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new wl;t--<=0&&(yield s)}},"drop").call(this)}o(fNt,"drop");function hNt(t,e=void 0){return e!=null&&Jp(e,"options"),e?.signal!=null&&Wp(e.signal,"options.signal"),t=jNe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new wl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new wl;if(t-- >0&&(yield s),t<=0)return}},"take").call(this)}o(hNt,"take");Ej.exports.streamReturningOperators={asIndexedPairs:Xvt(sNt,"readable.asIndexedPairs will be removed in a future version."),drop:fNt,filter:yj,flatMap:dNt,map:CD,take:hNt,compose:iNt};Ej.exports.promiseReturningOperators={every:oNt,forEach:cNt,reduce:lNt,toArray:uNt,some:$Ne,find:aNt}});var Cj=g((JNr,JNe)=>{"use strict";var{ArrayPrototypePop:pNt,Promise:ANt}=br(),{isIterable:mNt,isNodeStream:gNt,isWebStream:yNt}=El(),{pipelineImpl:ENt}=mD(),{finished:CNt}=Gu();bj();function bNt(...t){return new ANt((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!gNt(s)&&!mNt(s)&&!yNt(s)){let a=pNt(t);n=a.signal,i=a.end}ENt(t,(a,c)=>{a?r(a):e(c)},{signal:n,end:i})})}o(bNt,"pipeline");JNe.exports={finished:CNt,pipeline:bNt}});var bj=g((KNr,i_e)=>{var{Buffer:wNt}=require("buffer"),{ObjectDefineProperty:Vu,ObjectKeys:XNe,ReflectApply:ZNe}=br(),{promisify:{custom:e_e}}=Ai(),{streamReturningOperators:YNe,promiseReturningOperators:KNe}=WNe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:t_e}}=zi(),INt=mj(),{setDefaultHighWaterMark:SNt,getDefaultHighWaterMark:BNt}=CI(),{pipeline:r_e}=mD(),{destroyer:xNt}=Hp(),n_e=Gu(),wj=Cj(),_I=El(),sr=i_e.exports=eD().Stream;sr.isDestroyed=_I.isDestroyed;sr.isDisturbed=_I.isDisturbed;sr.isErrored=_I.isErrored;sr.isReadable=_I.isReadable;sr.isWritable=_I.isWritable;sr.Readable=wI();for(let t of XNe(YNe)){let r=function(...n){if(new.target)throw t_e();return sr.Readable.from(ZNe(e,this,n))};Ij=r,o(r,"fn");let e=YNe[t];Vu(r,"name",{__proto__:null,value:e.name}),Vu(r,"length",{__proto__:null,value:e.length}),Vu(sr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var Ij;for(let t of XNe(KNe)){let r=function(...i){if(new.target)throw t_e();return ZNe(e,this,i)};Ij=r,o(r,"fn");let e=KNe[t];Vu(r,"name",{__proto__:null,value:e.name}),Vu(r,"length",{__proto__:null,value:e.length}),Vu(sr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var Ij;sr.Writable=fD();sr.Duplex=bl();sr.Transform=nj();sr.PassThrough=sj();sr.pipeline=r_e;var{addAbortSignal:vNt}=EI();sr.addAbortSignal=vNt;sr.finished=n_e;sr.destroy=xNt;sr.compose=INt;sr.setDefaultHighWaterMark=SNt;sr.getDefaultHighWaterMark=BNt;Vu(sr,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return wj}});Vu(r_e,e_e,{__proto__:null,enumerable:!0,get(){return wj.pipeline}});Vu(n_e,e_e,{__proto__:null,enumerable:!0,get(){return wj.finished}});sr.Stream=sr;sr._isUint8Array=o(function(e){return e instanceof Uint8Array},"isUint8Array");sr._uint8ArrayToBuffer=o(function(e){return wNt.from(e.buffer,e.byteOffset,e.byteLength)},"_uint8ArrayToBuffer")});var Yp=g((ZNr,ut)=>{"use strict";var Sn=require("stream");if(Sn&&process.env.READABLE_STREAM==="disable"){let t=Sn.promises;ut.exports._uint8ArrayToBuffer=Sn._uint8ArrayToBuffer,ut.exports._isUint8Array=Sn._isUint8Array,ut.exports.isDisturbed=Sn.isDisturbed,ut.exports.isErrored=Sn.isErrored,ut.exports.isReadable=Sn.isReadable,ut.exports.Readable=Sn.Readable,ut.exports.Writable=Sn.Writable,ut.exports.Duplex=Sn.Duplex,ut.exports.Transform=Sn.Transform,ut.exports.PassThrough=Sn.PassThrough,ut.exports.addAbortSignal=Sn.addAbortSignal,ut.exports.finished=Sn.finished,ut.exports.destroy=Sn.destroy,ut.exports.pipeline=Sn.pipeline,ut.exports.compose=Sn.compose,Object.defineProperty(Sn,"promises",{configurable:!0,enumerable:!0,get(){return t}}),ut.exports.Stream=Sn.Stream}else{let t=bj(),e=Cj(),r=t.Readable.destroy;ut.exports=t.Readable,ut.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,ut.exports._isUint8Array=t._isUint8Array,ut.exports.isDisturbed=t.isDisturbed,ut.exports.isErrored=t.isErrored,ut.exports.isReadable=t.isReadable,ut.exports.Readable=t.Readable,ut.exports.Writable=t.Writable,ut.exports.Duplex=t.Duplex,ut.exports.Transform=t.Transform,ut.exports.PassThrough=t.PassThrough,ut.exports.addAbortSignal=t.addAbortSignal,ut.exports.finished=t.finished,ut.exports.destroy=t.destroy,ut.exports.destroy=r,ut.exports.pipeline=t.pipeline,ut.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),ut.exports.Stream=t.Stream}ut.exports.default=ut.exports});var o_e=g((e_r,s_e)=>{function NNt(t,e){for(var r=-1,n=e.length,i=t.length;++r<n;)t[i+r]=e[r];return t}o(NNt,"arrayPush");s_e.exports=NNt});var u_e=g((r_r,l_e)=>{var a_e=F1(),_Nt=l$(),RNt=u$(),c_e=a_e?a_e.isConcatSpreadable:void 0;function TNt(t){return RNt(t)||_Nt(t)||!!(c_e&&t&&t[c_e])}o(TNt,"isFlattenable");l_e.exports=TNt});var bD=g((i_r,f_e)=>{var DNt=o_e(),QNt=u_e();function d_e(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=QNt),i||(i=[]);++s<a;){var c=t[s];e>0&&r(c)?e>1?d_e(c,e-1,r,n,i):DNt(i,c):n||(i[i.length]=c)}return i}o(d_e,"baseFlatten");f_e.exports=d_e});var p_e=g((o_r,h_e)=>{var kNt=bD();function PNt(t){var e=t==null?0:t.length;return e?kNt(t,1):[]}o(PNt,"flatten");h_e.exports=PNt});var RI=g((c_r,A_e)=>{var ONt=uI(),LNt=ONt(Object,"create");A_e.exports=LNt});var y_e=g((l_r,g_e)=>{var m_e=RI();function MNt(){this.__data__=m_e?m_e(null):{},this.size=0}o(MNt,"hashClear");g_e.exports=MNt});var C_e=g((d_r,E_e)=>{function FNt(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}o(FNt,"hashDelete");E_e.exports=FNt});var w_e=g((h_r,b_e)=>{var UNt=RI(),qNt="__lodash_hash_undefined__",GNt=Object.prototype,HNt=GNt.hasOwnProperty;function zNt(t){var e=this.__data__;if(UNt){var r=e[t];return r===qNt?void 0:r}return HNt.call(e,t)?e[t]:void 0}o(zNt,"hashGet");b_e.exports=zNt});var S_e=g((A_r,I_e)=>{var VNt=RI(),$Nt=Object.prototype,jNt=$Nt.hasOwnProperty;function WNt(t){var e=this.__data__;return VNt?e[t]!==void 0:jNt.call(e,t)}o(WNt,"hashHas");I_e.exports=WNt});var x_e=g((g_r,B_e)=>{var JNt=RI(),YNt="__lodash_hash_undefined__";function KNt(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=JNt&&e===void 0?YNt:e,this}o(KNt,"hashSet");B_e.exports=KNt});var N_e=g((E_r,v_e)=>{var XNt=y_e(),ZNt=C_e(),e_t=w_e(),t_t=S_e(),r_t=x_e();function Yy(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(Yy,"Hash");Yy.prototype.clear=XNt;Yy.prototype.delete=ZNt;Yy.prototype.get=e_t;Yy.prototype.has=t_t;Yy.prototype.set=r_t;v_e.exports=Yy});var R_e=g((b_r,__e)=>{function n_t(){this.__data__=[],this.size=0}o(n_t,"listCacheClear");__e.exports=n_t});var TI=g((I_r,T_e)=>{var i_t=q1();function s_t(t,e){for(var r=t.length;r--;)if(i_t(t[r][0],e))return r;return-1}o(s_t,"assocIndexOf");T_e.exports=s_t});var Q_e=g((B_r,D_e)=>{var o_t=TI(),a_t=Array.prototype,c_t=a_t.splice;function l_t(t){var e=this.__data__,r=o_t(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():c_t.call(e,r,1),--this.size,!0}o(l_t,"listCacheDelete");D_e.exports=l_t});var P_e=g((v_r,k_e)=>{var u_t=TI();function d_t(t){var e=this.__data__,r=u_t(e,t);return r<0?void 0:e[r][1]}o(d_t,"listCacheGet");k_e.exports=d_t});var L_e=g((__r,O_e)=>{var f_t=TI();function h_t(t){return f_t(this.__data__,t)>-1}o(h_t,"listCacheHas");O_e.exports=h_t});var F_e=g((T_r,M_e)=>{var p_t=TI();function A_t(t,e){var r=this.__data__,n=p_t(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}o(A_t,"listCacheSet");M_e.exports=A_t});var q_e=g((Q_r,U_e)=>{var m_t=R_e(),g_t=Q_e(),y_t=P_e(),E_t=L_e(),C_t=F_e();function Ky(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(Ky,"ListCache");Ky.prototype.clear=m_t;Ky.prototype.delete=g_t;Ky.prototype.get=y_t;Ky.prototype.has=E_t;Ky.prototype.set=C_t;U_e.exports=Ky});var H_e=g((P_r,G_e)=>{var b_t=uI(),w_t=Dy(),I_t=b_t(w_t,"Map");G_e.exports=I_t});var $_e=g((O_r,V_e)=>{var z_e=N_e(),S_t=q_e(),B_t=H_e();function x_t(){this.size=0,this.__data__={hash:new z_e,map:new(B_t||S_t),string:new z_e}}o(x_t,"mapCacheClear");V_e.exports=x_t});var W_e=g((M_r,j_e)=>{function v_t(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}o(v_t,"isKeyable");j_e.exports=v_t});var DI=g((U_r,J_e)=>{var N_t=W_e();function __t(t,e){var r=t.__data__;return N_t(e)?r[typeof e=="string"?"string":"hash"]:r.map}o(__t,"getMapData");J_e.exports=__t});var K_e=g((G_r,Y_e)=>{var R_t=DI();function T_t(t){var e=R_t(this,t).delete(t);return this.size-=e?1:0,e}o(T_t,"mapCacheDelete");Y_e.exports=T_t});var Z_e=g((z_r,X_e)=>{var D_t=DI();function Q_t(t){return D_t(this,t).get(t)}o(Q_t,"mapCacheGet");X_e.exports=Q_t});var tRe=g(($_r,eRe)=>{var k_t=DI();function P_t(t){return k_t(this,t).has(t)}o(P_t,"mapCacheHas");eRe.exports=P_t});var nRe=g((W_r,rRe)=>{var O_t=DI();function L_t(t,e){var r=O_t(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}o(L_t,"mapCacheSet");rRe.exports=L_t});var sRe=g((Y_r,iRe)=>{var M_t=$_e(),F_t=K_e(),U_t=Z_e(),q_t=tRe(),G_t=nRe();function Xy(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(Xy,"MapCache");Xy.prototype.clear=M_t;Xy.prototype.delete=F_t;Xy.prototype.get=U_t;Xy.prototype.has=q_t;Xy.prototype.set=G_t;iRe.exports=Xy});var aRe=g((X_r,oRe)=>{var H_t="__lodash_hash_undefined__";function z_t(t){return this.__data__.set(t,H_t),this}o(z_t,"setCacheAdd");oRe.exports=z_t});var lRe=g((eRr,cRe)=>{function V_t(t){return this.__data__.has(t)}o(V_t,"setCacheHas");cRe.exports=V_t});var Sj=g((rRr,uRe)=>{var $_t=sRe(),j_t=aRe(),W_t=lRe();function wD(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new $_t;++e<r;)this.add(t[e])}o(wD,"SetCache");wD.prototype.add=wD.prototype.push=j_t;wD.prototype.has=W_t;uRe.exports=wD});var fRe=g((iRr,dRe)=>{function J_t(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s<i;)if(e(t[s],s,t))return s;return-1}o(J_t,"baseFindIndex");dRe.exports=J_t});var pRe=g((oRr,hRe)=>{function Y_t(t){return t!==t}o(Y_t,"baseIsNaN");hRe.exports=Y_t});var mRe=g((cRr,ARe)=>{function K_t(t,e,r){for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}o(K_t,"strictIndexOf");ARe.exports=K_t});var yRe=g((uRr,gRe)=>{var X_t=fRe(),Z_t=pRe(),eRt=mRe();function tRt(t,e,r){return e===e?eRt(t,e,r):X_t(t,Z_t,r)}o(tRt,"baseIndexOf");gRe.exports=tRt});var Bj=g((fRr,ERe)=>{var rRt=yRe();function nRt(t,e){var r=t==null?0:t.length;return!!r&&rRt(t,e,0)>-1}o(nRt,"arrayIncludes");ERe.exports=nRt});var xj=g((pRr,CRe)=>{function iRt(t,e,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(e,t[n]))return!0;return!1}o(iRt,"arrayIncludesWith");CRe.exports=iRt});var wRe=g((mRr,bRe)=>{function sRt(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r<n;)i[r]=e(t[r],r,t);return i}o(sRt,"arrayMap");bRe.exports=sRt});var vj=g((yRr,IRe)=>{function oRt(t,e){return t.has(e)}o(oRt,"cacheHas");IRe.exports=oRt});var BRe=g((CRr,SRe)=>{var aRt=Sj(),cRt=Bj(),lRt=xj(),uRt=wRe(),dRt=d$(),fRt=vj(),hRt=200;function pRt(t,e,r,n){var i=-1,s=cRt,a=!0,c=t.length,l=[],u=e.length;if(!c)return l;r&&(e=uRt(e,dRt(r))),n?(s=lRt,a=!1):e.length>=hRt&&(s=fRt,a=!1,e=new aRt(e));e:for(;++i<c;){var d=t[i],f=r==null?d:r(d);if(d=n||d!==0?d:0,a&&f===f){for(var h=u;h--;)if(e[h]===f)continue e;l.push(d)}else s(e,f,n)||l.push(d)}return l}o(pRt,"baseDifference");SRe.exports=pRt});var Nj=g((wRr,xRe)=>{var ARt=G1(),mRt=Qy();function gRt(t){return mRt(t)&&ARt(t)}o(gRt,"isArrayLikeObject");xRe.exports=gRt});var _Re=g((SRr,NRe)=>{var yRt=BRe(),ERt=bD(),CRt=U1(),vRe=Nj(),bRt=CRt(function(t,e){return vRe(t)?yRt(t,ERt(e,1,vRe,!0)):[]});NRe.exports=bRt});var TRe=g((BRr,RRe)=>{var wRt=uI(),IRt=Dy(),SRt=wRt(IRt,"Set");RRe.exports=SRt});var QRe=g((xRr,DRe)=>{function BRt(){}o(BRt,"noop");DRe.exports=BRt});var _j=g((NRr,kRe)=>{function xRt(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}o(xRt,"setToArray");kRe.exports=xRt});var ORe=g((RRr,PRe)=>{var Rj=TRe(),vRt=QRe(),NRt=_j(),_Rt=1/0,RRt=Rj&&1/NRt(new Rj([,-0]))[1]==_Rt?function(t){return new Rj(t)}:vRt;PRe.exports=RRt});var MRe=g((TRr,LRe)=>{var TRt=Sj(),DRt=Bj(),QRt=xj(),kRt=vj(),PRt=ORe(),ORt=_j(),LRt=200;function MRt(t,e,r){var n=-1,i=DRt,s=t.length,a=!0,c=[],l=c;if(r)a=!1,i=QRt;else if(s>=LRt){var u=e?null:PRt(t);if(u)return ORt(u);a=!1,i=kRt,l=new TRt}else l=e?[]:c;e:for(;++n<s;){var d=t[n],f=e?e(d):d;if(d=r||d!==0?d:0,a&&f===f){for(var h=l.length;h--;)if(l[h]===f)continue e;e&&l.push(f),c.push(d)}else i(l,f,r)||(l!==c&&l.push(f),c.push(d))}return c}o(MRt,"baseUniq");LRe.exports=MRt});var URe=g((QRr,FRe)=>{var FRt=bD(),URt=U1(),qRt=MRe(),GRt=Nj(),HRt=URt(function(t){return qRt(FRt(t,1,GRt,!0))});FRe.exports=HRt});var GRe=g((kRr,qRe)=>{function zRt(t,e){return function(r){return t(e(r))}}o(zRt,"overArg");qRe.exports=zRt});var zRe=g((ORr,HRe)=>{var VRt=GRe(),$Rt=VRt(Object.getPrototypeOf,Object);HRe.exports=$Rt});var jRe=g((LRr,$Re)=>{var jRt=cI(),WRt=zRe(),JRt=Qy(),YRt="[object Object]",KRt=Function.prototype,XRt=Object.prototype,VRe=KRt.toString,ZRt=XRt.hasOwnProperty,eTt=VRe.call(Object);function tTt(t){if(!JRt(t)||jRt(t)!=YRt)return!1;var e=WRt(t);if(e===null)return!0;var r=ZRt.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&VRe.call(r)==eTt}o(tTt,"isPlainObject");$Re.exports=tTt});var WRe=g(ID=>{"use strict";Object.defineProperty(ID,"__esModule",{value:!0});ID.assertValidPattern=void 0;var rTt=1024*64,nTt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>rTt)throw new TypeError("pattern is too long")},"assertValidPattern");ID.assertValidPattern=nTt});var YRe=g(SD=>{"use strict";Object.defineProperty(SD,"__esModule",{value:!0});SD.parseClass=void 0;var iTt={"[: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]},QI=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),sTt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),JRe=o(t=>t.join(""),"rangesToString"),oTt=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,d=r,f="";e:for(;s<t.length;){let A=t.charAt(s);if((A==="!"||A==="^")&&s===r+1){u=!0,s++;continue}if(A==="]"&&a&&!l){d=s+1;break}if(a=!0,A==="\\"&&!l){l=!0,s++;continue}if(A==="["&&!l){for(let[E,[y,C,w]]of Object.entries(iTt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,w?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){A>f?n.push(QI(f)+"-"+QI(A)):A===f&&n.push(QI(A)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(QI(A+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=A,s+=2;continue}n.push(QI(A)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let A=n[0].length===2?n[0].slice(-1):n[0];return[sTt(A),!1,d-r,!1]}let h="["+(u?"^":"")+JRe(n)+"]",p="["+(u?"":"^")+JRe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");SD.parseClass=oTt});var xD=g(BD=>{"use strict";Object.defineProperty(BD,"__esModule",{value:!0});BD.unescape=void 0;var aTt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),"unescape");BD.unescape=aTt});var Qj=g(RD=>{"use strict";var ws;Object.defineProperty(RD,"__esModule",{value:!0});RD.AST=void 0;var cTt=YRe(),vD=xD(),lTt=new Set(["!","?","+","*","@"]),Tj=o(t=>lTt.has(t),"isExtglobType"),KRe=o(t=>Tj(t.type),"isExtglobAST"),uTt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),dTt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),fTt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),XRe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),hTt="(?!(?:^|/)\\.\\.?(?:$|/))",ND="(?!\\.)",pTt=new Set(["[","."]),ATt=new Set(["..","."]),mTt=new Set("().*{}+?[]^$\\!"),gTt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Dj="[^/]",ZRe=Dj+"*?",eTe=Dj+"+?",_D=class{static{o(this,"AST")}type;#e;#r;#n=!1;#t=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;constructor(e,r,n={}){this.type=e,e&&(this.#r=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#t.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(let e of this.#t)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#t.map(e=>String(e)).join("|")+")":this.#o=this.#t.map(e=>String(e)).join("")}#C(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&i<n.#t.length;i++)for(let s of e.#t){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#t[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof ws&&r.#i===this))throw new Error("invalid part: "+r);this.#t.push(r)}}toJSON(){let e=this.type===null?this.#t.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#t.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r<this.#s;r++){let n=e.#t[r];if(!(n instanceof ws&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#t.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new ws(this.type,e);for(let n of this.#t)r.copyIn(n);return r}static#p(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let A=n,E="";for(;A<e.length;){let y=e.charAt(A++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){A===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(A===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=A,d=!1,E+=y;continue}if(!i.noext&&Tj(y)&&e.charAt(A)==="("&&s<=a){r.push(E),E="";let w=new ws(y,r);A=ws.#p(e,w,A,i,s+1),r.push(w);continue}E+=y}return r.push(E),A}let f=n+1,h=new ws(null,r),p=[],m="";for(;f<e.length;){let A=e.charAt(f++);if(c||A==="\\"){c=!c,m+=A;continue}if(l){f===u+1?(A==="^"||A==="!")&&(d=!0):A==="]"&&!(f===u+2&&d)&&(l=!1),m+=A;continue}else if(A==="["){l=!0,u=f,d=!1,m+=A;continue}if(Tj(A)&&e.charAt(f)==="("&&(s<=a||r&&r.#h(A))){let y=r&&r.#h(A)?0:1;h.push(m),m="";let C=new ws(A,h);h.push(C),f=ws.#p(e,C,f,i,s+y);continue}if(A==="|"){h.push(m),m="",p.push(h),h=new ws(null,r);continue}if(A===")")return m===""&&r.#t.length===0&&(r.#f=!0),h.push(m),m="",r.push(...p,h),f;m+=A}return r.type=null,r.#r=void 0,r.#t=[e.substring(n-1)],f}#m(e){return this.#g(e,dTt)}#g(e,r=uTt){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null)return!1;let n=e.#t[0];return!n||typeof n!="object"||n.type===null?!1:this.#h(n.type,r)}#h(e,r=fTt){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#t[0],i=new ws(null,n,this.options);i.#t.push(""),n.push(i),this.#y(e,r)}#y(e,r){let n=e.#t[0];this.#t.splice(r,1,...n.#t);for(let i of n.#t)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!XRe.get(this.type)?.has(e)}#E(e){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null||this.#t.length!==1)return!1;let r=e.#t[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#B(e){let r=XRe.get(this.type),n=e.#t[0],i=r?.get(n.type);if(!i)return!1;this.#t=n.#t;for(let s of this.#t)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}#d(){if(KRe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#t.length;n++){let i=this.#t[n];typeof i=="object"&&(i.#d(),this.#g(i)?(r=!1,this.#y(i,n)):this.#m(i)?(r=!1,this.#I(i,n)):this.#E(i)&&(r=!1,this.#B(i)))}}while(!r&&++e<10)}else for(let e of this.#t)typeof e=="object"&&e.#d();this.#o=void 0}static fromGlob(e,r={}){let n=new ws(null,void 0,r);return ws.#p(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#r||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#C()),!KRe(this)){let l=this.isStart()&&this.isEnd(),u=this.#t.map(p=>{let[m,A,E,y]=typeof p=="string"?ws.#S(p,this.#r,l):p.toRegExpSource(e);return this.#r=this.#r||E,this.#n=this.#n||y,m}).join(""),d="";if(this.isStart()&&typeof this.#t[0]=="string"&&!(this.#t.length===1&&ATt.has(this.#t[0]))){let m=pTt,A=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),E=!r&&!e&&m.has(u.charAt(0));d=A?hTt:E?ND:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,vD.unescape)(u),this.#r=!!this.#r,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#w(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#t=[l],u.type=null,u.#r=void 0,[l,(0,vD.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!ND?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?ND:"")+eTe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?ND:"")+ZRe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,vD.unescape)(s),this.#r=!!this.#r,this.#n]}#w(e){return this.#t.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(mTt.has(u)?"\\":"")+u,c=!1;continue}if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,cTt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p,c=!1;continue}}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?eTe:ZRe,r=!0;continue}else c=!1;if(u==="?"){s+=Dj,r=!0;continue}s+=gTt(u)}return[s,(0,vD.unescape)(e),!!r,a]}};RD.AST=_D;ws=_D});var kj=g(TD=>{"use strict";Object.defineProperty(TD,"__esModule",{value:!0});TD.escape=void 0;var yTt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");TD.escape=yTt});var Ef=g(pe=>{"use strict";var ETt=pe&&pe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pe,"__esModule",{value:!0});pe.unescape=pe.escape=pe.AST=pe.Minimatch=pe.match=pe.makeRe=pe.braceExpand=pe.defaults=pe.filter=pe.GLOBSTAR=pe.sep=pe.minimatch=void 0;var CTt=ETt(C9()),DD=WRe(),nTe=Qj(),bTt=kj(),wTt=xD(),ITt=o((t,e,r={})=>((0,DD.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Kp(e,r).match(t)),"minimatch");pe.minimatch=ITt;var STt=/^\*+([^+@!?\*\[\(]*)$/,BTt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),xTt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),vTt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),NTt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),_Tt=/^\*+\.\*+$/,RTt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),TTt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),DTt=/^\.\*+$/,QTt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),kTt=/^\*+$/,PTt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),OTt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),LTt=/^\?+([^+@!?\*\[\(]*)?$/,MTt=o(([t,e=""])=>{let r=iTe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),FTt=o(([t,e=""])=>{let r=sTe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),UTt=o(([t,e=""])=>{let r=sTe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),qTt=o(([t,e=""])=>{let r=iTe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),iTe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),sTe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),oTe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",tTe={win32:{sep:"\\"},posix:{sep:"/"}};pe.sep=oTe==="win32"?tTe.win32.sep:tTe.posix.sep;pe.minimatch.sep=pe.sep;pe.GLOBSTAR=Symbol("globstar **");pe.minimatch.GLOBSTAR=pe.GLOBSTAR;var GTt="[^/]",HTt=GTt+"*?",zTt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",VTt="(?:(?!(?:\\/|^)\\.).)*?",$Tt=o((t,e={})=>r=>(0,pe.minimatch)(r,t,e),"filter");pe.filter=$Tt;pe.minimatch.filter=pe.filter;var sa=o((t,e={})=>Object.assign({},t,e),"ext"),jTt=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return pe.minimatch;let e=pe.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,sa(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,sa(t,s))}static defaults(i){return e.defaults(sa(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,sa(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,sa(t,s))}},unescape:o((n,i={})=>e.unescape(n,sa(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,sa(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,sa(t,i)),"filter"),defaults:o(n=>e.defaults(sa(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,sa(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,sa(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,sa(t,s)),"match"),sep:e.sep,GLOBSTAR:pe.GLOBSTAR})},"defaults");pe.defaults=jTt;pe.minimatch.defaults=pe.defaults;var WTt=o((t,e={})=>((0,DD.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,CTt.default)(t)),"braceExpand");pe.braceExpand=WTt;pe.minimatch.braceExpand=pe.braceExpand;var JTt=o((t,e={})=>new Kp(t,e).makeRe(),"makeRe");pe.makeRe=JTt;pe.minimatch.makeRe=pe.makeRe;var YTt=o((t,e,r={})=>{let n=new Kp(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");pe.match=YTt;pe.minimatch.match=pe.match;var rTe=/[?*]|[+@!]\(.*?\)|\[|\]/,KTt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Kp=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,DD.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||oTe,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!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=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!rTe.test(s[2]))&&!rTe.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][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=0;n<e.length;n++)for(let i=0;i<e[n].length;i++)e[n][i]==="**"&&(e[n][i]="*");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 i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),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 i=1;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&(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 i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let d=n.slice(0);d[i]="**",e.push(d),i--}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 s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=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 i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=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]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,m]=[e[f],r[h]];p.toLowerCase()===m.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(pe.GLOBSTAR)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(pe.GLOBSTAR,s),c=r.lastIndexOf(pe.GLOBSTAR),[l,u,d]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length}let f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let w=i;w<e.length-f;w++){let B=String(e[w]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],m=0,A=[0];for(let C of u)C===pe.GLOBSTAR?(A.push(m),p=[[],0],h.push(p)):(p[0].push(C),m++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(A[E--]+C[0].length);return!!this.#r(e,h,i,0,n,0,!!f)}#r(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#r(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===pe.GLOBSTAR)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)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,pe.braceExpand)(this.pattern,this.options)}parse(e){(0,DD.assertValidPattern)(e);let r=this.options;if(e==="**")return pe.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(kTt))?i=r.dot?OTt:PTt:(n=e.match(STt))?i=(r.nocase?r.dot?NTt:vTt:r.dot?xTt:BTt)(n[1]):(n=e.match(LTt))?i=(r.nocase?r.dot?FTt:MTt:r.dot?UTt:qTt)(n):(n=e.match(_Tt))?i=r.dot?TTt:RTt:(n=e.match(DTt))&&(i=QTt);let s=nTe.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}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?HTt:r.dot?zTt:VTt,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(d=>{if(d instanceof RegExp)for(let f of d.flags.split(""))i.add(f);return typeof d=="string"?KTt(d):d===pe.GLOBSTAR?pe.GLOBSTAR:d._src});return u.forEach((d,f)=>{let h=u[f+1],p=u[f-1];d!==pe.GLOBSTAR||p===pe.GLOBSTAR||(p===void 0?h!==void 0&&h!==pe.GLOBSTAR?u[f+1]="(?:\\/|"+n+"\\/)?"+h:u[f]=n:h===void 0?u[f-1]=p+"(?:\\/|"+n+")?":h!==pe.GLOBSTAR&&(u[f-1]=p+"(?:\\/|\\/"+n+"\\/)"+h,u[f+1]=pe.GLOBSTAR))}),u.filter(d=>d!==pe.GLOBSTAR).join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].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 i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c=0;c<s.length;c++){let l=s[c],u=i;if(n.matchBase&&l.length===1&&(u=[a]),this.matchOne(u,l,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return pe.minimatch.defaults(e).Minimatch}};pe.Minimatch=Kp;var XTt=Qj();Object.defineProperty(pe,"AST",{enumerable:!0,get:o(function(){return XTt.AST},"get")});var ZTt=kj();Object.defineProperty(pe,"escape",{enumerable:!0,get:o(function(){return ZTt.escape},"get")});var e1t=xD();Object.defineProperty(pe,"unescape",{enumerable:!0,get:o(function(){return e1t.unescape},"get")});pe.minimatch.AST=nTe.AST;pe.minimatch.Minimatch=Kp;pe.minimatch.escape=bTt.escape;pe.minimatch.unescape=wTt.unescape});var dTe=g(kD=>{"use strict";Object.defineProperty(kD,"__esModule",{value:!0});kD.LRUCache=void 0;var Zy=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,cTe=new Set,Pj=typeof process=="object"&&process?process:{},lTe=o((t,e,r,n)=>{typeof Pj.emitWarning=="function"?Pj.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},"emitWarning"),QD=globalThis.AbortController,aTe=globalThis.AbortSignal;if(typeof QD>"u"){aTe=class{static{o(this,"AbortSignal")}onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},QD=class{static{o(this,"AbortController")}constructor(){e()}signal=new aTe;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let i of this.signal._onabort)i(n);this.signal.onabort?.(n)}}};let t=Pj.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,lTe("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))},"warnACPolyfill")}var t1t=o(t=>!cTe.has(t),"shouldWarn"),Cf=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),uTe=o(t=>Cf(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?eE:null:null,"getUintArray"),eE=class extends Array{static{o(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},Oj=class t{static{o(this,"Stack")}heap;length;static#e=!1;static create(e){let r=uTe(e);if(!r)return[];t.#e=!0;let n=new t(e,r);return t.#e=!1,n}constructor(e,r){if(!t.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},Lj=class t{static{o(this,"LRUCache")}#e;#r;#n;#t;#i;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#l;#a;#c;#o;#f;#C;#p;#m;#g;#h;#I;#y;#b;#E;#B;#d;static unsafeExposeInternals(e){return{starts:e.#y,ttls:e.#b,sizes:e.#I,keyMap:e.#a,keyList:e.#c,valList:e.#o,next:e.#f,prev:e.#C,get head(){return e.#p},get tail(){return e.#m},free:e.#g,isBackgroundFetch:o(r=>e.#A(r),"isBackgroundFetch"),backgroundFetch:o((r,n,i,s)=>e.#k(r,n,i,s),"backgroundFetch"),moveToTail:o(r=>e.#Q(r),"moveToTail"),indexes:o(r=>e.#_(r),"indexes"),rindexes:o(r=>e.#R(r),"rindexes"),isStale:o(r=>e.#x(r),"isStale")}}get max(){return this.#e}get maxSize(){return this.#r}get calculatedSize(){return this.#l}get size(){return this.#s}get fetchMethod(){return this.#i}get dispose(){return this.#n}get disposeAfter(){return this.#t}constructor(e){let{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:a,updateAgeOnHas:c,allowStale:l,dispose:u,disposeAfter:d,noDisposeOnSet:f,noUpdateTTL:h,maxSize:p=0,maxEntrySize:m=0,sizeCalculation:A,fetchMethod:E,noDeleteOnFetchRejection:y,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:w,allowStaleOnFetchAbort:B,ignoreFetchAbort:k}=e;if(r!==0&&!Cf(r))throw new TypeError("max option must be a nonnegative integer");let F=r?uTe(r):Array;if(!F)throw new Error("invalid max value: "+r);if(this.#e=r,this.#r=p,this.maxEntrySize=m||this.#r,this.sizeCalculation=A,this.sizeCalculation){if(!this.#r&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(E!==void 0&&typeof E!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=E,this.#B=!!E,this.#a=new Map,this.#c=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#f=new F(r),this.#C=new F(r),this.#p=0,this.#m=0,this.#g=Oj.create(r),this.#s=0,this.#l=0,typeof u=="function"&&(this.#n=u),typeof d=="function"?(this.#t=d,this.#h=[]):(this.#t=void 0,this.#h=void 0),this.#E=!!this.#n,this.#d=!!this.#t,this.noDisposeOnSet=!!f,this.noUpdateTTL=!!h,this.noDeleteOnFetchRejection=!!y,this.allowStaleOnFetchRejection=!!w,this.allowStaleOnFetchAbort=!!B,this.ignoreFetchAbort=!!k,this.maxEntrySize!==0){if(this.#r!==0&&!Cf(this.#r))throw new TypeError("maxSize must be a positive integer if specified");if(!Cf(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#T()}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!C,this.updateAgeOnGet=!!a,this.updateAgeOnHas=!!c,this.ttlResolution=Cf(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!Cf(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#w()}if(this.#e===0&&this.ttl===0&&this.#r===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#r){let N="LRU_CACHE_UNBOUNDED";t1t(N)&&(cTe.add(N),lTe("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,t))}}getRemainingTTL(e){return this.#a.has(e)?1/0:0}#w(){let e=new eE(this.#e),r=new eE(this.#e);this.#b=e,this.#y=r,this.#u=(s,a,c=Zy.now())=>{if(r[s]=a!==0?c:0,e[s]=a,a!==0&&this.ttlAutopurge){let l=setTimeout(()=>{this.#x(s)&&this.delete(this.#c[s])},a+1);l.unref&&l.unref()}},this.#S=s=>{r[s]=e[s]!==0?Zy.now():0},this.#v=(s,a)=>{if(e[a]){let c=e[a],l=r[a];if(!c||!l)return;s.ttl=c,s.start=l,s.now=n||i();let u=s.now-l;s.remainingTTL=c-u}};let n=0,i=o(()=>{let s=Zy.now();if(this.ttlResolution>0){n=s;let a=setTimeout(()=>n=0,this.ttlResolution);a.unref&&a.unref()}return s},"getNow");this.getRemainingTTL=s=>{let a=this.#a.get(s);if(a===void 0)return 0;let c=e[a],l=r[a];if(!c||!l)return 1/0;let u=(n||i())-l;return c-u},this.#x=s=>{let a=r[s],c=e[s];return!!c&&!!a&&(n||i())-a>c}}#S=o(()=>{},"#updateItemAge");#v=o(()=>{},"#statusTTL");#u=o(()=>{},"#setItemTTL");#x=o(()=>!1,"#isStale");#T(){let e=new eE(this.#e);this.#l=0,this.#I=e,this.#N=r=>{this.#l-=e[r],e[r]=0},this.#O=(r,n,i,s)=>{if(this.#A(n))return 0;if(!Cf(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!Cf(i))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i},this.#P=(r,n,i)=>{if(e[r]=n,this.#r){let s=this.#r-e[r];for(;this.#l>s;)this.#D(!0)}this.#l+=e[r],i&&(i.entrySize=n,i.totalCalculatedSize=this.#l)}}#N=o(e=>{},"#removeItemSize");#P=o((e,r,n)=>{},"#addItemSize");#O=o((e,r,n,i)=>{if(n||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0},"#requireSize");*#_({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#m;!(!this.#L(r)||((e||!this.#x(r))&&(yield r),r===this.#p));)r=this.#C[r]}*#R({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#p;!(!this.#L(r)||((e||!this.#x(r))&&(yield r),r===this.#m));)r=this.#f[r]}#L(e){return e!==void 0&&this.#a.get(this.#c[e])===e}*entries(){for(let e of this.#_())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#A(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*rentries(){for(let e of this.#R())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#A(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*keys(){for(let e of this.#_()){let r=this.#c[e];r!==void 0&&!this.#A(this.#o[e])&&(yield r)}}*rkeys(){for(let e of this.#R()){let r=this.#c[e];r!==void 0&&!this.#A(this.#o[e])&&(yield r)}}*values(){for(let e of this.#_())this.#o[e]!==void 0&&!this.#A(this.#o[e])&&(yield this.#o[e])}*rvalues(){for(let e of this.#R())this.#o[e]!==void 0&&!this.#A(this.#o[e])&&(yield this.#o[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,r={}){for(let n of this.#_()){let i=this.#o[n],s=this.#A(i)?i.__staleWhileFetching:i;if(s!==void 0&&e(s,this.#c[n],this))return this.get(this.#c[n],r)}}forEach(e,r=this){for(let n of this.#_()){let i=this.#o[n],s=this.#A(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}rforEach(e,r=this){for(let n of this.#R()){let i=this.#o[n],s=this.#A(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}purgeStale(){let e=!1;for(let r of this.#R({allowStale:!0}))this.#x(r)&&(this.delete(this.#c[r]),e=!0);return e}info(e){let r=this.#a.get(e);if(r===void 0)return;let n=this.#o[r],i=this.#A(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#b&&this.#y){let a=this.#b[r],c=this.#y[r];if(a&&c){let l=a-(Zy.now()-c);s.ttl=l,s.start=Date.now()}}return this.#I&&(s.size=this.#I[r]),s}dump(){let e=[];for(let r of this.#_({allowStale:!0})){let n=this.#c[r],i=this.#o[r],s=this.#A(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let a={value:s};if(this.#b&&this.#y){a.ttl=this.#b[r];let c=Zy.now()-this.#y[r];a.start=Math.floor(Date.now()-c)}this.#I&&(a.size=this.#I[r]),e.unshift([n,a])}return e}load(e){this.clear();for(let[r,n]of e){if(n.start){let i=Date.now()-n.start;n.start=Zy.now()-i}this.set(r,n.value,n)}}set(e,r,n={}){if(r===void 0)return this.delete(e),this;let{ttl:i=this.ttl,start:s,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:l}=n,{noUpdateTTL:u=this.noUpdateTTL}=n,d=this.#O(e,r,n.size||0,c);if(this.maxEntrySize&&d>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let f=this.#s===0?void 0:this.#a.get(e);if(f===void 0)f=this.#s===0?this.#m:this.#g.length!==0?this.#g.pop():this.#s===this.#e?this.#D(!1):this.#s,this.#c[f]=e,this.#o[f]=r,this.#a.set(e,f),this.#f[this.#m]=f,this.#C[f]=this.#m,this.#m=f,this.#s++,this.#P(f,d,l),l&&(l.set="add"),u=!1;else{this.#Q(f);let h=this.#o[f];if(r!==h){if(this.#B&&this.#A(h)){h.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:p}=h;p!==void 0&&!a&&(this.#E&&this.#n?.(p,e,"set"),this.#d&&this.#h?.push([p,e,"set"]))}else a||(this.#E&&this.#n?.(h,e,"set"),this.#d&&this.#h?.push([h,e,"set"]));if(this.#N(f),this.#P(f,d,l),this.#o[f]=r,l){l.set="replace";let p=h&&this.#A(h)?h.__staleWhileFetching:h;p!==void 0&&(l.oldValue=p)}}else l&&(l.set="update")}if(i!==0&&!this.#b&&this.#w(),this.#b&&(u||this.#u(f,i,s),l&&this.#v(l,f)),!a&&this.#d&&this.#h){let h=this.#h,p;for(;p=h?.shift();)this.#t?.(...p)}return this}pop(){try{for(;this.#s;){let e=this.#o[this.#p];if(this.#D(!0),this.#A(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#d&&this.#h){let e=this.#h,r;for(;r=e?.shift();)this.#t?.(...r)}}}#D(e){let r=this.#p,n=this.#c[r],i=this.#o[r];return this.#B&&this.#A(i)?i.__abortController.abort(new Error("evicted")):(this.#E||this.#d)&&(this.#E&&this.#n?.(i,n,"evict"),this.#d&&this.#h?.push([i,n,"evict"])),this.#N(r),e&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#g.push(r)),this.#s===1?(this.#p=this.#m=0,this.#g.length=0):this.#p=this.#f[r],this.#a.delete(n),this.#s--,r}has(e,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:i}=r,s=this.#a.get(e);if(s!==void 0){let a=this.#o[s];if(this.#A(a)&&a.__staleWhileFetching===void 0)return!1;if(this.#x(s))i&&(i.has="stale",this.#v(i,s));else return n&&this.#S(s),i&&(i.has="hit",this.#v(i,s)),!0}else i&&(i.has="miss");return!1}peek(e,r={}){let{allowStale:n=this.allowStale}=r,i=this.#a.get(e);if(i===void 0||!n&&this.#x(i))return;let s=this.#o[i];return this.#A(s)?s.__staleWhileFetching:s}#k(e,r,n,i){let s=r===void 0?void 0:this.#o[r];if(this.#A(s))return s;let a=new QD,{signal:c}=n;c?.addEventListener("abort",()=>a.abort(c.reason),{signal:a.signal});let l={signal:a.signal,options:n,context:i},u=o((A,E=!1)=>{let{aborted:y}=a.signal,C=n.ignoreFetchAbort&&A!==void 0;if(n.status&&(y&&!E?(n.status.fetchAborted=!0,n.status.fetchError=a.signal.reason,C&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),y&&!C&&!E)return f(a.signal.reason);let w=p;return this.#o[r]===p&&(A===void 0?w.__staleWhileFetching?this.#o[r]=w.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,A,l.options))),A},"cb"),d=o(A=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=A),f(A)),"eb"),f=o(A=>{let{aborted:E}=a.signal,y=E&&n.allowStaleOnFetchAbort,C=y||n.allowStaleOnFetchRejection,w=C||n.noDeleteOnFetchRejection,B=p;if(this.#o[r]===p&&(!w||B.__staleWhileFetching===void 0?this.delete(e):y||(this.#o[r]=B.__staleWhileFetching)),C)return n.status&&B.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),B.__staleWhileFetching;if(B.__returned===B)throw A},"fetchFail"),h=o((A,E)=>{let y=this.#i?.(e,s,l);y&&y instanceof Promise&&y.then(C=>A(C===void 0?void 0:C),E),a.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(A(void 0),n.allowStaleOnFetchAbort&&(A=o(C=>u(C,!0),"res")))})},"pcall");n.status&&(n.status.fetchDispatched=!0);let p=new Promise(h).then(u,d),m=Object.assign(p,{__abortController:a,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,m,{...l.options,status:void 0}),r=this.#a.get(e)):this.#o[r]=m,m}#A(e){if(!this.#B)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof QD}async fetch(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:l=0,sizeCalculation:u=this.sizeCalculation,noUpdateTTL:d=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:h=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:m=this.allowStaleOnFetchAbort,context:A,forceRefresh:E=!1,status:y,signal:C}=r;if(!this.#B)return y&&(y.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:y});let w={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:a,noDisposeOnSet:c,size:l,sizeCalculation:u,noUpdateTTL:d,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:m,ignoreFetchAbort:p,status:y,signal:C},B=this.#a.get(e);if(B===void 0){y&&(y.fetch="miss");let k=this.#k(e,B,w,A);return k.__returned=k}else{let k=this.#o[B];if(this.#A(k)){let G=n&&k.__staleWhileFetching!==void 0;return y&&(y.fetch="inflight",G&&(y.returnedStale=!0)),G?k.__staleWhileFetching:k.__returned=k}let F=this.#x(B);if(!E&&!F)return y&&(y.fetch="hit"),this.#Q(B),i&&this.#S(B),y&&this.#v(y,B),k;let N=this.#k(e,B,w,A),Q=N.__staleWhileFetching!==void 0&&n;return y&&(y.fetch=F?"stale":"refresh",Q&&F&&(y.returnedStale=!0)),Q?N.__staleWhileFetching:N.__returned=N}}get(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:a}=r,c=this.#a.get(e);if(c!==void 0){let l=this.#o[c],u=this.#A(l);return a&&this.#v(a,c),this.#x(c)?(a&&(a.get="stale"),u?(a&&n&&l.__staleWhileFetching!==void 0&&(a.returnedStale=!0),n?l.__staleWhileFetching:void 0):(s||this.delete(e),a&&n&&(a.returnedStale=!0),n?l:void 0)):(a&&(a.get="hit"),u?l.__staleWhileFetching:(this.#Q(c),i&&this.#S(c),l))}else a&&(a.get="miss")}#M(e,r){this.#C[r]=e,this.#f[e]=r}#Q(e){e!==this.#m&&(e===this.#p?this.#p=this.#f[e]:this.#M(this.#C[e],this.#f[e]),this.#M(this.#m,e),this.#m=e)}delete(e){let r=!1;if(this.#s!==0){let n=this.#a.get(e);if(n!==void 0)if(r=!0,this.#s===1)this.clear();else{this.#N(n);let i=this.#o[n];if(this.#A(i)?i.__abortController.abort(new Error("deleted")):(this.#E||this.#d)&&(this.#E&&this.#n?.(i,e,"delete"),this.#d&&this.#h?.push([i,e,"delete"])),this.#a.delete(e),this.#c[n]=void 0,this.#o[n]=void 0,n===this.#m)this.#m=this.#C[n];else if(n===this.#p)this.#p=this.#f[n];else{let s=this.#C[n];this.#f[s]=this.#f[n];let a=this.#f[n];this.#C[a]=this.#C[n]}this.#s--,this.#g.push(n)}}if(this.#d&&this.#h?.length){let n=this.#h,i;for(;i=n?.shift();)this.#t?.(...i)}return r}clear(){for(let e of this.#R({allowStale:!0})){let r=this.#o[e];if(this.#A(r))r.__abortController.abort(new Error("deleted"));else{let n=this.#c[e];this.#E&&this.#n?.(r,n,"delete"),this.#d&&this.#h?.push([r,n,"delete"])}}if(this.#a.clear(),this.#o.fill(void 0),this.#c.fill(void 0),this.#b&&this.#y&&(this.#b.fill(0),this.#y.fill(0)),this.#I&&this.#I.fill(0),this.#p=0,this.#m=0,this.#g.length=0,this.#l=0,this.#s=0,this.#d&&this.#h){let e=this.#h,r;for(;r=e?.shift();)this.#t?.(...r)}}};kD.LRUCache=Lj});var gTe=g($i=>{"use strict";var r1t=$i&&$i.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($i,"__esModule",{value:!0});$i.Minipass=$i.isWritable=$i.isReadable=$i.isStream=void 0;var fTe=typeof process=="object"&&process?process:{stdout:null,stderr:null},zj=require("events"),mTe=r1t(require("stream")),n1t=require("string_decoder"),i1t=o(t=>!!t&&typeof t=="object"&&(t instanceof qD||t instanceof mTe.default||(0,$i.isReadable)(t)||(0,$i.isWritable)(t)),"isStream");$i.isStream=i1t;var s1t=o(t=>!!t&&typeof t=="object"&&t instanceof zj.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==mTe.default.Writable.prototype.pipe,"isReadable");$i.isReadable=s1t;var o1t=o(t=>!!t&&typeof t=="object"&&t instanceof zj.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");$i.isWritable=o1t;var $u=Symbol("EOF"),ju=Symbol("maybeEmitEnd"),bf=Symbol("emittedEnd"),PD=Symbol("emittingEnd"),kI=Symbol("emittedError"),OD=Symbol("closed"),hTe=Symbol("read"),LD=Symbol("flush"),pTe=Symbol("flushChunk"),Za=Symbol("encoding"),tE=Symbol("decoder"),Pn=Symbol("flowing"),PI=Symbol("paused"),rE=Symbol("resume"),On=Symbol("buffer"),Vi=Symbol("pipes"),Ln=Symbol("bufferLength"),Mj=Symbol("bufferPush"),MD=Symbol("bufferShift"),gi=Symbol("objectMode"),Kr=Symbol("destroyed"),Fj=Symbol("error"),Uj=Symbol("emitData"),ATe=Symbol("emitEnd"),qj=Symbol("emitEnd2"),Il=Symbol("async"),Gj=Symbol("abort"),FD=Symbol("aborted"),OI=Symbol("signal"),Xp=Symbol("dataListeners"),oo=Symbol("discarded"),LI=o(t=>Promise.resolve().then(t),"defer"),a1t=o(t=>t(),"nodefer"),c1t=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),l1t=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),u1t=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),UD=class{static{o(this,"Pipe")}src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[rE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},Hj=class extends UD{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},d1t=o(t=>!!t.objectMode,"isObjectModeOptions"),f1t=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),qD=class extends zj.EventEmitter{static{o(this,"Minipass")}[Pn]=!1;[PI]=!1;[Vi]=[];[On]=[];[gi];[Za];[Il];[tE];[$u]=!1;[bf]=!1;[PD]=!1;[OD]=!1;[kI]=null;[Ln]=0;[Kr]=!1;[OI];[FD]=!1;[Xp]=0;[oo]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");d1t(r)?(this[gi]=!0,this[Za]=null):f1t(r)?(this[Za]=r.encoding,this[gi]=!1):(this[gi]=!1,this[Za]=null),this[Il]=!!r.async,this[tE]=this[Za]?new n1t.StringDecoder(this[Za]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[On],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[Vi],"get")});let{signal:n}=r;n&&(this[OI]=n,n.aborted?this[Gj]():n.addEventListener("abort",()=>this[Gj]()))}get bufferLength(){return this[Ln]}get encoding(){return this[Za]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[gi]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Il]}set async(e){this[Il]=this[Il]||!!e}[Gj](){this[FD]=!0,this.emit("abort",this[OI]?.reason),this.destroy(this[OI]?.reason)}get aborted(){return this[FD]}set aborted(e){}write(e,r,n){if(this[FD])return!1;if(this[$u])throw new Error("write after end");if(this[Kr])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[Il]?LI:a1t;if(!this[gi]&&!Buffer.isBuffer(e)){if(u1t(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(l1t(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[gi]?(this[Pn]&&this[Ln]!==0&&this[LD](!0),this[Pn]?this.emit("data",e):this[Mj](e),this[Ln]!==0&&this.emit("readable"),n&&i(n),this[Pn]):e.length?(typeof e=="string"&&!(r===this[Za]&&!this[tE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[Za]&&(e=this[tE].write(e)),this[Pn]&&this[Ln]!==0&&this[LD](!0),this[Pn]?this.emit("data",e):this[Mj](e),this[Ln]!==0&&this.emit("readable"),n&&i(n),this[Pn]):(this[Ln]!==0&&this.emit("readable"),n&&i(n),this[Pn])}read(e){if(this[Kr])return null;if(this[oo]=!1,this[Ln]===0||e===0||e&&e>this[Ln])return this[ju](),null;this[gi]&&(e=null),this[On].length>1&&!this[gi]&&(this[On]=[this[Za]?this[On].join(""):Buffer.concat(this[On],this[Ln])]);let r=this[hTe](e||null,this[On][0]);return this[ju](),r}[hTe](e,r){if(this[gi])this[MD]();else{let n=r;e===n.length||e===null?this[MD]():typeof n=="string"?(this[On][0]=n.slice(e),r=n.slice(0,e),this[Ln]-=e):(this[On][0]=n.subarray(e),r=n.subarray(0,e),this[Ln]-=e)}return this.emit("data",r),!this[On].length&&!this[$u]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[$u]=!0,this.writable=!1,(this[Pn]||!this[PI])&&this[ju](),this}[rE](){this[Kr]||(!this[Xp]&&!this[Vi].length&&(this[oo]=!0),this[PI]=!1,this[Pn]=!0,this.emit("resume"),this[On].length?this[LD]():this[$u]?this[ju]():this.emit("drain"))}resume(){return this[rE]()}pause(){this[Pn]=!1,this[PI]=!0,this[oo]=!1}get destroyed(){return this[Kr]}get flowing(){return this[Pn]}get paused(){return this[PI]}[Mj](e){this[gi]?this[Ln]+=1:this[Ln]+=e.length,this[On].push(e)}[MD](){return this[gi]?this[Ln]-=1:this[Ln]-=this[On][0].length,this[On].shift()}[LD](e=!1){do;while(this[pTe](this[MD]())&&this[On].length);!e&&!this[On].length&&!this[$u]&&this.emit("drain")}[pTe](e){return this.emit("data",e),this[Pn]}pipe(e,r){if(this[Kr])return e;this[oo]=!1;let n=this[bf];return r=r||{},e===fTe.stdout||e===fTe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[Vi].push(r.proxyErrors?new Hj(this,e,r):new UD(this,e,r)),this[Il]?LI(()=>this[rE]()):this[rE]()),e}unpipe(e){let r=this[Vi].find(n=>n.dest===e);r&&(this[Vi].length===1?(this[Pn]&&this[Xp]===0&&(this[Pn]=!1),this[Vi]=[]):this[Vi].splice(this[Vi].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[oo]=!1,this[Xp]++,!this[Vi].length&&!this[Pn]&&this[rE]();else if(e==="readable"&&this[Ln]!==0)super.emit("readable");else if(c1t(e)&&this[bf])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[kI]){let i=r;this[Il]?LI(()=>i.call(this,this[kI])):i.call(this,this[kI])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Xp]=this.listeners("data").length,this[Xp]===0&&!this[oo]&&!this[Vi].length&&(this[Pn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Xp]=0,!this[oo]&&!this[Vi].length&&(this[Pn]=!1)),r}get emittedEnd(){return this[bf]}[ju](){!this[PD]&&!this[bf]&&!this[Kr]&&this[On].length===0&&this[$u]&&(this[PD]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[OD]&&this.emit("close"),this[PD]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==Kr&&this[Kr])return!1;if(e==="data")return!this[gi]&&!n?!1:this[Il]?(LI(()=>this[Uj](n)),!0):this[Uj](n);if(e==="end")return this[ATe]();if(e==="close"){if(this[OD]=!0,!this[bf]&&!this[Kr])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[kI]=n,super.emit(Fj,n);let s=!this[OI]||this.listeners("error").length?super.emit("error",n):!1;return this[ju](),s}else if(e==="resume"){let s=super.emit("resume");return this[ju](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[ju](),i}[Uj](e){for(let n of this[Vi])n.dest.write(e)===!1&&this.pause();let r=this[oo]?!1:super.emit("data",e);return this[ju](),r}[ATe](){return this[bf]?!1:(this[bf]=!0,this.readable=!1,this[Il]?(LI(()=>this[qj]()),!0):this[qj]())}[qj](){if(this[tE]){let r=this[tE].end();if(r){for(let n of this[Vi])n.dest.write(r);this[oo]||super.emit("data",r)}}for(let r of this[Vi])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[gi]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[gi]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[gi])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[Za]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(Kr,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[oo]=!1;let e=!1,r=o(async()=>(this.pause(),e=!0,{value:void 0,done:!0}),"stop");return{next:o(()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[$u])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(Kr,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(Kr,d),this.pause(),s({value:f,done:!!this[$u]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(Kr,d),r(),s({done:!0,value:void 0})},"onend"),d=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((f,h)=>{a=h,s=f,this.once(Kr,d),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[oo]=!1;let e=!1,r=o(()=>(this.pause(),this.off(Fj,r),this.off(Kr,r),this.off("end",r),e=!0,{done:!0,value:void 0}),"stop"),n=o(()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}},"next");return this.once("end",r),this.once(Fj,r),this.once(Kr,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[Kr])return e?this.emit("error",e):this.emit(Kr),this;this[Kr]=!0,this[oo]=!0,this[On].length=0,this[Ln]=0;let r=this;return typeof r.close=="function"&&!this[OD]&&r.close(),e?this.emit("error",e):this.emit(Kr),this}static get isStream(){return $i.isStream}};$i.Minipass=qD});var DTe=g(Lt=>{"use strict";var h1t=Lt&&Lt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),p1t=Lt&&Lt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),A1t=Lt&&Lt.__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)&&h1t(e,t,r);return p1t(e,t),e};Object.defineProperty(Lt,"__esModule",{value:!0});Lt.PathScurry=Lt.Path=Lt.PathScurryDarwin=Lt.PathScurryPosix=Lt.PathScurryWin32=Lt.PathScurryBase=Lt.PathPosix=Lt.PathWin32=Lt.PathBase=Lt.ChildrenCache=Lt.ResolveCache=void 0;var ITe=dTe(),$D=require("node:path"),m1t=require("node:url"),FI=require("fs"),g1t=A1t(require("node:fs")),y1t=FI.realpathSync.native,GD=require("node:fs/promises"),yTe=gTe(),UI={lstatSync:FI.lstatSync,readdir:FI.readdir,readdirSync:FI.readdirSync,readlinkSync:FI.readlinkSync,realpathSync:y1t,promises:{lstat:GD.lstat,readdir:GD.readdir,readlink:GD.readlink,realpath:GD.realpath}},STe=o(t=>!t||t===UI||t===g1t?UI:{...UI,...t,promises:{...UI.promises,...t.promises||{}}},"fsFromOption"),BTe=/^\\\\\?\\([a-z]:)\\?$/i,E1t=o(t=>t.replace(/\//g,"\\").replace(BTe,"$1\\"),"uncToDrive"),C1t=/[\\\/]/,aa=0,xTe=1,vTe=2,Sl=4,NTe=6,_Te=8,Zp=10,RTe=12,oa=15,MI=~oa,Vj=16,ETe=32,qI=64,ec=128,HD=256,VD=512,CTe=qI|ec|VD,b1t=1023,$j=o(t=>t.isFile()?_Te:t.isDirectory()?Sl:t.isSymbolicLink()?Zp:t.isCharacterDevice()?vTe:t.isBlockDevice()?NTe:t.isSocket()?RTe:t.isFIFO()?xTe:aa,"entToType"),bTe=new Map,GI=o(t=>{let e=bTe.get(t);if(e)return e;let r=t.normalize("NFKD");return bTe.set(t,r),r},"normalize"),wTe=new Map,zD=o(t=>{let e=wTe.get(t);if(e)return e;let r=GI(t.toLowerCase());return wTe.set(t,r),r},"normalizeNocase"),HI=class extends ITe.LRUCache{static{o(this,"ResolveCache")}constructor(){super({max:256})}};Lt.ResolveCache=HI;var jD=class extends ITe.LRUCache{static{o(this,"ChildrenCache")}constructor(e=16*1024){super({maxSize:e,sizeCalculation:o(r=>r.length+1,"sizeCalculation")})}};Lt.ChildrenCache=jD;var TTe=Symbol("PathScurry setAsCwd"),ti=class{static{o(this,"PathBase")}name;root;roots;parent;nocase;isCWD=!1;#e;#r;get dev(){return this.#r}#n;get mode(){return this.#n}#t;get nlink(){return this.#t}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#l;get rdev(){return this.#l}#a;get blksize(){return this.#a}#c;get ino(){return this.#c}#o;get size(){return this.#o}#f;get blocks(){return this.#f}#C;get atimeMs(){return this.#C}#p;get mtimeMs(){return this.#p}#m;get ctimeMs(){return this.#m}#g;get birthtimeMs(){return this.#g}#h;get atime(){return this.#h}#I;get mtime(){return this.#I}#y;get ctime(){return this.#y}#b;get birthtime(){return this.#b}#E;#B;#d;#w;#S;#v;#u;#x;#T;#N;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=aa,n,i,s,a,c){this.name=e,this.#E=s?zD(e):GI(e),this.#u=r&b1t,this.nocase=s,this.roots=i,this.root=n||this,this.#x=a,this.#d=c.fullpath,this.#S=c.relative,this.#v=c.relativePosix,this.parent=c.parent,this.parent?this.#e=this.parent.#e:this.#e=STe(c.fs)}depth(){return this.#B!==void 0?this.#B:this.parent?this.#B=this.parent.depth()+1:this.#B=0}childrenCache(){return this.#x}resolve(e){if(!e)return this;let r=this.getRootString(e),i=e.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#P(i):this.#P(i)}#P(e){let r=this;for(let n of e)r=r.child(n);return r}children(){let e=this.#x.get(this);if(e)return e;let r=Object.assign([],{provisional:0});return this.#x.set(this,r),this.#u&=~Vj,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?zD(e):GI(e);for(let l of n)if(l.#E===i)return l;let s=this.parent?this.sep:"",a=this.#d?this.#d+s+e:void 0,c=this.newChild(e,aa,{...r,parent:this,fullpath:a});return this.canReaddir()||(c.#u|=ec),n.push(c),c}relative(){if(this.isCWD)return"";if(this.#S!==void 0)return this.#S;let e=this.name,r=this.parent;if(!r)return this.#S=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#v!==void 0)return this.#v;let e=this.name,r=this.parent;if(!r)return this.#v=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+e}fullpath(){if(this.#d!==void 0)return this.#d;let e=this.name,r=this.parent;if(!r)return this.#d=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+e;return this.#d=i}fullpathPosix(){if(this.#w!==void 0)return this.#w;if(this.sep==="/")return this.#w=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#w=`//?/${i}`:this.#w=i}let e=this.parent,r=e.fullpathPosix(),n=r+(!r||!e.parent?"":"/")+this.name;return this.#w=n}isUnknown(){return(this.#u&oa)===aa}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#u&oa)===_Te}isDirectory(){return(this.#u&oa)===Sl}isCharacterDevice(){return(this.#u&oa)===vTe}isBlockDevice(){return(this.#u&oa)===NTe}isFIFO(){return(this.#u&oa)===xTe}isSocket(){return(this.#u&oa)===RTe}isSymbolicLink(){return(this.#u&Zp)===Zp}lstatCached(){return this.#u&ETe?this:void 0}readlinkCached(){return this.#T}realpathCached(){return this.#N}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#T)return!0;if(!this.parent)return!1;let e=this.#u&oa;return!(e!==aa&&e!==Zp||this.#u&HD||this.#u&ec)}calledReaddir(){return!!(this.#u&Vj)}isENOENT(){return!!(this.#u&ec)}isNamed(e){return this.nocase?this.#E===zD(e):this.#E===GI(e)}async readlink(){let e=this.#T;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=await this.#e.promises.readlink(this.fullpath()),n=(await this.parent.realpath())?.resolve(r);if(n)return this.#T=n}catch(r){this.#M(r.code);return}}readlinkSync(){let e=this.#T;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#T=n}catch(r){this.#M(r.code);return}}#O(e){this.#u|=Vj;for(let r=e.provisional;r<e.length;r++){let n=e[r];n&&n.#_()}}#_(){this.#u&ec||(this.#u=(this.#u|ec)&MI,this.#R())}#R(){let e=this.children();e.provisional=0;for(let r of e)r.#_()}#L(){this.#u|=VD,this.#D()}#D(){if(this.#u&qI)return;let e=this.#u;(e&oa)===Sl&&(e&=MI),this.#u=e|qI,this.#R()}#k(e=""){e==="ENOTDIR"||e==="EPERM"?this.#D():e==="ENOENT"?this.#_():this.children().provisional=0}#A(e=""){e==="ENOTDIR"?this.parent.#D():e==="ENOENT"&&this.#_()}#M(e=""){let r=this.#u;r|=HD,e==="ENOENT"&&(r|=ec),(e==="EINVAL"||e==="UNKNOWN")&&(r&=MI),this.#u=r,e==="ENOTDIR"&&this.parent&&this.parent.#D()}#Q(e,r){return this.#z(e,r)||this.#H(e,r)}#H(e,r){let n=$j(e),i=this.newChild(e.name,n,{parent:this}),s=i.#u&oa;return s!==Sl&&s!==Zp&&s!==aa&&(i.#u|=qI),r.unshift(i),r.provisional++,i}#z(e,r){for(let n=r.provisional;n<r.length;n++){let i=r[n];if((this.nocase?zD(e.name):GI(e.name))===i.#E)return this.#V(e,i,n,r)}}#V(e,r,n,i){let s=r.name;return r.#u=r.#u&MI|$j(e),s!==e.name&&(r.name=e.name),n!==i.provisional&&(n===i.length-1?i.pop():i.splice(n,1),i.unshift(r)),i.provisional++,r}async lstat(){if((this.#u&ec)===0)try{return this.#G(await this.#e.promises.lstat(this.fullpath())),this}catch(e){this.#A(e.code)}}lstatSync(){if((this.#u&ec)===0)try{return this.#G(this.#e.lstatSync(this.fullpath())),this}catch(e){this.#A(e.code)}}#G(e){let{atime:r,atimeMs:n,birthtime:i,birthtimeMs:s,blksize:a,blocks:c,ctime:l,ctimeMs:u,dev:d,gid:f,ino:h,mode:p,mtime:m,mtimeMs:A,nlink:E,rdev:y,size:C,uid:w}=e;this.#h=r,this.#C=n,this.#b=i,this.#g=s,this.#a=a,this.#f=c,this.#y=l,this.#m=u,this.#r=d,this.#s=f,this.#c=h,this.#n=p,this.#I=m,this.#p=A,this.#t=E,this.#l=y,this.#o=C,this.#i=w;let B=$j(e);this.#u=this.#u&MI|B|ETe,B!==aa&&B!==Sl&&B!==Zp&&(this.#u|=qI)}#U=[];#q=!1;#$(e){this.#q=!1;let r=this.#U.slice();this.#U.length=0,r.forEach(n=>n(null,e))}readdirCB(e,r=!1){if(!this.canReaddir()){r?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?e(null,s):queueMicrotask(()=>e(null,s));return}if(this.#U.push(e),this.#q)return;this.#q=!0;let i=this.fullpath();this.#e.readdir(i,{withFileTypes:!0},(s,a)=>{if(s)this.#k(s.code),n.provisional=0;else{for(let c of a)this.#Q(c,n);this.#O(n)}this.#$(n.slice(0,n.provisional))})}#F;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();if(this.#F)await this.#F;else{let n=o(()=>{},"resolve");this.#F=new Promise(i=>n=i);try{for(let i of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#Q(i,e);this.#O(e)}catch(i){this.#k(i.code),e.provisional=0}this.#F=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#Q(n,e);this.#O(e)}catch(n){this.#k(n.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#u&CTe)return!1;let e=oa&this.#u;return e===aa||e===Sl||e===Zp}shouldWalk(e,r){return(this.#u&Sl)===Sl&&!(this.#u&CTe)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#N)return this.#N;if(!((VD|HD|ec)&this.#u))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}realpathSync(){if(this.#N)return this.#N;if(!((VD|HD|ec)&this.#u))try{let e=this.#e.realpathSync(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}[TTe](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],i=this;for(;i&&i.parent;)r.add(i),i.#S=n.join(this.sep),i.#v=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#S=void 0,i.#v=void 0,i=i.parent}};Lt.PathBase=ti;var zI=class t extends ti{static{o(this,"PathWin32")}sep="\\";splitSep=C1t;constructor(e,r=aa,n,i,s,a,c){super(e,r,n,i,s,a,c)}newChild(e,r=aa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return $D.win32.parse(e).root}getRoot(e){if(e=E1t(e.toUpperCase()),e===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(e,r))return this.roots[e]=n;return this.roots[e]=new jI(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(BTe,"$1\\"),e===r}};Lt.PathWin32=zI;var VI=class t extends ti{static{o(this,"PathPosix")}splitSep="/";sep="/";constructor(e,r=aa,n,i,s,a,c){super(e,r,n,i,s,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,r=aa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};Lt.PathPosix=VI;var $I=class{static{o(this,"PathScurryBase")}root;rootPath;roots;cwd;#e;#r;#n;nocase;#t;constructor(e=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:a=UI}={}){this.#t=STe(a),(e instanceof URL||e.startsWith("file://"))&&(e=(0,m1t.fileURLToPath)(e));let c=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(c),this.#e=new HI,this.#r=new HI,this.#n=new jD(s);let l=c.substring(this.rootPath.length).split(n);if(l.length===1&&!l[0]&&l.pop(),i===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=i,this.root=this.newRoot(this.#t),this.roots[this.rootPath]=this.root;let u=this.root,d=l.length-1,f=r.sep,h=this.rootPath,p=!1;for(let m of l){let A=d--;u=u.child(m,{relative:new Array(A).fill("..").join(f),relativePosix:new Array(A).fill("..").join("/"),fullpath:h+=(p?"":f)+m}),p=!0}this.cwd=u}depth(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#n}resolve(...e){let r="";for(let s=e.length-1;s>=0;s--){let a=e[s];if(!(!a||a===".")&&(r=r?`${a}/${r}`:a,this.isAbsolute(a)))break}let n=this.#e.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpath();return this.#e.set(r,i),i}resolvePosix(...e){let r="";for(let s=e.length-1;s>=0;s--){let a=e[s];if(!(!a||a===".")&&(r=r?`${a}/${r}`:a,this.isAbsolute(a)))break}let n=this.#r.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#r.set(r,i),i}relative(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e,e=this.cwd);let{withFileTypes:n}=r;if(e.canReaddir()){let i=await e.readdir();return n?i:i.map(s=>s.name)}else return[]}readdirSync(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e,e=this.cwd);let{withFileTypes:n=!0}=r;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(i=>i.name):[]}async lstat(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e.withFileTypes,e=this.cwd);let n=await e.readlink();return r?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return r?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e.withFileTypes,e=this.cwd);let n=await e.realpath();return r?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return r?n:n?.fullpath()}async walk(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=[];(!s||s(e))&&c.push(n?e:e.fullpath());let l=new Set,u=o((f,h)=>{l.add(f),f.readdirCB((p,m)=>{if(p)return h(p);let A=m.length;if(!A)return h();let E=o(()=>{--A===0&&h()},"next");for(let y of m)(!s||s(y))&&c.push(n?y:y.fullpath()),i&&y.isSymbolicLink()?y.realpath().then(C=>C?.isUnknown()?C.lstat():C).then(C=>C?.shouldWalk(l,a)?u(C,E):E()):y.shouldWalk(l,a)?u(y,E):E()},!0)},"walk"),d=e;return new Promise((f,h)=>{u(d,p=>{if(p)return h(p);f(c)})})}walkSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=[];(!s||s(e))&&c.push(n?e:e.fullpath());let l=new Set([e]);for(let u of l){let d=u.readdirSync();for(let f of d){(!s||s(f))&&c.push(n?f:f.fullpath());let h=f;if(f.isSymbolicLink()){if(!(i&&(h=f.realpathSync())))continue;h.isUnknown()&&h.lstatSync()}h.shouldWalk(l,a)&&l.add(h)}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,r={}){return typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e,e=this.cwd),this.stream(e,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r;(!s||s(e))&&(yield n?e:e.fullpath());let c=new Set([e]);for(let l of c){let u=l.readdirSync();for(let d of u){(!s||s(d))&&(yield n?d:d.fullpath());let f=d;if(d.isSymbolicLink()){if(!(i&&(f=d.realpathSync())))continue;f.isUnknown()&&f.lstatSync()}f.shouldWalk(c,a)&&c.add(f)}}}stream(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new yTe.Minipass({objectMode:!0});(!s||s(e))&&c.write(n?e:e.fullpath());let l=new Set,u=[e],d=0,f=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){d===0&&c.end();return}d++,l.add(p);let m=o((E,y,C=!1)=>{if(E)return c.emit("error",E);if(i&&!C){let w=[];for(let B of y)B.isSymbolicLink()&&w.push(B.realpath().then(k=>k?.isUnknown()?k.lstat():k));if(w.length){Promise.all(w).then(()=>m(null,y,!0));return}}for(let w of y)w&&(!s||s(w))&&(c.write(n?w:w.fullpath())||(h=!0));d--;for(let w of y){let B=w.realpathCached()||w;B.shouldWalk(l,a)&&u.push(B)}h&&!c.flowing?c.once("drain",f):A||f()},"onReaddir"),A=!0;p.readdirCB(m,!0),A=!1}},"process");return f(),c}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof ti||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new yTe.Minipass({objectMode:!0}),l=new Set;(!s||s(e))&&c.write(n?e:e.fullpath());let u=[e],d=0,f=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){d===0&&c.end();return}d++,l.add(p);let m=p.readdirSync();for(let A of m)(!s||s(A))&&(c.write(n?A:A.fullpath())||(h=!0));d--;for(let A of m){let E=A;if(A.isSymbolicLink()){if(!(i&&(E=A.realpathSync())))continue;E.isUnknown()&&E.lstatSync()}E.shouldWalk(l,a)&&u.push(E)}}h&&!c.flowing&&c.once("drain",f)},"process");return f(),c}chdir(e=this.cwd){let r=this.cwd;this.cwd=typeof e=="string"?this.cwd.resolve(e):e,this.cwd[TTe](r)}};Lt.PathScurryBase=$I;var jI=class extends $I{static{o(this,"PathScurryWin32")}sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,$D.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return $D.win32.parse(e).root.toUpperCase()}newRoot(e){return new zI(this.rootPath,Sl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};Lt.PathScurryWin32=jI;var WI=class extends $I{static{o(this,"PathScurryPosix")}sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,$D.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new VI(this.rootPath,Sl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};Lt.PathScurryPosix=WI;var WD=class extends WI{static{o(this,"PathScurryDarwin")}constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};Lt.PathScurryDarwin=WD;Lt.Path=process.platform==="win32"?zI:VI;Lt.PathScurry=process.platform==="win32"?jI:process.platform==="darwin"?WD:WI});var Wj=g(JD=>{"use strict";Object.defineProperty(JD,"__esModule",{value:!0});JD.Pattern=void 0;var w1t=Ef(),I1t=o(t=>t.length>=1,"isPatternList"),S1t=o(t=>t.length>=1,"isGlobList"),jj=class t{static{o(this,"Pattern")}#e;#r;#n;length;#t;#i;#s;#l;#a;#c;#o=!0;constructor(e,r,n,i){if(!I1t(e))throw new TypeError("empty pattern list");if(!S1t(r))throw new TypeError("empty glob list");if(r.length!==e.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=e.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=e,this.#r=r,this.#n=n,this.#t=i,this.#n===0){if(this.isUNC()){let[s,a,c,l,...u]=this.#e,[d,f,h,p,...m]=this.#r;u[0]===""&&(u.shift(),m.shift());let A=[s,a,c,l,""].join("/"),E=[d,f,h,p,""].join("/");this.#e=[A,...u],this.#r=[E,...m],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...a]=this.#e,[c,...l]=this.#r;a[0]===""&&(a.shift(),l.shift());let u=s+"/",d=c+"/";this.#e=[u,...a],this.#r=[d,...l],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===w1t.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#r[0]+this.#r.slice(1).join("/"):this.#r.join("/"):this.#r.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new t(this.#e,this.#r,this.#n+1,this.#t),this.#i.#c=this.#c,this.#i.#a=this.#a,this.#i.#l=this.#l,this.#i):this.#i=null}isUNC(){let e=this.#e;return this.#a!==void 0?this.#a:this.#a=this.#t==="win32"&&this.#n===0&&e[0]===""&&e[1]===""&&typeof e[2]=="string"&&!!e[2]&&typeof e[3]=="string"&&!!e[3]}isDrive(){let e=this.#e;return this.#l!==void 0?this.#l:this.#l=this.#t==="win32"&&this.#n===0&&this.length>1&&typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){let e=this.#e;return this.#c!==void 0?this.#c:this.#c=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){let e=this.#e[0];return typeof e=="string"&&this.isAbsolute()&&this.#n===0?e:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#o)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#o?!1:(this.#o=!1,!0)}};JD.Pattern=jj});var MTe=g(Wi=>{"use strict";var B1t=Wi&&Wi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wi,"__esModule",{value:!0});Wi.Minipass=Wi.isWritable=Wi.isReadable=Wi.isStream=void 0;var QTe=typeof process=="object"&&process?process:{stdout:null,stderr:null},tW=require("node:events"),LTe=B1t(require("node:stream")),x1t=require("node:string_decoder"),v1t=o(t=>!!t&&typeof t=="object"&&(t instanceof rQ||t instanceof LTe.default||(0,Wi.isReadable)(t)||(0,Wi.isWritable)(t)),"isStream");Wi.isStream=v1t;var N1t=o(t=>!!t&&typeof t=="object"&&t instanceof tW.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==LTe.default.Writable.prototype.pipe,"isReadable");Wi.isReadable=N1t;var _1t=o(t=>!!t&&typeof t=="object"&&t instanceof tW.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");Wi.isWritable=_1t;var Wu=Symbol("EOF"),Ju=Symbol("maybeEmitEnd"),wf=Symbol("emittedEnd"),YD=Symbol("emittingEnd"),JI=Symbol("emittedError"),KD=Symbol("closed"),kTe=Symbol("read"),XD=Symbol("flush"),PTe=Symbol("flushChunk"),tc=Symbol("encoding"),nE=Symbol("decoder"),Mn=Symbol("flowing"),YI=Symbol("paused"),iE=Symbol("resume"),Fn=Symbol("buffer"),ji=Symbol("pipes"),Un=Symbol("bufferLength"),Jj=Symbol("bufferPush"),ZD=Symbol("bufferShift"),yi=Symbol("objectMode"),Xr=Symbol("destroyed"),Yj=Symbol("error"),Kj=Symbol("emitData"),OTe=Symbol("emitEnd"),Xj=Symbol("emitEnd2"),Bl=Symbol("async"),Zj=Symbol("abort"),eQ=Symbol("aborted"),KI=Symbol("signal"),eA=Symbol("dataListeners"),ao=Symbol("discarded"),XI=o(t=>Promise.resolve().then(t),"defer"),R1t=o(t=>t(),"nodefer"),T1t=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),D1t=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),Q1t=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),tQ=class{static{o(this,"Pipe")}src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[iE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},eW=class extends tQ{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>this.dest.emit("error",i),e.on("error",this.proxyErrors)}},k1t=o(t=>!!t.objectMode,"isObjectModeOptions"),P1t=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),rQ=class extends tW.EventEmitter{static{o(this,"Minipass")}[Mn]=!1;[YI]=!1;[ji]=[];[Fn]=[];[yi];[tc];[Bl];[nE];[Wu]=!1;[wf]=!1;[YD]=!1;[KD]=!1;[JI]=null;[Un]=0;[Xr]=!1;[KI];[eQ]=!1;[eA]=0;[ao]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");k1t(r)?(this[yi]=!0,this[tc]=null):P1t(r)?(this[tc]=r.encoding,this[yi]=!1):(this[yi]=!1,this[tc]=null),this[Bl]=!!r.async,this[nE]=this[tc]?new x1t.StringDecoder(this[tc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[Fn],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[ji],"get")});let{signal:n}=r;n&&(this[KI]=n,n.aborted?this[Zj]():n.addEventListener("abort",()=>this[Zj]()))}get bufferLength(){return this[Un]}get encoding(){return this[tc]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[yi]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Bl]}set async(e){this[Bl]=this[Bl]||!!e}[Zj](){this[eQ]=!0,this.emit("abort",this[KI]?.reason),this.destroy(this[KI]?.reason)}get aborted(){return this[eQ]}set aborted(e){}write(e,r,n){if(this[eQ])return!1;if(this[Wu])throw new Error("write after end");if(this[Xr])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[Bl]?XI:R1t;if(!this[yi]&&!Buffer.isBuffer(e)){if(Q1t(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(D1t(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[yi]?(this[Mn]&&this[Un]!==0&&this[XD](!0),this[Mn]?this.emit("data",e):this[Jj](e),this[Un]!==0&&this.emit("readable"),n&&i(n),this[Mn]):e.length?(typeof e=="string"&&!(r===this[tc]&&!this[nE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[tc]&&(e=this[nE].write(e)),this[Mn]&&this[Un]!==0&&this[XD](!0),this[Mn]?this.emit("data",e):this[Jj](e),this[Un]!==0&&this.emit("readable"),n&&i(n),this[Mn]):(this[Un]!==0&&this.emit("readable"),n&&i(n),this[Mn])}read(e){if(this[Xr])return null;if(this[ao]=!1,this[Un]===0||e===0||e&&e>this[Un])return this[Ju](),null;this[yi]&&(e=null),this[Fn].length>1&&!this[yi]&&(this[Fn]=[this[tc]?this[Fn].join(""):Buffer.concat(this[Fn],this[Un])]);let r=this[kTe](e||null,this[Fn][0]);return this[Ju](),r}[kTe](e,r){if(this[yi])this[ZD]();else{let n=r;e===n.length||e===null?this[ZD]():typeof n=="string"?(this[Fn][0]=n.slice(e),r=n.slice(0,e),this[Un]-=e):(this[Fn][0]=n.subarray(e),r=n.subarray(0,e),this[Un]-=e)}return this.emit("data",r),!this[Fn].length&&!this[Wu]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[Wu]=!0,this.writable=!1,(this[Mn]||!this[YI])&&this[Ju](),this}[iE](){this[Xr]||(!this[eA]&&!this[ji].length&&(this[ao]=!0),this[YI]=!1,this[Mn]=!0,this.emit("resume"),this[Fn].length?this[XD]():this[Wu]?this[Ju]():this.emit("drain"))}resume(){return this[iE]()}pause(){this[Mn]=!1,this[YI]=!0,this[ao]=!1}get destroyed(){return this[Xr]}get flowing(){return this[Mn]}get paused(){return this[YI]}[Jj](e){this[yi]?this[Un]+=1:this[Un]+=e.length,this[Fn].push(e)}[ZD](){return this[yi]?this[Un]-=1:this[Un]-=this[Fn][0].length,this[Fn].shift()}[XD](e=!1){do;while(this[PTe](this[ZD]())&&this[Fn].length);!e&&!this[Fn].length&&!this[Wu]&&this.emit("drain")}[PTe](e){return this.emit("data",e),this[Mn]}pipe(e,r){if(this[Xr])return e;this[ao]=!1;let n=this[wf];return r=r||{},e===QTe.stdout||e===QTe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[ji].push(r.proxyErrors?new eW(this,e,r):new tQ(this,e,r)),this[Bl]?XI(()=>this[iE]()):this[iE]()),e}unpipe(e){let r=this[ji].find(n=>n.dest===e);r&&(this[ji].length===1?(this[Mn]&&this[eA]===0&&(this[Mn]=!1),this[ji]=[]):this[ji].splice(this[ji].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[ao]=!1,this[eA]++,!this[ji].length&&!this[Mn]&&this[iE]();else if(e==="readable"&&this[Un]!==0)super.emit("readable");else if(T1t(e)&&this[wf])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[JI]){let i=r;this[Bl]?XI(()=>i.call(this,this[JI])):i.call(this,this[JI])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[eA]=this.listeners("data").length,this[eA]===0&&!this[ao]&&!this[ji].length&&(this[Mn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[eA]=0,!this[ao]&&!this[ji].length&&(this[Mn]=!1)),r}get emittedEnd(){return this[wf]}[Ju](){!this[YD]&&!this[wf]&&!this[Xr]&&this[Fn].length===0&&this[Wu]&&(this[YD]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[KD]&&this.emit("close"),this[YD]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==Xr&&this[Xr])return!1;if(e==="data")return!this[yi]&&!n?!1:this[Bl]?(XI(()=>this[Kj](n)),!0):this[Kj](n);if(e==="end")return this[OTe]();if(e==="close"){if(this[KD]=!0,!this[wf]&&!this[Xr])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[JI]=n,super.emit(Yj,n);let s=!this[KI]||this.listeners("error").length?super.emit("error",n):!1;return this[Ju](),s}else if(e==="resume"){let s=super.emit("resume");return this[Ju](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[Ju](),i}[Kj](e){for(let n of this[ji])n.dest.write(e)===!1&&this.pause();let r=this[ao]?!1:super.emit("data",e);return this[Ju](),r}[OTe](){return this[wf]?!1:(this[wf]=!0,this.readable=!1,this[Bl]?(XI(()=>this[Xj]()),!0):this[Xj]())}[Xj](){if(this[nE]){let r=this[nE].end();if(r){for(let n of this[ji])n.dest.write(r);this[ao]||super.emit("data",r)}}for(let r of this[ji])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[yi]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[yi]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[yi])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[tc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(Xr,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[ao]=!1;let e=!1,r=o(async()=>(this.pause(),e=!0,{value:void 0,done:!0}),"stop");return{next:o(()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[Wu])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(Xr,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(Xr,d),this.pause(),s({value:f,done:!!this[Wu]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(Xr,d),r(),s({done:!0,value:void 0})},"onend"),d=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((f,h)=>{a=h,s=f,this.once(Xr,d),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[ao]=!1;let e=!1,r=o(()=>(this.pause(),this.off(Yj,r),this.off(Xr,r),this.off("end",r),e=!0,{done:!0,value:void 0}),"stop"),n=o(()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}},"next");return this.once("end",r),this.once(Yj,r),this.once(Xr,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(e){if(this[Xr])return e?this.emit("error",e):this.emit(Xr),this;this[Xr]=!0,this[ao]=!0,this[Fn].length=0,this[Un]=0;let r=this;return typeof r.close=="function"&&!this[KD]&&r.close(),e?this.emit("error",e):this.emit(Xr),this}static get isStream(){return Wi.isStream}};Wi.Minipass=rQ});var nW=g(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.Ignore=void 0;var FTe=Ef(),O1t=Wj(),L1t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",rW=class{static{o(this,"Ignore")}relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:a=L1t}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=a,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:i,noglobstar:s,optimizationLevel:2,platform:a,nocomment:!0,nonegate:!0};for(let c of e)this.add(c)}add(e){let r=new FTe.Minimatch(e,this.mmopts);for(let n=0;n<r.set.length;n++){let i=r.set[n],s=r.globParts[n];if(!i||!s)throw new Error("invalid pattern object");for(;i[0]==="."&&s[0]===".";)i.shift(),s.shift();let a=new O1t.Pattern(i,s,0,this.platform),c=new FTe.Minimatch(a.globString(),this.mmopts),l=s[s.length-1]==="**",u=a.isAbsolute();u?this.absolute.push(c):this.relative.push(c),l&&(u?this.absoluteChildren.push(c):this.relativeChildren.push(c))}}ignored(e){let r=e.fullpath(),n=`${r}/`,i=e.relative()||".",s=`${i}/`;for(let a of this.relative)if(a.match(i)||a.match(s))return!0;for(let a of this.absolute)if(a.match(r)||a.match(n))return!0;return!1}childrenIgnored(e){let r=e.fullpath()+"/",n=(e.relative()||".")+"/";for(let i of this.relativeChildren)if(i.match(n))return!0;for(let i of this.absoluteChildren)if(i.match(r))return!0;return!1}};nQ.Ignore=rW});var qTe=g(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.Processor=xl.SubWalks=xl.MatchRecord=xl.HasWalkedCache=void 0;var UTe=Ef(),iQ=class t{static{o(this,"HasWalkedCache")}store;constructor(e=new Map){this.store=e}copy(){return new t(new Map(this.store))}hasWalked(e,r){return this.store.get(e.fullpath())?.has(r.globString())}storeWalked(e,r){let n=e.fullpath(),i=this.store.get(n);i?i.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};xl.HasWalkedCache=iQ;var sQ=class{static{o(this,"MatchRecord")}store=new Map;add(e,r,n){let i=(r?2:0)|(n?1:0),s=this.store.get(e);this.store.set(e,s===void 0?i:i&s)}entries(){return[...this.store.entries()].map(([e,r])=>[e,!!(r&2),!!(r&1)])}};xl.MatchRecord=sQ;var oQ=class{static{o(this,"SubWalks")}store=new Map;add(e,r){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(i=>i.globString()===r.globString())||n.push(r):this.store.set(e,[r])}get(e){let r=this.store.get(e);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};xl.SubWalks=oQ;var iW=class t{static{o(this,"Processor")}hasWalkedCache;matches=new sQ;subwalks=new oQ;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new iQ}processPatterns(e,r){this.patterns=r;let n=r.map(i=>[e,i]);for(let[i,s]of n){this.hasWalkedCache.storeWalked(i,s);let a=s.root(),c=s.isAbsolute()&&this.opts.absolute!==!1;if(a){i=i.resolve(a==="/"&&this.opts.root!==void 0?this.opts.root:a);let f=s.rest();if(f)s=f;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let l,u,d=!1;for(;typeof(l=s.pattern())=="string"&&(u=s.rest());)i=i.resolve(l),s=u,d=!0;if(l=s.pattern(),u=s.rest(),d){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof l=="string"){let f=l===".."||l===""||l===".";this.matches.add(i.resolve(l),c,f);continue}else if(l===UTe.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let f=u?.pattern(),h=u?.rest();if(!u||(f===""||f===".")&&!h)this.matches.add(i,c,f===""||f===".");else if(f===".."){let p=i.parent||i;h?this.hasWalkedCache.hasWalked(p,h)||this.subwalks.add(p,h):this.matches.add(p,c,!0)}}else l instanceof RegExp&&this.subwalks.add(i,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new t(this.opts,this.hasWalkedCache)}filterEntries(e,r){let n=this.subwalks.get(e),i=this.child();for(let s of r)for(let a of n){let c=a.isAbsolute(),l=a.pattern(),u=a.rest();l===UTe.GLOBSTAR?i.testGlobstar(s,a,u,c):l instanceof RegExp?i.testRegExp(s,l,u,c):i.testString(s,l,u,c)}return i}testGlobstar(e,r,n,i){if((this.dot||!e.name.startsWith("."))&&(r.hasMore()||this.matches.add(e,i,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,r):e.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(e,n):r.markFollowGlobstar()&&this.subwalks.add(e,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(e,s,n.rest(),i);else if(s===".."){let a=e.parent||e;this.subwalks.add(a,n)}else s instanceof RegExp&&this.testRegExp(e,s,n.rest(),i)}}testRegExp(e,r,n,i){r.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}testString(e,r,n,i){e.isNamed(r)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}};xl.Processor=iW});var zTe=g(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.GlobStream=If.GlobWalker=If.GlobUtil=void 0;var M1t=MTe(),GTe=nW(),HTe=qTe(),F1t=o((t,e)=>typeof t=="string"?new GTe.Ignore([t],e):Array.isArray(t)?new GTe.Ignore(t,e):t,"makeIgnore"),ZI=class{static{o(this,"GlobUtil")}path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#r;#n;signal;maxDepth;includeChildMatches;constructor(e,r,n){if(this.patterns=e,this.path=r,this.opts=n,this.#n=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#r=F1t(n.ignore??[],n),!this.includeChildMatches&&typeof this.#r.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#t(e){return this.seen.has(e)||!!this.#r?.ignored?.(e)}#i(e){return!!this.#r?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let a=await s.realpath();a&&(a.isUnknown()||this.opts.stat)&&await a.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(e,r){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!r||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#t(e)?e:void 0}matchCheckSync(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let a=s.realpathSync();a&&(a?.isUnknown()||this.opts.stat)&&a.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(e,r){if(this.#t(e))return;if(!this.includeChildMatches&&this.#r?.add){let s=`${e.relativePosix()}/**`;this.#r.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(e);let i=this.opts.mark&&e.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let s=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(s+i)}else{let s=this.opts.posix?e.relativePosix():e.relative(),a=this.opts.dotRelative&&!s.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(s?a+s+i:"."+i)}}async match(e,r,n){let i=await this.matchCheck(e,n);i&&this.matchFinish(i,r)}matchSync(e,r,n){let i=this.matchCheckSync(e,n);i&&this.matchFinish(i,r)}walkCB(e,r,n){this.signal?.aborted&&n(),this.walkCB2(e,r,new HTe.Processor(this.opts),n)}walkCB2(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2(e,r,n,i));return}n.processPatterns(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#t(c)||(s++,this.match(c,l,u).then(()=>a()));for(let c of n.subwalkTargets()){if(this.maxDepth!==1/0&&c.depth()>=this.maxDepth)continue;s++;let l=c.readdirCached();c.calledReaddir()?this.walkCB3(c,l,n,a):c.readdirCB((u,d)=>this.walkCB3(c,d,n,a),!0)}a()}walkCB3(e,r,n,i){n=n.filterEntries(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#t(c)||(s++,this.match(c,l,u).then(()=>a()));for(let[c,l]of n.subwalks.entries())s++,this.walkCB2(c,l,n.child(),a);a()}walkCBSync(e,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,r,new HTe.Processor(this.opts),n)}walkCB2Sync(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2Sync(e,r,n,i));return}n.processPatterns(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#t(c)||this.matchSync(c,l,u);for(let c of n.subwalkTargets()){if(this.maxDepth!==1/0&&c.depth()>=this.maxDepth)continue;s++;let l=c.readdirSync();this.walkCB3Sync(c,l,n,a)}a()}walkCB3Sync(e,r,n,i){n=n.filterEntries(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#t(c)||this.matchSync(c,l,u);for(let[c,l]of n.subwalks.entries())s++,this.walkCB2Sync(c,l,n.child(),a);a()}};If.GlobUtil=ZI;var sW=class extends ZI{static{o(this,"GlobWalker")}matches=new Set;constructor(e,r,n){super(e,r,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):e(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};If.GlobWalker=sW;var oW=class extends ZI{static{o(this,"GlobStream")}results;constructor(e,r,n){super(e,r,n),this.results=new M1t.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};If.GlobStream=oW});var cW=g(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.Glob=void 0;var U1t=Ef(),q1t=require("node:url"),aQ=DTe(),G1t=Wj(),cQ=zTe(),H1t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",aW=class{static{o(this,"Glob")}absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,r){if(!r)throw new TypeError("glob options required");if(this.withFileTypes=!!r.withFileTypes,this.signal=r.signal,this.follow=!!r.follow,this.dot=!!r.dot,this.dotRelative=!!r.dotRelative,this.nodir=!!r.nodir,this.mark=!!r.mark,r.cwd?(r.cwd instanceof URL||r.cwd.startsWith("file://"))&&(r.cwd=(0,q1t.fileURLToPath)(r.cwd)):this.cwd="",this.cwd=r.cwd||"",this.root=r.root,this.magicalBraces=!!r.magicalBraces,this.nobrace=!!r.nobrace,this.noext=!!r.noext,this.realpath=!!r.realpath,this.absolute=r.absolute,this.includeChildMatches=r.includeChildMatches!==!1,this.noglobstar=!!r.noglobstar,this.matchBase=!!r.matchBase,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:1/0,this.stat=!!r.stat,this.ignore=r.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof e=="string"&&(e=[e]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(l=>l.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");e=e.map(l=>l.includes("/")?l:`./**/${l}`)}if(this.pattern=e,this.platform=r.platform||H1t,this.opts={...r,platform:this.platform},r.scurry){if(this.scurry=r.scurry,r.nocase!==void 0&&r.nocase!==r.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let l=r.platform==="win32"?aQ.PathScurryWin32:r.platform==="darwin"?aQ.PathScurryDarwin:r.platform?aQ.PathScurryPosix:aQ.PathScurry;this.scurry=new l(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",i={...r,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:n,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},s=this.pattern.map(l=>new U1t.Minimatch(l,i)),[a,c]=s.reduce((l,u)=>(l[0].push(...u.set),l[1].push(...u.globParts),l),[[],[]]);this.patterns=a.map((l,u)=>{let d=c[u];if(!d)throw new Error("invalid pattern object");return new G1t.Pattern(l,d,0,this.platform)})}async walk(){return[...await new cQ.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new cQ.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new cQ.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new cQ.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};lQ.Glob=aW});var lW=g(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.hasMagic=void 0;var z1t=Ef(),V1t=o((t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new z1t.Minimatch(r,e).hasMagic())return!0;return!1},"hasMagic");uQ.hasMagic=V1t});var WTe=g(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});mt.glob=mt.sync=mt.iterate=mt.iterateSync=mt.stream=mt.streamSync=mt.Ignore=mt.hasMagic=mt.Glob=mt.unescape=mt.escape=void 0;mt.globStreamSync=eS;mt.globStream=uW;mt.globSync=dW;mt.globIterateSync=tS;mt.globIterate=fW;var VTe=Ef(),tA=cW(),$1t=lW(),jTe=Ef();Object.defineProperty(mt,"escape",{enumerable:!0,get:o(function(){return jTe.escape},"get")});Object.defineProperty(mt,"unescape",{enumerable:!0,get:o(function(){return jTe.unescape},"get")});var j1t=cW();Object.defineProperty(mt,"Glob",{enumerable:!0,get:o(function(){return j1t.Glob},"get")});var W1t=lW();Object.defineProperty(mt,"hasMagic",{enumerable:!0,get:o(function(){return W1t.hasMagic},"get")});var J1t=nW();Object.defineProperty(mt,"Ignore",{enumerable:!0,get:o(function(){return J1t.Ignore},"get")});function eS(t,e={}){return new tA.Glob(t,e).streamSync()}o(eS,"globStreamSync");function uW(t,e={}){return new tA.Glob(t,e).stream()}o(uW,"globStream");function dW(t,e={}){return new tA.Glob(t,e).walkSync()}o(dW,"globSync");async function $Te(t,e={}){return new tA.Glob(t,e).walk()}o($Te,"glob_");function tS(t,e={}){return new tA.Glob(t,e).iterateSync()}o(tS,"globIterateSync");function fW(t,e={}){return new tA.Glob(t,e).iterate()}o(fW,"globIterate");mt.streamSync=eS;mt.stream=Object.assign(uW,{sync:eS});mt.iterateSync=tS;mt.iterate=Object.assign(fW,{sync:tS});mt.sync=Object.assign(dW,{stream:eS,iterate:tS});mt.glob=Object.assign($Te,{glob:$Te,globSync:dW,sync:mt.sync,globStream:uW,stream:mt.stream,globStreamSync:eS,streamSync:mt.streamSync,globIterate:fW,iterate:mt.iterate,globIterateSync:tS,iterateSync:mt.iterateSync,Glob:tA.Glob,hasMagic:$1t.hasMagic,escape:VTe.escape,unescape:VTe.unescape});mt.glob.glob=mt.glob});var XTe=g((ITr,KTe)=>{var YTe=D9(),sE=require("path"),hW=p_e(),Y1t=_Re(),K1t=URe(),X1t=jRe(),Z1t=WTe(),rA=KTe.exports={},JTe=/[\/\\]/g,eDt=o(function(t,e){var r=[];return hW(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=Y1t(r,s):r=K1t(r,s)}),r},"processPatterns");rA.exists=function(){var t=sE.join.apply(sE,arguments);return YTe.existsSync(t)};rA.expand=function(...t){var e=X1t(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=eDt(r,function(i){return Z1t.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=sE.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):YTe.statSync(i)[e.filter]()}catch{return!1}})),n};rA.expandMapping=function(t,e,r){r=Object.assign({rename:o(function(s,a){return sE.join(s||"",a)},"rename")},r);var n=[],i={};return rA.expand(r,t).forEach(function(s){var a=s;r.flatten&&(a=sE.basename(a)),r.ext&&(a=a.replace(/(\.[^\/]*)?$/,r.ext));var c=r.rename(e,a,r);r.cwd&&(s=sE.join(r.cwd,s)),c=c.replace(JTe,"/"),s=s.replace(JTe,"/"),i[c]?i[c].src.push(s):(n.push({src:[s],dest:c}),i[c]=n[n.length-1])}),n};rA.normalizeFilesArray=function(t){var e=[];return t.forEach(function(r){var n;("src"in r||"dest"in r)&&e.push(r)}),e.length===0?[]:(e=_(e).chain().forEach(function(r){!("src"in r)||!r.src||(Array.isArray(r.src)?r.src=hW(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return rA.expandMapping(r.src,r.dest,n).map(function(s){var a=Object.assign({},r);return a.orig=Object.assign({},r),a.src=s.src,a.dest=s.dest,["expand","cwd","flatten","rename","ext"].forEach(function(c){delete a[c]}),a});var i=Object.assign({},r);return i.orig=Object.assign({},r),"src"in i&&Object.defineProperty(i,"src",{enumerable:!0,get:o(function s(){var a;return"result"in s||(a=r.src,a=Array.isArray(a)?hW(a):[a],s.result=rA.expand(n,a)),s.result},"fn")}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var oE=g((xTr,t1e)=>{var pW=D9(),ZTe=require("path"),tDt=S1(),rDt=SBe(),e1e=r$(),nDt=i2e(),BTr=require("stream").Stream,iDt=Yp().PassThrough,co=t1e.exports={};co.file=XTe();co.collectStream=function(t,e){var r=[],n=0;t.on("error",e),t.on("data",function(i){r.push(i),n+=i.length}),t.on("end",function(){var i=Buffer.alloc(n),s=0;r.forEach(function(a){a.copy(i,s),s+=a.length}),e(null,i)})};co.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};co.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},nDt(...n)};co.isStream=function(t){return tDt(t)};co.lazyReadStream=function(t){return new rDt.Readable(function(){return pW.createReadStream(t)})};co.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):co.isStream(t)?t.pipe(new iDt):t};co.sanitizePath=function(t){return e1e(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};co.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};co.unixifyPath=function(t){return e1e(t,!1).replace(/^\w+:/,"")};co.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),pW.readdir(t,function(i,s){var a=0,c,l;if(i)return r(i);o((function u(){if(c=s[a++],!c)return r(null,n);l=ZTe.join(t,c),pW.stat(l,function(d,f){n.push({path:l,relative:ZTe.relative(e,l).replace(/\\/g,"/"),stats:f}),f&&f.isDirectory()?co.walkdir(l,e,function(h,p){if(h)return r(h);p.forEach(function(m){n.push(m)}),u()}):u()})}),"next")()})}});var s1e=g((n1e,i1e)=>{var sDt=require("util"),oDt={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function r1e(t,e){Error.captureStackTrace(this,this.constructor),this.message=oDt[t]||t,this.code=t,this.data=e}o(r1e,"ArchiverError");sDt.inherits(r1e,Error);n1e=i1e.exports=r1e});var u1e=g((_Tr,l1e)=>{var gW=require("fs"),a1e=pSe(),o1e=mSe(),AW=require("path"),vl=oE(),aDt=require("util").inherits,Pr=s1e(),c1e=Yp().Transform,mW=process.platform==="win32",_t=o(function(t,e){if(!(this instanceof _t))return new _t(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=vl.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),c1e.call(this,e),this._format=!1,this._module=!1,this._pending=0,this._pointer=0,this._entriesCount=0,this._entriesProcessedCount=0,this._fsEntriesTotalBytes=0,this._fsEntriesProcessedBytes=0,this._queue=o1e.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=o1e.queue(this._onStatQueueTask.bind(this),e.statConcurrency),this._statQueue.drain(this._onQueueDrain.bind(this)),this._state={aborted:!1,finalize:!1,finalizing:!1,finalized:!1,modulePiped:!1},this._streams=[]},"Archiver");aDt(_t,c1e);_t.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};_t.prototype._append=function(t,e){e=e||{};var r={source:null,filepath:t};e.name||(e.name=t),e.sourcePath=t,r.data=e,this._entriesCount++,e.stats&&e.stats instanceof gW.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};_t.prototype._finalize=function(){this._state.finalizing||this._state.finalized||this._state.aborted||(this._state.finalizing=!0,this._moduleFinalize(),this._state.finalizing=!1,this._state.finalized=!0)};_t.prototype._maybeFinalize=function(){return this._state.finalizing||this._state.finalized||this._state.aborted?!1:this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()?(this._finalize(),!0):!1};_t.prototype._moduleAppend=function(t,e,r){if(this._state.aborted){r();return}this._module.append(t,e,function(n){if(this._task=null,this._state.aborted){this._shutdown();return}if(n){this.emit("error",n),setImmediate(r);return}this.emit("entry",e),this._entriesProcessedCount++,e.stats&&e.stats.size&&(this._fsEntriesProcessedBytes+=e.stats.size),this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}}),setImmediate(r)}.bind(this))};_t.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new Pr("NOENDMETHOD"))};_t.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};_t.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};_t.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};_t.prototype._normalizeEntryData=function(t,e){t=vl.defaults(t,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:!1}),e&&t.stats===!1&&(t.stats=e);var r=t.type==="directory";return t.name&&(typeof t.prefix=="string"&&t.prefix!==""&&(t.name=t.prefix+"/"+t.name,t.prefix=null),t.name=vl.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?mW?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(mW?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,mW&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=vl.dateify(t.date),t};_t.prototype._onModuleError=function(t){this.emit("error",t)};_t.prototype._onQueueDrain=function(){this._state.finalizing||this._state.finalized||this._state.aborted||this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize()};_t.prototype._onQueueTask=function(t,e){var r=o(()=>{t.data.callback&&t.data.callback(),e()},"fullCallback");if(this._state.finalizing||this._state.finalized||this._state.aborted){r();return}this._task=t,this._moduleAppend(t.source,t.data,r)};_t.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}gW.lstat(t.filepath,function(r,n){if(this._state.aborted){setImmediate(e);return}if(r){this._entriesCount--,this.emit("warning",r),setImmediate(e);return}t=this._updateQueueTaskWithStats(t,n),t&&(n.size&&(this._fsEntriesTotalBytes+=n.size),this._queue.push(t)),setImmediate(e)}.bind(this))};_t.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};_t.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};_t.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=vl.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=vl.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=vl.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=gW.readlinkSync(t.filepath),n=AW.dirname(t.filepath);t.data.type="symlink",t.data.linkname=AW.relative(n,AW.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new Pr("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new Pr("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new Pr("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};_t.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};_t.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new Pr("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new Pr("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new Pr("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=vl.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(vl.isStream(t))e.sourceType="stream";else return this.emit("error",new Pr("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};_t.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new Pr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new Pr("DIRECTORYDIRPATHREQUIRED")),this;this._pending++,e===!1?e="":typeof e!="string"&&(e=t);var n=!1;typeof r=="function"?(n=r,r={}):typeof r!="object"&&(r={});var i={stat:!0,dot:!0};function s(){this._pending--,this._maybeFinalize()}o(s,"onGlobEnd");function a(u){this.emit("error",u)}o(a,"onGlobError");function c(u){l.pause();var d=!1,f=Object.assign({},r);f.name=u.relative,f.prefix=e,f.stats=u.stat,f.callback=l.resume.bind(l);try{if(n){if(f=n(f),f===!1)d=!0;else if(typeof f!="object")throw new Pr("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:t})}}catch(h){this.emit("error",h);return}if(d){l.resume();return}this._append(u.absolute,f)}o(c,"onGlobMatch");var l=a1e(t,i);return l.on("error",a.bind(this)),l.on("match",c.bind(this)),l.on("end",s.bind(this)),this};_t.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new Pr("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new Pr("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};_t.prototype.glob=function(t,e,r){this._pending++,e=vl.defaults(e,{stat:!0,pattern:t});function n(){this._pending--,this._maybeFinalize()}o(n,"onGlobEnd");function i(c){this.emit("error",c)}o(i,"onGlobError");function s(c){a.pause();var l=Object.assign({},r);l.callback=a.resume.bind(a),l.stats=c.stat,l.name=c.relative,this._append(c.absolute,l)}o(s,"onGlobMatch");var a=a1e(e.cwd||".",e);return a.on("error",i.bind(this)),a.on("match",s.bind(this)),a.on("end",n.bind(this)),this};_t.prototype.finalize=function(){if(this._state.aborted){var t=new Pr("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new Pr("FINALIZING");return this.emit("error",e),Promise.reject(e)}this._state.finalize=!0,this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize();var r=this;return new Promise(function(n,i){var s;r._module.on("end",function(){s||n()}),r._module.on("error",function(a){s=!0,i(a)})})};_t.prototype.setFormat=function(t){return this._format?(this.emit("error",new Pr("FORMATSET")),this):(this._format=t,this)};_t.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new Pr("ABORTED")),this):this._state.module?(this.emit("error",new Pr("MODULESET")),this):(this._module=t,this._modulePipe(),this)};_t.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new Pr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new Pr("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new Pr("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new Pr("SYMLINKNOTSUPPORTED",{filepath:t})),this;var n={};return n.type="symlink",n.name=t.replace(/\\/g,"/"),n.linkname=e.replace(/\\/g,"/"),n.sourceType="buffer",typeof r=="number"&&(n.mode=r),this._entriesCount++,this._queue.push({data:n,source:Buffer.concat([])}),this};_t.prototype.pointer=function(){return this._pointer};_t.prototype.use=function(t){return this._streams.push(t),this};l1e.exports=_t});var fQ=g((TTr,d1e)=>{var dQ=d1e.exports=function(){};dQ.prototype.getName=function(){};dQ.prototype.getSize=function(){};dQ.prototype.getLastModifiedDate=function(){};dQ.prototype.isDirectory=function(){}});var hQ=g((DTr,f1e)=>{var ca=f1e.exports={};ca.dateToDos=function(t,e){e=e||!1;var r=e?t.getFullYear():t.getUTCFullYear();if(r<1980)return 2162688;if(r>=2044)return 2141175677;var n={year:r,month:e?t.getMonth():t.getUTCMonth(),date:e?t.getDate():t.getUTCDate(),hours:e?t.getHours():t.getUTCHours(),minutes:e?t.getMinutes():t.getUTCMinutes(),seconds:e?t.getSeconds():t.getUTCSeconds()};return n.year-1980<<25|n.month+1<<21|n.date<<16|n.hours<<11|n.minutes<<5|n.seconds/2};ca.dosToDate=function(t){return new Date((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1)};ca.fromDosTime=function(t){return ca.dosToDate(t.readUInt32LE(0))};ca.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};ca.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};ca.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};ca.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};ca.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};ca.toDosTime=function(t){return ca.getLongBytes(ca.dateToDos(t))}});var yW=g((QTr,y1e)=>{var h1e=hQ(),p1e=8,A1e=1,cDt=4,lDt=2,m1e=64,g1e=2048,ri=y1e.exports=function(){return this instanceof ri?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new ri};ri.prototype.encode=function(){return h1e.getShortBytes((this.descriptor?p1e:0)|(this.utf8?g1e:0)|(this.encryption?A1e:0)|(this.strongEncryption?m1e:0))};ri.prototype.parse=function(t,e){var r=h1e.getShortBytesValue(t,e),n=new ri;return n.useDataDescriptor((r&p1e)!==0),n.useUTF8ForNames((r&g1e)!==0),n.useStrongEncryption((r&m1e)!==0),n.useEncryption((r&A1e)!==0),n.setSlidingDictionarySize((r&lDt)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&cDt)!==0?3:2),n};ri.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};ri.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};ri.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};ri.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};ri.prototype.useDataDescriptor=function(t){this.descriptor=t};ri.prototype.usesDataDescriptor=function(){return this.descriptor};ri.prototype.useEncryption=function(t){this.encryption=t};ri.prototype.usesEncryption=function(){return this.encryption};ri.prototype.useStrongEncryption=function(t){this.strongEncryption=t};ri.prototype.usesStrongEncryption=function(){return this.strongEncryption};ri.prototype.useUTF8ForNames=function(t){this.utf8=t};ri.prototype.usesUTF8ForNames=function(){return this.utf8}});var C1e=g((kTr,E1e)=>{E1e.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}});var EW=g((PTr,b1e)=>{b1e.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}});var CW=g((OTr,x1e)=>{var uDt=require("util").inherits,dDt=r$(),I1e=fQ(),S1e=yW(),w1e=C1e(),Ji=EW(),B1e=hQ(),ot=x1e.exports=function(t){if(!(this instanceof ot))return new ot(t);I1e.call(this),this.platform=Ji.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new S1e,this.crc=0,this.time=-1,this.minver=Ji.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};uDt(ot,I1e);ot.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};ot.prototype.getComment=function(){return this.comment!==null?this.comment:""};ot.prototype.getCompressedSize=function(){return this.csize};ot.prototype.getCrc=function(){return this.crc};ot.prototype.getExternalAttributes=function(){return this.exattr};ot.prototype.getExtra=function(){return this.extra!==null?this.extra:Ji.EMPTY};ot.prototype.getGeneralPurposeBit=function(){return this.gpb};ot.prototype.getInternalAttributes=function(){return this.inattr};ot.prototype.getLastModifiedDate=function(){return this.getTime()};ot.prototype.getLocalFileDataExtra=function(){return this.getExtra()};ot.prototype.getMethod=function(){return this.method};ot.prototype.getName=function(){return this.name};ot.prototype.getPlatform=function(){return this.platform};ot.prototype.getSize=function(){return this.size};ot.prototype.getTime=function(){return this.time!==-1?B1e.dosToDate(this.time):-1};ot.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};ot.prototype.getUnixMode=function(){return this.platform!==Ji.PLATFORM_UNIX?0:this.getExternalAttributes()>>Ji.SHORT_SHIFT&Ji.SHORT_MASK};ot.prototype.getVersionNeededToExtract=function(){return this.minver};ot.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};ot.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};ot.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};ot.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};ot.prototype.setExtra=function(t){this.extra=t};ot.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof S1e))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};ot.prototype.setInternalAttributes=function(t){this.inattr=t};ot.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};ot.prototype.setName=function(t,e=!1){t=dDt(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};ot.prototype.setPlatform=function(t){this.platform=t};ot.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};ot.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=B1e.dateToDos(t,e)};ot.prototype.setUnixMode=function(t){t|=this.isDirectory()?Ji.S_IFDIR:Ji.S_IFREG;var e=0;e|=t<<Ji.SHORT_SHIFT|(this.isDirectory()?Ji.S_DOS_D:Ji.S_DOS_A),this.setExternalAttributes(e),this.mode=t&Ji.MODE_MASK,this.platform=Ji.PLATFORM_UNIX};ot.prototype.setVersionNeededToExtract=function(t){this.minver=t};ot.prototype.isDirectory=function(){return this.getName().slice(-1)==="/"};ot.prototype.isUnixSymlink=function(){return(this.getUnixMode()&w1e.FILE_TYPE_FLAG)===w1e.LINK_FLAG};ot.prototype.isZip64=function(){return this.csize>Ji.ZIP64_MAGIC||this.size>Ji.ZIP64_MAGIC}});var bW=g((MTr,v1e)=>{var LTr=require("stream").Stream,fDt=Yp().PassThrough,hDt=S1(),pDt=v1e.exports={};pDt.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(hDt(t)&&!t._readableState){var e=new fDt;return t.pipe(e),e}return t}});var IW=g((FTr,N1e)=>{var ADt=require("util").inherits,mDt=S1(),wW=Yp().Transform,gDt=fQ(),yDt=bW(),lo=N1e.exports=function(t){if(!(this instanceof lo))return new lo(t);wW.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};ADt(lo,wW);lo.prototype._appendBuffer=function(t,e,r){};lo.prototype._appendStream=function(t,e,r){};lo.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};lo.prototype._finish=function(t){};lo.prototype._normalizeEntry=function(t){};lo.prototype._transform=function(t,e,r){r(null,t)};lo.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof gDt)){r(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){r(new Error("unacceptable entry after finish"));return}if(this._archive.processing){r(new Error("already processing an entry"));return}if(this._archive.processing=!0,this._normalizeEntry(t),this._entry=t,e=yDt.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(mDt(e))this._appendStream(t,e,r);else{this._archive.processing=!1,r(new Error("input source must be valid Stream or Buffer instance"));return}return this};lo.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};lo.prototype.getBytesWritten=function(){return this.offset};lo.prototype.write=function(t,e){return t&&(this.offset+=t.length),wW.prototype.write.call(this,t,e)}});var pQ=g(SW=>{var _1e;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof SW=="object"?t(SW):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(_1e={}):t(_1e={})})(function(t){t.version="1.2.2";function e(){for(var N=0,$=new Array(256),Q=0;Q!=256;++Q)N=Q,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,$[Q]=N;return typeof Int32Array<"u"?new Int32Array($):$}o(e,"signed_crc_table");var r=e();function n(N){var $=0,Q=0,G=0,z=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(G=0;G!=256;++G)z[G]=N[G];for(G=0;G!=256;++G)for(Q=N[G],$=256+G;$<4096;$+=256)Q=z[$]=Q>>>8^N[Q&255];var j=[];for(G=1;G!=16;++G)j[G-1]=typeof Int32Array<"u"?z.subarray(G*256,G*256+256):z.slice(G*256,G*256+256);return j}o(n,"slice_by_16_tables");var i=n(r),s=i[0],a=i[1],c=i[2],l=i[3],u=i[4],d=i[5],f=i[6],h=i[7],p=i[8],m=i[9],A=i[10],E=i[11],y=i[12],C=i[13],w=i[14];function B(N,$){for(var Q=$^-1,G=0,z=N.length;G<z;)Q=Q>>>8^r[(Q^N.charCodeAt(G++))&255];return~Q}o(B,"crc32_bstr");function k(N,$){for(var Q=$^-1,G=N.length-15,z=0;z<G;)Q=w[N[z++]^Q&255]^C[N[z++]^Q>>8&255]^y[N[z++]^Q>>16&255]^E[N[z++]^Q>>>24]^A[N[z++]]^m[N[z++]]^p[N[z++]]^h[N[z++]]^f[N[z++]]^d[N[z++]]^u[N[z++]]^l[N[z++]]^c[N[z++]]^a[N[z++]]^s[N[z++]]^r[N[z++]];for(G+=15;z<G;)Q=Q>>>8^r[(Q^N[z++])&255];return~Q}o(k,"crc32_buf");function F(N,$){for(var Q=$^-1,G=0,z=N.length,j=0,oe=0;G<z;)j=N.charCodeAt(G++),j<128?Q=Q>>>8^r[(Q^j)&255]:j<2048?(Q=Q>>>8^r[(Q^(192|j>>6&31))&255],Q=Q>>>8^r[(Q^(128|j&63))&255]):j>=55296&&j<57344?(j=(j&1023)+64,oe=N.charCodeAt(G++)&1023,Q=Q>>>8^r[(Q^(240|j>>8&7))&255],Q=Q>>>8^r[(Q^(128|j>>2&63))&255],Q=Q>>>8^r[(Q^(128|oe>>6&15|(j&3)<<4))&255],Q=Q>>>8^r[(Q^(128|oe&63))&255]):(Q=Q>>>8^r[(Q^(224|j>>12&15))&255],Q=Q>>>8^r[(Q^(128|j>>6&63))&255],Q=Q>>>8^r[(Q^(128|j&63))&255]);return~Q}o(F,"crc32_str"),t.table=r,t.bstr=B,t.buf=k,t.str=F})});var T1e=g((GTr,R1e)=>{"use strict";var{Transform:EDt}=Yp(),CDt=pQ(),BW=class extends EDt{static{o(this,"CRC32Stream")}constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0}_transform(e,r,n){e&&(this.checksum=CDt.buf(e,this.checksum)>>>0,this.rawSize+=e.length),n(null,e)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}};R1e.exports=BW});var Q1e=g((zTr,D1e)=>{"use strict";var{DeflateRaw:bDt}=require("zlib"),wDt=pQ(),xW=class extends bDt{static{o(this,"DeflateCRC32Stream")}constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0,this.compressedSize=0}push(e,r){return e&&(this.compressedSize+=e.length),super.push(e,r)}_transform(e,r,n){e&&(this.checksum=wDt.buf(e,this.checksum)>>>0,this.rawSize+=e.length),super._transform(e,r,n)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(e=!1){return e?this.compressedSize:this.rawSize}};D1e.exports=xW});var vW=g(($Tr,k1e)=>{"use strict";k1e.exports={CRC32Stream:T1e(),DeflateCRC32Stream:Q1e()}});var L1e=g((YTr,O1e)=>{var IDt=require("util").inherits,SDt=pQ(),{CRC32Stream:BDt}=vW(),{DeflateCRC32Stream:xDt}=vW(),P1e=IW(),jTr=CW(),WTr=yW(),tt=EW(),JTr=bW(),Pe=hQ(),qn=O1e.exports=function(t){if(!(this instanceof qn))return new qn(t);t=this.options=this._defaults(t),P1e.call(this,t),this._entry=null,this._entries=[],this._archive={centralLength:0,centralOffset:0,comment:"",finish:!1,finished:!1,processing:!1,forceZip64:t.forceZip64,forceLocalTime:t.forceLocalTime}};IDt(qn,P1e);qn.prototype._afterAppend=function(t){this._entries.push(t),t.getGeneralPurposeBit().usesDataDescriptor()&&this._writeDataDescriptor(t),this._archive.processing=!1,this._entry=null,this._archive.finish&&!this._archive.finished&&this._finish()};qn.prototype._appendBuffer=function(t,e,r){e.length===0&&t.setMethod(tt.METHOD_STORED);var n=t.getMethod();if(n===tt.METHOD_STORED&&(t.setSize(e.length),t.setCompressedSize(e.length),t.setCrc(SDt.buf(e)>>>0)),this._writeLocalFileHeader(t),n===tt.METHOD_STORED){this.write(e),this._afterAppend(t),r(null,t);return}else if(n===tt.METHOD_DEFLATED){this._smartStream(t,r).end(e);return}else{r(new Error("compression method "+n+" not implemented"));return}};qn.prototype._appendStream=function(t,e,r){t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(tt.MIN_VERSION_DATA_DESCRIPTOR),this._writeLocalFileHeader(t);var n=this._smartStream(t,r);e.once("error",function(i){n.emit("error",i),n.end()}),e.pipe(n)};qn.prototype._defaults=function(t){return typeof t!="object"&&(t={}),typeof t.zlib!="object"&&(t.zlib={}),typeof t.zlib.level!="number"&&(t.zlib.level=tt.ZLIB_BEST_SPEED),t.forceZip64=!!t.forceZip64,t.forceLocalTime=!!t.forceLocalTime,t};qn.prototype._finish=function(){this._archive.centralOffset=this.offset,this._entries.forEach(function(t){this._writeCentralFileHeader(t)}.bind(this)),this._archive.centralLength=this.offset-this._archive.centralOffset,this.isZip64()&&this._writeCentralDirectoryZip64(),this._writeCentralDirectoryEnd(),this._archive.processing=!1,this._archive.finish=!0,this._archive.finished=!0,this.end()};qn.prototype._normalizeEntry=function(t){t.getMethod()===-1&&t.setMethod(tt.METHOD_DEFLATED),t.getMethod()===tt.METHOD_DEFLATED&&(t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(tt.MIN_VERSION_DATA_DESCRIPTOR)),t.getTime()===-1&&t.setTime(new Date,this._archive.forceLocalTime),t._offsets={file:0,data:0,contents:0}};qn.prototype._smartStream=function(t,e){var r=t.getMethod()===tt.METHOD_DEFLATED,n=r?new xDt(this.options.zlib):new BDt,i=null;function s(){var a=n.digest().readUInt32BE(0);t.setCrc(a),t.setSize(n.size()),t.setCompressedSize(n.size(!0)),this._afterAppend(t),e(i,t)}return o(s,"handleStuff"),n.once("end",s.bind(this)),n.once("error",function(a){i=a}),n.pipe(this,{end:!1}),n};qn.prototype._writeCentralDirectoryEnd=function(){var t=this._entries.length,e=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(t=tt.ZIP64_MAGIC_SHORT,e=tt.ZIP64_MAGIC,r=tt.ZIP64_MAGIC),this.write(Pe.getLongBytes(tt.SIG_EOCD)),this.write(tt.SHORT_ZERO),this.write(tt.SHORT_ZERO),this.write(Pe.getShortBytes(t)),this.write(Pe.getShortBytes(t)),this.write(Pe.getLongBytes(e)),this.write(Pe.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Pe.getShortBytes(i)),this.write(n)};qn.prototype._writeCentralDirectoryZip64=function(){this.write(Pe.getLongBytes(tt.SIG_ZIP64_EOCD)),this.write(Pe.getEightBytes(44)),this.write(Pe.getShortBytes(tt.MIN_VERSION_ZIP64)),this.write(Pe.getShortBytes(tt.MIN_VERSION_ZIP64)),this.write(tt.LONG_ZERO),this.write(tt.LONG_ZERO),this.write(Pe.getEightBytes(this._entries.length)),this.write(Pe.getEightBytes(this._entries.length)),this.write(Pe.getEightBytes(this._archive.centralLength)),this.write(Pe.getEightBytes(this._archive.centralOffset)),this.write(Pe.getLongBytes(tt.SIG_ZIP64_EOCD_LOC)),this.write(tt.LONG_ZERO),this.write(Pe.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Pe.getLongBytes(1))};qn.prototype._writeCentralFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t._offsets.file,i=t.getSize(),s=t.getCompressedSize();if(t.isZip64()||n>tt.ZIP64_MAGIC){i=tt.ZIP64_MAGIC,s=tt.ZIP64_MAGIC,n=tt.ZIP64_MAGIC,t.setVersionNeededToExtract(tt.MIN_VERSION_ZIP64);var a=Buffer.concat([Pe.getShortBytes(tt.ZIP64_EXTRA_ID),Pe.getShortBytes(24),Pe.getEightBytes(t.getSize()),Pe.getEightBytes(t.getCompressedSize()),Pe.getEightBytes(t._offsets.file)],28);t.setExtra(a)}this.write(Pe.getLongBytes(tt.SIG_CFH)),this.write(Pe.getShortBytes(t.getPlatform()<<8|tt.VERSION_MADEBY)),this.write(Pe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Pe.getShortBytes(r)),this.write(Pe.getLongBytes(t.getTimeDos())),this.write(Pe.getLongBytes(t.getCrc())),this.write(Pe.getLongBytes(s)),this.write(Pe.getLongBytes(i));var c=t.getName(),l=t.getComment(),u=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(c=Buffer.from(c),l=Buffer.from(l)),this.write(Pe.getShortBytes(c.length)),this.write(Pe.getShortBytes(u.length)),this.write(Pe.getShortBytes(l.length)),this.write(tt.SHORT_ZERO),this.write(Pe.getShortBytes(t.getInternalAttributes())),this.write(Pe.getLongBytes(t.getExternalAttributes())),this.write(Pe.getLongBytes(n)),this.write(c),this.write(u),this.write(l)};qn.prototype._writeDataDescriptor=function(t){this.write(Pe.getLongBytes(tt.SIG_DD)),this.write(Pe.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Pe.getEightBytes(t.getCompressedSize())),this.write(Pe.getEightBytes(t.getSize()))):(this.write(Pe.getLongBytes(t.getCompressedSize())),this.write(Pe.getLongBytes(t.getSize())))};qn.prototype._writeLocalFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t.getName(),i=t.getLocalFileDataExtra();t.isZip64()&&(e.useDataDescriptor(!0),t.setVersionNeededToExtract(tt.MIN_VERSION_ZIP64)),e.usesUTF8ForNames()&&(n=Buffer.from(n)),t._offsets.file=this.offset,this.write(Pe.getLongBytes(tt.SIG_LFH)),this.write(Pe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Pe.getShortBytes(r)),this.write(Pe.getLongBytes(t.getTimeDos())),t._offsets.data=this.offset,e.usesDataDescriptor()?(this.write(tt.LONG_ZERO),this.write(tt.LONG_ZERO),this.write(tt.LONG_ZERO)):(this.write(Pe.getLongBytes(t.getCrc())),this.write(Pe.getLongBytes(t.getCompressedSize())),this.write(Pe.getLongBytes(t.getSize()))),this.write(Pe.getShortBytes(n.length)),this.write(Pe.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};qn.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};qn.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>tt.ZIP64_MAGIC_SHORT||this._archive.centralLength>tt.ZIP64_MAGIC||this._archive.centralOffset>tt.ZIP64_MAGIC};qn.prototype.setComment=function(t){this._archive.comment=t}});var NW=g((XTr,M1e)=>{M1e.exports={ArchiveEntry:fQ(),ZipArchiveEntry:CW(),ArchiveOutputStream:IW(),ZipArchiveOutputStream:L1e()}});var U1e=g((ZTr,F1e)=>{var vDt=require("util").inherits,RW=NW().ZipArchiveOutputStream,NDt=NW().ZipArchiveEntry,_W=oE(),aE=F1e.exports=function(t){if(!(this instanceof aE))return new aE(t);t=this.options=t||{},t.zlib=t.zlib||{},RW.call(this,t),typeof t.level=="number"&&t.level>=0&&(t.zlib.level=t.level,delete t.level),!t.forceZip64&&typeof t.zlib.level=="number"&&t.zlib.level===0&&(t.store=!0),t.namePrependSlash=t.namePrependSlash||!1,t.comment&&t.comment.length>0&&this.setComment(t.comment)};vDt(aE,RW);aE.prototype._normalizeFileData=function(t){t=_W.defaults(t,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var e=t.type==="directory",r=t.type==="symlink";return t.name&&(t.name=_W.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=_W.dateify(t.date),t};aE.prototype.entry=function(t,e,r){if(typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),e=this._normalizeFileData(e),e.type!=="file"&&e.type!=="directory"&&e.type!=="symlink"){r(new Error(e.type+" entries not currently supported"));return}if(typeof e.name!="string"||e.name.length===0){r(new Error("entry name must be a non-empty string value"));return}if(e.type==="symlink"&&typeof e.linkname!="string"){r(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var n=new NDt(e.name);return n.setTime(e.date,this.options.forceLocalTime),e.namePrependSlash&&n.setName(e.name,!0),e.store&&n.setMethod(0),e.comment.length>0&&n.setComment(e.comment),e.type==="symlink"&&typeof e.mode!="number"&&(e.mode=40960),typeof e.mode=="number"&&(e.type==="symlink"&&(e.mode|=40960),n.setUnixMode(e.mode)),e.type==="symlink"&&typeof e.linkname=="string"&&(t=Buffer.from(e.linkname)),RW.prototype.entry.call(this,n,t,r)};aE.prototype.finalize=function(){this.finish()}});var G1e=g((e1r,q1e)=>{var _Dt=U1e(),RDt=oE(),Sf=o(function(t){if(!(this instanceof Sf))return new Sf(t);t=this.options=RDt.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new _Dt(t)},"Zip");Sf.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};Sf.prototype.finalize=function(){this.engine.finalize()};Sf.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Sf.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Sf.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};q1e.exports=Sf});var z1e=g((r1r,H1e)=>{H1e.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var $1e=g((n1r,V1e)=>{V1e.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):z1e()});var W1e=g((s1r,j1e)=>{j1e.exports=class{static{o(this,"FixedFIFO")}constructor(e){if(!(e>0)||(e-1&e)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0)}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var TW=g((c1r,Y1e)=>{var J1e=W1e();Y1e.exports=class{static{o(this,"FastFIFO")}constructor(e){this.hwm=e||16,this.head=new J1e(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let r=this.head;this.head=r.next=new J1e(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}});var jW=g((u1r,EDe)=>{var{EventEmitter:TDt}=require("events"),CQ=new Error("Stream was destroyed"),DW=new Error("Premature close"),tDe=$1e(),rDe=TW(),Or=(1<<28)-1,aA=1,FW=2,nA=4,rS=8,nDe=Or^aA,DDt=Or^FW,cS=16,nS=32,fE=64,Bf=128,lS=256,UW=512,iA=1024,QW=2048,qW=4096,GW=8192,rc=16384,cE=32768,bQ=65536,sA=131072,iDe=lS|UW,QDt=cS|bQ,kDt=fE|cS,PDt=qW|Bf,HW=lS|sA,ODt=Or^cS,LDt=Or^fE,MDt=Or^(fE|bQ),FDt=Or^bQ,UDt=Or^lS,qDt=Or^(Bf|GW),GDt=Or^iA,K1e=Or^iDe,sDe=Or^cE,HDt=Or^nS,oDe=Or^sA,zDt=Or^HW,xf=1<<18,uE=2<<18,uS=4<<18,oA=8<<18,dS=16<<18,cA=32<<18,kW=64<<18,lE=128<<18,zW=256<<18,dE=512<<18,aDe=Or^(xf|zW),cDe=Or^uS,VDt=Or^dE,$Dt=Or^dS,jDt=Or^oA,lDe=Or^lE,WDt=Or^uE,iS=cS|xf,uDe=Or^iS,VW=rc|cA,Yu=nA|rS|FW,uo=Yu|aA,dDe=Yu|VW,JDt=cDe&LDt,$W=lE|cE,YDt=$W&uDe,fDe=uo|YDt,KDt=uo|iA|rc,X1e=uo|rc|Bf,XDt=uo|iA|Bf,ZDt=uo|qW|Bf|GW,eQt=uo|cS|iA|rc|bQ|sA,tQt=Yu|iA|rc,rQt=nS|uo|cE|fE,nQt=uo|dE|cA,iQt=oA|dS,hDe=oA|xf,sQt=oA|dS|uo|xf,Z1e=uo|xf|oA,oQt=uS|xf,aQt=xf|zW,cQt=uo|dE|hDe|cA,lQt=dS|Yu|dE|cA,uQt=uE|uo|lE|uS,AQ=Symbol.asyncIterator||Symbol("asyncIterator"),mQ=class{static{o(this,"WritableState")}constructor(e,{highWaterMark:r=16384,map:n=null,mapWritable:i,byteLength:s,byteLengthWritable:a}={}){this.stream=e,this.queue=new rDe,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=a||s||yDe,this.map=i||n,this.afterWrite=hQt.bind(this),this.afterUpdateNextTick=mQt.bind(this)}get ended(){return(this.stream._duplexState&cA)!==0}push(e){return this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered<this.highWaterMark?(this.stream._duplexState|=oA,!0):(this.stream._duplexState|=iQt,!1)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=jDt),e}end(e){typeof e=="function"?this.stream.once("finish",e):e!=null&&this.push(e),this.stream._duplexState=(this.stream._duplexState|dE)&cDe}autoBatch(e,r){let n=[],i=this.stream;for(n.push(e);(i._duplexState&Z1e)===hDe;)n.push(i._writableState.shift());if((i._duplexState&uo)!==0)return r(null);i._writev(n,r)}update(){let e=this.stream;e._duplexState|=uE;do{for(;(e._duplexState&Z1e)===oA;){let r=this.shift();e._duplexState|=aQt,e._write(r,this.afterWrite)}(e._duplexState&oQt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=WDt}updateNonPrimary(){let e=this.stream;if((e._duplexState&cQt)===dE){e._duplexState=(e._duplexState|xf)&VDt,e._final(fQt.bind(this));return}if((e._duplexState&Yu)===nA){(e._duplexState&$W)===0&&(e._duplexState|=iS,e._destroy(pDe.bind(this)));return}(e._duplexState&fDe)===aA&&(e._duplexState=(e._duplexState|iS)&nDe,e._open(ADe.bind(this)))}continueUpdate(){return(this.stream._duplexState&lE)===0?!1:(this.stream._duplexState&=lDe,!0)}updateCallback(){(this.stream._duplexState&uQt)===uS?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&lE)===0&&(this.stream._duplexState|=lE,(this.stream._duplexState&uE)===0&&tDe(this.afterUpdateNextTick))}},PW=class{static{o(this,"ReadableState")}constructor(e,{highWaterMark:r=16384,map:n=null,mapReadable:i,byteLength:s,byteLengthReadable:a}={}){this.stream=e,this.queue=new rDe,this.highWaterMark=r===0?1:r,this.buffered=0,this.readAhead=r>0,this.error=null,this.pipeline=null,this.byteLength=a||s||yDe,this.map=i||n,this.pipeTo=null,this.afterRead=pQt.bind(this),this.afterUpdateNextTick=AQt.bind(this)}get ended(){return(this.stream._duplexState&rc)!==0}pipe(e,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=UW,this.pipeTo=e,this.pipeline=new LW(this.stream,e,r),r&&this.stream.on("error",eDe),aS(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",eDe),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,e),i=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",n),e.on("close",i),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",dQt.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let r=this.stream;return e===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|iA)&MDt,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),r._duplexState=(r._duplexState|Bf)&FDt,this.buffered<this.highWaterMark)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=qDt),e}unshift(e){let r=[this.map!==null?this.map(e):e];for(;this.buffered>0;)r.push(this.shift());for(let n=0;n<r.length-1;n++){let i=r[n];this.buffered+=this.byteLength(i),this.queue.push(i)}this.push(r[r.length-1])}read(){let e=this.stream;if((e._duplexState&X1e)===Bf){let r=this.shift();return this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=K1e),(e._duplexState&QW)!==0&&e.emit("data",r),r}return this.readAhead===!1&&(e._duplexState|=sA,this.updateNextTick()),null}drain(){let e=this.stream;for(;(e._duplexState&X1e)===Bf&&(e._duplexState&iDe)!==0;){let r=this.shift();this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=K1e),(e._duplexState&QW)!==0&&e.emit("data",r)}}update(){let e=this.stream;e._duplexState|=nS;do{for(this.drain();this.buffered<this.highWaterMark&&(e._duplexState&eQt)===sA;)e._duplexState|=QDt,e._read(this.afterRead),this.drain();(e._duplexState&ZDt)===PDt&&(e._duplexState|=GW,e.emit("readable")),(e._duplexState&kDt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=HDt}updateNonPrimary(){let e=this.stream;if((e._duplexState&XDt)===iA&&(e._duplexState=(e._duplexState|rc)&GDt,e.emit("end"),(e._duplexState&dDe)===VW&&(e._duplexState|=nA),this.pipeTo!==null&&this.pipeTo.end()),(e._duplexState&Yu)===nA){(e._duplexState&$W)===0&&(e._duplexState|=iS,e._destroy(pDe.bind(this)));return}(e._duplexState&fDe)===aA&&(e._duplexState=(e._duplexState|iS)&nDe,e._open(ADe.bind(this)))}continueUpdate(){return(this.stream._duplexState&cE)===0?!1:(this.stream._duplexState&=sDe,!0)}updateCallback(){(this.stream._duplexState&rQt)===fE?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&cE)===0&&(this.stream._duplexState|=cE,(this.stream._duplexState&nS)===0&&tDe(this.afterUpdateNextTick))}},OW=class{static{o(this,"TransformState")}constructor(e){this.data=null,this.afterTransform=yQt.bind(e),this.afterFinal=null}},LW=class{static{o(this,"Pipeline")}constructor(e,r,n){this.from=e,this.to=r,this.afterPipe=n,this.error=null,this.pipeToFinished=!1}finished(){this.pipeToFinished=!0}done(e,r){if(r&&(this.error=r),e===this.to&&(this.to=null,this.from!==null)){((this.from._duplexState&rc)===0||!this.pipeToFinished)&&this.from.destroy(this.error||new Error("Writable stream closed prematurely"));return}if(e===this.from&&(this.from=null,this.to!==null)){(e._duplexState&rc)===0&&this.to.destroy(this.error||new Error("Readable stream closed before ending"));return}this.afterPipe!==null&&this.afterPipe(this.error),this.to=this.from=this.afterPipe=null}};function dQt(){this.stream._duplexState|=UW,this.updateCallback()}o(dQt,"afterDrain");function fQt(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&Yu)===0&&(e._duplexState|=cA,e.emit("finish")),(e._duplexState&dDe)===VW&&(e._duplexState|=nA),e._duplexState&=aDe,(e._duplexState&uE)===0?this.update():this.updateNextTick()}o(fQt,"afterFinal");function pDe(t){let e=this.stream;!t&&this.error!==CQ&&(t=this.error),t&&e.emit("error",t),e._duplexState|=rS,e.emit("close");let r=e._readableState,n=e._writableState;if(r!==null&&r.pipeline!==null&&r.pipeline.done(e,t),n!==null){for(;n.drains!==null&&n.drains.length>0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(e,t)}}o(pDe,"afterDestroy");function hQt(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=aDe,this.drains!==null&&gQt(this.drains),(e._duplexState&sQt)===dS&&(e._duplexState&=$Dt,(e._duplexState&kW)===kW&&e.emit("drain")),this.updateCallback()}o(hQt,"afterWrite");function pQt(t){t&&this.stream.destroy(t),this.stream._duplexState&=ODt,this.readAhead===!1&&(this.stream._duplexState&lS)===0&&(this.stream._duplexState&=oDe),this.updateCallback()}o(pQt,"afterRead");function AQt(){(this.stream._duplexState&nS)===0&&(this.stream._duplexState&=sDe,this.update())}o(AQt,"updateReadNT");function mQt(){(this.stream._duplexState&uE)===0&&(this.stream._duplexState&=lDe,this.update())}o(mQt,"updateWriteNT");function gQt(t){for(let e=0;e<t.length;e++)--t[e].writes===0&&(t.shift().resolve(!0),e--)}o(gQt,"tickDrains");function ADe(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&nA)===0&&((e._duplexState&KDt)===0&&(e._duplexState|=fE),(e._duplexState&nQt)===0&&(e._duplexState|=uS),e.emit("open")),e._duplexState&=uDe,e._writableState!==null&&e._writableState.updateCallback(),e._readableState!==null&&e._readableState.updateCallback()}o(ADe,"afterOpen");function yQt(t,e){e!=null&&this.push(e),this._writableState.afterWrite(t)}o(yQt,"afterTransform");function EQt(t){this._readableState!==null&&(t==="data"&&(this._duplexState|=QW|HW,this._readableState.updateNextTick()),t==="readable"&&(this._duplexState|=qW,this._readableState.updateNextTick())),this._writableState!==null&&t==="drain"&&(this._duplexState|=kW,this._writableState.updateNextTick())}o(EQt,"newListener");var sS=class extends TDt{static{o(this,"Stream")}constructor(e){super(),this._duplexState=0,this._readableState=null,this._writableState=null,e&&(e.open&&(this._open=e.open),e.destroy&&(this._destroy=e.destroy),e.predestroy&&(this._predestroy=e.predestroy),e.signal&&e.signal.addEventListener("abort",BQt.bind(this))),this.on("newListener",EQt)}_open(e){e(null)}_destroy(e){e(null)}_predestroy(){}get readable(){return this._readableState!==null?!0:void 0}get writable(){return this._writableState!==null?!0:void 0}get destroyed(){return(this._duplexState&rS)!==0}get destroying(){return(this._duplexState&Yu)!==0}destroy(e){(this._duplexState&Yu)===0&&(e||(e=CQ),this._duplexState=(this._duplexState|nA)&JDt,this._readableState!==null&&(this._readableState.highWaterMark=0,this._readableState.error=e),this._writableState!==null&&(this._writableState.highWaterMark=0,this._writableState.error=e),this._duplexState|=FW,this._predestroy(),this._duplexState&=DDt,this._readableState!==null&&this._readableState.updateNextTick(),this._writableState!==null&&this._writableState.updateNextTick())}},gQ=class t extends sS{static{o(this,"Readable")}constructor(e){super(e),this._duplexState|=aA|cA|sA,this._readableState=new PW(this,e),e&&(this._readableState.readAhead===!1&&(this._duplexState&=oDe),e.read&&(this._read=e.read),e.eagerOpen&&this._readableState.updateNextTick())}_read(e){e(null)}pipe(e,r){return this._readableState.updateNextTick(),this._readableState.pipe(e,r),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTick(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTick(),this._readableState.unshift(e)}resume(){return this._duplexState|=HW,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?zDt:UDt,this}static _fromAsyncIterator(e,r){let n,i=new t({...r,read(a){e.next().then(s).then(a.bind(null,null)).catch(a)},predestroy(){n=e.return()},destroy(a){if(!n)return a(null);n.then(a.bind(null,null)).catch(a)}});return i;function s(a){a.done?i.push(null):i.push(a.value)}}static from(e,r){if(IQt(e))return e;if(e[AQ])return this._fromAsyncIterator(e[AQ](),r);Array.isArray(e)||(e=e===void 0?[]:[e]);let n=0;return new t({...r,read(i){this.push(n===e.length?null:e[n++]),i(null)}})}static isBackpressured(e){return(e._duplexState&tQt)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&lS)===0}[AQ](){let e=this,r=null,n=null,i=null;return this.on("error",u=>{r=u}),this.on("readable",s),this.on("close",a),{[AQ](){return this},next(){return new Promise(function(u,d){n=u,i=d;let f=e.read();f!==null?c(f):(e._duplexState&rS)!==0&&c(null)})},return(){return l(null)},throw(u){return l(u)}};function s(){n!==null&&c(e.read())}o(s,"onreadable");function a(){n!==null&&c(null)}o(a,"onclose");function c(u){i!==null&&(r?i(r):u===null&&(e._duplexState&rc)===0?i(CQ):n({value:u,done:u===null}),i=n=null)}o(c,"ondata");function l(u){return e.destroy(u),new Promise((d,f)=>{if(e._duplexState&rS)return d({value:void 0,done:!0});e.once("close",function(){u?f(u):d({value:void 0,done:!0})})})}o(l,"destroy")}},yQ=class extends sS{static{o(this,"Writable")}constructor(e){super(e),this._duplexState|=aA|rc,this._writableState=new mQ(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&lQt)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(xQt(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&zW?1:0);return i===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:i,resolve:s})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},oS=class extends gQ{static{o(this,"Duplex")}constructor(e){super(e),this._duplexState=aA|this._duplexState&sA,this._writableState=new mQ(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},EQ=class extends oS{static{o(this,"Transform")}constructor(e){super(e),this._transformState=new OW(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,e(null),this._transform(r,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,r){r(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(CQt.bind(this))}},MW=class extends EQ{static{o(this,"PassThrough")}};function CQt(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}o(CQt,"transformAfterFlush");function bQt(...t){return new Promise((e,r)=>mDe(...t,n=>{if(n)return r(n);e()}))}o(bQt,"pipelinePromise");function mDe(t,...e){let r=Array.isArray(t)?[...t,...e]:[t,...e],n=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let i=r[0],s=null,a=null;for(let u=1;u<r.length;u++)s=r[u],aS(i)?i.pipe(s,l):(c(i,!0,u>1,l),i.pipe(s)),i=s;if(n){let u=!1,d=aS(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",f=>{a===null&&(a=f)}),s.on("finish",()=>{u=!0,d||n(a)}),d&&s.on("close",()=>n(a||(u?null:DW)))}return s;function c(u,d,f,h){u.on("error",h),u.on("close",p);function p(){if(d&&u._readableState&&!u._readableState.ended||f&&u._writableState&&!u._writableState.ended)return h(DW)}o(p,"onclose")}function l(u){if(!(!u||a)){a=u;for(let d of r)d.destroy(u)}}}o(mDe,"pipeline");function gDe(t){return!!t._readableState||!!t._writableState}o(gDe,"isStream");function aS(t){return typeof t._duplexState=="number"&&gDe(t)}o(aS,"isStreamx");function wQt(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===CQ?null:e}o(wQt,"getStreamError");function IQt(t){return aS(t)&&t.readable}o(IQt,"isReadStreamx");function SQt(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}o(SQt,"isTypedArray");function yDe(t){return SQt(t)?t.byteLength:1024}o(yDe,"defaultByteLength");function eDe(){}o(eDe,"noop");function BQt(){this.destroy(new Error("Stream aborted."))}o(BQt,"abort");function xQt(t){return t._writev!==yQ.prototype._writev&&t._writev!==oS.prototype._writev}o(xQt,"isWritev");EDe.exports={pipeline:mDe,pipelinePromise:bQt,isStream:gDe,isStreamx:aS,getStreamError:wQt,Stream:sS,Writable:yQ,Readable:gQ,Duplex:oS,Transform:EQ,PassThrough:MW}});var wQ=g((f1r,CDe)=>{function vQt(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}o(vQt,"isBuffer");function NQt(t){return Buffer.isEncoding(t)}o(NQt,"isEncoding");function _Qt(t,e,r){return Buffer.alloc(t,e,r)}o(_Qt,"alloc");function RQt(t){return Buffer.allocUnsafe(t)}o(RQt,"allocUnsafe");function TQt(t){return Buffer.allocUnsafeSlow(t)}o(TQt,"allocUnsafeSlow");function DQt(t,e){return Buffer.byteLength(t,e)}o(DQt,"byteLength");function QQt(t,e){return Buffer.compare(t,e)}o(QQt,"compare");function kQt(t,e){return Buffer.concat(t,e)}o(kQt,"concat");function PQt(t,e,r,n,i){return cn(t).copy(e,r,n,i)}o(PQt,"copy");function OQt(t,e){return cn(t).equals(e)}o(OQt,"equals");function LQt(t,e,r,n,i){return cn(t).fill(e,r,n,i)}o(LQt,"fill");function MQt(t,e,r){return Buffer.from(t,e,r)}o(MQt,"from");function FQt(t,e,r,n){return cn(t).includes(e,r,n)}o(FQt,"includes");function UQt(t,e,r,n){return cn(t).indexOf(e,r,n)}o(UQt,"indexOf");function qQt(t,e,r,n){return cn(t).lastIndexOf(e,r,n)}o(qQt,"lastIndexOf");function GQt(t){return cn(t).swap16()}o(GQt,"swap16");function HQt(t){return cn(t).swap32()}o(HQt,"swap32");function zQt(t){return cn(t).swap64()}o(zQt,"swap64");function cn(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}o(cn,"toBuffer");function VQt(t,e,r,n){return cn(t).toString(e,r,n)}o(VQt,"toString");function $Qt(t,e,r,n,i){return cn(t).write(e,r,n,i)}o($Qt,"write");function jQt(t,e,r){return cn(t).writeDoubleLE(e,r)}o(jQt,"writeDoubleLE");function WQt(t,e,r){return cn(t).writeFloatLE(e,r)}o(WQt,"writeFloatLE");function JQt(t,e,r){return cn(t).writeUInt32LE(e,r)}o(JQt,"writeUInt32LE");function YQt(t,e,r){return cn(t).writeInt32LE(e,r)}o(YQt,"writeInt32LE");function KQt(t,e){return cn(t).readDoubleLE(e)}o(KQt,"readDoubleLE");function XQt(t,e){return cn(t).readFloatLE(e)}o(XQt,"readFloatLE");function ZQt(t,e){return cn(t).readUInt32LE(e)}o(ZQt,"readUInt32LE");function ekt(t,e){return cn(t).readInt32LE(e)}o(ekt,"readInt32LE");CDe.exports={isBuffer:vQt,isEncoding:NQt,alloc:_Qt,allocUnsafe:RQt,allocUnsafeSlow:TQt,byteLength:DQt,compare:QQt,concat:kQt,copy:PQt,equals:OQt,fill:LQt,from:MQt,includes:FQt,indexOf:UQt,lastIndexOf:qQt,swap16:GQt,swap32:HQt,swap64:zQt,toBuffer:cn,toString:VQt,write:$Qt,writeDoubleLE:jQt,writeFloatLE:WQt,writeUInt32LE:JQt,writeInt32LE:YQt,readDoubleLE:KQt,readFloatLE:XQt,readUInt32LE:ZQt,readInt32LE:ekt}});var YW=g(pE=>{var Bt=wQ(),tkt="0000000000000000000",rkt="7777777777777777777",IQ=48,bDe=Bt.from([117,115,116,97,114,0]),nkt=Bt.from([IQ,IQ]),ikt=Bt.from([117,115,116,97,114,32]),skt=Bt.from([32,0]),okt=4095,fS=257,JW=263;pE.decodeLongPath=o(function(e,r){return hE(e,0,e.length,r)},"decodeLongPath");pE.encodePax=o(function(e){let r="";e.name&&(r+=WW(" path="+e.name+`
|
|
`)),e.linkname&&(r+=WW(" linkpath="+e.linkname+`
|
|
`));let n=e.pax;if(n)for(let i in n)r+=WW(" "+i+"="+n[i]+`
|
|
`);return Bt.from(r)},"encodePax");pE.decodePax=o(function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let i=parseInt(Bt.toString(e.subarray(0,n)),10);if(!i)return r;let s=Bt.toString(e.subarray(n+1,i-1)),a=s.indexOf("=");if(a===-1)return r;r[s.slice(0,a)]=s.slice(a+1),e=e.subarray(i)}return r},"decodePax");pE.encode=o(function(e){let r=Bt.alloc(512),n=e.name,i="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Bt.byteLength(n)!==n.length)return null;for(;Bt.byteLength(n)>100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return Bt.byteLength(n)>100||Bt.byteLength(i)>155||e.linkname&&Bt.byteLength(e.linkname)>100?null:(Bt.write(r,n),Bt.write(r,Nf(e.mode&okt,6),100),Bt.write(r,Nf(e.uid,6),108),Bt.write(r,Nf(e.gid,6),116),hkt(e.size,r,124),Bt.write(r,Nf(e.mtime.getTime()/1e3|0,11),136),r[156]=IQ+dkt(e.type),e.linkname&&Bt.write(r,e.linkname,157),Bt.copy(bDe,r,fS),Bt.copy(nkt,r,JW),e.uname&&Bt.write(r,e.uname,265),e.gname&&Bt.write(r,e.gname,297),Bt.write(r,Nf(e.devmajor||0,6),329),Bt.write(r,Nf(e.devminor||0,6),337),i&&Bt.write(r,i,345),Bt.write(r,Nf(IDe(r),6),148),r)},"encode");pE.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-IQ,s=hE(e,0,100,r),a=vf(e,100,8),c=vf(e,108,8),l=vf(e,116,8),u=vf(e,124,12),d=vf(e,136,12),f=ukt(i),h=e[157]===0?null:hE(e,157,100,r),p=hE(e,265,32),m=hE(e,297,32),A=vf(e,329,8),E=vf(e,337,8),y=IDe(e);if(y===256)return null;if(y!==vf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(akt(e))e[345]&&(s=hE(e,345,155,r)+"/"+s);else if(!ckt(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:a,uid:c,gid:l,size:u,mtime:new Date(1e3*d),type:f,linkname:h,uname:p,gname:m,devmajor:A,devminor:E,pax:null}},"decode");function akt(t){return Bt.equals(bDe,t.subarray(fS,fS+6))}o(akt,"isUSTAR");function ckt(t){return Bt.equals(ikt,t.subarray(fS,fS+6))&&Bt.equals(skt,t.subarray(JW,JW+2))}o(ckt,"isGNU");function lkt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(lkt,"clamp");function ukt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}o(ukt,"toType");function dkt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}o(dkt,"toTypeflag");function wDe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}o(wDe,"indexOf");function IDe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}o(IDe,"cksum");function Nf(t,e){return t=t.toString(8),t.length>e?rkt.slice(0,e)+" ":tkt.slice(0,e-t.length)+t+" "}o(Nf,"encodeOct");function fkt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(fkt,"encodeSizeBin");function hkt(t,e,r){t.toString(8).length>11?fkt(t,e,r):Bt.write(e,Nf(t,11),r)}o(hkt,"encodeSize");function pkt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let a=t[n];e?r.push(a):r.push(255-a)}let i=0,s=r.length;for(n=0;n<s;n++)i+=r[n]*Math.pow(256,n);return e?i:-1*i}o(pkt,"parse256");function vf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return pkt(t);{for(;e<t.length&&t[e]===32;)e++;let n=lkt(wDe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Bt.toString(t.subarray(e,n)),8)}}o(vf,"decodeOct");function hE(t,e,r,n){return Bt.toString(t.subarray(e,wDe(t,0,e,e+r)),n)}o(hE,"decodeStr");function WW(t){let e=Bt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}o(WW,"addLength")});var NDe=g((m1r,vDe)=>{var{Writable:Akt,Readable:mkt,getStreamError:SDe}=jW(),gkt=TW(),BDe=wQ(),AE=YW(),ykt=BDe.alloc(0),XW=class{static{o(this,"BufferList")}constructor(){this.buffered=0,this.shifted=0,this.queue=new gkt,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return ykt;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return BDe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let i=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,i}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},ZW=class extends mkt{static{o(this,"Source")}constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(SDe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=xDe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},eJ=class extends Akt{static{o(this,"Extract")}constructor(e){super(e),e||(e={}),this._buffer=new XW,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=KW,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=e.filenameEncoding||"utf-8",this._allowUnknownFormat=!!e.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(e){if(this._locked=!1,e){this.destroy(e),this._continueWrite(e);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=AE.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(e){return this._continueWrite(e),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(e){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=AE.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=AE.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=AE.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?AE.decodePax(e):Object.assign({},this._paxGlobal,AE.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=xDe(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let r=this._stream.push(e);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new ZW(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let e=this._buffer.shiftFirst(this._missing);e!==null&&(this._missing-=e.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(e){let r=this._callback;this._callback=KW,r(e)}_write(e,r){this._callback=r,this._buffer.push(e),this._update()}_final(e){this._finished=this._missing===0&&this._buffer.buffered===0,e(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(e){this._stream&&this._stream.destroy(SDe(this)),e(null)}[Symbol.asyncIterator](){let e=null,r=null,n=null,i=null,s=null,a=this;return this.on("entry",u),this.on("error",h=>{e=h}),this.on("close",d),{[Symbol.asyncIterator](){return this},next(){return new Promise(l)},return(){return f(null)},throw(h){return f(h)}};function c(h){if(!s)return;let p=s;s=null,p(h)}o(c,"consumeCallback");function l(h,p){if(e)return p(e);if(i){h({value:i,done:!1}),i=null;return}r=h,n=p,c(null),a._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}o(l,"onnext");function u(h,p,m){s=m,p.on("error",KW),r?(r({value:p,done:!1}),r=n=null):i=p}o(u,"onentry");function d(){c(e),r&&(e?n(e):r({value:void 0,done:!0}),r=n=null)}o(d,"onclose");function f(h){return a.destroy(h),c(h),new Promise((p,m)=>{if(a.destroyed)return p({value:void 0,done:!0});a.once("close",function(){h?m(h):p({value:void 0,done:!0})})})}o(f,"destroy")}};vDe.exports=o(function(e){return new eJ(e)},"extract");function KW(){}o(KW,"noop");function xDe(t){return t&=511,t&&512-t}o(xDe,"overflow")});var RDe=g((y1r,tJ)=>{var _De={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{tJ.exports=require("fs").constants||_De}catch{tJ.exports=_De}});var PDe=g((E1r,kDe)=>{var{Readable:Ekt,Writable:Ckt,getStreamError:TDe}=jW(),lA=wQ(),mE=RDe(),SQ=YW(),bkt=493,wkt=420,DDe=lA.alloc(1024),nJ=class extends Ckt{static{o(this,"Sink")}constructor(e,r,n){super({mapWritable:Skt,eagerOpen:!0}),this.written=0,this.header=r,this._callback=n,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=e,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(e){this._openCallback=e,this._pack._stream===this&&this._continueOpen()}_continuePack(e){if(this._callback===null)return;let r=this._callback;this._callback=null,r(e)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let e=this._openCallback;if(this._openCallback=null,e!==null){if(this._pack.destroying)return e(new Error("pack stream destroyed"));if(this._pack._finalized)return e(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),e(null)}}_write(e,r){if(this._isLinkname)return this._linkname=this._linkname?lA.concat([this._linkname,e]):e,r(null);if(this._isVoid)return e.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=e.byteLength,this._pack.push(e))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?lA.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),QDe(this._pack,this.header.size),this._pack._done(this))}_final(e){if(this.written!==this.header.size)return e(new Error("Size mismatch"));this._finish(),e(null)}_getError(){return TDe(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(e){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),e()}},iJ=class extends Ekt{static{o(this,"Pack")}constructor(e){super(e),this._drain=rJ,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=rJ),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=Ikt(e.mode)),e.mode||(e.mode=e.type==="directory"?bkt:wkt),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=lA.from(r));let i=new nJ(this,e,n);return lA.isBuffer(r)?(e.size=r.byteLength,i.write(r),i.end(),i):(i._isVoid,i)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(DDe),this.push(null))}_done(e){e===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(e){if(!e.pax){let r=SQ.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=SQ.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),n={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:r.byteLength,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(SQ.encode(n)),this.push(r),QDe(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(SQ.encode(n))}_doDrain(){let e=this._drain;this._drain=rJ,e()}_predestroy(){let e=TDe(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let r=this._pending.shift();r.destroy(e),r._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};kDe.exports=o(function(e){return new iJ(e)},"pack");function Ikt(t){switch(t&mE.S_IFMT){case mE.S_IFBLK:return"block-device";case mE.S_IFCHR:return"character-device";case mE.S_IFDIR:return"directory";case mE.S_IFIFO:return"fifo";case mE.S_IFLNK:return"symlink"}return"file"}o(Ikt,"modeToType");function rJ(){}o(rJ,"noop");function QDe(t,e){e&=511,e&&t.push(DDe.subarray(0,512-e))}o(QDe,"overflow");function Skt(t){return lA.isBuffer(t)?t:lA.from(t)}o(Skt,"mapWritable")});var ODe=g(sJ=>{sJ.extract=NDe();sJ.pack=PDe()});var FDe=g((w1r,MDe)=>{var Bkt=require("zlib"),xkt=ODe(),LDe=oE(),Ku=o(function(t){if(!(this instanceof Ku))return new Ku(t);t=this.options=LDe.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=xkt.pack(t),this.compressor=!1,t.gzip&&(this.compressor=Bkt.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))},"Tar");Ku.prototype._onCompressorError=function(t){this.engine.emit("error",t)};Ku.prototype.append=function(t,e,r){var n=this;e.mtime=e.date;function i(a,c){if(a){r(a);return}n.engine.entry(e,c,function(l){r(l,e)})}if(o(i,"append"),e.sourceType==="buffer")i(null,t);else if(e.sourceType==="stream"&&e.stats){e.size=e.stats.size;var s=n.engine.entry(e,function(a){r(a,e)});t.pipe(s)}else e.sourceType==="stream"&&LDe.collectStream(t,i)};Ku.prototype.finalize=function(){this.engine.finalize()};Ku.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Ku.prototype.pipe=function(t,e){return this.compressor?this.engine.pipe.apply(this.engine,[this.compressor]).pipe(t,e):this.engine.pipe.apply(this.engine,arguments)};Ku.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};MDe.exports=Ku});var GDe=g((S1r,qDe)=>{"use strict";function vkt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}o(vkt,"getDefaultExportFromCjs");var Nkt=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function UDe(t){if(Buffer.isBuffer(t))return t;if(typeof t=="number")return Buffer.alloc(t);if(typeof t=="string")return Buffer.from(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}o(UDe,"ensureBuffer");function _kt(t){let e=UDe(4);return e.writeInt32BE(t,0),e}o(_kt,"bufferizeInt");function oJ(t,e){t=UDe(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n<t.length;n++)r=Nkt[(r^t[n])&255]^r>>>8;return r^-1}o(oJ,"_crc32");function aJ(){return _kt(oJ.apply(null,arguments))}o(aJ,"crc32");aJ.signed=function(){return oJ.apply(null,arguments)};aJ.unsigned=function(){return oJ.apply(null,arguments)>>>0};var Rkt=aJ,Tkt=vkt(Rkt);qDe.exports=Tkt});var $De=g((x1r,VDe)=>{var Dkt=require("util").inherits,HDe=Yp().Transform,Qkt=GDe(),zDe=oE(),_f=o(function(t){if(!(this instanceof _f))return new _f(t);t=this.options=zDe.defaults(t,{}),HDe.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]},"Json");Dkt(_f,HDe);_f.prototype._transform=function(t,e,r){r(null,t)};_f.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};_f.prototype.append=function(t,e,r){var n=this;e.crc32=0;function i(s,a){if(s){r(s);return}e.size=a.length||0,e.crc32=Qkt.unsigned(a),n.files.push(e),r(null,e)}o(i,"onend"),e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&zDe.collectStream(t,i)};_f.prototype.finalize=function(){this._writeStringified(),this.end()};VDe.exports=_f});var WDe=g((N1r,jDe)=>{var kkt=u1e(),hS={},Rf=o(function(t,e){return Rf.create(t,e)},"vending");Rf.create=function(t,e){if(hS[t]){var r=new kkt(t,e);return r.setFormat(t),r.setModule(new hS[t](e)),r}else throw new Error("create("+t+"): format not registered")};Rf.registerFormat=function(t,e){if(hS[t])throw new Error("register("+t+"): format already registered");if(typeof e!="function")throw new Error("register("+t+"): format module invalid");if(typeof e.prototype.append!="function"||typeof e.prototype.finalize!="function")throw new Error("register("+t+"): format module missing methods");hS[t]=e};Rf.isRegisteredFormat=function(t){return!!hS[t]};Rf.registerFormat("zip",G1e());Rf.registerFormat("tar",FDe());Rf.registerFormat("json",$De());jDe.exports=Rf});var lQe=g((X1r,cQe)=>{cQe.exports=Ei;function Ei(t){if(!(this instanceof Ei))return new Ei(t);this.value=t}o(Ei,"Traverse");Ei.prototype.get=function(t){for(var e=this.value,r=0;r<t.length;r++){var n=t[r];if(!Object.hasOwnProperty.call(e,n)){e=void 0;break}e=e[n]}return e};Ei.prototype.set=function(t,e){for(var r=this.value,n=0;n<t.length-1;n++){var i=t[n];Object.hasOwnProperty.call(r,i)||(r[i]={}),r=r[i]}return r[t[n]]=e,e};Ei.prototype.map=function(t){return oQe(this.value,t,!0)};Ei.prototype.forEach=function(t){return this.value=oQe(this.value,t,!1),this.value};Ei.prototype.reduce=function(t,e){var r=arguments.length===1,n=r?this.value:e;return this.forEach(function(i){(!this.isRoot||!r)&&(n=t.call(this,n,i))}),n};Ei.prototype.deepEqual=function(t){if(arguments.length!==1)throw new Error("deepEqual requires exactly one object to compare against");var e=!0,r=t;return this.forEach(function(n){var i=(function(){e=!1}).bind(this);if(!this.isRoot){if(typeof r!="object")return i();r=r[this.key]}var s=r;this.post(function(){r=s});var a=o(function(f){return Object.prototype.toString.call(f)},"toS");if(this.circular)Ei(t).get(this.circular.path)!==s&&i();else if(typeof s!=typeof n)i();else if(s===null||n===null||s===void 0||n===void 0)s!==n&&i();else if(s.__proto__!==n.__proto__)i();else if(s!==n){if(typeof s=="function")s instanceof RegExp?s.toString()!=n.toString()&&i():s!==n&&i();else if(typeof s=="object")if(a(n)==="[object Arguments]"||a(s)==="[object Arguments]")a(s)!==a(n)&&i();else if(s instanceof Date||n instanceof Date)(!(s instanceof Date)||!(n instanceof Date)||s.getTime()!==n.getTime())&&i();else{var c=Object.keys(s),l=Object.keys(n);if(c.length!==l.length)return i();for(var u=0;u<c.length;u++){var d=c[u];Object.hasOwnProperty.call(n,d)||i()}}}}),e};Ei.prototype.paths=function(){var t=[];return this.forEach(function(e){t.push(this.path)}),t};Ei.prototype.nodes=function(){var t=[];return this.forEach(function(e){t.push(this.node)}),t};Ei.prototype.clone=function(){var t=[],e=[];return o((function r(n){for(var i=0;i<t.length;i++)if(t[i]===n)return e[i];if(typeof n=="object"&&n!==null){var s=aQe(n);return t.push(n),e.push(s),Object.keys(n).forEach(function(a){s[a]=r(n[a])}),t.pop(),e.pop(),s}else return n}),"clone")(this.value)};function oQe(t,e,r){var n=[],i=[],s=!0;return o((function a(c){var l=r?aQe(c):c,u={},d={node:l,node_:c,path:[].concat(n),parent:i.slice(-1)[0],key:n.slice(-1)[0],isRoot:n.length===0,level:n.length,circular:null,update:o(function(m){d.isRoot||(d.parent.node[d.key]=m),d.node=m},"update"),delete:o(function(){delete d.parent.node[d.key]},"delete"),remove:o(function(){Array.isArray(d.parent.node)?d.parent.node.splice(d.key,1):delete d.parent.node[d.key]},"remove"),before:o(function(m){u.before=m},"before"),after:o(function(m){u.after=m},"after"),pre:o(function(m){u.pre=m},"pre"),post:o(function(m){u.post=m},"post"),stop:o(function(){s=!1},"stop")};if(!s)return d;if(typeof l=="object"&&l!==null){d.isLeaf=Object.keys(l).length==0;for(var f=0;f<i.length;f++)if(i[f].node_===c){d.circular=i[f];break}}else d.isLeaf=!0;d.notLeaf=!d.isLeaf,d.notRoot=!d.isRoot;var h=e.call(d,d.node);if(h!==void 0&&d.update&&d.update(h),u.before&&u.before.call(d,d.node),typeof d.node=="object"&&d.node!==null&&!d.circular){i.push(d);var p=Object.keys(d.node);p.forEach(function(m,A){n.push(m),u.pre&&u.pre.call(d,d.node[m],m);var E=a(d.node[m]);r&&Object.hasOwnProperty.call(d.node,m)&&(d.node[m]=E.node),E.isLast=A==p.length-1,E.isFirst=A==0,u.post&&u.post.call(d,E),n.pop()}),i.pop()}return u.after&&u.after.call(d,d.node),d}),"walker")(t).node}o(oQe,"walk");Object.keys(Ei.prototype).forEach(function(t){Ei[t]=function(e){var r=[].slice.call(arguments,1),n=Ei(e);return n[t].apply(n,r)}});function aQe(t){if(typeof t=="object"&&t!==null){var e;return Array.isArray(t)?e=[]:t instanceof Date?e=new Date(t):t instanceof Boolean?e=new Boolean(t):t instanceof Number?e=new Number(t):t instanceof String?e=new String(t):e=Object.create(Object.getPrototypeOf(t)),Object.keys(t).forEach(function(r){e[r]=t[r]}),e}else return t}o(aQe,"copy")});var dQe=g((eDr,uQe)=>{var zkt=lQe(),Vkt=require("events").EventEmitter;uQe.exports=gE;function gE(t){var e=gE.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}o(gE,"Chainsaw");gE.light=o(function(e){var r=gE.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()},"ChainsawLight");gE.saw=function(t,e){var r=new Vkt;return r.handlers=e,r.actions=[],r.chain=function(){var n=zkt(r.handlers).map(function(i){if(this.isRoot)return i;var s=this.path;typeof i=="function"&&this.update(function(){return r.actions.push({path:s,args:[].slice.call(arguments)}),n})});return process.nextTick(function(){r.emit("begin"),r.next()}),n},r.pop=function(){return r.actions.shift()},r.next=function(){var n=r.pop();if(!n)r.emit("end");else if(!n.trap){var i=r.handlers;n.path.forEach(function(s){i=i[s]}),i.apply(r.handlers,n.args)}},r.nest=function(n){var i=[].slice.call(arguments,1),s=!0;if(typeof n=="boolean"){var s=n;n=i.shift()}var a=gE.saw(t,{}),c=t.call(a.handlers,a);c!==void 0&&(a.handlers=c),typeof r.step<"u"&&a.record(),n.apply(a.chain(),i),s!==!1&&a.on("end",r.next)},r.record=function(){$kt(r)},["trap","down","jump"].forEach(function(n){r[n]=function(){throw new Error("To use the trap, down and jump features, please call record() first to start recording actions.")}}),r};function $kt(t){t.step=0,t.pop=function(){return t.actions[t.step++]},t.trap=function(e,r){var n=Array.isArray(e)?e:[e];t.actions.push({path:n,step:t.step,cb:r,trap:!0})},t.down=function(e){var r=(Array.isArray(e)?e:[e]).join("/"),n=t.actions.slice(t.step).map(function(s){return s.trap&&s.step<=t.step?!1:s.path.join("/")==r}).indexOf(!0);n>=0?t.step+=n:t.step=t.actions.length;var i=t.actions[t.step-1];i&&i.trap?(t.step=i.step,i.cb()):t.next()},t.jump=function(e){t.step=e,t.next()}}o($kt,"upgradeChainsaw")});var hQe=g((rDr,fQe)=>{fQe.exports=Yi;function Yi(t){if(!(this instanceof Yi))return new Yi(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}o(Yi,"Buffers");Yi.prototype.push=function(){for(var t=0;t<arguments.length;t++)if(!Buffer.isBuffer(arguments[t]))throw new TypeError("Tried to push a non-buffer");for(var t=0;t<arguments.length;t++){var e=arguments[t];this.buffers.push(e),this.length+=e.length}return this.length};Yi.prototype.unshift=function(){for(var t=0;t<arguments.length;t++)if(!Buffer.isBuffer(arguments[t]))throw new TypeError("Tried to unshift a non-buffer");for(var t=0;t<arguments.length;t++){var e=arguments[t];this.buffers.unshift(e),this.length+=e.length}return this.length};Yi.prototype.copy=function(t,e,r,n){return this.slice(r,n).copy(t,e,0,n-r)};Yi.prototype.splice=function(t,e){var r=this.buffers,n=t>=0?t:this.length-t,i=[].slice.call(arguments,2);e===void 0?e=this.length-n:e>this.length-n&&(e=this.length-n);for(var t=0;t<i.length;t++)this.length+=i[t].length;for(var s=new Yi,a=0,c=0,l=0;l<r.length&&c+r[l].length<n;l++)c+=r[l].length;if(n-c>0){var u=n-c;if(u+e<r[l].length){s.push(r[l].slice(u,u+e));for(var d=r[l],f=new Buffer(u),t=0;t<u;t++)f[t]=d[t];for(var h=new Buffer(d.length-u-e),t=u+e;t<d.length;t++)h[t-e-u]=d[t];if(i.length>0){var p=i.slice();p.unshift(f),p.push(h),r.splice.apply(r,[l,1].concat(p)),l+=p.length,i=[]}else r.splice(l,1,f,h),l+=2}else s.push(r[l].slice(u)),r[l]=r[l].slice(0,u),l++}for(i.length>0&&(r.splice.apply(r,[l,0].concat(i)),l+=i.length);s.length<e;){var m=r[l],A=m.length,E=Math.min(A,e-s.length);E===A?(s.push(m),r.splice(l,1)):(s.push(m.slice(0,E)),r[l]=r[l].slice(E))}return this.length-=s.length,s};Yi.prototype.slice=function(t,e){var r=this.buffers;e===void 0&&(e=this.length),t===void 0&&(t=0),e>this.length&&(e=this.length);for(var n=0,i=0;i<r.length&&n+r[i].length<=t;i++)n+=r[i].length;for(var s=new Buffer(e-t),a=0,c=i;a<e-t&&c<r.length;c++){var l=r[c].length,u=a===0?t-n:0,d=a+l>=e-t?Math.min(u+(e-t)-a,l):l;r[c].copy(s,a,u,d),a+=d-u}return s};Yi.prototype.pos=function(t){if(t<0||t>=this.length)throw new Error("oob");for(var e=t,r=0,n=null;;){if(n=this.buffers[r],e<n.length)return{buf:r,offset:e};e-=n.length,r++}};Yi.prototype.get=o(function(e){var r=this.pos(e);return this.buffers[r.buf].get(r.offset)},"get");Yi.prototype.set=o(function(e,r){var n=this.pos(e);return this.buffers[n.buf].set(n.offset,r)},"set");Yi.prototype.indexOf=function(t,e){if(typeof t=="string")t=new Buffer(t);else if(!(t instanceof Buffer))throw new Error("Invalid type for a search string");if(!t.length)return 0;if(!this.length)return-1;var r=0,n=0,i=0,s,a=0;if(e){var c=this.pos(e);r=c.buf,n=c.offset,a=e}for(;;){for(;n>=this.buffers[r].length;)if(n=0,r++,r>=this.buffers.length)return-1;var l=this.buffers[r][n];if(l==t[i]){if(i==0&&(s={i:r,j:n,pos:a}),i++,i==t.length)return s.pos}else i!=0&&(r=s.i,n=s.j,a=s.pos,i=0);n++,a++}};Yi.prototype.toBuffer=function(){return this.slice()};Yi.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var AQe=g((iDr,pQe)=>{pQe.exports=function(t){function e(n,i){var s=r.store,a=n.split(".");a.slice(0,-1).forEach(function(l){s[l]===void 0&&(s[l]={}),s=s[l]});var c=a[a.length-1];return arguments.length==1?s[c]:s[c]=i}o(e,"getset");var r={get:o(function(n){return e(n)},"get"),set:o(function(n,i){return e(n,i)},"set"),store:t||{}};return r}});var bQe=g((uA,CQe)=>{var jkt=dQe(),mQe=require("events").EventEmitter,Wkt=hQe(),xQ=AQe(),Jkt=require("stream").Stream;uA=CQe.exports=function(t,e){if(Buffer.isBuffer(t))return uA.parse(t);var r=uA.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(e||"data",function(n){r.write(n)}),t.on("end",function(){r.end()})),r};uA.stream=function(t){if(t)return uA.apply(null,arguments);var e=null;function r(f,h,p){e={bytes:f,skip:p,cb:o(function(m){e=null,h(m)},"cb")},i()}o(r,"getBytes");var n=null;function i(){if(!e){d&&(u=!0);return}if(typeof e=="function")e();else{var f=n+e.bytes;if(c.length>=f){var h;n==null?(h=c.splice(0,f),e.skip||(h=h.slice())):(e.skip||(h=c.slice(n,f)),n=f),e.skip?e.cb():e.cb(h)}}}o(i,"dispatch");function s(f){function h(){u||f.next()}o(h,"next");var p=EQe(function(m,A){return function(E){r(m,function(y){l.set(E,A(y)),h()})}});return p.tap=function(m){f.nest(m,l.store)},p.into=function(m,A){l.get(m)||l.set(m,{});var E=l;l=xQ(E.get(m)),f.nest(function(){A.apply(this,arguments),this.tap(function(){l=E})},l.store)},p.flush=function(){l.store={},h()},p.loop=function(m){var A=!1;f.nest(!1,o(function E(){this.vars=l.store,m.call(this,function(){A=!0,h()},l.store),this.tap(function(){A?f.next():E.call(this)}.bind(this))},"loop"),l.store)},p.buffer=function(m,A){typeof A=="string"&&(A=l.get(A)),r(A,function(E){l.set(m,E),h()})},p.skip=function(m){typeof m=="string"&&(m=l.get(m)),r(m,function(){h()})},p.scan=o(function(A,E){if(typeof E=="string")E=new Buffer(E);else if(!Buffer.isBuffer(E))throw new Error("search must be a Buffer or a string");var y=0;e=o(function(){var C=c.indexOf(E,n+y),w=C-n-y;C!==-1?(e=null,n!=null?(l.set(A,c.slice(n,n+y+w)),n+=y+w+E.length):(l.set(A,c.slice(0,y+w)),c.splice(0,y+w+E.length)),h(),i()):w=Math.max(c.length-E.length-n-y,0),y+=w},"pending"),i()},"find"),p.peek=function(m){n=0,f.nest(function(){m.call(this,l.store),this.tap(function(){n=null})})},p}o(s,"builder");var a=jkt.light(s);a.writable=!0;var c=Wkt();a.write=function(f){c.push(f),i()};var l=xQ(),u=!1,d=!1;return a.end=function(){d=!0},a.pipe=Jkt.prototype.pipe,Object.getOwnPropertyNames(mQe.prototype).forEach(function(f){a[f]=mQe.prototype[f]}),a};uA.parse=o(function(e){var r=EQe(function(s,a){return function(c){if(n+s<=e.length){var l=e.slice(n,n+s);n+=s,i.set(c,a(l))}else i.set(c,null);return r}}),n=0,i=xQ();return r.vars=i.store,r.tap=function(s){return s.call(r,i.store),r},r.into=function(s,a){i.get(s)||i.set(s,{});var c=i;return i=xQ(c.get(s)),a.call(r,i.store),i=c,r},r.loop=function(s){for(var a=!1,c=o(function(){a=!0},"ender");a===!1;)s.call(r,c,i.store);return r},r.buffer=function(s,a){typeof a=="string"&&(a=i.get(a));var c=e.slice(n,Math.min(e.length,n+a));return n+=a,i.set(s,c),r},r.skip=function(s){return typeof s=="string"&&(s=i.get(s)),n+=s,r},r.scan=function(s,a){if(typeof a=="string")a=new Buffer(a);else if(!Buffer.isBuffer(a))throw new Error("search must be a Buffer or a string");i.set(s,null);for(var c=0;c+n<=e.length-a.length+1;c++){for(var l=0;l<a.length&&e[n+c+l]===a[l];l++);if(l===a.length)break}return i.set(s,e.slice(n,n+c)),n+=c+a.length,r},r.peek=function(s){var a=n;return s.call(r,i.store),n=a,r},r.flush=function(){return i.store={},r},r.eof=function(){return n>=e.length},r},"parse");function gQe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,r)*t[r];return e}o(gQe,"decodeLEu");function yQe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,t.length-r-1)*t[r];return e}o(yQe,"decodeBEu");function Ykt(t){var e=yQe(t);return(t[0]&128)==128&&(e-=Math.pow(256,t.length)),e}o(Ykt,"decodeBEs");function Kkt(t){var e=gQe(t);return(t[t.length-1]&128)==128&&(e-=Math.pow(256,t.length)),e}o(Kkt,"decodeLEs");function EQe(t){var e={};return[1,2,4,8].forEach(function(r){var n=r*8;e["word"+n+"le"]=e["word"+n+"lu"]=t(r,gQe),e["word"+n+"ls"]=t(r,Kkt),e["word"+n+"be"]=e["word"+n+"bu"]=t(r,yQe),e["word"+n+"bs"]=t(r,Ykt)}),e.word8=e.word8u=e.word8be,e.word8s=e.word8bs,e}o(EQe,"words")});var SQe=g((aDr,IQe)=>{var wQe=require("stream").Transform,Xkt=require("util");function dA(t,e){if(!(this instanceof dA))return new dA;wQe.call(this);var r=typeof t=="object"?t.pattern:t;this.pattern=Buffer.isBuffer(r)?r:Buffer.from(r),this.requiredLength=this.pattern.length,t.requiredExtraSize&&(this.requiredLength+=t.requiredExtraSize),this.data=new Buffer(""),this.bytesSoFar=0,this.matchFn=e}o(dA,"MatcherStream");Xkt.inherits(dA,wQe);dA.prototype.checkDataChunk=function(t){var e=this.data.length>=this.requiredLength;if(e){var r=this.data.indexOf(this.pattern,t?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var i=this.data.length-this.requiredLength+1,n=this.data.slice(0,i);this.push(n),this.bytesSoFar+=i,this.data=this.data.slice(i);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var s=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(s){this.data=new Buffer("");return}return!0}};dA.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};dA.prototype._flush=function(t){if(this.data.length>0)for(var e=!0;this.checkDataChunk(!e);)e=!1;this.data.length>0&&(this.push(this.data),this.data=null),t()};IQe.exports=dA});var xQe=g((lDr,BQe)=>{"use strict";var cJ=require("stream"),Zkt=require("util").inherits;function AS(){if(!(this instanceof AS))return new AS;cJ.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}o(AS,"Entry");Zkt(AS,cJ.PassThrough);AS.prototype.autodrain=function(){return this.pipe(new cJ.Transform({transform:o(function(t,e,r){r()},"transform")}))};BQe.exports=AS});var uJ=g((dDr,NQe)=>{"use strict";var Tf=bQe(),lJ=require("stream"),ePt=require("util"),tPt=require("zlib"),rPt=SQe(),vQe=xQe(),Oe={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},mS=4294967296,nPt=67324752,iPt=134695760,sPt=33639248,oPt=101075792,aPt=117853008,cPt=101010256;function ni(t){if(!(this instanceof ni))return new ni(t);lJ.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=Oe.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}o(ni,"UnzipStream");ePt.inherits(ni,lJ.Transform);ni.prototype.processDataChunk=function(t){var e;switch(this.state){case Oe.STREAM_START:case Oe.START:e=4;break;case Oe.LOCAL_FILE_HEADER:e=26;break;case Oe.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case Oe.DATA_DESCRIPTOR:e=12;break;case Oe.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case Oe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case Oe.CDIR64_END:e=52;break;case Oe.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case Oe.CDIR64_LOCATOR:e=16;break;case Oe.CENTRAL_DIRECTORY_END:e=18;break;case Oe.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case Oe.FILE_DATA:return 0;case Oe.FILE_DATA_END:return 0;case Oe.TRAILING_JUNK:return this.options.debug&&console.log("found",t.length,"bytes of TRAILING_JUNK"),t.length;default:return t.length}var r=t.length;if(r<e)return 0;switch(this.state){case Oe.STREAM_START:case Oe.START:var n=t.readUInt32LE(0);switch(n){case nPt:this.state=Oe.LOCAL_FILE_HEADER;break;case sPt:this.state=Oe.CENTRAL_DIRECTORY_FILE_HEADER;break;case oPt:this.state=Oe.CDIR64_END;break;case aPt:this.state=Oe.CDIR64_LOCATOR;break;case cPt:this.state=Oe.CENTRAL_DIRECTORY_END;break;default:var i=this.state===Oe.STREAM_START;if(!i&&(n&65535)!==19280&&this.skippedBytes<26){for(var s=n,a=4,c=1;c<4&&s!==0;c++)if(s=s>>>8,(s&255)===80){a=c;break}return this.skippedBytes+=a,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),a}this.state=Oe.ERROR;var l=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var u=t.readUInt32LE(0),d;try{d=t.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+u.toString(16),'"'+d+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(l)),t.length}return this.skippedBytes=0,e;case Oe.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=Oe.LOCAL_FILE_HEADER_SUFFIX,e;case Oe.LOCAL_FILE_HEADER_SUFFIX:var f=new vQe,h=(this.parsedEntity.flags&2048)!==0;f.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h);var m=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),A=this._readExtraFields(m);if(A&&A.parsed&&(A.parsed.path&&!h&&(f.path=A.parsed.path),Number.isFinite(A.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===mS-1&&(this.parsedEntity.uncompressedSize=A.parsed.uncompressedSize),Number.isFinite(A.parsed.compressedSize)&&this.parsedEntity.compressedSize===mS-1&&(this.parsedEntity.compressedSize=A.parsed.compressedSize)),this.parsedEntity.extra=A.parsed||{},this.options.debug){let B=Object.assign({},this.parsedEntity,{path:f.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:A&&A.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(B,null,2))}return this._prepareOutStream(this.parsedEntity,f),this.emit("entry",f),this.state=Oe.FILE_DATA,e;case Oe.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=Oe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case Oe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var h=(this.parsedEntity.flags&2048)!==0,p=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h),m=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),A=this._readExtraFields(m);A&&A.parsed&&A.parsed.path&&!h&&(p=A.parsed.path),this.parsedEntity.extra=A.parsed;var E=(this.parsedEntity.versionMadeBy&65280)>>8===3,y,C;if(E){y=this.parsedEntity.externalFileAttributes>>>16;var w=y>>>12;C=(w&10)===10}if(this.options.debug){let B=Object.assign({},this.parsedEntity,{path:p,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:y&&"0"+y.toString(8),isSymlink:C,extraFields:A.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(B,null,2))}return this.state=Oe.START,e;case Oe.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=Oe.CDIR64_END_DATA_SECTOR,e;case Oe.CDIR64_END_DATA_SECTOR:return this.state=Oe.START,e;case Oe.CDIR64_LOCATOR:return this.state=Oe.START,e;case Oe.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=Oe.CENTRAL_DIRECTORY_END_COMMENT,e;case Oe.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=Oe.TRAILING_JUNK,e;case Oe.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};ni.prototype._prepareOutStream=function(t,e){var r=this,n=t.uncompressedSize===0&&/[\/\\]$/.test(e.path);e.path=e.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),e.type=n?"Directory":"File",e.isDirectory=n;var i=!(t.flags&8);i&&(e.size=t.uncompressedSize);var s=t.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:i?t.compressedSize:-1,written:0},i)this.outStreamInfo.stream=new lJ.PassThrough;else{var a=new Buffer(4);a.writeUInt32LE(iPt,0);var c=t.extra.zip64Mode,l=c?20:12,u={pattern:a,requiredExtraSize:l},d=new rPt(u,function(A,E){var y=r._readDataDescriptor(A,c),C=y.compressedSize===E;if(!c&&!C&&E>=mS)for(var w=E-mS;w>=0&&(C=y.compressedSize===w,!C);)w-=mS;if(C){r.state=Oe.FILE_DATA_END;var B=c?24:16;return r.data.length>0?r.data=Buffer.concat([A.slice(B),r.data]):r.data=A.slice(B),!0}});this.outStreamInfo.stream=d}var f=t.flags&1||t.flags&64;if(f||!s){var h=f?"Encrypted files are not supported!":"Zip version "+Math.floor(t.versionsNeededToExtract/10)+"."+t.versionsNeededToExtract%10+" is not supported";e.skip=!0,setImmediate(()=>{r.emit("error",new Error(h))}),this.outStreamInfo.stream.pipe(new vQe().autodrain());return}var p=t.compressionMethod>0;if(p){var m=tPt.createInflateRaw();m.on("error",function(A){r.state=Oe.ERROR,r.emit("error",A)}),this.outStreamInfo.stream.pipe(m).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};ni.prototype._readFile=function(t){var e=Tf.parse(t).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return e};ni.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n<t.length;){var i=Tf.parse(t).skip(n).word16lu("extraId").word16lu("extraSize").vars;n+=4;var s=void 0;switch(i.extraId){case 1:s="Zip64 extended information extra field";var a=Tf.parse(t.slice(n,n+i.extraSize)).word64lu("uncompressedSize").word64lu("compressedSize").word64lu("offsetToLocalHeader").word32lu("diskStartNumber").vars;a.uncompressedSize!==null&&(e.uncompressedSize=a.uncompressedSize),a.compressedSize!==null&&(e.compressedSize=a.compressedSize),e.zip64Mode=!0;break;case 10:s="NTFS extra field";break;case 21589:s="extended timestamp";var c=t.readUInt8(n),C=1;i.extraSize>=C+4&&c&1&&(e.mtime=new Date(t.readUInt32LE(n+C)*1e3),C+=4),i.extraSize>=C+4&&c&2&&(e.atime=new Date(t.readUInt32LE(n+C)*1e3),C+=4),i.extraSize>=C+4&&c&4&&(e.ctime=new Date(t.readUInt32LE(n+C)*1e3));break;case 28789:s="Info-ZIP Unicode Path Extra Field";var l=t.readUInt8(n);if(l===1){var C=1,u=t.readUInt32LE(n+C);C+=4;var d=t.slice(n+C);e.path=d.toString()}break;case 13:case 22613:s=i.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var C=0;if(i.extraSize>=8){var f=new Date(t.readUInt32LE(n+C)*1e3);C+=4;var h=new Date(t.readUInt32LE(n+C)*1e3);if(C+=4,e.atime=f,e.mtime=h,i.extraSize>=12){var p=t.readUInt16LE(n+C);C+=2;var m=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=m}}break;case 30805:s="Info-ZIP UNIX (type 2)";var C=0;if(i.extraSize>=4){var p=t.readUInt16LE(n+C);C+=2;var m=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=m}break;case 30837:s="Info-ZIP New Unix";var C=0,A=t.readUInt8(n);if(C+=1,A===1){var E=t.readUInt8(n+C);C+=1,E<=6&&(e.uid=t.readUIntLE(n+C,E)),C+=E;var y=t.readUInt8(n+C);C+=1,y<=6&&(e.gid=t.readUIntLE(n+C,y))}break;case 30062:s="ASi Unix";var C=0;if(i.extraSize>=14){var w=t.readUInt32LE(n+C);C+=4;var B=t.readUInt16LE(n+C);C+=2;var k=t.readUInt32LE(n+C);C+=4;var p=t.readUInt16LE(n+C);C+=2;var m=t.readUInt16LE(n+C);if(C+=2,e.mode=B,e.uid=p,e.gid=m,i.extraSize>14){var F=n+C,N=n+i.extraSize-14,$=this._decodeString(t.slice(F,N));e.symlink=$}}break}this.options.debug&&r.debug.push({extraId:"0x"+i.extraId.toString(16),description:s,data:t.slice(n,n+i.extraSize).inspect()}),n+=i.extraSize}return r};ni.prototype._readDataDescriptor=function(t,e){if(e){var r=Tf.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=Tf.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};ni.prototype._readCentralDirectoryEntry=function(t){var e=Tf.parse(t).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return e};ni.prototype._readEndOfCentralDirectory64=function(t){var e=Tf.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};ni.prototype._readEndOfCentralDirectory=function(t){var e=Tf.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var lPt="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0 ";ni.prototype._decodeString=function(t,e){if(e)return t.toString("utf8");if(this.options.decodeString)return this.options.decodeString(t);let r="";for(var n=0;n<t.length;n++)r+=lPt[t[n]];return r};ni.prototype._parseOrOutput=function(t,e){for(var r;(r=this.processDataChunk(this.data))>0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===Oe.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n<this.data.length?(i=this.data.slice(0,n),this.data=this.data.slice(n)):(i=this.data,this.data=new Buffer("")),this.outStreamInfo.written+=i.length,this.outStreamInfo.limit===this.outStreamInfo.written?(this.state=Oe.START,this.outStreamInfo.stream.end(i,t,e)):this.outStreamInfo.stream.write(i,t,e)}else{var i=this.data;this.data=new Buffer(""),this.outStreamInfo.written+=i.length;var s=this.outStreamInfo.stream;s.write(i,t,()=>{if(this.state===Oe.FILE_DATA_END)return this.state=Oe.START,s.end(e);e()})}return}e()};ni.prototype.drainAll=function(){this._drainAllEntries=!0};ni.prototype._transform=function(t,e,r){var n=this;n.data.length>0?n.data=Buffer.concat([n.data,t]):n.data=t;var i=n.data.length,s=o(function(){if(n.data.length>0&&n.data.length<i){i=n.data.length,n._parseOrOutput(e,s);return}r()},"done");n._parseOrOutput(e,s)};ni.prototype._flush=function(t){var e=this;if(e.data.length>0){e._parseOrOutput("buffer",function(){if(e.data.length>0)return setImmediate(function(){e._flush(t)});t()});return}if(e.state===Oe.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};NQe.exports=ni});var RQe=g((hDr,_Qe)=>{var gS=require("stream").Transform,uPt=require("util"),dPt=uJ();function Df(t){if(!(this instanceof Df))return new Df(t);var e=t||{};gS.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new dPt(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}o(Df,"ParserStream");uPt.inherits(Df,gS);Df.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};Df.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};Df.prototype.on=function(t,e){return t==="entry"?gS.prototype.on.call(this,"data",e):gS.prototype.on.call(this,t,e)};Df.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new gS({objectMode:!0,transform:o(function(t,e,r){r()},"transform")}))};_Qe.exports=Df});var kQe=g((ADr,QQe)=>{var yS=require("path"),TQe=require("fs"),DQe=parseInt("0777",8);QQe.exports=yE.mkdirp=yE.mkdirP=yE;function yE(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||TQe;i===void 0&&(i=DQe),n||(n=null);var a=r||function(){};t=yS.resolve(t),s.mkdir(t,i,function(c){if(!c)return n=n||t,a(null,n);switch(c.code){case"ENOENT":if(yS.dirname(t)===t)return a(c);yE(yS.dirname(t),e,function(l,u){l?a(l,u):yE(t,e,a,u)});break;default:s.stat(t,function(l,u){l||!u.isDirectory()?a(c,n):a(null,n)});break}})}o(yE,"mkdirP");yE.sync=o(function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||TQe;i===void 0&&(i=DQe),n||(n=null),e=yS.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(c){switch(c.code){case"ENOENT":n=t(yS.dirname(e),r,n),t(e,r,n);break;default:var a;try{a=s.statSync(e)}catch{throw c}if(!a.isDirectory())throw c;break}}return n},"sync")});var MQe=g((gDr,LQe)=>{var fPt=require("fs"),PQe=require("path"),hPt=require("util"),pPt=kQe(),OQe=require("stream").Transform,APt=uJ();function Qf(t){if(!(this instanceof Qf))return new Qf(t);OQe.call(this),this.opts=t||{},this.unzipStream=new APt(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var e=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){e.emit("error",r)})}o(Qf,"Extract");hPt.inherits(Qf,OQe);Qf.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};Qf.prototype._flush=function(t){var e=this,r=o(function(){process.nextTick(function(){e.emit("close")}),t()},"allDone");this.unzipStream.end(function(){if(e.unfinishedEntries>0)return e.afterFlushWait=!0,e.on("await-finished",r);r()})};Qf.prototype._processEntry=function(t){var e=this,r=PQe.join(this.opts.path,t.path),n=t.isDirectory?r:PQe.dirname(r);this.unfinishedEntries++;var i=o(function(){var s=fPt.createWriteStream(r);s.on("close",function(){e.unfinishedEntries--,e._notifyAwaiter()}),s.on("error",function(a){e.emit("error",a)}),t.pipe(s)},"writeFileFn");if(this.createdDirectories[n]||n===".")return i();pPt(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};Qf.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};LQe.exports=Qf});var FQe=g(dJ=>{"use strict";dJ.Parse=RQe();dJ.Extract=MQe()});var YQe=g((hJ,pJ)=>{(function(t,e){typeof hJ=="object"&&typeof pJ<"u"?pJ.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(hJ,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(Ce){return Ce&&Ce.default||Ce}o(e,"getCjsExportFromNamespace");var r=o(function(Ce,O,x={}){var M,q,V;for(M in O)V=O[M],x[M]=(q=Ce[M])!=null?q:V;return x},"load"),n=o(function(Ce,O,x={}){var M,q;for(M in Ce)q=Ce[M],O[M]!==void 0&&(x[M]=q);return x},"overwrite"),i={load:r,overwrite:n},s;s=class{static{o(this,"DLList")}constructor(O,x){this.incr=O,this.decr=x,this._first=null,this._last=null,this.length=0}push(O){var x;this.length++,typeof this.incr=="function"&&this.incr(),x={value:O,prev:this._last,next:null},this._last!=null?(this._last.next=x,this._last=x):this._first=this._last=x}shift(){var O;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),O=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,O}first(){if(this._first!=null)return this._first.value}getArray(){var O,x,M;for(O=this._first,M=[];O!=null;)M.push((x=O,O=O.next,x.value));return M}forEachShift(O){var x;for(x=this.shift();x!=null;)O(x),x=this.shift()}debug(){var O,x,M,q,V;for(O=this._first,V=[];O!=null;)V.push((x=O,O=O.next,{value:x.value,prev:(M=x.prev)!=null?M.value:void 0,next:(q=x.next)!=null?q.value:void 0}));return V}};var a=s,c;c=class{static{o(this,"Events")}constructor(O){if(this.instance=O,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(x,M)=>this._addListener(x,"many",M),this.instance.once=(x,M)=>this._addListener(x,"once",M),this.instance.removeAllListeners=(x=null)=>x!=null?delete this._events[x]:this._events={}}_addListener(O,x,M){var q;return(q=this._events)[O]==null&&(q[O]=[]),this._events[O].push({cb:M,status:x}),this.instance}listenerCount(O){return this._events[O]!=null?this._events[O].length:0}async trigger(O,...x){var M,q;try{return O!=="debug"&&this.trigger("debug",`Event triggered: ${O}`,x),this._events[O]==null?void 0:(this._events[O]=this._events[O].filter(function(V){return V.status!=="none"}),q=this._events[O].map(async V=>{var K,me;if(V.status!=="none"){V.status==="once"&&(V.status="none");try{return me=typeof V.cb=="function"?V.cb(...x):void 0,typeof me?.then=="function"?await me:me}catch(Et){return K=Et,this.trigger("error",K),null}}}),(await Promise.all(q)).find(function(V){return V!=null}))}catch(V){return M=V,this.trigger("error",M),null}}};var l=c,u,d,f;u=a,d=l,f=class{static{o(this,"Queues")}constructor(O){var x;this.Events=new d(this),this._length=0,this._lists=(function(){var M,q,V;for(V=[],x=M=1,q=O;1<=q?M<=q:M>=q;x=1<=q?++M:--M)V.push(new u((()=>this.incr()),(()=>this.decr())));return V}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(O){return this._lists[O.options.priority].push(O)}queued(O){return O!=null?this._lists[O].length:this._length}shiftAll(O){return this._lists.forEach(function(x){return x.forEachShift(O)})}getFirst(O=this._lists){var x,M,q;for(x=0,M=O.length;x<M;x++)if(q=O[x],q.length>0)return q;return[]}shiftLastFrom(O){return this.getFirst(this._lists.slice(O).reverse()).shift()}};var h=f,p;p=class extends Error{static{o(this,"BottleneckError")}};var m=p,A,E,y,C,w;C=10,E=5,w=i,A=m,y=class{static{o(this,"Job")}constructor(O,x,M,q,V,K,me,Et){this.task=O,this.args=x,this.rejectOnDrop=V,this.Events=K,this._states=me,this.Promise=Et,this.options=w.load(M,q),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===q.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Zr,$t)=>{this._resolve=Zr,this._reject=$t}),this.retryCount=0}_sanitizePriority(O){var x;return x=~~O!==O?E:O,x<0?0:x>C-1?C-1:x}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:O,message:x="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(O??new A(x)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(O){var x;if(x=this._states.jobStatus(this.options.id),!(x===O||O==="DONE"&&x===null))throw new A(`Invalid job status ${x}, expected ${O}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(O,x){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:O,blocked:x})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(O,x,M,q){var V,K,me;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),K={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",K);try{if(me=await(O!=null?O.schedule(this.options,this.task,...this.args):this.task(...this.args)),x())return this.doDone(K),await q(this.options,K),this._assertStatus("DONE"),this._resolve(me)}catch(Et){return V=Et,this._onFailure(V,K,x,M,q)}}doExpire(O,x,M){var q,V;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),V={args:this.args,options:this.options,retryCount:this.retryCount},q=new A(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(q,V,O,x,M)}async _onFailure(O,x,M,q,V){var K,me;if(M())return K=await this.Events.trigger("failed",O,x),K!=null?(me=~~K,this.Events.trigger("retry",`Retrying ${this.options.id} after ${me} ms`,x),this.retryCount++,q(me)):(this.doDone(x),await V(this.options,x),this._assertStatus("DONE"),this._reject(O))}doDone(O){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",O)}};var B=y,k,F,N;N=i,k=m,F=class{static{o(this,"LocalDatastore")}constructor(O,x,M){this.instance=O,this.storeOptions=x,this.clientId=this.instance._randomIndex(),N.load(M,M,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var O;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(O=this.heartbeat=setInterval(()=>{var x,M,q,V,K;if(V=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&V>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=V,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&V>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:x,reservoirIncreaseMaximum:q,reservoir:K}=this.storeOptions,this._lastReservoirIncrease=V,M=q!=null?Math.min(x,q-K):x,M>0))return this.storeOptions.reservoir+=M,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?O.unref():void 0:clearInterval(this.heartbeat)}async __publish__(O){return await this.yieldLoop(),this.instance.Events.trigger("message",O.toString())}async __disconnect__(O){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(O=0){return new this.Promise(function(x,M){return setTimeout(x,O)})}computePenalty(){var O;return(O=this.storeOptions.penalty)!=null?O:15*this.storeOptions.minTime||5e3}async __updateSettings__(O){return await this.yieldLoop(),N.overwrite(O,O,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(O){return await this.yieldLoop(),this._nextRequest+this.timeout<O}computeCapacity(){var O,x;return{maxConcurrent:O,reservoir:x}=this.storeOptions,O!=null&&x!=null?Math.min(O-this._running,x):O!=null?O-this._running:x??null}conditionsCheck(O){var x;return x=this.computeCapacity(),x==null||O<=x}async __incrementReservoir__(O){var x;return await this.yieldLoop(),x=this.storeOptions.reservoir+=O,this.instance._drainAll(this.computeCapacity()),x}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(O){return this._unblockTime>=O}check(O,x){return this.conditionsCheck(O)&&this._nextRequest-x<=0}async __check__(O){var x;return await this.yieldLoop(),x=Date.now(),this.check(O,x)}async __register__(O,x,M){var q,V;return await this.yieldLoop(),q=Date.now(),this.conditionsCheck(x)?(this._running+=x,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=x),V=Math.max(this._nextRequest-q,0),this._nextRequest=q+V+this.storeOptions.minTime,{success:!0,wait:V,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(O,x){var M,q,V;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&x>this.storeOptions.maxConcurrent)throw new k(`Impossible to add a job having a weight of ${x} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return q=Date.now(),V=this.storeOptions.highWater!=null&&O===this.storeOptions.highWater&&!this.check(x,q),M=this.strategyIsBlock()&&(V||this.isBlocked(q)),M&&(this._unblockTime=q+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:V,blocked:M,strategy:this.storeOptions.strategy}}async __free__(O,x){return await this.yieldLoop(),this._running-=x,this._done+=x,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var $=F,Q,G;Q=m,G=class{static{o(this,"States")}constructor(O){this.status=O,this._jobs={},this.counts=this.status.map(function(){return 0})}next(O){var x,M;if(x=this._jobs[O],M=x+1,x!=null&&M<this.status.length)return this.counts[x]--,this.counts[M]++,this._jobs[O]++;if(x!=null)return this.counts[x]--,delete this._jobs[O]}start(O){var x;return x=0,this._jobs[O]=x,this.counts[x]++}remove(O){var x;return x=this._jobs[O],x!=null&&(this.counts[x]--,delete this._jobs[O]),x!=null}jobStatus(O){var x;return(x=this.status[this._jobs[O]])!=null?x:null}statusJobs(O){var x,M,q,V,K;if(O!=null){if(M=this.status.indexOf(O),M<0)throw new Q(`status must be one of ${this.status.join(", ")}`);q=this._jobs,V=[];for(x in q)K=q[x],K===M&&V.push(x);return V}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce(((O,x,M)=>(O[this.status[M]]=x,O)),{})}};var z=G,j,oe;j=a,oe=class{static{o(this,"Sync")}constructor(O,x){this.schedule=this.schedule.bind(this),this.name=O,this.Promise=x,this._running=0,this._queue=new j}isEmpty(){return this._queue.length===0}async _tryToRun(){var O,x,M,q,V,K,me;if(this._running<1&&this._queue.length>0)return this._running++,{task:me,args:O,resolve:V,reject:q}=this._queue.shift(),x=await(async function(){try{return K=await me(...O),function(){return V(K)}}catch(Et){return M=Et,function(){return q(M)}}})(),this._running--,this._tryToRun(),x()}schedule(O,...x){var M,q,V;return V=q=null,M=new this.Promise(function(K,me){return V=K,q=me}),this._queue.push({task:O,args:x,resolve:V,reject:q}),this._tryToRun(),M}};var se=oe,Ie="2.19.5",J={version:Ie},he=Object.freeze({version:Ie,default:J}),Tt=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$2"),yt=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$3"),or=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4"),ar,Zi,Si,ac,eh,ii;ii=i,ar=l,ac=Tt,Si=yt,eh=or,Zi=(function(){class Ce{static{o(this,"Group")}constructor(x={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=x,ii.load(this.limiterOptions,this.defaults,this),this.Events=new ar(this),this.instances={},this.Bottleneck=ya,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ac(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new Si(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(x=""){var M;return(M=this.instances[x])!=null?M:(()=>{var q;return q=this.instances[x]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${x}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",q,x),q})()}async deleteKey(x=""){var M,q;return q=this.instances[x],this.connection&&(M=await this.connection.__runCommand__(["del",...eh.allKeys(`${this.id}-${x}`)])),q!=null&&(delete this.instances[x],await q.disconnect()),q!=null||M>0}limiters(){var x,M,q,V;M=this.instances,q=[];for(x in M)V=M[x],q.push({key:x,limiter:V});return q}keys(){return Object.keys(this.instances)}async clusterKeys(){var x,M,q,V,K,me,Et,Zr,$t;if(this.connection==null)return this.Promise.resolve(this.keys());for(me=[],x=null,$t=`b_${this.id}-`.length,M=9;x!==0;)for([Zr,q]=await this.connection.__runCommand__(["scan",x??0,"match",`b_${this.id}-*_settings`,"count",1e4]),x=~~Zr,V=0,Et=q.length;V<Et;V++)K=q[V],me.push(K.slice($t,-M));return me}_startAutoCleanup(){var x;return clearInterval(this.interval),typeof(x=this.interval=setInterval(async()=>{var M,q,V,K,me,Et;me=Date.now(),V=this.instances,K=[];for(q in V){Et=V[q];try{await Et._store.__groupCheck__(me)?K.push(this.deleteKey(q)):K.push(void 0)}catch(Zr){M=Zr,K.push(Et.Events.trigger("error",M))}}return K},this.timeout/2)).unref=="function"?x.unref():void 0}updateSettings(x={}){if(ii.overwrite(x,this.defaults,this),ii.overwrite(x,x,this.limiterOptions),x.timeout!=null)return this._startAutoCleanup()}disconnect(x=!0){var M;if(!this.sharedConnection)return(M=this.connection)!=null?M.disconnect(x):void 0}}return Ce.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Ce}).call(t);var AO=Zi,MA,pC,$l;$l=i,pC=l,MA=(function(){class Ce{static{o(this,"Batcher")}constructor(x={}){this.options=x,$l.load(this.options,this.defaults,this),this.Events=new pC(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((x,M)=>this._resolve=x)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(x){var M;return this._arr.push(x),M=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),M}}return Ce.prototype.defaults={maxTime:null,maxSize:null,Promise},Ce}).call(t);var ud=MA,AC=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4$1"),mO=e(he),uB,dB,mC,gC,fB,FA,hB,yC,UA,qA,_s,pB=[].splice;FA=10,dB=5,_s=i,hB=h,gC=B,fB=$,yC=AC,mC=l,UA=z,qA=se,uB=(function(){class Ce{static{o(this,"Bottleneck")}constructor(x={},...M){var q,V;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(x,M),_s.load(x,this.instanceDefaults,this),this._queues=new hB(FA),this._scheduled={},this._states=new UA(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new mC(this),this._submitLock=new qA("submit",this.Promise),this._registerLock=new qA("register",this.Promise),V=_s.load(x,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return q=_s.load(x,this.redisStoreDefaults,{}),new yC(this,V,q);if(this.datastore==="local")return q=_s.load(x,this.localStoreDefaults,{}),new fB(this,V,q);throw new Ce.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var K;return(K=this._store.heartbeat)!=null&&typeof K.ref=="function"?K.ref():void 0}),this._queues.on("zero",()=>{var K;return(K=this._store.heartbeat)!=null&&typeof K.unref=="function"?K.unref():void 0})}_validateOptions(x,M){if(!(x!=null&&typeof x=="object"&&M.length===0))throw new Ce.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(x){return this._store.__publish__(x)}disconnect(x=!0){return this._store.__disconnect__(x)}chain(x){return this._limiter=x,this}queued(x){return this._queues.queued(x)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(x){return this._states.jobStatus(x)}jobs(x){return this._states.statusJobs(x)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(x=1){return this._store.__check__(x)}_clearGlobalState(x){return this._scheduled[x]!=null?(clearTimeout(this._scheduled[x].expiration),delete this._scheduled[x],!0):!1}async _free(x,M,q,V){var K,me;try{if({running:me}=await this._store.__free__(x,q.weight),this.Events.trigger("debug",`Freed ${q.id}`,V),me===0&&this.empty())return this.Events.trigger("idle")}catch(Et){return K=Et,this.Events.trigger("error",K)}}_run(x,M,q){var V,K,me;return M.doRun(),V=this._clearGlobalState.bind(this,x),me=this._run.bind(this,x,M),K=this._free.bind(this,x,M),this._scheduled[x]={timeout:setTimeout(()=>M.doExecute(this._limiter,V,me,K),q),expiration:M.options.expiration!=null?setTimeout(function(){return M.doExpire(V,me,K)},q+M.options.expiration):void 0,job:M}}_drainOne(x){return this._registerLock.schedule(()=>{var M,q,V,K,me;return this.queued()===0?this.Promise.resolve(null):(me=this._queues.getFirst(),{options:K,args:M}=V=me.first(),x!=null&&K.weight>x?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${K.id}`,{args:M,options:K}),q=this._randomIndex(),this._store.__register__(q,K.weight,K.expiration).then(({success:Et,wait:Zr,reservoir:$t})=>{var th;return this.Events.trigger("debug",`Drained ${K.id}`,{success:Et,args:M,options:K}),Et?(me.shift(),th=this.empty(),th&&this.Events.trigger("empty"),$t===0&&this.Events.trigger("depleted",th),this._run(q,V,Zr),this.Promise.resolve(K.weight)):this.Promise.resolve(null)})))})}_drainAll(x,M=0){return this._drainOne(x).then(q=>{var V;return q!=null?(V=x!=null?x-q:x,this._drainAll(V,M+q)):this.Promise.resolve(M)}).catch(q=>this.Events.trigger("error",q))}_dropAllQueued(x){return this._queues.shiftAll(function(M){return M.doDrop({message:x})})}stop(x={}){var M,q;return x=_s.load(x,this.stopDefaults),q=o(V=>{var K;return K=o(()=>{var me;return me=this._states.counts,me[0]+me[1]+me[2]+me[3]===V},"finished"),new this.Promise((me,Et)=>K()?me():this.on("done",()=>{if(K())return this.removeAllListeners("done"),me()}))},"waitForExecuting"),M=x.dropWaitingJobs?(this._run=function(V,K){return K.doDrop({message:x.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var V,K,me;K=this._scheduled;for(V in K)me=K[V],this.jobStatus(me.job.options.id)==="RUNNING"&&(clearTimeout(me.timeout),clearTimeout(me.expiration),me.job.doDrop({message:x.dropErrorMessage}));return this._dropAllQueued(x.dropErrorMessage),q(0)}))):this.schedule({priority:FA-1,weight:0},()=>q(1)),this._receive=function(V){return V._reject(new Ce.prototype.BottleneckError(x.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Ce.prototype.BottleneckError("stop() has already been called")),M}async _addToQueue(x){var M,q,V,K,me,Et,Zr;({args:M,options:K}=x);try{({reachedHWM:me,blocked:q,strategy:Zr}=await this._store.__submit__(this.queued(),K.weight))}catch($t){return V=$t,this.Events.trigger("debug",`Could not queue ${K.id}`,{args:M,options:K,error:V}),x.doDrop({error:V}),!1}return q?(x.doDrop(),!0):me&&(Et=Zr===Ce.prototype.strategy.LEAK?this._queues.shiftLastFrom(K.priority):Zr===Ce.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(K.priority+1):Zr===Ce.prototype.strategy.OVERFLOW?x:void 0,Et?.doDrop(),Et==null||Zr===Ce.prototype.strategy.OVERFLOW)?(Et==null&&x.doDrop(),me):(x.doQueue(me,q),this._queues.push(x),await this._drainAll(),me)}_receive(x){return this._states.jobStatus(x.options.id)!=null?(x._reject(new Ce.prototype.BottleneckError(`A job with the same id already exists (id=${x.options.id})`)),!1):(x.doReceive(),this._submitLock.schedule(this._addToQueue,x))}submit(...x){var M,q,V,K,me,Et,Zr;return typeof x[0]=="function"?(me=x,[q,...x]=me,[M]=pB.call(x,-1),K=_s.load({},this.jobDefaults)):(Et=x,[K,q,...x]=Et,[M]=pB.call(x,-1),K=_s.load(K,this.jobDefaults)),Zr=o((...$t)=>new this.Promise(function(th,GA){return q(...$t,function(...AB){return(AB[0]!=null?GA:th)(AB)})}),"task"),V=new gC(Zr,x,K,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),V.promise.then(function($t){return typeof M=="function"?M(...$t):void 0}).catch(function($t){return Array.isArray($t)?typeof M=="function"?M(...$t):void 0:typeof M=="function"?M($t):void 0}),this._receive(V)}schedule(...x){var M,q,V;return typeof x[0]=="function"?([V,...x]=x,q={}):[q,V,...x]=x,M=new gC(V,x,q,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(M),M.promise}wrap(x){var M,q;return M=this.schedule.bind(this),q=o(function(...V){return M(x.bind(this),...V)},"wrapped"),q.withOptions=function(V,...K){return M(V,x,...K)},q}async updateSettings(x={}){return await this._store.__updateSettings__(_s.overwrite(x,this.storeDefaults)),_s.overwrite(x,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(x=0){return this._store.__incrementReservoir__(x)}}return Ce.default=Ce,Ce.Events=mC,Ce.version=Ce.prototype.version=mO.version,Ce.strategy=Ce.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Ce.BottleneckError=Ce.prototype.BottleneckError=m,Ce.Group=Ce.prototype.Group=AO,Ce.RedisConnection=Ce.prototype.RedisConnection=Tt,Ce.IORedisConnection=Ce.prototype.IORedisConnection=yt,Ce.Batcher=Ce.prototype.Batcher=ud,Ce.prototype.jobDefaults={priority:dB,weight:1,expiration:null,id:"<no-id>"},Ce.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Ce.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Ce.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Ce.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Ce.prototype.instanceDefaults={datastore:"local",connection:null,id:"<no-id>",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Ce.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Ce}).call(t);var ya=uB,EC=ya;return EC}))});var HQ=g(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});Pf.Signature=Pf.Envelope=void 0;Pf.Envelope={fromJSON(t){return{payload:GQ(t.payload)?Buffer.from(Zke(t.payload)):Buffer.alloc(0),payloadType:GQ(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>Pf.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=ePe(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>Pf.Signature.toJSON(r))),e}};Pf.Signature={fromJSON(t){return{sig:GQ(t.sig)?Buffer.from(Zke(t.sig)):Buffer.alloc(0),keyid:GQ(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=ePe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function Zke(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Zke,"bytesFromBase64");function ePe(t){return globalThis.Buffer.from(t).toString("base64")}o(ePe,"base64FromBytes");function GQ(t){return t!=null}o(GQ,"isSet")});var rPe=g(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.Timestamp=void 0;zQ.Timestamp={fromJSON(t){return{seconds:tPe(t.seconds)?globalThis.String(t.seconds):"0",nanos:tPe(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 tPe(t){return t!=null}o(tPe,"isSet")});var Zu=g(Ue=>{"use strict";Object.defineProperty(Ue,"__esModule",{value:!0});Ue.TimeRange=Ue.X509CertificateChain=Ue.SubjectAlternativeName=Ue.X509Certificate=Ue.DistinguishedName=Ue.ObjectIdentifierValuePair=Ue.ObjectIdentifier=Ue.PublicKeyIdentifier=Ue.PublicKey=Ue.RFC3161SignedTimestamp=Ue.LogId=Ue.MessageSignature=Ue.HashOutput=Ue.SubjectAlternativeNameType=Ue.PublicKeyDetails=Ue.HashAlgorithm=void 0;Ue.hashAlgorithmFromJSON=iPe;Ue.hashAlgorithmToJSON=sPe;Ue.publicKeyDetailsFromJSON=oPe;Ue.publicKeyDetailsToJSON=aPe;Ue.subjectAlternativeNameTypeFromJSON=cPe;Ue.subjectAlternativeNameTypeToJSON=lPe;var WLt=rPe(),Is;(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"})(Is||(Ue.HashAlgorithm=Is={}));function iPe(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Is.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Is.SHA2_256;case 2:case"SHA2_384":return Is.SHA2_384;case 3:case"SHA2_512":return Is.SHA2_512;case 4:case"SHA3_256":return Is.SHA3_256;case 5:case"SHA3_384":return Is.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(iPe,"hashAlgorithmFromJSON");function sPe(t){switch(t){case Is.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Is.SHA2_256:return"SHA2_256";case Is.SHA2_384:return"SHA2_384";case Is.SHA2_512:return"SHA2_512";case Is.SHA3_256:return"SHA3_256";case Is.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(sPe,"hashAlgorithmToJSON");var Fe;(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"})(Fe||(Ue.PublicKeyDetails=Fe={}));function oPe(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return Fe.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return Fe.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return Fe.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return Fe.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return Fe.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return Fe.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return Fe.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return Fe.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return Fe.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return Fe.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return Fe.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return Fe.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return Fe.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return Fe.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return Fe.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return Fe.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return Fe.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return Fe.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return Fe.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return Fe.LMS_SHA256;case 15:case"LMOTS_SHA256":return Fe.LMOTS_SHA256;case 21:case"ML_DSA_65":return Fe.ML_DSA_65;case 22:case"ML_DSA_87":return Fe.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(oPe,"publicKeyDetailsFromJSON");function aPe(t){switch(t){case Fe.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case Fe.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case Fe.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case Fe.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case Fe.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case Fe.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case Fe.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case Fe.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case Fe.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case Fe.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case Fe.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case Fe.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case Fe.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case Fe.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case Fe.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case Fe.PKIX_ED25519:return"PKIX_ED25519";case Fe.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case Fe.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case Fe.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case Fe.LMS_SHA256:return"LMS_SHA256";case Fe.LMOTS_SHA256:return"LMOTS_SHA256";case Fe.ML_DSA_65:return"ML_DSA_65";case Fe.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(aPe,"publicKeyDetailsToJSON");var _l;(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"})(_l||(Ue.SubjectAlternativeNameType=_l={}));function cPe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return _l.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return _l.EMAIL;case 2:case"URI":return _l.URI;case 3:case"OTHER_NAME":return _l.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(cPe,"subjectAlternativeNameTypeFromJSON");function lPe(t){switch(t){case _l.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case _l.EMAIL:return"EMAIL";case _l.URI:return"URI";case _l.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(lPe,"subjectAlternativeNameTypeToJSON");Ue.HashOutput={fromJSON(t){return{algorithm:ln(t.algorithm)?iPe(t.algorithm):0,digest:ln(t.digest)?Buffer.from(mA(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=sPe(t.algorithm)),t.digest.length!==0&&(e.digest=gA(t.digest)),e}};Ue.MessageSignature={fromJSON(t){return{messageDigest:ln(t.messageDigest)?Ue.HashOutput.fromJSON(t.messageDigest):void 0,signature:ln(t.signature)?Buffer.from(mA(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=Ue.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=gA(t.signature)),e}};Ue.LogId={fromJSON(t){return{keyId:ln(t.keyId)?Buffer.from(mA(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=gA(t.keyId)),e}};Ue.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:ln(t.signedTimestamp)?Buffer.from(mA(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=gA(t.signedTimestamp)),e}};Ue.PublicKey={fromJSON(t){return{rawBytes:ln(t.rawBytes)?Buffer.from(mA(t.rawBytes)):void 0,keyDetails:ln(t.keyDetails)?oPe(t.keyDetails):0,validFor:ln(t.validFor)?Ue.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=gA(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=aPe(t.keyDetails)),t.validFor!==void 0&&(e.validFor=Ue.TimeRange.toJSON(t.validFor)),e}};Ue.PublicKeyIdentifier={fromJSON(t){return{hint:ln(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};Ue.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}};Ue.ObjectIdentifierValuePair={fromJSON(t){return{oid:ln(t.oid)?Ue.ObjectIdentifier.fromJSON(t.oid):void 0,value:ln(t.value)?Buffer.from(mA(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=Ue.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=gA(t.value)),e}};Ue.DistinguishedName={fromJSON(t){return{organization:ln(t.organization)?globalThis.String(t.organization):"",commonName:ln(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};Ue.X509Certificate={fromJSON(t){return{rawBytes:ln(t.rawBytes)?Buffer.from(mA(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=gA(t.rawBytes)),e}};Ue.SubjectAlternativeName={fromJSON(t){return{type:ln(t.type)?cPe(t.type):0,identity:ln(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:ln(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=lPe(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};Ue.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>Ue.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>Ue.X509Certificate.toJSON(r))),e}};Ue.TimeRange={fromJSON(t){return{start:ln(t.start)?nPe(t.start):void 0,end:ln(t.end)?nPe(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 mA(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(mA,"bytesFromBase64");function gA(t){return globalThis.Buffer.from(t).toString("base64")}o(gA,"base64FromBytes");function JLt(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(JLt,"fromTimestamp");function nPe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):JLt(WLt.Timestamp.fromJSON(t))}o(nPe,"fromJsonTimestamp");function ln(t){return t!=null}o(ln,"isSet")});var LJ=g(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.TransparencyLogEntry=un.InclusionPromise=un.InclusionProof=un.Checkpoint=un.KindVersion=void 0;var uPe=Zu();un.KindVersion={fromJSON(t){return{kind:Ki(t.kind)?globalThis.String(t.kind):"",version:Ki(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};un.Checkpoint={fromJSON(t){return{envelope:Ki(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};un.InclusionProof={fromJSON(t){return{logIndex:Ki(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:Ki(t.rootHash)?Buffer.from(VQ(t.rootHash)):Buffer.alloc(0),treeSize:Ki(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(VQ(e))):[],checkpoint:Ki(t.checkpoint)?un.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=$Q(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>$Q(r))),t.checkpoint!==void 0&&(e.checkpoint=un.Checkpoint.toJSON(t.checkpoint)),e}};un.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:Ki(t.signedEntryTimestamp)?Buffer.from(VQ(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=$Q(t.signedEntryTimestamp)),e}};un.TransparencyLogEntry={fromJSON(t){return{logIndex:Ki(t.logIndex)?globalThis.String(t.logIndex):"0",logId:Ki(t.logId)?uPe.LogId.fromJSON(t.logId):void 0,kindVersion:Ki(t.kindVersion)?un.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:Ki(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:Ki(t.inclusionPromise)?un.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:Ki(t.inclusionProof)?un.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:Ki(t.canonicalizedBody)?Buffer.from(VQ(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=uPe.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=un.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=un.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=un.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=$Q(t.canonicalizedBody)),e}};function VQ(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(VQ,"bytesFromBase64");function $Q(t){return globalThis.Buffer.from(t).toString("base64")}o($Q,"base64FromBytes");function Ki(t){return t!=null}o(Ki,"isSet")});var MJ=g(la=>{"use strict";Object.defineProperty(la,"__esModule",{value:!0});la.Bundle=la.VerificationMaterial=la.TimestampVerificationData=void 0;var dPe=HQ(),Rl=Zu(),fPe=LJ();la.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Rl.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Rl.RFC3161SignedTimestamp.toJSON(r))),e}};la.VerificationMaterial={fromJSON(t){return{content:Of(t.publicKey)?{$case:"publicKey",publicKey:Rl.PublicKeyIdentifier.fromJSON(t.publicKey)}:Of(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Rl.X509CertificateChain.fromJSON(t.x509CertificateChain)}:Of(t.certificate)?{$case:"certificate",certificate:Rl.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>fPe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:Of(t.timestampVerificationData)?la.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Rl.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Rl.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Rl.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>fPe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=la.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};la.Bundle={fromJSON(t){return{mediaType:Of(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:Of(t.verificationMaterial)?la.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:Of(t.messageSignature)?{$case:"messageSignature",messageSignature:Rl.MessageSignature.fromJSON(t.messageSignature)}:Of(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:dPe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=la.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Rl.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=dPe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function Of(t){return t!=null}o(Of,"isSet")});var FJ=g(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.ClientTrustConfig=ze.ServiceConfiguration=ze.Service=ze.SigningConfig=ze.TrustedRoot=ze.CertificateAuthority=ze.TransparencyLogInstance=ze.ServiceSelector=void 0;ze.serviceSelectorFromJSON=hPe;ze.serviceSelectorToJSON=pPe;var bi=Zu(),Tl;(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"})(Tl||(ze.ServiceSelector=Tl={}));function hPe(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Tl.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Tl.ALL;case 2:case"ANY":return Tl.ANY;case 3:case"EXACT":return Tl.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(hPe,"serviceSelectorFromJSON");function pPe(t){switch(t){case Tl.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Tl.ALL:return"ALL";case Tl.ANY:return"ANY";case Tl.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(pPe,"serviceSelectorToJSON");ze.TransparencyLogInstance={fromJSON(t){return{baseUrl:mr(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:mr(t.hashAlgorithm)?(0,bi.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:mr(t.publicKey)?bi.PublicKey.fromJSON(t.publicKey):void 0,logId:mr(t.logId)?bi.LogId.fromJSON(t.logId):void 0,checkpointKeyId:mr(t.checkpointKeyId)?bi.LogId.fromJSON(t.checkpointKeyId):void 0,operator:mr(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,bi.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=bi.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=bi.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=bi.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ze.CertificateAuthority={fromJSON(t){return{subject:mr(t.subject)?bi.DistinguishedName.fromJSON(t.subject):void 0,uri:mr(t.uri)?globalThis.String(t.uri):"",certChain:mr(t.certChain)?bi.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:mr(t.validFor)?bi.TimeRange.fromJSON(t.validFor):void 0,operator:mr(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=bi.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=bi.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=bi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.TrustedRoot={fromJSON(t){return{mediaType:mr(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ze.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ze.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ze.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ze.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ze.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ze.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ze.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ze.CertificateAuthority.toJSON(r))),e}};ze.SigningConfig={fromJSON(t){return{mediaType:mr(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ze.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ze.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ze.Service.fromJSON(e)):[],rekorTlogConfig:mr(t.rekorTlogConfig)?ze.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ze.Service.fromJSON(e)):[],tsaConfig:mr(t.tsaConfig)?ze.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=>ze.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ze.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ze.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ze.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ze.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ze.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ze.Service={fromJSON(t){return{url:mr(t.url)?globalThis.String(t.url):"",majorApiVersion:mr(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:mr(t.validFor)?bi.TimeRange.fromJSON(t.validFor):void 0,operator:mr(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=bi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.ServiceConfiguration={fromJSON(t){return{selector:mr(t.selector)?hPe(t.selector):0,count:mr(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=pPe(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ze.ClientTrustConfig={fromJSON(t){return{mediaType:mr(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:mr(t.trustedRoot)?ze.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:mr(t.signingConfig)?ze.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ze.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ze.SigningConfig.toJSON(t.signingConfig)),e}};function mr(t){return t!=null}o(mr,"isSet")});var gPe=g(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.Input=Ve.Artifact=Ve.ArtifactVerificationOptions_ObserverTimestampOptions=Ve.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=Ve.ArtifactVerificationOptions_TimestampAuthorityOptions=Ve.ArtifactVerificationOptions_CtlogOptions=Ve.ArtifactVerificationOptions_TlogOptions=Ve.ArtifactVerificationOptions=Ve.PublicKeyIdentities=Ve.CertificateIdentities=Ve.CertificateIdentity=void 0;var APe=MJ(),Lf=Zu(),mPe=FJ();Ve.CertificateIdentity={fromJSON(t){return{issuer:Vt(t.issuer)?globalThis.String(t.issuer):"",san:Vt(t.san)?Lf.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>Lf.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=Lf.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>Lf.ObjectIdentifierValuePair.toJSON(r))),e}};Ve.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>Ve.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>Ve.CertificateIdentity.toJSON(r))),e}};Ve.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>Lf.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>Lf.PublicKey.toJSON(r))),e}};Ve.ArtifactVerificationOptions={fromJSON(t){return{signers:Vt(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:Ve.CertificateIdentities.fromJSON(t.certificateIdentities)}:Vt(t.publicKeys)?{$case:"publicKeys",publicKeys:Ve.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Vt(t.tlogOptions)?Ve.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Vt(t.ctlogOptions)?Ve.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Vt(t.tsaOptions)?Ve.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Vt(t.integratedTsOptions)?Ve.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Vt(t.observerOptions)?Ve.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=Ve.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=Ve.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=Ve.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=Ve.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=Ve.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=Ve.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=Ve.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};Ve.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Vt(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Vt(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Vt(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}};Ve.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Vt(t.threshold)?globalThis.Number(t.threshold):0,disable:Vt(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}};Ve.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Vt(t.threshold)?globalThis.Number(t.threshold):0,disable:Vt(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}};Ve.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Vt(t.threshold)?globalThis.Number(t.threshold):0,disable:Vt(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}};Ve.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Vt(t.threshold)?globalThis.Number(t.threshold):0,disable:Vt(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}};Ve.Artifact={fromJSON(t){return{data:Vt(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Vt(t.artifact)?{$case:"artifact",artifact:Buffer.from(YLt(t.artifact))}:Vt(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:Lf.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=KLt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=Lf.HashOutput.toJSON(t.data.artifactDigest)),e}};Ve.Input={fromJSON(t){return{artifactTrustRoot:Vt(t.artifactTrustRoot)?mPe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Vt(t.artifactVerificationOptions)?Ve.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Vt(t.bundle)?APe.Bundle.fromJSON(t.bundle):void 0,artifact:Vt(t.artifact)?Ve.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=mPe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=Ve.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=APe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=Ve.Artifact.toJSON(t.artifact)),e}};function YLt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(YLt,"bytesFromBase64");function KLt(t){return globalThis.Buffer.from(t).toString("base64")}o(KLt,"base64FromBytes");function Vt(t){return t!=null}o(Vt,"isSet")});var xE=g(ua=>{"use strict";var XLt=ua&&ua.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),BE=ua&&ua.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&XLt(e,t,r)};Object.defineProperty(ua,"__esModule",{value:!0});BE(HQ(),ua);BE(MJ(),ua);BE(Zu(),ua);BE(LJ(),ua);BE(FJ(),ua);BE(gPe(),ua)});var jQ=g(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.BUNDLE_V03_MEDIA_TYPE=Ss.BUNDLE_V03_LEGACY_MEDIA_TYPE=Ss.BUNDLE_V02_MEDIA_TYPE=Ss.BUNDLE_V01_MEDIA_TYPE=void 0;Ss.isBundleWithCertificateChain=ZLt;Ss.isBundleWithPublicKey=eMt;Ss.isBundleWithMessageSignature=tMt;Ss.isBundleWithDsseEnvelope=rMt;Ss.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Ss.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Ss.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Ss.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function ZLt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(ZLt,"isBundleWithCertificateChain");function eMt(t){return t.verificationMaterial.content.$case==="publicKey"}o(eMt,"isBundleWithPublicKey");function tMt(t){return t.content.$case==="messageSignature"}o(tMt,"isBundleWithMessageSignature");function rMt(t){return t.content.$case==="dsseEnvelope"}o(rMt,"isBundleWithDsseEnvelope")});var EPe=g(JQ=>{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.toMessageSignatureBundle=iMt;JQ.toDSSEBundle=sMt;var nMt=xE(),WQ=jQ();function iMt(t){return{mediaType:t.certificateChain?WQ.BUNDLE_V02_MEDIA_TYPE:WQ.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:nMt.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:yPe(t)}}o(iMt,"toMessageSignatureBundle");function sMt(t){return{mediaType:t.certificateChain?WQ.BUNDLE_V02_MEDIA_TYPE:WQ.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:oMt(t)},verificationMaterial:yPe(t)}}o(sMt,"toDSSEBundle");function oMt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[aMt(t)]}}o(oMt,"toEnvelope");function aMt(t){return{keyid:t.keyHint||"",sig:t.signature}}o(aMt,"toSignature");function yPe(t){return{content:cMt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(yPe,"toVerificationMaterial");function cMt(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(cMt,"toKeyContent")});var qJ=g(YQ=>{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.ValidationError=void 0;var UJ=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};YQ.ValidationError=UJ});var GJ=g(yA=>{"use strict";Object.defineProperty(yA,"__esModule",{value:!0});yA.assertBundle=lMt;yA.assertBundleV01=CPe;yA.isBundleV01=uMt;yA.assertBundleV02=dMt;yA.assertBundleLatest=fMt;var KQ=qJ();function lMt(t){let e=XQ(t);if(e.length>0)throw new KQ.ValidationError("invalid bundle",e)}o(lMt,"assertBundle");function CPe(t){let e=[];if(e.push(...XQ(t)),e.push(...hMt(t)),e.length>0)throw new KQ.ValidationError("invalid v0.1 bundle",e)}o(CPe,"assertBundleV01");function uMt(t){try{return CPe(t),!0}catch{return!1}}o(uMt,"isBundleV01");function dMt(t){let e=[];if(e.push(...XQ(t)),e.push(...bPe(t)),e.length>0)throw new KQ.ValidationError("invalid v0.2 bundle",e)}o(dMt,"assertBundleV02");function fMt(t){let e=[];if(e.push(...XQ(t)),e.push(...bPe(t)),e.push(...pMt(t)),e.length>0)throw new KQ.ValidationError("invalid bundle",e)}o(fMt,"assertBundleLatest");function XQ(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(XQ,"validateBundleBase");function hMt(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(hMt,"validateInclusionPromise");function bPe(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(bPe,"validateInclusionProof");function pMt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(pMt,"validateNoCertificateChain")});var IPe=g(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.envelopeToJSON=Dl.envelopeFromJSON=Dl.bundleToJSON=Dl.bundleFromJSON=void 0;var ZQ=xE(),wPe=jQ(),HJ=GJ(),AMt=o(t=>{let e=ZQ.Bundle.fromJSON(t);switch(e.mediaType){case wPe.BUNDLE_V01_MEDIA_TYPE:(0,HJ.assertBundleV01)(e);break;case wPe.BUNDLE_V02_MEDIA_TYPE:(0,HJ.assertBundleV02)(e);break;default:(0,HJ.assertBundleLatest)(e);break}return e},"bundleFromJSON");Dl.bundleFromJSON=AMt;var mMt=o(t=>ZQ.Bundle.toJSON(t),"bundleToJSON");Dl.bundleToJSON=mMt;var gMt=o(t=>ZQ.Envelope.fromJSON(t),"envelopeFromJSON");Dl.envelopeFromJSON=gMt;var yMt=o(t=>ZQ.Envelope.toJSON(t),"envelopeToJSON");Dl.envelopeToJSON=yMt});var zJ=g(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.isBundleV01=Xe.assertBundleV02=Xe.assertBundleV01=Xe.assertBundleLatest=Xe.assertBundle=Xe.envelopeToJSON=Xe.envelopeFromJSON=Xe.bundleToJSON=Xe.bundleFromJSON=Xe.ValidationError=Xe.isBundleWithPublicKey=Xe.isBundleWithMessageSignature=Xe.isBundleWithDsseEnvelope=Xe.isBundleWithCertificateChain=Xe.BUNDLE_V03_MEDIA_TYPE=Xe.BUNDLE_V03_LEGACY_MEDIA_TYPE=Xe.BUNDLE_V02_MEDIA_TYPE=Xe.BUNDLE_V01_MEDIA_TYPE=Xe.toMessageSignatureBundle=Xe.toDSSEBundle=void 0;var SPe=EPe();Object.defineProperty(Xe,"toDSSEBundle",{enumerable:!0,get:o(function(){return SPe.toDSSEBundle},"get")});Object.defineProperty(Xe,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return SPe.toMessageSignatureBundle},"get")});var Mf=jQ();Object.defineProperty(Xe,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Mf.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(Xe,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Mf.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(Xe,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Mf.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(Xe,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Mf.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(Xe,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return Mf.isBundleWithCertificateChain},"get")});Object.defineProperty(Xe,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return Mf.isBundleWithDsseEnvelope},"get")});Object.defineProperty(Xe,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return Mf.isBundleWithMessageSignature},"get")});Object.defineProperty(Xe,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return Mf.isBundleWithPublicKey},"get")});var EMt=qJ();Object.defineProperty(Xe,"ValidationError",{enumerable:!0,get:o(function(){return EMt.ValidationError},"get")});var ek=IPe();Object.defineProperty(Xe,"bundleFromJSON",{enumerable:!0,get:o(function(){return ek.bundleFromJSON},"get")});Object.defineProperty(Xe,"bundleToJSON",{enumerable:!0,get:o(function(){return ek.bundleToJSON},"get")});Object.defineProperty(Xe,"envelopeFromJSON",{enumerable:!0,get:o(function(){return ek.envelopeFromJSON},"get")});Object.defineProperty(Xe,"envelopeToJSON",{enumerable:!0,get:o(function(){return ek.envelopeToJSON},"get")});var IS=GJ();Object.defineProperty(Xe,"assertBundle",{enumerable:!0,get:o(function(){return IS.assertBundle},"get")});Object.defineProperty(Xe,"assertBundleLatest",{enumerable:!0,get:o(function(){return IS.assertBundleLatest},"get")});Object.defineProperty(Xe,"assertBundleV01",{enumerable:!0,get:o(function(){return IS.assertBundleV01},"get")});Object.defineProperty(Xe,"assertBundleV02",{enumerable:!0,get:o(function(){return IS.assertBundleV02},"get")});Object.defineProperty(Xe,"isBundleV01",{enumerable:!0,get:o(function(){return IS.isBundleV01},"get")})});var xPe=g(SS=>{"use strict";var BPe=SS&&SS.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(SS,"__esModule",{value:!0});SS.appDataPath=bMt;var CMt=BPe(require("os")),vE=BPe(require("path"));function bMt(t){let e=CMt.default.homedir();switch(process.platform){case"darwin":{let r=vE.default.join(e,"Library","Application Support");return vE.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||vE.default.join(e,"AppData","Local");return vE.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||vE.default.join(e,".local","share");return vE.default.join(r,t)}}}o(bMt,"appDataPath")});var Ql=g(Bs=>{"use strict";Object.defineProperty(Bs,"__esModule",{value:!0});Bs.UnsupportedAlgorithmError=Bs.CryptoError=Bs.LengthOrHashMismatchError=Bs.UnsignedMetadataError=Bs.RepositoryError=Bs.ValueError=void 0;var VJ=class extends Error{static{o(this,"ValueError")}};Bs.ValueError=VJ;var BS=class extends Error{static{o(this,"RepositoryError")}};Bs.RepositoryError=BS;var $J=class extends BS{static{o(this,"UnsignedMetadataError")}};Bs.UnsignedMetadataError=$J;var jJ=class extends BS{static{o(this,"LengthOrHashMismatchError")}};Bs.LengthOrHashMismatchError=jJ;var tk=class extends Error{static{o(this,"CryptoError")}};Bs.CryptoError=tk;var WJ=class extends tk{static{o(this,"UnsupportedAlgorithmError")}};Bs.UnsupportedAlgorithmError=WJ});var NPe=g(Ff=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});Ff.isDefined=wMt;Ff.isObject=vPe;Ff.isStringArray=IMt;Ff.isObjectArray=SMt;Ff.isStringRecord=BMt;Ff.isObjectRecord=xMt;function wMt(t){return t!==void 0}o(wMt,"isDefined");function vPe(t){return typeof t=="object"&&t!==null}o(vPe,"isObject");function IMt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(IMt,"isStringArray");function SMt(t){return Array.isArray(t)&&t.every(vPe)}o(SMt,"isObjectArray");function BMt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(BMt,"isStringRecord");function xMt(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(xMt,"isObjectRecord")});var YJ=g((TPr,RPe)=>{function JJ(t){let e=[];if(typeof t=="string")e.push(_Pe(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(JJ(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(_Pe(n)),e.push(":"),e.push(JJ(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(JJ,"canonicalize");function _Pe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(_Pe,"canonicalizeString");RPe.exports={canonicalize:JJ}});var TPe=g(NE=>{"use strict";var vMt=NE&&NE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(NE,"__esModule",{value:!0});NE.verifySignature=void 0;var NMt=YJ(),_Mt=vMt(require("crypto")),RMt=o((t,e,r)=>{let n=Buffer.from((0,NMt.canonicalize)(t));return _Mt.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");NE.verifySignature=RMt});var nc=g(da=>{"use strict";var TMt=da&&da.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),DMt=da&&da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),DPe=da&&da.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&TMt(r,e,n[i]);return DMt(r,e),r}})();Object.defineProperty(da,"__esModule",{value:!0});da.crypto=da.guard=void 0;da.guard=DPe(NPe());da.crypto=DPe(TPe())});var EA=g(ed=>{"use strict";var QMt=ed&&ed.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ed,"__esModule",{value:!0});ed.Signed=ed.MetadataKind=void 0;ed.isMetadataKind=PMt;var kMt=QMt(require("util")),xS=Ql(),KJ=nc(),QPe=["1","0","31"],XJ;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(XJ||(ed.MetadataKind=XJ={}));function PMt(t){return typeof t=="string"&&Object.values(XJ).includes(t)}o(PMt,"isMetadataKind");var ZJ=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||QPe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>OMt(n)))throw new xS.ValueError("Failed to parse specVersion");if(r[0]!=QPe[0])throw new xS.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&&kMt.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:i,...s}=e;if(KJ.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new xS.ValueError("spec_version is not defined");if(KJ.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new xS.ValueError("expires is not defined");if(KJ.guard.isDefined(i)){if(typeof i!="number")throw new TypeError("version must be a number")}else throw new xS.ValueError("version is not defined");return{specVersion:r,expires:n,version:i,unrecognizedFields:s}}};ed.Signed=ZJ;function OMt(t){return!isNaN(Number(t))}o(OMt,"isNumeric")});var vS=g(qf=>{"use strict";var kPe=qf&&qf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qf,"__esModule",{value:!0});qf.TargetFile=qf.MetaFile=void 0;var PPe=kPe(require("crypto")),nk=kPe(require("util")),Uf=Ql(),rk=nc(),eY=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new Uf.ValueError("Metafile version must be at least 1");e.length!==void 0&&OPe(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&&nk.default.isDeepStrictEqual(this.hashes,e.hashes)&&nk.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new Uf.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let i;try{i=PPe.default.createHash(r)}catch{throw new Uf.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=i.update(e).digest("hex");if(s!==n)throw new Uf.LengthOrHashMismatchError(`Expected hash ${n} but got ${s}`)})}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:i,...s}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(rk.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(rk.guard.isDefined(i)&&!rk.guard.isStringRecord(i))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:i,unrecognizedFields:s})}};qf.MetaFile=eY;var tY=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){OPe(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&&nk.default.isDeepStrictEqual(this.hashes,e.hashes)&&nk.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((i,s)=>{try{i[s]=PPe.default.createHash(s)}catch{throw new Uf.LengthOrHashMismatchError(`Hash algorithm ${s} not supported`)}return i},{});for await(let i of e)r+=i.length,Object.values(n).forEach(s=>{s.update(i)});if(r!==this.length)throw new Uf.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([i,s])=>{let a=this.hashes[i],c=s.digest("hex");if(c!==a)throw new Uf.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:i,...s}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!rk.guard.isStringRecord(i))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:i,unrecognizedFields:s})}};qf.TargetFile=tY;function OPe(t){if(t<0)throw new Uf.ValueError("Length must be at least 0")}o(OPe,"validateLength")});var LPe=g(rY=>{"use strict";Object.defineProperty(rY,"__esModule",{value:!0});rY.encodeOIDString=MMt;var LMt=6;function MMt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(s=>{let a=FMt(parseInt(s,10));n.push(...a)});let i=Buffer.from([r,...n]);return Buffer.from([LMt,i.length,...i])}o(MMt,"encodeOIDString");function FMt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(FMt,"encodeVariableLengthInteger")});var qPe=g(_S=>{"use strict";var UMt=_S&&_S.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_S,"__esModule",{value:!0});_S.getPublicKey=zMt;var _E=UMt(require("crypto")),NS=Ql(),nY=LPe(),ik=48,MPe=3,FPe=0,qMt="1.3.101.112",GMt="1.2.840.10045.2.1",HMt="1.2.840.10045.3.1.7",iY="-----BEGIN PUBLIC KEY-----";function zMt(t){switch(t.keyType){case"rsa":return VMt(t);case"ed25519":return $Mt(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return jMt(t);default:throw new NS.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(zMt,"getPublicKey");function VMt(t){if(!t.keyVal.startsWith(iY))throw new NS.CryptoError("Invalid key format");let e=_E.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:_E.default.constants.RSA_PKCS1_PSS_PADDING};throw new NS.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(VMt,"getRSAPublicKey");function $Mt(t){let e;if(t.keyVal.startsWith(iY))e=_E.default.createPublicKey(t.keyVal);else{if(!UPe(t.keyVal))throw new NS.CryptoError("Invalid key format");e=_E.default.createPublicKey({key:WMt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o($Mt,"getED25519PublicKey");function jMt(t){let e;if(t.keyVal.startsWith(iY))e=_E.default.createPublicKey(t.keyVal);else{if(!UPe(t.keyVal))throw new NS.CryptoError("Invalid key format");e=_E.default.createPublicKey({key:JMt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(jMt,"getECDCSAPublicKey");var WMt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,nY.encodeOIDString)(qMt),n=Buffer.concat([Buffer.concat([Buffer.from([ik]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([MPe]),Buffer.from([e.length+1]),Buffer.from([FPe]),e])]);return Buffer.concat([Buffer.from([ik]),Buffer.from([n.length]),n])},"hexToDER")},JMt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([MPe]),Buffer.from([e.length+1]),Buffer.from([FPe]),e]),n=Buffer.concat([(0,nY.encodeOIDString)(GMt),(0,nY.encodeOIDString)(HMt)]),i=Buffer.concat([Buffer.from([ik]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([ik]),Buffer.from([i.length+r.length]),i,r])},"hexToDER")},UPe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var sk=g(RE=>{"use strict";var YMt=RE&&RE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(RE,"__esModule",{value:!0});RE.Key=void 0;var GPe=YMt(require("util")),RS=Ql(),HPe=nc(),KMt=qPe(),sY=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:i,keyVal:s,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=i,this.keyVal=s,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new RS.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new RS.UnsignedMetadataError("no public key found");let n=(0,KMt.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),i=e.signed.toJSON();try{if(!HPe.crypto.verifySignature(i,n,r.sig))throw new RS.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof RS.UnsignedMetadataError?s:new RS.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&&GPe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&GPe.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:i,keyval:s,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof i!="string")throw new TypeError("scheme must be a string");if(!HPe.guard.isStringRecord(s))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:i,keyVal:s,unrecognizedFields:a})}};RE.Key=sY});var VPe=g(CA=>{"use strict";Object.defineProperty(CA,"__esModule",{value:!0});CA.range=CA.balanced=void 0;var XMt=o((t,e,r)=>{let n=t instanceof RegExp?zPe(t,r):t,i=e instanceof RegExp?zPe(e,r):e,s=n!==null&&i!=null&&(0,CA.range)(n,i,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+i.length)}},"balanced");CA.balanced=XMt;var zPe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),ZMt=o((t,e,r)=>{let n,i,s,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=[],s=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let f=n.pop();f!==void 0&&(c=[f,u])}else i=n.pop(),i!==void 0&&i<s&&(s=i,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[s,a])}return c},"range");CA.range=ZMt});var XPe=g(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.EXPANSION_MAX=void 0;TE.expand=fFt;var $Pe=VPe(),jPe="\0SLASH"+Math.random()+"\0",WPe="\0OPEN"+Math.random()+"\0",aY="\0CLOSE"+Math.random()+"\0",JPe="\0COMMA"+Math.random()+"\0",YPe="\0PERIOD"+Math.random()+"\0",eFt=new RegExp(jPe,"g"),tFt=new RegExp(WPe,"g"),rFt=new RegExp(aY,"g"),nFt=new RegExp(JPe,"g"),iFt=new RegExp(YPe,"g"),sFt=/\\\\/g,oFt=/\\{/g,aFt=/\\}/g,cFt=/\\,/g,lFt=/\\\./g;TE.EXPANSION_MAX=1e5;function oY(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(oY,"numeric");function uFt(t){return t.replace(sFt,jPe).replace(oFt,WPe).replace(aFt,aY).replace(cFt,JPe).replace(lFt,YPe)}o(uFt,"escapeBraces");function dFt(t){return t.replace(eFt,"\\").replace(tFt,"{").replace(rFt,"}").replace(nFt,",").replace(iFt,".")}o(dFt,"unescapeBraces");function KPe(t){if(!t)return[""];let e=[],r=(0,$Pe.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:i,post:s}=r,a=n.split(",");a[a.length-1]+="{"+i+"}";let c=KPe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(KPe,"parseCommaParts");function fFt(t,e={}){if(!t)return[];let{max:r=TE.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),TS(uFt(t),r,!0).map(dFt)}o(fFt,"expand");function hFt(t){return"{"+t+"}"}o(hFt,"embrace");function pFt(t){return/^-?0\d/.test(t)}o(pFt,"isPadded");function AFt(t,e){return t<=e}o(AFt,"lte");function mFt(t,e){return t>=e}o(mFt,"gte");function TS(t,e,r){let n=[],i=(0,$Pe.balanced)("{","}",t);if(!i)return[t];let s=i.pre,a=i.post.length?TS(i.post,e,!1):[""];if(/\$$/.test(i.pre))for(let c=0;c<a.length&&c<e;c++){let l=s+"{"+i.body+"}"+a[c];n.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),u=c||l,d=i.body.indexOf(",")>=0;if(!u&&!d)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+aY+i.post,TS(t,e,!0)):[t];let f;if(u)f=i.body.split(/\.\./);else if(f=KPe(i.body),f.length===1&&f[0]!==void 0&&(f=TS(f[0],e,!1).map(hFt),f.length===1))return a.map(p=>i.pre+f[0]+p);let h;if(u&&f[0]!==void 0&&f[1]!==void 0){let p=oY(f[0]),m=oY(f[1]),A=Math.max(f[0].length,f[1].length),E=f.length===3&&f[2]!==void 0?Math.max(Math.abs(oY(f[2])),1):1,y=AFt;m<p&&(E*=-1,y=mFt);let w=f.some(pFt);h=[];for(let B=p;y(B,m)&&h.length<e;B+=E){let k;if(l)k=String.fromCharCode(B),k==="\\"&&(k="");else if(k=String(B),w){let F=A-k.length;if(F>0){let N=new Array(F+1).join("0");B<0?k="-"+N+k.slice(1):k=N+k}}h.push(k)}}else{h=[];for(let p=0;p<f.length;p++)h.push.apply(h,TS(f[p],e,!1))}for(let p=0;p<h.length;p++)for(let m=0;m<a.length&&n.length<e;m++){let A=s+h[p]+a[m];(!r||u||A)&&n.push(A)}}return n}o(TS,"expand_")});var ZPe=g(ok=>{"use strict";Object.defineProperty(ok,"__esModule",{value:!0});ok.assertValidPattern=void 0;var gFt=1024*64,yFt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>gFt)throw new TypeError("pattern is too long")},"assertValidPattern");ok.assertValidPattern=yFt});var tOe=g(ak=>{"use strict";Object.defineProperty(ak,"__esModule",{value:!0});ak.parseClass=void 0;var EFt={"[: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]},DS=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),CFt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),eOe=o(t=>t.join(""),"rangesToString"),bFt=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,d=r,f="";e:for(;s<t.length;){let A=t.charAt(s);if((A==="!"||A==="^")&&s===r+1){u=!0,s++;continue}if(A==="]"&&a&&!l){d=s+1;break}if(a=!0,A==="\\"&&!l){l=!0,s++;continue}if(A==="["&&!l){for(let[E,[y,C,w]]of Object.entries(EFt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,w?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){A>f?n.push(DS(f)+"-"+DS(A)):A===f&&n.push(DS(A)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(DS(A+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=A,s+=2;continue}n.push(DS(A)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let A=n[0].length===2?n[0].slice(-1):n[0];return[CFt(A),!1,d-r,!1]}let h="["+(u?"^":"")+eOe(n)+"]",p="["+(u?"":"^")+eOe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");ak.parseClass=bFt});var lk=g(ck=>{"use strict";Object.defineProperty(ck,"__esModule",{value:!0});ck.unescape=void 0;var wFt=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");ck.unescape=wFt});var uY=g(hk=>{"use strict";var xs;Object.defineProperty(hk,"__esModule",{value:!0});hk.AST=void 0;var IFt=tOe(),uk=lk(),SFt=new Set(["!","?","+","*","@"]),cY=o(t=>SFt.has(t),"isExtglobType"),rOe=o(t=>cY(t.type),"isExtglobAST"),BFt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),xFt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),vFt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),nOe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),NFt="(?!(?:^|/)\\.\\.?(?:$|/))",dk="(?!\\.)",_Ft=new Set(["[","."]),RFt=new Set(["..","."]),TFt=new Set("().*{}+?[]^$\\!"),DFt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),lY="[^/]",iOe=lY+"*?",sOe=lY+"+?",QFt=0,fk=class{static{o(this,"AST")}type;#e;#r;#n=!1;#t=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++QFt;get depth(){return(this.#i?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#i?.id,depth:this.depth,partsLength:this.#t.length,parts:this.#t}}constructor(e,r,n={}){this.type=e,e&&(this.#r=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#t.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(let e of this.#t)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#t.map(e=>String(e)).join("|")+")":this.#o=this.#t.map(e=>String(e)).join("")}#C(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&i<n.#t.length;i++)for(let s of e.#t){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#t[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof xs&&r.#i===this))throw new Error("invalid part: "+r);this.#t.push(r)}}toJSON(){let e=this.type===null?this.#t.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#t.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r<this.#s;r++){let n=e.#t[r];if(!(n instanceof xs&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#t.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new xs(this.type,e);for(let n of this.#t)r.copyIn(n);return r}static#p(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let A=n,E="";for(;A<e.length;){let y=e.charAt(A++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){A===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(A===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=A,d=!1,E+=y;continue}if(!i.noext&&cY(y)&&e.charAt(A)==="("&&s<=a){r.push(E),E="";let w=new xs(y,r);A=xs.#p(e,w,A,i,s+1),r.push(w);continue}E+=y}return r.push(E),A}let f=n+1,h=new xs(null,r),p=[],m="";for(;f<e.length;){let A=e.charAt(f++);if(c||A==="\\"){c=!c,m+=A;continue}if(l){f===u+1?(A==="^"||A==="!")&&(d=!0):A==="]"&&!(f===u+2&&d)&&(l=!1),m+=A;continue}else if(A==="["){l=!0,u=f,d=!1,m+=A;continue}if(!i.noext&&cY(A)&&e.charAt(f)==="("&&(s<=a||r&&r.#h(A))){let y=r&&r.#h(A)?0:1;h.push(m),m="";let C=new xs(A,h);h.push(C),f=xs.#p(e,C,f,i,s+y);continue}if(A==="|"){h.push(m),m="",p.push(h),h=new xs(null,r);continue}if(A===")")return m===""&&r.#t.length===0&&(r.#f=!0),h.push(m),m="",r.push(...p,h),f;m+=A}return r.type=null,r.#r=void 0,r.#t=[e.substring(n-1)],f}#m(e){return this.#g(e,xFt)}#g(e,r=BFt){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null)return!1;let n=e.#t[0];return!n||typeof n!="object"||n.type===null?!1:this.#h(n.type,r)}#h(e,r=vFt){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#t[0],i=new xs(null,n,this.options);i.#t.push(""),n.push(i),this.#y(e,r)}#y(e,r){let n=e.#t[0];this.#t.splice(r,1,...n.#t);for(let i of n.#t)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!nOe.get(this.type)?.has(e)}#E(e){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null||this.#t.length!==1)return!1;let r=e.#t[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#B(e){let r=nOe.get(this.type),n=e.#t[0],i=r?.get(n.type);if(!i)return!1;this.#t=n.#t;for(let s of this.#t)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}static fromGlob(e,r={}){let n=new xs(null,void 0,r);return xs.#p(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#r||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#C()),!rOe(this)){let l=this.isStart()&&this.isEnd()&&!this.#t.some(p=>typeof p!="string"),u=this.#t.map(p=>{let[m,A,E,y]=typeof p=="string"?xs.#S(p,this.#r,l):p.toRegExpSource(e);return this.#r=this.#r||E,this.#n=this.#n||y,m}).join(""),d="";if(this.isStart()&&typeof this.#t[0]=="string"&&!(this.#t.length===1&&RFt.has(this.#t[0]))){let m=_Ft,A=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),E=!r&&!e&&m.has(u.charAt(0));d=A?NFt:E?dk:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,uk.unescape)(u),this.#r=!!this.#r,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#w(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#t=[l],u.type=null,u.#r=void 0,[l,(0,uk.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!dk?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?dk:"")+sOe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?dk:"")+iOe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,uk.unescape)(s),this.#r=!!this.#r,this.#n]}#d(){if(rOe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#t.length;n++){let i=this.#t[n];typeof i=="object"&&(i.#d(),this.#g(i)?(r=!1,this.#y(i,n)):this.#m(i)?(r=!1,this.#I(i,n)):this.#E(i)&&(r=!1,this.#B(i)))}}while(!r&&++e<10)}else for(let e of this.#t)typeof e=="object"&&e.#d();this.#o=void 0}#w(e){return this.#t.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(TFt.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?sOe:iOe,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,IFt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=lY,r=!0;continue}s+=DFt(u)}return[s,(0,uk.unescape)(e),!!r,a]}};hk.AST=fk;xs=fk});var dY=g(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.escape=void 0;var kFt=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");pk.escape=kFt});var fOe=g(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.unescape=Ae.escape=Ae.AST=Ae.Minimatch=Ae.match=Ae.makeRe=Ae.braceExpand=Ae.defaults=Ae.filter=Ae.GLOBSTAR=Ae.sep=Ae.minimatch=void 0;var PFt=XPe(),Ak=ZPe(),cOe=uY(),OFt=dY(),LFt=lk(),MFt=o((t,e,r={})=>((0,Ak.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new bA(e,r).match(t)),"minimatch");Ae.minimatch=MFt;var FFt=/^\*+([^+@!?*[(]*)$/,UFt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),qFt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),GFt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),HFt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),zFt=/^\*+\.\*+$/,VFt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),$Ft=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),jFt=/^\.\*+$/,WFt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),JFt=/^\*+$/,YFt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),KFt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),XFt=/^\?+([^+@!?*[(]*)?$/,ZFt=o(([t,e=""])=>{let r=lOe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),eUt=o(([t,e=""])=>{let r=uOe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),tUt=o(([t,e=""])=>{let r=uOe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),rUt=o(([t,e=""])=>{let r=lOe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),lOe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),uOe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),dOe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",oOe={win32:{sep:"\\"},posix:{sep:"/"}};Ae.sep=dOe==="win32"?oOe.win32.sep:oOe.posix.sep;Ae.minimatch.sep=Ae.sep;Ae.GLOBSTAR=Symbol("globstar **");Ae.minimatch.GLOBSTAR=Ae.GLOBSTAR;var nUt="[^/]",iUt=nUt+"*?",sUt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",oUt="(?:(?!(?:\\/|^)\\.).)*?",aUt=o((t,e={})=>r=>(0,Ae.minimatch)(r,t,e),"filter");Ae.filter=aUt;Ae.minimatch.filter=Ae.filter;var fa=o((t,e={})=>Object.assign({},t,e),"ext"),cUt=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Ae.minimatch;let e=Ae.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,fa(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,fa(t,s))}static defaults(i){return e.defaults(fa(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,fa(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,fa(t,s))}},unescape:o((n,i={})=>e.unescape(n,fa(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,fa(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,fa(t,i)),"filter"),defaults:o(n=>e.defaults(fa(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,fa(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,fa(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,fa(t,s)),"match"),sep:e.sep,GLOBSTAR:Ae.GLOBSTAR})},"defaults");Ae.defaults=cUt;Ae.minimatch.defaults=Ae.defaults;var lUt=o((t,e={})=>((0,Ak.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,PFt.expand)(t,{max:e.braceExpandMax})),"braceExpand");Ae.braceExpand=lUt;Ae.minimatch.braceExpand=Ae.braceExpand;var uUt=o((t,e={})=>new bA(t,e).makeRe(),"makeRe");Ae.makeRe=uUt;Ae.minimatch.makeRe=Ae.makeRe;var dUt=o((t,e,r={})=>{let n=new bA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");Ae.match=dUt;Ae.minimatch.match=Ae.match;var aOe=/[?*]|[+@!]\(.*?\)|\[|\]/,fUt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),bA=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,Ak.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||dOe,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=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!aOe.test(s[2]))&&!aOe.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][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 i=0;i<n.length;i++)n[i]==="**"&&(n[i]="*");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 i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),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 i=1;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(i))&&(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 i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let d=n.slice(0);d[i]="**",e.push(d),i--}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 s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=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 i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=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]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,m]=[e[f],r[h]];p.toLowerCase()===m.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(Ae.GLOBSTAR)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(Ae.GLOBSTAR,s),c=r.lastIndexOf(Ae.GLOBSTAR),[l,u,d]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length,s+=l.length}let f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let w=i;w<e.length-f;w++){let B=String(e[w]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],m=0,A=[0];for(let C of u)C===Ae.GLOBSTAR?(A.push(m),p=[[],0],h.push(p)):(p[0].push(C),m++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(A[E--]+C[0].length);return!!this.#r(e,h,i,0,n,0,!!f)}#r(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#r(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===Ae.GLOBSTAR)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)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,Ae.braceExpand)(this.pattern,this.options)}parse(e){(0,Ak.assertValidPattern)(e);let r=this.options;if(e==="**")return Ae.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(JFt))?i=r.dot?KFt:YFt:(n=e.match(FFt))?i=(r.nocase?r.dot?HFt:GFt:r.dot?qFt:UFt)(n[1]):(n=e.match(XFt))?i=(r.nocase?r.dot?eUt:ZFt:r.dot?tUt:rUt)(n):(n=e.match(zFt))?i=r.dot?$Ft:VFt:(n=e.match(jFt))&&(i=WFt);let s=cOe.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}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?iUt:r.dot?sUt:oUt,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(f=>{if(f instanceof RegExp)for(let h of f.flags.split(""))i.add(h);return typeof f=="string"?fUt(f):f===Ae.GLOBSTAR?Ae.GLOBSTAR:f._src});u.forEach((f,h)=>{let p=u[h+1],m=u[h-1];f!==Ae.GLOBSTAR||m===Ae.GLOBSTAR||(m===void 0?p!==void 0&&p!==Ae.GLOBSTAR?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=m+"(?:\\/|\\/"+n+")?":p!==Ae.GLOBSTAR&&(u[h-1]=m+"(?:\\/|\\/"+n+"\\/)"+p,u[h+1]=Ae.GLOBSTAR))});let d=u.filter(f=>f!==Ae.GLOBSTAR);if(this.partial&&d.length>=1){let f=[];for(let h=1;h<=d.length;h++)f.push(d.slice(0,h).join("/"));return"(?:"+f.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.partial&&(s="^(?:\\/|"+a+s.slice(1,-1)+c+")$"),this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].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 i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c of s){let l=i;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 Ae.minimatch.defaults(e).Minimatch}};Ae.Minimatch=bA;var hUt=uY();Object.defineProperty(Ae,"AST",{enumerable:!0,get:o(function(){return hUt.AST},"get")});var pUt=dY();Object.defineProperty(Ae,"escape",{enumerable:!0,get:o(function(){return pUt.escape},"get")});var AUt=lk();Object.defineProperty(Ae,"unescape",{enumerable:!0,get:o(function(){return AUt.unescape},"get")});Ae.minimatch.AST=cOe.AST;Ae.minimatch.Minimatch=bA;Ae.minimatch.escape=OFt.escape;Ae.minimatch.unescape=LFt.unescape});var pY=g(ha=>{"use strict";var hOe=ha&&ha.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ha,"__esModule",{value:!0});ha.SuccinctRoles=ha.DelegatedRole=ha.Role=ha.TOP_LEVEL_ROLE_NAMES=void 0;var pOe=hOe(require("crypto")),mUt=fOe(),mk=hOe(require("util")),gk=Ql(),wA=nc();ha.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var QS=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:i}=e;if(gUt(r))throw new gk.ValueError("duplicate key IDs found");if(n<1)throw new gk.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=i||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&mk.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&mk.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,...i}=e;if(!wA.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:i})}};ha.Role=QS;function gUt(t){return new Set(t).size!==t.length}o(gUt,"hasDuplicates");var fY=class t extends QS{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:i,pathHashPrefixes:s}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new gk.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=i,this.pathHashPrefixes=s}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&mk.default.isDeepStrictEqual(this.paths,e.paths)&&mk.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>EUt(e,r));if(this.pathHashPrefixes){let n=pOe.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(i=>n.startsWith(i))}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:i,terminating:s,paths:a,path_hash_prefixes:c,...l}=e;if(!wA.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 i!="string")throw new TypeError("name must be a string");if(typeof s!="boolean")throw new TypeError("terminating must be a boolean");if(wA.guard.isDefined(a)&&!wA.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(wA.guard.isDefined(c)&&!wA.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:i,terminating:s,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};ha.DelegatedRole=fY;var yUt=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function EUt(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:yUt(r,n).every(([i,s])=>(0,mUt.minimatch)(i,s))}o(EUt,"isTargetInPathPattern");var hY=class t extends QS{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 gk.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 i=pOe.default.createHash("sha256").update(e).digest().subarray(0,4),s=32-this.bitLength,c=(i.readUInt32BE()>>>s).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 i=parseInt(n,16);return 0<=i&&i<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:n,bit_length:i,name_prefix:s,...a}=e;if(!wA.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 i!="number")throw new TypeError("bit_length must be a number");if(typeof s!="string")throw new TypeError("name_prefix must be a string");return new t({keyIDs:r,threshold:n,bitLength:i,namePrefix:s,unrecognizedFields:a})}};ha.SuccinctRoles=hY});var gY=g(DE=>{"use strict";var CUt=DE&&DE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(DE,"__esModule",{value:!0});DE.Root=void 0;var AOe=CUt(require("util")),AY=EA(),mOe=Ql(),bUt=sk(),yk=pY(),Ek=nc(),mY=class t extends AY.Signed{static{o(this,"Root")}type=AY.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=yk.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new yk.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!yk.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new mOe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new mOe.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&&AOe.default.isDeepStrictEqual(this.keys,e.keys)&&AOe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:wUt(this.keys),roles:IUt(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=AY.Signed.commonFieldsFromJSON(e),{keys:i,roles:s,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:SUt(i),roles:BUt(s),consistentSnapshot:a,unrecognizedFields:c})}};DE.Root=mY;function wUt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(wUt,"keysToJSON");function IUt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(IUt,"rolesToJSON");function SUt(t){let e;if(Ek.guard.isDefined(t)){if(!Ek.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:bUt.Key.fromJSON(n,i)}),{})}return e}o(SUt,"keysFromJSON");function BUt(t){let e;if(Ek.guard.isDefined(t)){if(!Ek.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:yk.Role.fromJSON(i)}),{})}return e}o(BUt,"rolesFromJSON")});var EY=g(Ck=>{"use strict";Object.defineProperty(Ck,"__esModule",{value:!0});Ck.Signature=void 0;var yY=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})}};Ck.Signature=yY});var wY=g(QE=>{"use strict";var xUt=QE&&QE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(QE,"__esModule",{value:!0});QE.Snapshot=void 0;var vUt=xUt(require("util")),CY=EA(),yOe=vS(),gOe=nc(),bY=class t extends CY.Signed{static{o(this,"Snapshot")}type=CY.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new yOe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&vUt.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:NUt(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=CY.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,meta:_Ut(i),unrecognizedFields:s})}};QE.Snapshot=bY;function NUt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(NUt,"metaToJSON");function _Ut(t){let e;if(gOe.guard.isDefined(t))if(gOe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:yOe.MetaFile.fromJSON(i)}),{});else throw new TypeError("meta field is malformed");return e}o(_Ut,"metaFromJSON")});var EOe=g(kE=>{"use strict";var RUt=kE&&kE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kE,"__esModule",{value:!0});kE.Delegations=void 0;var bk=RUt(require("util")),TUt=Ql(),DUt=sk(),IY=pY(),wk=nc(),SY=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=>IY.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new TUt.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?bk.default.isDeepStrictEqual(this.keys,e.keys)&&bk.default.isDeepStrictEqual(this.roles,e.roles)&&bk.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&bk.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:QUt(this.keys),...this.unrecognizedFields};return this.roles?e.roles=kUt(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:i,...s}=e,a;return wk.guard.isObject(i)&&(a=IY.SuccinctRoles.fromJSON(i)),new t({keys:PUt(r),roles:OUt(n),unrecognizedFields:s,succinctRoles:a})}};kE.Delegations=SY;function QUt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(QUt,"keysToJSON");function kUt(t){return Object.values(t).map(e=>e.toJSON())}o(kUt,"rolesToJSON");function PUt(t){if(!wk.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:DUt.Key.fromJSON(r,n)}),{})}o(PUt,"keysFromJSON");function OUt(t){let e;if(wk.guard.isDefined(t)){if(!wk.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let i=IY.DelegatedRole.fromJSON(n);return{...r,[i.name]:i}},{})}return e}o(OUt,"rolesFromJSON")});var vY=g(PE=>{"use strict";var LUt=PE&&PE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(PE,"__esModule",{value:!0});PE.Targets=void 0;var COe=LUt(require("util")),BY=EA(),MUt=EOe(),FUt=vS(),Ik=nc(),xY=class t extends BY.Signed{static{o(this,"Targets")}type=BY.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)&&COe.default.isDeepStrictEqual(this.targets,e.targets)&&COe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:UUt(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=BY.Signed.commonFieldsFromJSON(e),{targets:i,delegations:s,...a}=r;return new t({...n,targets:qUt(i),delegations:GUt(s),unrecognizedFields:a})}};PE.Targets=xY;function UUt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(UUt,"targetsToJSON");function qUt(t){let e;if(Ik.guard.isDefined(t))if(Ik.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:FUt.TargetFile.fromJSON(n,i)}),{});else throw new TypeError("targets must be an object");return e}o(qUt,"targetsFromJSON");function GUt(t){let e;if(Ik.guard.isDefined(t))if(Ik.guard.isObject(t))e=MUt.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(GUt,"delegationsFromJSON")});var TY=g(Sk=>{"use strict";Object.defineProperty(Sk,"__esModule",{value:!0});Sk.Timestamp=void 0;var NY=EA(),bOe=vS(),_Y=nc(),RY=class t extends NY.Signed{static{o(this,"Timestamp")}type=NY.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new bOe.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}=NY.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,snapshotMeta:HUt(i),unrecognizedFields:s})}};Sk.Timestamp=RY;function HUt(t){let e;if(_Y.guard.isDefined(t)){let r=t["snapshot.json"];if(!_Y.guard.isDefined(r)||!_Y.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=bOe.MetaFile.fromJSON(r)}return e}o(HUt,"snapshotMetaFromJSON")});var IOe=g(LE=>{"use strict";var zUt=LE&&LE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(LE,"__esModule",{value:!0});LE.Metadata=void 0;var VUt=YJ(),wOe=zUt(require("util")),OE=EA(),kS=Ql(),$Ut=gY(),jUt=EY(),WUt=wY(),JUt=vY(),YUt=TY(),DY=nc(),QY=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,VUt.canonicalize)(this.signed.toJSON())),i=e(n);r||(this.signatures={}),this.signatures[i.keyID]=i}verifyDelegate(e,r){let n,i={};switch(this.signed.type){case OE.MetadataKind.Root:i=this.signed.keys,n=this.signed.roles[e];break;case OE.MetadataKind.Targets:if(!this.signed.delegations)throw new kS.ValueError(`No delegations found for ${e}`);i=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 kS.ValueError(`no delegation found for ${e}`);let s=new Set;if(n.keyIDs.forEach(a=>{let c=i[a];if(c)try{c.verifySignature(r),s.add(c.keyID)}catch{}}),s.size<n.threshold)throw new kS.UnsignedMetadataError(`${e} was signed by ${s.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&wOe.default.isDeepStrictEqual(this.signatures,e.signatures)&&wOe.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:i,...s}=r;if(!DY.guard.isDefined(n)||!DY.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new kS.ValueError(`expected '${e}', got ${n._type}`);if(!DY.guard.isObjectArray(i))throw new TypeError("signatures is not an array");let a;switch(e){case OE.MetadataKind.Root:a=$Ut.Root.fromJSON(n);break;case OE.MetadataKind.Timestamp:a=YUt.Timestamp.fromJSON(n);break;case OE.MetadataKind.Snapshot:a=WUt.Snapshot.fromJSON(n);break;case OE.MetadataKind.Targets:a=JUt.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return i.forEach(l=>{let u=jUt.Signature.fromJSON(l);if(c[u.keyID])throw new kS.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,s)}};LE.Metadata=QY});var Bk=g(gr=>{"use strict";Object.defineProperty(gr,"__esModule",{value:!0});gr.Timestamp=gr.Targets=gr.Snapshot=gr.Signature=gr.Root=gr.Metadata=gr.Key=gr.TargetFile=gr.MetaFile=gr.ValueError=gr.MetadataKind=void 0;var KUt=EA();Object.defineProperty(gr,"MetadataKind",{enumerable:!0,get:o(function(){return KUt.MetadataKind},"get")});var XUt=Ql();Object.defineProperty(gr,"ValueError",{enumerable:!0,get:o(function(){return XUt.ValueError},"get")});var SOe=vS();Object.defineProperty(gr,"MetaFile",{enumerable:!0,get:o(function(){return SOe.MetaFile},"get")});Object.defineProperty(gr,"TargetFile",{enumerable:!0,get:o(function(){return SOe.TargetFile},"get")});var ZUt=sk();Object.defineProperty(gr,"Key",{enumerable:!0,get:o(function(){return ZUt.Key},"get")});var eqt=IOe();Object.defineProperty(gr,"Metadata",{enumerable:!0,get:o(function(){return eqt.Metadata},"get")});var tqt=gY();Object.defineProperty(gr,"Root",{enumerable:!0,get:o(function(){return tqt.Root},"get")});var rqt=EY();Object.defineProperty(gr,"Signature",{enumerable:!0,get:o(function(){return rqt.Signature},"get")});var nqt=wY();Object.defineProperty(gr,"Snapshot",{enumerable:!0,get:o(function(){return nqt.Snapshot},"get")});var iqt=vY();Object.defineProperty(gr,"Targets",{enumerable:!0,get:o(function(){return iqt.Targets},"get")});var sqt=TY();Object.defineProperty(gr,"Timestamp",{enumerable:!0,get:o(function(){return sqt.Timestamp},"get")})});var xOe=g((_Or,BOe)=>{var ME=1e3,FE=ME*60,UE=FE*60,IA=UE*24,oqt=IA*7,aqt=IA*365.25;BOe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return cqt(t);if(r==="number"&&isFinite(t))return e.long?uqt(t):lqt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function cqt(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*aqt;case"weeks":case"week":case"w":return r*oqt;case"days":case"day":case"d":return r*IA;case"hours":case"hour":case"hrs":case"hr":case"h":return r*UE;case"minutes":case"minute":case"mins":case"min":case"m":return r*FE;case"seconds":case"second":case"secs":case"sec":case"s":return r*ME;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(cqt,"parse");function lqt(t){var e=Math.abs(t);return e>=IA?Math.round(t/IA)+"d":e>=UE?Math.round(t/UE)+"h":e>=FE?Math.round(t/FE)+"m":e>=ME?Math.round(t/ME)+"s":t+"ms"}o(lqt,"fmtShort");function uqt(t){var e=Math.abs(t);return e>=IA?xk(t,e,IA,"day"):e>=UE?xk(t,e,UE,"hour"):e>=FE?xk(t,e,FE,"minute"):e>=ME?xk(t,e,ME,"second"):t+" ms"}o(uqt,"fmtLong");function xk(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(xk,"plural")});var kY=g((TOr,vOe)=>{function dqt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=i,r.enabled=c,r.humanize=xOe(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return r.colors[Math.abs(f)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let f,h=null,p,m;function A(...E){if(!A.enabled)return;let y=A,C=Number(new Date),w=C-(f||C);y.diff=w,y.prev=f,y.curr=C,f=C,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let B=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(F,N)=>{if(F==="%%")return"%";B++;let $=r.formatters[N];if(typeof $=="function"){let Q=E[B];F=$.call(y,Q),E.splice(B,1),B--}return F}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(A,"debug"),A.namespace=d,A.useColors=r.useColors(),A.color=r.selectColor(d),A.extend=n,A.destroy=r.destroy,Object.defineProperty(A,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,m=r.enabled(d)),m),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(A),A}o(r,"createDebug");function n(d,f){let h=r(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}o(n,"extend");function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let f=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let h of f)h[0]==="-"?r.skips.push(h.slice(1)):r.names.push(h)}o(i,"enable");function s(d,f){let h=0,p=0,m=-1,A=0;for(;h<d.length;)if(p<f.length&&(f[p]===d[h]||f[p]==="*"))f[p]==="*"?(m=p,A=h,p++):(h++,p++);else if(m!==-1)p=m+1,A++,h=A;else return!1;for(;p<f.length&&f[p]==="*";)p++;return p===f.length}o(s,"matchesTemplate");function a(){let d=[...r.names,...r.skips.map(f=>"-"+f)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let f of r.skips)if(s(d,f))return!1;for(let f of r.names)if(s(d,f))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(dqt,"setup");vOe.exports=dqt});var NOe=g((vs,vk)=>{vs.formatArgs=hqt;vs.save=pqt;vs.load=Aqt;vs.useColors=fqt;vs.storage=mqt();vs.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`."))}})();vs.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 fqt(){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(fqt,"useColors");function hqt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+vk.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(hqt,"formatArgs");vs.log=console.debug||console.log||(()=>{});function pqt(t){try{t?vs.storage.setItem("debug",t):vs.storage.removeItem("debug")}catch{}}o(pqt,"save");function Aqt(){let t;try{t=vs.storage.getItem("debug")||vs.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(Aqt,"load");function mqt(){try{return localStorage}catch{}}o(mqt,"localstorage");vk.exports=kY()(vs);var{formatters:gqt}=vk.exports;gqt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var ROe=g((Gn,_k)=>{var yqt=require("tty"),Nk=require("util");Gn.init=Bqt;Gn.log=wqt;Gn.formatArgs=Cqt;Gn.save=Iqt;Gn.load=Sqt;Gn.useColors=Eqt;Gn.destroy=Nk.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Gn.colors=[6,2,3,4,5,1];try{let t=r3();t&&(t.stderr||t).level>=2&&(Gn.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{}Gn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 Eqt(){return"colors"in Gn.inspectOpts?!!Gn.inspectOpts.colors:yqt.isatty(process.stderr.fd)}o(Eqt,"useColors");function Cqt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(`
|
|
`).join(`
|
|
`+s),t.push(i+"m+"+_k.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=bqt()+e+" "+t[0]}o(Cqt,"formatArgs");function bqt(){return Gn.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(bqt,"getDate");function wqt(...t){return process.stderr.write(Nk.formatWithOptions(Gn.inspectOpts,...t)+`
|
|
`)}o(wqt,"log");function Iqt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(Iqt,"save");function Sqt(){return process.env.DEBUG}o(Sqt,"load");function Bqt(t){t.inspectOpts={};let e=Object.keys(Gn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Gn.inspectOpts[e[r]]}o(Bqt,"init");_k.exports=kY()(Gn);var{formatters:_Oe}=_k.exports;_Oe.o=function(t){return this.inspectOpts.colors=this.useColors,Nk.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};_Oe.O=function(t){return this.inspectOpts.colors=this.useColors,Nk.inspect(t,this.inspectOpts)}});var OY=g((POr,PY)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?PY.exports=NOe():PY.exports=ROe()});var Tk=g(Lr=>{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.DownloadHTTPError=Lr.DownloadLengthMismatchError=Lr.DownloadError=Lr.ExpiredMetadataError=Lr.EqualVersionError=Lr.BadVersionError=Lr.RepositoryError=Lr.PersistError=Lr.RuntimeError=Lr.ValueError=void 0;var LY=class extends Error{static{o(this,"ValueError")}};Lr.ValueError=LY;var MY=class extends Error{static{o(this,"RuntimeError")}};Lr.RuntimeError=MY;var FY=class extends Error{static{o(this,"PersistError")}};Lr.PersistError=FY;var PS=class extends Error{static{o(this,"RepositoryError")}};Lr.RepositoryError=PS;var Rk=class extends PS{static{o(this,"BadVersionError")}};Lr.BadVersionError=Rk;var UY=class extends Rk{static{o(this,"EqualVersionError")}};Lr.EqualVersionError=UY;var qY=class extends PS{static{o(this,"ExpiredMetadataError")}};Lr.ExpiredMetadataError=qY;var OS=class extends Error{static{o(this,"DownloadError")}};Lr.DownloadError=OS;var GY=class extends OS{static{o(this,"DownloadLengthMismatchError")}};Lr.DownloadLengthMismatchError=GY;var HY=class extends OS{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};Lr.DownloadHTTPError=HY});var DOe=g(qE=>{"use strict";var VY=qE&&qE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qE,"__esModule",{value:!0});qE.withTempFile=void 0;var zY=VY(require("fs/promises")),xqt=VY(require("os")),TOe=VY(require("path")),vqt=o(async t=>Nqt(async e=>t(TOe.default.join(e,"tempfile"))),"withTempFile");qE.withTempFile=vqt;var Nqt=o(async t=>{let e=await zY.default.realpath(xqt.default.tmpdir()),r=await zY.default.mkdtemp(e+TOe.default.sep);try{return await t(r)}finally{await zY.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var kOe=g((UOr,QOe)=>{var $Y=class{static{o(this,"RetryOperation")}#e=1;#r=null;#n=[];#t=null;#i;#s=null;#l;#a;#c=null;#o;constructor(e,r={}){this.#l=[...e],this.#a=[...e],this.#o=r.unref,this.#i=r.maxRetryTime||1/0,r.forever&&(this.#r=[...this.#a])}get timeouts(){return[...this.#a]}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 i=0;i<this.#n.length;i++){let s=this.#n[i],{message:a}=s;n[a]||(n[a]=0),n[a]++,n[a]>=r&&(e=s,r=n[a])}}return e}reset(){this.#e=1,this.#a=[...this.#l]}stop(){this.#c&&clearTimeout(this.#c),this.#a=[],this.#r=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#s>=this.#i)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#a.shift();if(r===void 0)if(this.#r)this.#n.pop(),r=this.#r.at(-1);else return!1;return this.#c=setTimeout(()=>{this.#e++,this.#t(this.#e)},r),this.#o&&this.#c.unref(),!0}attempt(e){this.#t=e,this.#s=new Date().getTime(),this.#t(this.#e)}};QOe.exports={RetryOperation:$Y}});var LOe=g((GOr,OOe)=>{var{RetryOperation:_qt}=kOe(),POe=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"),Rqt=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),Tqt=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let i={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(i.minTimeout>i.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(i.retries){for(let s=0;s<i.retries;s++)r.push(POe(s,i));r.sort((s,a)=>s-a)}else e.forever&&r.push(POe(0,i))}let n=new _qt(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(i,s){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return i(c)}catch(c){if(!Rqt(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"promiseRetry");OOe.exports={promiseRetry:Tqt}});var JY=g(Gf=>{"use strict";var WY=Gf&&Gf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gf,"__esModule",{value:!0});Gf.DefaultFetcher=Gf.BaseFetcher=void 0;var Dqt=WY(OY()),MOe=WY(require("fs")),Qqt=WY(require("util")),FOe=Tk(),kqt=DOe(),Pqt=LOe(),Oqt=(0,Dqt.default)("tuf:fetch"),Lqt="User-Agent",Dk=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,kqt.withTempFile)(async i=>{let s=await this.fetch(e),a=0,c=MOe.default.createWriteStream(i),l=s.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new FOe.DownloadLengthMismatchError("Max length reached");await Mqt(c,Buffer.from(d))}}finally{l.releaseLock(),await Qqt.default.promisify(c.close).bind(c)()}return n(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let i=MOe.default.createReadStream(n),s=[];for await(let a of i)s.push(a);return Buffer.concat(s)})}};Gf.BaseFetcher=Dk;var jY=class extends Dk{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,Pqt.promiseRetry)(async(n,i)=>{Oqt("GET %s (attempt %d)",e,i);let s;try{s=await fetch(e,{headers:{[Lqt]: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(!s.ok||!s.body){let a=new FOe.DownloadHTTPError("Failed to download",s.status);if(r&&s.status>=500&&s.status<600)return n(a);throw a}return s.body},this.retry)}};Gf.DefaultFetcher=jY;var Mqt=o(async(t,e)=>new Promise((r,n)=>{t.write(e,i=>{i&&n(i),r(!0)})}),"writeBufferToStream")});var UOe=g(($Or,Fqt)=>{Fqt.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 qOe=g(Qk=>{"use strict";Object.defineProperty(Qk,"__esModule",{value:!0});Qk.defaultConfig=void 0;Qk.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var GOe=g(kk=>{"use strict";Object.defineProperty(kk,"__esModule",{value:!0});kk.TrustedMetadataStore=void 0;var dn=Bk(),Ir=Tk(),YY=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=dn.Metadata.fromJSON(dn.MetadataKind.Root,r);if(n.signed.type!=dn.MetadataKind.Root)throw new Ir.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(dn.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Ir.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(dn.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Ir.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Ir.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=dn.Metadata.fromJSON(dn.MetadataKind.Timestamp,r);if(n.signed.type!=dn.MetadataKind.Timestamp)throw new Ir.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(dn.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new Ir.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 Ir.EqualVersionError(`New timestamp version ${n.signed.version} is equal to current version ${this.timestamp.signed.version}`);let i=this.timestamp.signed.snapshotMeta,s=n.signed.snapshotMeta;if(s.version<i.version)throw new Ir.BadVersionError(`New snapshot version ${s.version} is less than current version ${i.version}`)}return this.trustedSet.timestamp=n,this.checkFinalTimestamp(),n}updateSnapshot(e,r=!1){if(!this.timestamp)throw new Ir.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new Ir.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let n=this.timestamp.signed.snapshotMeta;r||n.verify(e);let i=JSON.parse(e.toString("utf8")),s=dn.Metadata.fromJSON(dn.MetadataKind.Snapshot,i);if(s.signed.type!=dn.MetadataKind.Snapshot)throw new Ir.RepositoryError(`Expected 'snapshot', got ${s.signed.type}`);return this.root.verifyDelegate(dn.MetadataKind.Snapshot,s),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=s.signed.meta[a];if(!l)throw new Ir.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new Ir.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=s,this.checkFinalSnapsnot(),s}updateDelegatedTargets(e,r,n){if(!this.snapshot)throw new Ir.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let i=this.trustedSet[n];if(!i)throw new Ir.RuntimeError(`No trusted ${n} metadata`);let s=this.snapshot.signed.meta?.[`${r}.json`];if(!s)throw new Ir.RepositoryError(`Missing ${r}.json in snapshot`);s.verify(e);let a=JSON.parse(e.toString("utf8")),c=dn.Metadata.fromJSON(dn.MetadataKind.Targets,a);if(c.signed.type!=dn.MetadataKind.Targets)throw new Ir.RepositoryError(`Expected 'targets', got ${c.signed.type}`);i.verifyDelegate(r,c);let l=c.signed.version;if(l!=s.version)throw new Ir.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${s.version}`);if(c.signed.isExpired(this.referenceTime))throw new Ir.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=dn.Metadata.fromJSON(dn.MetadataKind.Root,r);if(n.signed.type!=dn.MetadataKind.Root)throw new Ir.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(dn.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 Ir.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 Ir.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new Ir.BadVersionError("Snapshot version doesn't match timestamp")}};kk.TrustedMetadataStore=YY});var HOe=g(KY=>{"use strict";Object.defineProperty(KY,"__esModule",{value:!0});KY.join=qqt;var Uqt=require("url");function qqt(t,e){return new Uqt.URL(Gqt(t)+Hqt(e)).toString()}o(qqt,"join");function Gqt(t){return t.endsWith("/")?t:t+"/"}o(Gqt,"ensureTrailingSlash");function Hqt(t){return t.startsWith("/")?t.slice(1):t}o(Hqt,"removeLeadingSlash")});var VOe=g(pa=>{"use strict";var zqt=pa&&pa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vqt=pa&&pa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),e7=pa&&pa.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&zqt(r,e,n[i]);return Vqt(r,e),r}})(),$qt=pa&&pa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pa,"__esModule",{value:!0});pa.Updater=void 0;var kl=Bk(),jqt=$qt(OY()),GE=e7(require("fs")),Pk=e7(require("path")),zOe=UOe(),Wqt=qOe(),SA=Tk(),Jqt=JY(),Yqt=GOe(),LS=e7(HOe()),XY=(0,jqt.default)("tuf:cache"),ZY=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:n,targetDir:i,targetBaseUrl:s,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=n,this.targetDir=i,this.targetBaseUrl=s,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(kl.MetadataKind.Root);this.trustedSet=new Yqt.TrustedMetadataStore(l),this.config={...Wqt.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${zOe.version}`:`tuf-js/${zOe.version}`;this.fetcher=a||new Jqt.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(kl.MetadataKind.Targets,kl.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,n){let i=r||this.generateTargetPath(e);if(!n){if(!this.targetBaseUrl)throw new SA.ValueError("Target base URL not set");n=this.targetBaseUrl}let s=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let l=Object.values(e.hashes),{dir:u,base:d}=Pk.parse(s),f=`${l[0]}.${d}`;s=u?`${u}/${f}`:f}let c=LS.join(n,s);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(GE.createReadStream(l)),XY("WRITE %s",i),GE.copyFileSync(l,i)}),i}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(GE.existsSync(r))return await e.verify(GE.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=Pk.join(this.dir,`${e}.json`);return XY("READ %s",r),GE.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let i=r;i<n;i++){let s=LS.join(this.metadataBaseUrl,`${i}.root.json`);try{let a=await this.fetcher.downloadBytes(s,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(kl.MetadataKind.Root,a)}catch(a){if(a instanceof SA.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let i=this.loadLocalMetadata(kl.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(i),!e)return}catch{}let r=LS.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(i){if(i instanceof SA.EqualVersionError)return;throw i}this.persistMetadata(kl.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(kl.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,i=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,s=LS.join(this.metadataBaseUrl,i?`${i}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(s,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(kl.MetadataKind.Snapshot,a)}catch(a){throw new SA.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 i=this.trustedSet.snapshot.signed.meta[`${e}.json`],s=i.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?i.version:void 0,c=encodeURIComponent(e),l=LS.join(this.metadataBaseUrl,a?`${a}.${c}.json`:`${c}.json`);try{let u=await this.fetcher.downloadBytes(l,s);this.trustedSet.updateDelegatedTargets(u,e,r),this.persistMetadata(e,u)}catch(u){throw new SA.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:kl.MetadataKind.Targets,parentRoleName:kl.MetadataKind.Root}],n=new Set;for(;n.size<=this.config.maxDelegations&&r.length>0;){let{roleName:i,parentRoleName:s}=r.pop();if(n.has(i))continue;let a=(await this.loadTargets(i,s))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(i),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:f}of u)if(l.push({roleName:d,parentRoleName:i}),f){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new SA.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return Pk.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let i=Pk.join(this.dir,`${n}.json`);XY("WRITE %s",i),GE.writeFileSync(i,r.toString("utf8"))}catch(i){throw new SA.PersistError(`Failed to persist metadata ${n} error: ${i}`)}}};pa.Updater=ZY});var $Oe=g(Hf=>{"use strict";Object.defineProperty(Hf,"__esModule",{value:!0});Hf.Updater=Hf.BaseFetcher=Hf.TargetFile=void 0;var Kqt=Bk();Object.defineProperty(Hf,"TargetFile",{enumerable:!0,get:o(function(){return Kqt.TargetFile},"get")});var Xqt=JY();Object.defineProperty(Hf,"BaseFetcher",{enumerable:!0,get:o(function(){return Xqt.BaseFetcher},"get")});var Zqt=VOe();Object.defineProperty(Hf,"Updater",{enumerable:!0,get:o(function(){return Zqt.Updater},"get")})});var jOe=g((rLr,e3t)=>{e3t.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 r7=g(Ok=>{"use strict";Object.defineProperty(Ok,"__esModule",{value:!0});Ok.TUFError=void 0;var t7=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}};Ok.TUFError=t7});var WOe=g(MS=>{"use strict";var t3t=MS&&MS.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(MS,"__esModule",{value:!0});MS.readTarget=n3t;var r3t=t3t(require("fs")),Lk=r7();async function n3t(t,e){let r=await i3t(t,e);return new Promise((n,i)=>{r3t.default.readFile(r,"utf-8",(s,a)=>{s?i(new Lk.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(a)})})}o(n3t,"readTarget");async function i3t(t,e){let r;try{r=await t.getTargetInfo(e)}catch(i){throw new Lk.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:i})}if(!r)throw new Lk.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(i){throw new Lk.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:i})}return n}o(i3t,"getTargetPath")});var JOe=g((aLr,s3t)=>{s3t.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var XOe=g(HE=>{"use strict";var KOe=HE&&HE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(HE,"__esModule",{value:!0});HE.TUFClient=void 0;var zf=KOe(require("fs")),FS=KOe(require("path")),o3t=$Oe(),a3t=s7(),YOe=jOe(),c3t=WOe(),i7="targets",n7=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),i=FS.default.join(e.cachePath,n);l3t(i),u3t({cachePath:i,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=d3t({mirrorURL:e.mirrorURL,cachePath:i,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,c3t.readTarget)(this.updater,e)}};HE.TUFClient=n7;function l3t(t){let e=FS.default.join(t,i7);zf.default.existsSync(t)||zf.default.mkdirSync(t,{recursive:!0}),zf.default.existsSync(e)||zf.default.mkdirSync(e)}o(l3t,"initTufCache");function u3t({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let i=FS.default.join(t,"root.json");if(!zf.default.existsSync(i)||n)if(r)zf.default.copyFileSync(r,i);else{let a=JOe()[e];if(!a)throw new a3t.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});zf.default.writeFileSync(i,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{zf.default.writeFileSync(FS.default.join(t,i7,c),Buffer.from(l,"base64"))})}}o(u3t,"seedCache");function d3t(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(YOe.name)}/${YOe.version}`};return new o3t.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:FS.default.join(t.cachePath,i7),forceCache:t.forceCache,config:e})}o(d3t,"initClient")});var s7=g(td=>{"use strict";Object.defineProperty(td,"__esModule",{value:!0});td.TUFError=td.DEFAULT_MIRROR_URL=void 0;td.getTrustedRoot=E3t;td.initTUF=C3t;var f3t=xE(),h3t=xPe(),p3t=XOe();td.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var A3t="sigstore-js",m3t={retries:2},g3t=5e3,y3t="trusted_root.json";async function E3t(t={}){let r=await ZOe(t).getTarget(y3t);return f3t.TrustedRoot.fromJSON(JSON.parse(r))}o(E3t,"getTrustedRoot");async function C3t(t={}){let e=ZOe(t);return e.refresh().then(()=>e)}o(C3t,"initTUF");function ZOe(t){return new p3t.TUFClient({cachePath:t.cachePath||(0,h3t.appDataPath)(A3t),rootPath:t.rootPath,mirrorURL:t.mirrorURL||td.DEFAULT_MIRROR_URL,retry:t.retry??m3t,timeout:t.timeout??g3t,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(ZOe,"createClient");var b3t=r7();Object.defineProperty(td,"TUFError",{enumerable:!0,get:o(function(){return b3t.TUFError},"get")})});var US=g(Mk=>{"use strict";Object.defineProperty(Mk,"__esModule",{value:!0});Mk.ByteStream=void 0;var o7=class extends Error{static{o(this,"StreamError")}},a7=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 o7("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}};Mk.ByteStream=a7});var qS=g(zE=>{"use strict";Object.defineProperty(zE,"__esModule",{value:!0});zE.ASN1TypeError=zE.ASN1ParseError=void 0;var c7=class extends Error{static{o(this,"ASN1ParseError")}};zE.ASN1ParseError=c7;var l7=class extends Error{static{o(this,"ASN1TypeError")}};zE.ASN1TypeError=l7});var eLe=g(Uk=>{"use strict";Object.defineProperty(Uk,"__esModule",{value:!0});Uk.decodeLength=w3t;Uk.encodeLength=I3t;var Fk=qS();function w3t(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new Fk.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let i=0;i<r;i++){let s=t.getUint8();if(i===0&&s===0)throw new Fk.ASN1ParseError("non-minimal length encoding");n=n*256+s}if(n===0)throw new Fk.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new Fk.ASN1ParseError("non-minimal length encoding");return n}o(w3t,"decodeLength");function I3t(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(I3t,"encodeLength")});var rLe=g(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.parseInteger=x3t;Vf.parseStringASCII=tLe;Vf.parseTime=v3t;Vf.parseOID=N3t;Vf.parseBoolean=_3t;Vf.parseBitString=R3t;var u7=qS(),S3t=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,B3t=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function x3t(t){let e=0,r=t.length,n=t[e],i=n>127,s=i?255:0;for(;n==s&&++e<r;)n=t[e];if(r-e===0)return BigInt(i?-1:0);n=i?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(x3t,"parseInteger");function tLe(t){return t.toString("ascii")}o(tLe,"parseStringASCII");function v3t(t,e){let r=tLe(t),n=e?S3t.exec(r):B3t.exec(r);if(!n)throw new Error("invalid time");if(e){let i=Number(n[1]);i+=i>=50?1900:2e3,n[1]=i.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o(v3t,"parseTime");function N3t(t){let e=0,r=t.length,n=t[e++],i=Math.floor(n/40),s=n%40,a=`${i}.${s}`,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(N3t,"parseOID");function _3t(t){if(t.length!==1)throw new u7.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new u7.ASN1ParseError("invalid boolean")}}o(_3t,"parseBoolean");function R3t(t){let e=t[0];if(e>7)throw new u7.ASN1ParseError("invalid bit string");let r=1,n=t.length,i=[];for(let s=r;s<n;++s){let a=t[s],c=s===n-1?e:0;for(let l=7;l>=c;--l)i.push(a>>l&1)}return i}o(R3t,"parseBitString")});var iLe=g(qk=>{"use strict";Object.defineProperty(qk,"__esModule",{value:!0});qk.ASN1Tag=void 0;var nLe=qS(),BA={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},d7={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},f7=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===d7.UNIVERSAL&&this.number===0)throw new nLe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===d7.UNIVERSAL}isContextSpecific(e){let r=this.class===d7.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===BA.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===BA.INTEGER}isBitString(){return this.isUniversal()&&this.number===BA.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===BA.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===BA.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===BA.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===BA.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};qk.ASN1Tag=f7});var cLe=g(Hk=>{"use strict";Object.defineProperty(Hk,"__esModule",{value:!0});Hk.ASN1Obj=void 0;var h7=US(),rd=qS(),oLe=eLe(),VE=rLe(),T3t=iLe(),Gk=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 h7.ByteStream(e),n=aLe(r);if(r.position!==r.length)throw new rd.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new h7.ByteStream;if(this.subs.length>0)for(let i of this.subs)e.appendView(i.toDER());else e.appendView(this.value);let r=e.buffer,n=new h7.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 rd.ASN1TypeError("not a boolean");return(0,VE.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new rd.ASN1TypeError("not an integer");return(0,VE.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new rd.ASN1TypeError("not an OID");return(0,VE.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,VE.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,VE.parseTime)(this.value,!1);default:throw new rd.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new rd.ASN1TypeError("not a bit string");return(0,VE.parseBitString)(this.value)}};Hk.ASN1Obj=Gk;var D3t=100;function aLe(t,e=0){if(e>D3t)throw new rd.ASN1ParseError("maximum nesting depth exceeded");let r=new T3t.ASN1Tag(t.getUint8()),n=(0,oLe.decodeLength)(t),i=t.slice(t.position,n),s=t.position,a=[];if(r.constructed)a=sLe(t,n,e);else if(r.isOctetString())try{a=sLe(t,n,e)}catch{}return a.length===0&&t.seek(s+n),new Gk(r,i,a)}o(aLe,"parseStream");function sLe(t,e,r){let n=t.position+e;if(n>t.length)throw new rd.ASN1ParseError("invalid length");let i=[];for(;t.position<n;)i.push(aLe(t,r+1));if(t.position!==n)throw new rd.ASN1ParseError("invalid length");return i}o(sLe,"collectSubs")});var Vk=g(zk=>{"use strict";Object.defineProperty(zk,"__esModule",{value:!0});zk.ASN1Obj=void 0;var Q3t=cLe();Object.defineProperty(zk,"ASN1Obj",{enumerable:!0,get:o(function(){return Q3t.ASN1Obj},"get")})});var jE=g($f=>{"use strict";var k3t=$f&&$f.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($f,"__esModule",{value:!0});$f.createPublicKey=P3t;$f.digest=O3t;$f.verify=L3t;$f.bufferEqual=M3t;var $E=k3t(require("crypto"));function P3t(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?$E.default.createPublicKey(t):$E.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):$E.default.createPublicKey({key:t,format:"der",type:e})}o(P3t,"createPublicKey");function O3t(t,...e){let r=$E.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(O3t,"digest");function L3t(t,e,r,n){try{return $E.default.verify(n,t,e,r)}catch{return!1}}o(L3t,"verify");function M3t(t,e){try{return $E.default.timingSafeEqual(t,e)}catch{return!1}}o(M3t,"bufferEqual")});var lLe=g(p7=>{"use strict";Object.defineProperty(p7,"__esModule",{value:!0});p7.preAuthEncoding=U3t;var F3t="DSSEv1";function U3t(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${F3t} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(U3t,"preAuthEncoding")});var fLe=g($k=>{"use strict";Object.defineProperty($k,"__esModule",{value:!0});$k.base64Encode=q3t;$k.base64Decode=G3t;var uLe="base64",dLe="utf-8";function q3t(t){return Buffer.from(t,dLe).toString(uLe)}o(q3t,"base64Encode");function G3t(t){return Buffer.from(t,uLe).toString(dLe)}o(G3t,"base64Decode")});var hLe=g(m7=>{"use strict";Object.defineProperty(m7,"__esModule",{value:!0});m7.canonicalize=A7;function A7(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+=A7(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=A7(t[n])}),e+="}"}return e}o(A7,"canonicalize")});var g7=g(jk=>{"use strict";Object.defineProperty(jk,"__esModule",{value:!0});jk.toDER=V3t;jk.fromDER=$3t;var H3t=/-----BEGIN (.*)-----/,z3t=/-----END (.*)-----/;function V3t(t){let e="";return t.split(`
|
|
`).forEach(r=>{r.match(H3t)||r.match(z3t)||(e+=r)}),Buffer.from(e,"base64")}o(V3t,"toDER");function $3t(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
|
|
`).concat(`
|
|
`)}o($3t,"fromDER")});var Wk=g(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});jf.SHA2_HASH_ALGOS=jf.RSA_SIGNATURE_ALGOS=jf.ECDSA_SIGNATURE_ALGOS=void 0;jf.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"};jf.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"};jf.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 E7=g(Jk=>{"use strict";Object.defineProperty(Jk,"__esModule",{value:!0});Jk.RFC3161TimestampVerificationError=void 0;var y7=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};Jk.RFC3161TimestampVerificationError=y7});var ALe=g(Pl=>{"use strict";var j3t=Pl&&Pl.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),W3t=Pl&&Pl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),J3t=Pl&&Pl.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&j3t(r,e,n[i]);return W3t(r,e),r}})();Object.defineProperty(Pl,"__esModule",{value:!0});Pl.TSTInfo=void 0;var pLe=J3t(jE()),Y3t=Wk(),K3t=E7(),C7=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 Y3t.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=pLe.digest(this.messageImprintHashAlgorithm,e);if(!pLe.bufferEqual(r,this.messageImprintHashedMessage))throw new K3t.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Pl.TSTInfo=C7});var gLe=g(Ol=>{"use strict";var X3t=Ol&&Ol.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Z3t=Ol&&Ol.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eGt=Ol&&Ol.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&X3t(r,e,n[i]);return Z3t(r,e),r}})();Object.defineProperty(Ol,"__esModule",{value:!0});Ol.RFC3161Timestamp=void 0;var tGt=Vk(),b7=eGt(jE()),mLe=Wk(),GS=E7(),rGt=ALe(),nGt="1.2.840.113549.1.7.2",iGt="1.2.840.113549.1.9.16.1.4",sGt="1.2.840.113549.1.9.4",w7=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=tGt.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 rGt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new GS.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==nGt)throw new GS.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==iGt)throw new GS.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=b7.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!b7.bufferEqual(e,r))throw new GS.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!b7.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new GS.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()===sGt)}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]}};Ol.RFC3161Timestamp=w7});var yLe=g(Yk=>{"use strict";Object.defineProperty(Yk,"__esModule",{value:!0});Yk.RFC3161Timestamp=void 0;var oGt=gLe();Object.defineProperty(Yk,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return oGt.RFC3161Timestamp},"get")})});var CLe=g(Ll=>{"use strict";var aGt=Ll&&Ll.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cGt=Ll&&Ll.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lGt=Ll&&Ll.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&aGt(r,e,n[i]);return cGt(r,e),r}})();Object.defineProperty(Ll,"__esModule",{value:!0});Ll.SignedCertificateTimestamp=void 0;var uGt=lGt(jE()),ELe=US(),I7=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 ELe.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),uGt.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new ELe.ByteStream(e),n=r.getUint8(),i=r.getBlock(32),s=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),f=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:i,timestamp:s,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:f})}};Ll.SignedCertificateTimestamp=I7});var R7=g(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.X509SCTExtension=wi.X509SubjectKeyIDExtension=wi.X509AuthorityKeyIDExtension=wi.X509SubjectAlternativeNameExtension=wi.X509KeyUsageExtension=wi.X509BasicConstraintsExtension=wi.X509Extension=void 0;var dGt=US(),fGt=CLe(),nd=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]}};wi.X509Extension=nd;var S7=class extends nd{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]}};wi.X509BasicConstraintsExtension=S7;var B7=class extends nd{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()}};wi.X509KeyUsageExtension=B7;var x7=class extends nd{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}};wi.X509SubjectAlternativeNameExtension=x7;var v7=class extends nd{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]}};wi.X509AuthorityKeyIDExtension=v7;var N7=class extends nd{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};wi.X509SubjectKeyIDExtension=N7;var _7=class extends nd{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new dGt.ByteStream(e),n=r.getUint16()+2,i=[];for(;r.position<n;){let s=r.getUint16(),a=r.getBlock(s);i.push(fGt.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return i}};wi.X509SCTExtension=_7});var ILe=g(fo=>{"use strict";var hGt=fo&&fo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pGt=fo&&fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wLe=fo&&fo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&hGt(r,e,n[i]);return pGt(r,e),r}})();Object.defineProperty(fo,"__esModule",{value:!0});fo.X509Certificate=fo.EXTENSION_OID_SCT=void 0;var AGt=Vk(),bLe=wLe(jE()),T7=Wk(),mGt=wLe(g7()),xA=R7(),gGt="2.5.29.14",yGt="2.5.29.15",EGt="2.5.29.17",CGt="2.5.29.19",bGt="2.5.29.35";fo.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var D7=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?mGt.toDER(e):e,n=AGt.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 T7.RSA_SIGNATURE_ALGOS[e]?T7.RSA_SIGNATURE_ALGOS[e]:T7.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(yGt);return e?new xA.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(CGt);return e?new xA.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(EGt);return e?new xA.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(bGt);return e?new xA.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(gGt);return e?new xA.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(fo.EXTENSION_OID_SCT);return e?new xA.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 xA.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=bLe.createPublicKey(r);return bLe.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))}};fo.X509Certificate=D7});var BLe=g(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.X509SCTExtension=Wf.X509Certificate=Wf.EXTENSION_OID_SCT=void 0;var SLe=ILe();Object.defineProperty(Wf,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return SLe.EXTENSION_OID_SCT},"get")});Object.defineProperty(Wf,"X509Certificate",{enumerable:!0,get:o(function(){return SLe.X509Certificate},"get")});var wGt=R7();Object.defineProperty(Wf,"X509SCTExtension",{enumerable:!0,get:o(function(){return wGt.X509SCTExtension},"get")})});var ic=g(Mt=>{"use strict";var IGt=Mt&&Mt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),SGt=Mt&&Mt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HS=Mt&&Mt.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&IGt(r,e,n[i]);return SGt(r,e),r}})();Object.defineProperty(Mt,"__esModule",{value:!0});Mt.X509SCTExtension=Mt.X509Certificate=Mt.EXTENSION_OID_SCT=Mt.ByteStream=Mt.RFC3161Timestamp=Mt.pem=Mt.json=Mt.encoding=Mt.dsse=Mt.crypto=Mt.ASN1Obj=void 0;var BGt=Vk();Object.defineProperty(Mt,"ASN1Obj",{enumerable:!0,get:o(function(){return BGt.ASN1Obj},"get")});Mt.crypto=HS(jE());Mt.dsse=HS(lLe());Mt.encoding=HS(fLe());Mt.json=HS(hLe());Mt.pem=HS(g7());var xGt=yLe();Object.defineProperty(Mt,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return xGt.RFC3161Timestamp},"get")});var vGt=US();Object.defineProperty(Mt,"ByteStream",{enumerable:!0,get:o(function(){return vGt.ByteStream},"get")});var Q7=BLe();Object.defineProperty(Mt,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return Q7.EXTENSION_OID_SCT},"get")});Object.defineProperty(Mt,"X509Certificate",{enumerable:!0,get:o(function(){return Q7.X509Certificate},"get")});Object.defineProperty(Mt,"X509SCTExtension",{enumerable:!0,get:o(function(){return Q7.X509SCTExtension},"get")})});var xLe=g(Kk=>{"use strict";Object.defineProperty(Kk,"__esModule",{value:!0});Kk.DSSESignatureContent=void 0;var vA=ic(),k7=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return vA.crypto.bufferEqual(e,vA.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return vA.crypto.bufferEqual(e,vA.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return vA.crypto.bufferEqual(e,this.signature)}verifySignature(e){return vA.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 vA.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};Kk.DSSESignatureContent=k7});var vLe=g(Xk=>{"use strict";Object.defineProperty(Xk,"__esModule",{value:!0});Xk.MessageSignatureContent=void 0;var P7=ic(),WE=xE(),NGt={[WE.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[WE.HashAlgorithm.SHA2_256]:"sha256",[WE.HashAlgorithm.SHA2_384]:"sha384",[WE.HashAlgorithm.SHA2_512]:"sha512",[WE.HashAlgorithm.SHA3_256]:"sha3-256",[WE.HashAlgorithm.SHA3_384]:"sha3-384"},O7=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=NGt[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return P7.crypto.bufferEqual(e,this.signature)}compareDigest(e){return P7.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return P7.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};Xk.MessageSignatureContent=O7});var _Le=g(Zk=>{"use strict";Object.defineProperty(Zk,"__esModule",{value:!0});Zk.toSignedEntity=TGt;Zk.signatureContent=NLe;var L7=ic(),_Gt=xLe(),RGt=vLe();function TGt(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,i=[];for(let s of r)s.integratedTime&&s.integratedTime!=="0"&&i.push({$case:"transparency-log",tlogEntry:s});for(let s of n?.rfc3161Timestamps??[])i.push({$case:"timestamp-authority",timestamp:L7.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:NLe(t,e),key:DGt(t),tlogEntries:r,timestamps:i}}o(TGt,"toSignedEntity");function NLe(t,e){switch(t.content.$case){case"dsseEnvelope":return new _Gt.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new RGt.MessageSignatureContent(t.content.messageSignature,e)}}o(NLe,"signatureContent");function DGt(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:L7.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:L7.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(DGt,"key")});var Ii=g(JE=>{"use strict";Object.defineProperty(JE,"__esModule",{value:!0});JE.PolicyError=JE.VerificationError=void 0;var eP=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}},M7=class extends eP{static{o(this,"VerificationError")}};JE.VerificationError=M7;var F7=class extends eP{static{o(this,"PolicyError")}};JE.PolicyError=F7});var RLe=g(tP=>{"use strict";Object.defineProperty(tP,"__esModule",{value:!0});tP.filterCertAuthorities=QGt;tP.filterTLogAuthorities=kGt;function QGt(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(QGt,"filterCertAuthorities");function kGt(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(kGt,"filterTLogAuthorities")});var YE=g(NA=>{"use strict";Object.defineProperty(NA,"__esModule",{value:!0});NA.filterTLogAuthorities=NA.filterCertAuthorities=void 0;NA.toTrustMaterial=OGt;var U7=ic(),zS=xE(),PGt=Ii(),q7=new Date(0),G7=new Date(864e13),QLe=RLe();Object.defineProperty(NA,"filterCertAuthorities",{enumerable:!0,get:o(function(){return QLe.filterCertAuthorities},"get")});Object.defineProperty(NA,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return QLe.filterTLogAuthorities},"get")});function OGt(t,e){let r=typeof e=="function"?e:LGt(e);return{certificateAuthorities:t.certificateAuthorities.map(DLe),timestampAuthorities:t.timestampAuthorities.map(DLe),tlogs:t.tlogs.map(TLe),ctlogs:t.ctlogs.map(TLe),publicKey:r}}o(OGt,"toTrustMaterial");function TLe(t){let e=t.publicKey.keyDetails,r=e===zS.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===zS.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===zS.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===zS.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===zS.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:U7.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||q7,end:t.publicKey.validFor?.end||G7}}}o(TLe,"createTLogAuthority");function DLe(t){return{certChain:t.certChain.certificates.map(e=>U7.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||q7,end:t.validFor?.end||G7}}}o(DLe,"createCertAuthority");function LGt(t){return e=>{let r=(t||{})[e];if(!r)throw new PGt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:U7.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||q7)<=n&&(r.validFor?.end||G7)>=n,"validFor")}}}o(LGt,"keyLocator")});var H7=g(VS=>{"use strict";Object.defineProperty(VS,"__esModule",{value:!0});VS.CertificateChainVerifier=void 0;VS.verifyCertificateChain=FGt;var Jf=Ii(),MGt=YE();function FGt(t,e,r){let n=(0,MGt.filterCertAuthorities)(r,t),i;for(let s of n)try{return new rP({trustedCerts:s.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){i=a}throw new Jf.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:i})}o(FGt,"verifyCertificateChain");var rP=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=UGt([...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 Jf.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(i=>i.some(s=>this.trustedCerts.includes(s))),r.length===0)throw new Jf.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((i,s)=>i.length<s.length?i:s);return[e,...n].slice(0,-1)}buildPaths(e){let r=[],n=this.findIssuer(e);if(n.length===0)throw new Jf.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let i=0;i<n.length;i++){let s=n[i];if(s.equals(e)){r.push([e]);continue}let a=this.buildPaths(s);for(let c=0;c<a.length;c++)r.push([s,...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(i=>{if(n&&i.extSubjectKeyID){i.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(i);return}i.subject.equals(e.issuer)&&r.push(i)}),r=r.filter(i=>{try{return e.verify(i)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new Jf.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new Jf.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 Jf.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n<e.length;n++){let i=e[n];if(i.extBasicConstraints?.isCA){let s=i.extBasicConstraints.pathLenConstraint;if(s!==void 0&&s<n-1)throw new Jf.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};VS.CertificateChainVerifier=rP;function UGt(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(UGt,"dedupeCertificates")});var kLe=g(z7=>{"use strict";Object.defineProperty(z7,"__esModule",{value:!0});z7.verifySCTs=HGt;var nP=ic(),qGt=Ii(),GGt=YE();function HGt(t,e,r){let n,i=t.clone();for(let l=0;l<i.extensions.length;l++){let u=i.extensions[l];if(u.subs[0].toOID()===nP.EXTENSION_OID_SCT){n=new nP.X509SCTExtension(u),i.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let s=new nP.ByteStream,a=nP.crypto.digest("sha256",e.publicKey);s.appendView(a);let c=i.tbsCertificate.toDER();return s.appendUint24(c.length),s.appendView(c),n.signedCertificateTimestamps.map(l=>{if(!(0,GGt.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(f=>l.verify(s.buffer,f.publicKey)))throw new qGt.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(HGt,"verifySCTs")});var PLe=g(iP=>{"use strict";Object.defineProperty(iP,"__esModule",{value:!0});iP.verifyPublicKey=YGt;iP.verifyCertificate=KGt;var zGt=ic(),VGt=Ii(),$Gt=H7(),jGt=kLe(),WGt="1.3.6.1.4.1.57264.1.1",JGt="1.3.6.1.4.1.57264.1.8";function YGt(t,e,r){let n=r.publicKey(t);return e.forEach(i=>{if(!n.validFor(i))throw new VGt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${i.toISOString()}`})}),{key:n.publicKey}}o(YGt,"verifyPublicKey");function KGt(t,e,r){let n=[];return e.forEach(i=>{n=(0,$Gt.verifyCertificateChain)(i,t,r.certificateAuthorities)}),{scts:(0,jGt.verifySCTs)(n[0],n[1],r.ctlogs),signer:XGt(n[0])}}o(KGt,"verifyCertificate");function XGt(t){let e,r=t.extension(JGt);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(WGt)?.value.toString("ascii");let n=t.extensions.map(s=>({oid:{id:s.subs[0].toOID().split(".").map(Number)},value:s.subs[s.subs.length-1].value})),i={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:zGt.crypto.createPublicKey(t.publicKey),identity:i}}o(XGt,"getSigner")});var OLe=g($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});$S.verifySubjectAlternativeName=ZGt;$S.verifyExtensions=e4t;$S.verifyOIDs=t4t;var V7=Ii();function ZGt(t,e){if(e===void 0||!e.match(t))throw new V7.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(ZGt,"verifySubjectAlternativeName");function e4t(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new V7.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(e4t,"verifyExtensions");function t4t(t,e=[]){for(let r of t)if(!e.find(i=>r4t(r.oid?.id,i.oid?.id)&&r.value.equals(i.value))){let i=r.oid?.id.join(".")??"<unknown>";throw new V7.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${i}`})}}o(t4t,"verifyOIDs");function r4t(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(r4t,"oidEquals")});var MLe=g(j7=>{"use strict";Object.defineProperty(j7,"__esModule",{value:!0});j7.verifyRFC3161Timestamp=s4t;var $7=ic(),LLe=Ii(),n4t=H7(),i4t=YE();function s4t(t,e,r){let n=t.signingTime;if(r=(0,i4t.filterCertAuthorities)(r,n),r=a4t(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(s=>{try{return o4t(t,e,s),!0}catch{return!1}}))throw new LLe.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(s4t,"verifyRFC3161Timestamp");function o4t(t,e,r){let[n,...i]=r.certChain,s=$7.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new n4t.CertificateChainVerifier({untrustedCert:n,trustedCerts:i,timestamp:a}).verify()}catch{throw new LLe.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,s)}o(o4t,"verifyTimestampForCA");function a4t(t,e){return t.filter(r=>r.certChain.length>0&&$7.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&$7.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(a4t,"filterCAsBySerialAndIssuer")});var FLe=g(sP=>{"use strict";Object.defineProperty(sP,"__esModule",{value:!0});sP.getTSATimestamp=l4t;sP.getTLogTimestamp=u4t;var c4t=MLe();function l4t(t,e,r){return(0,c4t.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(l4t,"getTSATimestamp");function u4t(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(u4t,"getTLogTimestamp")});var aP=g(Aa=>{"use strict";Object.defineProperty(Aa,"__esModule",{value:!0});Aa.Signature=Aa.Verifier=Aa.PublicKey=void 0;var oP=Zu();Aa.PublicKey={fromJSON(t){return{rawBytes:KE(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}};Aa.Verifier={fromJSON(t){return{verifier:KE(t.publicKey)?{$case:"publicKey",publicKey:Aa.PublicKey.fromJSON(t.publicKey)}:KE(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:oP.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:KE(t.keyDetails)?(0,oP.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Aa.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=oP.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,oP.publicKeyDetailsToJSON)(t.keyDetails)),e}};Aa.Signature={fromJSON(t){return{content:KE(t.content)?Buffer.from(ULe(t.content)):Buffer.alloc(0),verifier:KE(t.verifier)?Aa.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=Aa.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 KE(t){return t!=null}o(KE,"isSet")});var W7=g(XE=>{"use strict";Object.defineProperty(XE,"__esModule",{value:!0});XE.DSSELogEntryV002=XE.DSSERequestV002=void 0;var GLe=HQ(),HLe=Zu(),cP=aP();XE.DSSERequestV002={fromJSON(t){return{envelope:zLe(t.envelope)?GLe.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>cP.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=>cP.Verifier.toJSON(r))),e}};XE.DSSELogEntryV002={fromJSON(t){return{payloadHash:zLe(t.payloadHash)?HLe.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>cP.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=>cP.Signature.toJSON(r))),e}};function zLe(t){return t!=null}o(zLe,"isSet")});var J7=g(ZE=>{"use strict";Object.defineProperty(ZE,"__esModule",{value:!0});ZE.HashedRekordLogEntryV002=ZE.HashedRekordRequestV002=void 0;var VLe=Zu(),lP=aP();ZE.HashedRekordRequestV002={fromJSON(t){return{digest:uP(t.digest)?Buffer.from(d4t(t.digest)):Buffer.alloc(0),signature:uP(t.signature)?lP.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=f4t(t.digest)),t.signature!==void 0&&(e.signature=lP.Signature.toJSON(t.signature)),e}};ZE.HashedRekordLogEntryV002={fromJSON(t){return{data:uP(t.data)?VLe.HashOutput.fromJSON(t.data):void 0,signature:uP(t.signature)?lP.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=VLe.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=lP.Signature.toJSON(t.signature)),e}};function d4t(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(d4t,"bytesFromBase64");function f4t(t){return globalThis.Buffer.from(t).toString("base64")}o(f4t,"base64FromBytes");function uP(t){return t!=null}o(uP,"isSet")});var $Le=g(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.CreateEntryRequest=Ml.Spec=Ml.Entry=void 0;var dP=W7(),fP=J7();Ml.Entry={fromJSON(t){return{kind:_A(t.kind)?globalThis.String(t.kind):"",apiVersion:_A(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:_A(t.spec)?Ml.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=Ml.Spec.toJSON(t.spec)),e}};Ml.Spec={fromJSON(t){return{spec:_A(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:fP.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:_A(t.dsseV002)?{$case:"dsseV002",dsseV002:dP.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=fP.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=dP.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};Ml.CreateEntryRequest={fromJSON(t){return{spec:_A(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:fP.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:_A(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:dP.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=fP.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=dP.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function _A(t){return t!=null}o(_A,"isSet")});var jLe=g(Fl=>{"use strict";var h4t=Fl&&Fl.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hP=Fl&&Fl.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&h4t(e,t,r)};Object.defineProperty(Fl,"__esModule",{value:!0});hP(W7(),Fl);hP($Le(),Fl);hP(J7(),Fl);hP(aP(),Fl)});var WLe=g(RA=>{"use strict";Object.defineProperty(RA,"__esModule",{value:!0});RA.DSSE_API_VERSION_V1=void 0;RA.verifyDSSETLogBody=p4t;RA.verifyDSSETLogBodyV2=A4t;var id=Ii();RA.DSSE_API_VERSION_V1="0.0.1";function p4t(t,e){if(t.apiVersion===RA.DSSE_API_VERSION_V1)return m4t(t,e);throw new id.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(p4t,"verifyDSSETLogBody");function A4t(t,e){let r=t.spec?.spec;if(!r)throw new id.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return g4t(r.dsseV002,e);throw new id.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(A4t,"verifyDSSETLogBodyV2");function m4t(t,e){if(t.spec.signatures?.length!==1)throw new id.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 id.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 id.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(m4t,"verifyDSSE001TLogBody");function g4t(t,e){if(t.signatures?.length!==1)throw new id.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new id.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new id.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(g4t,"verifyDSSE002TLogBody")});var JLe=g(DA=>{"use strict";Object.defineProperty(DA,"__esModule",{value:!0});DA.HASHEDREKORD_API_VERSION_V1=void 0;DA.verifyHashedRekordTLogBody=y4t;DA.verifyHashedRekordTLogBodyV2=E4t;var TA=Ii();DA.HASHEDREKORD_API_VERSION_V1="0.0.1";function y4t(t,e){if(t.apiVersion===DA.HASHEDREKORD_API_VERSION_V1)return C4t(t,e);throw new TA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(y4t,"verifyHashedRekordTLogBody");function E4t(t,e){let r=t.spec?.spec;if(!r)throw new TA.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return b4t(r.hashedRekordV002,e);throw new TA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(E4t,"verifyHashedRekordTLogBodyV2");function C4t(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new TA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new TA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(C4t,"verifyHashedrekord001TLogBody");function b4t(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new TA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new TA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(b4t,"verifyHashedrekord002TLogBody")});var YLe=g(Y7=>{"use strict";Object.defineProperty(Y7,"__esModule",{value:!0});Y7.verifyIntotoTLogBody=w4t;var pP=Ii();function w4t(t,e){if(t.apiVersion==="0.0.2")return I4t(t,e);throw new pP.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(w4t,"verifyIntotoTLogBody");function I4t(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new pP.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=S4t(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new pP.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 pP.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(I4t,"verifyIntoto002TLogBody");function S4t(t){return Buffer.from(t,"base64").toString("utf-8")}o(S4t,"base64Decode")});var XLe=g(jS=>{"use strict";Object.defineProperty(jS,"__esModule",{value:!0});jS.LogCheckpoint=void 0;jS.verifyCheckpoint=x4t;var KLe=ic(),eC=Ii(),K7=`
|
|
|
|
`,B4t=/\u2014 (\S+) (\S+)\n/g;function x4t(t,e){let r=t.inclusionProof,n=X7.fromString(r.checkpoint.envelope),i=AP.fromString(n.note);if(!v4t(n,e))throw new eC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(x4t,"verifyCheckpoint");function v4t(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>KLe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.includes(n.name));return i?KLe.crypto.verify(r,i.publicKey,n.signature):!1})}o(v4t,"verifySignedNote");var X7=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(K7))throw new eC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(K7),n=e.slice(0,r+1),s=e.slice(r+K7.length).matchAll(B4t),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new eC.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 eC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},AP=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,i){this.origin=e,this.logSize=r,this.logHash=n,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
|
|
`);if(r.length<3)throw new eC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],i;try{i=BigInt(r[1])}catch{throw new eC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint log size"})}let s=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,i,s,a)}};jS.LogCheckpoint=AP});var ZLe=g(tK=>{"use strict";Object.defineProperty(tK,"__esModule",{value:!0});tK.verifyMerkleInclusion=R4t;var eK=ic(),mP=Ii(),N4t=Buffer.from([0]),_4t=Buffer.from([1]);function R4t(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new mP.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let i=BigInt(e.logSize);if(n<0n||n>=i)throw new mP.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=T4t(n,i);if(r.hashes.length!==s+a)throw new mP.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=L4t(t.canonicalizedBody),d=Q4t(D4t(u,c,n),l);if(!eK.crypto.bufferEqual(d,e.logHash))throw new mP.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(R4t,"verifyMerkleInclusion");function T4t(t,e){let r=k4t(t,e),n=P4t(t>>BigInt(r));return{inner:r,border:n}}o(T4t,"decompInclProof");function D4t(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?Z7(i,n):Z7(n,i),t)}o(D4t,"chainInner");function Q4t(t,e){return e.reduce((r,n)=>Z7(n,r),t)}o(Q4t,"chainBorderRight");function k4t(t,e){return O4t(t^e-BigInt(1))}o(k4t,"innerProofSize");function P4t(t){return t.toString(2).split("1").length-1}o(P4t,"onesCount");function O4t(t){return t===0n?0:t.toString(2).length}o(O4t,"bitLength");function Z7(t,e){return eK.crypto.digest("sha256",_4t,t,e)}o(Z7,"hashChildren");function L4t(t){return eK.crypto.digest("sha256",N4t,t)}o(L4t,"hashLeaf")});var tMe=g(rK=>{"use strict";Object.defineProperty(rK,"__esModule",{value:!0});rK.verifyTLogSET=U4t;var eMe=ic(),M4t=Ii(),F4t=YE();function U4t(t,e){if(!(0,F4t.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=q4t(t),a=Buffer.from(eMe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return eMe.crypto.verify(a,i.publicKey,c)}))throw new M4t.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(U4t,"verifyTLogSET");function q4t(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(q4t,"toVerificationPayload")});var nMe=g(yP=>{"use strict";Object.defineProperty(yP,"__esModule",{value:!0});yP.verifyTLogBody=$4t;yP.verifyTLogInclusion=j4t;var rMe=jLe(),gP=Ii(),nK=WLe(),iK=JLe(),G4t=YLe(),H4t=XLe(),z4t=ZLe(),V4t=tMe();function $4t(t,e){let{kind:r,version:n}=t.kindVersion,i;try{i=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new gP.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==i.kind||n!==i.apiVersion)throw new gP.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==nK.DSSE_API_VERSION_V1)return(0,nK.verifyDSSETLogBody)(i,e);{let s=rMe.Entry.fromJSON(i);return(0,nK.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,G4t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==iK.HASHEDREKORD_API_VERSION_V1)return(0,iK.verifyHashedRekordTLogBody)(i,e);{let s=rMe.Entry.fromJSON(i);return(0,iK.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new gP.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o($4t,"verifyTLogBody");function j4t(t,e){let r=!1;if(W4t(t)&&((0,V4t.verifyTLogSET)(t,e),r=!0),J4t(t)){let n=(0,H4t.verifyCheckpoint)(t,e);(0,z4t.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new gP.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(j4t,"verifyTLogInclusion");function W4t(t){return t.inclusionPromise!==void 0}o(W4t,"isTLogEntryWithInclusionPromise");function J4t(t){return t.inclusionProof!==void 0}o(J4t,"isTLogEntryWithInclusionProof")});var aMe=g(EP=>{"use strict";Object.defineProperty(EP,"__esModule",{value:!0});EP.Verifier=void 0;var Y4t=require("util"),QA=Ii(),iMe=PLe(),sK=OLe(),sMe=FLe(),oMe=nMe(),aK=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),i=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,i),r&&this.verifyPolicy(r,i.identity||{}),i}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,sMe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let i=(0,sMe.getTLogTimestamp)(n.tlogEntry);i&&r.push(i);break}}if(oK(r))throw new QA.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new QA.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,iMe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,iMe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(oK(n.scts))throw new QA.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new QA.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${n.scts.length}`});return n.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let n=[];if(r.forEach(i=>{(0,oMe.verifyTLogInclusion)(i,this.trustMaterial.tlogs),(0,oMe.verifyTLogBody)(i,e),n.push({logID:i.logId.keyId,logIndex:i.logIndex})}),oK(n))throw new QA.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length<this.options.tlogThreshold)throw new QA.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${n.length}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new QA.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,sK.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,sK.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,sK.verifyOIDs)(e.oids,r.oids)}};EP.Verifier=aK;function oK(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,Y4t.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(oK,"containsDupes")});var lMe=g(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.Verifier=ma.toTrustMaterial=ma.VerificationError=ma.PolicyError=ma.toSignedEntity=void 0;var K4t=_Le();Object.defineProperty(ma,"toSignedEntity",{enumerable:!0,get:o(function(){return K4t.toSignedEntity},"get")});var cMe=Ii();Object.defineProperty(ma,"PolicyError",{enumerable:!0,get:o(function(){return cMe.PolicyError},"get")});Object.defineProperty(ma,"VerificationError",{enumerable:!0,get:o(function(){return cMe.VerificationError},"get")});var X4t=YE();Object.defineProperty(ma,"toTrustMaterial",{enumerable:!0,get:o(function(){return X4t.toTrustMaterial},"get")});var Z4t=aMe();Object.defineProperty(ma,"Verifier",{enumerable:!0,get:o(function(){return Z4t.Verifier},"get")})});var Xi=g(ho=>{"use strict";ho.__esModule=!0;ho.extend=CMe;ho.indexOf=i5t;ho.escapeExpression=s5t;ho.isEmpty=o5t;ho.createFrame=a5t;ho.blockParams=c5t;ho.appendContextPath=l5t;var e5t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},t5t=/[&<>"'`=]/g,r5t=/[&<>"'`=]/;function n5t(t){return e5t[t]}o(n5t,"escapeChar");function CMe(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(CMe,"extend");var mK=Object.prototype.toString;ho.toString=mK;var AK=o(function(e){return typeof e=="function"},"isFunction");AK(/x/)&&(ho.isFunction=AK=o(function(t){return typeof t=="function"&&mK.call(t)==="[object Function]"},"isFunction"));ho.isFunction=AK;var bMe=Array.isArray||function(t){return t&&typeof t=="object"?mK.call(t)==="[object Array]":!1};ho.isArray=bMe;function i5t(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(i5t,"indexOf");function s5t(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return r5t.test(t)?t.replace(t5t,n5t):t}o(s5t,"escapeExpression");function o5t(t){return!t&&t!==0?!0:!!(bMe(t)&&t.length===0)}o(o5t,"isEmpty");function a5t(t){var e=CMe({},t);return e._parent=t,e}o(a5t,"createFrame");function c5t(t,e){return t.path=e,t}o(c5t,"blockParams");function l5t(t,e){return(t?t+".":"")+e}o(l5t,"appendContextPath")});var po=g((LP,wMe)=>{"use strict";LP.__esModule=!0;var gK=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function yK(t,e){var r=e&&e.loc,n=void 0,i=void 0,s=void 0,a=void 0;r&&(n=r.start.line,i=r.end.line,s=r.start.column,a=r.end.column,t+=" - "+n+":"+s);for(var c=Error.prototype.constructor.call(this,t),l=0;l<gK.length;l++)this[gK[l]]=c[gK[l]];Error.captureStackTrace&&Error.captureStackTrace(this,yK);try{r&&(this.lineNumber=n,this.endLineNumber=i,Object.defineProperty?(Object.defineProperty(this,"column",{value:s,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=s,this.endColumn=a))}catch{}}o(yK,"Exception");yK.prototype=new Error;LP.default=yK;wMe.exports=LP.default});var SMe=g((MP,IMe)=>{"use strict";MP.__esModule=!0;var EK=Xi();MP.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,i=r.fn;if(e===!0)return i(this);if(e===!1||e==null)return n(this);if(EK.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 s=EK.createFrame(r.data);s.contextPath=EK.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};IMe.exports=MP.default});var xMe=g((FP,BMe)=>{"use strict";FP.__esModule=!0;function u5t(t){return t&&t.__esModule?t:{default:t}}o(u5t,"_interopRequireDefault");var XS=Xi(),d5t=po(),f5t=u5t(d5t);FP.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new f5t.default("Must pass iterator to #each");var n=r.fn,i=r.inverse,s=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=XS.appendContextPath(r.data.contextPath,r.ids[0])+"."),XS.isFunction(e)&&(e=e.call(this)),r.data&&(c=XS.createFrame(r.data));function u(m,A,E){c&&(c.key=m,c.index=A,c.first=A===0,c.last=!!E,l&&(c.contextPath=l+m)),a=a+n(e[m],{data:c,blockParams:XS.blockParams([e[m],m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(XS.isArray(e))for(var d=e.length;s<d;s++)s in e&&u(s,s,s===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var f=[],h=e[Symbol.iterator](),p=h.next();!p.done;p=h.next())f.push(p.value);e=f;for(var d=e.length;s<d;s++)u(s,s,s===e.length-1)}else(function(){var m=void 0;Object.keys(e).forEach(function(A){m!==void 0&&u(m,s-1),m=A,s++}),m!==void 0&&u(m,s-1,!0)})();return s===0&&(a=i(this)),a})};BMe.exports=FP.default});var NMe=g((UP,vMe)=>{"use strict";UP.__esModule=!0;function h5t(t){return t&&t.__esModule?t:{default:t}}o(h5t,"_interopRequireDefault");var p5t=po(),A5t=h5t(p5t);UP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new A5t.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};vMe.exports=UP.default});var DMe=g((qP,TMe)=>{"use strict";qP.__esModule=!0;function m5t(t){return t&&t.__esModule?t:{default:t}}o(m5t,"_interopRequireDefault");var _Me=Xi(),g5t=po(),RMe=m5t(g5t);qP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new RMe.default("#if requires exactly one argument");return _Me.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||_Me.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new RMe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};TMe.exports=qP.default});var kMe=g((GP,QMe)=>{"use strict";GP.__esModule=!0;GP.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 i=1;r.hash.level!=null?i=r.hash.level:r.data&&r.data.level!=null&&(i=r.data.level),e[0]=i,t.log.apply(t,e)})};QMe.exports=GP.default});var OMe=g((HP,PMe)=>{"use strict";HP.__esModule=!0;HP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};PMe.exports=HP.default});var MMe=g((zP,LMe)=>{"use strict";zP.__esModule=!0;function y5t(t){return t&&t.__esModule?t:{default:t}}o(y5t,"_interopRequireDefault");var ZS=Xi(),E5t=po(),C5t=y5t(E5t);zP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new C5t.default("#with requires exactly one argument");ZS.isFunction(e)&&(e=e.call(this));var n=r.fn;if(ZS.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=ZS.createFrame(r.data),i.contextPath=ZS.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:ZS.blockParams([e],[i&&i.contextPath])})})};LMe.exports=zP.default});var CK=g(VP=>{"use strict";VP.__esModule=!0;VP.registerDefaultHelpers=P5t;VP.moveHelperToHooks=O5t;function kA(t){return t&&t.__esModule?t:{default:t}}o(kA,"_interopRequireDefault");var b5t=SMe(),w5t=kA(b5t),I5t=xMe(),S5t=kA(I5t),B5t=NMe(),x5t=kA(B5t),v5t=DMe(),N5t=kA(v5t),_5t=kMe(),R5t=kA(_5t),T5t=OMe(),D5t=kA(T5t),Q5t=MMe(),k5t=kA(Q5t);function P5t(t){w5t.default(t),S5t.default(t),x5t.default(t),N5t.default(t),R5t.default(t),D5t.default(t),k5t.default(t)}o(P5t,"registerDefaultHelpers");function O5t(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(O5t,"moveHelperToHooks")});var UMe=g(($P,FMe)=>{"use strict";$P.__esModule=!0;var L5t=Xi();$P.default=function(t){t.registerDecorator("inline",function(e,r,n,i){var s=e;return r.partials||(r.partials={},s=o(function(a,c){var l=n.partials;n.partials=L5t.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};FMe.exports=$P.default});var qMe=g(bK=>{"use strict";bK.__esModule=!0;bK.registerDefaultDecorators=q5t;function M5t(t){return t&&t.__esModule?t:{default:t}}o(M5t,"_interopRequireDefault");var F5t=UMe(),U5t=M5t(F5t);function q5t(t){U5t.default(t)}o(q5t,"registerDefaultDecorators")});var wK=g((jP,GMe)=>{"use strict";jP.__esModule=!0;var G5t=Xi(),lC={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=G5t.indexOf(lC.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=lC.lookupLevel(e),typeof console<"u"&&lC.lookupLevel(lC.level)<=e){var r=lC.methodMap[e];console[r]||(r="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];console[r].apply(console,i)}},"log")};jP.default=lC;GMe.exports=jP.default});var IK=g(eB=>{"use strict";eB.__esModule=!0;eB.createProtoAccessControl=$5t;eB.resultIsAllowed=j5t;eB.resetLoggedProperties=J5t;function H5t(t){return t&&t.__esModule?t:{default:t}}o(H5t,"_interopRequireDefault");var HMe=Xi(),z5t=wK(),V5t=H5t(z5t),WP=Object.create(null);function $5t(t){var e=Object.create(null);e.__proto__=!1,HMe.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,HMe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o($5t,"createProtoAccessControl");function j5t(t,e,r){return zMe(typeof t=="function"?e.methods:e.properties,r)}o(j5t,"resultIsAllowed");function zMe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(W5t(e),!1)}o(zMe,"checkWhiteList");function W5t(t){WP[t]!==!0&&(WP[t]=!0,V5t.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(W5t,"logUnexpecedPropertyAccessOnce");function J5t(){Object.keys(WP).forEach(function(t){delete WP[t]})}o(J5t,"resetLoggedProperties")});var YP=g(zl=>{"use strict";zl.__esModule=!0;zl.HandlebarsEnvironment=xK;function VMe(t){return t&&t.__esModule?t:{default:t}}o(VMe,"_interopRequireDefault");var PA=Xi(),Y5t=po(),SK=VMe(Y5t),K5t=CK(),X5t=qMe(),Z5t=wK(),JP=VMe(Z5t),eHt=IK(),tHt="4.7.9";zl.VERSION=tHt;var rHt=8;zl.COMPILER_REVISION=rHt;var nHt=7;zl.LAST_COMPATIBLE_COMPILER_REVISION=nHt;var iHt={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"};zl.REVISION_CHANGES=iHt;var BK="[object Object]";function xK(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},K5t.registerDefaultHelpers(this),X5t.registerDefaultDecorators(this)}o(xK,"HandlebarsEnvironment");xK.prototype={constructor:xK,logger:JP.default,log:JP.default.log,registerHelper:o(function(e,r){if(PA.toString.call(e)===BK){if(r)throw new SK.default("Arg not supported with multiple helpers");PA.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(PA.toString.call(e)===BK)PA.extend(this.partials,e);else{if(typeof r>"u")throw new SK.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(PA.toString.call(e)===BK){if(r)throw new SK.default("Arg not supported with multiple decorators");PA.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){eHt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var sHt=JP.default.log;zl.log=sHt;zl.createFrame=PA.createFrame;zl.logger=JP.default});var jMe=g((KP,$Me)=>{"use strict";KP.__esModule=!0;function vK(t){this.string=t}o(vK,"SafeString");vK.prototype.toString=vK.prototype.toHTML=function(){return""+this.string};KP.default=vK;$Me.exports=KP.default});var WMe=g(NK=>{"use strict";NK.__esModule=!0;NK.wrapHelper=oHt;function oHt(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(oHt,"wrapHelper")});var eFe=g(Xf=>{"use strict";Xf.__esModule=!0;Xf.checkRevision=fHt;Xf.template=hHt;Xf.wrapProgram=XP;Xf.resolvePartial=pHt;Xf.invokePartial=AHt;Xf.noop=XMe;function aHt(t){return t&&t.__esModule?t:{default:t}}o(aHt,"_interopRequireDefault");function cHt(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(cHt,"_interopRequireWildcard");var lHt=Xi(),uC=cHt(lHt),uHt=po(),cd=aHt(uHt),ld=YP(),JMe=CK(),dHt=WMe(),YMe=IK();function fHt(t){var e=t&&t[0]||1,r=ld.COMPILER_REVISION;if(!(e>=ld.LAST_COMPATIBLE_COMPILER_REVISION&&e<=ld.COMPILER_REVISION))if(e<ld.LAST_COMPATIBLE_COMPILER_REVISION){var n=ld.REVISION_CHANGES[r],i=ld.REVISION_CHANGES[e];throw new cd.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 ("+i+").")}else throw new cd.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(fHt,"checkRevision");function hHt(t,e){if(!e)throw new cd.default("No environment passed to template");if(!t||!t.main)throw new cd.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=uC.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(`
|
|
`),f=0,h=d.length;f<h&&!(!d[f]&&f+1===h);f++)d[f]=l.indent+d[f];u=d.join(`
|
|
`)}return u}else throw new cd.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var i={strict:o(function(c,l,u){if(!c||!(l in c))throw new cd.default('"'+l+'" not defined in '+c,{loc:u});return i.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||YMe.resultIsAllowed(u,i.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var f=c[d]&&i.lookupProperty(c[d],l);if(f!=null)return f}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:uC.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,f){var h=this.programs[c],p=this.fn(c);return l||f||d||u?h=XP(this,c,p,l,u,d,f):h||(h=this.programs[c]=XP(this,c,p)),h},"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=uC.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function s(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;s._setup(c),!c.partial&&t.useData&&(l=mHt(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 f(h){return""+t.main(i,h,i.helpers,i.partials,l,d,u)}return o(f,"main"),f=ZMe(t.main,f,i,c.depths||[],l,d),f(a,c)}return o(s,"ret"),s.isTop=!0,s._setup=function(a){if(a.partial)i.protoAccessControl=a.protoAccessControl,i.helpers=a.helpers,i.partials=a.partials,i.decorators=a.decorators,i.hooks=a.hooks;else{var c={};KMe(c,e.helpers,i),KMe(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=uC.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=YMe.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;JMe.moveHelperToHooks(i,"helperMissing",l),JMe.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new cd.default("must pass block params");if(t.useDepths&&!u)throw new cd.default("must pass parent depths");return XP(i,a,t[a],c,0,l,u)},s}o(hHt,"template");function XP(t,e,r,n,i,s,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,s&&[u.blockParams].concat(s),d)}return o(c,"prog"),c=ZMe(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(XP,"wrapProgram");function pHt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=ZP(r.partials,t)):r.name==="@partial-block"?t=ZP(r.data,"partial-block"):t=ZP(r.partials,r.name),t}o(pHt,"resolvePartial");function AHt(t,e,r){var n=ZP(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==XMe&&(function(){r.data=ld.createFrame(r.data);var s=r.fn;i=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=ld.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=uC.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new cd.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(AHt,"invokePartial");function XMe(){return""}o(XMe,"noop");function ZP(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(ZP,"lookupOwnProperty");function mHt(t,e){return(!e||!("root"in e))&&(e=e?ld.createFrame(e):{},e.root=t),e}o(mHt,"initData");function ZMe(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),uC.extend(e,a)}return e}o(ZMe,"executeDecorators");function KMe(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=gHt(i,r)})}o(KMe,"addHelpers");function gHt(t,e){var r=e.lookupProperty;return dHt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(gHt,"passLookupPropertyOption")});var _K=g((eO,tFe)=>{"use strict";eO.__esModule=!0;eO.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}};tFe.exports=eO.default});var oFe=g((tO,sFe)=>{"use strict";tO.__esModule=!0;function TK(t){return t&&t.__esModule?t:{default:t}}o(TK,"_interopRequireDefault");function DK(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(DK,"_interopRequireWildcard");var yHt=YP(),rFe=DK(yHt),EHt=jMe(),CHt=TK(EHt),bHt=po(),wHt=TK(bHt),IHt=Xi(),RK=DK(IHt),SHt=eFe(),nFe=DK(SHt),BHt=_K(),xHt=TK(BHt);function iFe(){var t=new rFe.HandlebarsEnvironment;return RK.extend(t,rFe),t.SafeString=CHt.default,t.Exception=wHt.default,t.Utils=RK,t.escapeExpression=RK.escapeExpression,t.VM=nFe,t.template=function(e){return nFe.template(e,t)},t}o(iFe,"create");var tB=iFe();tB.create=iFe;xHt.default(tB);tB.default=tB;tO.default=tB;sFe.exports=tO.default});var QK=g((rO,cFe)=>{"use strict";rO.__esModule=!0;var aFe={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&&!aFe.helpers.scopedId(e)&&!e.depth},"simpleId")}};rO.default=aFe;cFe.exports=rO.default});var uFe=g((nO,lFe)=>{"use strict";nO.__esModule=!0;var vHt=(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(i,s,a,c,l,u,d){var f=u.length-1;switch(l){case 1:return u[f-1];case 2:this.$=c.prepareProgram(u[f]);break;case 3:this.$=u[f];break;case 4:this.$=u[f];break;case 5:this.$=u[f];break;case 6:this.$=u[f];break;case 7:this.$=u[f];break;case 8:this.$=u[f];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[f]),strip:c.stripFlags(u[f],u[f]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[f],value:u[f],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[f-2],u[f-1],u[f],this._$);break;case 12:this.$={path:u[f-3],params:u[f-2],hash:u[f-1]};break;case 13:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!1,this._$);break;case 14:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!0,this._$);break;case 15:this.$={open:u[f-5],path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 16:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 17:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 18:this.$={strip:c.stripFlags(u[f-1],u[f-1]),program:u[f]};break;case 19:var h=c.prepareBlock(u[f-2],u[f-1],u[f],u[f],!1,this._$),p=c.prepareProgram([h],u[f-1].loc);p.chained=!0,this.$={strip:u[f-2].strip,program:p,chain:!0};break;case 20:this.$=u[f];break;case 21:this.$={path:u[f-1],strip:c.stripFlags(u[f-2],u[f])};break;case 22:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 23:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[f-3],params:u[f-2],hash:u[f-1],indent:"",strip:c.stripFlags(u[f-4],u[f]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[f-2],u[f-1],u[f],this._$);break;case 26:this.$={path:u[f-3],params:u[f-2],hash:u[f-1],strip:c.stripFlags(u[f-4],u[f])};break;case 27:this.$=u[f];break;case 28:this.$=u[f];break;case 29:this.$={type:"SubExpression",path:u[f-3],params:u[f-2],hash:u[f-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[f],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[f-2]),value:u[f],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[f-1]);break;case 33:this.$=u[f];break;case 34:this.$=u[f];break;case 35:this.$={type:"StringLiteral",value:u[f],original:u[f],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[f]),original:Number(u[f]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[f]==="true",original:u[f]==="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[f];break;case 41:this.$=u[f];break;case 42:this.$=c.preparePath(!0,u[f],this._$);break;case 43:this.$=c.preparePath(!1,u[f],this._$);break;case 44:u[f-2].push({part:c.id(u[f]),original:u[f],separator:u[f-1]}),this.$=u[f-2];break;case 45:this.$=[{part:c.id(u[f]),original:u[f]}];break;case 46:this.$=[];break;case 47:u[f-1].push(u[f]);break;case 48:this.$=[];break;case 49:u[f-1].push(u[f]);break;case 50:this.$=[];break;case 51:u[f-1].push(u[f]);break;case 58:this.$=[];break;case 59:u[f-1].push(u[f]);break;case 64:this.$=[];break;case 65:u[f-1].push(u[f]);break;case 70:this.$=[];break;case 71:u[f-1].push(u[f]);break;case 78:this.$=[];break;case 79:u[f-1].push(u[f]);break;case 82:this.$=[];break;case 83:u[f-1].push(u[f]);break;case 86:this.$=[];break;case 87:u[f-1].push(u[f]);break;case 90:this.$=[];break;case 91:u[f-1].push(u[f]);break;case 94:this.$=[];break;case 95:u[f-1].push(u[f]);break;case 98:this.$=[u[f]];break;case 99:u[f-1].push(u[f]);break;case 100:this.$=[u[f]];break;case 101:u[f-1].push(u[f]);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(i,s){throw new Error(i)},"parseError"),parse:o(function(i){var s=this,a=[0],c=[null],l=[],u=this.table,d="",f=0,h=0,p=0,m=2,A=1;this.lexer.setInput(i),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var y=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 w(){var J;return J=s.lexer.lex()||1,typeof J!="number"&&(J=s.symbols_[J]||J),J}o(w,"lex");for(var B,k,F,N,$,Q,G={},z,j,oe,se;;){if(F=a[a.length-1],this.defaultActions[F]?N=this.defaultActions[F]:((B===null||typeof B>"u")&&(B=w()),N=u[F]&&u[F][B]),typeof N>"u"||!N.length||!N[0]){var Ie="";if(!p){se=[];for(z in u[F])this.terminals_[z]&&z>2&&se.push("'"+this.terminals_[z]+"'");this.lexer.showPosition?Ie="Parse error on line "+(f+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+se.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ie="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ie,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:se})}}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+B);switch(N[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(N[1]),B=null,k?(B=k,k=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(j=this.productions_[N[1]][1],G.$=c[c.length-j],G._$={first_line:l[l.length-(j||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(j||1)].first_column,last_column:l[l.length-1].last_column},y&&(G._$.range=[l[l.length-(j||1)].range[0],l[l.length-1].range[1]]),Q=this.performAction.call(G,d,h,f,this.yy,N[1],c,l),typeof Q<"u")return Q;j&&(a=a.slice(0,-1*j*2),c=c.slice(0,-1*j),l=l.slice(0,-1*j)),a.push(this.productions_[N[1]][0]),c.push(G.$),l.push(G._$),oe=u[a[a.length-2]][a[a.length-1]],a.push(oe);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,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 s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.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),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+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(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
|
|
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(c=this._input.match(this.rules[f[h]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=h,!this.options.flex)));h++);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],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||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 s=this.next();return typeof s<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"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(s){this.begin(s)},"begin")};return n.options={},n.performAction=o(function(s,a,c,l){function u(f,h){return a.yytext=a.yytext.substring(f,a.yyleng-h+f)}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})();nO.default=vHt;lFe.exports=nO.default});var aO=g((oO,hFe)=>{"use strict";oO.__esModule=!0;function NHt(t){return t&&t.__esModule?t:{default:t}}o(NHt,"_interopRequireDefault");var _Ht=po(),kK=NHt(_Ht);function iO(){this.parents=[]}o(iO,"Visitor");iO.prototype={constructor:iO,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!iO.prototype[n.type])throw new kK.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 kK.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 kK.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:sO,Decorator:sO,BlockStatement:dFe,DecoratorBlock:dFe,PartialStatement:fFe,PartialBlockStatement:o(function(e){fFe.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:sO,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 sO(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(sO,"visitSubExpression");function dFe(t){sO.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(dFe,"visitBlock");function fFe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(fFe,"visitPartial");oO.default=iO;hFe.exports=oO.default});var AFe=g((cO,pFe)=>{"use strict";cO.__esModule=!0;function RHt(t){return t&&t.__esModule?t:{default:t}}o(RHt,"_interopRequireDefault");var THt=aO(),DHt=RHt(THt);function Vl(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Vl,"WhitespaceControl");Vl.prototype=new DHt.default;Vl.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,i=0,s=n.length;i<s;i++){var a=n[i],c=this.accept(a);if(c){var l=PK(n,i,r),u=OK(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&OA(n,i,!0),c.open&&Zf(n,i,!0),e&&h&&(OA(n,i),Zf(n,i)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[i-1].original)[1])),e&&d&&(OA((a.program||a.inverse).body),Zf(n,i)),e&&f&&(OA(n,i),Zf((a.inverse||a.program).body))}}return t};Vl.prototype.BlockStatement=Vl.prototype.DecoratorBlock=Vl.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,i=r;if(r&&r.chained)for(n=r.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var s={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:OK(e.body),closeStandalone:PK((n||e).body)};if(t.openStrip.close&&OA(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Zf(e.body,null,!0),a.close&&OA(n.body,null,!0),t.closeStrip.open&&Zf(i.body,null,!0),!this.options.ignoreStandalone&&PK(e.body)&&OK(n.body)&&(Zf(e.body),OA(n.body))}else t.closeStrip.open&&Zf(e.body,null,!0);return s};Vl.prototype.Decorator=Vl.prototype.MustacheStatement=function(t){return t.strip};Vl.prototype.PartialStatement=Vl.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function PK(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],i=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}o(PK,"isPrevWhitespace");function OK(t,e,r){e===void 0&&(e=-1);var n=t[e+1],i=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(OK,"isNextWhitespace");function OA(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var i=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==i}}o(OA,"omitRight");function Zf(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var i=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==i,n.leftStripped}}o(Zf,"omitLeft");cO.default=Vl;pFe.exports=cO.default});var mFe=g(ga=>{"use strict";ga.__esModule=!0;ga.SourceLocation=PHt;ga.id=OHt;ga.stripFlags=LHt;ga.stripComment=MHt;ga.preparePath=FHt;ga.prepareMustache=UHt;ga.prepareRawBlock=qHt;ga.prepareBlock=GHt;ga.prepareProgram=HHt;ga.preparePartialBlock=zHt;function QHt(t){return t&&t.__esModule?t:{default:t}}o(QHt,"_interopRequireDefault");var kHt=po(),LK=QHt(kHt);function MK(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new LK.default(t.path.original+" doesn't match "+e,r)}}o(MK,"validateClose");function PHt(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(PHt,"SourceLocation");function OHt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(OHt,"id");function LHt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(LHt,"stripFlags");function MHt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(MHt,"stripComment");function FHt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",i=[],s=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(i.length>0)throw new LK.default("Invalid path: "+n,{loc:r});l===".."&&s++}else i.push(l)}return{type:"PathExpression",data:t,depth:s,parts:i,original:n,loc:r}}o(FHt,"preparePath");function UHt(t,e,r,n,i,s){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:i,loc:this.locInfo(s)}}o(UHt,"prepareMustache");function qHt(t,e,r,n){MK(t,r),n=this.locInfo(n);var i={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(qHt,"prepareRawBlock");function GHt(t,e,r,n,i,s){n&&n.path&&MK(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new LK.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return i&&(i=c,c=e,e=i),{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(s)}}o(GHt,"prepareBlock");function HHt(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(HHt,"prepareProgram");function zHt(t,e,r,n){return MK(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(zHt,"preparePartialBlock")});var yFe=g(nB=>{"use strict";nB.__esModule=!0;nB.parseWithoutProcessing=gFe;nB.parse=ZHt;function VHt(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(VHt,"_interopRequireWildcard");function qK(t){return t&&t.__esModule?t:{default:t}}o(qK,"_interopRequireDefault");var $Ht=uFe(),FK=qK($Ht),jHt=AFe(),WHt=qK(jHt),JHt=mFe(),YHt=VHt(JHt),KHt=po(),rB=qK(KHt),XHt=Xi();nB.parser=FK.default;var lO={};XHt.extend(lO,YHt);function gFe(t,e){if(t.type==="Program")return e8t(t),t;FK.default.yy=lO,lO.locInfo=function(n){return new lO.SourceLocation(e&&e.srcName,n)};var r=FK.default.parse(t);return r}o(gFe,"parseWithoutProcessing");function ZHt(t,e){var r=gFe(t,e),n=new WHt.default(e);return n.accept(r)}o(ZHt,"parse");function e8t(t){UK(t)}o(e8t,"validateInputAst");function UK(t){if(t!=null){if(Array.isArray(t)){t.forEach(UK);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!t8t(t.depth))throw new rB.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new rB.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 rB.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new rB.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new rB.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&UK(t[r])})}}}o(UK,"validateAstNode");function t8t(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(t8t,"isValidDepth")});var wFe=g(aB=>{"use strict";aB.__esModule=!0;aB.Compiler=GK;aB.precompile=s8t;aB.compile=o8t;function CFe(t){return t&&t.__esModule?t:{default:t}}o(CFe,"_interopRequireDefault");var r8t=po(),sB=CFe(r8t),oB=Xi(),n8t=QK(),iB=CFe(n8t),i8t=[].slice;function GK(){}o(GK,"Compiler");GK.prototype={compiler:GK,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var i=this.opcodes[n],s=e.opcodes[n];if(i.opcode!==s.opcode||!bFe(i.args,s.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=oB.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),i=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[i]=n,this.useDepths=this.useDepths||n.useDepths,i},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new sB.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,i=0;i<n;i++)this.accept(r[i]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){EFe(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var i=this.classifySexpr(e);i==="helper"?this.helperSexpr(e,r,n):i==="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),i=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,i.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 sB.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 i=e.name.original,s=e.name.type==="SubExpression";s&&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",s,i,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){EFe(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 i=e.path,s=i.parts[0],a=r!=null||n!=null;this.opcode("getContext",i.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",s,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 i=this.setupFullMustacheParams(e,r,n),s=e.path,a=s.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",i.length,a);else{if(this.options.knownHelpersOnly)throw new sB.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",i.length,s.original,iB.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=iB.default.helpers.scopedId(e),i=!e.depth&&!n&&this.blockParamIndex(r);i?this.opcode("lookupBlockParam",i,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,i=r.length;for(this.opcode("pushHash");n<i;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:i8t.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=iB.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&iB.default.helpers.helperExpression(e),s=!n&&(i||r);if(s&&!i){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?i=!0:c.knownHelpersOnly&&(s=!1)}return i?"helper":s?"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&&!iB.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var i=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,i)}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,i){var s=e.params;return this.pushParams(s),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",i),s},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var i=this.options.blockParams[r],s=i&&oB.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function s8t(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new sB.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),i=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(i,e)}o(s8t,"precompile");function o8t(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new sB.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=oB.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function i(){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(i,"compileInput");function s(a,c){return n||(n=i()),n.call(this,a,c)}return o(s,"ret"),s._setup=function(a){return n||(n=i()),n._setup(a)},s._child=function(a,c,l,u){return n||(n=i()),n._child(a,c,l,u)},s}o(o8t,"compile");function bFe(t,e){if(t===e)return!0;if(oB.isArray(t)&&oB.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!bFe(t[r],e[r]))return!1;return!0}}o(bFe,"argEquals");function EFe(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(EFe,"transformLiteralToPath")});var xFe=g((uO,BFe)=>{"use strict";uO.__esModule=!0;var zK=Xi(),LA=void 0;try{(typeof define!="function"||!define.amd)&&(IFe=JV(),LA=IFe.SourceNode)}catch{}var IFe;LA||(LA=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),LA.prototype={add:o(function(e){zK.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){zK.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 HK(t,e,r){if(zK.isArray(t)){for(var n=[],i=0,s=t.length;i<s;i++)n.push(e.wrap(t[i],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(HK,"castChunk");function SFe(t){this.srcFile=t,this.source=[]}o(SFe,"CodeGen");SFe.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 LA(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 LA?e:(e=HK(e,this,r),new LA(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(s){var a=HK(e[s],r);a!=="undefined"&&n.push([r.quotedString(s),":",a])});var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,i=e.length;n<i;n++)n&&r.add(","),r.add(HK(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};uO.default=SFe;BFe.exports=uO.default});var TFe=g((dO,RFe)=>{"use strict";dO.__esModule=!0;function _Fe(t){return t&&t.__esModule?t:{default:t}}o(_Fe,"_interopRequireDefault");var vFe=YP(),a8t=po(),VK=_Fe(a8t),c8t=Xi(),l8t=xFe(),NFe=_Fe(l8t);function dC(t){this.value=t}o(dC,"Literal");function fC(){}o(fC,"JavaScriptCompiler");fC.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=vFe.COMPILER_REVISION,r=vFe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return c8t.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,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,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 s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l<u;l++)a=s[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 VK.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;"),i?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(i);if(this.isChild)return d;var f={compiler:this.compilerInfo(),main:d};this.decorators&&(f.main_d=this.decorators,f.useDecorators=!0);var h=this.context,p=h.programs,m=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],m[l]&&(f[l+"_d"]=m[l],f.useDecorators=!0);return this.environment.usePartial&&(f.usePartial=!0),this.options.data&&(f.useData=!0),this.useDepths&&(f.useDepths=!0),this.useBlockParams&&(f.useBlockParams=!0),this.options.compat&&(f.compat=!0),i?f.compilerOptions=this.options:(f.compiler=JSON.stringify(f.compiler),this.source.currentLocation={start:{line:1,column:0}},f=this.objectLiteral(f),r.srcName?(f=f.toStringWithSourceMap({file:r.destName}),f.map=f.map&&f.map.toString()):f=f.toString()),f},"compile"),preamble:o(function(){this.lastContext=0,this.source=new NFe.default(this.options.srcName),this.decorators=new NFe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",i=this.stackVars.concat(this.registers.list);i.length>0&&(n+=", "+i.join(", "));var s=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++s+"="+l,u.children[0]="alias"+s)}),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,i=void 0,s=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(s?a.prepend("buffer += "):i=!0,c.add(";"),a=c=void 0),s=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):s||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`;
|
|
`)),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 i=this.popStack();n.splice(1,0,i),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,i){var s=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[s++])):this.pushContext(),this.resolvePath("context",e,s,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,i,s){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(u8t(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(f){var h=a.nameLookup(f,r[d],e);return i?[" && ",h]:[" != null ? ",h," : ",f]})},"_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"),i=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",i])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var i=this.popStack(),s=this.setupHelper(e,r),a=[];n&&a.push(s.name),a.push(i),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",s.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var i=1;i<e.length;i++)n.push(r,e[i]);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 i=this.setupHelper(0,e,r),s=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",s," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var i=[],s=this.setupParams(r,1,i);e&&(r=this.popStack(),delete s.name),n&&(s.indent=JSON.stringify(n)),s.helpers="helpers",s.partials="partials",s.decorators="container.decorators",e?i.unshift(r):i.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(s.depths="depths"),s=this.objectLiteral(s),i.push(s),this.push(this.source.functionCall("container.invokePartial","",i))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,i=void 0,s=void 0;this.trackIds&&(s=this.popStack()),this.stringParams&&(i=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),i&&(a.types[e]=i),s&&(a.ids[e]=s),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:fC,compileChildren:o(function(e,r){for(var n=e.children,i=void 0,s=void 0,a=0,c=n.length;a<c;a++){i=n[a],s=new this.compiler;var l=this.matchExistingProgram(i);if(l==null){var u=this.context.programs.push("")-1;i.index=u,i.name="program"+u,this.context.programs[u]=s.compile(i,r,this.context,!this.precompile),this.context.decorators[u]=s.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||s.useDepths,this.useBlockParams=this.useBlockParams||s.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams}else i.index=l.index,i.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 i=this.context.environments[r];if(i&&i.equals(e))return i}},"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 dC||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new dC(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,i=void 0,s=void 0;if(!this.isInline())throw new VK.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof dC)n=[a.value],r=["(",n],s=!0;else{i=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);s||this.popStack(),i&&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 i=e[r];if(i instanceof dC)this.compileStack.push(i);else{var s=this.incrStack();this.pushSource([s," = ",i,";"]),this.compileStack.push(s)}}},"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 dC)return n.value;if(!r){if(!this.stackSlot)throw new VK.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 dC?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 i=[],s=this.setupHelperArgs(r,e,i,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:i,paramsInit:s,name:a,callParams:[c].concat(i)}},"setupHelper"),setupParams:o(function(e,r,n){var i={},s=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),i.name=this.quotedString(e),i.hash=this.popStack(),this.trackIds&&(i.hashIds=this.popStack()),this.stringParams&&(i.hashTypes=this.popStack(),i.hashContexts=this.popStack());var d=this.popStack(),f=this.popStack();(f||d)&&(i.fn=f||"container.noop",i.inverse=d||"container.noop");for(var h=r;h--;)u=this.popStack(),n[h]=u,this.trackIds&&(c[h]=this.popStack()),this.stringParams&&(a[h]=this.popStack(),s[h]=this.popStack());return l&&(i.args=this.source.generateArray(n)),this.trackIds&&(i.ids=this.source.generateArray(c)),this.stringParams&&(i.types=this.source.generateArray(a),i.contexts=this.source.generateArray(s)),this.options.data&&(i.data="data"),this.useBlockParams&&(i.blockParams="blockParams"),i},"setupParams"),setupHelperArgs:o(function(e,r,n,i){var s=this.setupParams(e,r,n);return s.loc=JSON.stringify(this.source.currentLocation),s=this.objectLiteral(s),i?(this.useRegister("options"),n.push("options"),["options=",s]):n?(n.push(s),""):s},"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=fC.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();fC.isValidJavaScriptVariableName=function(t){return!fC.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function u8t(t,e,r,n,i){var s=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)s=e.nameLookup(s,r[c],i);return t?[e.aliasable("container.strict"),"(",s,", ",e.quotedString(r[a]),", ",JSON.stringify(e.source.currentLocation)," )"]:s}o(u8t,"strictLookup");dO.default=fC;RFe.exports=dO.default});var kFe=g((fO,QFe)=>{"use strict";fO.__esModule=!0;function cB(t){return t&&t.__esModule?t:{default:t}}o(cB,"_interopRequireDefault");var d8t=oFe(),f8t=cB(d8t),h8t=QK(),p8t=cB(h8t),$K=yFe(),jK=wFe(),A8t=TFe(),m8t=cB(A8t),g8t=aO(),y8t=cB(g8t),E8t=_K(),C8t=cB(E8t),b8t=f8t.default.create;function DFe(){var t=b8t();return t.compile=function(e,r){return jK.compile(e,r,t)},t.precompile=function(e,r){return jK.precompile(e,r,t)},t.AST=p8t.default,t.Compiler=jK.Compiler,t.JavaScriptCompiler=m8t.default,t.Parser=$K.parser,t.parse=$K.parse,t.parseWithoutProcessing=$K.parseWithoutProcessing,t}o(DFe,"create");var hC=DFe();hC.create=DFe;C8t.default(hC);hC.Visitor=y8t.default;hC.default=hC;fO.default=hC;QFe.exports=fO.default});var PFe=g(hO=>{"use strict";hO.__esModule=!0;hO.print=B8t;hO.PrintVisitor=Mr;function w8t(t){return t&&t.__esModule?t:{default:t}}o(w8t,"_interopRequireDefault");var I8t=aO(),S8t=w8t(I8t);function B8t(t){return new Mr().accept(t)}o(B8t,"print");function Mr(){this.padding=0}o(Mr,"PrintVisitor");Mr.prototype=new S8t.default;Mr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};Mr.prototype.Program=function(t){var e="",r=t.body,n=void 0,i=void 0;if(t.blockParams){var s="BLOCK PARAMS: [";for(n=0,i=t.blockParams.length;n<i;n++)s+=" "+t.blockParams[n];s+=" ]",e+=this.pad(s)}for(n=0,i=r.length;n<i;n++)e+=this.accept(r[n]);return this.padding--,e};Mr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Mr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Mr.prototype.BlockStatement=Mr.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};Mr.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+" }}")};Mr.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+" }}")};Mr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Mr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Mr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i<s;i++)r.push(this.accept(e[i]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Mr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Mr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Mr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Mr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Mr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Mr.prototype.NullLiteral=function(){return"NULL"};Mr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Mr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var FFe=g((Rqr,MFe)=>{var pO=kFe().default,LFe=PFe();pO.PrintVisitor=LFe.PrintVisitor;pO.print=LFe.print;MFe.exports=pO;function OFe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=pO.compile(n)}o(OFe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=OFe,require.extensions[".hbs"]=OFe)});var eUe=T(require("fs"),1),tUe=T(require("path"),1);var TX=T(require("os"),1);function jl(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(jl,"toCommandValue");function IO(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(IO,"toCommandProperties");function Wl(t,e,r){let n=new SO(t,e,r);process.stdout.write(n.toString()+TX.EOL)}o(Wl,"issueCommand");function BO(t,e=""){Wl(t,{},e)}o(BO,"issue");var RX="::",SO=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=RX+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${GUe(i)}`)}}return e+=`${RX}${qUe(this.message)}`,e}};function qUe(t){return jl(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(qUe,"escapeData");function GUe(t){return jl(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(GUe,"escapeProperty");var DX=T(require("crypto"),1),MB=T(require("fs"),1),LB=T(require("os"),1);function FB(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!MB.existsSync(r))throw new Error(`Missing file at path: ${r}`);MB.appendFileSync(r,`${jl(e)}${LB.EOL}`,{encoding:"utf8"})}o(FB,"issueFileCommand");function xO(t,e){let r=`ghadelimiter_${DX.randomUUID()}`,n=jl(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}${LB.EOL}${n}${LB.EOL}${r}`}o(xO,"prepareKeyValueMessage");var mU=T(require("os"),1),Tae=T(require("path"),1);var vb=T(require("http"),1),rU=T(require("https"),1);function vO(t){let e=t.protocol==="https:";if(HUe(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 UB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new UB(`http://${r}`)}else return}o(vO,"getProxyUrl");function HUe(t){if(!t.hostname)return!1;let e=t.hostname;if(zUe(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(HUe,"checkBypass");function zUe(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(zUe,"isLoopbackAddress");var UB=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 _d=T($A(),1),uae=T(Rh(),1);var qr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Io;(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"})(Io||(Io={}));var Ni;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ni||(Ni={}));var uu;(function(t){t.ApplicationJson="application/json"})(uu||(uu={}));var sWe=[Io.MovedPermanently,Io.ResourceMoved,Io.SeeOther,Io.TemporaryRedirect,Io.PermanentRedirect],oWe=[Io.BadGateway,Io.ServiceUnavailable,Io.GatewayTimeout],aWe=["OPTIONS","GET","DELETE","HEAD"],cWe=10,lWe=5,eU=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},tU=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return qr(this,void 0,void 0,function*(){return new Promise(e=>qr(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 qr(this,void 0,void 0,function*(){return new Promise(e=>qr(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 Th=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 qr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return qr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return qr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return qr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return qr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return qr(this,arguments,void 0,function*(r,n={}){n[Ni.Accept]=this._getExistingOrDefaultHeader(n,Ni.Accept,uu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return qr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ni.Accept]=this._getExistingOrDefaultHeader(s,Ni.Accept,uu.ApplicationJson),s[Ni.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,uu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return qr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ni.Accept]=this._getExistingOrDefaultHeader(s,Ni.Accept,uu.ApplicationJson),s[Ni.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,uu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return qr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ni.Accept]=this._getExistingOrDefaultHeader(s,Ni.Accept,uu.ApplicationJson),s[Ni.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,uu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&aWe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Io.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&sWe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!oWe.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 qr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new tU(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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=vO(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?rU:vb;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},xb(this.requestOptions.headers),xb(e||{})):xb(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=xb(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=xb(this.requestOptions.headers)[Ni.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Ni.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=vO(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||vb.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:";s?l=u?_d.httpsOverHttps:_d.httpsOverHttp:l=u?_d.httpOverHttps:_d.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new rU.Agent(c):new vb.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new uae.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return qr(this,void 0,void 0,function*(){e=Math.min(cWe,e);let r=lWe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return qr(this,void 0,void 0,function*(){return new Promise((n,i)=>qr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Io.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new eU(d,s);f.result=a.result,i(f)}else n(a)}))})}},xb=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var hae=require("os"),Nb=require("fs");var nU=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:dWe,appendFile:fWe,writeFile:hWe}=Nb.promises,fae="GITHUB_STEP_SUMMARY";var iU=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return nU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[fae];if(!e)throw new Error(`Unable to find environment variable for $${fae}. Check if your runtime environment supports job summaries.`);try{yield dWe(e,Nb.constants.R_OK|Nb.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 i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return nU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?hWe:fWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return nU(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(hae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},pWe=new iU;var sU=pWe;var pU=T(require("os"),1);var hU=require("string_decoder");var Rb=T(require("os"),1),fU=T(require("events"),1),xae=T(require("child_process"),1),vae=T(require("path"),1);var bae=require("assert"),qs=T(require("path"),1);var _b=T(require("fs"),1),Rd=T(require("path"),1);var oU=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:aU,copyFile:Aae,lstat:P2,mkdir:mae,open:R9t,readdir:cU,rename:AWe,rm:gae,rmdir:T9t,stat:Dh,symlink:yae,unlink:lU}=_b.promises,yc=process.platform==="win32";function Eae(t){return oU(this,void 0,void 0,function*(){let e=yield _b.promises.readlink(t);return yc&&!e.endsWith("\\")?`${e}\\`:e})}o(Eae,"readlink");var D9t=_b.constants.O_RDONLY;function Hm(t){return oU(this,void 0,void 0,function*(){try{yield Dh(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(Hm,"exists");function O2(t){if(t=mWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return yc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(O2,"isRooted");function uU(t,e){return oU(this,void 0,void 0,function*(){let r;try{r=yield Dh(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(yc){let i=Rd.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(pae(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield Dh(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(yc){try{let s=Rd.dirname(t),a=Rd.basename(t).toUpperCase();for(let c of yield cU(s))if(a===c.toUpperCase()){t=Rd.join(s,c);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(pae(r))return t}}return""})}o(uU,"tryGetExecutablePath");function mWe(t){return t=t||"",yc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(mWe,"normalizeSeparators");function pae(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(pae,"isUnixExecutable");var Qh=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function wae(t,e){return Qh(this,arguments,void 0,function*(r,n,i={}){let{force:s,recursive:a,copySourceDirectory:c}=yWe(i),l=(yield Hm(n))?yield Dh(n):null;if(l&&l.isFile()&&!s)return;let u=l&&l.isDirectory()&&c?qs.join(n,qs.basename(r)):n;if(!(yield Hm(r)))throw new Error(`no such file or directory: ${r}`);if((yield Dh(r)).isDirectory())if(a)yield Iae(r,u,0,s);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(qs.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Sae(r,u,s)}})}o(wae,"cp");function zm(t){return Qh(this,void 0,void 0,function*(){if(yc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield gae(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(zm,"rmRF");function du(t){return Qh(this,void 0,void 0,function*(){(0,bae.ok)(t,"a path argument must be provided"),yield mae(t,{recursive:!0})})}o(du,"mkdirP");function zn(t,e){return Qh(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield zn(t,!1);if(!n)throw yc?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 gWe(t);return r&&r.length>0?r[0]:""})}o(zn,"which");function gWe(t){return Qh(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(yc&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(qs.delimiter))i&&e.push(i);if(O2(t)){let i=yield uU(t,e);return i?[i]:[]}if(t.includes(qs.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(qs.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield uU(qs.join(i,t),e);s&&n.push(s)}return n})}o(gWe,"findInPath");function yWe(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(yWe,"readCopyOptions");function Iae(t,e,r,n){return Qh(this,void 0,void 0,function*(){if(r>=255)return;r++,yield du(e);let i=yield cU(t);for(let s of i){let a=`${t}/${s}`,c=`${e}/${s}`;(yield P2(a)).isDirectory()?yield Iae(a,c,r,n):yield Sae(a,c,n)}yield aU(e,(yield Dh(t)).mode)})}o(Iae,"cpDirRecursive");function Sae(t,e,r){return Qh(this,void 0,void 0,function*(){if((yield P2(t)).isSymbolicLink()){try{yield P2(e),yield lU(e)}catch(i){i.code==="EPERM"&&(yield aU(e,"0666"),yield lU(e))}let n=yield Eae(t);yield yae(n,e,yc?"junction":null)}else(!(yield Hm(e))||r)&&(yield Aae(t,e))})}o(Sae,"copyFile");var Nae=require("timers");var Bae=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},L2=process.platform==="win32",M2=class extends fU.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(L2)if(this._isCmdFile()){s+=n;for(let a of i)s+=` ${a}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let a of i)s+=` ${a}`}else{s+=this._windowsQuoteCmdArg(n);for(let a of i)s+=` ${this._windowsQuoteCmdArg(a)}`}else{s+=n;for(let a of i)s+=` ${a}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(Rb.EOL);for(;s>-1;){let a=i.substring(0,s);n(a),i=i.substring(s+Rb.EOL.length),s=i.indexOf(Rb.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return L2&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(L2&&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 i='"',s=!0;for(let a=e.length;a>0;a--)i+=e[a-1],s&&e[a-1]==="\\"?i+="\\":e[a-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 Bae(this,void 0,void 0,function*(){return!O2(this.toolPath)&&(this.toolPath.includes("/")||L2&&this.toolPath.includes("\\"))&&(this.toolPath=vae.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield zn(this.toolPath,!0),new Promise((e,r)=>Bae(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)+Rb.EOL);let i=new dU(n,this.toolPath);if(i.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield Hm(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),a=xae.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),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=>{i.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=>{i.processError=u.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),a.on("exit",u=>{i.processExitCode=u,i.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),i.CheckComplete()}),a.on("close",u=>{i.processExitCode=u,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.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 _ae(t){let e=[],r=!1,n=!1,i="";function s(a){n&&a!=='"'&&(i+="\\"),i+=a,n=!1}o(s,"append");for(let a=0;a<t.length;a++){let c=t.charAt(a);if(c==='"'){n?s(c):r=!r;continue}if(c==="\\"&&n){s(c);continue}if(c==="\\"&&r){n=!0;continue}if(c===" "&&!r){i.length>0&&(e.push(i),i="");continue}s(c)}return i.length>0&&e.push(i.trim()),e}o(_ae,"argStringToArray");var dU=class t extends fU.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,Nae.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 Rae=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Gs(t,e,r){return Rae(this,void 0,void 0,function*(){let n=_ae(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new M2(i,e,r).exec()})}o(Gs,"exec");function Tb(t,e,r){return Rae(this,void 0,void 0,function*(){var n,i;let s="",a="",c=new hU.StringDecoder("utf8"),l=new hU.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,f=o(A=>{a+=l.write(A),d&&d(A)},"stdErrListener"),h=o(A=>{s+=c.write(A),u&&u(A)},"stdOutListener"),p=Object.assign(Object.assign({},r?.listeners),{stdout:h,stderr:f}),m=yield Gs(t,e,Object.assign(Object.assign({},r),{listeners:p}));return s+=c.end(),a+=l.end(),{exitCode:m,stdout:s,stderr:a}})}o(Tb,"getExecOutput");var M9t=pU.default.platform(),F9t=pU.default.arch();var bWe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},AU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(AU||(AU={}));function Us(t){Wl("add-mask",{},t)}o(Us,"setSecret");function Ec(t){process.env.GITHUB_PATH||""?FB("PATH",t):Wl("add-path",{},t),process.env.PATH=`${t}${Tae.delimiter}${process.env.PATH}`}o(Ec,"addPath");function Vn(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(Vn,"getInput");function kh(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Vn(t,e);if(r.includes(i))return!0;if(n.includes(i))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(kh,"getBooleanInput");function F2(t,e){if(process.env.GITHUB_OUTPUT||"")return FB("OUTPUT",xO(t,e));process.stdout.write(mU.EOL),Wl("set-output",{name:t},jl(e))}o(F2,"setOutput");function U2(t){process.exitCode=AU.Failure,_a(t)}o(U2,"setFailed");function Ph(){return process.env.RUNNER_DEBUG==="1"}o(Ph,"isDebug");function v(t){Wl("debug",{},t)}o(v,"debug");function _a(t,e={}){Wl("error",IO(e),t instanceof Error?t.toString():t)}o(_a,"error");function xe(t,e={}){Wl("warning",IO(e),t instanceof Error?t.toString():t)}o(xe,"warning");function D(t){process.stdout.write(t+mU.EOL)}o(D,"info");function wWe(t){BO("group",t)}o(wWe,"startGroup");function IWe(){BO("endgroup")}o(IWe,"endGroup");function Br(t,e){return bWe(this,void 0,void 0,function*(){wWe(t);let r;try{r=yield e()}finally{IWe()}return r})}o(Br,"group");function Ra(t,e){if(process.env.GITHUB_STATE||"")return FB("STATE",xO(t,e));Wl("save-state",{name:t},jl(e))}o(Ra,"saveState");function Dae(t){return process.env[`STATE_${t}`]||""}o(Dae,"getState");var Sw=T(require("fs"),1),Tz=T(require("os"),1),Dz=T(require("path"),1);var kae=T(require("os"),1);function Qb(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Qb,"toCommandValue");function Pae(t,e,r){let n=new gU(t,e,r);process.stdout.write(n.toString()+kae.EOL)}o(Pae,"issueCommand");var Qae="::",gU=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=Qae+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${BWe(i)}`)}}return e+=`${Qae}${SWe(this.message)}`,e}};function SWe(t){return Qb(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(SWe,"escapeData");function BWe(t){return Qb(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(BWe,"escapeProperty");var Fae=T(require("os"),1);var Lae=require("os"),kb=require("fs");var yU=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:xWe,appendFile:vWe,writeFile:NWe}=kb.promises,Oae="GITHUB_STEP_SUMMARY";var EU=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return yU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Oae];if(!e)throw new Error(`Unable to find environment variable for $${Oae}. Check if your runtime environment supports job summaries.`);try{yield xWe(e,kb.constants.R_OK|kb.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 i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return yU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?NWe:vWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return yU(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(Lae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},p$t=new EU;var CU=T(require("os"),1);var E$t=CU.default.platform(),C$t=CU.default.arch();var Mae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Mae||(Mae={}));function bU(){return process.env.RUNNER_DEBUG==="1"}o(bU,"isDebug");function Wt(t){Pae("debug",{},t)}o(Wt,"debug");function wU(t){process.stdout.write(t+Fae.EOL)}o(wU,"info");var zU=T(require("crypto"),1),li=T(require("fs"),1);var B7e=T(GU(),1);var tv=T(require("os"),1),Ta=T(require("path"),1);var xo=T(GU(),1),Rle=T(require("stream"),1),Tle=T(require("util"),1),VU=require("assert");var _le=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Z2=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 _le(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(s){if(r&&!r(s))throw s;wU(s.message)}let i=this.getSleepAmount();wU(`Waiting ${i} seconds before trying again`),yield this.sleep(i),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return _le(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var bc=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ev=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},Dle=process.platform==="win32",SWt=process.platform==="darwin",v7e="actions/tool-cache";function vo(t,e,r,n){return bc(this,void 0,void 0,function*(){e=e||Ta.join(Fle(),zU.randomUUID()),yield du(Ta.dirname(e)),Wt(`Downloading ${t}`),Wt(`Destination ${e}`);let i=3,s=HU("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=HU("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new Z2(i,s,a).execute(()=>bc(this,void 0,void 0,function*(){return yield N7e(t,e||"",r,n)}),l=>!(l instanceof ev&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(vo,"downloadTool");function N7e(t,e,r,n){return bc(this,void 0,void 0,function*(){if(li.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Th(v7e,[],{allowRetries:!1});r&&(Wt("set auth"),n===void 0&&(n={}),n.authorization=r);let s=yield i.get(t,n);if(s.message.statusCode!==200){let d=new ev(s.message.statusCode);throw Wt(`Failed to download from "${t}". Code(${s.message.statusCode}) Message(${s.message.statusMessage})`),d}let a=Tle.promisify(Rle.pipeline),l=HU("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>s.message)(),u=!1;try{return yield a(l,li.createWriteStream(e)),Wt("download complete"),u=!0,e}finally{if(!u){Wt("download failed");try{yield zm(e)}catch(d){Wt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(N7e,"downloadToolAttempt");function Qle(t,e){return bc(this,arguments,void 0,function*(r,n,i="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield Lle(n),Wt("Checking tar --version");let s="";yield Gs("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>s+=d.toString(),"stdout"),stderr:o(d=>s+=d.toString(),"stderr")}}),Wt(s.trim());let a=s.toUpperCase().includes("GNU TAR"),c;i instanceof Array?c=i:c=[i],bU()&&!i.includes("v")&&c.push("-v");let l=n,u=r;return Dle&&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 Gs("tar",c),n})}o(Qle,"extractTar");function kle(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield Lle(e),Dle?yield _7e(t,e):yield R7e(t,e),e})}o(kle,"extractZip");function _7e(t,e){return bc(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=yield zn("pwsh",!1);if(i){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(" ")];Wt(`Using pwsh at path: ${i}`),yield Gs(`"${i}"`,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 zn("powershell",!0);Wt(`Using powershell at path: ${c}`),yield Gs(`"${c}"`,a)}})}o(_7e,"extractZipWin");function R7e(t,e){return bc(this,void 0,void 0,function*(){let r=yield zn("unzip",!0),n=[t];bU()||n.unshift("-q"),n.unshift("-o"),yield Gs(`"${r}"`,n,{cwd:e})})}o(R7e,"extractZipNix");function Ple(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r=xo.clean(r)||r,n=n||tv.arch(),Wt(`Caching tool ${e} ${r} ${n}`),Wt(`source dir: ${t}`),!li.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let i=yield D7e(e,r,n);for(let s of li.readdirSync(t)){let a=Ta.join(t,s);yield wae(a,i,{recursive:!0})}return Q7e(e,r,n),i})}o(Ple,"cacheDir");function Ole(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||tv.arch(),!Mle(e)){let i=T7e(t,r);e=k7e(i,e)}let n="";if(e){e=xo.clean(e)||"";let i=Ta.join(rv(),t,e,r);Wt(`checking cache: ${i}`),li.existsSync(i)&&li.existsSync(`${i}.complete`)?(Wt(`Found tool in cache ${t} ${e} ${r}`),n=i):Wt("not found")}return n}o(Ole,"find");function T7e(t,e){let r=[];e=e||tv.arch();let n=Ta.join(rv(),t);if(li.existsSync(n)){let i=li.readdirSync(n);for(let s of i)if(Mle(s)){let a=Ta.join(n,s,e||"");li.existsSync(a)&&li.existsSync(`${a}.complete`)&&r.push(s)}}return r}o(T7e,"findAllVersions");function Lle(t){return bc(this,void 0,void 0,function*(){return t||(t=Ta.join(Fle(),zU.randomUUID())),yield du(t),t})}o(Lle,"_createExtractFolder");function D7e(t,e,r){return bc(this,void 0,void 0,function*(){let n=Ta.join(rv(),t,xo.clean(e)||e,r||"");Wt(`destination ${n}`);let i=`${n}.complete`;return yield zm(n),yield zm(i),yield du(n),n})}o(D7e,"_createToolPath");function Q7e(t,e,r){let i=`${Ta.join(rv(),t,xo.clean(e)||e,r||"")}.complete`;li.writeFileSync(i,""),Wt("finished caching tool")}o(Q7e,"_completeToolPath");function Mle(t){let e=xo.clean(t)||"";Wt(`isExplicit: ${e}`);let r=xo.valid(e)!=null;return Wt(`explicit? ${r}`),r}o(Mle,"isExplicitVersion");function k7e(t,e){let r="";Wt(`evaluating ${t.length} versions`),t=t.sort((n,i)=>xo.gt(n,i)?1:-1);for(let n=t.length-1;n>=0;n--){let i=t[n];if(xo.satisfies(i,e)){r=i;break}}return r?Wt(`matched: ${r}`):Wt("match not found"),r}o(k7e,"evaluateVersions");function rv(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,VU.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(rv,"_getCacheDirectory");function Fle(){let t=process.env.RUNNER_TEMP||"";return(0,VU.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(Fle,"_getTempDirectory");function HU(t,e){let r=global[t];return r!==void 0?r:e}o(HU,"_getGlobal");var Iw=T(require("path"),1);var qle=T(require("os"),1);function Gb(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Gb,"toCommandValue");function Gle(t,e,r){let n=new $U(t,e,r);process.stdout.write(n.toString()+qle.EOL)}o(Gle,"issueCommand");var Ule="::",$U=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=Ule+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${O7e(i)}`)}}return e+=`${Ule}${P7e(this.message)}`,e}};function P7e(t){return Gb(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(P7e,"escapeData");function O7e(t){return Gb(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(O7e,"escapeProperty");var zle=require("os"),Hb=require("fs");var jU=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:L7e,appendFile:M7e,writeFile:F7e}=Hb.promises,Hle="GITHUB_STEP_SUMMARY";var WU=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return jU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Hle];if(!e)throw new Error(`Unable to find environment variable for $${Hle}. Check if your runtime environment supports job summaries.`);try{yield L7e(e,Hb.constants.R_OK|Hb.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 i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return jU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?F7e:M7e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return jU(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(zle.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},UWt=new WU;var JU=T(require("os"),1);var VWt=JU.default.platform(),$Wt=JU.default.arch();var Vle;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Vle||(Vle={}));function No(t){Gle("debug",{},t)}o(No,"debug");var Km=T(require("fs"),1);function KU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,No(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,No(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,No(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,No(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,No(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(KU,"getOptions");var ov=T(require("path"),1);var Wm=T(require("path"),1),Td=T(require("assert"),1);var Dd=process.platform==="win32";function hu(t){if(t=fu(t),Dd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Wm.dirname(t);return Dd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=fu(e)),e}o(hu,"dirname");function nv(t,e){if((0,Td.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Td.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),zb(e))return e;if(Dd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Td.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(Da(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Td.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,Td.default)(zb(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Dd&&t.endsWith("\\")||(t+=Wm.sep),t+e}o(nv,"ensureAbsoluteRoot");function zb(t){return(0,Td.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Da(t),Dd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(zb,"hasAbsoluteRoot");function Vb(t){return(0,Td.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Da(t),Dd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(Vb,"hasRoot");function Da(t){return t=t||"",Dd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Da,"normalizeSeparators");function fu(t){return t?(t=Da(t),!t.endsWith(Wm.sep)||t===Wm.sep||Dd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(fu,"safeTrimTrailingSeparator");var Qa;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Qa||(Qa={}));var $le=process.platform==="win32";function ZU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=$le?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=$le?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,a=i,c=hu(a);for(;c!==a;){if(e[c]){s=!0;break}a=c,c=hu(a)}s||(r.push(n.searchPath),e[i]="included")}return r}o(ZU,"getSearchPaths");function jle(t,e){let r=Qa.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(jle,"match");function Wle(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(Wle,"partialMatch");var hue=T(require("os"),1),Ym=T(require("path"),1);var Pd=T(require("assert"),1);var eq=o((t,e,r)=>{let n=t instanceof RegExp?Jle(t,r):t,i=e instanceof RegExp?Jle(e,r):e,s=n!==null&&i!=null&&H7e(n,i,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+i.length)}},"balanced"),Jle=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),H7e=o((t,e,r)=>{let n,i,s,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=[],s=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let f=n.pop();f!==void 0&&(c=[f,u])}else i=n.pop(),i!==void 0&&i<s&&(s=i,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[s,a])}return c},"range");var Yle="\0SLASH"+Math.random()+"\0",Kle="\0OPEN"+Math.random()+"\0",iq="\0CLOSE"+Math.random()+"\0",Xle="\0COMMA"+Math.random()+"\0",Zle="\0PERIOD"+Math.random()+"\0",z7e=new RegExp(Yle,"g"),V7e=new RegExp(Kle,"g"),$7e=new RegExp(iq,"g"),j7e=new RegExp(Xle,"g"),W7e=new RegExp(Zle,"g"),J7e=/\\\\/g,Y7e=/\\{/g,K7e=/\\}/g,X7e=/\\,/g,Z7e=/\\\./g,eKe=1e5,tKe=4e6,rKe=1e3,nKe=1e3;function tq(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(tq,"numeric");function iKe(t){return t.replace(J7e,Yle).replace(Y7e,Kle).replace(K7e,iq).replace(X7e,Xle).replace(Z7e,Zle)}o(iKe,"escapeBraces");function sKe(t){return t.replace(z7e,"\\").replace(V7e,"{").replace($7e,"}").replace(j7e,",").replace(W7e,".")}o(sKe,"unescapeBraces");function rq(t,e){for(let r=0;r<e.length;r++)t.push(e[r])}o(rq,"pushAll");function oKe(t){let e=[],r="";for(;;){let n=eq("{","}",t);if(!n){let l=t.split(",");return l[0]=r+l[0],rq(e,l),e}let{pre:i,body:s,post:a}=n,c=i.split(",");if(c[0]=r+c[0],c[c.length-1]+="{"+s+"}",!a.length)return rq(e,c),e;r=c.pop(),rq(e,c),t=a}}o(oKe,"parseCommaParts");function eue(t,e={}){if(!t)return[];let{max:r=eKe,maxLength:n=tKe,maxDepth:i=rKe,maxRewrites:s=nKe}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),nq(iKe(t),r,n,i,0,s,!0).map(sKe)}o(eue,"expand");function aKe(t){return"{"+t+"}"}o(aKe,"embrace");function cKe(t){return/^-?0\d/.test(t)}o(cKe,"isPadded");function lKe(t,e){return t<=e}o(lKe,"lte");function uKe(t,e){return t>=e}o(uKe,"gte");function $b(t,e,r,n,i,s){let a=[],c=0;for(let l=0;l<t.length;l++)for(let u=0;u<r.length;u++){if(a.length>=n)return a;let d=t[l]+e+r[u];if(!(s&&!d)){if(c+d.length>i)return a;a.push(d),c+=d.length}}return a}o($b,"combine");function dKe(t,e,r,n){let i=t.split(/\.\./),s=[];if(i[0]===void 0||i[1]===void 0)return s;let a=tq(i[0]),c=tq(i[1]),l=Math.max(i[0].length,i[1].length),u=i.length===3&&i[2]!==void 0?Math.max(Math.abs(tq(i[2])),1):1,d=lKe;c<a&&(u*=-1,d=uKe);let h=i.some(cKe),p=0;for(let m=a;d(m,c)&&s.length<r;m+=u){let A;if(e)A=String.fromCharCode(m),A==="\\"&&(A="");else if(A=String(m),h){let E=l-A.length;if(E>0){let y=new Array(E+1).join("0");m<0?A="-"+y+A.slice(1):A=y+A}}if(p+A.length>n)break;s.push(A),p+=A.length}return s}o(dKe,"expandSequence");function nq(t,e,r,n,i,s,a){if(i>n)return[t];let c=[""],l=0,u=!1,d=!0;for(;;){let f=eq("{","}",t);if(!f)return $b(c,t,[""],e,r,u);let h=f.pre;if(/\$$/.test(h)){if(c=$b(c,h+"{"+f.body+"}",[""],e,r,u&&!f.post.length),d=!1,!f.post.length)break;t=f.post;continue}let p=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(f.body),m=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(f.body),A=p||m,E=f.body.indexOf(",")>=0;if(!A&&!E){if(l<s&&f.post.match(/,(?!,).*\}/)){l++,t=f.pre+"{"+f.body+iq+f.post,a=!0;continue}return $b(c,h+"{"+f.body+"}"+f.post,[""],e,r,u)}d&&(u=a&&!A,d=!1);let y;if(A)y=dKe(f.body,m,e,r);else{let C=oKe(f.body);if(C.length===1&&C[0]!==void 0&&(C=nq(C[0],e,r,n,i+1,s,!1).map(aKe),C.length===1)){if(c=$b(c,h+C[0],[""],e,r,u&&!f.post.length),!f.post.length)break;t=f.post;continue}let w=u&&!f.post.length&&!h;for(let k=0;w&&k<c.length;k++)c[k]&&(w=!1);y=[];let B=0;e:for(let k=0;k<C.length;k++){let F=nq(C[k],e,r,n,i+1,s,!1);for(let N=0;N<F.length;N++){let $=F[N];if(!(w&&!$)){if(y.length>=e||B+$.length>r)break e;y.push($),B+=$.length}}}}if(c=$b(c,h,y,e,r,u&&!f.post.length),!f.post.length)break;t=f.post}return c}o(nq,"expand_");var jb=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>65536)throw new TypeError("pattern is too long")},"assertValidPattern");var fKe={"[: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]},Wb=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),hKe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),tue=o(t=>t.join(""),"rangesToString"),rue=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,d=r,f="";e:for(;s<t.length;){let A=t.charAt(s);if((A==="!"||A==="^")&&s===r+1){u=!0,s++;continue}if(A==="]"&&a&&!l){d=s+1;break}if(a=!0,A==="\\"&&!l){l=!0,s++;continue}if(A==="["&&!l){for(let[E,[y,C,w]]of Object.entries(fKe))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,w?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){A>f?n.push(Wb(f)+"-"+Wb(A)):A===f&&n.push(Wb(A)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(Wb(A+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=A,s+=2;continue}n.push(Wb(A)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let A=n[0].length===2?n[0].slice(-1):n[0];return[hKe(A),!1,d-r,!1]}let h="["+(u?"^":"")+tue(n)+"]",p="["+(u?"":"^")+tue(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");var Qd=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");var os,pKe=new Set(["!","?","+","*","@"]),sq=o(t=>pKe.has(t),"isExtglobType"),nue=o(t=>sq(t.type),"isExtglobAST"),AKe=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),mKe=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),gKe=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),iue=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),yKe="(?!(?:^|/)\\.\\.?(?:$|/))",iv="(?!\\.)",EKe=new Set(["[","."]),CKe=new Set(["..","."]),bKe=new Set("().*{}+?[]^$\\!"),wKe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),oq="[^/]",sue=oq+"*?",oue=oq+"+?",IKe=0,Lh=class{static{o(this,"AST")}type;#e;#r;#n=!1;#t=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++IKe;get depth(){return(this.#i?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#i?.id,depth:this.depth,partsLength:this.#t.length,parts:this.#t}}constructor(e,r,n={}){this.type=e,e&&(this.#r=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#t.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(let e of this.#t)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#t.map(e=>String(e)).join("|")+")":this.#o=this.#t.map(e=>String(e)).join("")}#C(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&i<n.#t.length;i++)for(let s of e.#t){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#t[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof os&&r.#i===this))throw new Error("invalid part: "+r);this.#t.push(r)}}toJSON(){let e=this.type===null?this.#t.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#t.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r<this.#s;r++){let n=e.#t[r];if(!(n instanceof os&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#t.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new os(this.type,e);for(let n of this.#t)r.copyIn(n);return r}static#p(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let A=n,E="";for(;A<e.length;){let y=e.charAt(A++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){A===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(A===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=A,d=!1,E+=y;continue}if(!i.noext&&sq(y)&&e.charAt(A)==="("&&s<=a){r.push(E),E="";let w=new os(y,r);A=os.#p(e,w,A,i,s+1),r.push(w);continue}E+=y}return r.push(E),A}let f=n+1,h=new os(null,r),p=[],m="";for(;f<e.length;){let A=e.charAt(f++);if(c||A==="\\"){c=!c,m+=A;continue}if(l){f===u+1?(A==="^"||A==="!")&&(d=!0):A==="]"&&!(f===u+2&&d)&&(l=!1),m+=A;continue}else if(A==="["){l=!0,u=f,d=!1,m+=A;continue}if(!i.noext&&sq(A)&&e.charAt(f)==="("&&(s<=a||r&&r.#h(A))){let y=r&&r.#h(A)?0:1;h.push(m),m="";let C=new os(A,h);h.push(C),f=os.#p(e,C,f,i,s+y);continue}if(A==="|"){h.push(m),m="",p.push(h),h=new os(null,r);continue}if(A===")")return m===""&&r.#t.length===0&&(r.#f=!0),h.push(m),m="",r.push(...p,h),f;m+=A}return r.type=null,r.#r=void 0,r.#t=[e.substring(n-1)],f}#m(e){return this.#g(e,mKe)}#g(e,r=AKe){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null)return!1;let n=e.#t[0];return!n||typeof n!="object"||n.type===null?!1:this.#h(n.type,r)}#h(e,r=gKe){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#t[0],i=new os(null,n,this.options);i.#t.push(""),n.push(i),this.#y(e,r)}#y(e,r){let n=e.#t[0];this.#t.splice(r,1,...n.#t);for(let i of n.#t)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!iue.get(this.type)?.has(e)}#E(e){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null||this.#t.length!==1)return!1;let r=e.#t[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#B(e){let r=iue.get(this.type),n=e.#t[0],i=r?.get(n.type);if(!i)return!1;this.#t=n.#t;for(let s of this.#t)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}static fromGlob(e,r={}){let n=new os(null,void 0,r);return os.#p(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#r||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#C()),!nue(this)){let l=this.isStart()&&this.isEnd()&&!this.#t.some(p=>typeof p!="string"),u=this.#t.map(p=>{let[m,A,E,y]=typeof p=="string"?os.#S(p,this.#r,l):p.toRegExpSource(e);return this.#r=this.#r||E,this.#n=this.#n||y,m}).join(""),d="";if(this.isStart()&&typeof this.#t[0]=="string"&&!(this.#t.length===1&&CKe.has(this.#t[0]))){let m=EKe,A=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),E=!r&&!e&&m.has(u.charAt(0));d=A?yKe:E?iv:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,Qd(u),this.#r=!!this.#r,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#w(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#t=[l],u.type=null,u.#r=void 0,[l,Qd(this.toString()),!1,!1]}let a=!n||e||r||!iv?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?iv:"")+oue;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?iv:"")+sue+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,Qd(s),this.#r=!!this.#r,this.#n]}#d(){if(nue(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#t.length;n++){let i=this.#t[n];typeof i=="object"&&(i.#d(),this.#g(i)?(r=!1,this.#y(i,n)):this.#m(i)?(r=!1,this.#I(i,n)):this.#E(i)&&(r=!1,this.#B(i)))}}while(!r&&++e<10)}else for(let e of this.#t)typeof e=="object"&&e.#d();this.#o=void 0}#w(e){return this.#t.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(bKe.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?oue:sue,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=rue(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=oq,r=!0;continue}s+=wKe(u)}return[s,Qd(e),!!r,a]}};os=Lh;var aq=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");var Ti=o((t,e,r={})=>(jb(e),!r.nocomment&&e.charAt(0)==="#"?!1:new kd(e,r).match(t)),"minimatch"),SKe=/^\*+([^+@!?*[(]*)$/,BKe=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),xKe=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),vKe=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),NKe=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),_Ke=/^\*+\.\*+$/,RKe=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),TKe=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),DKe=/^\.\*+$/,QKe=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),kKe=/^\*+$/,PKe=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),OKe=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),LKe=/^\?+([^+@!?*[(]*)?$/,MKe=o(([t,e=""])=>{let r=lue([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),FKe=o(([t,e=""])=>{let r=uue([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),UKe=o(([t,e=""])=>{let r=uue([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),qKe=o(([t,e=""])=>{let r=lue([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),lue=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),uue=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),due=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",aue={win32:{sep:"\\"},posix:{sep:"/"}},GKe=due==="win32"?aue.win32.sep:aue.posix.sep;Ti.sep=GKe;var ui=Symbol("globstar **");Ti.GLOBSTAR=ui;var HKe="[^/]",zKe=HKe+"*?",VKe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",$Ke="(?:(?!(?:\\/|^)\\.).)*?",jKe=o((t,e={})=>r=>Ti(r,t,e),"filter");Ti.filter=jKe;var _o=o((t,e={})=>Object.assign({},t,e),"ext"),WKe=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Ti;let e=Ti;return Object.assign(o((n,i,s={})=>e(n,i,_o(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,_o(t,s))}static defaults(i){return e.defaults(_o(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,_o(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,_o(t,s))}},unescape:o((n,i={})=>e.unescape(n,_o(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,_o(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,_o(t,i)),"filter"),defaults:o(n=>e.defaults(_o(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,_o(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,_o(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,_o(t,s)),"match"),sep:e.sep,GLOBSTAR:ui})},"defaults");Ti.defaults=WKe;var fue=o((t,e={})=>(jb(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:eue(t,{max:e.braceExpandMax})),"braceExpand");Ti.braceExpand=fue;var JKe=o((t,e={})=>new kd(t,e).makeRe(),"makeRe");Ti.makeRe=JKe;var YKe=o((t,e,r={})=>{let n=new kd(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");Ti.match=YKe;var cue=/[?*]|[+@!]\(.*?\)|\[|\]/,KKe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),kd=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={}){jb(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||due,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=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!cue.test(s[2]))&&!cue.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][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 i=0;i<n.length;i++)n[i]==="**"&&(n[i]="*");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 i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),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 i=1;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(i))&&(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 i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let d=n.slice(0);d[i]="**",e.push(d),i--}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 s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=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 i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=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]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,m]=[e[f],r[h]];p.toLowerCase()===m.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(ui)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(ui,s),c=r.lastIndexOf(ui),[l,u,d]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length,s+=l.length}let f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let w=i;w<e.length-f;w++){let B=String(e[w]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],m=0,A=[0];for(let C of u)C===ui?(A.push(m),p=[[],0],h.push(p)):(p[0].push(C),m++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(A[E--]+C[0].length);return!!this.#r(e,h,i,0,n,0,!!f)}#r(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#r(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===ui)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)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 fue(this.pattern,this.options)}parse(e){jb(e);let r=this.options;if(e==="**")return ui;if(e==="")return"";let n,i=null;(n=e.match(kKe))?i=r.dot?OKe:PKe:(n=e.match(SKe))?i=(r.nocase?r.dot?NKe:vKe:r.dot?xKe:BKe)(n[1]):(n=e.match(LKe))?i=(r.nocase?r.dot?FKe:MKe:r.dot?UKe:qKe)(n):(n=e.match(_Ke))?i=r.dot?TKe:RKe:(n=e.match(DKe))&&(i=QKe);let s=Lh.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}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?zKe:r.dot?VKe:$Ke,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(f=>{if(f instanceof RegExp)for(let h of f.flags.split(""))i.add(h);return typeof f=="string"?KKe(f):f===ui?ui:f._src});u.forEach((f,h)=>{let p=u[h+1],m=u[h-1];f!==ui||m===ui||(m===void 0?p!==void 0&&p!==ui?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=m+"(?:\\/|\\/"+n+")?":p!==ui&&(u[h-1]=m+"(?:\\/|\\/"+n+"\\/)"+p,u[h+1]=ui))});let d=u.filter(f=>f!==ui);if(this.partial&&d.length>=1){let f=[];for(let h=1;h<=d.length;h++)f.push(d.slice(0,h).join("/"));return"(?:"+f.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.partial&&(s="^(?:\\/|"+a+s.slice(1,-1)+c+")$"),this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].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 i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c of s){let l=i;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 Ti.defaults(e).Minimatch}};Ti.AST=Lh;Ti.Minimatch=kd;Ti.escape=aq;Ti.unescape=Qd;var Mh=T(require("path"),1);var Jm=T(require("assert"),1);var XKe=process.platform==="win32",Fh=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,Jm.default)(e,"Parameter 'itemPath' must not be empty"),e=fu(e),!Vb(e))this.segments=e.split(Mh.sep);else{let r=e,n=hu(r);for(;n!==r;){let i=Mh.basename(r);this.segments.unshift(i),r=n,n=hu(r)}this.segments.unshift(r)}else{(0,Jm.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,Jm.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Da(e[r]),r===0&&Vb(n)?(n=fu(n),(0,Jm.default)(n===hu(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Jm.default)(!n.includes(Mh.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Mh.sep)||XKe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Mh.sep,e+=this.segments[n];return e}};var pu=process.platform==="win32",Jb=class t{static{o(this,"Pattern")}constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],(0,Pd.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,Pd.default)(u&&zb(u),"Parameter 'segments' first element must be a root path"),s=new Fh(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new Fh(s).segments,this.trailingSeparator=Da(s).endsWith(Ym.sep),s=fu(s);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Fh(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),pu?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:pu,nocomment:!0,noext:!0,nonegate:!0};s=pu?s.replace(/\\/g,"/"):s,this.minimatch=new kd(s,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Da(e),!e.endsWith(Ym.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Ym.sep}`)):e=fu(e),this.minimatch.match(e)?this.trailingSeparator?Qa.Directory:Qa.All:Qa.None}partialMatch(e){return e=fu(e),hu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(pu?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(pu?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Pd.default)(e,"pattern cannot be empty");let n=new Fh(e).segments.map(i=>t.getLiteral(i));if((0,Pd.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Pd.default)(!Vb(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Da(e),e==="."||e.startsWith(`.${Ym.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Ym.sep}`))r=r||hue.homedir(),(0,Pd.default)(r,"Unable to determine HOME directory"),(0,Pd.default)(zb(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(pu&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=nv("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(pu&&(e==="\\"||e.match(/^\\[^\\]/))){let i=nv("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=nv(t.globEscape(process.cwd()),e);return Da(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!pu&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",a=-1;for(let c=n+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!pu&&c+1<e.length){s+=e[++c];continue}else if(l==="]"){a=c;break}else s+=l}if(a>=0){if(s.length>1)return"";if(s){r+=s,n=a;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Yb=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var cq=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ZKe=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(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},Od=function(t){return this instanceof Od?(this.v=t,this):new Od(t)},eXe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),i[Symbol.asyncIterator]=function(){return this},i;function a(p){return function(m){return Promise.resolve(m).then(p,f)}}function c(p,m){n[p]&&(i[p]=function(A){return new Promise(function(E,y){s.push([p,A,E,y])>1||l(p,A)})},m&&(i[p]=m(i[p])))}function l(p,m){try{u(n[p](m))}catch(A){h(s[0][3],A)}}function u(p){p.value instanceof Od?Promise.resolve(p.value.v).then(d,f):h(s[0][2],p)}function d(p){l("next",p)}function f(p){l("throw",p)}function h(p,m){p(m),s.shift(),s.length&&l(s[0][0],s[0][1])}},tXe=process.platform==="win32",sv=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=KU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return cq(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var a=!0,c=ZKe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){i=l.value,a=!1;let u=i;s.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 s})}globGenerator(){return eXe(this,arguments,o(function*(){let r=KU(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 Jb(a.negate,!0,a.segments.concat("**")));let i=[];for(let a of ZU(n)){No(`Search path '${a}'`);try{yield Od(Km.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}i.unshift(new Yb(a,1))}let s=[];for(;i.length;){let a=i.pop(),c=jle(n,a.path),l=!!c||Wle(n,a.path);if(!c&&!l)continue;let u=yield Od(t.stat(a,r,s));if(u&&!(r.excludeHiddenFiles&&ov.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Qa.Directory&&r.matchDirectories)yield yield Od(a.path);else if(!l)continue;let d=a.level+1,f=(yield Od(Km.promises.readdir(a.path))).map(h=>new Yb(ov.join(a.path,h),d));i.push(...f.reverse())}else c&Qa.File&&(yield yield Od(a.path))}},"globGenerator_1"))}static create(e,r){return cq(this,void 0,void 0,function*(){let n=new t(r);tXe&&(e=e.replace(/\r\n/g,`
|
|
`),e=e.replace(/\r/g,`
|
|
`));let i=e.split(`
|
|
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new Jb(s));return n.searchPaths.push(...ZU(n.patterns)),n})}static stat(e,r,n){return cq(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Km.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){No(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Km.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Km.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){No(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var rXe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function pue(t,e){return rXe(this,void 0,void 0,function*(){return yield sv.create(t,e)})}o(pue,"create");var wv=T(require("crypto"),1),tg=T(require("fs"),1),Uh=T(require("path"),1),afe=T(sfe(),1),cfe=T(require("util"),1);var r0;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(r0||(r0={}));var Qi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Qi||(Qi={}));var Hs;(function(t){t.GNU="gnu",t.BSD="bsd"})(Hs||(Hs={}));var Ev=2,Cv=5e3,_q=5e3,Rq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,ofe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,n0="cache.tar",Tq="manifest.txt",$7t=10*Math.pow(1024,3),bv="cache read denied:";var eg=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},htt=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(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},ptt="1.0";function qh(){return eg(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=Uh.join(n,"actions","temp")}let r=Uh.join(e,wv.randomUUID());return yield du(r),r})}o(qh,"createTempDirectory");function Ic(t){return tg.statSync(t).size}o(Ic,"getArchiveFileSizeInBytes");function Dq(t){return eg(this,void 0,void 0,function*(){var e,r,n,i,s;let a=[],c=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),l=yield pue(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var u=!0,d=htt(l.globGenerator()),f;f=yield d.next(),e=f.done,!e;u=!0){i=f.value,u=!1;let p=Uh.relative(c,i).replace(new RegExp(`\\${Uh.sep}`,"g"),"/");v(`Matched: ${p}`),p===""?a.push("."):a.push(`${p}`)}}catch(h){r={error:h}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(Dq,"resolvePaths");function i0(t){return eg(this,void 0,void 0,function*(){return cfe.promisify(tg.unlink)(t)})}o(i0,"unlinkFile");function lfe(t){return eg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield Gs(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(i=>n+=i.toString(),"stdout"),stderr:o(i=>n+=i.toString(),"stderr")}})}catch(i){v(i.message)}return n=n.trim(),v(n),n})}o(lfe,"getVersion");function s0(){return eg(this,void 0,void 0,function*(){let t=yield lfe("zstd",["--quiet"]),e=afe.clean(t);return v(`zstd version: ${e}`),t===""?Qi.Gzip:Qi.ZstdWithoutLong})}o(s0,"getCompressionMethod");function Md(t){return t===Qi.Gzip?r0.Gzip:r0.Zstd}o(Md,"getCacheFileName");function ufe(){return eg(this,void 0,void 0,function*(){return tg.existsSync(Rq)?Rq:(yield lfe("tar")).toLowerCase().includes("gnu tar")?zn("tar"):""})}o(ufe,"getGnuTarPathOnWindows");function Qq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(Qq,"assertDefined");function rg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(ptt),wv.createHash("sha256").update(n.join("|")).digest("hex")}o(rg,"getCacheVersion");function dfe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(dfe,"getRuntimeToken");var a0=T(require("http"),1),Oq=T(require("https"),1);function kq(t){let e=t.protocol==="https:";if(Att(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 Sv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Sv(`http://${r}`)}else return}o(kq,"getProxyUrl");function Att(t){if(!t.hostname)return!1;let e=t.hostname;if(mtt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(Att,"checkBypass");function mtt(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(mtt,"isLoopbackAddress");var Sv=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 Fd=T($A(),1),ffe=T(Rh(),1);var Gr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},xr;(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"})(xr||(xr={}));var ki;(function(t){t.Accept="accept",t.ContentType="content-type"})(ki||(ki={}));var Au;(function(t){t.ApplicationJson="application/json"})(Au||(Au={}));var ytt=[xr.MovedPermanently,xr.ResourceMoved,xr.SeeOther,xr.TemporaryRedirect,xr.PermanentRedirect],Ett=[xr.BadGateway,xr.ServiceUnavailable,xr.GatewayTimeout],Ctt=["OPTIONS","GET","DELETE","HEAD"],btt=10,wtt=5,Sc=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Pq=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Gr(this,void 0,void 0,function*(){return new Promise(e=>Gr(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 Gr(this,void 0,void 0,function*(){return new Promise(e=>Gr(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 mu=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 Gr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Gr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Gr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Gr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Gr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Gr(this,arguments,void 0,function*(r,n={}){n[ki.Accept]=this._getExistingOrDefaultHeader(n,ki.Accept,Au.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Gr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ki.Accept]=this._getExistingOrDefaultHeader(s,ki.Accept,Au.ApplicationJson),s[ki.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Au.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Gr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ki.Accept]=this._getExistingOrDefaultHeader(s,ki.Accept,Au.ApplicationJson),s[ki.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Au.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Gr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ki.Accept]=this._getExistingOrDefaultHeader(s,ki.Accept,Au.ApplicationJson),s[ki.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Au.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Gr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&Ctt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===xr.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&ytt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!Ett.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 Gr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new Pq(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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=kq(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Oq:a0;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},o0(this.requestOptions.headers),o0(e||{})):o0(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=o0(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=o0(this.requestOptions.headers)[ki.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[ki.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=kq(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||a0.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:";s?l=u?Fd.httpsOverHttps:Fd.httpsOverHttp:l=u?Fd.httpOverHttps:Fd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new Oq.Agent(c):new a0.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new ffe.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Gr(this,void 0,void 0,function*(){e=Math.min(btt,e);let r=wtt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Gr(this,void 0,void 0,function*(){return new Promise((n,i)=>Gr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===xr.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new Sc(d,s);f.result=a.result,i(f)}else n(a)}))})}},o0=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Itt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var ng=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 Itt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Qg=T(require("fs"),1),Gge=require("url");var Bc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var hfe=require("node:os"),pfe=T(require("node:util"),1),Afe=T(require("node:process"),1);function mfe(t,...e){Afe.default.stderr.write(`${pfe.default.format(t,...e)}${hfe.EOL}`)}o(mfe,"log");var gfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Efe,Lq=[],Mq=[],Bv=[];gfe&&Fq(gfe);var Cfe=Object.assign(t=>bfe(t),{enable:Fq,enabled:Uq,disable:Stt,log:mfe});function Fq(t){Efe=t,Lq=[],Mq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Mq.push(r.substring(1)):Lq.push(r);for(let r of Bv)r.enabled=Uq(r.namespace)}o(Fq,"enable");function Uq(t){if(t.endsWith("*"))return!0;for(let e of Mq)if(yfe(t,e))return!1;for(let e of Lq)if(yfe(t,e))return!0;return!1}o(Uq,"enabled");function yfe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],p="";for(let m of e)m==="*"&&p==="*"||(p=m,h.push(m));r=h.join("")}let n=0,i=0,s=r.length,a=t.length,c=-1,l=-1;for(;n<a&&i<s;)if(r[i]==="*"){if(c=i,i++,i===s)return!0;for(;t[n]!==r[i];)if(n++,n===a)return!1;l=n,n++,i++;continue}else if(r[i]===t[n])i++,n++;else if(c>=0){if(i=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[i];)if(n++,n===a)return!1;l=n,n++,i++;continue}else return!1;let u=n===t.length,d=i===r.length,f=i===r.length-1&&r[i]==="*";return u&&(d||f)}o(yfe,"namespaceMatches");function Stt(){let t=Efe||"";return Fq(""),t}o(Stt,"disable");function bfe(t){let e=Object.assign(r,{enabled:Uq(t),destroy:Btt,log:Cfe.log,namespace:t,extend:xtt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),Bv.push(e),e}o(bfe,"createDebugger");function Btt(){let t=Bv.indexOf(this);return t>=0?(Bv.splice(t,1),!0):!1}o(Btt,"destroy");function xtt(t){let e=bfe(`${this.namespace}:${t}`);return e.log=this.log,e}o(xtt,"extend");var ig=Cfe;var qq=["verbose","info","warning","error"],wfe={verbose:400,info:300,warning:200,error:100};function Ife(t,e){e.log=(...r)=>{t.log(...r)}}o(Ife,"patchLogMethod");function Sfe(t){return qq.includes(t)}o(Sfe,"isTypeSpecRuntimeLogLevel");function xv(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=ig(t.namespace);i.log=(...d)=>{ig.log(...d)};function s(d){if(d&&!Sfe(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${qq.join(",")}`);n=d;let f=[];for(let h of e)a(h)&&f.push(h.namespace);ig.enable(f.join(","))}o(s,"contextSetLogLevel"),r&&(Sfe(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${qq.join(", ")}.`));function a(d){return!!(n&&wfe[d.level]<=wfe[n])}o(a,"shouldEnable");function c(d,f){let h=Object.assign(d.extend(f),{level:f});if(Ife(d,h),a(h)){let p=ig.disable();ig.enable(p+","+h.namespace)}return e.add(h),h}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let f=i.extend(d);return Ife(i,f),{error:c(f,"error"),warning:c(f,"warning"),info:c(f,"info"),verbose:c(f,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:s,getLogLevel:l,createClientLogger:u,logger:i}}o(xv,"createLoggerContext");var Bfe=xv({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),vtt=Bfe.logger;function c0(t){return Bfe.createClientLogger(t)}o(c0,"createClientLogger");function vv(t){return t.toLowerCase()}o(vv,"normalizeName");function*Ntt(t){for(let e of t.values())yield[e.name,e.value]}o(Ntt,"headerIterator");var Gq=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(vv(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(vv(e))?.value}has(e){return this._headersMap.has(vv(e))}delete(e){this._headersMap.delete(vv(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return Ntt(this._headersMap)}};function zs(t){return new Gq(t)}o(zs,"createHttpHeaders");function Gh(){return crypto.randomUUID()}o(Gh,"randomUUID");var Hq=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??zs(),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||Gh(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function Nv(t){return new Hq(t)}o(Nv,"createPipelineRequest");var xfe=new Set(["Deserialize","Serialize","Retry","Sign"]),zq=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&&!xfe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!xfe.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((s,a)=>c=>a.sendRequest(c,s),s=>e.sendRequest(s))(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(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let i=n("Serialize"),s=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[i,s,a,c,l];function d(m){return m==="Retry"?c:m==="Serialize"?i:m==="Deserialize"?a:m==="Sign"?l:s}o(d,"getPhase");for(let m of this._policies){let A=m.policy,E=m.options,y=A.name;if(r.has(y))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:A,dependsOn:new Set,dependants:new Set};E.afterPhase&&(C.afterPhase=d(E.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(y,C),d(E.phase).policies.add(C)}for(let m of this._policies){let{policy:A,options:E}=m,y=A.name,C=r.get(y);if(!C)throw new Error(`Missing node for policy ${y}`);if(E.afterPolicies)for(let w of E.afterPolicies){let B=r.get(w);B&&(C.dependsOn.add(B),B.dependants.add(C))}if(E.beforePolicies)for(let w of E.beforePolicies){let B=r.get(w);B&&(B.dependsOn.add(C),C.dependants.add(B))}}function f(m){m.hasRun=!0;for(let A of m.policies)if(!(A.afterPhase&&(!A.afterPhase.hasRun||A.afterPhase.policies.size))&&A.dependsOn.size===0){e.push(A.policy);for(let E of A.dependants)E.dependsOn.delete(A);r.delete(A.policy.name),m.policies.delete(A)}}o(f,"walkPhase");function h(){for(let m of u){if(f(m),m.policies.size>0&&m!==s){s.hasRun||f(s);return}m.hasAfterPolicies&&f(s)}}o(h,"walkPhases");let p=0;for(;r.size>0;){p++;let m=e.length;if(h(),e.length<=m&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function _v(){return zq.create()}o(_v,"createEmptyPipeline");function sg(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(sg,"isObject");function Hh(t){if(sg(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Hh,"isError");var vfe=require("node:util"),Nfe=vfe.inspect.custom;var Vq="REDACTED",_tt=["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"],Rtt=["api-version"],ka=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=_tt.concat(e),r=Rtt.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,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||sg(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,Vq);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]=Vq;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]=Vq;return r}};var Ttt=new ka,Pi=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,Nfe,{value:o(()=>`RestError: ${this.message}
|
|
${Ttt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Rv(t){return t instanceof Pi?!0:Hh(t)&&t.name==="RestError"}o(Rv,"isRestError");function as(t,e){return Buffer.from(t,e)}o(as,"stringToUint8Array");var Tv=T(require("node:http"),1),Dv=T(require("node:https"),1),$q=T(require("node:zlib"),1),Rfe=require("node:stream");var Do=c0("ts-http-runtime");var Dtt={};function l0(t){return t&&typeof t.pipe=="function"}o(l0,"isReadableStream");function _fe(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(_fe,"isStreamComplete");function Tfe(t){return t&&typeof t.byteLength=="number"}o(Tfe,"isArrayBuffer");var Qv=class extends Rfe.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(i){n(i)}}constructor(e){super(),this.progressCallback=e}},jq=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 Bc("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let u=new ka;Do.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),a=s?.includes("gzip")||s?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Ott(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,A=new Qv(m);A.on("error",E=>{Do.error("Error in upload progress",E)}),l0(c)?c.pipe(A):A.end(c),c=A}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=Qtt(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?ktt(u,d):u;let p=e.onDownloadProgress;if(p){let m=new Qv(p);m.on("error",A=>{Do.error("Error in download progress",A)}),l.pipe(m),l=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await Ptt(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();l0(c)&&(u=_fe(c));let d=Promise.resolve();l0(l)&&(d=_fe(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(f=>{Do.warning("Error when cleaning up abortListener on httpRequest",f)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=s?Tv.default.request(c,l):Dv.default.request(c,l);d.once("error",f=>{u(new Pi(f.message,{code:f.code??Pi.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new Bc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(f),u(f)}),n&&l0(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Tfe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Do.error("Unrecognized body type",n),u(new Pi("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Tv.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Tv.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Dv.default.globalAgent;let i=e.tlsSettings??Dtt,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Do.info("No cached TLS Agent exist, creating a new Agent"),s=new Dv.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function Qtt(t){let e=zs();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(Qtt,"getResponseHeaders");function ktt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=$q.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=$q.default.createInflate();return t.pipe(n),n}return t}o(ktt,"getDecodedResponseStream");function Ptt(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new Pi(`Error reading response as text: ${i.message}`,{code:Pi.PARSE_ERROR}))})})}o(Ptt,"streamToText");function Ott(t){return t?Buffer.isBuffer(t)?t.length:l0(t)?null:Tfe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(Ott,"getBodyLength");function Dfe(){return new jq}o(Dfe,"createNodeHttpClient");function kv(){return Dfe()}o(kv,"createDefaultHttpClient");var Wq="logPolicy";function Pv(t={}){let e=t.logger??Do.info,r=new ka({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Wq,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}o(Pv,"logPolicy");var Ov="redirectPolicy",Qfe=["GET","HEAD"];function Lv(t={}){let{maxRetries:e=20}=t;return{name:Ov,async sendRequest(r,n){let i=await n(r);return kfe(n,i,e)}}}o(Lv,"redirectPolicy");async function kfe(t,e,r,n=0){let{request:i,status:s,headers:a}=e,c=a.get("location");if(c&&(s===300||s===301&&Qfe.includes(i.method)||s===302&&Qfe.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n<r){let l=new URL(c,i.url);i.url=l.toString(),s===303&&(i.method="GET",i.headers.delete("Content-Length"),delete i.body),i.headers.delete("Authorization");let u=await t(i);return kfe(t,u,r,n+1)}return e}o(kfe,"handleRedirect");function Pfe(){return"User-Agent"}o(Pfe,"getHeaderName");function Ofe(){return Pfe()}o(Ofe,"getUserAgentHeaderName");var fXt=Ofe();var Mv="decompressResponsePolicy";function Fv(){return{name:Mv,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(Fv,"decompressResponsePolicy");function u0(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(u0,"getRandomIntegerInclusive");function Uv(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+u0(0,n/2)}}o(Uv,"calculateRetryDelay");var Ltt="The operation was aborted.";function Lfe(t,e,r){return new Promise((n,i)=>{let s,a,c=o(()=>i(new Bc(r?.abortErrorMsg?r?.abortErrorMsg:Ltt)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(s&&clearTimeout(s),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();s=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(Lfe,"delay");function Mfe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(Mfe,"parseHeaderValueAsNumber");var Jq="Retry-After",Mtt=["retry-after-ms","x-ms-retry-after-ms",Jq];function Ffe(t){if(t&&[429,503].includes(t.status))try{for(let i of Mtt){let s=Mfe(t,i);if(s===0||s)return s*(i===Jq?1e3:1)}let e=t.headers.get(Jq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(Ffe,"getRetryAfterInMs");function Ufe(t){return Number.isFinite(Ffe(t))}o(Ufe,"isThrottlingRetryResponse");function Yq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Ffe(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(Yq,"throttlingRetryStrategy");var Ftt=1e3,Utt=1e3*64;function qv(t={}){let e=t.retryDelayInMs??Ftt,r=t.maxRetryDelayInMs??Utt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let a=Gtt(s),c=a&&t.ignoreSystemErrors,l=qtt(i),u=l&&t.ignoreHttpStatusCodes;return i&&(Ufe(i)||!l)||u||c?{skipStrategy:!0}:s&&!a&&!l?{errorToThrow:s}:Uv(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(qv,"exponentialRetryStrategy");function qtt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(qtt,"isExponentialRetryResponse");function Gtt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(Gtt,"isSystemError");var Htt=c0("ts-http-runtime retryPolicy"),ztt="retryPolicy";function Vh(t,e={maxRetries:3}){let r=e.logger||Htt;return{name:ztt,async sendRequest(n,i){let s,a,c=-1;e:for(;;){c+=1,s=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),s=await i(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;s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Bc;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(s)return s;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:s,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:f,retryAfterInMs:h,redirectTo:p}=d;if(f)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,f),f;if(h||h===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${h}`),await Lfe(h,void 0,{abortSignal:n.abortSignal});continue e}if(p){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${p}`),n.url=p;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}o(Vh,"retryPolicy");var Kq="defaultRetryPolicy";function Gv(t={}){return{name:Kq,sendRequest:Vh([Yq(),qv(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(Gv,"defaultRetryPolicy");var qfe=typeof window<"u"&&typeof window.document<"u",Gfe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Hfe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",zfe=typeof Bun<"u"&&typeof Bun.version<"u",$h=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Vfe=typeof navigator<"u"&&navigator?.product==="ReactNative";var Xq="formDataPolicy";function Vtt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Vtt,"formDataToFormDataMap");function Hv(){return{name:Xq,async sendRequest(t,e){if($h&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Vtt(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=$tt(t.formData):await jtt(t.formData,t),t.formData=void 0}return e(t)}}}o(Hv,"formDataPolicy");function $tt(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}o($tt,"wwwFormUrlEncode");async function jtt(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[i,s]of Object.entries(t))for(let a of Array.isArray(s)?s:[s])if(typeof a=="string")n.push({headers:zs({"Content-Disposition":`form-data; name="${i}"`}),body:as(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${i}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=zs();l.set("Content-Disposition",`form-data; name="${i}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(jtt,"prepareFormData");var _he=T(Ahe(),1),Rhe=T(Bhe(),1);var rnt="HTTPS_PROXY",nnt="HTTP_PROXY",int="ALL_PROXY",snt="NO_PROXY",o3="proxyPolicy",xhe=[],The=!1,ont=new Map;function Zv(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(Zv,"getEnvironmentValue");function Dhe(){if(!process)return;let t=Zv(rnt),e=Zv(int),r=Zv(nnt);return t||e||r}o(Dhe,"loadEnvironmentProxyValue");function ant(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}o(ant,"isBypassed");function cnt(){let t=Zv(snt);return The=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(cnt,"loadNoProxy");function a3(t){if(!t&&(t=Dhe(),!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(a3,"getDefaultProxySettings");function lnt(){let t=Dhe();return t?new URL(t):void 0}o(lnt,"getDefaultProxySettingsInternal");function vhe(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(vhe,"getUrlFromProxySettings");function Nhe(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Do.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new Rhe.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new _he.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}o(Nhe,"setProxyAgentOnRequest");function eN(t,e){The||xhe.push(...cnt());let r=t?vhe(t):lnt(),n={};return{name:o3,async sendRequest(i,s){return!i.proxySettings&&r&&!ant(i.url,e?.customNoProxyList??xhe,e?.customNoProxyList?void 0:ont)?Nhe(i,n,r):i.proxySettings&&Nhe(i,n,vhe(i.proxySettings)),s(i)}}}o(eN,"proxyPolicy");var c3="agentPolicy";function tN(t){return{name:c3,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(tN,"agentPolicy");var l3="tlsPolicy";function rN(t){return{name:l3,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(rN,"tlsPolicy");function nN(t){return typeof t.stream=="function"}o(nN,"isBlob");var iN=require("stream");async function*Qhe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(Qhe,"streamAsyncIterator");function unt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Qhe.bind(t)),t.values||(t.values=Qhe.bind(t))}o(unt,"makeAsyncIterable");function khe(t){return t instanceof ReadableStream?(unt(t),iN.Readable.fromWeb(t)):t}o(khe,"ensureNodeStream");function dnt(t){return t instanceof Uint8Array?iN.Readable.from(Buffer.from(t)):nN(t)?khe(t.stream()):khe(t)}o(dnt,"toStream");async function Phe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(dnt);return iN.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(Phe,"concat");function fnt(){return`----AzSDKFormBoundary${Gh()}`}o(fnt,"generateBoundary");function hnt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
|
|
`;return e}o(hnt,"encodeHeaders");function pnt(t){return t instanceof Uint8Array?t.byteLength:nN(t)?t.size===-1?void 0:t.size:void 0}o(pnt,"getLength");function Ant(t){let e=0;for(let r of t){let n=pnt(r);if(n===void 0)return;e+=n}return e}o(Ant,"getTotalLength");async function mnt(t,e,r){let n=[as(`--${r}`,"utf-8"),...e.flatMap(s=>[as(`\r
|
|
`,"utf-8"),as(hnt(s.headers),"utf-8"),as(`\r
|
|
`,"utf-8"),s.body,as(`\r
|
|
--${r}`,"utf-8")]),as(`--\r
|
|
\r
|
|
`,"utf-8")],i=Ant(n);i&&t.headers.set("Content-Length",i),t.body=await Phe(n)}o(mnt,"buildRequestBody");var f0="multipartPolicy",gnt=70,ynt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Ent(t){if(t.length>gnt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!ynt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(Ent,"assertValidBoundary");function sN(){return{name:f0,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",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,a]=i;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?Ent(r):r=fnt(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await mnt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(sN,"multipartPolicy");function oN(){return _v()}o(oN,"createEmptyPipeline");var Ohe=xv({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),ztr=Ohe.logger;function Nc(t){return Ohe.createClientLogger(t)}o(Nc,"createClientLogger");var _c=Nc("core-rest-pipeline");function f3(t={}){return Pv({logger:_c.info,...t})}o(f3,"logPolicy");var h3=Ov;function p3(t={}){return Lv(t)}o(p3,"redirectPolicy");var aN=T(require("node:os"),1),cN=T(require("node:process"),1);function Lhe(){return"User-Agent"}o(Lhe,"getHeaderName");async function Mhe(t){if(cN.default&&cN.default.versions){let e=`${aN.default.type()} ${aN.default.release()}; ${aN.default.arch()}`,r=cN.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(Mhe,"setPlatformSpecificData");var lN="1.22.2";function vnt(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(vnt,"getUserAgentString");function Fhe(){return Lhe()}o(Fhe,"getUserAgentHeaderName");async function uN(t){let e=new Map;e.set("core-rest-pipeline",lN),await Mhe(e);let r=vnt(e);return t?`${t} ${r}`:r}o(uN,"getUserAgentValue");var Uhe=Fhe(),qhe="userAgentPolicy";function A3(t={}){let e=uN(t.userAgentPrefix);return{name:qhe,async sendRequest(r,n){return r.headers.has(Uhe)||r.headers.set(Uhe,await e),n(r)}}}o(A3,"userAgentPolicy");var Ws=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function m3(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new Ws(i??"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(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(m3,"createAbortablePromise");var Dnt="The delay was aborted.";function h0(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return m3(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Dnt})}o(h0,"delay");function qd(t){if(Hh(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(qd,"getErrorMessage");function Ghe(t){return Hh(t)}o(Ghe,"isError");function dg(){return Gh()}o(dg,"randomUUID");var Qt=$h;var Hhe=Symbol("rawContent");function y3(t){return typeof t[Hhe]=="function"}o(y3,"hasRawContent");function zhe(t){return y3(t)?t[Hhe]():t}o(zhe,"getRawContent");var dN=f0;function E3(){let t=sN();return{name:dN,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)y3(n.body)&&(n.body=zhe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(E3,"multipartPolicy");var C3=Mv;function b3(){return Fv()}o(b3,"decompressResponsePolicy");function w3(t={}){return Gv(t)}o(w3,"defaultRetryPolicy");function I3(){return Hv()}o(I3,"formDataPolicy");function Gd(t){return a3(t)}o(Gd,"getDefaultProxySettings");function S3(t,e){return eN(t,e)}o(S3,"proxyPolicy");var Vhe="setClientRequestIdPolicy";function B3(t="x-ms-client-request-id"){return{name:Vhe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(B3,"setClientRequestIdPolicy");function x3(t){return tN(t)}o(x3,"agentPolicy");function v3(t){return rN(t)}o(v3,"tlsPolicy");var fg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function $he(t={}){let e=new N3(t.parentContext);return t.span&&(e=e.setValue(fg.span,t.span)),t.namespace&&(e=e.setValue(fg.namespace,t.namespace)),e}o($he,"createTracingContext");var N3=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 Whe=T(jhe(),1),hN=Whe.state;function Qnt(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Qnt,"createDefaultTracingSpan");function knt(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Qnt(),tracingContext:$he({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(knt,"createDefaultInstrumenter");function p0(){return hN.instrumenterImplementation||(hN.instrumenterImplementation=knt()),hN.instrumenterImplementation}o(p0,"getInstrumenter");function A0(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(u,d,f){let h=p0().startSpan(u,{...f,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),p=h.tracingContext,m=h.span;p.getValue(fg.namespace)||(p=p.setValue(fg.namespace,e)),m.setAttribute("az.namespace",p.getValue(fg.namespace));let A=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:p}});return{span:m,updatedOptions:A}}o(i,"startSpan");async function s(u,d,f,h){let{span:p,updatedOptions:m}=i(u,d,h);try{let A=await a(m.tracingOptions.tracingContext,()=>Promise.resolve(f(m,p)));return p.setStatus({status:"success"}),A}catch(A){throw p.setStatus({status:"error",error:A}),A}finally{p.end()}}o(s,"withSpan");function a(u,d,...f){return p0().withContext(u,d,...f)}o(a,"withContext");function c(u){return p0().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return p0().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:i,withSpan:s,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(A0,"createTracingClient");var gu=Pi;function Wh(t){return Rv(t)}o(Wh,"isRestError");var Jhe="tracingPolicy";function _3(t={}){let e=uN(t.userAgentPrefix),r=new ka({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Pnt();return{name:Jhe,async sendRequest(i,s){if(!n)return s(i);let a=await e,c={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":a,requestId:i.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=Ont(n,i,c)??{};if(!l||!u)return s(i);try{let d=await n.withContext(u,s,i);return Mnt(l,d),d}catch(d){throw Lnt(l,d),d}}}}o(_3,"tracingPolicy");function Pnt(){try{return A0({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:lN})}catch(t){_c.warning(`Error when creating the TracingClient: ${qd(t)}`);return}}o(Pnt,"tryCreateTracingClient");function Ont(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[a,c]of Object.entries(s))e.headers.set(a,c);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){_c.warning(`Skipping creating a tracing span due to an error: ${qd(n)}`);return}}o(Ont,"tryCreateSpan");function Lnt(t,e){try{t.setStatus({status:"error",error:Ghe(e)?e:void 0}),Wh(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){_c.warning(`Skipping tracing span processing due to an error: ${qd(r)}`)}}o(Lnt,"tryProcessError");function Mnt(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){_c.warning(`Skipping tracing span processing due to an error: ${qd(r)}`)}}o(Mnt,"tryProcessResponse");function pN(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",i),r=!1)}o(n,"cleanup");function i(){e.abort(t.reason),n()}return o(i,"listener"),t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}o(pN,"wrapAbortSignalLike");var Fnt="wrapAbortSignalLikePolicy";function Yhe(){return{name:Fnt,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=pN(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(Yhe,"wrapAbortSignalLikePolicy");function R3(t){let e=oN();return Qt&&(t.agent&&e.addPolicy(x3(t.agent)),t.tlsOptions&&e.addPolicy(v3(t.tlsOptions)),e.addPolicy(S3(t.proxyOptions)),e.addPolicy(b3())),e.addPolicy(Yhe()),e.addPolicy(I3(),{beforePolicies:[dN]}),e.addPolicy(A3(t.userAgentOptions)),e.addPolicy(B3(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(E3(),{afterPhase:"Deserialize"}),e.addPolicy(w3(t.retryOptions),{phase:"Retry"}),e.addPolicy(_3({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Qt&&e.addPolicy(p3(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(f3(t.loggingOptions),{afterPhase:"Sign"}),e}o(R3,"createPipelineFromOptions");function m0(){let t=kv();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?pN(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(m0,"createDefaultHttpClient");function yu(t){return zs(t)}o(yu,"createHttpHeaders");function g0(t){return Nv(t)}o(g0,"createPipelineRequest");var Csr=Nc("core-rest-pipeline retryPolicy");var Unt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function qnt(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let s=await t();if(s===null)throw new Error("Failed to refresh access token.");return s}}o(n,"tryGetAccessToken");let i=await n();for(;i===null;)await h0(e),i=await n();return i}o(qnt,"beginRefresh");function T3(t,e){let r=null,n=null,i,s={...Unt,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-s.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-s.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=qnt(o(()=>t.getToken(l,u),"tryGetAccessToken"),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(f=>(r=null,n=f,i=u.tenantId,n)).catch(f=>{throw r=null,n=null,i=void 0,f})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,f=i!==u.tenantId;return d&&(n=null),f||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(T3,"createTokenCycler");var epe="bearerTokenAuthenticationPolicy";async function AN(t,e){try{return[await e(t),void 0]}catch(r){if(Wh(r)&&r.response)return[r.response,r];throw r}}o(AN,"trySendRequest");async function Gnt(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}o(Gnt,"defaultAuthorizeRequest");function Khe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(Khe,"isChallengeResponse");async function Xhe(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(Xhe,"authorizeRequestOnCaeChallenge");function hg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||_c,s={authorizeRequest:n?.authorizeRequest?.bind(n)??Gnt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?T3(e):()=>Promise.resolve(null);return{name:epe,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 s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:i});let u,d,f;if([u,d]=await AN(c,l),Khe(u)){let h=Zhe(u.headers.get("WWW-Authenticate"));if(h){let p;try{p=atob(h)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),u}f=await Xhe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await AN(c,l))}else if(s.authorizeRequestOnChallenge&&(f=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:i}),f&&([u,d]=await AN(c,l)),Khe(u)&&(h=Zhe(u.headers.get("WWW-Authenticate")),h))){let p;try{p=atob(h)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),u}f=await Xhe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await AN(c,l))}}if(d)throw d;return u}}}o(hg,"bearerTokenAuthenticationPolicy");function Hnt(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],a=i[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:s,params:c})}return n}o(Hnt,"parseChallenges");function Zhe(t){return t?Hnt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(Zhe,"getCaeChallengeClaims");function Js(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(Js,"isTokenCredential");var D3="DisableKeepAlivePolicy";function tpe(){return{name:D3,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(tpe,"createDisableKeepAlivePolicy");function rpe(t){return t.getOrderedPolicies().some(e=>e.name===D3)}o(rpe,"pipelineContainsDisableKeepAlivePolicy");function Q3(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(Q3,"encodeByteArray");function k3(t){return Buffer.from(t,"base64")}o(k3,"decodeString");function Vnt(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(Vnt,"isPrimitiveBody");var $nt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function npe(t){return $nt.test(t)}o(npe,"isDuration");var jnt=/^[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 ipe(t){return jnt.test(t)}o(ipe,"isValidUuid");function Wnt(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(Wnt,"handleNullableResponseAndWrappableBody");function P3(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=s==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(s==="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 i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return Wnt({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:Vnt(t.parsedBody,s)})}o(P3,"flattenResponse");var O3=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=o((s,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:f,MinLength:h,MultipleOf:p,Pattern:m,UniqueItems:A}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),a!==void 0&&r<=a&&i("ExclusiveMinimum",a),c!==void 0&&r>c&&i("InclusiveMaximum",c),l!==void 0&&r<l&&i("InclusiveMinimum",l),u!==void 0&&r.length>u&&i("MaxItems",u),d!==void 0&&r.length>d&&i("MaxLength",d),f!==void 0&&r.length<f&&i("MinItems",f),h!==void 0&&r.length<h&&i("MinLength",h),p!==void 0&&r%p!==0&&i("MultipleOf",p),m){let E=typeof m=="string"?new RegExp(m):m;(typeof r!="string"||r.match(E)===null)&&i("Pattern",m)}A&&r.some((E,y,C)=>C.indexOf(E)!==y)&&i("UniqueItems",A)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.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=eit(c,n,r):c.match(/^Enum$/i)!==null?a=tit(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=iit(c,r,n):c.match(/^ByteArray$/i)!==null?a=rit(n,r):c.match(/^Base64Url$/i)!==null?a=nit(n,r):c.match(/^Sequence$/i)!==null?a=sit(this,e,r,n,!!this.isXML,s):c.match(/^Dictionary$/i)!==null?a=oit(this,e,r,n,!!this.isXML,s):c.match(/^Composite$/i)!==null&&(a=cit(this,e,r,n,!!this.isXML,s)),a}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"},ignoreUnknownProperties:i.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=uit(this,e,r,n,s);else{if(this.isXML){let l=s.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=Znt(r):c.match(/^ByteArray$/i)!==null?a=k3(r):c.match(/^Base64Url$/i)!==null?a=Knt(r):c.match(/^Sequence$/i)!==null?a=fit(this,e,r,n,s):c.match(/^Dictionary$/i)!==null&&(a=dit(this,e,r,n,s))}return e.isConstant&&(a=e.defaultValue),a}};function Ys(t={},e=!1){return new O3(t,e)}o(Ys,"createSerializer");function Jnt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(Jnt,"trimEnd");function Ynt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Q3(t);return Jnt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(Ynt,"bufferToBase64Url");function Knt(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,"/"),k3(t)}}o(Knt,"base64UrlToByteArray");function L3(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}o(L3,"splitSerializeName");function Xnt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(Xnt,"dateToUnixTime");function Znt(t){if(t)return new Date(t*1e3)}o(Znt,"unixTimeToDate");function eit(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"&&ipe(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(eit,"serializeBasicTypes");function tit(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(tit,"serializeEnumType");function rit(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Q3(e)}return e}o(rit,"serializeByteArrayType");function nit(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Ynt(e)}return e}o(nit,"serializeBase64UrlType");function iit(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=Xnt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!npe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(iit,"serializeDateTypes");function sit(t,e,r,n,i,s){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,s);if(i&&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][s.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}o(sit,"serializeSequenceType");function oit(t,e,r,n,i,s){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,s);c[l]=cpe(a,u,i,s)}if(i&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(oit,"serializeDictionaryType");function ait(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?ope(t,e,r)?.type.additionalProperties:n}o(ait,"resolveAdditionalProperties");function ope(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(ope,"resolveReferencedMapper");function ape(t,e,r){let n=e.type.modelProperties;if(!n){let i=ope(t,e,r);if(!i)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=i?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(i)}" of type "${e.type.className}" for object "${r}".`)}return n}o(ape,"resolveModelProperties");function cit(t,e,r,n,i,s){if(mN(t,e)&&(e=lpe(t,e,r,"clientName")),r!=null){let a={},c=ape(t,e,n);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let f,h=a;if(t.isXML)d.xmlIsWrapped?f=d.xmlName:f=d.xmlElementName||d.xmlName;else{let p=L3(d.serializedName);f=p.pop();for(let m of p){let A=h[m];A==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(h[m]={}),h=h[m]}}if(h!=null){if(i&&e.xmlNamespace){let y=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";h["$"]={...h["$"],[y]:e.xmlNamespace}}let p=d.serializedName!==""?n+"."+d.serializedName:n,m=r[u],A=mN(t,e);A&&A.clientName===u&&m==null&&(m=e.serializedName);let E=t.serialize(d,m,p,s);if(E!==void 0&&f!==void 0&&f!==null){let y=cpe(d,E,i,s);i&&d.xmlIsAttribute?(h["$"]=h["$"]||{},h["$"][f]=E):i&&d.xmlIsWrapped?h[f]={[d.xmlElementName]:y}:h[f]=y}}}let l=ait(t,e,n);if(l){let u=Object.keys(c);for(let d in r)u.every(h=>h!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',s))}return a}return r}o(cit,"serializeCompositeType");function cpe(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=s,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=s,a}o(cpe,"getXmlObjectValue");function lit(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(lit,"isSpecialXmlProperty");function uit(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";mN(t,e)&&(e=lpe(t,e,r,"serializedName"));let a=ape(t,e,n),c={},l=[];for(let d of Object.keys(a)){let f=a[d],h=L3(a[d].serializedName);l.push(h[0]);let{serializedName:p,xmlName:m,xmlElementName:A}=f,E=n;p!==""&&p!==void 0&&(E=n+"."+p);let y=f.headerCollectionPrefix;if(y){let C={};for(let w of Object.keys(r))w.startsWith(y)&&(C[w.substring(y.length)]=t.deserialize(f.type.value,r[w],E,i)),l.push(w);c[d]=C}else if(t.isXML)if(f.xmlIsAttribute&&r["$"])c[d]=t.deserialize(f,r["$"][m],E,i);else if(f.xmlIsMsText)r[s]!==void 0?c[d]=r[s]:typeof r=="string"&&(c[d]=r);else{let C=A||m||p;if(f.xmlIsWrapped){let B=r[m]?.[A]??[];c[d]=t.deserialize(f,B,E,i),l.push(m)}else{let w=r[C];c[d]=t.deserialize(f,w,E,i),l.push(C)}}else{let C,w=r,B=0;for(let N of h){if(!w)break;B++,w=w[N]}w===null&&B<h.length&&(w=void 0),C=w;let k=e.type.polymorphicDiscriminator;k&&d===k.clientName&&C==null&&(C=e.serializedName);let F;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let N=t.deserialize(f,C,E,i);for(let[$,Q]of Object.entries(c))Object.prototype.hasOwnProperty.call(N,$)||(N[$]=Q);c=N}else(C!==void 0||f.defaultValue!==void 0)&&(F=t.deserialize(f,C,E,i),c[d]=F)}}let u=e.type.additionalProperties;if(u){let d=o(f=>{for(let h in a)if(L3(a[h].serializedName)[0]===f)return!1;return!0},"isAdditionalProperty");for(let f in r)d(f)&&(c[f]=t.deserialize(u,r[f],n+'["'+f+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!lit(d,i)&&(c[d]=r[d]);return c}o(uit,"deserializeCompositeType");function dit(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="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(s,r[c],n,i);return a}return r}o(dit,"deserializeDictionaryType");function fit(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let a=[];for(let c=0;c<r.length;c++)a[c]=t.deserialize(s,r[c],`${n}[${c}]`,i);return a}return r}o(fit,"deserializeSequenceType");function hit(t,e,r){let n=[r];for(;n.length;){let i=n.shift(),s=e===i?e:i+"."+e;if(Object.prototype.hasOwnProperty.call(t,s))return t[s];for(let[a,c]of Object.entries(t))a.startsWith(i+".")&&c.type.uberParent===i&&c.type.className&&n.push(c.type.className)}}o(hit,"getIndexDiscriminator");function lpe(t,e,r,n){let i=mN(t,e);if(i){let s=i[n];if(s){n==="serializedName"&&(s=s.replace(/\\/gi,""));let a=r[s],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=hit(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(lpe,"getPolymorphicMapper");function mN(t,e){return e.type.polymorphicDiscriminator||spe(t,e.type.uberParent)||spe(t,e.type.className)}o(mN,"getPolymorphicDiscriminatorRecursively");function spe(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(spe,"getPolymorphicDiscriminatorSafely");var Rc={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 dpe=T(upe(),1),M3=dpe.state;function zd(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let a=fpe(t,n);!a.propertyFound&&r&&(a=fpe(r,n));let c=!1;a.propertyFound||(c=i.required||n[0]==="options"&&n.length===2),s=c?i.defaultValue:a.propertyValue}}else{i.required&&(s={});for(let a in n){let c=i.type.modelProperties[a],l=n[a],u=zd(t,{parameterPath:l,mapper:c},r);u!==void 0&&(s||(s={}),s[a]=u)}}return s}o(zd,"getOperationArgumentValueFromParameter");function fpe(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let i=e[n];if(t&&i in t)t=t[i];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(fpe,"getPropertyFromParameterPath");var hpe=Symbol.for("@azure/core-client original request");function pit(t){return hpe in t}o(pit,"hasOriginalRequest");function Eu(t){if(pit(t))return Eu(t[hpe]);let e=M3.operationRequestMap.get(t);return e||(e={},M3.operationRequestMap.set(t,e)),e}o(Eu,"getOperationRequestInfo");var Ait=["application/json","text/json"],mit=["application/xml","application/atom+xml"],ppe="deserializationPolicy";function F3(t={}){let e=t.expectedContentTypes?.json??Ait,r=t.expectedContentTypes?.xml??mit,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}};return{name:ppe,async sendRequest(a,c){let l=await c(a);return Eit(e,r,l,s,n)}}}o(F3,"deserializationPolicy");function git(t){let e,r=t.request,n=Eu(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}o(git,"getOperationResponseMap");function yit(t){let e=t.request,n=Eu(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}o(yit,"shouldDeserializeResponse");async function Eit(t,e,r,n,i){let s=await wit(t,e,r,n,i);if(!yit(s))return s;let c=Eu(s.request)?.operationSpec;if(!c||!c.responses)return s;let l=git(s),{error:u,shouldReturnResponse:d}=bit(s,c,l,n);if(u)throw u;if(d)return s;if(l){if(l.bodyMapper){let f=s.parsedBody;c.isXML&&l.bodyMapper.type.name===Rc.Sequence&&(f=typeof f=="object"?f[l.bodyMapper.xmlElementName]:[]);try{s.parsedBody=c.serializer.deserialize(l.bodyMapper,f,"operationRes.parsedBody",n)}catch(h){throw new gu(`Error ${h} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else c.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(s.parsedHeaders=c.serializer.deserialize(l.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}o(Eit,"deserializeResponseBody");function Cit(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Cit,"isOperationSpecEmpty");function bit(t,e,r,n){let i=200<=t.status&&t.status<300;if(Cit(e)?i:!!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 gu(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 f=t.parsedBody,h;if(u){let m=f;if(e.isXML&&u.type.name===Rc.Sequence){m=[];let A=u.xmlElementName;typeof f=="object"&&A&&(m=f[A])}h=e.serializer.deserialize(u,m,"error.response.parsedBody",n)}let p=f.error||h||f;l.code=p.code,p.message&&(l.message=p.message),u&&(l.response.parsedBody=h)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(f){l.message=`Error "${f.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(bit,"handleErrorResponse");async function wit(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=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(s),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let l=await i(s,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||gu.PARSE_ERROR;throw new gu(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(wit,"parse");function Ape(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Rc.Stream&&e.add(Number(r))}return e}o(Ape,"getStreamingResponseStatusCodes");function Tc(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(Tc,"getPathStringFromParameter");var mpe="serializationPolicy";function yN(t={}){let e=t.stringifyXML;return{name:mpe,async sendRequest(r,n){let i=Eu(r),s=i?.operationSpec,a=i?.operationArguments;return s&&a&&(Iit(r,a,s),Sit(r,a,s,e)),n(r)}}}o(yN,"serializationPolicy");function Iit(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=zd(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,Tc(i));let a=i.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(s))t.headers.set(a+c,s[c]);else t.headers.set(i.mapper.serializedName||Tc(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}o(Iit,"serializeHeaders");function Sit(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}},a=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=zd(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:f,xmlNamespace:h,xmlNamespacePrefix:p,nullable:m}=c,A=c.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||l){let E=Tc(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,s);let y=A===Rc.Stream;if(r.isXML){let C=p?`xmlns:${p}`:"xmlns",w=Bit(h,C,A,t.body,s);A===Rc.Sequence?t.body=n(xit(w,f||d||u,C,h),{rootName:d||u,xmlCharKey:a}):y||(t.body=n(w,{rootName:d||u,xmlCharKey:a}))}else{if(A===Rc.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;y||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.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=zd(e,c);if(l!=null){let u=c.mapper.serializedName||Tc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Tc(c),s)}}}}o(Sit,"serializeRequestBody");function Bit(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s["$"]={[e]:t},s}return n}o(Bit,"getXmlValueWithNamespace");function xit(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i["$"]={[r]:n},i}o(xit,"prepareXMLRootList");function y0(t={}){let e=R3(t??{});return t.credentialOptions&&e.addPolicy(hg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(yN(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(F3(t.deserializationOptions),{phase:"Deserialize"}),e}o(y0,"createClientPipeline");var U3;function gpe(){return U3||(U3=m0()),U3}o(gpe,"getCachedDefaultHttpClient");var vit={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Epe(t,e,r,n){let i=Nit(e,r,n),s=!1,a=ype(t,i);if(e.path){let u=ype(e.path,i);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),_it(u)?(a=u,s=!0):a=Rit(a,u)}let{queryParams:c,sequenceParams:l}=Tit(e,r,n);return a=Qit(a,c,l,s),a}o(Epe,"getRequestUrl");function ype(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}o(ype,"replaceAll");function Nit(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=zd(e,i,r),a=Tc(i);s=t.serializer.serialize(i.mapper,s,a),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||a}}`,s)}return n}o(Nit,"calculateUrlReplacements");function _it(t){return t.includes("://")}o(_it,"isAbsoluteUrl");function Rit(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),a=e.substring(i+1);n=n+s,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(Rit,"appendPath");function Tit(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let a=zd(e,s,r);if(a!=null||s.mapper.required){a=t.serializer.serialize(s.mapper,a,Tc(s));let c=s.collectionFormat?vit[s.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),s.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(a=a.join(c)),s.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(s.mapper.serializedName||Tc(s),a)}}return{queryParams:n,sequenceParams:i}}o(Tit,"calculateQueryParameters");function Dit(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[i,s]=n.split("=",2),a=e.get(i);a?Array.isArray(a)?a.push(s):e.set(i,[a,s]):e.set(i,s)}return e}o(Dit,"simpleParseQueryParams");function Qit(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Dit(i.search);for(let[c,l]of e){let u=s.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);s.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&s.set(c,[u,l]),n||s.set(c,l)):s.set(c,l)}let a=[];for(let[c,l]of s)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 i.search=a.length?`?${a.join("&")}`:"",i.toString()}o(Qit,"appendQueryParams");var q3=Nc("core-client");var E0=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&&q3.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||gpe(),this.pipeline=e.pipeline||kit(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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 i=Epe(n,r,e,this),s=g0({url:i});s.method=r.httpMethod;let a=Eu(s);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&s.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(s.timeout=u.timeout),u.onUploadProgress&&(s.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(s.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(s.allowInsecureConnection=!0)),l.abortSignal&&(s.abortSignal=l.abortSignal),l.tracingOptions&&(s.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=Ape(r));try{let u=await this.sendRequest(s),d=P3(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,f=P3(d,r.responses[u.statusCode]||r.responses.default);u.details=f,l?.onResponse&&l.onResponse(d,f,u)}throw u}}};function kit(t){let e=Pit(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return y0({...t,credentialOptions:r})}o(kit,"createDefaultPipeline");function Pit(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(Pit,"getCredentialScopes");var Cpe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Oit(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(Oit,"isUuid");var EN=o(async t=>{let e=qit(t.request),r=Fit(t.response);if(r){let n=Uit(r),i=Mit(t,n),s=Lit(n);if(!s)return!1;let a=await t.getAccessToken(i,{...e,tenantId:s});return a?(t.request.headers.set(Cpe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Lit(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Oit(n))return n}o(Lit,"extractTenantId");function Mit(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Cpe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(Mit,"buildScopes");function Fit(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(Fit,"getChallenge");function Uit(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,a])=>({[s]:a}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}o(Uit,"parseChallenge");function qit(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(qit,"requestToOptions");var bpe=Symbol("Original PipelineRequest"),Git=Symbol.for("@azure/core-client original request");function b0(t,e={}){let n=t[bpe],i=yu(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=g0({url:t.url,method:t.method,headers:i,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&&(s[Git]=e.originalRequest),s}}o(b0,"toPipelineRequest");function Jh(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:w0(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(i,s,a){return s===bpe?t:s==="clone"?()=>Jh(b0(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,a)},set(i,s,a,c){return s==="keepAlive"&&(t.disableKeepAlive=!a),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=a),Reflect.set(i,s,a,c)}}):n}o(Jh,"toWebResourceLike");function w0(t){return new G3(t.toJSON({preserveCase:!0}))}o(w0,"toHttpHeadersLike");function C0(t){return t.toLowerCase()}o(C0,"getHeaderKey");var G3=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[C0(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[C0(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[C0(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[C0(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 i=this._headersMap[n];r[i.name]=i.value}else for(let n in this._headersMap){let i=this._headersMap[n];r[C0(i.name)]=i.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 wpe=Symbol("Original FullOperationResponse");function CN(t,e){let r=Jh(t.request),n=w0(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,a){return s==="headers"?n:s==="request"?r:s===wpe?t:Reflect.get(i,s,a)},set(i,s,a,c){return s==="headers"?n=a:s==="request"&&(r=a),Reflect.set(i,s,a,c)}}):{...t,request:r,headers:n}}o(CN,"toCompatResponse");function bN(t){let r=t[wpe],n=yu(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:b0(t.request)}}o(bN,"toPipelineResponse");var I0=class extends E0{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!rpe(this.pipeline)&&this.pipeline.addPolicy(tpe()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:h3})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(c,l,u){i=c,n&&n(c,l,u)}o(s,"onResponse"),e.options={...e.options,onResponse:s};let a=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(a,"_response",{value:CN(i)}),a}};var H3;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(H3||(H3={}));var Hit={log(t,e){},shouldLog(t){return!1}},Ipe="RequestPolicyFactoryPolicy";function z3(t){let e=t.slice().reverse();return{name:Ipe,async sendRequest(r,n){let i={async sendRequest(c){let l=await n(b0(c));return CN(l,{createProxy:!0})}};for(let c of e)i=c.create(i,Hit);let s=Jh(r,{createProxy:!0}),a=await i.sendRequest(s);return bN(a)}}}o(z3,"createRequestPolicyFactoryPolicy");function V3(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(Jh(e,{createProxy:!0}));return bN(r)},"sendRequest")}}o(V3,"convertHttpClient");var Spe=":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",Vit=Spe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",$it="["+Spe+"]["+Vit+"]*",jit=new RegExp("^"+$it+"$");function wN(t,e){let r=[],n=e.exec(t);for(;n;){let i=[];i.startIndex=e.lastIndex-n[0].length;let s=n.length;for(let a=0;a<s;a++)i.push(n[a]);r.push(i),n=e.exec(t)}return r}o(wN,"getAllMatches");var $3=o(function(t){let e=jit.exec(t);return!(e===null||typeof e>"u")},"isName");function Bpe(t){return typeof t<"u"}o(Bpe,"isExist");var S0=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],IN=["__proto__","constructor","prototype"];var Wit={allowBooleanAttributes:!1,unpairedTags:[]};function SN(t,e){e=Object.assign({},Wit,e);let r=[],n=!1,i=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let s=0;s<t.length;s++)if(t[s]==="<"&&t[s+1]==="?"){if(s+=2,s=vpe(t,s),s.err)return s}else if(t[s]==="<"){let a=s;if(s++,t[s]==="!"){s=Npe(t,s);continue}else{let c=!1;t[s]==="/"&&(c=!0,s++);let l="";for(;s<t.length&&t[s]!==">"&&t[s]!==" "&&t[s]!==" "&&t[s]!==`
|
|
`&&t[s]!=="\r";s++)l+=t[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!rst(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",Hr("InvalidTag",f,Oi(t,s))}let u=Kit(t,s);if(u===!1)return Hr("InvalidAttr","Attributes for '"+l+"' have open quote.",Oi(t,s));let d=u.value;if(s=u.index,d[d.length-1]==="/"){let f=s-d.length;d=d.substring(0,d.length-1);let h=_pe(d,e);if(h===!0)n=!0;else return Hr(h.err.code,h.err.msg,Oi(t,f+h.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Hr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Oi(t,a));if(r.length===0)return Hr("InvalidTag","Closing tag '"+l+"' has not been opened.",Oi(t,a));{let f=r.pop();if(l!==f.tagName){let h=Oi(t,f.tagStartPos);return Hr("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+l+"'.",Oi(t,a))}r.length==0&&(i=!0)}}else return Hr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Oi(t,s));else{let f=_pe(d,e);if(f!==!0)return Hr(f.err.code,f.err.msg,Oi(t,s-d.length+f.err.line));if(i===!0)return Hr("InvalidXml","Multiple possible root nodes found.",Oi(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=Npe(t,s);continue}else if(t[s+1]==="?"){if(s=vpe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=est(t,s);if(f==-1)return Hr("InvalidChar","char '&' is not expected.",Oi(t,s));s=f}else if(i===!0&&!xpe(t[s]))return Hr("InvalidXml","Extra text at the end",Oi(t,s));t[s]==="<"&&s--}}else{if(xpe(t[s]))continue;return Hr("InvalidChar","char '"+t[s]+"' is not expected.",Oi(t,s))}if(n){if(r.length==1)return Hr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Oi(t,r[0].tagStartPos));if(r.length>0)return Hr("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Hr("InvalidXml","Start tag expected.",1);return!0}o(SN,"validate");function xpe(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}o(xpe,"isWhiteSpace");function vpe(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 Hr("InvalidXml","XML declaration allowed only at the start of the document.",Oi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(vpe,"readPI");function Npe(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(Npe,"readCommentAndCDATA");var Jit='"',Yit="'";function Kit(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===Jit||t[e]===Yit)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}o(Kit,"readAttributeStr");var Xit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function _pe(t,e){let r=wN(t,Xit),n={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Hr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",B0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Hr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",B0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Hr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",B0(r[i]));let s=r[i][2];if(!tst(s))return Hr("InvalidAttr","Attribute '"+s+"' is an invalid name.",B0(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return Hr("InvalidAttr","Attribute '"+s+"' is repeated.",B0(r[i]))}return!0}o(_pe,"validateAttributeString");function Zit(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(Zit,"validateNumberAmpersand");function est(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Zit(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(est,"validateAmpersand");function Hr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Hr,"getErrorObject");function tst(t){return $3(t)}o(tst,"validateAttrName");function rst(t){return $3(t)}o(rst,"validateTagName");function Oi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Oi,"getLineNumberForPosition");function B0(t){return t.startIndex+t[1].length}o(B0,"getPositionFromMatch");var Rpe={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"},Tpe={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"},Dpe={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"},Qpe={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"},kpe={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"},Ppe={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:"<"},Ope={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"},Lpe={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"},Mpe={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"},Fpe={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"},BN={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"},Upe={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"},qpe={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"},nst={...Rpe,...Tpe,...Dpe,...Qpe,...kpe,...Ppe,...Ope,...Lpe,...Mpe,...Fpe,...BN,...Upe,...qpe},x0={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},j3={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 ist=new Set("!?\\\\/[]$%{}^&*()<>|+");function Gpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(ist.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(Gpe,"validateEntityName");function W3(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let i=r[n];if(typeof i=="string")e[n]=i;else if(i&&typeof i=="object"&&i.val!==void 0){let s=i.val;typeof s=="string"&&(e[n]=s)}}return e}o(W3,"mergeEntityMaps");var Yh="external",xN="base",J3="all";function sst(t){return!t||t===Yh?new Set([Yh]):t===J3?new Set([J3]):t===xN?new Set([xN]):Array.isArray(t)?new Set(t):new Set([Yh])}o(sst,"parseLimitTiers");var us=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ost=new Set([9,10,13]);function ast(t){if(!t)return{xmlVersion:1,onLevel:us.allow,nullLevel:us.remove};let e=t.xmlVersion===1.1?1.1:1,r=us[t.onNCR]??us.allow,n=us[t.nullNCR]??us.remove,i=Math.max(n,us.remove);return{xmlVersion:e,onLevel:r,nullLevel:i}}o(ast,"parseNCRConfig");var Ag=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=sst(this._limit.applyLimitsTo??Yh),this._numericAllowed=e.numericAllowed??!0,this._baseMap=W3(x0,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=ast(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))Gpe(r);this._externalMap=W3(e)}addExternalEntity(e,r){Gpe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=W3(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=[],i=e.length,s=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a<i;){if(e.charCodeAt(a)!==38){a++;continue}let f=a+1;for(;f<i&&e.charCodeAt(f)!==59&&f-a<=32;)f++;if(f>=i||e.charCodeAt(f)!==59){a++;continue}let h=e.slice(a+1,f);if(h.length===0){a++;continue}let p,m;if(this._removeSet.has(h))p="",m===void 0&&(m=Yh);else if(this._leaveSet.has(h)){a++;continue}else if(h.charCodeAt(0)===35){let A=this._resolveNCR(h);if(A===void 0){a++;continue}p=A,m=xN}else{let A=this._resolveName(h);p=A?.value,m=A?.tier}if(p===void 0){a++;continue}if(a>s&&n.push(e.slice(s,a)),n.push(p),s=f+1,a=s,u&&this._tierCounts(m)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let A=p.length-(h.length+2);if(A>0&&(this._expandedLength+=A,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}s<i&&n.push(e.slice(s));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(J3)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Yh};if(e in this._externalMap)return{value:this._externalMap[e],tier:Yh};if(e in this._baseMap)return{value:this._baseMap[e],tier:xN}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!ost.has(e)?us.remove:-1}_applyNCRAction(e,r,n){switch(e){case us.allow:return String.fromCodePoint(n);case us.remove:return"";case us.leave:return;case us.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 i=this._classifyNCR(n);if(!this._numericAllowed&&i<us.remove)return;let s=i===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,i);return this._applyNCRAction(s,e,n)}};var Hpe=o(t=>S0.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),cst={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:Hpe};function lst(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(S0.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(IN.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(lst,"validatePropertyName");function zpe(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"}:zpe(!0)}o(zpe,"normalizeProcessEntities");var Vpe=o(function(t){let e=Object.assign({},cst,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:i}of r)n&&lst(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=Hpe),e.processEntities=zpe(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 vN;typeof Symbol!="function"?vN="@@xmlMetadata":vN=Symbol("XML Node Metadata");var ds=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][vN]={startIndex:r})}static getMetaDataSymbol(){return vN}};var $pe=":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",ust=$pe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",jpe=":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}",dst=jpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Wpe=o((t,e,r="")=>{let n=t.replace(":",""),i=e.replace(":",""),s=`[${n}][${i}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${s}$`,r),qName:new RegExp(`^${s}(?::${s})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),fst=Wpe($pe,ust),hst=Wpe(jpe,dst,"u"),pst=o((t="1.0")=>t==="1.1"?hst:fst,"getRegexes");var Kh=o((t,{xmlVersion:e="1.0"}={})=>pst(e).qName.test(t),"qName");var N0=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),i=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 s=1,a=!1,c=!1,l="";for(;r<e.length;r++)if(e[r]==="<"&&!c){if(a&&Xh(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&&i>=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,i++}}else if(a&&Xh(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Xh(e,"!ATTLIST",r))r+=8;else if(a&&Xh(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Xh(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");s++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,s--):s--,s===0)break}else e[r]==="["?a=!0:l+=e[r];if(s!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=fs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let i=e.substring(n,r);if(v0(i,{xmlVersion:this.xmlVersion}),r=fs(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 s="";if([r,s]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&s.length>this.options.maxEntitySize)throw new Error(`Entity "${i}" size (${s.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[i,s,r]}readNotationExp(e,r){r=fs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);!this.suppressValidationErr&&v0(i,{xmlVersion:this.xmlVersion}),r=fs(e,r);let s=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&s!=="SYSTEM"&&s!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${s}"`);r+=s.length,r=fs(e,r);let a=null,c=null;if(s==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=fs(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(s==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:i,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,n){let i="",s=e[r];if(s!=='"'&&s!=="'")throw new Error(`Expected quoted string, found "${s}"`);r++;let a=r;for(;r<e.length&&e[r]!==s;)r++;if(i=e.substring(a,r),e[r]!==s)throw new Error(`Unterminated ${n} value`);return r++,[r,i]}readElementExp(e,r){r=fs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!this.suppressValidationErr&&!Kh(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${i}"`);r=fs(e,r);let s="";if(e[r]==="E"&&Xh(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Xh(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(s=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:i,contentModel:s.trim(),index:r}}readAttlistExp(e,r){r=fs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);for(v0(i,{xmlVersion:this.xmlVersion}),r=fs(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!v0(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${s}"`);r=fs(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=fs(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(),!v0(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=fs(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=fs(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:i,attributeName:s,attributeType:a,defaultValue:c,index:r}}},fs=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function Xh(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(Xh,"hasSeq");function v0(t,e){if(Kh(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(v0,"validateEntityName");var Ast=/^[-+]?0x[a-fA-F0-9]+$/,mst=/^0b[01]+$/,gst=/^0o[0-7]+$/,yst=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Est={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function K3(t,e={}){if(e=Object.assign({},Est,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&&Ast.test(r))return Y3(r,16);if(e.binary&&mst.test(r))return Y3(r,2);if(e.octal&&gst.test(r))return Y3(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return bst(t,r,e);{let n=yst.exec(r);if(n){let i=n[1]||"",s=n[2],a=wst(n[3]),c=i?t[s.length+1]===".":t[s.length]===".";if(!e.leadingZeros&&(s.length>1||s.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===`${i}${a}`?l:t;let d=s?a:r;return s?d===u||i+d===u?l:t:d===u||d===i+u?l:t}}else return t}}else return Ist(t,Number(r),e)}o(K3,"toNumber");var Cst=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function bst(t,e,r){if(!r.eNotation)return t;let n=e.match(Cst);if(n){let i=n[1]||"",s=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=i?t[a.length+1]===s:t[a.length]===s;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${s}`)||n[3][0]===s)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(bst,"resolveEnotation");function wst(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(wst,"trimZeros");function Y3(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(Y3,"parse_int");function Ist(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(Ist,"handleInfinity");function X3(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(X3,"getIgnoreAttributesFn");var Ks=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(i=>i.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(i=>i.attrName!==void 0),this._hasPositionSelector=this.segments.some(i=>i.position!==void 0)}_parse(e){let r=[],n=0,i="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(i.trim()&&(r.push(this._parseSegment(i.trim())),i=""),r.push({type:"deep-wildcard"}),n+=2):(i.trim()&&r.push(this._parseSegment(i.trim())),i="",n++):(i+=e[n],n++);return i.trim()&&r.push(this._parseSegment(i.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,i=e,s=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(s&&(i=s[1]+s[3],s[2])){let d=s[2].slice(1,-1);d&&(n=d)}let a,c=i;if(i.includes("::")){let d=i.indexOf("::");if(a=i.substring(0,d).trim(),c=i.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),f=c.substring(0,d).trim(),h=c.substring(d+1).trim();["first","last","odd","even"].includes(h)||/^nth\(\d+\)$/.test(h)?(l=f,u=h):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 mg=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,i=e.segments[e.segments.length-1]?.tag;if(!i||i==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let s=`${r}:${i}`;this._byDepthAndTag.has(s)||this._byDepthAndTag.set(s,[]),this._byDepthAndTag.get(s).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(),i=`${r}:${n}`,s=this._byDepthAndTag.get(i);if(s){for(let c=0;c<s.length;c++)if(e.matches(s[c]))return s[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 Z3=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)}},Dc=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Z3(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let i=this.path.length;this.siblingStacks[i]||(this.siblingStacks[i]=new Map);let s=this.siblingStacks[i],a=n?`${n}:${e}`:e,c=s.get(a)||0,l=0;for(let d of s.values())l+=d;s.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 s=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=s,s}return this.path.map(s=>r&&s.namespace?`${s.namespace}:${s.tag}`:s.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 i=e[n];if(i.type==="deep-wildcard"){if(n--,n<0)return!0;let s=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(s,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(i,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 i=r.counter??0;if(e.position==="first"&&i!==0)return!1;if(e.position==="odd"&&i%2!==1)return!1;if(e.position==="even"&&i%2!==0)return!1;if(e.position==="nth"&&i!==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 Sst(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let i in r)if(i.startsWith(e.attributeNamePrefix)){let s=i.substring(e.attributeNamePrefix.length);n[s]=r[i]}else n[i]=r[i];return n}o(Sst,"extractRawAttributes");function Bst(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(Bst,"extractNamespace");var _0=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Rst,this.parseTextData=xst,this.resolveNameSpace=vst,this.buildAttributesMap=_st,this.isItStopNode=kst,this.replaceEntitiesValue=Dst,this.readStopNodeData=Lst,this.saveTextToParentTag=Qst,this.addChild=Tst,this.ignoreAttributesFn=X3(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...x0};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...j3,...BN}),this.entityDecoder=new Ag({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 Dc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new mg;let i=this.options.stopNodes;if(i&&i.length>0){for(let s=0;s<i.length;s++){let a=i[s];typeof a=="string"?this.stopNodeExpressionsSet.add(new Ks(a)):a instanceof Ks&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function xst(t,e,r,n,i,s,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,i,s);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?rG(t,c.parseTagValue,c.numberParseOptions):t}}o(xst,"parseTextData");function vst(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(vst,"resolveNameSpace");var Nst=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function _st(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=wN(t,Nst),a=s.length,c={},l=new Array(a),u=!1,d={};for(let p=0;p<a;p++){let m=this.resolveNameSpace(s[p][1]),A=s[p][4];if(m.length&&A!==void 0){let E=A;i.trimValues&&(E=E.trim()),E=this.replaceEntitiesValue(E,r,this.readonlyMatcher),l[p]=E,d[m]=E,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let f=i.jPath?e.toString():this.readonlyMatcher,h=!1;for(let p=0;p<a;p++){let m=this.resolveNameSpace(s[p][1]);if(this.ignoreAttributesFn(m,f))continue;let A=i.attributeNamePrefix+m;if(m.length)if(i.transformAttributeName&&(A=i.transformAttributeName(A)),A=Jpe(A,i),s[p][4]!==void 0){let E=l[p],y=i.attributeValueProcessor(m,E,f);y==null?c[A]=E:typeof y!=typeof E||y!==E?c[A]=y:c[A]=rG(E,i.parseAttributeValue,i.numberParseOptions),h=!0}else i.allowBooleanAttributes&&(c[A]=!0,h=!0)}if(!h)return;if(i.attributesGroupName&&!i.preserveOrder){let p={};return p[i.attributesGroupName]=c,p}return c}}o(_st,"buildAttributesMap");var Rst=o(function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new ds("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,s=new N0(i.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=gg(t,">",c,"Closing Tag is not closed."),f=t.substring(c+2,d).trim();if(i.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=eG(i.transformTagName,f,"",i).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(f&&i.unpairedTagsSet.has(f))throw new Error(`Unpaired tag can not be used as closing tag: </${f}>`);h&&i.unpairedTagsSet.has(h)&&(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=tG(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(f){let h=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),s.setXmlVersion(Number(h)||1)}if(!(i.ignoreDeclaration&&d.tagName==="?xml"||i.ignorePiTags)){let h=new ds(d.tagName);h.add(i.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&i.ignoreAttributes!==!0&&(h[":@"]=f),this.addChild(r,h,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=gg(t,"-->",c+4,"Comment is not closed.");if(i.commentPropName){let f=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:f}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=s.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=gg(t,"]]>",c,"CDATA is not closed.")-2,f=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let h=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:f}]):r.add(i.textNodeName,h),c=d+2}else{let d=tG(t,c,i.removeNSPrefix);if(!d){let F=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${F}"`)}let f=d.tagName,h=d.rawTagName,p=d.tagExp,m=d.attrExpPresent,A=d.closeIndex;if({tagName:f,tagExp:p}=eG(i.transformTagName,f,p,i),i.strictReservedNames&&(f===i.commentPropName||f===i.cdataPropName||f===i.textNodeName||f===i.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(y=!0,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),p=f):p=p.substr(0,p.length-1),m=f!==p);let C=null,w={},B;B=Bst(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&m&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(w=Sst(C,i))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let k=c;if(this.isCurrentNodeStopNode){let F="";if(y)c=d.closeIndex;else if(i.unpairedTagsSet.has(f))c=d.closeIndex;else{let $=this.readStopNodeData(t,h,A+1);if(!$)throw new Error(`Unexpected end of ${h}`);c=$.i,F=$.tagContent}let N=new ds(f);C&&(N[":@"]=C),N.add(i.textNodeName,F),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,N,this.readonlyMatcher,k)}else{if(y){({tagName:f,tagExp:p}=eG(i.transformTagName,f,p,i));let F=new ds(f);C&&(F[":@"]=C),this.addChild(r,F,this.readonlyMatcher,k),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(f)){let F=new ds(f);C&&(F[":@"]=C),this.addChild(r,F,this.readonlyMatcher,k),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let F=new ds(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(F[":@"]=C),this.addChild(r,F,this.readonlyMatcher,k),r=F}n="",c=A}}}else n+=t[c];return e.child},"parseXml");function Tst(t,e,r,n){this.options.captureMetaData||(n=void 0);let i=this.options.jPath?r.toString():r,s=this.options.updateTag(e.tagname,i,e[":@"]);s===!1||(typeof s=="string"&&(e.tagname=s),t.addChild(e,n))}o(Tst,"addChild");function Dst(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let i=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,i)))return t}if(n.tagFilter){let i=this.options.jPath?r.toString():r;if(!n.tagFilter(e,i))return t}return this.entityDecoder.decode(t)}o(Dst,"replaceEntitiesValue");function Qst(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(Qst,"saveTextToParentTag");function kst(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(kst,"isItStopNode");function Pst(t,e,r=">"){let n=0,i=t.length,s=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u<i;u++){let d=t.charCodeAt(u);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===s)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(Pst,"tagExpWithClosingIndex");function gg(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i+e.length-1}o(gg,"findClosingIndex");function Ost(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i}o(Ost,"findClosingChar");function tG(t,e,r,n=">"){let i=Pst(t,e+1,n);if(!i)return;let s=i.data,a=i.index,c=s.search(/\s/),l=s,u=!0;c!==-1&&(l=s.substring(0,c),s=s.substring(c+1).trimStart());let d=l;if(r){let f=l.indexOf(":");f!==-1&&(l=l.substr(f+1),u=l!==i.data.substr(f+1))}return{tagName:l,tagExp:s,closeIndex:a,attrExpPresent:u,rawTagName:d}}o(tG,"readTagExp");function Lst(t,e,r){let n=r,i=1,s=t.length;for(;r<s;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=Ost(t,">",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(i--,i===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=gg(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=gg(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=gg(t,"]]>",r,"StopNode is not closed.")-2;else{let c=tG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&i++,r=c.closeIndex)}}}o(Lst,"readStopNodeData");function rG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:K3(t,r)}else return Bpe(t)?t:""}o(rG,"parseValue");function eG(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=Jpe(e,n),{tagName:e,tagExp:r}}o(eG,"transformTagName");function Jpe(t,e){if(IN.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return S0.includes(t)?e.onDangerousProperty(t):t}o(Jpe,"sanitizeName");var nG=ds.getMetaDataSymbol();function Mst(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let i=n.substring(e.length);r[i]=t[n]}else r[n]=t[n];return r}o(Mst,"stripAttributePrefix");function iG(t,e,r,n){return Ype(t,e,r,n)}o(iG,"prettify");function Ype(t,e,r,n){let i,s={};for(let a=0;a<t.length;a++){let c=t[a],l=Fst(c);if(l!==void 0&&l!==e.textNodeName){let u=Mst(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)i===void 0?i=c[l]:i+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=Ype(c[l],e,r,n),d=qst(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?Ust(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[nG]!==void 0&&typeof u=="object"&&u!==null&&(u[nG]=c[nG]),s[l]!==void 0&&Object.prototype.hasOwnProperty.call(s,l))Array.isArray(s[l])||(s[l]=[s[l]]),s[l].push(u);else{let f=e.jPath?n.toString():n;e.isArray(l,f,d)?s[l]=[u]:s[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof i=="string"?i.length>0&&(s[e.textNodeName]=i):i!==void 0&&(s[e.textNodeName]=i),s}o(Ype,"compress");function Fst(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(Fst,"propName");function Ust(t,e,r,n){if(e){let i=Object.keys(e),s=i.length;for(let a=0;a<s;a++){let c=i[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(Ust,"assignAttributes");function qst(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(qst,"isLeafTag");var yg=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=Vpe(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 s=SN(e,r);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let n=new _0(this.options,this.externalEntities),i=n.parseXml(e);return this.options.preserveOrder||i===void 0?i:iG(i,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 '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return ds.getMetaDataSymbol()}};function NN(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(NN,"safeComment");function _N(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(_N,"safeCdata");function Vd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Vd,"escapeAttribute");var Gst=`
|
|
`;function Hst(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(aG(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o(Hst,"detectXmlVersionFromArray");function Xpe(t,e,r,n,i){return!r.sanitizeName||Kh(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(Xpe,"resolveTagName");function oG(t,e){let r="";e.format&&(r=Gst);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 Ks(c)):c instanceof Ks&&n.push(c)}let i=Hst(t,e),s=new Dc;return Zpe(t,e,r,s,n,i)}o(oG,"toXml");function Zpe(t,e,r,n,i,s){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=sG(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=aG(u);if(d===void 0)continue;let h=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:Xpe(d,!1,e,n,s),p=zst(u[":@"],e);n.push(h,p);let m=$st(n,i);if(h===e.textNodeName){let w=u[d];m||(w=e.tagValueProcessor(h,w),w=sG(w,e)),c&&(a+=r),a+=w,c=!1,n.pop();continue}else if(h===e.cdataPropName){c&&(a+=r);let w=u[d][0][e.textNodeName],B=_N(w);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(h===e.commentPropName){let w=u[d][0][e.textNodeName],B=NN(w);a+=r+`<!--${B}-->`,c=!0,n.pop();continue}else if(h[0]==="?"){let w=Kpe(u[":@"],e,m,n,s);a+=(h==="?xml"?"":r)+`<${h}${w}?>`,c=!0,n.pop();continue}let A=r;A!==""&&(A+=e.indentBy);let E=Kpe(u[":@"],e,m,n,s),y=r+`<${h}${E}`,C;m?C=eAe(u[d],e):C=Zpe(u[d],e,A,n,i,s),e.unpairedTags.indexOf(h)!==-1?e.suppressUnpairedNode?a+=y+">":a+=y+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=y+"/>":C&&C.endsWith(">")?a+=y+`>${C}${r}</${h}>`:(a+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${h}>`),c=!0,n.pop()}return a}o(Zpe,"arrToStr");function zst(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let s=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[s]=Vd(t[i]),n=!0}return n?r:null}o(zst,"extractAttributeValues");function eAe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let i=t[n],s=aG(i);if(s===e.textNodeName)r+=i[s];else if(s===e.cdataPropName)r+=i[s][0][e.textNodeName];else if(s===e.commentPropName)r+=i[s][0][e.textNodeName];else{if(s&&s[0]==="?")continue;if(s){let a=Vst(i[":@"],e),c=eAe(i[s],e);!c||c.length===0?r+=`<${s}${a}/>`:r+=`<${s}${a}>${c}</${s}>`}}}return r}o(eAe,"getRawContent");function Vst(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=t[n];i===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Vd(i)}"`}return r}o(Vst,"attr_to_str_raw");function aG(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(aG,"propName");function Kpe(t,e,r,n,i){let s="";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:Xpe(c,!0,e,n,i),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=sG(u,e)),u===!0&&e.suppressBooleanAttributes?s+=` ${l}`:s+=` ${l}="${Vd(u)}"`}return s}o(Kpe,"attr_to_str");function $st(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($st,"checkStopNode");function sG(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(sG,"replaceEntitiesValue");function cG(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(cG,"getIgnoreAttributesFn");var jst={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:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function hs(t){if(this.options=Object.assign({},jst,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 Ks(r)):r instanceof Ks&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=cG(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Kst),this.processTextOrObjNode=Jst,this.options.format?(this.indentate=Yst,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(hs,"Builder");function Wst(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(Wst,"detectXmlVersionFromObj");function lG(t,e,r,n,i){return!r.sanitizeName||Kh(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(lG,"resolveTagName");hs.prototype.build=function(t){if(this.options.preserveOrder)return oG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Dc,r=Wst(t,this.options);return this.j2x(t,0,e,r).val}};hs.prototype.j2x=function(t,e,r,n){let i="",s="";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:lG(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(s+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?s+="":d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)s+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let f=this.isAttribute(l);if(f&&!this.ignoreAttributesFn(f,a)){let h=lG(f,!0,this.options,r,n);i+=this.buildAttrPairStr(h,""+t[l],c)}else if(!f)if(l===this.options.textNodeName){let h=this.options.tagValueProcessor(l,""+t[l]);s+=this.replaceEntitiesValue(h)}else{r.push(d);let h=this.checkStopNode(r);if(r.pop(),h){let p=""+t[l];p===""?s+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:s+=this.indentate(e)+"<"+d+">"+p+"</"+d+this.tagEndChar}else s+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let f=t[l].length,h="",p="";for(let m=0;m<f;m++){let A=t[l][m];if(!(typeof A>"u"))if(A===null)d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof A=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(A,e+1,r,n);r.pop(),h+=E.val,this.options.attributesGroupName&&A.hasOwnProperty(this.options.attributesGroupName)&&(p+=E.attrStr)}else h+=this.processTextOrObjNode(A,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,A);E=this.replaceEntitiesValue(E),h+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+A;y===""?h+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:h+=this.indentate(e)+"<"+d+">"+y+"</"+d+this.tagEndChar}else h+=this.buildTextValNode(A,d,"",e,r)}}this.options.oneListGroup&&(h=this.buildObjectNode(h,d,p,e)),s+=h}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let f=Object.keys(t[l]),h=f.length;for(let p=0;p<h;p++){let m=lG(f[p],!0,this.options,r,n);i+=this.buildAttrPairStr(m,""+t[l][f[p]],c)}}else s+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:i,val:s}};hs.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+'="'+Vd(e)+'"'};function Jst(t,e,r,n,i){let s=this.extractAttributes(t);if(n.push(e,s),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,i);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(Jst,"processTextOrObjNode");hs.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 i in n){if(!Object.prototype.hasOwnProperty.call(n,i))continue;let s=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i;e[s]=Vd(n[i]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=this.isAttribute(n);i&&(e[i]=Vd(t[n]),r=!0)}return r?e:null};hs.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 i of n)if(typeof i=="string"||typeof i=="number")e+=`<${r}>${i}</${r}>`;else if(typeof i=="object"&&i!==null){let s=this.buildRawContent(i),a=this.buildAttributesForStopNode(i);s===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${s}</${r}>`}}else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),s=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${s}/>`:e+=`<${r}${s}>${i}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};hs.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 i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,s=r[n];s===!0&&this.options.suppressBooleanAttributes?e+=" "+i:e+=" "+i+'="'+s+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let i=t[r];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}return e};hs.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 i="</"+e+this.tagEndChar,s="";return e[0]==="?"&&(s="?",i=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+s+">"+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&s.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+s+this.tagEndChar+t+this.indentate(n)+i}};hs.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};hs.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};hs.prototype.buildTextValNode=function(t,e,r,n,i){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let s=_N(t);return this.indentate(n)+`<![CDATA[${s}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=NN(t);return this.indentate(n)+`<!--${s}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=this.options.tagValueProcessor(e,t);return s=this.replaceEntitiesValue(s),s===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+s+"</"+e+this.tagEndChar}}};hs.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 Yst(t){return this.options.indentBy.repeat(t)}o(Yst,"indentate");function Kst(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(Kst,"isAttribute");var uG=hs;var tAe={validate:SN};function iAe(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(iAe,"getCommonOptions");function Xst(t={}){var e,r;return Object.assign(Object.assign({},iAe(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(Xst,"getSerializerOptions");function Zst(t={}){return Object.assign(Object.assign({},iAe(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(Zst,"getParserOptions");function RN(t,e={}){let r=Xst(e),n=new uG(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}o(RN,"stringifyXML");async function dG(t,e={}){if(!t)throw new Error("Document is empty");let r=tAe.validate(t);if(r!==!0)throw r;let i=new yg(Zst(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let a=i[s];return typeof a=="object"?Object.assign({},a):a}return i}o(dG,"parseXML");var TN=Nc("storage-blob");var aAe=require("events");var sAe=require("node:stream");var DN=class extends sAe.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i<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 i=this.byteLength-this.pushedBytesLength,s=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(s,i);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===s?(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 oAe=T(require("node:buffer"),1);var QN=oAe.default.constants.MAX_LENGTH,kN=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/QN);for(let s=0;s<i;s++){let a=s===i-1?e%QN:QN;a===0&&(a=QN),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,i=0,s=0,a=0,c=0;for(;c<this._size;){let l=e[n],u=this.buffers[i],d=l.copy(u,s,a);c+=d,a+=d,s+=d,a===l.length&&(n++,a=0),s===u.length&&(i++,s=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new DN(this.buffers,this.size)}};var PN=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new aAe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,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(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,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 kN(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 fG;function hG(){return fG||(fG=m0()),fG}o(hG,"getCachedDefaultHttpClient");var Qc=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 Cu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ge={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 $d(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=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!==i&&c.push(l)}return s&&c.push(`${i}=${s}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o($d,"setURLParameter");function ON(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(ON,"setURLHost");function LN(t){try{return new URL(t).pathname}catch{return}}o(LN,"getURLPath");function MN(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(i=>{let s=i.indexOf("="),a=i.lastIndexOf("=");return s>0&&s===a&&a<i.length-1});let n={};for(let i of r){let s=i.split("="),a=s[0],c=s[1];n[a]=c}return n}o(MN,"getURLQueries");async function FN(t,e,r){return new Promise((n,i)=>{let s,a=o(()=>{s!==void 0&&clearTimeout(s),i(r)},"abortHandler");s=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(FN,"delay");var R0=class extends Qc{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Qt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=$d(e.url,Cu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ge.COOKIE),e.headers.remove(Ge.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var T0=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new R0(e,r)}};var Zh=class extends Qc{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var D0=class extends Zh{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var ep=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var fr=class extends ep{static{o(this,"AnonymousCredential")}create(e,r){return new D0(e,r)}};var cAe=require("node:crypto");var eot=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]),tot=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]),rot=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 UN(t,e){return not(t,e)?-1:1}o(UN,"compareHeader");function not(t,e){let r=[eot,tot,rot],n=0,i=0,s=0;for(;n<r.length;){if(n===r.length-1&&i!==s)return i>s;let a=i<t.length?r[n][t[i].charCodeAt(0)]:1,c=s<e.length?r[n][e[s].charCodeAt(0)]:1;if(a===1&&c===1)i=0,s=0,++n;else if(a===c)++i,++s;else if(a===0)++i;else if(c===0)++s;else return a<c}return!1}o(not,"isLessThan");var Q0=class extends Zh{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Ge.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ge.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ge.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ge.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ge.CONTENT_MD5),this.getHeaderValueToSign(e,Ge.CONTENT_TYPE),this.getHeaderValueToSign(e,Ge.DATE),this.getHeaderValueToSign(e,Ge.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ge.IF_MATCH),this.getHeaderValueToSign(e,Ge.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ge.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ge.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ge.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ge.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ge.PREFIX_FOR_STORAGE));r.sort((i,s)=>UN(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,a)=>!(s>0&&i.name.toLowerCase()===a[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
|
|
`}),n}getCanonicalizedResourceString(e){let r=LN(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=MN(e.url),s={};if(i){let a=[];for(let c in i)if(Object.prototype.hasOwnProperty.call(i,c)){let l=c.toLowerCase();s[l]=i[c],a.push(l)}a.sort();for(let c of a)n+=`
|
|
${c}:${decodeURIComponent(s[c])}`}return n}};var vr=class extends ep{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Q0(e,r,this)}computeHMACSHA256(e){return(0,cAe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var pn=Nc("storage-common");var Oo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Oo||(Oo={}));var jd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Oo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},iot=new Ws("The operation was aborted."),k0=class extends Qc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=jd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:jd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):jd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:jd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:jd.maxRetryDelayInMs):jd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:jd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:jd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=ON(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=$d(i.url,Cu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(pn.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,a))return a;r=r||!s&&a.status===404}catch(c){if(pn.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(s,n,a,c))throw c}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return pn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let a of s)if(i.name.toUpperCase().includes(a)||i.message.toUpperCase().includes(a)||i.code&&i.code.toString().toUpperCase()===a)return pn.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||i){let a=n?n.status:i?i.statusCode:0;if(!e&&a===404)return pn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return pn.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Ge.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(pn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case Oo.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Oo.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return pn.info(`RetryPolicy: Delay for ${i}ms`),FN(i,n,iot)}};var P0=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new k0(e,r,this.retryOptions)}};var sot="storageBrowserPolicy";function lAe(){return{name:sot,async sendRequest(t,e){return Qt||((t.method==="GET"||t.method==="HEAD")&&(t.url=$d(t.url,Cu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ge.COOKIE),t.headers.delete(Ge.CONTENT_LENGTH)),e(t)}}}o(lAe,"storageBrowserPolicy");var oot="StorageCorrectContentLengthPolicy";function uAe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:oot,async sendRequest(e,r){return t(e),r(e)}}}o(uAe,"storageCorrectContentLengthPolicy");var aot="storageRetryPolicy",Eg={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Oo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},cot=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],lot=new Ws("The operation was aborted.");function dAe(t={}){let e=t.retryPolicyType??Eg.retryPolicyType,r=t.maxTries??Eg.maxTries,n=t.retryDelayInMs??Eg.retryDelayInMs,i=t.maxRetryDelayInMs??Eg.maxRetryDelayInMs,s=t.secondaryHost??Eg.secondaryHost,a=t.tryTimeoutInMs??Eg.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:f,error:h}){if(d>=r)return pn.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(h){for(let p of cot)if(h.name.toUpperCase().includes(p)||h.message.toUpperCase().includes(p)||h.code&&h.code.toString().toUpperCase()===p)return pn.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(h?.code==="PARSE_ERROR"&&h?.message.startsWith('Error "Error: Unclosed root tag'))return pn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(f||h){let p=f?.status??h?.statusCode??0;if(!u&&p===404)return pn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return pn.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(f&&f?.status>=400){let p=f.headers.get(Ge.X_MS_CopySourceErrorCode);if(p!==void 0)switch(p){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let f=0;if(u)switch(e){case Oo.EXPONENTIAL:f=Math.min((Math.pow(2,d-1)-1)*n,i);break;case Oo.FIXED:f=n;break}else f=Math.random()*1e3;return pn.info(`RetryPolicy: Delay for ${f}ms`),f}return o(l,"calculateDelay"),{name:aot,async sendRequest(u,d){a&&(u.url=$d(u.url,Cu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let f=u.url,h=s?ON(u.url,s):void 0,p=!1,m=1,A=!0,E,y;for(;A;){let C=p||!h||!["GET","HEAD","OPTIONS"].includes(u.method)||m%2===1;u.url=C?f:h,E=void 0,y=void 0;try{pn.info(`RetryPolicy: =====> Try=${m} ${C?"Primary":"Secondary"}`),E=await d(u),p=p||!C&&E.status===404}catch(w){if(Wh(w))pn.error(`RetryPolicy: Caught error, message: ${w.message}, code: ${w.code}`),y=w;else throw pn.error(`RetryPolicy: Caught error, message: ${qd(w)}`),w}A=c({isPrimaryRetry:C,attempt:m,response:E,error:y}),A&&await FN(l(C,m),u.abortSignal,lot),m++}if(E)return E;throw y??new gu("RetryPolicy failed without known error.")}}}o(dAe,"storageRetryPolicy");var fAe=require("node:crypto");var uot="storageSharedKeyCredentialPolicy";function pG(t){function e(s){s.headers.set(Ge.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(s.body));let a=[s.method.toUpperCase(),r(s,Ge.CONTENT_LANGUAGE),r(s,Ge.CONTENT_ENCODING),r(s,Ge.CONTENT_LENGTH),r(s,Ge.CONTENT_MD5),r(s,Ge.CONTENT_TYPE),r(s,Ge.DATE),r(s,Ge.IF_MODIFIED_SINCE),r(s,Ge.IF_MATCH),r(s,Ge.IF_NONE_MATCH),r(s,Ge.IF_UNMODIFIED_SINCE),r(s,Ge.RANGE)].join(`
|
|
`)+`
|
|
`+n(s)+i(s),c=(0,fAe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");s.headers.set(Ge.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(s,a){let c=s.headers.get(a);return!c||a===Ge.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(s){let a=[];for(let[l,u]of s.headers)l.toLowerCase().startsWith(Ge.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>UN(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 i(s){let a=LN(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=MN(s.url),u={};if(l){let d=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let h=f.toLowerCase();u[h]=l[f],d.push(h)}d.sort();for(let f of d)c+=`
|
|
${f}:${decodeURIComponent(u[f])}`}return c}return o(i,"getCanonicalizedResourceString"),{name:uot,async sendRequest(s,a){return e(s),a(s)}}}o(pG,"storageSharedKeyCredentialPolicy");var dot="storageRequestFailureDetailsParserPolicy";function hAe(){return{name:dot,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(hAe,"storageRequestFailureDetailsParserPolicy");var pAe=require("node:crypto");var qN=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,pAe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var GN="12.31.0",HN="2026-02-06";var zN="https://storage.azure.com/.default",bu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Pa="",AG="*",fot=1*1024*1024;var hot=4*fot;var AAe="AES256",mAe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",gAe=["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"],yAe=["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"],EAe="BlobUsesCustomerSpecifiedEncryption",CAe="BlobDoesNotUseCustomerSpecifiedEncryption",bAe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function wu(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(wu,"isPipelineLike");var O0=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 zr(t,e={}){t||(t=new fr);let r=new O0([],e);return r._credential=t,r}o(zr,"newPipeline");function pot(t){let e=[Aot,wAe,mot,got,yot,Eot,bot];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>Cot(i));return{wrappedPolicies:z3(r),afterRetry:n}}}}o(pot,"processDownlevelPipeline");function mG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?V3(e):hG(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${GN}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=y0({...r,loggingOptions:{additionalAllowedHeaderNames:gAe,additionalAllowedQueryParameters:yAe,logger:TN.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:RN,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:dG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:C3}),i.addPolicy(uAe()),i.addPolicy(dAe(r.retryOptions),{phase:"Retry"}),i.addPolicy(hAe()),i.addPolicy(lAe());let c=pot(t);c&&i.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=gG(t);Js(l)?i.addPolicy(hg({credential:l,scopes:r.audience??zN,challengeCallbacks:{authorizeRequestOnChallenge:EN}}),{phase:"Sign"}):l instanceof vr&&i.addPolicy(pG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}o(mG,"getCoreClientOptions");function gG(t){if(t._credential)return t._credential;let e=new fr;for(let r of t.factories)if(Js(r.credential))e=r.credential;else if(wAe(r))return r;return e}o(gG,"getCredentialFromPipeline");function wAe(t){return t instanceof vr?!0:t.constructor.name==="StorageSharedKeyCredential"}o(wAe,"isStorageSharedKeyCredential");function Aot(t){return t instanceof fr?!0:t.constructor.name==="AnonymousCredential"}o(Aot,"isAnonymousCredential");function mot(t){return Js(t.credential)}o(mot,"isCoreHttpBearerTokenFactory");function got(t){return t instanceof T0?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(got,"isStorageBrowserPolicyFactory");function yot(t){return t instanceof P0?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(yot,"isStorageRetryPolicyFactory");function Eot(t){return t.constructor.name==="TelemetryPolicyFactory"}o(Eot,"isStorageTelemetryPolicyFactory");function Cot(t){return t.constructor.name==="InjectorPolicyFactory"}o(Cot,"isInjectorPolicyFactory");function bot(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}},s=t.create(r,n).constructor.name;return e.some(a=>s.startsWith(a))}o(bot,"isCoreHttpPolicyFactory");var IAe;(function(t){t.AES256="AES256"})(IAe||(IAe={}));var SAe;(function(t){t.Backup="backup"})(SAe||(SAe={}));var BAe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(BAe||(BAe={}));var xAe;(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"})(xAe||(xAe={}));var Xs={};FUe(Xs,{AccessPolicy:()=>Qot,AppendBlobAppendBlockExceptionHeaders:()=>L5,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>F5,AppendBlobAppendBlockFromUrlHeaders:()=>M5,AppendBlobAppendBlockHeaders:()=>O5,AppendBlobCreateExceptionHeaders:()=>P5,AppendBlobCreateHeaders:()=>k5,AppendBlobSealExceptionHeaders:()=>q5,AppendBlobSealHeaders:()=>U5,ArrowConfiguration:()=>jot,ArrowField:()=>Wot,BlobAbortCopyFromURLExceptionHeaders:()=>a5,BlobAbortCopyFromURLHeaders:()=>o5,BlobAcquireLeaseExceptionHeaders:()=>V4,BlobAcquireLeaseHeaders:()=>z4,BlobBreakLeaseExceptionHeaders:()=>Z4,BlobBreakLeaseHeaders:()=>X4,BlobChangeLeaseExceptionHeaders:()=>K4,BlobChangeLeaseHeaders:()=>Y4,BlobCopyFromURLExceptionHeaders:()=>s5,BlobCopyFromURLHeaders:()=>i5,BlobCreateSnapshotExceptionHeaders:()=>t5,BlobCreateSnapshotHeaders:()=>e5,BlobDeleteExceptionHeaders:()=>_4,BlobDeleteHeaders:()=>N4,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>F4,BlobDeleteImmutabilityPolicyHeaders:()=>M4,BlobDownloadExceptionHeaders:()=>B4,BlobDownloadHeaders:()=>$N,BlobFlatListSegment:()=>kot,BlobGetAccountInfoExceptionHeaders:()=>u5,BlobGetAccountInfoHeaders:()=>l5,BlobGetPropertiesExceptionHeaders:()=>v4,BlobGetPropertiesHeaders:()=>x4,BlobGetTagsExceptionHeaders:()=>h5,BlobGetTagsHeaders:()=>f5,BlobHierarchyListSegment:()=>Mot,BlobItemInternal:()=>Pot,BlobName:()=>Oot,BlobPrefix:()=>Fot,BlobPropertiesInternal:()=>Lot,BlobQueryExceptionHeaders:()=>d5,BlobQueryHeaders:()=>WN,BlobReleaseLeaseExceptionHeaders:()=>j4,BlobReleaseLeaseHeaders:()=>$4,BlobRenewLeaseExceptionHeaders:()=>J4,BlobRenewLeaseHeaders:()=>W4,BlobServiceProperties:()=>L0,BlobServiceStatistics:()=>yG,BlobSetExpiryExceptionHeaders:()=>Q4,BlobSetExpiryHeaders:()=>D4,BlobSetHttpHeadersExceptionHeaders:()=>P4,BlobSetHttpHeadersHeaders:()=>k4,BlobSetImmutabilityPolicyExceptionHeaders:()=>L4,BlobSetImmutabilityPolicyHeaders:()=>O4,BlobSetLegalHoldExceptionHeaders:()=>q4,BlobSetLegalHoldHeaders:()=>U4,BlobSetMetadataExceptionHeaders:()=>H4,BlobSetMetadataHeaders:()=>G4,BlobSetTagsExceptionHeaders:()=>A5,BlobSetTagsHeaders:()=>p5,BlobSetTierExceptionHeaders:()=>c5,BlobSetTierHeaders:()=>jN,BlobStartCopyFromURLExceptionHeaders:()=>n5,BlobStartCopyFromURLHeaders:()=>r5,BlobTag:()=>Tot,BlobTags:()=>F0,BlobUndeleteExceptionHeaders:()=>T4,BlobUndeleteHeaders:()=>R4,Block:()=>Uot,BlockBlobCommitBlockListExceptionHeaders:()=>K5,BlockBlobCommitBlockListHeaders:()=>Y5,BlockBlobGetBlockListExceptionHeaders:()=>Z5,BlockBlobGetBlockListHeaders:()=>X5,BlockBlobPutBlobFromUrlExceptionHeaders:()=>V5,BlockBlobPutBlobFromUrlHeaders:()=>z5,BlockBlobStageBlockExceptionHeaders:()=>j5,BlockBlobStageBlockFromURLExceptionHeaders:()=>J5,BlockBlobStageBlockFromURLHeaders:()=>W5,BlockBlobStageBlockHeaders:()=>$5,BlockBlobUploadExceptionHeaders:()=>H5,BlockBlobUploadHeaders:()=>G5,BlockList:()=>BG,BlockLookupList:()=>SG,ClearRange:()=>Got,ContainerAcquireLeaseExceptionHeaders:()=>u4,ContainerAcquireLeaseHeaders:()=>l4,ContainerBreakLeaseExceptionHeaders:()=>m4,ContainerBreakLeaseHeaders:()=>A4,ContainerChangeLeaseExceptionHeaders:()=>y4,ContainerChangeLeaseHeaders:()=>g4,ContainerCreateExceptionHeaders:()=>zG,ContainerCreateHeaders:()=>HG,ContainerDeleteExceptionHeaders:()=>WG,ContainerDeleteHeaders:()=>jG,ContainerFilterBlobsExceptionHeaders:()=>c4,ContainerFilterBlobsHeaders:()=>a4,ContainerGetAccessPolicyExceptionHeaders:()=>XG,ContainerGetAccessPolicyHeaders:()=>KG,ContainerGetAccountInfoExceptionHeaders:()=>S4,ContainerGetAccountInfoHeaders:()=>I4,ContainerGetPropertiesExceptionHeaders:()=>$G,ContainerGetPropertiesHeaders:()=>VG,ContainerItem:()=>Not,ContainerListBlobFlatSegmentExceptionHeaders:()=>C4,ContainerListBlobFlatSegmentHeaders:()=>E4,ContainerListBlobHierarchySegmentExceptionHeaders:()=>w4,ContainerListBlobHierarchySegmentHeaders:()=>b4,ContainerProperties:()=>_ot,ContainerReleaseLeaseExceptionHeaders:()=>f4,ContainerReleaseLeaseHeaders:()=>d4,ContainerRenameExceptionHeaders:()=>i4,ContainerRenameHeaders:()=>n4,ContainerRenewLeaseExceptionHeaders:()=>p4,ContainerRenewLeaseHeaders:()=>h4,ContainerRestoreExceptionHeaders:()=>r4,ContainerRestoreHeaders:()=>t4,ContainerSetAccessPolicyExceptionHeaders:()=>e4,ContainerSetAccessPolicyHeaders:()=>ZG,ContainerSetMetadataExceptionHeaders:()=>YG,ContainerSetMetadataHeaders:()=>JG,ContainerSubmitBatchExceptionHeaders:()=>o4,ContainerSubmitBatchHeaders:()=>s4,CorsRule:()=>Bot,DelimitedTextConfiguration:()=>Vot,FilterBlobItem:()=>Rot,FilterBlobSegment:()=>M0,GeoReplication:()=>vot,JsonTextConfiguration:()=>$ot,KeyInfo:()=>CG,ListBlobsFlatSegmentResponse:()=>wG,ListBlobsHierarchySegmentResponse:()=>IG,ListContainersSegmentResponse:()=>EG,Logging:()=>wot,Metrics:()=>Sot,PageBlobClearPagesExceptionHeaders:()=>b5,PageBlobClearPagesHeaders:()=>C5,PageBlobCopyIncrementalExceptionHeaders:()=>Q5,PageBlobCopyIncrementalHeaders:()=>D5,PageBlobCreateExceptionHeaders:()=>g5,PageBlobCreateHeaders:()=>m5,PageBlobGetPageRangesDiffExceptionHeaders:()=>v5,PageBlobGetPageRangesDiffHeaders:()=>x5,PageBlobGetPageRangesExceptionHeaders:()=>B5,PageBlobGetPageRangesHeaders:()=>S5,PageBlobResizeExceptionHeaders:()=>_5,PageBlobResizeHeaders:()=>N5,PageBlobUpdateSequenceNumberExceptionHeaders:()=>T5,PageBlobUpdateSequenceNumberHeaders:()=>R5,PageBlobUploadPagesExceptionHeaders:()=>E5,PageBlobUploadPagesFromURLExceptionHeaders:()=>I5,PageBlobUploadPagesFromURLHeaders:()=>w5,PageBlobUploadPagesHeaders:()=>y5,PageList:()=>VN,PageRange:()=>qot,QueryFormat:()=>zot,QueryRequest:()=>xG,QuerySerialization:()=>Hot,RetentionPolicy:()=>Iot,ServiceFilterBlobsExceptionHeaders:()=>GG,ServiceFilterBlobsHeaders:()=>qG,ServiceGetAccountInfoExceptionHeaders:()=>MG,ServiceGetAccountInfoHeaders:()=>LG,ServiceGetPropertiesExceptionHeaders:()=>RG,ServiceGetPropertiesHeaders:()=>_G,ServiceGetStatisticsExceptionHeaders:()=>DG,ServiceGetStatisticsHeaders:()=>TG,ServiceGetUserDelegationKeyExceptionHeaders:()=>OG,ServiceGetUserDelegationKeyHeaders:()=>PG,ServiceListContainersSegmentExceptionHeaders:()=>kG,ServiceListContainersSegmentHeaders:()=>QG,ServiceSetPropertiesExceptionHeaders:()=>NG,ServiceSetPropertiesHeaders:()=>vG,ServiceSubmitBatchExceptionHeaders:()=>UG,ServiceSubmitBatchHeaders:()=>FG,SignedIdentifier:()=>Dot,StaticWebsite:()=>xot,StorageError:()=>Z,UserDelegationKey:()=>bG});var L0={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"}}}}},wot={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"}}}}},Iot={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"}}}}},Sot={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"}}}}},Bot={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"}}}}},xot={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"}}}}},Z={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"}}}}},yG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},vot={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"}}}}},EG={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"}}}}},Not={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"}}}}}}},_ot={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"}}}}},CG={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"}}}}},bG={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"}}}}},M0={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"}}}}},Rot={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"}}}}},F0={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"}}}}}}},Tot={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"}}}}},Dot={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"}}}}},Qot={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"}}}}},wG={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"}}}}},kot={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"}}}}}}},Pot={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"}}}}},Oot={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"}}}}},Lot={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"}}}}},IG={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"}}}}},Mot={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"}}}}}}},Fot={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},SG={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"}}}}}}},BG={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"}}}}}}},Uot={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"}}}}},VN={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"}}}}},qot={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"}}}}},Got={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"}}}}},xG={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"}}}}},Hot={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},zot={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"}}}}}}},Vot={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"}}}}},$ot={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},jot={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"}}}}}}},Wot={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"}}}}},vG={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"}}}}},NG={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_G={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"}}}}},RG={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={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"}}}}},DG={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={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"}}}}},kG={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PG={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"}}}}},OG={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},MG={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={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"}}}}},UG={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={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"}}}}},GG={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={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"}}}}},zG={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},$G={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},WG={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JG={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"}}}}},YG={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KG={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"}}}}},XG={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={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"}}}}},e4={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t4={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"}}}}},r4={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n4={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"}}}}},i4={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s4={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"}}}}},o4={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a4={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"}}}}},c4={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l4={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"}}}}},u4={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d4={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"}}}}},f4={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h4={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"}}}}},p4={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A4={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"}}}}},m4={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g4={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"}}}}},y4={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E4={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"}}}}},C4={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b4={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"}}}}},w4={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I4={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"}}}}},S4={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$N={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"}}}}},B4={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x4={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"}}}}},v4={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N4={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"}}}}},_4={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R4={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"}}}}},T4={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D4={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"}}}}},Q4={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k4={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"}}}}},P4={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O4={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"]}}}}},L4={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M4={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"}}}}},F4={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U4={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"}}}}},q4={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G4={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"}}}}},H4={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z4={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"}}}}},V4={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$4={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"}}}}},j4={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W4={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"}}}}},J4={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y4={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"}}}}},K4={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X4={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"}}}}},Z4={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e5={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"}}}}},t5={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r5={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"}}}}},n5={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"}}}}},i5={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"}}}}},s5={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"}}}}},o5={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"}}}}},a5={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jN={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"}}}}},c5={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l5={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"}}}}},u5={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WN={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"}}}}},d5={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f5={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"}}}}},h5={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p5={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"}}}}},A5={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m5={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"}}}}},g5={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y5={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"}}}}},E5={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C5={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"}}}}},b5={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w5={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"}}}}},I5={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"}}}}},S5={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"}}}}},B5={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x5={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"}}}}},v5={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N5={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"}}}}},_5={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R5={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"}}}}},T5={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D5={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"}}}}},Q5={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k5={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"}}}}},P5={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O5={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"}}}}},L5={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M5={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"}}}}},F5={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"}}}}},U5={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"}}}}},q5={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G5={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"}}}}},H5={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z5={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"}}}}},V5={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"}}}}},$5={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"}}}}},j5={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W5={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"}}}}},J5={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"}}}}},Y5={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"}}}}},K5={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X5={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"}}}}},Z5={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var kc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},vAe={parameterPath:"blobServiceProperties",mapper:L0},Lo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},te={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},U0={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Mo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},re={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},ne={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},ie={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ge={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},NAe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},q0={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},G0={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Pc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Oc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},_Ae={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},RAe={parameterPath:"keyInfo",mapper:CG},TAe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cg={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},JN={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},YN={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_n={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},KN={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},XN={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ZN={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Rn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},di={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},eH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},DAe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},QAe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},et={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},We={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Je={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},e_={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kAe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},t_={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PAe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},OAe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},LAe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},MAe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},FAe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Fo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},r_={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},n_={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},i_={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},s_={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Wd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},o_={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},a_={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},c_={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},l_={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},u_={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},rH={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"},nH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},UAe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Li={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Lc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},tp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},qAe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},GAe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Nr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},_r={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Rr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},It={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},St={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},at={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},HAe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},zAe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},VAe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$Ae={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},jAe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Mc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Fc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Uc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},qc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Gc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Hc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},iH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Oa={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},La={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},WAe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},JAe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},nn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},YAe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Iu={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"]}}},sH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},zc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Vc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},$c={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},jc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},d_={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},rp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ma={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},KAe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Wc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},XAe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Su={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Bu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},f_={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},xu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},ZAe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},tme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},rme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nme={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"]}}},ime={parameterPath:["options","queryRequest"],mapper:xG},sme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},cH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},lH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},uH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},ome={parameterPath:["options","tags"],mapper:F0},Uo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Jc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},ame={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},dH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},fH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},np={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ip={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},sp={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},h_={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hH={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},p_={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},A_={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},m_={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},cme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},bg={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},lme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},wg={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},ume={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},pH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},fme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},hme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},pme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ame={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},AH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mH={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},g_={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},y_={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},mme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},gme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},yH={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EH={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},yme={parameterPath:"blocks",mapper:SG},CH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Eme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var E_=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Jot)}getProperties(e){return this.client.sendOperationRequest({options:e},Yot)}getStatistics(e){return this.client.sendOperationRequest({options:e},Kot)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Xot)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Zot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},eat)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},tat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},rat)}},Jd=Ys(Xs,!0),Jot={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:vG},default:{bodyMapper:Z,headersMapper:NG}},requestBody:vAe,queryParameters:[U0,Mo,re],urlParameters:[te],headerParameters:[kc,Lo,ne,ie],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jd},Yot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:L0,headersMapper:_G},default:{bodyMapper:Z,headersMapper:RG}},queryParameters:[U0,Mo,re],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Jd},Kot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:yG,headersMapper:TG},default:{bodyMapper:Z,headersMapper:DG}},queryParameters:[U0,re,NAe],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Jd},Xot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:EG,headersMapper:QG},default:{bodyMapper:Z,headersMapper:kG}},queryParameters:[re,q0,G0,Pc,Oc,_Ae],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Jd},Zot={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:bG,headersMapper:PG},default:{bodyMapper:Z,headersMapper:OG}},requestBody:RAe,queryParameters:[U0,re,TAe],urlParameters:[te],headerParameters:[kc,Lo,ne,ie],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jd},eat={path:"/",httpMethod:"GET",responses:{200:{headersMapper:LG},default:{bodyMapper:Z,headersMapper:MG}},queryParameters:[Mo,re,Cg],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Jd},tat={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:FG},default:{bodyMapper:Z,headersMapper:UG}},requestBody:JN,queryParameters:[re,YN],urlParameters:[te],headerParameters:[Lo,ne,ie,_n,KN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jd},rat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:M0,headersMapper:qG},default:{bodyMapper:Z,headersMapper:GG}},queryParameters:[re,Pc,Oc,XN,ZN],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Jd};var C_=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},nat)}getProperties(e){return this.client.sendOperationRequest({options:e},iat)}delete(e){return this.client.sendOperationRequest({options:e},sat)}setMetadata(e){return this.client.sendOperationRequest({options:e},oat)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},aat)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},cat)}restore(e){return this.client.sendOperationRequest({options:e},lat)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},uat)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},dat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},fat)}acquireLease(e){return this.client.sendOperationRequest({options:e},hat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},pat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Aat)}breakLease(e){return this.client.sendOperationRequest({options:e},mat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},gat)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},yat)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Eat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Cat)}},Tn=Ys(Xs,!0),nat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:HG},default:{bodyMapper:Z,headersMapper:zG}},queryParameters:[re,Rn],urlParameters:[te],headerParameters:[ne,ie,ge,di,eH,DAe,QAe],isXML:!0,serializer:Tn},iat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:VG},default:{bodyMapper:Z,headersMapper:$G}},queryParameters:[re,Rn],urlParameters:[te],headerParameters:[ne,ie,ge,et],isXML:!0,serializer:Tn},sat={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:jG},default:{bodyMapper:Z,headersMapper:WG}},queryParameters:[re,Rn],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je],isXML:!0,serializer:Tn},oat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:JG},default:{bodyMapper:Z,headersMapper:YG}},queryParameters:[re,Rn,e_],urlParameters:[te],headerParameters:[ne,ie,ge,di,et,We],isXML:!0,serializer:Tn},aat={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:KG},default:{bodyMapper:Z,headersMapper:XG}},queryParameters:[re,Rn,tH],urlParameters:[te],headerParameters:[ne,ie,ge,et],isXML:!0,serializer:Tn},cat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ZG},default:{bodyMapper:Z,headersMapper:e4}},requestBody:kAe,queryParameters:[re,Rn,tH],urlParameters:[te],headerParameters:[kc,Lo,ne,ie,eH,et,We,Je],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Tn},lat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:t4},default:{bodyMapper:Z,headersMapper:r4}},queryParameters:[re,Rn,t_],urlParameters:[te],headerParameters:[ne,ie,ge,PAe,OAe],isXML:!0,serializer:Tn},uat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:n4},default:{bodyMapper:Z,headersMapper:i4}},queryParameters:[re,Rn,LAe],urlParameters:[te],headerParameters:[ne,ie,ge,MAe,FAe],isXML:!0,serializer:Tn},dat={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:s4},default:{bodyMapper:Z,headersMapper:o4}},requestBody:JN,queryParameters:[re,YN,Rn],urlParameters:[te],headerParameters:[Lo,ne,ie,_n,KN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Tn},fat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:M0,headersMapper:a4},default:{bodyMapper:Z,headersMapper:c4}},queryParameters:[re,Pc,Oc,XN,ZN,Rn],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Tn},hat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:l4},default:{bodyMapper:Z,headersMapper:u4}},queryParameters:[re,Rn,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,r_,n_,i_],isXML:!0,serializer:Tn},pat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:d4},default:{bodyMapper:Z,headersMapper:f4}},queryParameters:[re,Rn,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,s_,Wd],isXML:!0,serializer:Tn},Aat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:h4},default:{bodyMapper:Z,headersMapper:p4}},queryParameters:[re,Rn,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,Wd,o_],isXML:!0,serializer:Tn},mat={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:A4},default:{bodyMapper:Z,headersMapper:m4}},queryParameters:[re,Rn,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,a_,c_],isXML:!0,serializer:Tn},gat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:g4},default:{bodyMapper:Z,headersMapper:y4}},queryParameters:[re,Rn,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,Wd,l_,u_],isXML:!0,serializer:Tn},yat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:wG,headersMapper:E4},default:{bodyMapper:Z,headersMapper:C4}},queryParameters:[re,q0,G0,Pc,Oc,Rn,rH,nH],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Tn},Eat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:IG,headersMapper:b4},default:{bodyMapper:Z,headersMapper:w4}},queryParameters:[re,q0,G0,Pc,Oc,Rn,rH,nH,UAe],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Tn},Cat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:I4},default:{bodyMapper:Z,headersMapper:S4}},queryParameters:[Mo,re,Cg],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:Tn};var b_=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},bat)}getProperties(e){return this.client.sendOperationRequest({options:e},wat)}delete(e){return this.client.sendOperationRequest({options:e},Iat)}undelete(e){return this.client.sendOperationRequest({options:e},Sat)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Bat)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},xat)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},vat)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Nat)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},_at)}setMetadata(e){return this.client.sendOperationRequest({options:e},Rat)}acquireLease(e){return this.client.sendOperationRequest({options:e},Tat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Dat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Qat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},kat)}breakLease(e){return this.client.sendOperationRequest({options:e},Pat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Oat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Lat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Mat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Fat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Uat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},qat)}query(e){return this.client.sendOperationRequest({options:e},Gat)}getTags(e){return this.client.sendOperationRequest({options:e},Hat)}setTags(e){return this.client.sendOperationRequest({options:e},zat)}},hr=Ys(Xs,!0),bat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$N},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$N},default:{bodyMapper:Z,headersMapper:B4}},queryParameters:[re,Li,Lc],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,tp,qAe,GAe,Nr,_r,Rr,It,St,at],isXML:!0,serializer:hr},wat={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:x4},default:{bodyMapper:Z,headersMapper:v4}},queryParameters:[re,Li,Lc],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,Nr,_r,Rr,It,St,at],isXML:!0,serializer:hr},Iat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:N4},default:{bodyMapper:Z,headersMapper:_4}},queryParameters:[re,Li,Lc,zAe],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,It,St,at,HAe],isXML:!0,serializer:hr},Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R4},default:{bodyMapper:Z,headersMapper:T4}},queryParameters:[re,t_],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:hr},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:D4},default:{bodyMapper:Z,headersMapper:Q4}},queryParameters:[re,VAe],urlParameters:[te],headerParameters:[ne,ie,ge,$Ae,jAe],isXML:!0,serializer:hr},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:k4},default:{bodyMapper:Z,headersMapper:P4}},queryParameters:[Mo,re],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,It,St,at,Mc,Fc,Uc,qc,Gc,Hc],isXML:!0,serializer:hr},vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:O4},default:{bodyMapper:Z,headersMapper:L4}},queryParameters:[re,Li,Lc,iH],urlParameters:[te],headerParameters:[ne,ie,ge,Je,Oa,La],isXML:!0,serializer:hr},Nat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:M4},default:{bodyMapper:Z,headersMapper:F4}},queryParameters:[re,Li,Lc,iH],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:hr},_at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:U4},default:{bodyMapper:Z,headersMapper:q4}},queryParameters:[re,Li,Lc,WAe],urlParameters:[te],headerParameters:[ne,ie,ge,JAe],isXML:!0,serializer:hr},Rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:G4},default:{bodyMapper:Z,headersMapper:H4}},queryParameters:[re,e_],urlParameters:[te],headerParameters:[ne,ie,ge,di,et,We,Je,Nr,_r,Rr,It,St,at,nn],isXML:!0,serializer:hr},Tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:z4},default:{bodyMapper:Z,headersMapper:V4}},queryParameters:[re,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,r_,n_,i_,It,St,at],isXML:!0,serializer:hr},Dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$4},default:{bodyMapper:Z,headersMapper:j4}},queryParameters:[re,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,s_,Wd,It,St,at],isXML:!0,serializer:hr},Qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:W4},default:{bodyMapper:Z,headersMapper:J4}},queryParameters:[re,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,Wd,o_,It,St,at],isXML:!0,serializer:hr},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Y4},default:{bodyMapper:Z,headersMapper:K4}},queryParameters:[re,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,Wd,l_,u_,It,St,at],isXML:!0,serializer:hr},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:X4},default:{bodyMapper:Z,headersMapper:Z4}},queryParameters:[re,Fo],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,a_,c_,It,St,at],isXML:!0,serializer:hr},Oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:e5},default:{bodyMapper:Z,headersMapper:t5}},queryParameters:[re,YAe],urlParameters:[te],headerParameters:[ne,ie,ge,di,et,We,Je,Nr,_r,Rr,It,St,at,nn],isXML:!0,serializer:hr},Lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:r5},default:{bodyMapper:Z,headersMapper:n5}},queryParameters:[re],urlParameters:[te],headerParameters:[ne,ie,ge,di,et,We,Je,It,St,at,Oa,La,Iu,sH,zc,Vc,$c,jc,d_,rp,Ma,KAe,Wc],isXML:!0,serializer:hr},Mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:i5},default:{bodyMapper:Z,headersMapper:s5}},queryParameters:[re],urlParameters:[te],headerParameters:[ne,ie,ge,di,et,We,Je,It,St,at,Oa,La,nn,Iu,zc,Vc,$c,jc,rp,Ma,Wc,XAe,Su,Bu,f_,xu],isXML:!0,serializer:hr},Fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:o5},default:{bodyMapper:Z,headersMapper:a5}},queryParameters:[re,ZAe,tme],urlParameters:[te],headerParameters:[ne,ie,ge,et,eme],isXML:!0,serializer:hr},Uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jN},202:{headersMapper:jN},default:{bodyMapper:Z,headersMapper:c5}},queryParameters:[re,Li,Lc,rme],urlParameters:[te],headerParameters:[ne,ie,ge,et,at,sH,nme],isXML:!0,serializer:hr},qat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:l5},default:{bodyMapper:Z,headersMapper:u5}},queryParameters:[Mo,re,Cg],urlParameters:[te],headerParameters:[ne,ie,ge],isXML:!0,serializer:hr},Gat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:WN},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:WN},default:{bodyMapper:Z,headersMapper:d5}},requestBody:ime,queryParameters:[re,Li,sme],urlParameters:[te],headerParameters:[kc,Lo,ne,ie,et,We,Je,Nr,_r,Rr,It,St,at],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hr},Hat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:F0,headersMapper:f5},default:{bodyMapper:Z,headersMapper:h5}},queryParameters:[re,Li,Lc,oH],urlParameters:[te],headerParameters:[ne,ie,ge,et,at,aH,cH,lH,uH],isXML:!0,serializer:hr},zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:p5},default:{bodyMapper:Z,headersMapper:A5}},requestBody:ome,queryParameters:[re,Lc,oH],urlParameters:[te],headerParameters:[kc,Lo,ne,ie,et,at,aH,cH,lH,uH,Uo,Jc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hr};var w_=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},Vat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},$at)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},jat)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},Wat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Jat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Yat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Kat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Xat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Zat)}},vu=Ys(Xs,!0),Vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:m5},default:{bodyMapper:Z,headersMapper:g5}},queryParameters:[re],urlParameters:[te],headerParameters:[ne,ie,ge,_n,di,et,We,Je,Nr,_r,Rr,It,St,at,Mc,Fc,Uc,qc,Gc,Hc,Oa,La,nn,Iu,Ma,Wc,ame,dH,fH],isXML:!0,serializer:vu},$at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:y5},default:{bodyMapper:Z,headersMapper:E5}},requestBody:ip,queryParameters:[re,h_],urlParameters:[te],headerParameters:[ne,ie,_n,et,We,Je,tp,Nr,_r,Rr,It,St,at,nn,Uo,Jc,np,sp,hH,p_,A_,m_],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:vu},jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:C5},default:{bodyMapper:Z,headersMapper:b5}},queryParameters:[re,h_],urlParameters:[te],headerParameters:[ne,ie,ge,_n,et,We,Je,tp,Nr,_r,Rr,It,St,at,nn,p_,A_,m_,cme],isXML:!0,serializer:vu},Wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:w5},default:{bodyMapper:Z,headersMapper:I5}},queryParameters:[re,h_],urlParameters:[te],headerParameters:[ne,ie,ge,_n,et,We,Je,Nr,_r,Rr,It,St,at,nn,zc,Vc,$c,jc,Su,Bu,xu,hH,p_,A_,m_,bg,lme,wg,ume],isXML:!0,serializer:vu},Jat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:VN,headersMapper:S5},default:{bodyMapper:Z,headersMapper:B5}},queryParameters:[re,Pc,Oc,Li,pH],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,tp,It,St,at],isXML:!0,serializer:vu},Yat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:VN,headersMapper:x5},default:{bodyMapper:Z,headersMapper:v5}},queryParameters:[re,Pc,Oc,Li,pH,dme],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,tp,It,St,at,fme],isXML:!0,serializer:vu},Kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:N5},default:{bodyMapper:Z,headersMapper:_5}},queryParameters:[Mo,re],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,Nr,_r,Rr,It,St,at,nn,dH],isXML:!0,serializer:vu},Xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R5},default:{bodyMapper:Z,headersMapper:T5}},queryParameters:[Mo,re],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,It,St,at,fH,hme],isXML:!0,serializer:vu},Zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:D5},default:{bodyMapper:Z,headersMapper:Q5}},queryParameters:[re,pme],urlParameters:[te],headerParameters:[ne,ie,ge,We,Je,It,St,at,rp],isXML:!0,serializer:vu};var I_=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},ect)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},tct)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},rct)}seal(e){return this.client.sendOperationRequest({options:e},nct)}},S_=Ys(Xs,!0),ect={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:k5},default:{bodyMapper:Z,headersMapper:P5}},queryParameters:[re],urlParameters:[te],headerParameters:[ne,ie,ge,_n,di,et,We,Je,Nr,_r,Rr,It,St,at,Mc,Fc,Uc,qc,Gc,Hc,Oa,La,nn,Ma,Wc,Ame],isXML:!0,serializer:S_},tct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:O5},default:{bodyMapper:Z,headersMapper:L5}},requestBody:ip,queryParameters:[re,AH],urlParameters:[te],headerParameters:[ne,ie,_n,et,We,Je,Nr,_r,Rr,It,St,at,nn,Uo,Jc,np,sp,mH,g_],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:S_},rct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M5},default:{bodyMapper:Z,headersMapper:F5}},queryParameters:[re,AH],urlParameters:[te],headerParameters:[ne,ie,ge,_n,et,We,Je,Nr,_r,Rr,It,St,at,nn,zc,Vc,$c,jc,Su,Bu,xu,Uo,bg,wg,mH,g_,y_],isXML:!0,serializer:S_},nct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:U5},default:{bodyMapper:Z,headersMapper:q5}},queryParameters:[re,mme],urlParameters:[te],headerParameters:[ne,ie,ge,et,We,Je,It,St,g_],isXML:!0,serializer:S_};var B_=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},ict)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},sct)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},oct)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},act)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},cct)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},lct)}},Sg=Ys(Xs,!0),ict={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:G5},default:{bodyMapper:Z,headersMapper:H5}},requestBody:ip,queryParameters:[re],urlParameters:[te],headerParameters:[ne,ie,_n,di,et,We,Je,Nr,_r,Rr,It,St,at,Mc,Fc,Uc,qc,Gc,Hc,Oa,La,nn,Iu,Ma,Wc,Uo,Jc,np,sp,gH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Sg},sct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:z5},default:{bodyMapper:Z,headersMapper:V5}},queryParameters:[re],urlParameters:[te],headerParameters:[ne,ie,ge,_n,di,et,We,Je,Nr,_r,Rr,It,St,at,Mc,Fc,Uc,qc,Gc,Hc,nn,Iu,zc,Vc,$c,jc,d_,rp,Ma,Su,Bu,f_,xu,Uo,gH,gme],isXML:!0,serializer:Sg},oct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$5},default:{bodyMapper:Z,headersMapper:j5}},requestBody:ip,queryParameters:[re,yH,EH],urlParameters:[te],headerParameters:[ne,ie,_n,et,Nr,_r,Rr,nn,Uo,Jc,np,sp],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Sg},act={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:W5},default:{bodyMapper:Z,headersMapper:J5}},queryParameters:[re,yH,EH],urlParameters:[te],headerParameters:[ne,ie,ge,_n,et,Nr,_r,Rr,nn,zc,Vc,$c,jc,Su,Bu,xu,bg,wg,y_],isXML:!0,serializer:Sg},cct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Y5},default:{bodyMapper:Z,headersMapper:K5}},requestBody:yme,queryParameters:[re,CH],urlParameters:[te],headerParameters:[kc,Lo,ne,ie,di,et,We,Je,Nr,_r,Rr,It,St,at,Mc,Fc,Uc,qc,Gc,Hc,Oa,La,nn,Iu,Ma,Wc,Uo,Jc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Sg},lct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:BG,headersMapper:X5},default:{bodyMapper:Z,headersMapper:Z5}},queryParameters:[re,Li,CH,Eme],urlParameters:[te],headerParameters:[ne,ie,ge,et,at],isXML:!0,serializer:Sg};var H0=class extends I0{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"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,a={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new E_(this),this.container=new C_(this),this.blob=new b_(this),this.pageBlob=new w_(this),this.appendBlob=new I_(this),this.blockBlob=new B_(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var z0=class extends H0{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 bme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=dct(r),e.pathname=r,e.toString()}o(bme,"escapeURLPath");function uct(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(uct,"getProxyUriFromDevConnString");function op(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(op,"getValueInConnString");function ap(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=uct(t),t=mAe);let r=op(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),a="";if(i=op(t,"AccountName"),s=Buffer.from(op(t,"AccountKey"),"base64"),!r){n=op(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=op(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${a}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=op(t,"SharedAccessSignature"),i=op(t,"AccountName");if(i||(i=SH(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:i,accountSas:n}}}o(ap,"extractConnectionStringParts");function dct(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(dct,"escape");function An(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(An,"appendToURLPath");function Bg(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=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!==i&&c.push(l)}return s&&c.push(`${i}=${s}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(Bg,"setURLParameter");function bH(t,e){return new URL(t).searchParams.get(e)??void 0}o(bH,"getURLParameter");function wme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(wme,"getURLScheme");function V0(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(V0,"appendToURLQuery");function kt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(kt,"truncatedISO8061Date");function fct(t){return Qt?Buffer.from(t).toString("base64"):btoa(t)}o(fct,"base64encode");function wH(t,e){t.length>42&&(t=t.slice(0,42));let s=t+hct(e.toString(),48-t.length,"0");return fct(s)}o(wH,"generateBlockID");function hct(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(hct,"padStart");function IH(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(IH,"iEqual");function SH(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:x_(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(SH,"getAccountNameFromUrl");function x_(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&&bAe.includes(t.port)}o(x_,"isIpEndpointStyle");function Yd(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(Yd,"toBlobTagsString");function Ime(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(Ime,"toBlobTags");function v_(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(v_,"toTags");function BH(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(BH,"toQuerySerialization");function N_(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}o(N_,"parseObjectReplicationRecord");function xg(t){return t?t.scheme+" "+t.value:void 0}o(xg,"httpAuthorizationToString");function*xH(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n<e.length&&i<r.length;)e[n].start<r[i].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[i].start,end:r[i].end,isClear:!0},++i);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;i<r.length;++i)yield{start:r[i].start,end:r[i].end,isClear:!0}}o(xH,"ExtractPageRangeInfoItems");function ve(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(ve,"assertResponse");var vg=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=bme(e),this.accountName=SH(e),this.pipeline=r,this.storageClientContext=new z0(this.url,mG(r)),this.isHttps=IH(wme(this.url)||"","https"),this.credential=gG(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ee=A0({packageName:"@azure/storage-blob",packageVersion:GN,namespace:"Microsoft.Storage"});var Yc=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 Kc=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 Fa(t){return t.end?`${t.start}-${t.end}`:t.start}o(Fa,"ipRangeToString");var Sme;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Sme||(Sme={}));var Ua=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,i,s,a,c,l,u,d,f,h,p,m,A,E,y,C,w,B,k){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=i,this.resourceTypes=s,this.expiresOn=l,this.permissions=n,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=k,this.encryptionScope=B,this.identifier=d,this.resource=f,this.cacheControl=h,this.contentDisposition=p,this.contentEncoding=m,this.contentLanguage=A,this.contentType=E,y&&(this.signedOid=y.signedObjectId,this.signedTenantId=y.signedTenantId,this.signedStartsOn=y.signedStartsOn,this.signedExpiresOn=y.signedExpiresOn,this.signedService=y.signedService,this.signedVersion=y.signedVersion,this.preauthorizedAgentObjectId=C,this.correlationId=w))}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?kt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?kt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Fa(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?kt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?kt(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 $0(t,e,r){return j0(t,e,r).sasQueryParameters}o($0,"generateBlobSASQueryParameters");function j0(t,e,r){let n=t.version?t.version:HN,i=e instanceof vr?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new qN(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?mct(t,i):n>="2025-07-05"?Cct(t,s):Ect(t,s);if(n>="2018-11-09")return i!==void 0?Act(t,i):n>="2020-02-10"?yct(t,s):gct(t,s);if(n>="2015-04-05"){if(i!==void 0)return pct(t,i);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(j0,"generateBlobSASQueryParametersInternal");function pct(t,e){if(t=lp(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=Yc.parse(t.permissions.toString()).toString():n=Kc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",cp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Fa(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(`
|
|
`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new Ua(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(pct,"generateBlobSASQueryParameters20150405");function Act(t,e){if(t=lp(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 i;t.permissions&&(t.blobName?i=Yc.parse(t.permissions.toString()).toString():i=Kc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",cp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Fa(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(s);return{sasQueryParameters:new Ua(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(Act,"generateBlobSASQueryParameters20181109");function mct(t,e){if(t=lp(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 i;t.permissions&&(t.blobName?i=Yc.parse(t.permissions.toString()).toString():i=Kc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",cp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Fa(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(s);return{sasQueryParameters:new Ua(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}o(mct,"generateBlobSASQueryParameters20201206");function gct(t,e){if(t=lp(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 i;t.permissions&&(t.blobName?i=Yc.parse(t.permissions.toString()).toString():i=Kc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",cp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?kt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?kt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Fa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new Ua(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}o(gct,"generateBlobSASQueryParametersUDK20181109");function yct(t,e){if(t=lp(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 i;t.permissions&&(t.blobName?i=Yc.parse(t.permissions.toString()).toString():i=Kc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",cp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?kt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?kt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Fa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new Ua(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}o(yct,"generateBlobSASQueryParametersUDK20200210");function Ect(t,e){if(t=lp(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 i;t.permissions&&(t.blobName?i=Yc.parse(t.permissions.toString()).toString():i=Kc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",cp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?kt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?kt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Fa(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(s);return{sasQueryParameters:new Ua(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}o(Ect,"generateBlobSASQueryParametersUDK20201206");function Cct(t,e){if(t=lp(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 i;t.permissions&&(t.blobName?i=Yc.parse(t.permissions.toString()).toString():i=Kc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",cp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?kt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?kt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Fa(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(s);return{sasQueryParameters:new Ua(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}o(Cct,"generateBlobSASQueryParametersUDK20250705");function cp(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(cp,"getCanonicalName");function lp(t){let e=t.version?t.version:HN;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(lp,"SASSignatureValuesSanityCheckAndAutofill");var W0=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=dg()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Pa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Pa||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 Ee.withSpan("BlobLeaseClient-acquireLease",r,async n=>ve(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!==Pa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Pa||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 Ee.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=ve(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Pa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Pa||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 Ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>ve(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!==Pa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Pa||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 Ee.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!==Pa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Pa||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 Ee.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ve(await this._containerOrBlobOperation.breakLease(i))})}};var Bme=require("node:stream");var __=class extends Bme.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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 Ws("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 R_=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 Qt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new __(this.originalResponse.readableStreamBody,r,n,i,s)}};var Tme=require("node:stream");var vH=new Uint8Array([79,98,106,1]),xme="avro.codec",vme="avro.schema";var yr=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,a,c;do s=await t.readByte(e,r),a=s&128,n|=(s&127)<<i,i+=7;while(a&&i<28);if(a){n=n,c=268435456;do s=await t.readByte(e,r),n+=(s&127)*c,c*=128;while(s&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 i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),s=await t.readArray(e,i,n),a={};for(let c of s)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let a=await r(e,n);i.push(a)}return i}},up;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(up||(up={}));var Dn;(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"})(Dn||(Dn={}));var Nu=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 Dn.NULL:case Dn.BOOLEAN:case Dn.INT:case Dn.LONG:case Dn.FLOAT:case Dn.DOUBLE:case Dn.BYTES:case Dn.STRING:return new NH(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new RH(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case up.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new DH(n,e.name);case up.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 _H(e.symbols);case up.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new TH(t.fromSchema(e.values));case up.ARRAY:case up.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},NH=class extends Nu{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Dn.NULL:return yr.readNull();case Dn.BOOLEAN:return yr.readBoolean(e,r);case Dn.INT:return yr.readInt(e,r);case Dn.LONG:return yr.readLong(e,r);case Dn.FLOAT:return yr.readFloat(e,r);case Dn.DOUBLE:return yr.readDouble(e,r);case Dn.BYTES:return yr.readBytes(e,r);case Dn.STRING:return yr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},_H=class extends Nu{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await yr.readInt(e,r);return this._symbols[n]}},RH=class extends Nu{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await yr.readInt(e,r);return this._types[n].read(e,r)}},TH=class extends Nu{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((i,s)=>this._itemType.read(i,s),"readItemMethod");return yr.readMap(e,n,r)}},DH=class extends Nu{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 i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function QH(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(QH,"arraysEqual");var J0=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await yr.readFixedBytes(this._headerStream,vH.length,{abortSignal:e.abortSignal});if(!QH(r,vH))throw new Error("Stream is not an Avro file.");this._metadata=await yr.readMap(this._headerStream,yr.readString,{abortSignal:e.abortSignal});let n=this._metadata[xme];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await yr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[vme]);if(this._itemType=Nu.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await yr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await yr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s<this._objectIndex;s++)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 yr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!QH(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await yr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await yr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Y0=class{static{o(this,"AvroReadable")}};var Rme=require("buffer");var _me=new Ws("Reading from the avro stream was aborted."),K0=class extends Y0{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Rme.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 _me;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((i,s)=>{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(),i(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),s()},"rejectCallback"),u=o(()=>{a(),s(_me)},"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 T_=class extends Tme.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 J0(new K0(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="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:s,isFatal:i,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var D_=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 Qt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new T_(this.originalResponse.readableStreamBody,r)}};var kH;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(kH||(kH={}));var PH;(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"})(PH||(PH={}));function Kd(t){if(t!==void 0)return t}o(Kd,"toAccessTier");function mn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=AAe)}o(mn,"ensureCpkIfSpecified");var OH;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(OH||(OH={}));function Q_(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(Q_,"rangeResponseFromModel");var mge=T(Age(),1);var H_=class extends mge.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=tw({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return h0(this.intervalInMs)}},glt=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?tw(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,tw(r)):(r.isCancelled=!0,tw(r))},"cancel"),ylt=o(async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=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(i,s);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return tw(r)},"update"),Elt=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function tw(t){return{state:{...t},cancel:glt,toString:Elt,update:ylt}}o(tw,"makeBlobBeginCopyFromURLPollOperation");function ps(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(ps,"rangeToString");var gge=require("events");var rw;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(rw||(rw={}));var nw=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=rw.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new gge.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=rw.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==rw.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 z_=T(require("node:fs"),1),yge=T(require("node:util"),1);async function Ege(t,e,r,n,i){let s=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(s>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,i));let f=s+d.length>a?a-s:d.length;e.fill(d.slice(0,f),r+s,r+s+f),s+=f}),t.on("end",()=>{clearTimeout(u),s<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${s}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}o(Ege,"streamToBuffer");async function Cge(t,e){return new Promise((r,n)=>{let i=z_.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}o(Cge,"readStreamToLocalFile");var bge=yge.default.promisify(z_.default.stat),wge=z_.default.createReadStream;var qa=class t extends vg{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,a;if(wu(r))a=e,s=r;else if(Qt&&r instanceof vr||r instanceof fr||Js(r))a=e,i=n,s=zr(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=zr(new fr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=ap(e);if(u.kind==="AccountConnString")if(Qt){let d=new vr(u.accountName,u.accountKey);a=An(An(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Gd(u.proxyUri)),s=zr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=An(An(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=zr(new fr,i);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,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=bH(this.url,bu.Parameters.SNAPSHOT),this._versionId=bH(this.url,bu.Parameters.VERSIONID)}withSnapshot(e){return new t(Bg(this.url,bu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Bg(this.url,bu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new $_(this.url,this.pipeline)}getBlockBlobClient(){return new Rg(this.url,this.pipeline)}getPageBlobClient(){return new j_(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},mn(n.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-download",n,async i=>{let s=ve(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Qt?void 0:n.onProgress},range:e===0&&!r?void 0:ps({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),a={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:N_(s.objectReplicationRules)};if(!Qt)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new R_(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:ps({count:e+s.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,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Ee.withSpan("BlobClient-exists",e,async r=>{try{return mn(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===EAe||n.details.errorCode===CAe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},mn(e.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-getProperties",e,async r=>{let n=ve(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:N_(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ee.withSpan("BlobClient-delete",e,async r=>ve(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 Ee.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ve(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 Ee.withSpan("BlobClient-undelete",e,async r=>ve(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},mn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-setHTTPHeaders",r,async n=>ve(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||{},mn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-setMetadata",r,async n=>ve(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 Ee.withSpan("BlobClient-setTags",r,async n=>ve(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Ime(e)})))}async getTags(e={}){return Ee.withSpan("BlobClient-getTags",e,async r=>{let n=ve(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:v_({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new W0(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},mn(e.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-createSnapshot",e,async r=>ve(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((...s)=>this.abortCopyFromURL(...s),"abortCopyFromURL"),getProperties:o((...s)=>this.getProperties(...s),"getProperties"),startCopyFromURL:o((...s)=>this.startCopyFromURL(...s),"startCopyFromURL")},i=new H_({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Ee.withSpan("BlobClient-abortCopyFromURL",r,async n=>ve(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||{},Ee.withSpan("BlobClient-syncCopyFromURL",r,async n=>ve(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:xg(r.sourceAuthorization),tier:Kd(r.tier),blobTagsString:Yd(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 Ee.withSpan("BlobClient-setAccessTier",r,async n=>ve(await this.blobContext.setTier(Kd(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,i={}){let s,a=0,c=0,l=i;e instanceof Buffer?(s=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={}),Ee.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let p=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=p.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${p.contentLength}`)}if(!s)try{s=Buffer.alloc(c)}catch(p){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". ${p.message}`)}if(s.length<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let f=0,h=new nw(l.concurrency);for(let p=a;p<a+c;p=p+u)h.addOperation(async()=>{let m=a+c;p+u<m&&(m=p+u);let E=(await this.download(p,m-p,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await Ege(E,s,p-a,m-a),f+=m-p,l.onProgress&&l.onProgress({loadedBytes:f})});return await h.do(),s})}async downloadToFile(e,r=0,n,i={}){return Ee.withSpan("BlobClient-downloadToFile",i,async s=>{let a=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return a.readableStreamBody&&await Cge(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 i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if(x_(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 Ee.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ve(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:Kd(r.tier),blobTagsString:Yd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof vr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=$0({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(V0(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof vr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return j0({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=$0({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(V0(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return j0({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ve(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ee.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ve(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ee.withSpan("BlobClient-setLegalHold",r,async n=>ve(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ee.withSpan("BlobClient-getAccountInfo",e,async r=>ve(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},$_=class t extends qa{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},wu(r))a=e,s=r;else if(Qt&&r instanceof vr||r instanceof fr||Js(r))a=e,i=n,s=zr(r,i);else if(!r&&typeof r!="string")a=e,s=zr(new fr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=ap(e);if(u.kind==="AccountConnString")if(Qt){let d=new vr(u.accountName,u.accountKey);a=An(An(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Gd(u.proxyUri)),s=zr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=An(An(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=zr(new fr,i);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,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Bg(this.url,bu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},mn(e.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-create",e,async r=>ve(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:Yd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:AG};return Ee.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=ve(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Ee.withSpan("AppendBlobClient-seal",e,async r=>ve(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||{},mn(n.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-appendBlock",n,async i=>ve(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:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},mn(i.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>ve(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:ps({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions: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},copySourceAuthorization:xg(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},Rg=class t extends qa{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},wu(r))a=e,s=r;else if(Qt&&r instanceof vr||r instanceof fr||Js(r))a=e,i=n,s=zr(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=zr(new fr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=ap(e);if(u.kind==="AccountConnString")if(Qt){let d=new vr(u.accountName,u.accountKey);a=An(An(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Gd(u.proxyUri)),s=zr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=An(An(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=zr(new fr,i);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,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Bg(this.url,bu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(mn(r.customerProvidedKey,this.isHttps),!Qt)throw new Error("This operation currently is only supported in Node.js.");return Ee.withSpan("BlockBlobClient-query",r,async n=>{let i=ve(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:BH(r.inputTextConfiguration),outputSerialization:BH(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new D_(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},mn(n.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-upload",n,async i=>ve(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:Kd(n.tier),blobTagsString:Yd(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},mn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ve(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:xg(r.sourceAuthorization),tier:Kd(r.tier),blobTagsString:Yd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return mn(i.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-stageBlock",i,async s=>ve(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return mn(s.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-stageBlockFromURL",s,async a=>ve(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:ps({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:xg(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},mn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-commitBlockList",r,async n=>ve(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:Kd(r.tier),blobTagsString:Yd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ee.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=ve(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Ee.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Qt){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.size,n)}})}async uploadBrowserData(e,r={}){return Ee.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let s=n.maxSingleShotSize??268435456;if(s<0||s>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(i===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/5e4),i<4194304&&(i=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Ee.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=s)return ve(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/i)+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=dg(),d=0,f=new nw(n.concurrency);for(let h=0;h<c;h++)f.addOperation(async()=>{let p=wH(u,h),m=i*h,E=(h===c-1?r:m+i)-m;l.push(p),await this.stageBlock(p,e(m,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=E,n.onProgress&&n.onProgress({loadedBytes:d})});return await f.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await bge(e)).size;return this.uploadSeekableInternal((s,a)=>()=>wge(e,{autoClose:!0,end:a?s+a-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Ee.withSpan("BlockBlobClient-uploadStream",i,async s=>{let a=0,c=dg(),l=0,u=[];return await new PN(e,r,n,async(f,h)=>{let p=wH(c,a);u.push(p),a++,await this.stageBlock(p,f,h,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),l+=h,i.onProgress&&i.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ve(await this.commitBlockList(u,{...i,tracingOptions:s.tracingOptions}))})}},j_=class t extends qa{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},wu(r))a=e,s=r;else if(Qt&&r instanceof vr||r instanceof fr||Js(r))a=e,i=n,s=zr(r,i);else if(!r&&typeof r!="string")a=e,s=zr(new fr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=ap(e);if(u.kind==="AccountConnString")if(Qt){let d=new vr(u.accountName,u.accountKey);a=An(An(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Gd(u.proxyUri)),s=zr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=An(An(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=zr(new fr,i);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,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Bg(this.url,bu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},mn(r.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-create",r,async n=>ve(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:Kd(r.tier),blobTagsString:Yd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:AG},s=ve(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},mn(i.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-uploadPages",i,async s=>ve(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:ps({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},mn(s.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-uploadPagesFromURL",s,async a=>ve(await this.pageBlobContext.uploadPagesFromURL(e,ps({offset:r,count:i}),0,ps({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions: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},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:xg(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ee.withSpan("PageBlobClient-clearPages",n,async i=>ve(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:ps({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Ee.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=ve(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:ps({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Q_(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Ee.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>ve(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:ps({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*xH(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Ee.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let a=ve(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:ps({offset:e,count:r}),tracingOptions:s.tracingOptions}));return Q_(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Ee.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async a=>ve(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:ps({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let a;if(i||i===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,i,s),i=a.continuationToken,yield await a;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*xH(a)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...i}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Ee.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let a=ve(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:ps({offset:e,count:r}),tracingOptions:s.tracingOptions}));return Q_(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ee.withSpan("PageBlobClient-resize",r,async n=>ve(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||{},Ee.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>ve(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Ee.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ve(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Ige;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Ige||(Ige={}));var Sge;(function(t){t.AES256="AES256"})(Sge||(Sge={}));var W_=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Tg=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"}};Tg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var hp=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"}};hp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var iw=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Rlt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},o8=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);D(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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 Bge(t,e,r){return Rlt(this,void 0,void 0,function*(){var n;let i=new qa(t),s=i.getBlockBlobClient(),a=new o8((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(),v(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new W_(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw xe(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(Bge,"uploadCacheArchiveSDK");var vge=T(require("buffer"),1),Xc=T(require("fs"),1),Nge=T(require("stream"),1),_ge=T(require("util"),1);var J_=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Y_(t){return t?t>=200&&t<300:!1}o(Y_,"isSuccessStatusCode");function Tlt(t){return t?t>=500:!0}o(Tlt,"isServerErrorStatusCode");function Dlt(t){return t?[xr.BadGateway,xr.ServiceUnavailable,xr.GatewayTimeout].includes(t):!1}o(Dlt,"isRetryableStatusCode");function Qlt(t){return J_(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(Qlt,"sleep");function xge(t,e,r){return J_(this,arguments,void 0,function*(n,i,s,a=Ev,c=Cv,l=void 0){let u="",d=1;for(;d<=a;){let f,h,p=!1;try{f=yield i()}catch(m){l&&(f=l(m)),p=!0,u=m.message}if(f&&(h=s(f),!Tlt(h)))return f;if(h&&(p=Dlt(h),u=`Cache service responded with ${h}`),v(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!p){v(`${n} - Error is not retryable`);break}yield Qlt(c),d++}throw Error(`${n} failed: ${u}`)})}o(xge,"retry");function sw(t,e){return J_(this,arguments,void 0,function*(r,n,i=Ev,s=Cv){return yield xge(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof Sc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(sw,"retryTypedResponse");function Dg(t,e){return J_(this,arguments,void 0,function*(r,n,i=Ev,s=Cv){return yield xge(r,n,a=>a.message.statusCode,i,s)})}o(Dg,"retryHttpClientResponse");var qo=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function klt(t,e){return qo(this,void 0,void 0,function*(){yield _ge.promisify(Nge.pipeline)(t.message,e)})}o(klt,"pipeResponseToStream");var K_=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,v(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);D(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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 X_(t,e){return qo(this,void 0,void 0,function*(){let r=Xc.createWriteStream(e),n=new mu("actions/cache"),i=yield Dg("downloadCache",()=>qo(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(_q,()=>{i.message.destroy(),v(`Aborting download, socket timed out after ${_q} ms`)}),yield klt(i,r);let s=i.message.headers["content-length"];if(s){let a=parseInt(s),c=Ic(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else v("Unable to validate download, no Content-Length header")})}o(X_,"downloadCacheHttpClient");function Rge(t,e,r){return qo(this,void 0,void 0,function*(){var n;let i=yield Xc.promises.open(e,"w"),s=new mu("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Dg("downloadCacheMetadata",()=>qo(this,void 0,void 0,function*(){return yield s.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 w=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>qo(this,void 0,void 0,function*(){return yield Plt(s,t,C,w)}),"promiseGetter")})}u.reverse();let f=0,h=0,p=new K_(l);p.startDisplayTimer();let m=p.onProgress(),A=[],E,y=o(()=>qo(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(A));yield i.write(C.buffer,0,C.count,C.offset),f--,delete A[C.offset],h+=C.count,m({loadedBytes:h})}),"waitAndWrite");for(;E=u.pop();)A[E.offset]=E.promiseGetter(),f++,f>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield y());for(;f>0;)yield y()}finally{s.dispose(),yield i.close()}})}o(Rge,"downloadCacheHttpClientConcurrent");function Plt(t,e,r,n){return qo(this,void 0,void 0,function*(){let s=0;for(;;)try{let c=yield Dge(3e4,Olt(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(s>=5)throw a;s++}})}o(Plt,"downloadSegmentRetry");function Olt(t,e,r,n){return qo(this,void 0,void 0,function*(){let i=yield Dg("downloadCachePart",()=>qo(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}o(Olt,"downloadSegment");function Tge(t,e,r){return qo(this,void 0,void 0,function*(){var n;let i=new Rg(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)v("Unable to determine content length, downloading file with http-client..."),yield X_(t,e);else{let c=Math.min(134217728,vge.constants.MAX_LENGTH),l=new K_(a),u=Xc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,f=d.signal;for(;!l.isDone();){let h=l.segmentOffset+l.segmentSize,p=Math.min(c,a-h);l.nextSegment(p);let m=yield Dge(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(h,p,{abortSignal:f,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(m==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Xc.writeFileSync(u,m)}}finally{l.stopDisplayTimer(),Xc.closeSync(u)}}})}o(Tge,"downloadCacheStorageSDK");var Dge=o((t,e)=>qo(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))}),"promiseWithTimeout");function a8(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),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Upload concurrency: ${e.uploadConcurrency}`),v(`Upload chunk size: ${e.uploadChunkSize}`),e}o(a8,"getUploadOptions");function Qge(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),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Download concurrency: ${e.downloadConcurrency}`),v(`Request timeout (ms): ${e.timeoutInMs}`),v(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),v(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),v(`Lookup only: ${e.lookupOnly}`),e}o(Qge,"getDownloadOptions");function c8(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}o(c8,"isGhes");function ow(){return c8()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(ow,"getCacheServiceVersion");var kge=["none","read","write","write-only"];function l8(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(l8,"getCacheMode");function Pge(t){return kge.includes(t)?t==="read"||t==="write":!0}o(Pge,"isCacheReadable");function Oge(t){return kge.includes(t)?t==="write"||t==="write-only":!0}o(Oge,"isCacheWritable");function Z_(){let t=ow();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(Z_,"getCacheServiceURL");var Uge=T(Fge(),1);function eR(){return`@actions/cache-${Uge.version}`}o(eR,"getUserAgentString");var As=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function aw(t){let e=Z_();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return v(`Resource Url: ${r}`),r}o(aw,"getCacheApiUrl");function Flt(t,e){return`${t};api-version=${e}`}o(Flt,"createAcceptHeader");function Ult(){return{headers:{Accept:Flt("application/json","6.0-preview.1")}}}o(Ult,"getRequestOptions");function u8(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new ng(t);return new mu(eR(),[e],Ult())}o(u8,"createHttpClient");function Hge(t,e,r){return As(this,void 0,void 0,function*(){var n;let i=u8(),s=rg(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,c=yield sw("getCacheEntry",()=>As(this,void 0,void 0,function*(){return i.getJson(aw(a))}));if(c.statusCode===204)return Ph()&&(yield qlt(t[0],i,s)),null;if(!Y_(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(bv)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return Us(u),v("Cache Result:"),v(JSON.stringify(l)),l})}o(Hge,"getCacheEntry");function qlt(t,e,r){return As(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield sw("listCache",()=>As(this,void 0,void 0,function*(){return e.getJson(aw(n))}));if(i.statusCode===200){let s=i.result,a=s?.totalCount;if(a&&a>0){v(`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 s?.artifactCaches||[])v(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(qlt,"printCachesListForDiagnostics");function d8(t,e,r){return As(this,void 0,void 0,function*(){let n=new Gge.URL(t),i=Qge(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield Tge(t,e,i):i.concurrentBlobDownloads?yield Rge(t,e,i):yield X_(t,e):yield X_(t,e)})}o(d8,"downloadCache");function zge(t,e,r){return As(this,void 0,void 0,function*(){let n=u8(),i=rg(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield sw("reserveCache",()=>As(this,void 0,void 0,function*(){return n.postJson(aw("caches"),s)}))})}o(zge,"reserveCache");function qge(t,e){return`bytes ${t}-${e}/*`}o(qge,"getContentRange");function Glt(t,e,r,n,i){return As(this,void 0,void 0,function*(){v(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${qge(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":qge(n,i)},a=yield Dg(`uploadChunk (start: ${n}, end: ${i})`,()=>As(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!Y_(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(Glt,"uploadChunk");function Hlt(t,e,r,n){return As(this,void 0,void 0,function*(){let i=Ic(r),s=aw(`caches/${e.toString()}`),a=Qg.openSync(r,"r"),c=a8(n),l=Qq("uploadConcurrency",c.uploadConcurrency),u=Qq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];v("Awaiting all uploads");let f=0;try{yield Promise.all(d.map(()=>As(this,void 0,void 0,function*(){for(;f<i;){let h=Math.min(i-f,u),p=f,m=f+h-1;f+=u,yield Glt(t,s,()=>Qg.createReadStream(r,{fd:a,start:p,end:m,autoClose:!1}).on("error",A=>{throw new Error(`Cache upload failed because file read failed with ${A.message}`)}),p,m)}})))}finally{Qg.closeSync(a)}})}o(Hlt,"uploadFile");function zlt(t,e,r){return As(this,void 0,void 0,function*(){let n={size:r};return yield sw("commitCache",()=>As(this,void 0,void 0,function*(){return t.postJson(aw(`caches/${e.toString()}`),n)}))})}o(zlt,"commitCache");function f8(t,e,r,n){return As(this,void 0,void 0,function*(){if(a8(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Bge(r,e,n)}else{let s=u8();v("Upload cache"),yield Hlt(s,t,e,n),v("Commiting cache");let a=Ic(e);D(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield zlt(s,t,a);if(!Y_(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);D("Cache saved successfully")}})}o(f8,"saveCache");var Lye=T(nz(),1),$r=T(nt(),1),eo=T(nt(),1),yp=T(nt(),1),Ep=T(nt(),1),Cp=T(nt(),1);var az=T(nt(),1),cz=T(nt(),1),kye=T(nt(),1),Pye=T(nt(),1),Oye=T(nt(),1);var iz=T(nt(),1),sz=T(nt(),1),Tye=T(nt(),1),Dye=T(nt(),1),Qye=T(nt(),1);var oz=class extends Qye.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,Dye.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tye.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.scope=e.string();break;case 2:s.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?sz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,iz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,iz.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?sz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},FR=new oz;var lz=class extends Oye.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(()=>FR,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Pye.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kye.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.repositoryId=e.int64().toString();break;case 2:s.scope.push(FR.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?cz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,az.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)FR.internalBinaryWrite(e.scope[s],r.tag(2,az.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?cz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},nl=new lz;var uz=class extends Cp.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>nl,"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,Ep.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=nl.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.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?eo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&nl.internalBinaryWrite(e.metadata,r.tag(1,$r.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,$r.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,$r.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?eo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},mz=new uz,dz=class extends Cp.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,Ep.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;case 3:s.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?eo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,$r.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,$r.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,$r.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?eo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},gz=new dz,fz=class extends Cp.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>nl,"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,Ep.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=nl.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.sizeBytes=e.int64().toString();break;case 4:s.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?eo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&nl.internalBinaryWrite(e.metadata,r.tag(1,$r.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,$r.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,$r.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,$r.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?eo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},yz=new fz,hz=class extends Cp.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,Ep.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.entryId=e.int64().toString();break;case 3:s.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?eo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,$r.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,$r.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,$r.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?eo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Ez=new hz,pz=class extends Cp.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>nl,"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,Ep.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=nl.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.restoreKeys.push(e.string());break;case 4:s.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?eo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&nl.internalBinaryWrite(e.metadata,r.tag(1,$r.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,$r.WireType.LengthDelimited).string(e.key);for(let s=0;s<e.restoreKeys.length;s++)r.tag(3,$r.WireType.LengthDelimited).string(e.restoreKeys[s]);e.version!==""&&r.tag(4,$r.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?eo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Cz=new pz,Az=class extends Cp.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,Ep.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,yp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedDownloadUrl=e.string();break;case 3:s.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?eo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,$r.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,$r.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,$r.WireType.LengthDelimited).string(e.matchedKey);let i=n.writeUnknownFields;return i!==!1&&(i==!0?eo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},bz=new Az,fCr=new Lye.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:mz,O:gz},{name:"FinalizeCacheEntryUpload",options:{},I:yz,O:Ez},{name:"GetCacheEntryDownloadURL",options:{},I:Cz,O:bz}]);var UR=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=mz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>gz.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=yz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>Ez.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Cz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>bz.fromJson(i,{ignoreUnknownFields:!0}))}};function Mye(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Us(r),Us(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(Mye,"maskSigUrl");function Fye(t){if(typeof t!="object"||t===null){v("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Mye(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Mye(t.signed_download_url)}o(Fye,"maskSecretUrls");var qR=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},wz=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=dfe();this.baseUrl=Z_(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new mu(e,[new ng(s)])}request(e,r,n,i){return qR(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;v(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>qR(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return qR(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;i=yield c.readBody(),v(`[Response] - ${c.message.statusCode}`),v(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(Fye(u),v(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(hp.isUsageErrorMessage(u.msg))throw new hp;n=`${n}: ${u.msg}`}if(l===xr.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let f=parseInt(d,10);!isNaN(f)&&f>0&&xe(`You've hit a rate limit, your rate limit will reset in ${f} seconds`)}throw new iw(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&v(`Raw Body: ${i}`),c instanceof hp||c instanceof iw)throw c;if(Tg.isNetworkErrorCode(c?.code))throw new Tg(c?.code);s=!0,n=c.message}if(!s)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);D(`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?[xr.BadGateway,xr.GatewayTimeout,xr.InternalServerError,xr.ServiceUnavailable].includes(e):!1}sleep(e){return qR(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 Iz(t){let e=new wz(eR(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new UR(e)}o(Iz,"internalCacheTwirpClient");var GR=require("fs"),ys=T(require("path"),1);var il=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},tf=process.platform==="win32";function eft(){return il(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield ufe(),e=ofe;if(t)return{path:t,type:Hs.GNU};if((0,GR.existsSync)(e))return{path:e,type:Hs.BSD};break}case"darwin":{let t=yield zn("gtar",!1);return t?{path:t,type:Hs.GNU}:{path:yield zn("tar",!0),type:Hs.BSD}}default:break}return{path:yield zn("tar",!0),type:Hs.GNU}})}o(eft,"getTarPath");function tft(t,e,r){return il(this,arguments,void 0,function*(n,i,s,a=""){let c=[`"${n.path}"`],l=Md(i),u="cache.tar",d=qye(),f=n.type===Hs.BSD&&i!==Qi.Gzip&&tf;switch(s){case"create":c.push("--posix","-cf",f?u:l.replace(new RegExp(`\\${ys.sep}`,"g"),"/"),"--exclude",f?u:l.replace(new RegExp(`\\${ys.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ys.sep}`,"g"),"/"),"--files-from",Tq);break;case"extract":c.push("-xf",f?u:a.replace(new RegExp(`\\${ys.sep}`,"g"),"/"),"-P","-C",f?Sz(d):d.replace(new RegExp(`\\${ys.sep}`,"g"),"/"));break;case"list":c.push("-tf",f?u:a.replace(new RegExp(`\\${ys.sep}`,"g"),"/"),"-P");break}if(n.type===Hs.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(tft,"getTarArgs");function Uye(t,e){return il(this,arguments,void 0,function*(r,n,i=""){let s,a=yield eft(),c=yield tft(a,r,n,i),l=n!=="create"?yield rft(a,r,i):yield nft(a,r),u=a.type===Hs.BSD&&r!==Qi.Gzip&&tf;return u&&n!=="create"?s=[[...l].join(" "),[...c].join(" ")]:s=[[...c].join(" "),[...l].join(" ")],{commands:u?s:[s.join(" ")],requiresTempDirectory:u&&n!=="create"}})}o(Uye,"getCommands");function qye(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(qye,"getWorkingDirectory");function Sz(t){return`"${ys.resolve(t).replace(new RegExp(`\\${ys.sep}`,"g"),"/")}"`}o(Sz,"quoteAbsolutePath");function rft(t,e,r){return il(this,void 0,void 0,function*(){let n=t.type===Hs.BSD&&e!==Qi.Gzip&&tf;switch(e){case Qi.Zstd:return n?["zstd -d --long=30 --force -o",n0,Sz(r)]:["--use-compress-program",tf?'"zstd -d --long=30"':"unzstd --long=30"];case Qi.ZstdWithoutLong:return n?["zstd -d --force -o",n0,Sz(r)]:["--use-compress-program",tf?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(rft,"getDecompressionProgram");function nft(t,e){return il(this,void 0,void 0,function*(){let r=Md(e),n=t.type===Hs.BSD&&e!==Qi.Gzip&&tf;switch(e){case Qi.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ys.sep}`,"g"),"/"),n0]:["--use-compress-program",tf?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Qi.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ys.sep}`,"g"),"/"),n0]:["--use-compress-program",tf?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(nft,"getCompressionProgram");function Gye(t,e){return il(this,void 0,void 0,function*(){for(let r of t)try{yield Gs(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(Gye,"execCommands");function Hye(t,e,r){return il(this,void 0,void 0,function*(){let{commands:n,requiresTempDirectory:i}=yield Uye(e,r,t),s=i?yield qh():void 0;try{yield Gye(n,s)}finally{if(s)try{yield zm(s)}catch(a){v(`Failed to delete temporary tar directory: ${a}`)}}})}o(Hye,"execReadCommands");function ww(t,e){return il(this,void 0,void 0,function*(){yield Hye(t,e,"list")})}o(ww,"listTar");function Bz(t,e){return il(this,void 0,void 0,function*(){let r=qye();yield du(r),yield Hye(t,e,"extract")})}o(Bz,"extractTar");function xz(t,e,r){return il(this,void 0,void 0,function*(){(0,GR.writeFileSync)(ys.join(t,Tq),e.join(`
|
|
`));let{commands:n}=yield Uye(r,"create");yield Gye(n,t)})}o(xz,"createTar");var Jg=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},za=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},bp=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},vz="cache write denied:",HR=class t extends bp{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},zye=bv,zR=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},VR=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Vye(t){if(!t||t.length===0)throw new za("Path Validation Error: At least one directory or file path is required")}o(Vye,"checkPaths");function Nz(t){if(t.length>512)throw new za(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new za(`Key Validation Error: ${t} cannot contain commas.`)}o(Nz,"checkKey");function _z(){return ow()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(_z,"isFeatureAvailable");function $ye(t,e,r,n){return Jg(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=ow();v(`Cache service version: ${u}`),Vye(i);let d=l8();if(!Pge(d)){D(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),v(`Skipped restore for paths [${i.join(", ")}] with primary key '${s}'.`);return}return u==="v2"?yield sft(i,s,a,c,l):yield ift(i,s,a,c,l)})}o($ye,"restoreCache");function ift(t,e,r,n){return Jg(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;a=a||[];let d=[s,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new za("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)Nz(p);let f=yield s0(),h="";try{let p;try{p=yield Hge(d,i,{compressionMethod:f,enableCrossOsArchive:l})}catch(A){let E=(u=A?.message)!==null&&u!==void 0?u:"";throw E.includes(zye)?new zR(E):A}if(!p?.archiveLocation)return;if(c?.lookupOnly)return D("Lookup only - skipping download"),p.cacheKey;h=Iw.join(yield qh(),Md(f)),v(`Archive Path: ${h}`),yield d8(p.archiveLocation,h,c),Ph()&&(yield ww(h,f));let m=Ic(h);return D(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield Bz(h,f),D("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===za.name)throw p;m instanceof Sc&&typeof m.statusCode=="number"&&m.statusCode>=500?_a(`Failed to restore: ${p.message}`):xe(`Failed to restore: ${p.message}`)}finally{try{yield i0(h)}catch(p){v(`Failed to delete archive: ${p}`)}}})}o(ift,"restoreCacheV1");function sft(t,e,r,n){return Jg(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[s,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new za("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of d)Nz(h);let f="";try{let h=Iz(),p=yield s0(),m={key:s,restoreKeys:a,version:rg(i,p,l)},A;try{A=yield h.GetCacheEntryDownloadURL(m)}catch(C){let w=(u=C?.message)!==null&&u!==void 0?u:"";throw w.includes(zye)?new zR(w):C}if(!A.ok){v(`Cache not found for version ${m.version} of keys: ${d.join(", ")}`);return}if(m.key!==A.matchedKey?D(`Cache hit for restore-key: ${A.matchedKey}`):D(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return D("Lookup only - skipping download"),A.matchedKey;f=Iw.join(yield qh(),Md(p)),v(`Archive path: ${f}`),v(`Starting download of archive to: ${f}`),yield d8(A.signedDownloadUrl,f,c);let y=Ic(f);return D(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Ph()&&(yield ww(f,p)),yield Bz(f,p),D("Cache restored successfully"),A.matchedKey}catch(h){let p=h;if(p.name===za.name)throw h;p instanceof Sc&&typeof p.statusCode=="number"&&p.statusCode>=500?_a(`Failed to restore: ${h.message}`):xe(`Failed to restore: ${h.message}`)}finally{try{f&&(yield i0(f))}catch(h){v(`Failed to delete archive: ${h}`)}}})}o(sft,"restoreCacheV2");function Rz(t,e,r){return Jg(this,arguments,void 0,function*(n,i,s,a=!1){let c=ow();v(`Cache service version: ${c}`),Vye(n),Nz(i);let l=l8();return Oge(l)?c==="v2"?yield aft(n,i,s,a):yield oft(n,i,s,a):(D(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),v(`Skipped save for paths [${n.join(", ")}] with key '${i}'.`),-1)})}o(Rz,"saveCache");function oft(t,e,r){return Jg(this,arguments,void 0,function*(n,i,s,a=!1){var c,l,u,d,f,h;let p=yield s0(),m=-1,A=yield Dq(n);if(v("Cache Paths:"),v(`${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 E=yield qh(),y=Iw.join(E,Md(p));v(`Archive Path: ${y}`);try{yield xz(E,A,p),Ph()&&(yield ww(y,p));let C=10*1024*1024*1024,w=Ic(y);if(v(`File Size: ${w}`),w>C&&!c8())throw new Error(`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the 10GB limit, not saving cache.`);v("Reserving Cache");let B=yield zge(i,n,{compressionMethod:p,enableCrossOsArchive:a,cacheSize:w});if(!((c=B?.result)===null||c===void 0)&&c.cacheId)m=(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(w/(1024*1024))} MB (${w} B) is over the data cap limit, not saving cache.`);{let k=(f=B?.error)===null||f===void 0?void 0:f.message;throw k?.startsWith(vz)?new HR(`Unable to reserve cache with key ${i}. More details: ${k}`):new bp(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(h=B?.error)===null||h===void 0?void 0:h.message}`)}}v(`Saving Cache (ID: ${m})`),yield f8(m,y,"",s)}catch(C){let w=C;if(w.name===za.name)throw C;w.name===bp.name?D(`Failed to save: ${w.message}`):w instanceof Sc&&typeof w.statusCode=="number"&&w.statusCode>=500?_a(`Failed to save: ${w.message}`):xe(`Failed to save: ${w.message}`)}finally{try{yield i0(y)}catch(C){v(`Failed to delete archive: ${C}`)}}return m})}o(oft,"saveCacheV1");function aft(t,e,r){return Jg(this,arguments,void 0,function*(n,i,s,a=!1){var c;s=Object.assign(Object.assign({},s),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield s0(),u=Iz(),d=-1,f=yield Dq(n);if(v("Cache Paths:"),v(`${JSON.stringify(f)}`),f.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 h=yield qh(),p=Iw.join(h,Md(l));v(`Archive Path: ${p}`);try{yield xz(h,f,l),Ph()&&(yield ww(p,l));let m=Ic(p);v(`File Size: ${m}`),s.archiveSizeBytes=m,v("Reserving Cache");let A=rg(n,l,a),E={key:i,version:A},y;try{let B=yield u.CreateCacheEntry(E);if(!B.ok)throw B.message&&!B.message.startsWith(vz)&&xe(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");y=B.signedUploadUrl}catch(B){v(`Failed to reserve cache: ${B}`);let k=(c=B?.message)!==null&&c!==void 0?c:"";throw k.startsWith(vz)?new HR(`Unable to reserve cache with key ${i}. More details: ${k}`):new bp(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}v(`Attempting to upload cache located at: ${p}`),yield f8(d,p,y,s);let C={key:i,version:A,sizeBytes:`${m}`},w=yield u.FinalizeCacheEntryUpload(C);if(v(`FinalizeCacheEntryUploadResponse: ${w.ok}`),!w.ok)throw w.message?new VR(w.message):new Error(`Unable to finalize cache with key ${i}, another job may be finalizing this cache.`);d=parseInt(w.entryId)}catch(m){let A=m;if(A.name===za.name)throw m;A.name===bp.name?D(`Failed to save: ${A.message}`):A.name===VR.name?xe(A.message):A instanceof Sc&&typeof A.statusCode=="number"&&A.statusCode>=500?_a(`Failed to save: ${A.message}`):xe(`Failed to save: ${A.message}`)}finally{try{yield i0(p)}catch(m){v(`Failed to delete archive: ${m}`)}}return d})}o(aft,"saveCacheV2");var jye=T(require("util"),1);var kn=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=jye.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=Dz.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=Dz.default.join(this.cacheDir,this.opts.cacheFile),Sw.default.existsSync(this.cacheDir)||Sw.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){v(`Cache.save ${e}`);let n=this.copyToCache(e),i=await this.cacheToHostedToolCache();if(i&&v(`Cache.save cached to hosted tool cache ${i}`),!this.ghaNoCache&&_z())if(r)try{v(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await Rz([this.cacheDir],this.ghaCacheKey)}catch(s){xe(`Failed to save cache: ${s}`)}else v(`Cache.save sending ${this.ghaCacheKey} to post state`),Ra(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Ole(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return D(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&_z()){if(v("GitHub Actions cache feature available"),await $ye([this.cacheDir],this.ghaCacheKey)){if(D(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!Sw.default.existsSync(this.cachePath))return xe(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&D(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?D("GitHub Actions cache disabled"):D("GitHub Actions cache feature not available")}catch(e){xe(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Dae(t.POST_CACHE_KEY);if(!e)return D("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{D(`Caching ${r.key} to GitHub Actions cache`),await Rz([r.dir],r.key)}catch(n){xe(`Failed to save cache: ${n}`)}return r}copyToCache(e){return D(`Copying ${e} to ${this.cachePath}`),Sw.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await Ple(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){D(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${Tz.default.platform()}-${Tz.default.arch()}${e?"v"+e:""}`}};var Wye=!!process.env.STATE_isPost;Wye||Ra("isPost","true");async function Jye(t,e){if(Wye)e&&await e(),await Br("Post cache",async()=>{await kn.post()});else try{await t()}catch(r){U2(r.message)}}o(Jye,"run");var Zo=T(require("fs"),1),bs=T(require("path"),1),AIe=require("util");var mIe=T(Va(),1);var iT=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 i=r.remote.split("/");return r.shortName=i[i.length-1].replace(".git",""),r}};var i6=T(require("fs"),1),hwe=T(require("os"),1),qw=T(require("path"),1),pwe=require("util"),Awe=T($Ce(),1);var iV=T(require("fs"),1),dbe=T(require("os"),1),fbe=T(require("path"),1),hbe=T(ube(),1);var ht=class t{static{o(this,"Context")}static _tmpDir=iV.default.mkdtempSync(fbe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||dbe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return iV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return hbe.tmpNameSync(e)}};var Ne=class{static{o(this,"Exec")}static async exec(e,r,n){return v(`Exec.exec: ${e} ${r?.join(" ")}`),Gs(e,r,n)}static async getExecOutput(e,r,n){return v(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),Tb(e,r,n)}};var n6=T(require("crypto"),1),dwe=T(require("fs"),1),Uw=T(require("path"),1),fwe=T(owe(),1);var ct=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...i){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let s of i)for(let a in s){let c=s[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var Fw=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var VT=o(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let i=t[r];if(i==null||i===!1)e[r]={disabled:!0};else if(typeof i=="string"||typeof i=="number")e[r]={name:`${i}`};else if(Fw(i)){if(typeof i.name!="string")throw new ct("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=i}else throw new ct("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(i)} at position ${r}`])}return e},"normalize_columns_array");var t6=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.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},r6=t6;var awe=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,i)=>{let s=Buffer.from(String.fromCharCode(i),t.encoding);return i!==63&&s.length===1&&s[0]===63||n.push(s),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 r6(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 r6(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 cwe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var fy=o(function(t){let e={};for(let n in t)e[cwe(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 ct("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 ct("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 ct("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 i=Date.parse(n);return isNaN(i)?n:new Date(i)};else if(typeof e.cast_date!="function")throw new ct("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=VT(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new ct("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 ct("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 ct("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 ct("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 ct("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(!Fw(e.delimiter_auto))throw new ct("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(!Fw(e.delimiter_auto.preferred))throw new ct("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,i)=>(n.total-n.std)*(i.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new ct("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 ct("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 ct("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 ct("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 ct("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 ct("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 ct("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 ct("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,i){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new ct("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${i},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new ct("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${i},`,`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 lwe=o(function(t,e){e||({delimiter_auto:e}=fy({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(i=>{let s=[],a=$T({delimiter:[]}),c=o(d=>s.push(d),"push"),l=o(()=>{},"close"),u=a.parse(i,!0,c,l);if(u!==void 0)throw u;return s})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([i],s)=>{for(let a=0,c=i.length;a<c;a++){let l=i.charCodeAt(a);r[l].lines[s]===void 0&&(r[l].lines[s]=0),r[l].lines[s]++}}),r.map((i,s)=>{i.char_code=s,i.std=Myt(i.lines),i.total=i.lines.reduce((a,c)=>a+c,0),i.preferred=!!e.preferred[s],i.score=e.score(i,e)});let n=r.reduce((i,s)=>i.score>s.score?i:s,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),Myt=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,i)=>n+i)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,i)=>n+i)/e)},"std");var uwe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),Fyt=13,Uyt=10,hy={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},$T=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=fy(t);return{info:e,original_options:t,options:r,state:awe(r),__needMoreData:o(function(n,i,s){if(s)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:f}=this.state,h=i-n-1,p=Math.max(d,f===0?Buffer.from(`\r
|
|
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return h<p},"__needMoreData"),parse:o(function(n,i,s,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:f,ltrim:h,max_record_size:p,raw:m,relax_quotes:A,rtrim:E,skip_empty_lines:y,to:C,to_line:w}=this.options,{comment:B,escape:k,quote:F,record_delimiter:N}=this.options,{bomSkipped:$,delimiterDiscovered:Q,delimiterBufPrevious:G,rawBuffer:z,escapeIsQuote:j}=this.state;if(!Q&&u){let he;if(G===void 0?he=n:G!==void 0&&n===void 0?he=G:he=Buffer.concat([G,n]),n=void 0,i||he.length>u.size)this.options.delimiter=[Buffer.from(lwe(he,this.options.delimiter_auto))],this.state.previousBuf=he,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=he;return}}let{previousBuf:oe}=this.state,se;if(oe===void 0)if(n===void 0){a();return}else se=n;else oe!==void 0&&n===void 0?se=oe:se=Buffer.concat([oe,n]);if($===!1)if(c===!1)this.state.bomSkipped=!0;else if(se.length<3){if(i===!1){this.state.previousBuf=se;return}}else{for(let he in hy)if(hy[he].compare(se,0,hy[he].length)===0){let Tt=hy[he].length;this.state.bufBytesStart+=Tt,se=se.slice(Tt);let yt=fy({...this.original_options,encoding:he});for(let or in yt)this.options[or]=yt[or];({comment:B,escape:k,quote:F}=this.options);break}this.state.bomSkipped=!0}let Ie=se.length,J;for(J=0;J<Ie&&!this.__needMoreData(J,Ie,i);J++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),w!==-1&&this.info.lines>w){this.state.stop=!0,a();return}this.state.quoting===!1&&N.length===0&&this.__autoDiscoverRecordDelimiter(se,J)&&(N=this.options.record_delimiter);let he=se[J];if(m===!0&&z.append(he),(he===Fyt||he===Uyt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(k!==null&&this.state.quoting===!0&&this.__isEscape(se,J,he)&&J+k.length<Ie)if(j){if(this.__isQuote(se,J+k.length)){this.state.escaping=!0,J+=k.length-1;continue}}else{this.state.escaping=!0,J+=k.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(se,J))if(this.state.quoting===!0){let or=se[J+F.length],ar=E&&this.__isCharTrimable(se,J+F.length),Zi=B!==null&&this.__compareBytes(B,se,J+F.length,or),Si=this.__isDelimiter(se,J+F.length,or),ac=N.length===0?this.__autoDiscoverRecordDelimiter(se,J+F.length):this.__isRecordDelimiter(or,se,J+F.length);if(k!==null&&this.__isEscape(se,J,he)&&this.__isQuote(se,J+k.length))J+=k.length-1;else if(!or||Si||ac||Zi||ar){this.state.quoting=!1,this.state.wasQuoting=!0,J+=F.length-1;continue}else if(A===!1){let eh=this.__error(new ct("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(or)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(eh!==void 0)return eh}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(F),J+=F.length-1}else if(this.state.field.length!==0){if(A===!1){let or=this.__infoField(),ar=Object.keys(hy).map(Si=>hy[Si].equals(this.state.field.toString())?Si:!1).filter(Boolean)[0],Zi=this.__error(new ct("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(or.column)} at line ${or.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,ar?`(${ar} bom)`:void 0],this.options,or,{field:this.state.field}));if(Zi!==void 0)return Zi}}else{this.state.quoting=!0,J+=F.length-1;continue}if(this.state.quoting===!1){let or=this.__isRecordDelimiter(he,se,J);if(or!==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)>=f){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=or-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=or-1;continue}this.info.bytes=this.state.bufBytesStart+J;let Si=this.__onField();if(Si!==void 0)return Si;this.info.bytes=this.state.bufBytesStart+J+or;let ac=this.__onRecord(s);if(ac!==void 0)return ac;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,J+=or-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,se,J,he)!==0){this.state.commenting=!0;continue}let ar=this.__isDelimiter(se,J,he);if(ar!==0){this.info.bytes=this.state.bufBytesStart+J;let Zi=this.__onField();if(Zi!==void 0)return Zi;J+=ar-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new ct("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Tt=h===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(se,J),yt=E===!1||this.state.wasQuoting===!1;if(Tt===!0&&yt===!0)this.state.field.append(he);else{if(E===!0&&!this.__isCharTrimable(se,J))return this.__error(new ct("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()));Tt===!1&&(J+=this.__isCharTrimable(se,J)-1);continue}}if(i===!0)if(this.state.quoting===!0){let he=this.__error(new ct("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(he!==void 0)return he}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let he=this.__onField();if(he!==void 0)return he;let Tt=this.__onRecord(s);if(Tt!==void 0)return Tt}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=se.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:i,group_columns_by_name:s,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:f,raw:h,skip_records_with_empty_values:p}=this.options,{enabled:m,record:A}=this.state;if(m===!1)return this.__resetRecord();let E=A.length;if(i===!0){if(p===!0&&uwe(A)){this.__resetRecord();return}return this.__firstLineToColumns(A)}if(i===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let y=i===!1?new ct("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:A}):new ct("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${i.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:A});if(u===!0||d===!0&&E<this.state.expectedRecordLength||f===!0&&E>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=y;else{let C=this.__error(y);if(C)return C}}if(p===!0&&uwe(A)){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:y}=this.options;if(i!==!1){let C={};for(let w=0,B=A.length;w<B;w++)i[w]===void 0||i[w].disabled||(s===!0&&Object.hasOwn(C,i[w].name)?Array.isArray(C[i[w].name])?C[i[w].name]=C[i[w].name].concat(A[w]):C[i[w].name]=[C[i[w].name],A[w]]:Object.defineProperty(C,i[w].name,{value:A[w],enumerable:!0,writable:!0,configurable:!0}));if(h===!0||c===!0){let w=Object.assign({record:C},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),B=this.__push(y===void 0?w:[C[y],w],n);if(B)return B}else{let w=this.__push(y===void 0?C:[C[y],C],n);if(w)return w}}else if(h===!0||c===!0){let C=Object.assign({record:A},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),w=this.__push(y===void 0?C:[A[y],C],n);if(w)return w}else{let C=this.__push(y===void 0?A:[A[y],A],n);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(n){let{firstLineToHeaders:i}=this.state;try{let s=i===void 0?n:i.call(null,n);if(!Array.isArray(s))return this.__error(new ct("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(s)}`],this.options,this.__infoField(),{headers:s}));let a=VT(s);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(s){return s}},"__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:i,rtrim:s,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(i);if(s===!0&&l===!1&&(u=u.trimRight()),n===!0){let[d,f]=this.__cast(u);if(d!==void 0)return d;u=f}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,i){let{on_record:s}=this.options;if(s!==void 0){let a=this.__infoRecord();try{n=s.call(null,n,a)}catch(c){return c}if(n==null)return}this.info.bytes_records+=this.info.bytes,i(n)},"__push"),__cast:o(function(n){let{columns:i,relax_column_count:s}=this.options;if(Array.isArray(i)===!0&&s&&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,i,s,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;l<c;l++)if(n[l]!==i[s+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(n,i){let{timchars:s,timcharFirstBytes:a}=this.state,c=n[i];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<s.length;l++){let u=s[l];for(let d=0;d<u.length;d++)if(u[d]!==n[i+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(n,i,s){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]===s){for(let d=1;d<u.length;d++)if(u[d]!==n[i+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(n,i,s){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===s){for(let l=0;l<c;l++)if(a[l]!==n[i+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(n){return n-parseFloat(n)+1>=0},"__isFloat"),__isQuote:o(function(n,i){let{quote:s}=this.options;if(s===null)return!1;let a=s.length;for(let c=0;c<a;c++)if(s[c]!==n[i+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(n,i,s){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 f=1;f<d;f++)if(u[f]!==i[s+f])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(n,i){let{encoding:s}=this.options,a=[Buffer.from(`\r
|
|
`,s),Buffer.from(`
|
|
`,s),Buffer.from("\r",s)];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[i+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:i,raw:s,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,s?this.state.rawBuffer.toString(i):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:i,encoding:s}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(s):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,i=Array.isArray(n),s=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:s,column:i===!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 no=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=$T(e),i=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),s=o(()=>{},"close"),a=n.parse(t,!0,i,s);if(a!==void 0)throw a;return r},"parse");var ee=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(Vn(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let i=no(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let s of i)s.length==1?r?.ignoreComma?n.push(s[0]):n.push(...s[0].split(",")):r?.ignoreComma?n.push(s.join(",")):n.push(...s);return n.filter(s=>s).map(s=>r?.trimWhitespace===!1?s:s.trim())}static getInputNumber(e){let r=Vn(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 zn("powershell",!0),i=e.replace(/'/g,"''"),s=[];if(r)for(let a in r)s.push(`-${a} '${r[a].replace(/'/g,"''")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-EncodedCommand",Buffer.from(`& '${i}' ${s.join(" ")}`,"utf16le").toString("base64")]}}static isDirectory(e){try{return dwe.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 n6.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"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+n[i]}static generateRandomString(e=10){return n6.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return fwe.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=Uw.default.resolve(e);return Uw.default.resolve(r).startsWith(n.endsWith(Uw.default.sep)?n:`${n}${Uw.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),i=Math.floor(r%3600/60),s=r%60,a=[];return n&&a.push(`${n}h`),i&&a.push(`${i}m`),(s||a.length===0)&&a.push(`${s}s`),a.join("")}};var jr=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||qw.default.join(hwe.default.homedir(),".docker")}static configFile(){let e=qw.default.join(t.configDir,"config.json");if(i6.default.existsSync(e))return JSON.parse(i6.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await zn("docker",!0).then(e=>(v(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(v(`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 Ne.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ne.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,pwe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i)return i}return"unknown error"}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("@"),i=e.lastIndexOf(":");if(n>=0)r=n;else if(i>=0)r=i;else return{repository:e,tag:"latest"};let s=e.slice(r+1);return s.indexOf("/")===-1?{repository:e.slice(0,r),tag:s}:{repository:e,tag:"latest"}}static async pull(e,r,n){let i=[];if(n)try{await t.contextInspect(n),i.push("--context",n)}catch{i.push("--host",n)}let s=t.parseRepoTag(e),a=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),c=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),l=new kn({htcName:a,htcVersion:c,baseCacheDir:qw.default.join(t.configDir,".cache","images",a),cacheFile:"image.tar"}),u;r&&(u=await l.find(),u&&(D(`Image found from cache in ${u}`),await t.getExecOutput([...i,"load","-i",u],{ignoreReturnCode:!0}).then(f=>{f.stderr.length>0&&f.exitCode!=0&&xe(`Failed to load image from cache: ${t.getErrorMessage(f.stderr)}`)})));let d=!0;try{await t.pullWithRetry(e,i)}catch(f){if(d=!1,u)xe(`Failed to pull image, using one from cache: ${f.message}`);else throw f}if(r&&d){let f=qw.default.join(ht.tmpDir(),`${ee.hash(e)}.tar`);await t.getExecOutput([...i,"save","-o",f,e],{ignoreReturnCode:!0}).then(async h=>{if(h.stderr.length>0&&h.exitCode!=0)xe(`Failed to save image: ${t.getErrorMessage(h.stderr)}`);else{let p=await l.save(f);D(`Image cached to ${p}`)}})}}static async pullWithRetry(e,r){await(0,Awe.default)(async i=>{let s=await t.getExecOutput([...r,"pull",e],{ignoreReturnCode:!0});if(s.stderr.length>0&&s.exitCode!=0){let a=t.getErrorMessage(s.stderr);if(!t.isPullTransientError(a)){i(new Error(a));return}throw new Error(a)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((i,s)=>{v(`Docker pull failed, retrying (${s}/5)...
|
|
${i}`)},"onRetry")})}static isPullTransientError(e){return/Client\.Timeout exceeded|TLS handshake timeout|i\/o timeout|context deadline exceeded|request canceled|connection reset by peer|connection refused|connection timed out|temporary failure|unexpected EOF|\bEOF\b|server misbehaving/i.test(e)||/\b(500|502|503|504)\b/.test(e)||/\b(service unavailable|bad gateway|gateway timeout|internal server error)\b/i.test(e)}};var hIe=T(require("crypto"),1);var jT=require("fs"),mwe=require("os");var py=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,jT.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,jT.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${mwe.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 c6=T(bwe(),1),wwe=T(Rh(),1);var Zyt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Iwe(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(Iwe,"getAuthString");function Swe(t){return new c6.HttpClient().getAgent(t)}o(Swe,"getProxyAgent");function eEt(t){return new c6.HttpClient().getAgentDispatcher(t)}o(eEt,"getProxyAgentDispatcher");function Bwe(t){let e=eEt(t);return o((n,i)=>Zyt(this,void 0,void 0,function*(){return(0,wwe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(Bwe,"getProxyFetch");function xwe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(xwe,"getApiBaseUrl");function l6(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let i=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(i)?t:`${t?`${t} `:""}${i}`}return t}o(l6,"getUserAgentWithOrchestrationId");function af(){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(af,"getUserAgent");function e1(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((i,s)=>e1.bind(null,t,s,i,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((i,s)=>s.hook.bind(null,i,n),r)():r(n))}o(e1,"register");function vwe(t,e,r,n){let i=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((s,a)=>Promise.resolve().then(i.bind(null,a)).then(s.bind(null,a)),"hook")),e==="after"&&(n=o((s,a)=>{let c;return Promise.resolve().then(s.bind(null,a)).then(l=>(c=l,i(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((s,a)=>Promise.resolve().then(s.bind(null,a)).catch(c=>i(c,a)),"hook")),t.registry[r].push({hook:n,orig:i})}o(vwe,"addHook");function Nwe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(i=>i.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(Nwe,"removeHook");var _we=Function.bind,Rwe=_we.bind(_we);function Twe(t,e,r){let n=Rwe(Nwe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(i=>{let s=r?[e,i,r]:[e,i];t[i]=t.api[i]=Rwe(vwe,null).apply(null,s)})}o(Twe,"bindApi");function rEt(){let t=Symbol("Singular"),e={registry:{}},r=e1.bind(null,e,t);return Twe(r,e,t),r}o(rEt,"Singular");function nEt(){let t={registry:{}},e=e1.bind(null,t);return Twe(e,t),e}o(nEt,"Collection");var Dwe={Singular:rEt,Collection:nEt};var iEt="0.0.0-development",sEt=`octokit-endpoint.js/${iEt} ${af()}`,oEt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":sEt},mediaType:{format:""}};function aEt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(aEt,"lowercaseKeys");function cEt(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(cEt,"isPlainObject");function Pwe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{cEt(e[n])?n in t?r[n]=Pwe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(Pwe,"mergeDeep");function Qwe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(Qwe,"removeUndefinedProperties");function d6(t,e,r){if(typeof e=="string"){let[i,s]=e.split(" ");r=Object.assign(s?{method:i,url:s}:{url:i},r)}else r=Object.assign({},e);r.headers=aEt(r.headers),Qwe(r),Qwe(r.headers);let n=Pwe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(i=>!n.mediaType.previews.includes(i)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(i=>i.replace(/-preview/,""))),n}o(d6,"merge");function lEt(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(i=>i==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(e[i])}`).join("&")}o(lEt,"addQueryParameters");var uEt=/\{[^{}}]+\}/g;function dEt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(dEt,"removeNonChars");function fEt(t){let e=t.match(uEt);return e?e.map(dEt).reduce((r,n)=>r.concat(n),[]):[]}o(fEt,"extractUrlVariableNames");function kwe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(kwe,"omit");function Owe(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(Owe,"encodeReserved");function my(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(my,"encodeUnreserved");function Hw(t,e,r){return e=t==="+"||t==="#"?Owe(e):my(e),r?my(r)+"="+e:e}o(Hw,"encodeValue");function Ay(t){return t!=null}o(Ay,"isDefined");function u6(t){return t===";"||t==="&"||t==="?"}o(u6,"isKeyOperator");function hEt(t,e,r,n){var i=t[r],s=[];if(Ay(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="bigint"||typeof i=="boolean")i=i.toString(),n&&n!=="*"&&(i=i.substring(0,parseInt(n,10))),s.push(Hw(e,i,u6(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Ay).forEach(function(a){s.push(Hw(e,a,u6(e)?r:""))}):Object.keys(i).forEach(function(a){Ay(i[a])&&s.push(Hw(e,i[a],a))});else{let a=[];Array.isArray(i)?i.filter(Ay).forEach(function(c){a.push(Hw(e,c))}):Object.keys(i).forEach(function(c){Ay(i[c])&&(a.push(my(c)),a.push(Hw(e,i[c].toString())))}),u6(e)?s.push(my(r)+"="+a.join(",")):a.length!==0&&s.push(a.join(","))}else e===";"?Ay(i)&&s.push(my(r)):i===""&&(e==="&"||e==="?")?s.push(my(r)+"="):i===""&&s.push("");return s}o(hEt,"getValues");function pEt(t){return{expand:AEt.bind(null,t)}}o(pEt,"parseUrl");function AEt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,i,s){if(i){let c="",l=[];if(r.indexOf(i.charAt(0))!==-1&&(c=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(hEt(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 Owe(s)}),t==="/"?t:t.replace(/\/$/,"")}o(AEt,"expand");function Lwe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=kwe(t,["method","baseUrl","url","headers","request","mediaType"]),a=fEt(r);r=pEt(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=kwe(s,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(f=>{let h=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${f}-preview${h}`}).join(",")}return["GET","HEAD"].includes(e)?r=lEt(r,l):"data"in l?i=l.data:Object.keys(l).length&&(i=l),!n["content-type"]&&typeof i<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof i>"u"&&(i=""),Object.assign({method:e,url:r,headers:n},typeof i<"u"?{body:i}:null,t.request?{request:t.request}:null)}o(Lwe,"parse");function mEt(t,e,r){return Lwe(d6(t,e,r))}o(mEt,"endpointWithDefaults");function Mwe(t,e){let r=d6(t,e),n=mEt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Mwe.bind(null,r),merge:d6.bind(null,r),parse:Lwe})}o(Mwe,"withDefaults");var Fwe=Mwe(null,oEt);var Xwe=T(Hwe(),1);var gEt=/^-?\d+$/,$we=/^-?\d+n+$/,f6=JSON.stringify,zwe=JSON.parse,yEt=/^-?\d+n$/,EEt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,CEt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,jwe=o((t,e,r)=>"rawJSON"in JSON?f6(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?f6(t,(a,c)=>typeof c=="string"&&!!c.match($we)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(EEt,"$1$2$3").replace(CEt,"$1$2$3"):f6(t,e,r),"JSONStringify"),bEt=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),wEt=o((t,e,r,n)=>typeof e=="string"&&e.match(yEt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match($we)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),IEt=o((t,e)=>JSON.parse(t,(r,n,i)=>{let s=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=i&&gEt.test(i.source);return s&&a?BigInt(i.source):typeof e!="function"?n:e(r,n,i)}),"JSONParseV2"),Wwe=Number.MAX_SAFE_INTEGER.toString(),Vwe=Wwe.length,SEt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,BEt=/^"-?\d+n+"$/,Jwe=o((t,e)=>{if(!t)return zwe(t,e);if(bEt())return IEt(t,e);let r=t.replace(SEt,(n,i,s,a)=>{let c=n[0]==='"';if(c&&!!n.match(BEt))return n.substring(0,n.length-1)+'n"';let u=s||a,d=i&&(i.length<Vwe||i.length===Vwe&&i<=Wwe);return c||u||d?n:'"'+n+'n"'});return zwe(r,(n,i,s)=>wEt(n,i,s,e))},"JSONParse");var Tp=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 i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=i}};var xEt="10.0.8",vEt={headers:{"user-agent":`octokit-request.js/${xEt} ${af()}`}};function NEt(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(NEt,"isPlainObject");var Ywe=o(()=>"","noop");async function Kwe(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,i=NEt(t.body)||Array.isArray(t.body)?jwe(t.body):t.body,s=Object.fromEntries(Object.entries(t.headers).map(([f,h])=>[f,String(h)])),a;try{a=await e(t.url,{method:t.method,body:i,redirect:t.request?.redirect,headers:s,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(f){let h="Unknown Error";if(f instanceof Error){if(f.name==="AbortError")throw f.status=500,f;h=f.message,f.name==="TypeError"&&"cause"in f&&(f.cause instanceof Error?h=f.cause.message:typeof f.cause=="string"&&(h=f.cause))}let p=new Tp(h,500,{request:t});throw p.cause=f,p}let c=a.status,l=a.url,u={};for(let[f,h]of a.headers)u[f]=h;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let f=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),h=f&&f.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${h?`. See ${h}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Tp(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await h6(a),new Tp("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await h6(a),new Tp(REt(d.data),c,{response:d,request:t});return d.data=n?await h6(a):a.body,d}o(Kwe,"fetchWrapper");async function h6(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Ywe);let r=(0,Xwe.safeParse)(e);if(_Et(r)){let n="";try{return n=await t.text(),Jwe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Ywe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(h6,"getResponseData");function _Et(t){return t.type==="application/json"||t.type==="application/scim+json"}o(_Et,"isJSONResponse");function REt(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(REt,"toErrorMessage");function p6(t,e){let r=t.defaults(e);return Object.assign(o(function(i,s){let a=r.merge(i,s);if(!a.request||!a.request.hook)return Kwe(r.parse(a));let c=o((l,u)=>Kwe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:p6.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:p6.bind(null,r)})}o(p6,"withDefaults");var Vw=p6(Fwe,vEt);var TEt="0.0.0-development";function DEt(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}o(DEt,"_buildMessageForResponseErrors");var QEt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(DEt(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},kEt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],PEt=["query","method","url"],Zwe=/\/api\/v3\/?$/;function OEt(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(PEt.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,i=Object.keys(n).reduce((a,c)=>kEt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Zwe.test(s)&&(i.url=s.replace(Zwe,"/api/graphql")),t(i).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new QEt(i,c,a.data)}return a.data.data})}o(OEt,"graphql");function A6(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>OEt(r,i,s),"newApi"),{defaults:A6.bind(null,r),endpoint:r.endpoint})}o(A6,"withDefaults");var ESr=A6(Vw,{headers:{"user-agent":`octokit-graphql.js/${TEt} ${af()}`},method:"POST",url:"/graphql"});function eIe(t){return A6(t,{method:"POST",url:"/graphql"})}o(eIe,"withCustomRequest");var m6="(?:[a-zA-Z0-9_-]+)",tIe="\\.",rIe=new RegExp(`^${m6}${tIe}${m6}${tIe}${m6}$`),LEt=rIe.test.bind(rIe);async function MEt(t){let e=LEt(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(MEt,"auth");function FEt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(FEt,"withAuthorizationPrefix");async function UEt(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=FEt(t),e(i)}o(UEt,"hook");var nIe=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(MEt.bind(null,e),{hook:UEt.bind(null,e)})},"createTokenAuth2");var g6="7.0.6";var iIe=o(()=>{},"noop"),qEt=console.warn.bind(console),GEt=console.error.bind(console);function HEt(t={}){return typeof t.debug!="function"&&(t.debug=iIe),typeof t.info!="function"&&(t.info=iIe),typeof t.warn!="function"&&(t.warn=qEt),typeof t.error!="function"&&(t.error=GEt),t}o(HEt,"createLogger");var sIe=`octokit-core.js/${g6} ${af()}`,i1=class{static{o(this,"Octokit")}static VERSION=g6;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.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(i=>!r.includes(i)))}}constructor(e={}){let r=new Dwe.Collection,n={baseUrl:Vw.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} ${sIe}`:sIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Vw.defaults(n),this.graphql=eIe(this.request).defaults(n),this.log=HEt(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...a}=e,c=s(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 s=nIe(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s<i.plugins.length;++s)Object.assign(this,i.plugins[s](this,e))}request;graphql;log;hook;auth};var y6="17.0.0";var zEt={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"]}},oIe=zEt;var Dp=new Map;for(let[t,e]of Object.entries(oIe))for(let[r,n]of Object.entries(e)){let[i,s,a]=n,[c,l]=i.split(/ /),u=Object.assign({method:c,url:l},s);Dp.has(t)||Dp.set(t,new Map),Dp.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var VEt={has({scope:t},e){return Dp.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[...Dp.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 i=Dp.get(e).get(n);if(!i)return;let{endpointDefaults:s,decorations:a}=i;return a?r[n]=$Et(t,e,n,s,a):r[n]=t.request.defaults(s),r[n]}};function E6(t){let e={};for(let r of Dp.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},VEt);return e}o(E6,"endpointsToMethods");function $Et(t,e,r,n,i){let s=t.request.defaults(n);function a(...c){let l=s.endpoint.merge(...c);if(i.mapToData)return l=Object.assign({},l,{data:l[i.mapToData],[i.mapToData]:void 0}),s(l);if(i.renamed){let[u,d]=i.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(i.deprecated&&t.log.warn(i.deprecated),i.renamedParameters){let u=s.endpoint.merge(...c);for(let[d,f]of Object.entries(i.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${f}" instead`),f in u||(u[f]=u[d]),delete u[d]);return s(u)}return s(...c)}return o(a,"withDecorations"),Object.assign(a,s)}o($Et,"decorate");function C6(t){return{rest:E6(t)}}o(C6,"restEndpointMethods");C6.VERSION=y6;function jEt(t){let e=E6(t);return{...e,rest:e}}o(jEt,"legacyRestEndpointMethods");jEt.VERSION=y6;var WEt="0.0.0-development";function JEt(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,i=t.data.total_count,s=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=i,t.data.total_commits=s,t}o(JEt,"normalizePaginatedListResponse");function b6(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),i=typeof e=="function"?e:t.request,s=n.method,a=n.headers,c=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await i({method:s,url:c,headers:a}),u=JEt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),f=d.searchParams,h=parseInt(f.get("page")||"1",10),p=parseInt(f.get("per_page")||"250",10);h*p<u.data.total_commits&&(f.set("page",String(h+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}o(b6,"iterator");function aIe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),cIe(t,[],b6(t,e,r)[Symbol.asyncIterator](),n)}o(aIe,"paginate");function cIe(t,e,r,n){return r.next().then(i=>{if(i.done)return e;let s=!1;function a(){s=!0}return o(a,"done"),e=e.concat(n?n(i.value,a):i.value.data),s?e:cIe(t,e,r,n)})}o(cIe,"gather");var VSr=Object.assign(aIe,{iterator:b6});function w6(t){return{paginate:Object.assign(aIe.bind(null,t),{iterator:b6.bind(null,t)})}}o(w6,"paginateRest");w6.VERSION=WEt;var KSr=new py,I6=xwe(),Qp={baseUrl:I6,request:{agent:Swe(I6),fetch:Bwe(I6)}},lIe=i1.plugin(C6,w6).defaults(Qp);function uIe(t,e){let r=Object.assign({},e||{}),n=Iwe(t,r);n&&(r.auth=n);let i=l6(r.userAgent);return i&&(r.userAgent=i),r}o(uIe,"getOctokitOptions");var qi=new py;function Xo(t,e,...r){let n=lIe.plugin(...r);return new n(uIe(t,e))}o(Xo,"getOctokit");var jw=T(require("http"),1),v6=T(require("https"),1);function S6(t){let e=t.protocol==="https:";if(YEt(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 o1(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new o1(`http://${r}`)}else return}o(S6,"getProxyUrl");function YEt(t){if(!t.hostname)return!1;let e=t.hostname;if(KEt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(YEt,"checkBypass");function KEt(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(KEt,"isLoopbackAddress");var o1=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 cf=T($A(),1),dIe=T(Rh(),1);var Jr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Cs;(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"})(Cs||(Cs={}));var Gi;(function(t){t.Accept="accept",t.ContentType="content-type"})(Gi||(Gi={}));var Pu;(function(t){t.ApplicationJson="application/json"})(Pu||(Pu={}));var ZEt=[Cs.MovedPermanently,Cs.ResourceMoved,Cs.SeeOther,Cs.TemporaryRedirect,Cs.PermanentRedirect],eCt=[Cs.BadGateway,Cs.ServiceUnavailable,Cs.GatewayTimeout],tCt=["OPTIONS","GET","DELETE","HEAD"],rCt=10,nCt=5,B6=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},x6=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Jr(this,void 0,void 0,function*(){return new Promise(e=>Jr(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 Jr(this,void 0,void 0,function*(){return new Promise(e=>Jr(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 a1=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 Jr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Jr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Jr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Jr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Jr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Jr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Jr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Jr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Jr(this,arguments,void 0,function*(r,n={}){n[Gi.Accept]=this._getExistingOrDefaultHeader(n,Gi.Accept,Pu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Jr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Gi.Accept]=this._getExistingOrDefaultHeader(s,Gi.Accept,Pu.ApplicationJson),s[Gi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Pu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Jr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Gi.Accept]=this._getExistingOrDefaultHeader(s,Gi.Accept,Pu.ApplicationJson),s[Gi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Pu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Jr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Gi.Accept]=this._getExistingOrDefaultHeader(s,Gi.Accept,Pu.ApplicationJson),s[Gi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Pu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Jr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&tCt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Cs.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&ZEt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!eCt.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 Jr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new x6(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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=S6(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?v6:jw;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},$w(this.requestOptions.headers),$w(e||{})):$w(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=$w(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=$w(this.requestOptions.headers)[Gi.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Gi.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=S6(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||jw.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:";s?l=u?cf.httpsOverHttps:cf.httpsOverHttp:l=u?cf.httpOverHttps:cf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new v6.Agent(c):new jw.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new dIe.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Jr(this,void 0,void 0,function*(){e=Math.min(rCt,e);let r=nCt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Jr(this,void 0,void 0,function*(){return new Promise((n,i)=>Jr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Cs.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new B6(d,s);f.result=a.result,i(f)}else n(a)}))})}},$w=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var pIe=require("stream/consumers");var kp=class extends Error{static{o(this,"InvalidTokenError")}};kp.prototype.name="InvalidTokenError";function iCt(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(iCt,"b64DecodeUnicode");function sCt(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 iCt(e)}catch{return atob(e)}}o(sCt,"base64UrlDecode");function c1(t,e){if(typeof t!="string")throw new kp("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 kp(`Invalid token specified: missing part #${r+1}`);let i;try{i=sCt(n)}catch(s){throw new kp(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new kp(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}o(c1,"jwtDecode");var l1=[1e3,3e3],oCt=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Ke=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=Xo(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...qi.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(i){if(!this.githubToken)throw i;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let i=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,s=n?{Authorization:`token ${n}`}:void 0,a;for(let c=0;c<=l1.length;c++)try{let u=await new a1("docker-actions-toolkit").get(i,s),d=await(0,pIe.text)(u.message),f=u.message.statusCode||500;if(f>=400){let h=new Error(`Failed to get ${e} releases from ${i} with status code ${f}: ${d}`);throw h.statusCode=f,h}return JSON.parse(d)}catch(l){if(a=l instanceof Error?l:new Error(`${l}`),!t.isRetryableReleaseError(a)||c===l1.length)throw a;D(`${a.message}. Retrying (${c+1}/${l1.length})...`),await new Promise(u=>setTimeout(u,l1[c]))}throw a||new Error(`Failed to get ${e} releases from ${i}`)}static isRetryableReleaseError(e){let r=e.statusCode;if(r)return r===408||r===429||r>=500;let n=e.code,i=e.message.toLowerCase();return n&&oCt.has(n)||i.includes("socket hang up")||i.includes("read econnreset")}static get context(){return qi}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",i=r.endsWith(".GHE.COM"),s=r.endsWith(".LOCALHOST");return!n&&!i&&!s}static get repository(){return`${qi.repo.owner}/${qi.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:qi.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?c1(e):void 0}static printUntrusted(e){let r=hIe.randomUUID();D(`::stop-commands::${r}`);try{D(e)}finally{D(`::${r}::`)}}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})`}D(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var pt=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||bs.default.join(jr.configDir,"buildx")}static get refsDir(){return bs.default.join(t.configDir,"refs")}static get refsGroupDir(){return bs.default.join(t.refsDir,"__group__")}static get certsDir(){return bs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await jr.isAvailable();return v(`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 Ne.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Buildx.isAvailable error: ${n}`),!1));return v(`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 Ne.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 Ne.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]}static getErrorMessage(e){let r=(0,AIe.stripVTControlCharacters)(e).split(/[\r\n]/),n="";for(let i=r.length-1;i>=0;i--){let s=r[i].trim();if(s.startsWith("ERROR:"))return s.slice(6).trim()||"unknown error";n||=s}return n||"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Buildx.versionSatisfies false: undefined version"),!1;let i=mIe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Buildx.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static resolveCertsDriverOpts(e,r,n){let i;try{i=new URL(r)}catch{return[]}if(i.protocol!="tcp:")return[];let s=[];if(Object.keys(n).length==0)return s;let a=i.hostname;if(i.port.length>0&&(a+=`-${i.port}`),n.cacert!==void 0){let c=bs.default.join(t.certsDir,`cacert_${a}.pem`);Zo.default.writeFileSync(c,n.cacert),s.push(`cacert=${c}`)}if(n.cert!==void 0){let c=bs.default.join(t.certsDir,`cert_${a}.pem`);Zo.default.writeFileSync(c,n.cert),s.push(`cert=${c}`)}if(n.key!==void 0){let c=bs.default.join(t.certsDir,`key_${a}.pem`);Zo.default.writeFileSync(c,n.key),s.push(`key=${c}`)}return e!="remote"?[]:s}static localState(e,r){let[n,i,s]=e.split("/");if(!n||!i||!s)throw new Error(`Invalid build reference: ${e}`);let a=bs.default.join(r||t.refsDir,n,i,s);if(!Zo.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Zo.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,i,s]=r(e.LocalPath);return s&&(e.LocalPath=n,e.DockerfilePath.indexOf(i)===0&&(e.DockerfilePath=e.DockerfilePath.substring(i.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:i,nodeName:s,since:a}=e,c=bs.default.resolve(n);if(e.builderName&&(c=bs.default.join(c,e.builderName)),e.nodeName&&(c=bs.default.join(c,e.nodeName)),!Zo.default.existsSync(c))return r;let l=Zo.default.readdirSync(c);for(let u of l){let d=bs.default.join(c,u),f=Zo.default.statSync(d);if(f.isDirectory()){let h={...e};if(i)s||(h.nodeName=u);else{if(u==="__group__")continue;h.builderName=u}t.refs(h,r)}else{if(a&&f.mtime<a)continue;let h=t.fixLocalState(JSON.parse(Zo.default.readFileSync(d,"utf8"))),p=`${i}/${s}/${u}`;r[p]=h}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let i=o(function(l){try{return iT.parseURL(l)}catch{}},"fnGitURL"),s=o(function(l){try{return t.localState(l,n)}catch(u){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=s(l);if(!u)continue;if(u.DockerfilePath=="-"){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=i(u.LocalPath);if(d){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let h=d.host.replace(/:.*/,"");if(h!=="github.com"&&!h.endsWith(".ghe.com")){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${h}`);continue}let p=d.path.replace(/^\//,"").replace(/\.git$/,"");if(p!==Ke.repository){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${p} != ${Ke.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!Zo.default.existsSync(u.DockerfilePath)){v(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let f=Ke.workspace;ee.isPathRelativeTo(f,u.DockerfilePath)?a.push({path:bs.default.relative(f,u.DockerfilePath),content:Buffer.from(Zo.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):v(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){v("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}v(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){v("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){v("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let f=l.detail.map(A=>atob(A)).join(" "),h=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(h+=`
|
|
More info: ${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,m=!1;for(let A of a)if(A.remote||A.path.endsWith(u)&&A.content===d){c.push({title:f,message:h,file:A.path,startLine:p}),m=!0;break}m||v(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var N6=T(require("fs"),1),_6=T(require("path"),1);var u1=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new pt}async getCommand(e){return await this.buildx.getCommand(["history",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getExportCommand(e){return await this.getCommand(["export",...e])}async inspect(e){let r=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);let n=await this.getInspectCommand(r);return await Ne.getExecOutput(n.command,n.args,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return JSON.parse(i.stdout)})}async export(e){if(!await this.buildx.versionSatisfies(">=0.23.0"))throw new Error("Buildx >= 0.23.0 is required to export a build record");let r="",n="",i=[];for(let f of e.refs){let h=f.split("/");if(h.length!=3)throw new Error(`Invalid build ref: ${f}`);i.push(h[2]),r||(r=h[0]),n||(n=h[1])}if(i.length===0)throw new Error("No build refs provided");let s=_6.default.join(ht.tmpDir(),"export");D(`exporting build record to ${s}`),N6.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await ee.sleep(3);let a={};if(!e.noSummaries)for(let f of i)await this.inspect({ref:f,builder:r}).then(h=>{let p="";h.Error&&h.Status!=="canceled"&&(h.Error.Message?p=h.Error.Message:h.Error.Name&&h.Error.Logs&&(p=`=> ${h.Error.Name}
|
|
${h.Error.Logs}`)),a[f]={name:h.Name,status:h.Status,duration:ee.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:p}});let c=_6.default.join(s,`${t.exportFilename(i)}.dockerbuild`),l=["--builder",r,"--output",c,...i];await this.buildx.versionSatisfies(">=0.24.0")&&l.push("--finalize");let u=await this.getExportCommand(l);await Ne.getExecOutput(u.command,u.args);let d=N6.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:d.size,builderName:r,nodeName:n,refs:i,summaries:a}}static exportFilename(e){let r=`${Ke.context.repo.owner}~${Ke.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var cke=T(require("fs"),1),AJ=T(require("path"),1);var gIe=T(require("os"),1);function Pp(){return 8*1024*1024}o(Pp,"getUploadChunkSize");function d1(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(d1,"getRuntimeToken");function yIe(){let t=process.env.ACTIONS_RESULTS_URL;if(!t)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(t).origin}o(yIe,"getResultsServiceUrl");function gy(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}o(gy,"isGhes");function EIe(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}o(EIe,"getGitHubWorkspaceDir");function CIe(){let t=gIe.default.cpus().length,e=32;if(t>4){let n=16*t;e=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return n<e?(D("Set concurrency based on the value set in ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY."),n):(D(`ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY is higher than the cap of ${e} based on the number of cpus. Set it to the maximum value allowed.`),e)}return 5}o(CIe,"getConcurrency");function bIe(){let t=process.env.ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS;if(!t)return 3e5;let e=parseInt(t);if(isNaN(e))throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS env variable");return e}o(bIe,"getUploadChunkTimeout");function wIe(){let t=process.env.ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT||"1000",e=parseInt(t);if(isNaN(e)||e<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT env variable");return e}o(wIe,"getMaxArtifactListCount");var nQe=T(require("fs"),1),iQe=T(require("path"),1);var R6=T(nt(),1),T6=T(nt(),1),IIe=T(nt(),1),SIe=T(nt(),1),BIe=T(nt(),1),yy=T(nt(),1),xIe=T(nt(),1);var D6=class extends xIe.MessageType{static{o(this,"Timestamp$Type")}constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){let e=this.create(),r=Date.now();return e.seconds=yy.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){return new Date(yy.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){let r=this.create(),n=e.getTime();return r.seconds=yy.PbLong.from(Math.floor(n/1e3)).toString(),r.nanos=n%1e3*1e6,r}internalJsonWrite(e,r){let n=yy.PbLong.from(e.seconds).toNumber()*1e3;if(n<Date.parse("0001-01-01T00:00:00Z")||n>Date.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let i="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);s.substring(3)==="000000"?i="."+s.substring(0,3)+"Z":s.substring(6)==="000"?i="."+s.substring(0,6)+"Z":i="."+s+"Z"}return new Date(n).toISOString().replace(".000Z",i)}internalJsonRead(e,r,n){if(typeof e!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,BIe.typeofJsonValue)(e)+".");let i=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!i)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(i[1]+"-"+i[2]+"-"+i[3]+"T"+i[4]+":"+i[5]+":"+i[6]+(i[8]?i[8]:"Z"));if(Number.isNaN(s))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(s<Date.parse("0001-01-01T00:00:00Z")||s>Date.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");return n||(n=this.create()),n.seconds=yy.PbLong.from(s/1e3).toString(),n.nanos=0,i[7]&&(n.nanos=parseInt("1"+i[7]+"0".repeat(9-i[7].length))-1e9),n}create(e){let r={seconds:"0",nanos:0};return globalThis.Object.defineProperty(r,SIe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,IIe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.seconds=e.int64().toString();break;case 2:s.nanos=e.int32();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?T6.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.seconds!=="0"&&r.tag(1,R6.WireType.Varint).int64(e.seconds),e.nanos!==0&&r.tag(2,R6.WireType.Varint).int32(e.nanos);let i=n.writeUnknownFields;return i!==!1&&(i==!0?T6.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},io=new D6;var Ww=T(nt(),1),G6=T(nt(),1),ll=T(nt(),1),bn=T(nt(),1),ul=T(nt(),1),dl=T(nt(),1),fl=T(nt(),1);var Q6=class extends fl.MessageType{static{o(this,"DoubleValue$Type")}constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(2,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,1,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.double();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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,ll.WireType.Bit64).double(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},_Br=new Q6,k6=class extends fl.MessageType{static{o(this,"FloatValue$Type")}constructor(){super("google.protobuf.FloatValue",[{no:1,name:"value",kind:"scalar",T:2}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(1,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,1,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.float();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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,ll.WireType.Bit32).float(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},RBr=new k6,P6=class extends fl.MessageType{static{o(this,"Int64Value$Type")}constructor(){super("google.protobuf.Int64Value",[{no:1,name:"value",kind:"scalar",T:3}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(Ww.ScalarType.INT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,Ww.ScalarType.INT64,G6.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,ll.WireType.Varint).int64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Ey=new P6,O6=class extends fl.MessageType{static{o(this,"UInt64Value$Type")}constructor(){super("google.protobuf.UInt64Value",[{no:1,name:"value",kind:"scalar",T:4}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(Ww.ScalarType.UINT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,Ww.ScalarType.UINT64,G6.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.uint64().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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,ll.WireType.Varint).uint64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},TBr=new O6,L6=class extends fl.MessageType{static{o(this,"Int32Value$Type")}constructor(){super("google.protobuf.Int32Value",[{no:1,name:"value",kind:"scalar",T:5}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(5,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,5,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.int32();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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,ll.WireType.Varint).int32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},DBr=new L6,M6=class extends fl.MessageType{static{o(this,"UInt32Value$Type")}constructor(){super("google.protobuf.UInt32Value",[{no:1,name:"value",kind:"scalar",T:13}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(13,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,13,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.uint32();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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,ll.WireType.Varint).uint32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},QBr=new M6,F6=class extends fl.MessageType{static{o(this,"BoolValue$Type")}constructor(){super("google.protobuf.BoolValue",[{no:1,name:"value",kind:"scalar",T:8}])}internalJsonWrite(e,r){return e.value}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,8,void 0,"value"),n}create(e){let r={value:!1};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.bool();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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==!1&&r.tag(1,ll.WireType.Varint).bool(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},kBr=new F6,U6=class extends fl.MessageType{static{o(this,"StringValue$Type")}constructor(){super("google.protobuf.StringValue",[{no:1,name:"value",kind:"scalar",T:9}])}internalJsonWrite(e,r){return e.value}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,9,void 0,"value"),n}create(e){let r={value:""};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==""&&r.tag(1,ll.WireType.LengthDelimited).string(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},on=new U6,q6=class extends fl.MessageType{static{o(this,"BytesValue$Type")}constructor(){super("google.protobuf.BytesValue",[{no:1,name:"value",kind:"scalar",T:12}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(12,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,12,void 0,"value"),n}create(e){let r={value:new Uint8Array(0)};return globalThis.Object.defineProperty(r,dl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ul.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.bytes();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?bn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value.length&&r.tag(1,ll.WireType.LengthDelimited).bytes(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?bn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},PBr=new q6;var vIe=T(nz(),1),lt=T(nt(),1),Er=T(nt(),1),ea=T(nt(),1),ta=T(nt(),1),ra=T(nt(),1);var z6=class extends ra.MessageType{static{o(this,"CreateArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:o(()=>io,"T")},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:o(()=>on,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;case 4:s.expiresAt=io.internalBinaryRead(e,e.uint32(),n,s.expiresAt);break;case 5:s.version=e.int32();break;case 6:s.mimeType=on.internalBinaryRead(e,e.uint32(),n,s.mimeType);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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.name),e.expiresAt&&io.internalBinaryWrite(e.expiresAt,r.tag(4,lt.WireType.LengthDelimited).fork(),n).join(),e.version!==0&&r.tag(5,lt.WireType.Varint).int32(e.version),e.mimeType&&on.internalBinaryWrite(e.mimeType,r.tag(6,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},t9=new z6,V6=class extends ra.MessageType{static{o(this,"CreateArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:""};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.signedUploadUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},r9=new V6,$6=class extends ra.MessageType{static{o(this,"FinalizeArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"size",kind:"scalar",T:3},{no:5,name:"hash",kind:"message",T:o(()=>on,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;case 4:s.size=e.int64().toString();break;case 5:s.hash=on.internalBinaryRead(e,e.uint32(),n,s.hash);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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(4,lt.WireType.Varint).int64(e.size),e.hash&&on.internalBinaryWrite(e.hash,r.tag(5,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},n9=new $6,j6=class extends ra.MessageType{static{o(this,"FinalizeArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(e){let r={ok:!1,artifactId:"0"};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.artifactId=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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,lt.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},i9=new j6,W6=class extends ra.MessageType{static{o(this,"ListArtifactsRequest$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name_filter",kind:"message",T:o(()=>on,"T")},{no:4,name:"id_filter",kind:"message",T:o(()=>Ey,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.nameFilter=on.internalBinaryRead(e,e.uint32(),n,s.nameFilter);break;case 4:s.idFilter=Ey.internalBinaryRead(e,e.uint32(),n,s.idFilter);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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.nameFilter&&on.internalBinaryWrite(e.nameFilter,r.tag(3,lt.WireType.LengthDelimited).fork(),n).join(),e.idFilter&&Ey.internalBinaryWrite(e.idFilter,r.tag(4,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},s9=new W6,J6=class extends ra.MessageType{static{o(this,"ListArtifactsResponse$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:2,T:o(()=>H6,"T")}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.artifacts.push(H6.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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){for(let s=0;s<e.artifacts.length;s++)H6.internalBinaryWrite(e.artifacts[s],r.tag(1,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},o9=new J6,Y6=class extends ra.MessageType{static{o(this,"ListArtifactsResponse_MonolithArtifact$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse.MonolithArtifact",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"database_id",kind:"scalar",T:3},{no:4,name:"name",kind:"scalar",T:9},{no:5,name:"size",kind:"scalar",T:3},{no:6,name:"created_at",kind:"message",T:o(()=>io,"T")},{no:7,name:"digest",kind:"message",T:o(()=>on,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.databaseId=e.int64().toString();break;case 4:s.name=e.string();break;case 5:s.size=e.int64().toString();break;case 6:s.createdAt=io.internalBinaryRead(e,e.uint32(),n,s.createdAt);break;case 7:s.digest=on.internalBinaryRead(e,e.uint32(),n,s.digest);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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.databaseId!=="0"&&r.tag(3,lt.WireType.Varint).int64(e.databaseId),e.name!==""&&r.tag(4,lt.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(5,lt.WireType.Varint).int64(e.size),e.createdAt&&io.internalBinaryWrite(e.createdAt,r.tag(6,lt.WireType.LengthDelimited).fork(),n).join(),e.digest&&on.internalBinaryWrite(e.digest,r.tag(7,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},H6=new Y6,K6=class extends ra.MessageType{static{o(this,"GetSignedArtifactURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},a9=new K6,X6=class extends ra.MessageType{static{o(this,"GetSignedArtifactURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLResponse",[{no:1,name:"signed_url",kind:"scalar",T:9}])}create(e){let r={signedUrl:""};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.signedUrl=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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.signedUrl!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.signedUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},c9=new X6,Z6=class extends ra.MessageType{static{o(this,"DeleteArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.DeleteArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},l9=new Z6,e9=class extends ra.MessageType{static{o(this,"DeleteArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.DeleteArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(e){let r={ok:!1,artifactId:"0"};return globalThis.Object.defineProperty(r,ta.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ea.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.artifactId=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?Er.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,lt.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Er.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},u9=new e9,qBr=new vIe.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:t9,O:r9},{name:"FinalizeArtifact",options:{},I:n9,O:i9},{name:"ListArtifacts",options:{},I:s9,O:o9},{name:"GetSignedArtifactURL",options:{},I:a9,O:c9},{name:"DeleteArtifact",options:{},I:l9,O:u9}]);var f1=class{static{o(this,"ArtifactServiceClientJSON")}constructor(e){this.rpc=e,this.CreateArtifact.bind(this),this.FinalizeArtifact.bind(this),this.ListArtifacts.bind(this),this.GetSignedArtifactURL.bind(this),this.DeleteArtifact.bind(this)}CreateArtifact(e){let r=t9.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",r).then(i=>r9.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=n9.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>i9.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=s9.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>o9.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=a9.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>c9.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=l9.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>u9.fromJson(i,{ignoreUnknownFields:!0}))}};function NIe(t){if(!t)return;let e=aCt();e&&e<t&&(xe(`Retention days cannot be greater than the maximum allowed retention set within the repository. Using ${e} instead.`),t=e);let r=new Date;return r.setDate(r.getDate()+t),io.fromDate(r)}o(NIe,"getExpiration");function aCt(){let t=process.env.GITHUB_RETENTION_DAYS;if(!t)return;let e=parseInt(t);if(!isNaN(e))return e}o(aCt,"getRetentionDays");var d9=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[`
|
|
`," Line feed \\n"]]),_Ie=new Map([...d9,["\\"," Backslash \\"],["/"," Forward slash /"]]);function RIe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of _Ie)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
|
|
|
Invalid characters include: ${Array.from(_Ie.values()).toString()}
|
|
|
|
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);D("Artifact name is valid!")}o(RIe,"validateArtifactName");function f9(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of d9)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
|
|
|
|
Invalid characters include: ${Array.from(d9.values()).toString()}
|
|
|
|
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
|
|
`)}o(f9,"validateFilePath");var Yw=T(require("http"),1),m9=T(require("https"),1);function h9(t){let e=t.protocol==="https:";if(cCt(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 h1(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new h1(`http://${r}`)}else return}o(h9,"getProxyUrl");function cCt(t){if(!t.hostname)return!1;let e=t.hostname;if(lCt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(cCt,"checkBypass");function lCt(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(lCt,"isLoopbackAddress");var h1=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 lf=T($A(),1),TIe=T(Rh(),1);var Yr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},wn;(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"})(wn||(wn={}));var Hi;(function(t){t.Accept="accept",t.ContentType="content-type"})(Hi||(Hi={}));var Ou;(function(t){t.ApplicationJson="application/json"})(Ou||(Ou={}));var dCt=[wn.MovedPermanently,wn.ResourceMoved,wn.SeeOther,wn.TemporaryRedirect,wn.PermanentRedirect],fCt=[wn.BadGateway,wn.ServiceUnavailable,wn.GatewayTimeout],hCt=["OPTIONS","GET","DELETE","HEAD"],pCt=10,ACt=5,p9=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},A9=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Yr(this,void 0,void 0,function*(){return new Promise(e=>Yr(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 Yr(this,void 0,void 0,function*(){return new Promise(e=>Yr(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 Cy=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 Yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Yr(this,arguments,void 0,function*(r,n={}){n[Hi.Accept]=this._getExistingOrDefaultHeader(n,Hi.Accept,Ou.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Yr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Hi.Accept]=this._getExistingOrDefaultHeader(s,Hi.Accept,Ou.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Yr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Hi.Accept]=this._getExistingOrDefaultHeader(s,Hi.Accept,Ou.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Yr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Hi.Accept]=this._getExistingOrDefaultHeader(s,Hi.Accept,Ou.ApplicationJson),s[Hi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Yr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&hCt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===wn.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&dCt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!fCt.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 Yr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new A9(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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=h9(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?m9:Yw;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Jw(this.requestOptions.headers),Jw(e||{})):Jw(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=Jw(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=Jw(this.requestOptions.headers)[Hi.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Hi.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=h9(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Yw.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:";s?l=u?lf.httpsOverHttps:lf.httpsOverHttp:l=u?lf.httpOverHttps:lf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new m9.Agent(c):new Yw.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new TIe.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Yr(this,void 0,void 0,function*(){e=Math.min(pCt,e);let r=ACt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Yr(this,void 0,void 0,function*(){return new Promise((n,i)=>Yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===wn.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new p9(d,s);f.result=a.result,i(f)}else n(a)}))})}},Jw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var gCt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var p1=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 gCt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var PIe=T(kIe(),1);function hl(){return`@actions/artifact-${PIe.version}`}o(hl,"getUserAgentString");var by=class extends Error{static{o(this,"FilesNotFoundError")}constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},Wa=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},Lu=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},uf=class extends Error{static{o(this,"GHESNotSupportedError")}constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Mu=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"}};Mu.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Op=class extends Error{static{o(this,"UsageError")}constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
|
|
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Op.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var A1=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function pl(){let t=d1(),e=c1(t);if(!e.scp)throw A1;let r=e.scp.split(" ");if(r.length===0)throw A1;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw A1;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return v(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),v(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw A1}o(pl,"getBackendIdsFromToken");function OIe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Us(r),Us(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(OIe,"maskSigUrl");function LIe(t){if(typeof t!="object"||t===null){v("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&OIe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&OIe(t.signed_url)}o(LIe,"maskSecretUrls");var m1=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},g9=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8e3,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=12e4;let s=d1();this.baseUrl=yIe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Cy(e,[new p1(s)])}request(e,r,n,i){return m1(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;v(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>m1(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return m1(this,void 0,void 0,function*(){let r=0,n="",i="",s=0;for(;r<this.maxAttempts;){let a=!1,c;try{let u=yield e(),d=u.message.statusCode;d===wn.TooManyRequests&&(c=this.getRetryAfterSeconds(u)),i=yield u.readBody(),v(`[Response] - ${u.message.statusCode}`),v(`Headers: ${JSON.stringify(u.message.headers,null,2)}`);let f=JSON.parse(i);if(LIe(f),v(`Body: ${JSON.stringify(f,null,2)}`),this.isSuccessStatusCode(d))return{response:u,body:f};if(a=this.isRetryableHttpStatusCode(d),n=`Failed request: (${d}) ${u.message.statusMessage}`,f.msg){if(Op.isUsageErrorMessage(f.msg))throw new Op;n=`${n}: ${f.msg}`}}catch(u){if(u instanceof SyntaxError&&v(`Raw Body: ${i}`),u instanceof Op)throw u;if(Mu.isNetworkErrorCode(u?.code))throw new Mu(u?.code);a=!0,n=u.message}if(!a)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 l=c!==void 0?c*1e3:this.getExponentialRetryTimeMilliseconds(r);if(s+l>this.retryTimeoutMilliseconds)throw new Error(`Retry wait of ${l} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${n}`);D(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${l} ms...`),yield this.sleep(l),s+=l,r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[wn.BadGateway,wn.GatewayTimeout,wn.InternalServerError,wn.ServiceUnavailable,wn.TooManyRequests].includes(e):!1}getRetryAfterSeconds(e){var r;let n=e.message.headers["retry-after"],i=(r=Array.isArray(n)?n[0]:n)===null||r===void 0?void 0:r.trim();if(i===void 0||!/^\d+$/.test(i))return;let s=parseInt(i,10);return!isNaN(s)&&s>0?s:void 0}sleep(e){return m1(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 Al(t){let e=new g9(hl(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new f1(e)}o(Al,"internalArtifactTwirpClient");var Iy=T(require("fs"),1);var wy=require("path");function MIe(t){if(!Iy.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!Iy.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);D("Root directory input is valid!")}o(MIe,"validateRootDirectory");function FIe(t,e){let r=[];e=(0,wy.normalize)(e),e=(0,wy.resolve)(e);for(let n of t){let i=Iy.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");f9(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,wy.normalize)(n),n=(0,wy.resolve)(n),!n.startsWith(e))throw new Error(`The rootDirectory: ${e} is not a parent directory of the file: ${n}`);let s=n.replace(e,"");f9(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}o(FIe,"getUploadZipSpecification");var qIe=T(require("crypto"),1),GIe=T(require("stream"),1);var UIe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function HIe(t,e,r){return UIe(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,a=o(E=>UIe(this,void 0,void 0,function*(){return new Promise((y,C)=>{let w=setInterval(()=>{Date.now()-i>E&&C(new Error("Upload progress stalled."))},E);s.signal.addEventListener("abort",()=>{clearInterval(w),y()})})}),"chunkTimer"),c=CIe(),l=Pp(),d=new qa(t).getBlockBlobClient();v(`Uploading artifact to blob storage with maxConcurrency: ${c}, bufferSize: ${l}, contentType: ${r}`);let h={blobHTTPHeaders:{blobContentType:r},onProgress:o(E=>{D(`Uploaded bytes ${E.loadedBytes}`),n=E.loadedBytes,i=Date.now()},"uploadCallback"),abortSignal:s.signal},p,m=new GIe.PassThrough,A=qIe.createHash("sha256");e.pipe(m),e.pipe(A).setEncoding("hex"),D("Beginning upload of artifact content to blob storage");try{yield Promise.race([d.uploadStream(m,l,c,h),a(bIe())])}catch(E){throw Mu.isNetworkErrorCode(E?.code)?new Mu(E?.code):E}finally{s.abort()}return D("Finished uploading artifact content to blob storage!"),A.end(),p=A.read(),D(`SHA256 digest of uploaded artifact is ${p}`),n===0&&xe("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:n,sha256Hash:p}})}o(HIe,"uploadToBlobStorage");var XDe=require("fs/promises"),ZDe=T(WDe(),1);var JDe=T(require("stream"),1),BQ=T(require("fs"),1),YDe=require("fs/promises");var Pkt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},pS=class extends JDe.Transform{static{o(this,"WaterMarkedUploadStream")}constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function KDe(t){return Pkt(this,void 0,void 0,function*(){v(`Creating raw file upload stream for: ${t}`);let e=Pp(),r=new pS(e),n=t;(yield BQ.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,YDe.realpath)(t));let s=BQ.createReadStream(n,{highWaterMark:e});return s.on("error",a=>{_a("An error has occurred while reading the file for upload"),_a(String(a)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}o(KDe,"createRawFileUploadStream");var Okt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Lkt=6;function eQe(t){return Okt(this,arguments,void 0,function*(e,r=Lkt){v(`Creating Artifact archive with compressionLevel: ${r}`);let n=ZDe.default.create("zip",{highWaterMark:Pp(),zlib:{level:r}});n.on("error",Mkt),n.on("warning",Fkt),n.on("finish",Ukt),n.on("end",qkt);for(let a of e)if(a.sourcePath!==null){let c=a.sourcePath;a.stats.isSymbolicLink()&&(c=yield(0,XDe.realpath)(a.sourcePath)),n.file(c,{name:a.destinationPath})}else n.append("",{name:a.destinationPath});let i=Pp(),s=new pS(i);return v(`Zip write high watermark value ${s.writableHighWaterMark}`),v(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}o(eQe,"createZipUploadStream");var Mkt=o(t=>{throw _a("An error has occurred while creating the zip file for upload"),D(t),new Error("An error has occurred during zip creation for the artifact")},"zipErrorCallback"),Fkt=o(t=>{t.code==="ENOENT"?(xe("ENOENT warning during artifact zip creation. No such file or directory"),D(t)):(xe(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),D(t))},"zipWarningCallback"),Ukt=o(()=>{v("Zip stream for upload has finished.")},"zipFinishCallback"),qkt=o(()=>{v("Zip stream for upload has ended.")},"zipEndCallback");var tQe=T(require("path"),1);var Gkt={".txt":"text/plain",".html":"text/html",".htm":"text/html",".css":"text/css",".csv":"text/csv",".xml":"text/xml",".md":"text/markdown",".js":"application/javascript",".mjs":"application/javascript",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".webp":"image/webp",".ico":"image/x-icon",".bmp":"image/bmp",".tiff":"image/tiff",".tif":"image/tiff",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".flac":"audio/flac",".mp4":"video/mp4",".webm":"video/webm",".avi":"video/x-msvideo",".mov":"video/quicktime",".pdf":"application/pdf",".doc":"application/msword",".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",".xls":"application/vnd.ms-excel",".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",".ppt":"application/vnd.ms-powerpoint",".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",".zip":"application/zip",".tar":"application/x-tar",".gz":"application/gzip",".rar":"application/vnd.rar",".7z":"application/x-7z-compressed",".wasm":"application/wasm",".yaml":"application/x-yaml",".yml":"application/x-yaml",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".eot":"application/vnd.ms-fontobject"};function rQe(t){let e=tQe.extname(t).toLowerCase();return Gkt[e]||"application/octet-stream"}o(rQe,"getMimeType");var Hkt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function sQe(t,e,r,n){return Hkt(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new by([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!nQe.existsSync(e[0]))throw new by(e);i=iQe.basename(e[0]),t=i}RIe(t),MIe(r);let s=[];if(!n?.skipArchive&&(s=FIe(e,r),s.length===0))throw new by(s.flatMap(y=>y.sourcePath?[y.sourcePath]:[]));let a=rQe(i),c=pl(),l=Al(),u={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,mimeType:on.create({value:a}),version:7},d=NIe(n?.retentionDays);d&&(u.expiresAt=d);let f=yield l.CreateArtifact(u);if(!f.ok)throw new Wa("CreateArtifact: response from backend was not ok");let h;n?.skipArchive?h=yield KDe(e[0]):h=yield eQe(s,n?.compressionLevel),D(`Uploading artifact: ${i}`);let p=yield HIe(f.signedUploadUrl,h,a),m={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,size:p.uploadSize?p.uploadSize.toString():"0"};p.sha256Hash&&(m.hash=on.create({value:`sha256:${p.sha256Hash}`})),D("Finalizing artifact upload");let A=yield l.FinalizeArtifact(m);if(!A.ok)throw new Wa("FinalizeArtifact: response from backend was not ok");let E=BigInt(A.artifactId);return D(`Artifact ${t} successfully finalized. Artifact ID ${E}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(E)}})}o(sQe,"uploadArtifact");var fJ=T(require("fs/promises"),1),UQe=T(require("fs"),1),qQe=T(require("crypto"),1),GQe=T(require("stream"),1),vQ=T(require("path"),1);var HQe=T(FQe(),1);var EE=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},zQe=o(t=>{let e=new URL(t);return e.search="",e.toString()},"scrubQueryParameters");function mPt(t){return EE(this,void 0,void 0,function*(){try{return yield fJ.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}o(mPt,"exists");function VQe(t,e,r){return EE(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield gPt(t,e,{skipDecompress:r})}catch(i){n++,v(`Failed to download artifact after ${n} retries due to ${i.message}. Retrying in 5 seconds...`),yield new Promise(s=>setTimeout(s,5e3))}throw new Error(`Artifact download failed after ${n} retries.`)})}o(VQe,"streamExtract");function gPt(t,e){return EE(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:a=!1}=i,l=yield new Cy(hl()).get(r);if(l.message.statusCode!==200)throw new Error(`Unexpected HTTP response from blob storage: ${l.message.statusCode} ${l.message.statusMessage}`);let u=l.message.headers["content-type"]||"",d=u.split(";",1)[0].trim().toLowerCase(),h=new URL(r).pathname.toLowerCase().endsWith(".zip"),p=d==="application/zip"||d==="application/x-zip-compressed"||d==="application/zip-compressed"||h,m=l.message.headers["content-disposition"]||"",A="artifact",E=m.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),y=m.match(/(?<!\*)filename\s*=\s*['"]?([^;\r\n"']*)['"]?/i),C=E?.[1]||y?.[1];C&&(A=vQ.basename(decodeURIComponent(C.trim()))),v(`Content-Type: ${u}, mimeType: ${d}, urlEndsWithZip: ${h}, isZip: ${p}, skipDecompress: ${a}`),v(`Content-Disposition: ${m}, fileName: ${A}`);let w;return new Promise((B,k)=>{let N=setTimeout(o(()=>{let j=new Error(`Blob storage chunk did not respond in ${s}ms`);l.message.destroy(j),k(j)},"timerFn"),s),$=o(j=>{v(`response.message: Artifact download failed: ${j.message}`),clearTimeout(N),k(j)},"onError"),Q=qQe.createHash("sha256").setEncoding("hex"),G=new GQe.PassThrough().on("data",()=>{N.refresh()}).on("error",$);l.message.pipe(G),G.pipe(Q);let z=o(()=>{clearTimeout(N),Q&&(Q.end(),w=Q.read(),D(`SHA256 digest of downloaded artifact is ${w}`)),B({sha256Digest:`sha256:${w}`})},"onClose");if(p&&!a)G.pipe(HQe.default.Extract({path:n})).on("close",z).on("error",$);else{let j=vQ.join(n,A),oe=UQe.createWriteStream(j);D(`Downloading raw file (non-zip) to: ${j}`),G.pipe(oe).on("close",z).on("error",$)}})})}o(gPt,"streamExtractExternal");function $Qe(t,e,r,n,i){return EE(this,void 0,void 0,function*(){let s=yield WQe(i?.path),a=Xo(n),c=!1;D(`Downloading artifact '${t}' from '${e}/${r}'`);let{headers:l,status:u}=yield a.rest.actions.downloadArtifact({owner:e,repo:r,artifact_id:t,archive_format:"zip",request:{redirect:"manual"}});if(u!==302)throw new Error(`Unable to download artifact. Unexpected status: ${u}`);let{location:d}=l;if(!d)throw new Error("Unable to redirect to artifact download url");D(`Redirecting to blob download url: ${zQe(d)}`);try{D(`Starting download of artifact to: ${s}`);let f=yield VQe(d,s,i?.skipDecompress);D("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==f.sha256Digest&&(c=!0,v(`Computed digest: ${f.sha256Digest}`),v(`Expected digest: ${i.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:s,digestMismatch:c}})}o($Qe,"downloadArtifactPublic");function jQe(t,e){return EE(this,void 0,void 0,function*(){let r=yield WQe(e?.path),n=Al(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:a}=pl(),c={workflowRunBackendId:s,workflowJobRunBackendId:a,idFilter:Ey.create({value:t.toString()})},{artifacts:l}=yield n.ListArtifacts(c);if(l.length===0)throw new Lu(`No artifacts found for ID: ${t}
|
|
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);l.length>1&&xe("Multiple artifacts found, defaulting to first.");let u={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:d}=yield n.GetSignedArtifactURL(u);D(`Redirecting to blob download url: ${zQe(d)}`);try{D(`Starting download of artifact to: ${r}`);let f=yield VQe(d,r,e?.skipDecompress);D("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(i=!0,v(`Computed digest: ${f.sha256Digest}`),v(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:i}})}o(jQe,"downloadArtifactInternal");function WQe(){return EE(this,arguments,void 0,function*(t=EIe()){return(yield mPt(t))?v(`Artifact destination folder already exists: ${t}`):(v(`Artifact destination folder does not exist, creating: ${t}`),yield fJ.default.mkdir(t,{recursive:!0})),t})}o(WQe,"resolveOrCreateDirectory");var yPt=5,EPt=[400,401,403,404,422];function CE(t,e=yPt,r=EPt){var n;if(e<=0)return[{enabled:!1},t.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return v(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}o(CE,"getRetryOptions");var JQe="6.0.0";function fA(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return e(r).then(a=>{let c=a.headers["x-github-request-id"];return t.log.info(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a}).catch(a=>{let c=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a})})}o(fA,"requestLog");fA.VERSION=JQe;var XQe=T(YQe(),1);var NQ=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 i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=i}};var CPt="0.0.0-development";function bPt(t){return t.request!==void 0}o(bPt,"isRequestError");async function KQe(t,e,r,n){if(!bPt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}o(KQe,"errorRequest");async function wPt(t,e,r,n){let i=new XQe.default;return i.on("failed",function(s,a){let c=~~s.request.request?.retries,l=~~s.request.request?.retryAfter;if(n.request.retryCount=a.retryCount+1,c>a.retryCount)return l*t.retryAfterBaseValue}),i.schedule(IPt.bind(null,t,e,r),n)}o(wPt,"wrapRequest");async function IPt(t,e,r,n){let i=await r(n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let s=new NQ(i.data.errors[0].message,500,{request:n,response:i});return KQe(t,e,s,n)}return i}o(IPt,"requestWithGraphqlErrorHandling");function hA(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:o((i,s,a)=>(i.request.request=Object.assign({},i.request.request,{retries:s,retryAfter:a}),i),"retryRequest")}};return r.enabled&&(t.hook.error("request",KQe.bind(null,r,n)),t.hook.wrap("request",wPt.bind(null,r,n))),n}o(hA,"retry");hA.VERSION=CPt;var ZQe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function _Q(t,e,r,n,i){return ZQe(this,void 0,void 0,function*(){var s;let[a,c]=CE(Qp),l={log:void 0,userAgent:hl(),previews:void 0,retry:a,request:c},d=yield Xo(i,l,hA,fA).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(d.status!==200)throw new Wa(`Invalid response from GitHub API: ${d.status} (${(s=d?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(d.data.artifacts.length===0)throw new Lu(`Artifact not found for name: ${t}
|
|
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
|
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let f=d.data.artifacts[0];return d.data.artifacts.length>1&&(f=d.data.artifacts.sort((h,p)=>p.id-h.id)[0],v(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0,digest:f.digest}}})}o(_Q,"getArtifactPublic");function eke(t){return ZQe(this,void 0,void 0,function*(){var e;let r=Al(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=pl(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:on.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new Lu(`Artifact not found for name: ${t}
|
|
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
|
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=a.artifacts[0];return a.artifacts.length>1&&(c=a.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],v(`More than one artifact found for a single name, returning newest (id: ${c.databaseId})`)),{artifact:{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?io.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(eke,"getArtifactInternal");var tke=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function rke(t,e,r,n,i){return tke(this,void 0,void 0,function*(){var s;let[a,c]=CE(Qp),l={log:void 0,userAgent:hl(),previews:void 0,retry:a,request:c},u=Xo(i,l,hA,fA),d=yield _Q(t,e,r,n,i),f=yield u.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:d.artifact.id});if(f.status!==204)throw new Wa(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:d.artifact.id}})}o(rke,"deleteArtifactPublic");function nke(t){return tke(this,void 0,void 0,function*(){let e=Al(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=pl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:on.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new Lu(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,d)=>Number(d.databaseId)-Number(u.databaseId))[0],v(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`));let c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:a.name},l=yield e.DeleteArtifact(c);return D(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(nke,"deleteArtifactInternal");var ike=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},RQ=wIe(),TQ=100,SPt=Math.ceil(RQ/TQ);function ske(t,e,r,n){return ike(this,arguments,void 0,function*(i,s,a,c,l=!1){D(`Fetching artifact list for workflow run ${i} in repository ${s}/${a}`);let u=[],[d,f]=CE(Qp),h={log:void 0,userAgent:hl(),previews:void 0,retry:d,request:f},p=Xo(c,h,hA,fA),m=1,{data:A}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:TQ,page:m}),E=Math.ceil(A.total_count/TQ),y=A.total_count;y>RQ&&(xe(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${RQ}. Results will be incomplete as only the first ${RQ} artifacts will be returned`),E=SPt);for(let C of A.artifacts)u.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(m++,m;m<=E;m++){v(`Fetching page ${m} of artifact list`);let{data:C}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:TQ,page:m});for(let w of C.artifacts)u.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):void 0,digest:w.digest})}return l&&(u=ake(u)),D(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(ske,"listArtifactsPublic");function oke(){return ike(this,arguments,void 0,function*(t=!1){let e=Al(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=pl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},a=(yield e.ListArtifacts(i)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?io.toDate(c.createdAt):void 0,digest:(l=c.digest)===null||l===void 0?void 0:l.value}});return t&&(a=ake(a)),D(`Found ${a.length} artifact(s)`),{artifacts:a}})}o(oke,"listArtifactsInternal");function ake(t){t.sort((n,i)=>i.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}o(ake,"filterLatest");var ES=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},BPt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r},bE=class{static{o(this,"DefaultArtifactClient")}uploadArtifact(e,r,n,i){return ES(this,void 0,void 0,function*(){try{if(gy())throw new uf;return sQe(e,r,n,i)}catch(s){throw xe(`Artifact upload failed with error: ${s}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),s}})}downloadArtifact(e,r){return ES(this,void 0,void 0,function*(){try{if(gy())throw new uf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,token:s}}=r,a=BPt(r,["findBy"]);return $Qe(e,n,i,s,a)}return jQe(e,r)}catch(n){throw xe(`Download Artifact failed with error: ${n}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return ES(this,void 0,void 0,function*(){try{if(gy())throw new uf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:i,token:s}}=e;return ske(r,n,i,s,e?.latest)}return oke(e?.latest)}catch(r){throw xe(`Listing Artifacts failed with error: ${r}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return ES(this,void 0,void 0,function*(){try{if(gy())throw new uf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:i,repositoryName:s,token:a}}=r;return _Q(e,n,i,s,a)}return eke(e)}catch(n){throw xe(`Get Artifact failed with error: ${n}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return ES(this,void 0,void 0,function*(){try{if(gy())throw new uf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,workflowRunId:s,token:a}}=r;return rke(e,s,n,i,a)}return nke(e)}catch(n){throw xe(`Delete Artifact failed with error: ${n}.
|
|
|
|
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
|
|
|
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var zQr=new bE;var DQ=class{static{o(this,"GitHubArtifact")}static async upload(e){if(Ke.isGHES)throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.");let r=AJ.default.basename(e.filename),n=new bE;D(`Uploading ${r} as an artifact`);let i=AJ.default.dirname(e.filename),s=await n.uploadArtifact(r,[e.filename],i,{retentionDays:e.retentionDays,skipArchive:!0});if(!s.id)throw new Wa("Cannot upload artifact");let a=s.size??cke.default.statSync(e.filename).size,c=`${Ke.workflowRunURL()}/artifacts/${s.id}`;return D(`Artifact download URL: ${c}`),{id:s.id,filename:r,digest:s.digest||"",size:a,url:c}}};var lke=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,uke=/[\x01-\x7F]/g,dke=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,mJ=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,wE=new Map([[" ","Tab"],[`
|
|
`,"NewLine"],["!","excl"],['"',"quot"],["#","num"],["$","dollar"],["%","percnt"],["&","amp"],["'","apos"],["(","lpar"],[")","rpar"],["*","ast"],["+","plus"],[",","comma"],[".","period"],["/","sol"],[":","colon"],[";","semi"],["<","lt"],["<\u20D2","nvlt"],["=","equals"],["=\u20E5","bne"],[">","gt"],[">\u20D2","nvgt"],["?","quest"],["@","commat"],["[","lsqb"],["]","rsqb"],["^","Hat"],["_","lowbar"],["`","grave"],["fj","fjlig"],["{","lcub"],["|","vert"],["}","rcub"],["\xA0","nbsp"],["\xA1","iexcl"],["\xA2","cent"],["\xA3","pound"],["\xA4","curren"],["\xA5","yen"],["\xA6","brvbar"],["\xA7","sect"],["\xA8","die"],["\xA9","copy"],["\xAA","ordf"],["\xAB","laquo"],["\xAC","not"],["\xAD","shy"],["\xAE","reg"],["\xAF","macr"],["\xB0","deg"],["\xB1","pm"],["\xB2","sup2"],["\xB3","sup3"],["\xB4","acute"],["\xB5","micro"],["\xB6","para"],["\xB7","middot"],["\xB8","cedil"],["\xB9","sup1"],["\xBA","ordm"],["\xBB","raquo"],["\xBC","frac14"],["\xBD","half"],["\xBE","frac34"],["\xBF","iquest"],["\xC0","Agrave"],["\xC1","Aacute"],["\xC2","Acirc"],["\xC3","Atilde"],["\xC4","Auml"],["\xC5","angst"],["\xC6","AElig"],["\xC7","Ccedil"],["\xC8","Egrave"],["\xC9","Eacute"],["\xCA","Ecirc"],["\xCB","Euml"],["\xCC","Igrave"],["\xCD","Iacute"],["\xCE","Icirc"],["\xCF","Iuml"],["\xD0","ETH"],["\xD1","Ntilde"],["\xD2","Ograve"],["\xD3","Oacute"],["\xD4","Ocirc"],["\xD5","Otilde"],["\xD6","Ouml"],["\xD7","times"],["\xD8","Oslash"],["\xD9","Ugrave"],["\xDA","Uacute"],["\xDB","Ucirc"],["\xDC","Uuml"],["\xDD","Yacute"],["\xDE","THORN"],["\xDF","szlig"],["\xE0","agrave"],["\xE1","aacute"],["\xE2","acirc"],["\xE3","atilde"],["\xE4","auml"],["\xE5","aring"],["\xE6","aelig"],["\xE7","ccedil"],["\xE8","egrave"],["\xE9","eacute"],["\xEA","ecirc"],["\xEB","euml"],["\xEC","igrave"],["\xED","iacute"],["\xEE","icirc"],["\xEF","iuml"],["\xF0","eth"],["\xF1","ntilde"],["\xF2","ograve"],["\xF3","oacute"],["\xF4","ocirc"],["\xF5","otilde"],["\xF6","ouml"],["\xF7","div"],["\xF8","oslash"],["\xF9","ugrave"],["\xFA","uacute"],["\xFB","ucirc"],["\xFC","uuml"],["\xFD","yacute"],["\xFE","thorn"],["\xFF","yuml"],["\u0100","Amacr"],["\u0101","amacr"],["\u0102","Abreve"],["\u0103","abreve"],["\u0104","Aogon"],["\u0105","aogon"],["\u0106","Cacute"],["\u0107","cacute"],["\u0108","Ccirc"],["\u0109","ccirc"],["\u010A","Cdot"],["\u010B","cdot"],["\u010C","Ccaron"],["\u010D","ccaron"],["\u010E","Dcaron"],["\u010F","dcaron"],["\u0110","Dstrok"],["\u0111","dstrok"],["\u0112","Emacr"],["\u0113","emacr"],["\u0116","Edot"],["\u0117","edot"],["\u0118","Eogon"],["\u0119","eogon"],["\u011A","Ecaron"],["\u011B","ecaron"],["\u011C","Gcirc"],["\u011D","gcirc"],["\u011E","Gbreve"],["\u011F","gbreve"],["\u0120","Gdot"],["\u0121","gdot"],["\u0122","Gcedil"],["\u0124","Hcirc"],["\u0125","hcirc"],["\u0126","Hstrok"],["\u0127","hstrok"],["\u0128","Itilde"],["\u0129","itilde"],["\u012A","Imacr"],["\u012B","imacr"],["\u012E","Iogon"],["\u012F","iogon"],["\u0130","Idot"],["\u0131","imath"],["\u0132","IJlig"],["\u0133","ijlig"],["\u0134","Jcirc"],["\u0135","jcirc"],["\u0136","Kcedil"],["\u0137","kcedil"],["\u0138","kgreen"],["\u0139","Lacute"],["\u013A","lacute"],["\u013B","Lcedil"],["\u013C","lcedil"],["\u013D","Lcaron"],["\u013E","lcaron"],["\u013F","Lmidot"],["\u0140","lmidot"],["\u0141","Lstrok"],["\u0142","lstrok"],["\u0143","Nacute"],["\u0144","nacute"],["\u0145","Ncedil"],["\u0146","ncedil"],["\u0147","Ncaron"],["\u0148","ncaron"],["\u0149","napos"],["\u014A","ENG"],["\u014B","eng"],["\u014C","Omacr"],["\u014D","omacr"],["\u0150","Odblac"],["\u0151","odblac"],["\u0152","OElig"],["\u0153","oelig"],["\u0154","Racute"],["\u0155","racute"],["\u0156","Rcedil"],["\u0157","rcedil"],["\u0158","Rcaron"],["\u0159","rcaron"],["\u015A","Sacute"],["\u015B","sacute"],["\u015C","Scirc"],["\u015D","scirc"],["\u015E","Scedil"],["\u015F","scedil"],["\u0160","Scaron"],["\u0161","scaron"],["\u0162","Tcedil"],["\u0163","tcedil"],["\u0164","Tcaron"],["\u0165","tcaron"],["\u0166","Tstrok"],["\u0167","tstrok"],["\u0168","Utilde"],["\u0169","utilde"],["\u016A","Umacr"],["\u016B","umacr"],["\u016C","Ubreve"],["\u016D","ubreve"],["\u016E","Uring"],["\u016F","uring"],["\u0170","Udblac"],["\u0171","udblac"],["\u0172","Uogon"],["\u0173","uogon"],["\u0174","Wcirc"],["\u0175","wcirc"],["\u0176","Ycirc"],["\u0177","ycirc"],["\u0178","Yuml"],["\u0179","Zacute"],["\u017A","zacute"],["\u017B","Zdot"],["\u017C","zdot"],["\u017D","Zcaron"],["\u017E","zcaron"],["\u0192","fnof"],["\u01B5","imped"],["\u01F5","gacute"],["\u0237","jmath"],["\u02C6","circ"],["\u02C7","caron"],["\u02D8","breve"],["\u02D9","dot"],["\u02DA","ring"],["\u02DB","ogon"],["\u02DC","tilde"],["\u02DD","dblac"],["\u0311","DownBreve"],["\u0391","Alpha"],["\u0392","Beta"],["\u0393","Gamma"],["\u0394","Delta"],["\u0395","Epsilon"],["\u0396","Zeta"],["\u0397","Eta"],["\u0398","Theta"],["\u0399","Iota"],["\u039A","Kappa"],["\u039B","Lambda"],["\u039C","Mu"],["\u039D","Nu"],["\u039E","Xi"],["\u039F","Omicron"],["\u03A0","Pi"],["\u03A1","Rho"],["\u03A3","Sigma"],["\u03A4","Tau"],["\u03A5","Upsilon"],["\u03A6","Phi"],["\u03A7","Chi"],["\u03A8","Psi"],["\u03A9","ohm"],["\u03B1","alpha"],["\u03B2","beta"],["\u03B3","gamma"],["\u03B4","delta"],["\u03B5","epsi"],["\u03B6","zeta"],["\u03B7","eta"],["\u03B8","theta"],["\u03B9","iota"],["\u03BA","kappa"],["\u03BB","lambda"],["\u03BC","mu"],["\u03BD","nu"],["\u03BE","xi"],["\u03BF","omicron"],["\u03C0","pi"],["\u03C1","rho"],["\u03C2","sigmaf"],["\u03C3","sigma"],["\u03C4","tau"],["\u03C5","upsi"],["\u03C6","phi"],["\u03C7","chi"],["\u03C8","psi"],["\u03C9","omega"],["\u03D1","thetav"],["\u03D2","Upsi"],["\u03D5","phiv"],["\u03D6","piv"],["\u03DC","Gammad"],["\u03DD","gammad"],["\u03F0","kappav"],["\u03F1","rhov"],["\u03F5","epsiv"],["\u03F6","bepsi"],["\u0401","IOcy"],["\u0402","DJcy"],["\u0403","GJcy"],["\u0404","Jukcy"],["\u0405","DScy"],["\u0406","Iukcy"],["\u0407","YIcy"],["\u0408","Jsercy"],["\u0409","LJcy"],["\u040A","NJcy"],["\u040B","TSHcy"],["\u040C","KJcy"],["\u040E","Ubrcy"],["\u040F","DZcy"],["\u0410","Acy"],["\u0411","Bcy"],["\u0412","Vcy"],["\u0413","Gcy"],["\u0414","Dcy"],["\u0415","IEcy"],["\u0416","ZHcy"],["\u0417","Zcy"],["\u0418","Icy"],["\u0419","Jcy"],["\u041A","Kcy"],["\u041B","Lcy"],["\u041C","Mcy"],["\u041D","Ncy"],["\u041E","Ocy"],["\u041F","Pcy"],["\u0420","Rcy"],["\u0421","Scy"],["\u0422","Tcy"],["\u0423","Ucy"],["\u0424","Fcy"],["\u0425","KHcy"],["\u0426","TScy"],["\u0427","CHcy"],["\u0428","SHcy"],["\u0429","SHCHcy"],["\u042A","HARDcy"],["\u042B","Ycy"],["\u042C","SOFTcy"],["\u042D","Ecy"],["\u042E","YUcy"],["\u042F","YAcy"],["\u0430","acy"],["\u0431","bcy"],["\u0432","vcy"],["\u0433","gcy"],["\u0434","dcy"],["\u0435","iecy"],["\u0436","zhcy"],["\u0437","zcy"],["\u0438","icy"],["\u0439","jcy"],["\u043A","kcy"],["\u043B","lcy"],["\u043C","mcy"],["\u043D","ncy"],["\u043E","ocy"],["\u043F","pcy"],["\u0440","rcy"],["\u0441","scy"],["\u0442","tcy"],["\u0443","ucy"],["\u0444","fcy"],["\u0445","khcy"],["\u0446","tscy"],["\u0447","chcy"],["\u0448","shcy"],["\u0449","shchcy"],["\u044A","hardcy"],["\u044B","ycy"],["\u044C","softcy"],["\u044D","ecy"],["\u044E","yucy"],["\u044F","yacy"],["\u0451","iocy"],["\u0452","djcy"],["\u0453","gjcy"],["\u0454","jukcy"],["\u0455","dscy"],["\u0456","iukcy"],["\u0457","yicy"],["\u0458","jsercy"],["\u0459","ljcy"],["\u045A","njcy"],["\u045B","tshcy"],["\u045C","kjcy"],["\u045E","ubrcy"],["\u045F","dzcy"],["\u2002","ensp"],["\u2003","emsp"],["\u2004","emsp13"],["\u2005","emsp14"],["\u2007","numsp"],["\u2008","puncsp"],["\u2009","thinsp"],["\u200A","hairsp"],["\u200B","ZeroWidthSpace"],["\u200C","zwnj"],["\u200D","zwj"],["\u200E","lrm"],["\u200F","rlm"],["\u2010","dash"],["\u2013","ndash"],["\u2014","mdash"],["\u2015","horbar"],["\u2016","Vert"],["\u2018","lsquo"],["\u2019","rsquo"],["\u201A","sbquo"],["\u201C","ldquo"],["\u201D","rdquo"],["\u201E","bdquo"],["\u2020","dagger"],["\u2021","Dagger"],["\u2022","bull"],["\u2025","nldr"],["\u2026","mldr"],["\u2030","permil"],["\u2031","pertenk"],["\u2032","prime"],["\u2033","Prime"],["\u2034","tprime"],["\u2035","bprime"],["\u2039","lsaquo"],["\u203A","rsaquo"],["\u203E","oline"],["\u2041","caret"],["\u2043","hybull"],["\u2044","frasl"],["\u204F","bsemi"],["\u2057","qprime"],["\u205F","MediumSpace"],["\u205F\u200A","ThickSpace"],["\u2060","NoBreak"],["\u2061","af"],["\u2062","it"],["\u2063","ic"],["\u20AC","euro"],["\u20DB","tdot"],["\u20DC","DotDot"],["\u2102","Copf"],["\u2105","incare"],["\u210A","gscr"],["\u210B","Hscr"],["\u210C","Hfr"],["\u210D","Hopf"],["\u210E","planckh"],["\u210F","hbar"],["\u2110","Iscr"],["\u2111","Im"],["\u2112","Lscr"],["\u2113","ell"],["\u2115","Nopf"],["\u2116","numero"],["\u2117","copysr"],["\u2118","wp"],["\u2119","Popf"],["\u211A","Qopf"],["\u211B","Rscr"],["\u211C","Re"],["\u211D","Ropf"],["\u211E","rx"],["\u2122","trade"],["\u2124","Zopf"],["\u2127","mho"],["\u2128","Zfr"],["\u2129","iiota"],["\u212C","Bscr"],["\u212D","Cfr"],["\u212F","escr"],["\u2130","Escr"],["\u2131","Fscr"],["\u2133","Mscr"],["\u2134","oscr"],["\u2135","aleph"],["\u2136","beth"],["\u2137","gimel"],["\u2138","daleth"],["\u2145","DD"],["\u2146","dd"],["\u2147","ee"],["\u2148","ii"],["\u2153","frac13"],["\u2154","frac23"],["\u2155","frac15"],["\u2156","frac25"],["\u2157","frac35"],["\u2158","frac45"],["\u2159","frac16"],["\u215A","frac56"],["\u215B","frac18"],["\u215C","frac38"],["\u215D","frac58"],["\u215E","frac78"],["\u2190","larr"],["\u2191","uarr"],["\u2192","rarr"],["\u2193","darr"],["\u2194","harr"],["\u2195","varr"],["\u2196","nwarr"],["\u2197","nearr"],["\u2198","searr"],["\u2199","swarr"],["\u219A","nlarr"],["\u219B","nrarr"],["\u219D","rarrw"],["\u219D\u0338","nrarrw"],["\u219E","Larr"],["\u219F","Uarr"],["\u21A0","Rarr"],["\u21A1","Darr"],["\u21A2","larrtl"],["\u21A3","rarrtl"],["\u21A4","mapstoleft"],["\u21A5","mapstoup"],["\u21A6","map"],["\u21A7","mapstodown"],["\u21A9","larrhk"],["\u21AA","rarrhk"],["\u21AB","larrlp"],["\u21AC","rarrlp"],["\u21AD","harrw"],["\u21AE","nharr"],["\u21B0","lsh"],["\u21B1","rsh"],["\u21B2","ldsh"],["\u21B3","rdsh"],["\u21B5","crarr"],["\u21B6","cularr"],["\u21B7","curarr"],["\u21BA","olarr"],["\u21BB","orarr"],["\u21BC","lharu"],["\u21BD","lhard"],["\u21BE","uharr"],["\u21BF","uharl"],["\u21C0","rharu"],["\u21C1","rhard"],["\u21C2","dharr"],["\u21C3","dharl"],["\u21C4","rlarr"],["\u21C5","udarr"],["\u21C6","lrarr"],["\u21C7","llarr"],["\u21C8","uuarr"],["\u21C9","rrarr"],["\u21CA","ddarr"],["\u21CB","lrhar"],["\u21CC","rlhar"],["\u21CD","nlArr"],["\u21CE","nhArr"],["\u21CF","nrArr"],["\u21D0","lArr"],["\u21D1","uArr"],["\u21D2","rArr"],["\u21D3","dArr"],["\u21D4","iff"],["\u21D5","vArr"],["\u21D6","nwArr"],["\u21D7","neArr"],["\u21D8","seArr"],["\u21D9","swArr"],["\u21DA","lAarr"],["\u21DB","rAarr"],["\u21DD","zigrarr"],["\u21E4","larrb"],["\u21E5","rarrb"],["\u21F5","duarr"],["\u21FD","loarr"],["\u21FE","roarr"],["\u21FF","hoarr"],["\u2200","forall"],["\u2201","comp"],["\u2202","part"],["\u2202\u0338","npart"],["\u2203","exist"],["\u2204","nexist"],["\u2205","empty"],["\u2207","Del"],["\u2208","in"],["\u2209","notin"],["\u220B","ni"],["\u220C","notni"],["\u220F","prod"],["\u2210","coprod"],["\u2211","sum"],["\u2212","minus"],["\u2213","mp"],["\u2214","plusdo"],["\u2216","setmn"],["\u2217","lowast"],["\u2218","compfn"],["\u221A","Sqrt"],["\u221D","prop"],["\u221E","infin"],["\u221F","angrt"],["\u2220","ang"],["\u2220\u20D2","nang"],["\u2221","angmsd"],["\u2222","angsph"],["\u2223","mid"],["\u2224","nmid"],["\u2225","par"],["\u2226","npar"],["\u2227","and"],["\u2228","or"],["\u2229","cap"],["\u2229\uFE00","caps"],["\u222A","cup"],["\u222A\uFE00","cups"],["\u222B","int"],["\u222C","Int"],["\u222D","tint"],["\u222E","oint"],["\u222F","Conint"],["\u2230","Cconint"],["\u2231","cwint"],["\u2232","cwconint"],["\u2233","awconint"],["\u2234","there4"],["\u2235","becaus"],["\u2236","ratio"],["\u2237","Colon"],["\u2238","minusd"],["\u223A","mDDot"],["\u223B","homtht"],["\u223C","sim"],["\u223C\u20D2","nvsim"],["\u223D","bsim"],["\u223D\u0331","race"],["\u223E","ac"],["\u223E\u0333","acE"],["\u223F","acd"],["\u2240","wr"],["\u2241","nsim"],["\u2242","esim"],["\u2242\u0338","nesim"],["\u2243","sime"],["\u2244","nsime"],["\u2245","cong"],["\u2246","simne"],["\u2247","ncong"],["\u2248","ap"],["\u2249","nap"],["\u224A","ape"],["\u224B","apid"],["\u224B\u0338","napid"],["\u224C","bcong"],["\u224D","CupCap"],["\u224D\u20D2","nvap"],["\u224E","bump"],["\u224E\u0338","nbump"],["\u224F","bumpe"],["\u224F\u0338","nbumpe"],["\u2250","doteq"],["\u2250\u0338","nedot"],["\u2251","eDot"],["\u2252","efDot"],["\u2253","erDot"],["\u2254","colone"],["\u2255","ecolon"],["\u2256","ecir"],["\u2257","cire"],["\u2259","wedgeq"],["\u225A","veeeq"],["\u225C","trie"],["\u225F","equest"],["\u2260","ne"],["\u2261","equiv"],["\u2261\u20E5","bnequiv"],["\u2262","nequiv"],["\u2264","le"],["\u2264\u20D2","nvle"],["\u2265","ge"],["\u2265\u20D2","nvge"],["\u2266","lE"],["\u2266\u0338","nlE"],["\u2267","gE"],["\u2267\u0338","ngE"],["\u2268","lnE"],["\u2268\uFE00","lvnE"],["\u2269","gnE"],["\u2269\uFE00","gvnE"],["\u226A","ll"],["\u226A\u0338","nLtv"],["\u226A\u20D2","nLt"],["\u226B","gg"],["\u226B\u0338","nGtv"],["\u226B\u20D2","nGt"],["\u226C","twixt"],["\u226D","NotCupCap"],["\u226E","nlt"],["\u226F","ngt"],["\u2270","nle"],["\u2271","nge"],["\u2272","lsim"],["\u2273","gsim"],["\u2274","nlsim"],["\u2275","ngsim"],["\u2276","lg"],["\u2277","gl"],["\u2278","ntlg"],["\u2279","ntgl"],["\u227A","pr"],["\u227B","sc"],["\u227C","prcue"],["\u227D","sccue"],["\u227E","prsim"],["\u227F","scsim"],["\u227F\u0338","NotSucceedsTilde"],["\u2280","npr"],["\u2281","nsc"],["\u2282","sub"],["\u2282\u20D2","vnsub"],["\u2283","sup"],["\u2283\u20D2","vnsup"],["\u2284","nsub"],["\u2285","nsup"],["\u2286","sube"],["\u2287","supe"],["\u2288","nsube"],["\u2289","nsupe"],["\u228A","subne"],["\u228A\uFE00","vsubne"],["\u228B","supne"],["\u228B\uFE00","vsupne"],["\u228D","cupdot"],["\u228E","uplus"],["\u228F","sqsub"],["\u228F\u0338","NotSquareSubset"],["\u2290","sqsup"],["\u2290\u0338","NotSquareSuperset"],["\u2291","sqsube"],["\u2292","sqsupe"],["\u2293","sqcap"],["\u2293\uFE00","sqcaps"],["\u2294","sqcup"],["\u2294\uFE00","sqcups"],["\u2295","oplus"],["\u2296","ominus"],["\u2297","otimes"],["\u2298","osol"],["\u2299","odot"],["\u229A","ocir"],["\u229B","oast"],["\u229D","odash"],["\u229E","plusb"],["\u229F","minusb"],["\u22A0","timesb"],["\u22A1","sdotb"],["\u22A2","vdash"],["\u22A3","dashv"],["\u22A4","top"],["\u22A5","bot"],["\u22A7","models"],["\u22A8","vDash"],["\u22A9","Vdash"],["\u22AA","Vvdash"],["\u22AB","VDash"],["\u22AC","nvdash"],["\u22AD","nvDash"],["\u22AE","nVdash"],["\u22AF","nVDash"],["\u22B0","prurel"],["\u22B2","vltri"],["\u22B3","vrtri"],["\u22B4","ltrie"],["\u22B4\u20D2","nvltrie"],["\u22B5","rtrie"],["\u22B5\u20D2","nvrtrie"],["\u22B6","origof"],["\u22B7","imof"],["\u22B8","mumap"],["\u22B9","hercon"],["\u22BA","intcal"],["\u22BB","veebar"],["\u22BD","barvee"],["\u22BE","angrtvb"],["\u22BF","lrtri"],["\u22C0","Wedge"],["\u22C1","Vee"],["\u22C2","xcap"],["\u22C3","xcup"],["\u22C4","diam"],["\u22C5","sdot"],["\u22C6","Star"],["\u22C7","divonx"],["\u22C8","bowtie"],["\u22C9","ltimes"],["\u22CA","rtimes"],["\u22CB","lthree"],["\u22CC","rthree"],["\u22CD","bsime"],["\u22CE","cuvee"],["\u22CF","cuwed"],["\u22D0","Sub"],["\u22D1","Sup"],["\u22D2","Cap"],["\u22D3","Cup"],["\u22D4","fork"],["\u22D5","epar"],["\u22D6","ltdot"],["\u22D7","gtdot"],["\u22D8","Ll"],["\u22D8\u0338","nLl"],["\u22D9","Gg"],["\u22D9\u0338","nGg"],["\u22DA","leg"],["\u22DA\uFE00","lesg"],["\u22DB","gel"],["\u22DB\uFE00","gesl"],["\u22DE","cuepr"],["\u22DF","cuesc"],["\u22E0","nprcue"],["\u22E1","nsccue"],["\u22E2","nsqsube"],["\u22E3","nsqsupe"],["\u22E6","lnsim"],["\u22E7","gnsim"],["\u22E8","prnsim"],["\u22E9","scnsim"],["\u22EA","nltri"],["\u22EB","nrtri"],["\u22EC","nltrie"],["\u22ED","nrtrie"],["\u22EE","vellip"],["\u22EF","ctdot"],["\u22F0","utdot"],["\u22F1","dtdot"],["\u22F2","disin"],["\u22F3","isinsv"],["\u22F4","isins"],["\u22F5","isindot"],["\u22F5\u0338","notindot"],["\u22F6","notinvc"],["\u22F7","notinvb"],["\u22F9","isinE"],["\u22F9\u0338","notinE"],["\u22FA","nisd"],["\u22FB","xnis"],["\u22FC","nis"],["\u22FD","notnivc"],["\u22FE","notnivb"],["\u2305","barwed"],["\u2306","Barwed"],["\u2308","lceil"],["\u2309","rceil"],["\u230A","lfloor"],["\u230B","rfloor"],["\u230C","drcrop"],["\u230D","dlcrop"],["\u230E","urcrop"],["\u230F","ulcrop"],["\u2310","bnot"],["\u2312","profline"],["\u2313","profsurf"],["\u2315","telrec"],["\u2316","target"],["\u231C","ulcorn"],["\u231D","urcorn"],["\u231E","dlcorn"],["\u231F","drcorn"],["\u2322","frown"],["\u2323","smile"],["\u232D","cylcty"],["\u232E","profalar"],["\u2336","topbot"],["\u233D","ovbar"],["\u233F","solbar"],["\u237C","angzarr"],["\u23B0","lmoust"],["\u23B1","rmoust"],["\u23B4","tbrk"],["\u23B5","bbrk"],["\u23B6","bbrktbrk"],["\u23DC","OverParenthesis"],["\u23DD","UnderParenthesis"],["\u23DE","OverBrace"],["\u23DF","UnderBrace"],["\u23E2","trpezium"],["\u23E7","elinters"],["\u2423","blank"],["\u24C8","oS"],["\u2500","boxh"],["\u2502","boxv"],["\u250C","boxdr"],["\u2510","boxdl"],["\u2514","boxur"],["\u2518","boxul"],["\u251C","boxvr"],["\u2524","boxvl"],["\u252C","boxhd"],["\u2534","boxhu"],["\u253C","boxvh"],["\u2550","boxH"],["\u2551","boxV"],["\u2552","boxdR"],["\u2553","boxDr"],["\u2554","boxDR"],["\u2555","boxdL"],["\u2556","boxDl"],["\u2557","boxDL"],["\u2558","boxuR"],["\u2559","boxUr"],["\u255A","boxUR"],["\u255B","boxuL"],["\u255C","boxUl"],["\u255D","boxUL"],["\u255E","boxvR"],["\u255F","boxVr"],["\u2560","boxVR"],["\u2561","boxvL"],["\u2562","boxVl"],["\u2563","boxVL"],["\u2564","boxHd"],["\u2565","boxhD"],["\u2566","boxHD"],["\u2567","boxHu"],["\u2568","boxhU"],["\u2569","boxHU"],["\u256A","boxvH"],["\u256B","boxVh"],["\u256C","boxVH"],["\u2580","uhblk"],["\u2584","lhblk"],["\u2588","block"],["\u2591","blk14"],["\u2592","blk12"],["\u2593","blk34"],["\u25A1","squ"],["\u25AA","squf"],["\u25AB","EmptyVerySmallSquare"],["\u25AD","rect"],["\u25AE","marker"],["\u25B1","fltns"],["\u25B3","xutri"],["\u25B4","utrif"],["\u25B5","utri"],["\u25B8","rtrif"],["\u25B9","rtri"],["\u25BD","xdtri"],["\u25BE","dtrif"],["\u25BF","dtri"],["\u25C2","ltrif"],["\u25C3","ltri"],["\u25CA","loz"],["\u25CB","cir"],["\u25EC","tridot"],["\u25EF","xcirc"],["\u25F8","ultri"],["\u25F9","urtri"],["\u25FA","lltri"],["\u25FB","EmptySmallSquare"],["\u25FC","FilledSmallSquare"],["\u2605","starf"],["\u2606","star"],["\u260E","phone"],["\u2640","female"],["\u2642","male"],["\u2660","spades"],["\u2663","clubs"],["\u2665","hearts"],["\u2666","diams"],["\u266A","sung"],["\u266D","flat"],["\u266E","natur"],["\u266F","sharp"],["\u2713","check"],["\u2717","cross"],["\u2720","malt"],["\u2736","sext"],["\u2758","VerticalSeparator"],["\u2772","lbbrk"],["\u2773","rbbrk"],["\u27C8","bsolhsub"],["\u27C9","suphsol"],["\u27E6","lobrk"],["\u27E7","robrk"],["\u27E8","lang"],["\u27E9","rang"],["\u27EA","Lang"],["\u27EB","Rang"],["\u27EC","loang"],["\u27ED","roang"],["\u27F5","xlarr"],["\u27F6","xrarr"],["\u27F7","xharr"],["\u27F8","xlArr"],["\u27F9","xrArr"],["\u27FA","xhArr"],["\u27FC","xmap"],["\u27FF","dzigrarr"],["\u2902","nvlArr"],["\u2903","nvrArr"],["\u2904","nvHarr"],["\u2905","Map"],["\u290C","lbarr"],["\u290D","rbarr"],["\u290E","lBarr"],["\u290F","rBarr"],["\u2910","RBarr"],["\u2911","DDotrahd"],["\u2912","UpArrowBar"],["\u2913","DownArrowBar"],["\u2916","Rarrtl"],["\u2919","latail"],["\u291A","ratail"],["\u291B","lAtail"],["\u291C","rAtail"],["\u291D","larrfs"],["\u291E","rarrfs"],["\u291F","larrbfs"],["\u2920","rarrbfs"],["\u2923","nwarhk"],["\u2924","nearhk"],["\u2925","searhk"],["\u2926","swarhk"],["\u2927","nwnear"],["\u2928","toea"],["\u2929","tosa"],["\u292A","swnwar"],["\u2933","rarrc"],["\u2933\u0338","nrarrc"],["\u2935","cudarrr"],["\u2936","ldca"],["\u2937","rdca"],["\u2938","cudarrl"],["\u2939","larrpl"],["\u293C","curarrm"],["\u293D","cularrp"],["\u2945","rarrpl"],["\u2948","harrcir"],["\u2949","Uarrocir"],["\u294A","lurdshar"],["\u294B","ldrushar"],["\u294E","LeftRightVector"],["\u294F","RightUpDownVector"],["\u2950","DownLeftRightVector"],["\u2951","LeftUpDownVector"],["\u2952","LeftVectorBar"],["\u2953","RightVectorBar"],["\u2954","RightUpVectorBar"],["\u2955","RightDownVectorBar"],["\u2956","DownLeftVectorBar"],["\u2957","DownRightVectorBar"],["\u2958","LeftUpVectorBar"],["\u2959","LeftDownVectorBar"],["\u295A","LeftTeeVector"],["\u295B","RightTeeVector"],["\u295C","RightUpTeeVector"],["\u295D","RightDownTeeVector"],["\u295E","DownLeftTeeVector"],["\u295F","DownRightTeeVector"],["\u2960","LeftUpTeeVector"],["\u2961","LeftDownTeeVector"],["\u2962","lHar"],["\u2963","uHar"],["\u2964","rHar"],["\u2965","dHar"],["\u2966","luruhar"],["\u2967","ldrdhar"],["\u2968","ruluhar"],["\u2969","rdldhar"],["\u296A","lharul"],["\u296B","llhard"],["\u296C","rharul"],["\u296D","lrhard"],["\u296E","udhar"],["\u296F","duhar"],["\u2970","RoundImplies"],["\u2971","erarr"],["\u2972","simrarr"],["\u2973","larrsim"],["\u2974","rarrsim"],["\u2975","rarrap"],["\u2976","ltlarr"],["\u2978","gtrarr"],["\u2979","subrarr"],["\u297B","suplarr"],["\u297C","lfisht"],["\u297D","rfisht"],["\u297E","ufisht"],["\u297F","dfisht"],["\u2985","lopar"],["\u2986","ropar"],["\u298B","lbrke"],["\u298C","rbrke"],["\u298D","lbrkslu"],["\u298E","rbrksld"],["\u298F","lbrksld"],["\u2990","rbrkslu"],["\u2991","langd"],["\u2992","rangd"],["\u2993","lparlt"],["\u2994","rpargt"],["\u2995","gtlPar"],["\u2996","ltrPar"],["\u299A","vzigzag"],["\u299C","vangrt"],["\u299D","angrtvbd"],["\u29A4","ange"],["\u29A5","range"],["\u29A6","dwangle"],["\u29A7","uwangle"],["\u29A8","angmsdaa"],["\u29A9","angmsdab"],["\u29AA","angmsdac"],["\u29AB","angmsdad"],["\u29AC","angmsdae"],["\u29AD","angmsdaf"],["\u29AE","angmsdag"],["\u29AF","angmsdah"],["\u29B0","bemptyv"],["\u29B1","demptyv"],["\u29B2","cemptyv"],["\u29B3","raemptyv"],["\u29B4","laemptyv"],["\u29B5","ohbar"],["\u29B6","omid"],["\u29B7","opar"],["\u29B9","operp"],["\u29BB","olcross"],["\u29BC","odsold"],["\u29BE","olcir"],["\u29BF","ofcir"],["\u29C0","olt"],["\u29C1","ogt"],["\u29C2","cirscir"],["\u29C3","cirE"],["\u29C4","solb"],["\u29C5","bsolb"],["\u29C9","boxbox"],["\u29CD","trisb"],["\u29CE","rtriltri"],["\u29CF","LeftTriangleBar"],["\u29CF\u0338","NotLeftTriangleBar"],["\u29D0","RightTriangleBar"],["\u29D0\u0338","NotRightTriangleBar"],["\u29DC","iinfin"],["\u29DD","infintie"],["\u29DE","nvinfin"],["\u29E3","eparsl"],["\u29E4","smeparsl"],["\u29E5","eqvparsl"],["\u29EB","lozf"],["\u29F4","RuleDelayed"],["\u29F6","dsol"],["\u2A00","xodot"],["\u2A01","xoplus"],["\u2A02","xotime"],["\u2A04","xuplus"],["\u2A06","xsqcup"],["\u2A0C","qint"],["\u2A0D","fpartint"],["\u2A10","cirfnint"],["\u2A11","awint"],["\u2A12","rppolint"],["\u2A13","scpolint"],["\u2A14","npolint"],["\u2A15","pointint"],["\u2A16","quatint"],["\u2A17","intlarhk"],["\u2A22","pluscir"],["\u2A23","plusacir"],["\u2A24","simplus"],["\u2A25","plusdu"],["\u2A26","plussim"],["\u2A27","plustwo"],["\u2A29","mcomma"],["\u2A2A","minusdu"],["\u2A2D","loplus"],["\u2A2E","roplus"],["\u2A2F","Cross"],["\u2A30","timesd"],["\u2A31","timesbar"],["\u2A33","smashp"],["\u2A34","lotimes"],["\u2A35","rotimes"],["\u2A36","otimesas"],["\u2A37","Otimes"],["\u2A38","odiv"],["\u2A39","triplus"],["\u2A3A","triminus"],["\u2A3B","tritime"],["\u2A3C","iprod"],["\u2A3F","amalg"],["\u2A40","capdot"],["\u2A42","ncup"],["\u2A43","ncap"],["\u2A44","capand"],["\u2A45","cupor"],["\u2A46","cupcap"],["\u2A47","capcup"],["\u2A48","cupbrcap"],["\u2A49","capbrcup"],["\u2A4A","cupcup"],["\u2A4B","capcap"],["\u2A4C","ccups"],["\u2A4D","ccaps"],["\u2A50","ccupssm"],["\u2A53","And"],["\u2A54","Or"],["\u2A55","andand"],["\u2A56","oror"],["\u2A57","orslope"],["\u2A58","andslope"],["\u2A5A","andv"],["\u2A5B","orv"],["\u2A5C","andd"],["\u2A5D","ord"],["\u2A5F","wedbar"],["\u2A66","sdote"],["\u2A6A","simdot"],["\u2A6D","congdot"],["\u2A6D\u0338","ncongdot"],["\u2A6E","easter"],["\u2A6F","apacir"],["\u2A70","apE"],["\u2A70\u0338","napE"],["\u2A71","eplus"],["\u2A72","pluse"],["\u2A73","Esim"],["\u2A74","Colone"],["\u2A75","Equal"],["\u2A77","eDDot"],["\u2A78","equivDD"],["\u2A79","ltcir"],["\u2A7A","gtcir"],["\u2A7B","ltquest"],["\u2A7C","gtquest"],["\u2A7D","les"],["\u2A7D\u0338","nles"],["\u2A7E","ges"],["\u2A7E\u0338","nges"],["\u2A7F","lesdot"],["\u2A80","gesdot"],["\u2A81","lesdoto"],["\u2A82","gesdoto"],["\u2A83","lesdotor"],["\u2A84","gesdotol"],["\u2A85","lap"],["\u2A86","gap"],["\u2A87","lne"],["\u2A88","gne"],["\u2A89","lnap"],["\u2A8A","gnap"],["\u2A8B","lEg"],["\u2A8C","gEl"],["\u2A8D","lsime"],["\u2A8E","gsime"],["\u2A8F","lsimg"],["\u2A90","gsiml"],["\u2A91","lgE"],["\u2A92","glE"],["\u2A93","lesges"],["\u2A94","gesles"],["\u2A95","els"],["\u2A96","egs"],["\u2A97","elsdot"],["\u2A98","egsdot"],["\u2A99","el"],["\u2A9A","eg"],["\u2A9D","siml"],["\u2A9E","simg"],["\u2A9F","simlE"],["\u2AA0","simgE"],["\u2AA1","LessLess"],["\u2AA1\u0338","NotNestedLessLess"],["\u2AA2","GreaterGreater"],["\u2AA2\u0338","NotNestedGreaterGreater"],["\u2AA4","glj"],["\u2AA5","gla"],["\u2AA6","ltcc"],["\u2AA7","gtcc"],["\u2AA8","lescc"],["\u2AA9","gescc"],["\u2AAA","smt"],["\u2AAB","lat"],["\u2AAC","smte"],["\u2AAC\uFE00","smtes"],["\u2AAD","late"],["\u2AAD\uFE00","lates"],["\u2AAE","bumpE"],["\u2AAF","pre"],["\u2AAF\u0338","npre"],["\u2AB0","sce"],["\u2AB0\u0338","nsce"],["\u2AB3","prE"],["\u2AB4","scE"],["\u2AB5","prnE"],["\u2AB6","scnE"],["\u2AB7","prap"],["\u2AB8","scap"],["\u2AB9","prnap"],["\u2ABA","scnap"],["\u2ABB","Pr"],["\u2ABC","Sc"],["\u2ABD","subdot"],["\u2ABE","supdot"],["\u2ABF","subplus"],["\u2AC0","supplus"],["\u2AC1","submult"],["\u2AC2","supmult"],["\u2AC3","subedot"],["\u2AC4","supedot"],["\u2AC5","subE"],["\u2AC5\u0338","nsubE"],["\u2AC6","supE"],["\u2AC6\u0338","nsupE"],["\u2AC7","subsim"],["\u2AC8","supsim"],["\u2ACB","subnE"],["\u2ACB\uFE00","vsubnE"],["\u2ACC","supnE"],["\u2ACC\uFE00","vsupnE"],["\u2ACF","csub"],["\u2AD0","csup"],["\u2AD1","csube"],["\u2AD2","csupe"],["\u2AD3","subsup"],["\u2AD4","supsub"],["\u2AD5","subsub"],["\u2AD6","supsup"],["\u2AD7","suphsub"],["\u2AD8","supdsub"],["\u2AD9","forkv"],["\u2ADA","topfork"],["\u2ADB","mlcp"],["\u2AE4","Dashv"],["\u2AE6","Vdashl"],["\u2AE7","Barv"],["\u2AE8","vBar"],["\u2AE9","vBarv"],["\u2AEB","Vbar"],["\u2AEC","Not"],["\u2AED","bNot"],["\u2AEE","rnmid"],["\u2AEF","cirmid"],["\u2AF0","midcir"],["\u2AF1","topcir"],["\u2AF2","nhpar"],["\u2AF3","parsim"],["\u2AFD","parsl"],["\u2AFD\u20E5","nparsl"],["\u{1D49C}","Ascr"],["\u{1D49E}","Cscr"],["\u{1D49F}","Dscr"],["\u{1D4A2}","Gscr"],["\u{1D4A5}","Jscr"],["\u{1D4A6}","Kscr"],["\u{1D4A9}","Nscr"],["\u{1D4AA}","Oscr"],["\u{1D4AB}","Pscr"],["\u{1D4AC}","Qscr"],["\u{1D4AE}","Sscr"],["\u{1D4AF}","Tscr"],["\u{1D4B0}","Uscr"],["\u{1D4B1}","Vscr"],["\u{1D4B2}","Wscr"],["\u{1D4B3}","Xscr"],["\u{1D4B4}","Yscr"],["\u{1D4B5}","Zscr"],["\u{1D4B6}","ascr"],["\u{1D4B7}","bscr"],["\u{1D4B8}","cscr"],["\u{1D4B9}","dscr"],["\u{1D4BB}","fscr"],["\u{1D4BD}","hscr"],["\u{1D4BE}","iscr"],["\u{1D4BF}","jscr"],["\u{1D4C0}","kscr"],["\u{1D4C1}","lscr"],["\u{1D4C2}","mscr"],["\u{1D4C3}","nscr"],["\u{1D4C5}","pscr"],["\u{1D4C6}","qscr"],["\u{1D4C7}","rscr"],["\u{1D4C8}","sscr"],["\u{1D4C9}","tscr"],["\u{1D4CA}","uscr"],["\u{1D4CB}","vscr"],["\u{1D4CC}","wscr"],["\u{1D4CD}","xscr"],["\u{1D4CE}","yscr"],["\u{1D4CF}","zscr"],["\u{1D504}","Afr"],["\u{1D505}","Bfr"],["\u{1D507}","Dfr"],["\u{1D508}","Efr"],["\u{1D509}","Ffr"],["\u{1D50A}","Gfr"],["\u{1D50D}","Jfr"],["\u{1D50E}","Kfr"],["\u{1D50F}","Lfr"],["\u{1D510}","Mfr"],["\u{1D511}","Nfr"],["\u{1D512}","Ofr"],["\u{1D513}","Pfr"],["\u{1D514}","Qfr"],["\u{1D516}","Sfr"],["\u{1D517}","Tfr"],["\u{1D518}","Ufr"],["\u{1D519}","Vfr"],["\u{1D51A}","Wfr"],["\u{1D51B}","Xfr"],["\u{1D51C}","Yfr"],["\u{1D51E}","afr"],["\u{1D51F}","bfr"],["\u{1D520}","cfr"],["\u{1D521}","dfr"],["\u{1D522}","efr"],["\u{1D523}","ffr"],["\u{1D524}","gfr"],["\u{1D525}","hfr"],["\u{1D526}","ifr"],["\u{1D527}","jfr"],["\u{1D528}","kfr"],["\u{1D529}","lfr"],["\u{1D52A}","mfr"],["\u{1D52B}","nfr"],["\u{1D52C}","ofr"],["\u{1D52D}","pfr"],["\u{1D52E}","qfr"],["\u{1D52F}","rfr"],["\u{1D530}","sfr"],["\u{1D531}","tfr"],["\u{1D532}","ufr"],["\u{1D533}","vfr"],["\u{1D534}","wfr"],["\u{1D535}","xfr"],["\u{1D536}","yfr"],["\u{1D537}","zfr"],["\u{1D538}","Aopf"],["\u{1D539}","Bopf"],["\u{1D53B}","Dopf"],["\u{1D53C}","Eopf"],["\u{1D53D}","Fopf"],["\u{1D53E}","Gopf"],["\u{1D540}","Iopf"],["\u{1D541}","Jopf"],["\u{1D542}","Kopf"],["\u{1D543}","Lopf"],["\u{1D544}","Mopf"],["\u{1D546}","Oopf"],["\u{1D54A}","Sopf"],["\u{1D54B}","Topf"],["\u{1D54C}","Uopf"],["\u{1D54D}","Vopf"],["\u{1D54E}","Wopf"],["\u{1D54F}","Xopf"],["\u{1D550}","Yopf"],["\u{1D552}","aopf"],["\u{1D553}","bopf"],["\u{1D554}","copf"],["\u{1D555}","dopf"],["\u{1D556}","eopf"],["\u{1D557}","fopf"],["\u{1D558}","gopf"],["\u{1D559}","hopf"],["\u{1D55A}","iopf"],["\u{1D55B}","jopf"],["\u{1D55C}","kopf"],["\u{1D55D}","lopf"],["\u{1D55E}","mopf"],["\u{1D55F}","nopf"],["\u{1D560}","oopf"],["\u{1D561}","popf"],["\u{1D562}","qopf"],["\u{1D563}","ropf"],["\u{1D564}","sopf"],["\u{1D565}","topf"],["\u{1D566}","uopf"],["\u{1D567}","vopf"],["\u{1D568}","wopf"],["\u{1D569}","xopf"],["\u{1D56A}","yopf"],["\u{1D56B}","zopf"],["\uFB00","fflig"],["\uFB01","filig"],["\uFB02","fllig"],["\uFB03","ffilig"],["\uFB04","ffllig"]]),fke=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,hke=/&(CounterClockwiseContourIntegral|ClockwiseContourIntegral|DoubleLongLeftRightArrow|NotNestedGreaterGreater|DiacriticalDoubleAcute|NotSquareSupersetEqual|CloseCurlyDoubleQuote|DoubleContourIntegral|FilledVerySmallSquare|NegativeVeryThinSpace|NotPrecedesSlantEqual|NotRightTriangleEqual|NotSucceedsSlantEqual|CapitalDifferentialD|DoubleLeftRightArrow|DoubleLongRightArrow|EmptyVerySmallSquare|NestedGreaterGreater|NotDoubleVerticalBar|NotGreaterSlantEqual|NotLeftTriangleEqual|NotSquareSubsetEqual|OpenCurlyDoubleQuote|ReverseUpEquilibrium|DoubleLongLeftArrow|DownLeftRightVector|LeftArrowRightArrow|NegativeMediumSpace|NotGreaterFullEqual|NotRightTriangleBar|RightArrowLeftArrow|SquareSupersetEqual|leftrightsquigarrow|DownRightTeeVector|DownRightVectorBar|LongLeftRightArrow|Longleftrightarrow|NegativeThickSpace|NotLeftTriangleBar|PrecedesSlantEqual|ReverseEquilibrium|RightDoubleBracket|RightDownTeeVector|RightDownVectorBar|RightTriangleEqual|SquareIntersection|SucceedsSlantEqual|blacktriangleright|longleftrightarrow|DoubleUpDownArrow|DoubleVerticalBar|DownLeftTeeVector|DownLeftVectorBar|FilledSmallSquare|GreaterSlantEqual|LeftDoubleBracket|LeftDownTeeVector|LeftDownVectorBar|LeftTriangleEqual|NegativeThinSpace|NotGreaterGreater|NotLessSlantEqual|NotNestedLessLess|NotReverseElement|NotSquareSuperset|NotTildeFullEqual|RightAngleBracket|RightUpDownVector|SquareSubsetEqual|VerticalSeparator|blacktriangledown|blacktriangleleft|leftrightharpoons|rightleftharpoons|twoheadrightarrow|DiacriticalAcute|DiacriticalGrave|DiacriticalTilde|DoubleRightArrow|DownArrowUpArrow|EmptySmallSquare|GreaterEqualLess|GreaterFullEqual|LeftAngleBracket|LeftUpDownVector|LessEqualGreater|NonBreakingSpace|NotPrecedesEqual|NotRightTriangle|NotSucceedsEqual|NotSucceedsTilde|NotSupersetEqual|RightTriangleBar|RightUpTeeVector|RightUpVectorBar|UnderParenthesis|UpArrowDownArrow|circlearrowright|downharpoonright|ntrianglerighteq|rightharpoondown|rightrightarrows|twoheadleftarrow|vartriangleright|CloseCurlyQuote|ContourIntegral|DoubleDownArrow|DoubleLeftArrow|DownRightVector|LeftRightVector|LeftTriangleBar|LeftUpTeeVector|LeftUpVectorBar|LowerRightArrow|NotGreaterEqual|NotGreaterTilde|NotHumpDownHump|NotLeftTriangle|NotSquareSubset|OverParenthesis|RightDownVector|ShortRightArrow|UpperRightArrow|bigtriangledown|circlearrowleft|curvearrowright|downharpoonleft|leftharpoondown|leftrightarrows|nLeftrightarrow|nleftrightarrow|ntrianglelefteq|rightleftarrows|rightsquigarrow|rightthreetimes|straightepsilon|trianglerighteq|vartriangleleft|DiacriticalDot|DoubleRightTee|DownLeftVector|GreaterGreater|HorizontalLine|InvisibleComma|InvisibleTimes|LeftDownVector|LeftRightArrow|Leftrightarrow|LessSlantEqual|LongRightArrow|Longrightarrow|LowerLeftArrow|NestedLessLess|NotGreaterLess|NotLessGreater|NotSubsetEqual|NotVerticalBar|OpenCurlyQuote|ReverseElement|RightTeeVector|RightVectorBar|ShortDownArrow|ShortLeftArrow|SquareSuperset|TildeFullEqual|UpperLeftArrow|ZeroWidthSpace|curvearrowleft|doublebarwedge|downdownarrows|hookrightarrow|leftleftarrows|leftrightarrow|leftthreetimes|longrightarrow|looparrowright|nshortparallel|ntriangleright|rightarrowtail|rightharpoonup|trianglelefteq|upharpoonright|ApplyFunction|DifferentialD|DoubleLeftTee|DoubleUpArrow|LeftTeeVector|LeftVectorBar|LessFullEqual|LongLeftArrow|Longleftarrow|NotEqualTilde|NotTildeEqual|NotTildeTilde|Poincareplane|PrecedesEqual|PrecedesTilde|RightArrowBar|RightTeeArrow|RightTriangle|RightUpVector|SucceedsEqual|SucceedsTilde|SupersetEqual|UpEquilibrium|VerticalTilde|VeryThinSpace|bigtriangleup|blacktriangle|divideontimes|fallingdotseq|hookleftarrow|leftarrowtail|leftharpoonup|longleftarrow|looparrowleft|measuredangle|ntriangleleft|shortparallel|smallsetminus|triangleright|upharpoonleft|varsubsetneqq|varsupsetneqq|DownArrowBar|DownTeeArrow|ExponentialE|GreaterEqual|GreaterTilde|HilbertSpace|HumpDownHump|Intersection|LeftArrowBar|LeftTeeArrow|LeftTriangle|LeftUpVector|NotCongruent|NotHumpEqual|NotLessEqual|NotLessTilde|Proportional|RightCeiling|RoundImplies|ShortUpArrow|SquareSubset|UnderBracket|VerticalLine|blacklozenge|exponentiale|risingdotseq|triangledown|triangleleft|varsubsetneq|varsupsetneq|CircleMinus|CircleTimes|Equilibrium|GreaterLess|LeftCeiling|LessGreater|MediumSpace|NotLessLess|NotPrecedes|NotSucceeds|NotSuperset|OverBracket|RightVector|Rrightarrow|RuleDelayed|SmallCircle|SquareUnion|SubsetEqual|UpDownArrow|Updownarrow|VerticalBar|backepsilon|blacksquare|circledcirc|circleddash|curlyeqprec|curlyeqsucc|diamondsuit|eqslantless|expectation|nRightarrow|nrightarrow|preccurlyeq|precnapprox|quaternions|straightphi|succcurlyeq|succnapprox|thickapprox|updownarrow|Bernoullis|CirclePlus|EqualTilde|Fouriertrf|ImaginaryI|Laplacetrf|LeftVector|Lleftarrow|NotElement|NotGreater|Proportion|RightArrow|RightFloor|Rightarrow|ThickSpace|TildeEqual|TildeTilde|UnderBrace|UpArrowBar|UpTeeArrow|circledast|complement|curlywedge|eqslantgtr|gtreqqless|lessapprox|lesseqqgtr|lmoustache|longmapsto|mapstodown|mapstoleft|nLeftarrow|nleftarrow|nsubseteqq|nsupseteqq|precapprox|rightarrow|rmoustache|sqsubseteq|sqsupseteq|subsetneqq|succapprox|supsetneqq|upuparrows|varepsilon|varnothing|Backslash|CenterDot|CircleDot|Congruent|Coproduct|DoubleDot|DownArrow|DownBreve|Downarrow|HumpEqual|LeftArrow|LeftFloor|Leftarrow|LessTilde|Mellintrf|MinusPlus|NotCupCap|NotExists|NotSubset|OverBrace|PlusMinus|Therefore|ThinSpace|TripleDot|UnionPlus|backprime|backsimeq|bigotimes|centerdot|checkmark|complexes|dotsquare|downarrow|gtrapprox|gtreqless|gvertneqq|heartsuit|leftarrow|lesseqgtr|lvertneqq|ngeqslant|nleqslant|nparallel|nshortmid|nsubseteq|nsupseteq|pitchfork|rationals|spadesuit|subseteqq|subsetneq|supseteqq|supsetneq|therefore|triangleq|varpropto|DDotrahd|DotEqual|Integral|LessLess|NotEqual|NotTilde|PartialD|Precedes|RightTee|Succeeds|SuchThat|Superset|Uarrocir|UnderBar|andslope|angmsdaa|angmsdab|angmsdac|angmsdad|angmsdae|angmsdaf|angmsdag|angmsdah|angrtvbd|approxeq|awconint|backcong|barwedge|bbrktbrk|bigoplus|bigsqcup|biguplus|bigwedge|boxminus|boxtimes|bsolhsub|capbrcup|circledR|circledS|cirfnint|clubsuit|cupbrcap|curlyvee|cwconint|doteqdot|dotminus|drbkarow|dzigrarr|elinters|emptyset|eqvparsl|fpartint|geqslant|gesdotol|gnapprox|hksearow|hkswarow|imagline|imagpart|infintie|integers|intercal|intlarhk|laemptyv|ldrushar|leqslant|lesdotor|llcorner|lnapprox|lrcorner|lurdshar|mapstoup|multimap|naturals|ncongdot|notindot|otimesas|parallel|plusacir|pointint|precneqq|precnsim|profalar|profline|profsurf|raemptyv|realpart|rppolint|rtriltri|scpolint|setminus|shortmid|smeparsl|sqsubset|sqsupset|subseteq|succneqq|succnsim|supseteq|thetasym|thicksim|timesbar|triangle|triminus|trpezium|ulcorner|urcorner|varkappa|varsigma|vartheta|Because|Cayleys|Cconint|Cedilla|Diamond|DownTee|Element|Epsilon|Implies|LeftTee|NewLine|NoBreak|NotLess|Omicron|OverBar|Product|UpArrow|Uparrow|Upsilon|alefsym|angrtvb|angzarr|asympeq|backsim|because|bemptyv|between|bigcirc|bigodot|bigstar|bnequiv|boxplus|ccupssm|cemptyv|cirscir|coloneq|congdot|cudarrl|cudarrr|cularrp|curarrm|dbkarow|ddagger|ddotseq|demptyv|diamond|digamma|dotplus|dwangle|epsilon|eqcolon|equivDD|gesdoto|gtquest|gtrless|harrcir|intprod|isindot|larrbfs|larrsim|lbrksld|lbrkslu|ldrdhar|lesdoto|lessdot|lessgtr|lesssim|lotimes|lozenge|ltquest|luruhar|maltese|minusdu|napprox|natural|nearrow|nexists|notinva|notinvb|notinvc|notniva|notnivb|notnivc|npolint|npreceq|nsqsube|nsqsupe|nsubset|nsucceq|nsupset|nvinfin|nvltrie|nvrtrie|nwarrow|olcross|omicron|orderof|orslope|pertenk|planckh|pluscir|plussim|plustwo|precsim|quatint|questeq|rarrbfs|rarrsim|rbrksld|rbrkslu|rdldhar|realine|rotimes|ruluhar|searrow|simplus|simrarr|subedot|submult|subplus|subrarr|succsim|supdsub|supedot|suphsol|suphsub|suplarr|supmult|supplus|swarrow|topfork|triplus|tritime|uparrow|upsilon|uwangle|vzigzag|zigrarr|Aacute|Abreve|Agrave|Assign|Atilde|Barwed|Bumpeq|Cacute|Ccaron|Ccedil|Colone|Conint|CupCap|Dagger|Dcaron|DotDot|Dstrok|Eacute|Ecaron|Egrave|Exists|ForAll|Gammad|Gbreve|Gcedil|HARDcy|Hstrok|Iacute|Igrave|Itilde|Jsercy|Kcedil|Lacute|Lambda|Lcaron|Lcedil|Lmidot|Lstrok|Nacute|Ncaron|Ncedil|Ntilde|Oacute|Odblac|Ograve|Oslash|Otilde|Otimes|Racute|Rarrtl|Rcaron|Rcedil|SHCHcy|SOFTcy|Sacute|Scaron|Scedil|Square|Subset|Supset|Tcaron|Tcedil|Tstrok|Uacute|Ubreve|Udblac|Ugrave|Utilde|Vdashl|Verbar|Vvdash|Yacute|Zacute|Zcaron|aacute|abreve|agrave|andand|angmsd|angsph|apacir|approx|atilde|barvee|barwed|becaus|bernou|bigcap|bigcup|bigvee|bkarow|bottom|bowtie|boxbox|bprime|brvbar|bullet|bumpeq|cacute|capand|capcap|capcup|capdot|ccaron|ccedil|circeq|cirmid|colone|commat|compfn|conint|coprod|copysr|cularr|cupcap|cupcup|cupdot|curarr|curren|cylcty|dagger|daleth|dcaron|dfisht|divide|divonx|dlcorn|dlcrop|dollar|drcorn|drcrop|dstrok|eacute|easter|ecaron|ecolon|egrave|egsdot|elsdot|emptyv|emsp13|emsp14|eparsl|eqcirc|equals|equest|female|ffilig|ffllig|forall|frac12|frac13|frac14|frac15|frac16|frac18|frac23|frac25|frac34|frac35|frac38|frac45|frac56|frac58|frac78|gacute|gammad|gbreve|gesdot|gesles|gtlPar|gtrarr|gtrdot|gtrsim|hairsp|hamilt|hardcy|hearts|hellip|hercon|homtht|horbar|hslash|hstrok|hybull|hyphen|iacute|igrave|iiiint|iinfin|incare|inodot|intcal|iquest|isinsv|itilde|jsercy|kappav|kcedil|kgreen|lAtail|lacute|lagran|lambda|langle|larrfs|larrhk|larrlp|larrpl|larrtl|latail|lbrace|lbrack|lcaron|lcedil|ldquor|lesdot|lesges|lfisht|lfloor|lharul|llhard|lmidot|lmoust|loplus|lowast|lowbar|lparlt|lrhard|lsaquo|lsquor|lstrok|lthree|ltimes|ltlarr|ltrPar|mapsto|marker|mcomma|midast|midcir|middot|minusb|minusd|mnplus|models|mstpos|nVDash|nVdash|nacute|nbumpe|ncaron|ncedil|nearhk|nequiv|nesear|nexist|nltrie|notinE|nparsl|nprcue|nrarrc|nrarrw|nrtrie|nsccue|nsimeq|ntilde|numero|nvDash|nvHarr|nvdash|nvlArr|nvrArr|nwarhk|nwnear|oacute|odblac|odsold|ograve|ominus|origof|oslash|otilde|otimes|parsim|percnt|period|permil|phmmat|planck|plankv|plusdo|plusdu|plusmn|preceq|primes|prnsim|propto|prurel|puncsp|qprime|rAtail|racute|rangle|rarrap|rarrfs|rarrhk|rarrlp|rarrpl|rarrtl|ratail|rbrace|rbrack|rcaron|rcedil|rdquor|rfisht|rfloor|rharul|rmoust|roplus|rpargt|rsaquo|rsquor|rthree|rtimes|sacute|scaron|scedil|scnsim|searhk|seswar|sfrown|shchcy|sigmaf|sigmav|simdot|smashp|softcy|solbar|spades|sqcaps|sqcups|sqsube|sqsupe|square|squarf|ssetmn|ssmile|sstarf|subdot|subset|subsim|subsub|subsup|succeq|supdot|supset|supsim|supsub|supsup|swarhk|swnwar|target|tcaron|tcedil|telrec|there4|thetav|thinsp|thksim|timesb|timesd|topbot|topcir|tprime|tridot|tstrok|uacute|ubreve|udblac|ufisht|ugrave|ulcorn|ulcrop|urcorn|urcrop|utilde|vangrt|varphi|varrho|veebar|vellip|verbar|vsubnE|vsubne|vsupnE|vsupne|wedbar|wedgeq|weierp|wreath|xoplus|xotime|xsqcup|xuplus|xwedge|yacute|zacute|zcaron|zeetrf|AElig|Acirc|Alpha|Amacr|Aogon|Aring|Breve|Ccirc|Colon|Cross|Dashv|Delta|Ecirc|Emacr|Eogon|Equal|Gamma|Gcirc|Hacek|Hcirc|IJlig|Icirc|Imacr|Iogon|Iukcy|Jcirc|Jukcy|Kappa|OElig|Ocirc|Omacr|Omega|Prime|RBarr|Scirc|Sigma|THORN|TRADE|TSHcy|Theta|Tilde|Ubrcy|Ucirc|Umacr|Union|Uogon|UpTee|Uring|VDash|Vdash|Wcirc|Wedge|Ycirc|acirc|acute|aelig|aleph|alpha|amacr|amalg|angle|angrt|angst|aogon|aring|asymp|awint|bcong|bdquo|bepsi|blank|blk12|blk14|blk34|block|boxDL|boxDR|boxDl|boxDr|boxHD|boxHU|boxHd|boxHu|boxUL|boxUR|boxUl|boxUr|boxVH|boxVL|boxVR|boxVh|boxVl|boxVr|boxdL|boxdR|boxdl|boxdr|boxhD|boxhU|boxhd|boxhu|boxuL|boxuR|boxul|boxur|boxvH|boxvL|boxvR|boxvh|boxvl|boxvr|breve|bsemi|bsime|bsolb|bumpE|bumpe|caret|caron|ccaps|ccirc|ccups|cedil|check|clubs|colon|comma|crarr|cross|csube|csupe|ctdot|cuepr|cuesc|cupor|cuvee|cuwed|cwint|dashv|dblac|ddarr|delta|dharl|dharr|diams|disin|doteq|dtdot|dtrif|duarr|duhar|eDDot|ecirc|efDot|emacr|empty|eogon|eplus|epsiv|eqsim|equiv|erDot|erarr|esdot|exist|fflig|filig|fjlig|fllig|fltns|forkv|frasl|frown|gamma|gcirc|gescc|gimel|gneqq|gnsim|grave|gsime|gsiml|gtcir|gtdot|harrw|hcirc|hoarr|icirc|iexcl|iiint|iiota|ijlig|imacr|image|imath|imped|infin|iogon|iprod|isinE|isins|isinv|iukcy|jcirc|jmath|jukcy|kappa|lAarr|lBarr|langd|laquo|larrb|lates|lbarr|lbbrk|lbrke|lceil|ldquo|lescc|lhard|lharu|lhblk|llarr|lltri|lneqq|lnsim|loang|loarr|lobrk|lopar|lrarr|lrhar|lrtri|lsime|lsimg|lsquo|ltcir|ltdot|ltrie|ltrif|mDDot|mdash|micro|minus|mumap|nabla|napid|napos|natur|nbump|ncong|ndash|neArr|nearr|nedot|nesim|ngeqq|ngsim|nhArr|nharr|nhpar|nlArr|nlarr|nleqq|nless|nlsim|nltri|notin|notni|npart|nprec|nrArr|nrarr|nrtri|nsime|nsmid|nspar|nsubE|nsube|nsucc|nsupE|nsupe|numsp|nvsim|nwArr|nwarr|ocirc|odash|oelig|ofcir|ohbar|olarr|olcir|oline|omacr|omega|operp|oplus|orarr|order|ovbar|parsl|phone|plusb|pluse|pound|prcue|prime|prnap|prsim|quest|rAarr|rBarr|radic|rangd|range|raquo|rarrb|rarrc|rarrw|ratio|rbarr|rbbrk|rbrke|rceil|rdquo|reals|rhard|rharu|rlarr|rlhar|rnmid|roang|roarr|robrk|ropar|rrarr|rsquo|rtrie|rtrif|sbquo|sccue|scirc|scnap|scsim|sdotb|sdote|seArr|searr|setmn|sharp|sigma|simeq|simgE|simlE|simne|slarr|smile|smtes|sqcap|sqcup|sqsub|sqsup|srarr|starf|strns|subnE|subne|supnE|supne|swArr|swarr|szlig|theta|thkap|thorn|tilde|times|trade|trisb|tshcy|twixt|ubrcy|ucirc|udarr|udhar|uharl|uharr|uhblk|ultri|umacr|uogon|uplus|upsih|uring|urtri|utdot|utrif|uuarr|vBarv|vDash|varpi|vdash|veeeq|vltri|vnsub|vnsup|vprop|vrtri|wcirc|wedge|xcirc|xdtri|xhArr|xharr|xlArr|xlarr|xodot|xrArr|xrarr|xutri|ycirc|Aopf|Ascr|Auml|Barv|Beta|Bopf|Bscr|CHcy|COPY|Cdot|Copf|Cscr|DJcy|DScy|DZcy|Darr|Dopf|Dscr|Edot|Eopf|Escr|Esim|Euml|Fopf|Fscr|GJcy|Gdot|Gopf|Gscr|Hopf|Hscr|IEcy|IOcy|Idot|Iopf|Iota|Iscr|Iuml|Jopf|Jscr|KHcy|KJcy|Kopf|Kscr|LJcy|Lang|Larr|Lopf|Lscr|Mopf|Mscr|NJcy|Nopf|Nscr|Oopf|Oscr|Ouml|Popf|Pscr|QUOT|Qopf|Qscr|Rang|Rarr|Ropf|Rscr|SHcy|Sopf|Sqrt|Sscr|Star|TScy|Topf|Tscr|Uarr|Uopf|Upsi|Uscr|Uuml|Vbar|Vert|Vopf|Vscr|Wopf|Wscr|Xopf|Xscr|YAcy|YIcy|YUcy|Yopf|Yscr|Yuml|ZHcy|Zdot|Zeta|Zopf|Zscr|andd|andv|ange|aopf|apid|apos|ascr|auml|bNot|bbrk|beta|beth|bnot|bopf|boxH|boxV|boxh|boxv|bscr|bsim|bsol|bull|bump|caps|cdot|cent|chcy|cirE|circ|cire|comp|cong|copf|copy|cscr|csub|csup|cups|dArr|dHar|darr|dash|diam|djcy|dopf|dscr|dscy|dsol|dtri|dzcy|eDot|ecir|edot|emsp|ensp|eopf|epar|epsi|escr|esim|euml|euro|excl|flat|fnof|fopf|fork|fscr|gdot|geqq|gesl|gjcy|gnap|gneq|gopf|gscr|gsim|gtcc|gvnE|hArr|half|harr|hbar|hopf|hscr|iecy|imof|iocy|iopf|iota|iscr|isin|iuml|jopf|jscr|khcy|kjcy|kopf|kscr|lArr|lHar|lang|larr|late|lcub|ldca|ldsh|leqq|lesg|ljcy|lnap|lneq|lopf|lozf|lpar|lscr|lsim|lsqb|ltcc|ltri|lvnE|macr|male|malt|mlcp|mldr|mopf|mscr|nGtv|nLtv|nang|napE|nbsp|ncap|ncup|ngeq|nges|ngtr|nisd|njcy|nldr|nleq|nles|nmid|nopf|npar|npre|nsce|nscr|nsim|nsub|nsup|ntgl|ntlg|nvap|nvge|nvgt|nvle|nvlt|oast|ocir|odiv|odot|ogon|oint|omid|oopf|opar|ordf|ordm|oror|oscr|osol|ouml|para|part|perp|phiv|plus|popf|prap|prec|prnE|prod|prop|pscr|qint|qopf|qscr|quot|rArr|rHar|race|rang|rarr|rcub|rdca|rdsh|real|rect|rhov|ring|ropf|rpar|rscr|rsqb|rtri|scap|scnE|sdot|sect|semi|sext|shcy|sime|simg|siml|smid|smte|solb|sopf|spar|squf|sscr|star|subE|sube|succ|sung|sup1|sup2|sup3|supE|supe|tbrk|tdot|tint|toea|topf|tosa|trie|tscr|tscy|uArr|uHar|uarr|uopf|upsi|uscr|utri|uuml|vArr|vBar|varr|vert|vopf|vscr|wopf|wscr|xcap|xcup|xmap|xnis|xopf|xscr|xvee|yacy|yicy|yopf|yscr|yucy|yuml|zdot|zeta|zhcy|zopf|zscr|zwnj|AMP|Acy|Afr|And|Bcy|Bfr|Cap|Cfr|Chi|Cup|Dcy|Del|Dfr|Dot|ENG|ETH|Ecy|Efr|Eta|Fcy|Ffr|Gcy|Gfr|Hat|Hfr|Icy|Ifr|Int|Jcy|Jfr|Kcy|Kfr|Lcy|Lfr|Lsh|Map|Mcy|Mfr|Ncy|Nfr|Not|Ocy|Ofr|Pcy|Pfr|Phi|Psi|Qfr|REG|Rcy|Rfr|Rho|Rsh|Scy|Sfr|Sub|Sum|Sup|Tab|Tau|Tcy|Tfr|Ucy|Ufr|Vcy|Vee|Vfr|Wfr|Xfr|Ycy|Yfr|Zcy|Zfr|acE|acd|acy|afr|amp|and|ang|apE|ape|ast|bcy|bfr|bne|bot|cap|cfr|chi|cir|cup|dcy|deg|dfr|die|div|dot|ecy|efr|egs|ell|els|eng|eta|eth|fcy|ffr|gEl|gap|gcy|gel|geq|ges|gfr|ggg|glE|gla|glj|gnE|gne|hfr|icy|iff|ifr|int|jcy|jfr|kcy|kfr|lEg|lap|lat|lcy|leg|leq|les|lfr|lgE|lnE|lne|loz|lrm|lsh|map|mcy|mfr|mho|mid|nGg|nGt|nLl|nLt|nap|ncy|nfr|ngE|nge|ngt|nis|niv|nlE|nle|nlt|not|npr|nsc|num|ocy|ofr|ogt|ohm|olt|ord|orv|par|pcy|pfr|phi|piv|prE|pre|psi|qfr|rcy|reg|rfr|rho|rlm|rsh|scE|sce|scy|sfr|shy|sim|smt|sol|squ|sub|sum|sup|tau|tcy|tfr|top|ucy|ufr|uml|vcy|vee|vfr|wfr|xfr|ycy|yen|yfr|zcy|zfr|zwj|DD|GT|Gg|Gt|Im|LT|Ll|Lt|Mu|Nu|Or|Pi|Pr|Re|Sc|Xi|ac|af|ap|dd|ee|eg|el|gE|ge|gg|gl|gt|ic|ii|in|it|lE|le|lg|ll|lt|mp|mu|ne|ni|nu|oS|or|pi|pm|pr|rx|sc|wp|wr|xi);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,pke=new Map([["AElig","\xC6"],["AMP","&"],["Aacute","\xC1"],["Abreve","\u0102"],["Acirc","\xC2"],["Acy","\u0410"],["Afr","\u{1D504}"],["Agrave","\xC0"],["Alpha","\u0391"],["Amacr","\u0100"],["And","\u2A53"],["Aogon","\u0104"],["Aopf","\u{1D538}"],["ApplyFunction","\u2061"],["Aring","\xC5"],["Ascr","\u{1D49C}"],["Assign","\u2254"],["Atilde","\xC3"],["Auml","\xC4"],["Backslash","\u2216"],["Barv","\u2AE7"],["Barwed","\u2306"],["Bcy","\u0411"],["Because","\u2235"],["Bernoullis","\u212C"],["Beta","\u0392"],["Bfr","\u{1D505}"],["Bopf","\u{1D539}"],["Breve","\u02D8"],["Bscr","\u212C"],["Bumpeq","\u224E"],["CHcy","\u0427"],["COPY","\xA9"],["Cacute","\u0106"],["Cap","\u22D2"],["CapitalDifferentialD","\u2145"],["Cayleys","\u212D"],["Ccaron","\u010C"],["Ccedil","\xC7"],["Ccirc","\u0108"],["Cconint","\u2230"],["Cdot","\u010A"],["Cedilla","\xB8"],["CenterDot","\xB7"],["Cfr","\u212D"],["Chi","\u03A7"],["CircleDot","\u2299"],["CircleMinus","\u2296"],["CirclePlus","\u2295"],["CircleTimes","\u2297"],["ClockwiseContourIntegral","\u2232"],["CloseCurlyDoubleQuote","\u201D"],["CloseCurlyQuote","\u2019"],["Colon","\u2237"],["Colone","\u2A74"],["Congruent","\u2261"],["Conint","\u222F"],["ContourIntegral","\u222E"],["Copf","\u2102"],["Coproduct","\u2210"],["CounterClockwiseContourIntegral","\u2233"],["Cross","\u2A2F"],["Cscr","\u{1D49E}"],["Cup","\u22D3"],["CupCap","\u224D"],["DD","\u2145"],["DDotrahd","\u2911"],["DJcy","\u0402"],["DScy","\u0405"],["DZcy","\u040F"],["Dagger","\u2021"],["Darr","\u21A1"],["Dashv","\u2AE4"],["Dcaron","\u010E"],["Dcy","\u0414"],["Del","\u2207"],["Delta","\u0394"],["Dfr","\u{1D507}"],["DiacriticalAcute","\xB4"],["DiacriticalDot","\u02D9"],["DiacriticalDoubleAcute","\u02DD"],["DiacriticalGrave","`"],["DiacriticalTilde","\u02DC"],["Diamond","\u22C4"],["DifferentialD","\u2146"],["Dopf","\u{1D53B}"],["Dot","\xA8"],["DotDot","\u20DC"],["DotEqual","\u2250"],["DoubleContourIntegral","\u222F"],["DoubleDot","\xA8"],["DoubleDownArrow","\u21D3"],["DoubleLeftArrow","\u21D0"],["DoubleLeftRightArrow","\u21D4"],["DoubleLeftTee","\u2AE4"],["DoubleLongLeftArrow","\u27F8"],["DoubleLongLeftRightArrow","\u27FA"],["DoubleLongRightArrow","\u27F9"],["DoubleRightArrow","\u21D2"],["DoubleRightTee","\u22A8"],["DoubleUpArrow","\u21D1"],["DoubleUpDownArrow","\u21D5"],["DoubleVerticalBar","\u2225"],["DownArrow","\u2193"],["DownArrowBar","\u2913"],["DownArrowUpArrow","\u21F5"],["DownBreve","\u0311"],["DownLeftRightVector","\u2950"],["DownLeftTeeVector","\u295E"],["DownLeftVector","\u21BD"],["DownLeftVectorBar","\u2956"],["DownRightTeeVector","\u295F"],["DownRightVector","\u21C1"],["DownRightVectorBar","\u2957"],["DownTee","\u22A4"],["DownTeeArrow","\u21A7"],["Downarrow","\u21D3"],["Dscr","\u{1D49F}"],["Dstrok","\u0110"],["ENG","\u014A"],["ETH","\xD0"],["Eacute","\xC9"],["Ecaron","\u011A"],["Ecirc","\xCA"],["Ecy","\u042D"],["Edot","\u0116"],["Efr","\u{1D508}"],["Egrave","\xC8"],["Element","\u2208"],["Emacr","\u0112"],["EmptySmallSquare","\u25FB"],["EmptyVerySmallSquare","\u25AB"],["Eogon","\u0118"],["Eopf","\u{1D53C}"],["Epsilon","\u0395"],["Equal","\u2A75"],["EqualTilde","\u2242"],["Equilibrium","\u21CC"],["Escr","\u2130"],["Esim","\u2A73"],["Eta","\u0397"],["Euml","\xCB"],["Exists","\u2203"],["ExponentialE","\u2147"],["Fcy","\u0424"],["Ffr","\u{1D509}"],["FilledSmallSquare","\u25FC"],["FilledVerySmallSquare","\u25AA"],["Fopf","\u{1D53D}"],["ForAll","\u2200"],["Fouriertrf","\u2131"],["Fscr","\u2131"],["GJcy","\u0403"],["GT",">"],["Gamma","\u0393"],["Gammad","\u03DC"],["Gbreve","\u011E"],["Gcedil","\u0122"],["Gcirc","\u011C"],["Gcy","\u0413"],["Gdot","\u0120"],["Gfr","\u{1D50A}"],["Gg","\u22D9"],["Gopf","\u{1D53E}"],["GreaterEqual","\u2265"],["GreaterEqualLess","\u22DB"],["GreaterFullEqual","\u2267"],["GreaterGreater","\u2AA2"],["GreaterLess","\u2277"],["GreaterSlantEqual","\u2A7E"],["GreaterTilde","\u2273"],["Gscr","\u{1D4A2}"],["Gt","\u226B"],["HARDcy","\u042A"],["Hacek","\u02C7"],["Hat","^"],["Hcirc","\u0124"],["Hfr","\u210C"],["HilbertSpace","\u210B"],["Hopf","\u210D"],["HorizontalLine","\u2500"],["Hscr","\u210B"],["Hstrok","\u0126"],["HumpDownHump","\u224E"],["HumpEqual","\u224F"],["IEcy","\u0415"],["IJlig","\u0132"],["IOcy","\u0401"],["Iacute","\xCD"],["Icirc","\xCE"],["Icy","\u0418"],["Idot","\u0130"],["Ifr","\u2111"],["Igrave","\xCC"],["Im","\u2111"],["Imacr","\u012A"],["ImaginaryI","\u2148"],["Implies","\u21D2"],["Int","\u222C"],["Integral","\u222B"],["Intersection","\u22C2"],["InvisibleComma","\u2063"],["InvisibleTimes","\u2062"],["Iogon","\u012E"],["Iopf","\u{1D540}"],["Iota","\u0399"],["Iscr","\u2110"],["Itilde","\u0128"],["Iukcy","\u0406"],["Iuml","\xCF"],["Jcirc","\u0134"],["Jcy","\u0419"],["Jfr","\u{1D50D}"],["Jopf","\u{1D541}"],["Jscr","\u{1D4A5}"],["Jsercy","\u0408"],["Jukcy","\u0404"],["KHcy","\u0425"],["KJcy","\u040C"],["Kappa","\u039A"],["Kcedil","\u0136"],["Kcy","\u041A"],["Kfr","\u{1D50E}"],["Kopf","\u{1D542}"],["Kscr","\u{1D4A6}"],["LJcy","\u0409"],["LT","<"],["Lacute","\u0139"],["Lambda","\u039B"],["Lang","\u27EA"],["Laplacetrf","\u2112"],["Larr","\u219E"],["Lcaron","\u013D"],["Lcedil","\u013B"],["Lcy","\u041B"],["LeftAngleBracket","\u27E8"],["LeftArrow","\u2190"],["LeftArrowBar","\u21E4"],["LeftArrowRightArrow","\u21C6"],["LeftCeiling","\u2308"],["LeftDoubleBracket","\u27E6"],["LeftDownTeeVector","\u2961"],["LeftDownVector","\u21C3"],["LeftDownVectorBar","\u2959"],["LeftFloor","\u230A"],["LeftRightArrow","\u2194"],["LeftRightVector","\u294E"],["LeftTee","\u22A3"],["LeftTeeArrow","\u21A4"],["LeftTeeVector","\u295A"],["LeftTriangle","\u22B2"],["LeftTriangleBar","\u29CF"],["LeftTriangleEqual","\u22B4"],["LeftUpDownVector","\u2951"],["LeftUpTeeVector","\u2960"],["LeftUpVector","\u21BF"],["LeftUpVectorBar","\u2958"],["LeftVector","\u21BC"],["LeftVectorBar","\u2952"],["Leftarrow","\u21D0"],["Leftrightarrow","\u21D4"],["LessEqualGreater","\u22DA"],["LessFullEqual","\u2266"],["LessGreater","\u2276"],["LessLess","\u2AA1"],["LessSlantEqual","\u2A7D"],["LessTilde","\u2272"],["Lfr","\u{1D50F}"],["Ll","\u22D8"],["Lleftarrow","\u21DA"],["Lmidot","\u013F"],["LongLeftArrow","\u27F5"],["LongLeftRightArrow","\u27F7"],["LongRightArrow","\u27F6"],["Longleftarrow","\u27F8"],["Longleftrightarrow","\u27FA"],["Longrightarrow","\u27F9"],["Lopf","\u{1D543}"],["LowerLeftArrow","\u2199"],["LowerRightArrow","\u2198"],["Lscr","\u2112"],["Lsh","\u21B0"],["Lstrok","\u0141"],["Lt","\u226A"],["Map","\u2905"],["Mcy","\u041C"],["MediumSpace","\u205F"],["Mellintrf","\u2133"],["Mfr","\u{1D510}"],["MinusPlus","\u2213"],["Mopf","\u{1D544}"],["Mscr","\u2133"],["Mu","\u039C"],["NJcy","\u040A"],["Nacute","\u0143"],["Ncaron","\u0147"],["Ncedil","\u0145"],["Ncy","\u041D"],["NegativeMediumSpace","\u200B"],["NegativeThickSpace","\u200B"],["NegativeThinSpace","\u200B"],["NegativeVeryThinSpace","\u200B"],["NestedGreaterGreater","\u226B"],["NestedLessLess","\u226A"],["NewLine",`
|
|
`],["Nfr","\u{1D511}"],["NoBreak","\u2060"],["NonBreakingSpace","\xA0"],["Nopf","\u2115"],["Not","\u2AEC"],["NotCongruent","\u2262"],["NotCupCap","\u226D"],["NotDoubleVerticalBar","\u2226"],["NotElement","\u2209"],["NotEqual","\u2260"],["NotEqualTilde","\u2242\u0338"],["NotExists","\u2204"],["NotGreater","\u226F"],["NotGreaterEqual","\u2271"],["NotGreaterFullEqual","\u2267\u0338"],["NotGreaterGreater","\u226B\u0338"],["NotGreaterLess","\u2279"],["NotGreaterSlantEqual","\u2A7E\u0338"],["NotGreaterTilde","\u2275"],["NotHumpDownHump","\u224E\u0338"],["NotHumpEqual","\u224F\u0338"],["NotLeftTriangle","\u22EA"],["NotLeftTriangleBar","\u29CF\u0338"],["NotLeftTriangleEqual","\u22EC"],["NotLess","\u226E"],["NotLessEqual","\u2270"],["NotLessGreater","\u2278"],["NotLessLess","\u226A\u0338"],["NotLessSlantEqual","\u2A7D\u0338"],["NotLessTilde","\u2274"],["NotNestedGreaterGreater","\u2AA2\u0338"],["NotNestedLessLess","\u2AA1\u0338"],["NotPrecedes","\u2280"],["NotPrecedesEqual","\u2AAF\u0338"],["NotPrecedesSlantEqual","\u22E0"],["NotReverseElement","\u220C"],["NotRightTriangle","\u22EB"],["NotRightTriangleBar","\u29D0\u0338"],["NotRightTriangleEqual","\u22ED"],["NotSquareSubset","\u228F\u0338"],["NotSquareSubsetEqual","\u22E2"],["NotSquareSuperset","\u2290\u0338"],["NotSquareSupersetEqual","\u22E3"],["NotSubset","\u2282\u20D2"],["NotSubsetEqual","\u2288"],["NotSucceeds","\u2281"],["NotSucceedsEqual","\u2AB0\u0338"],["NotSucceedsSlantEqual","\u22E1"],["NotSucceedsTilde","\u227F\u0338"],["NotSuperset","\u2283\u20D2"],["NotSupersetEqual","\u2289"],["NotTilde","\u2241"],["NotTildeEqual","\u2244"],["NotTildeFullEqual","\u2247"],["NotTildeTilde","\u2249"],["NotVerticalBar","\u2224"],["Nscr","\u{1D4A9}"],["Ntilde","\xD1"],["Nu","\u039D"],["OElig","\u0152"],["Oacute","\xD3"],["Ocirc","\xD4"],["Ocy","\u041E"],["Odblac","\u0150"],["Ofr","\u{1D512}"],["Ograve","\xD2"],["Omacr","\u014C"],["Omega","\u03A9"],["Omicron","\u039F"],["Oopf","\u{1D546}"],["OpenCurlyDoubleQuote","\u201C"],["OpenCurlyQuote","\u2018"],["Or","\u2A54"],["Oscr","\u{1D4AA}"],["Oslash","\xD8"],["Otilde","\xD5"],["Otimes","\u2A37"],["Ouml","\xD6"],["OverBar","\u203E"],["OverBrace","\u23DE"],["OverBracket","\u23B4"],["OverParenthesis","\u23DC"],["PartialD","\u2202"],["Pcy","\u041F"],["Pfr","\u{1D513}"],["Phi","\u03A6"],["Pi","\u03A0"],["PlusMinus","\xB1"],["Poincareplane","\u210C"],["Popf","\u2119"],["Pr","\u2ABB"],["Precedes","\u227A"],["PrecedesEqual","\u2AAF"],["PrecedesSlantEqual","\u227C"],["PrecedesTilde","\u227E"],["Prime","\u2033"],["Product","\u220F"],["Proportion","\u2237"],["Proportional","\u221D"],["Pscr","\u{1D4AB}"],["Psi","\u03A8"],["QUOT",'"'],["Qfr","\u{1D514}"],["Qopf","\u211A"],["Qscr","\u{1D4AC}"],["RBarr","\u2910"],["REG","\xAE"],["Racute","\u0154"],["Rang","\u27EB"],["Rarr","\u21A0"],["Rarrtl","\u2916"],["Rcaron","\u0158"],["Rcedil","\u0156"],["Rcy","\u0420"],["Re","\u211C"],["ReverseElement","\u220B"],["ReverseEquilibrium","\u21CB"],["ReverseUpEquilibrium","\u296F"],["Rfr","\u211C"],["Rho","\u03A1"],["RightAngleBracket","\u27E9"],["RightArrow","\u2192"],["RightArrowBar","\u21E5"],["RightArrowLeftArrow","\u21C4"],["RightCeiling","\u2309"],["RightDoubleBracket","\u27E7"],["RightDownTeeVector","\u295D"],["RightDownVector","\u21C2"],["RightDownVectorBar","\u2955"],["RightFloor","\u230B"],["RightTee","\u22A2"],["RightTeeArrow","\u21A6"],["RightTeeVector","\u295B"],["RightTriangle","\u22B3"],["RightTriangleBar","\u29D0"],["RightTriangleEqual","\u22B5"],["RightUpDownVector","\u294F"],["RightUpTeeVector","\u295C"],["RightUpVector","\u21BE"],["RightUpVectorBar","\u2954"],["RightVector","\u21C0"],["RightVectorBar","\u2953"],["Rightarrow","\u21D2"],["Ropf","\u211D"],["RoundImplies","\u2970"],["Rrightarrow","\u21DB"],["Rscr","\u211B"],["Rsh","\u21B1"],["RuleDelayed","\u29F4"],["SHCHcy","\u0429"],["SHcy","\u0428"],["SOFTcy","\u042C"],["Sacute","\u015A"],["Sc","\u2ABC"],["Scaron","\u0160"],["Scedil","\u015E"],["Scirc","\u015C"],["Scy","\u0421"],["Sfr","\u{1D516}"],["ShortDownArrow","\u2193"],["ShortLeftArrow","\u2190"],["ShortRightArrow","\u2192"],["ShortUpArrow","\u2191"],["Sigma","\u03A3"],["SmallCircle","\u2218"],["Sopf","\u{1D54A}"],["Sqrt","\u221A"],["Square","\u25A1"],["SquareIntersection","\u2293"],["SquareSubset","\u228F"],["SquareSubsetEqual","\u2291"],["SquareSuperset","\u2290"],["SquareSupersetEqual","\u2292"],["SquareUnion","\u2294"],["Sscr","\u{1D4AE}"],["Star","\u22C6"],["Sub","\u22D0"],["Subset","\u22D0"],["SubsetEqual","\u2286"],["Succeeds","\u227B"],["SucceedsEqual","\u2AB0"],["SucceedsSlantEqual","\u227D"],["SucceedsTilde","\u227F"],["SuchThat","\u220B"],["Sum","\u2211"],["Sup","\u22D1"],["Superset","\u2283"],["SupersetEqual","\u2287"],["Supset","\u22D1"],["THORN","\xDE"],["TRADE","\u2122"],["TSHcy","\u040B"],["TScy","\u0426"],["Tab"," "],["Tau","\u03A4"],["Tcaron","\u0164"],["Tcedil","\u0162"],["Tcy","\u0422"],["Tfr","\u{1D517}"],["Therefore","\u2234"],["Theta","\u0398"],["ThickSpace","\u205F\u200A"],["ThinSpace","\u2009"],["Tilde","\u223C"],["TildeEqual","\u2243"],["TildeFullEqual","\u2245"],["TildeTilde","\u2248"],["Topf","\u{1D54B}"],["TripleDot","\u20DB"],["Tscr","\u{1D4AF}"],["Tstrok","\u0166"],["Uacute","\xDA"],["Uarr","\u219F"],["Uarrocir","\u2949"],["Ubrcy","\u040E"],["Ubreve","\u016C"],["Ucirc","\xDB"],["Ucy","\u0423"],["Udblac","\u0170"],["Ufr","\u{1D518}"],["Ugrave","\xD9"],["Umacr","\u016A"],["UnderBar","_"],["UnderBrace","\u23DF"],["UnderBracket","\u23B5"],["UnderParenthesis","\u23DD"],["Union","\u22C3"],["UnionPlus","\u228E"],["Uogon","\u0172"],["Uopf","\u{1D54C}"],["UpArrow","\u2191"],["UpArrowBar","\u2912"],["UpArrowDownArrow","\u21C5"],["UpDownArrow","\u2195"],["UpEquilibrium","\u296E"],["UpTee","\u22A5"],["UpTeeArrow","\u21A5"],["Uparrow","\u21D1"],["Updownarrow","\u21D5"],["UpperLeftArrow","\u2196"],["UpperRightArrow","\u2197"],["Upsi","\u03D2"],["Upsilon","\u03A5"],["Uring","\u016E"],["Uscr","\u{1D4B0}"],["Utilde","\u0168"],["Uuml","\xDC"],["VDash","\u22AB"],["Vbar","\u2AEB"],["Vcy","\u0412"],["Vdash","\u22A9"],["Vdashl","\u2AE6"],["Vee","\u22C1"],["Verbar","\u2016"],["Vert","\u2016"],["VerticalBar","\u2223"],["VerticalLine","|"],["VerticalSeparator","\u2758"],["VerticalTilde","\u2240"],["VeryThinSpace","\u200A"],["Vfr","\u{1D519}"],["Vopf","\u{1D54D}"],["Vscr","\u{1D4B1}"],["Vvdash","\u22AA"],["Wcirc","\u0174"],["Wedge","\u22C0"],["Wfr","\u{1D51A}"],["Wopf","\u{1D54E}"],["Wscr","\u{1D4B2}"],["Xfr","\u{1D51B}"],["Xi","\u039E"],["Xopf","\u{1D54F}"],["Xscr","\u{1D4B3}"],["YAcy","\u042F"],["YIcy","\u0407"],["YUcy","\u042E"],["Yacute","\xDD"],["Ycirc","\u0176"],["Ycy","\u042B"],["Yfr","\u{1D51C}"],["Yopf","\u{1D550}"],["Yscr","\u{1D4B4}"],["Yuml","\u0178"],["ZHcy","\u0416"],["Zacute","\u0179"],["Zcaron","\u017D"],["Zcy","\u0417"],["Zdot","\u017B"],["ZeroWidthSpace","\u200B"],["Zeta","\u0396"],["Zfr","\u2128"],["Zopf","\u2124"],["Zscr","\u{1D4B5}"],["aacute","\xE1"],["abreve","\u0103"],["ac","\u223E"],["acE","\u223E\u0333"],["acd","\u223F"],["acirc","\xE2"],["acute","\xB4"],["acy","\u0430"],["aelig","\xE6"],["af","\u2061"],["afr","\u{1D51E}"],["agrave","\xE0"],["alefsym","\u2135"],["aleph","\u2135"],["alpha","\u03B1"],["amacr","\u0101"],["amalg","\u2A3F"],["amp","&"],["and","\u2227"],["andand","\u2A55"],["andd","\u2A5C"],["andslope","\u2A58"],["andv","\u2A5A"],["ang","\u2220"],["ange","\u29A4"],["angle","\u2220"],["angmsd","\u2221"],["angmsdaa","\u29A8"],["angmsdab","\u29A9"],["angmsdac","\u29AA"],["angmsdad","\u29AB"],["angmsdae","\u29AC"],["angmsdaf","\u29AD"],["angmsdag","\u29AE"],["angmsdah","\u29AF"],["angrt","\u221F"],["angrtvb","\u22BE"],["angrtvbd","\u299D"],["angsph","\u2222"],["angst","\xC5"],["angzarr","\u237C"],["aogon","\u0105"],["aopf","\u{1D552}"],["ap","\u2248"],["apE","\u2A70"],["apacir","\u2A6F"],["ape","\u224A"],["apid","\u224B"],["apos","'"],["approx","\u2248"],["approxeq","\u224A"],["aring","\xE5"],["ascr","\u{1D4B6}"],["ast","*"],["asymp","\u2248"],["asympeq","\u224D"],["atilde","\xE3"],["auml","\xE4"],["awconint","\u2233"],["awint","\u2A11"],["bNot","\u2AED"],["backcong","\u224C"],["backepsilon","\u03F6"],["backprime","\u2035"],["backsim","\u223D"],["backsimeq","\u22CD"],["barvee","\u22BD"],["barwed","\u2305"],["barwedge","\u2305"],["bbrk","\u23B5"],["bbrktbrk","\u23B6"],["bcong","\u224C"],["bcy","\u0431"],["bdquo","\u201E"],["becaus","\u2235"],["because","\u2235"],["bemptyv","\u29B0"],["bepsi","\u03F6"],["bernou","\u212C"],["beta","\u03B2"],["beth","\u2136"],["between","\u226C"],["bfr","\u{1D51F}"],["bigcap","\u22C2"],["bigcirc","\u25EF"],["bigcup","\u22C3"],["bigodot","\u2A00"],["bigoplus","\u2A01"],["bigotimes","\u2A02"],["bigsqcup","\u2A06"],["bigstar","\u2605"],["bigtriangledown","\u25BD"],["bigtriangleup","\u25B3"],["biguplus","\u2A04"],["bigvee","\u22C1"],["bigwedge","\u22C0"],["bkarow","\u290D"],["blacklozenge","\u29EB"],["blacksquare","\u25AA"],["blacktriangle","\u25B4"],["blacktriangledown","\u25BE"],["blacktriangleleft","\u25C2"],["blacktriangleright","\u25B8"],["blank","\u2423"],["blk12","\u2592"],["blk14","\u2591"],["blk34","\u2593"],["block","\u2588"],["bne","=\u20E5"],["bnequiv","\u2261\u20E5"],["bnot","\u2310"],["bopf","\u{1D553}"],["bot","\u22A5"],["bottom","\u22A5"],["bowtie","\u22C8"],["boxDL","\u2557"],["boxDR","\u2554"],["boxDl","\u2556"],["boxDr","\u2553"],["boxH","\u2550"],["boxHD","\u2566"],["boxHU","\u2569"],["boxHd","\u2564"],["boxHu","\u2567"],["boxUL","\u255D"],["boxUR","\u255A"],["boxUl","\u255C"],["boxUr","\u2559"],["boxV","\u2551"],["boxVH","\u256C"],["boxVL","\u2563"],["boxVR","\u2560"],["boxVh","\u256B"],["boxVl","\u2562"],["boxVr","\u255F"],["boxbox","\u29C9"],["boxdL","\u2555"],["boxdR","\u2552"],["boxdl","\u2510"],["boxdr","\u250C"],["boxh","\u2500"],["boxhD","\u2565"],["boxhU","\u2568"],["boxhd","\u252C"],["boxhu","\u2534"],["boxminus","\u229F"],["boxplus","\u229E"],["boxtimes","\u22A0"],["boxuL","\u255B"],["boxuR","\u2558"],["boxul","\u2518"],["boxur","\u2514"],["boxv","\u2502"],["boxvH","\u256A"],["boxvL","\u2561"],["boxvR","\u255E"],["boxvh","\u253C"],["boxvl","\u2524"],["boxvr","\u251C"],["bprime","\u2035"],["breve","\u02D8"],["brvbar","\xA6"],["bscr","\u{1D4B7}"],["bsemi","\u204F"],["bsim","\u223D"],["bsime","\u22CD"],["bsol","\\"],["bsolb","\u29C5"],["bsolhsub","\u27C8"],["bull","\u2022"],["bullet","\u2022"],["bump","\u224E"],["bumpE","\u2AAE"],["bumpe","\u224F"],["bumpeq","\u224F"],["cacute","\u0107"],["cap","\u2229"],["capand","\u2A44"],["capbrcup","\u2A49"],["capcap","\u2A4B"],["capcup","\u2A47"],["capdot","\u2A40"],["caps","\u2229\uFE00"],["caret","\u2041"],["caron","\u02C7"],["ccaps","\u2A4D"],["ccaron","\u010D"],["ccedil","\xE7"],["ccirc","\u0109"],["ccups","\u2A4C"],["ccupssm","\u2A50"],["cdot","\u010B"],["cedil","\xB8"],["cemptyv","\u29B2"],["cent","\xA2"],["centerdot","\xB7"],["cfr","\u{1D520}"],["chcy","\u0447"],["check","\u2713"],["checkmark","\u2713"],["chi","\u03C7"],["cir","\u25CB"],["cirE","\u29C3"],["circ","\u02C6"],["circeq","\u2257"],["circlearrowleft","\u21BA"],["circlearrowright","\u21BB"],["circledR","\xAE"],["circledS","\u24C8"],["circledast","\u229B"],["circledcirc","\u229A"],["circleddash","\u229D"],["cire","\u2257"],["cirfnint","\u2A10"],["cirmid","\u2AEF"],["cirscir","\u29C2"],["clubs","\u2663"],["clubsuit","\u2663"],["colon",":"],["colone","\u2254"],["coloneq","\u2254"],["comma",","],["commat","@"],["comp","\u2201"],["compfn","\u2218"],["complement","\u2201"],["complexes","\u2102"],["cong","\u2245"],["congdot","\u2A6D"],["conint","\u222E"],["copf","\u{1D554}"],["coprod","\u2210"],["copy","\xA9"],["copysr","\u2117"],["crarr","\u21B5"],["cross","\u2717"],["cscr","\u{1D4B8}"],["csub","\u2ACF"],["csube","\u2AD1"],["csup","\u2AD0"],["csupe","\u2AD2"],["ctdot","\u22EF"],["cudarrl","\u2938"],["cudarrr","\u2935"],["cuepr","\u22DE"],["cuesc","\u22DF"],["cularr","\u21B6"],["cularrp","\u293D"],["cup","\u222A"],["cupbrcap","\u2A48"],["cupcap","\u2A46"],["cupcup","\u2A4A"],["cupdot","\u228D"],["cupor","\u2A45"],["cups","\u222A\uFE00"],["curarr","\u21B7"],["curarrm","\u293C"],["curlyeqprec","\u22DE"],["curlyeqsucc","\u22DF"],["curlyvee","\u22CE"],["curlywedge","\u22CF"],["curren","\xA4"],["curvearrowleft","\u21B6"],["curvearrowright","\u21B7"],["cuvee","\u22CE"],["cuwed","\u22CF"],["cwconint","\u2232"],["cwint","\u2231"],["cylcty","\u232D"],["dArr","\u21D3"],["dHar","\u2965"],["dagger","\u2020"],["daleth","\u2138"],["darr","\u2193"],["dash","\u2010"],["dashv","\u22A3"],["dbkarow","\u290F"],["dblac","\u02DD"],["dcaron","\u010F"],["dcy","\u0434"],["dd","\u2146"],["ddagger","\u2021"],["ddarr","\u21CA"],["ddotseq","\u2A77"],["deg","\xB0"],["delta","\u03B4"],["demptyv","\u29B1"],["dfisht","\u297F"],["dfr","\u{1D521}"],["dharl","\u21C3"],["dharr","\u21C2"],["diam","\u22C4"],["diamond","\u22C4"],["diamondsuit","\u2666"],["diams","\u2666"],["die","\xA8"],["digamma","\u03DD"],["disin","\u22F2"],["div","\xF7"],["divide","\xF7"],["divideontimes","\u22C7"],["divonx","\u22C7"],["djcy","\u0452"],["dlcorn","\u231E"],["dlcrop","\u230D"],["dollar","$"],["dopf","\u{1D555}"],["dot","\u02D9"],["doteq","\u2250"],["doteqdot","\u2251"],["dotminus","\u2238"],["dotplus","\u2214"],["dotsquare","\u22A1"],["doublebarwedge","\u2306"],["downarrow","\u2193"],["downdownarrows","\u21CA"],["downharpoonleft","\u21C3"],["downharpoonright","\u21C2"],["drbkarow","\u2910"],["drcorn","\u231F"],["drcrop","\u230C"],["dscr","\u{1D4B9}"],["dscy","\u0455"],["dsol","\u29F6"],["dstrok","\u0111"],["dtdot","\u22F1"],["dtri","\u25BF"],["dtrif","\u25BE"],["duarr","\u21F5"],["duhar","\u296F"],["dwangle","\u29A6"],["dzcy","\u045F"],["dzigrarr","\u27FF"],["eDDot","\u2A77"],["eDot","\u2251"],["eacute","\xE9"],["easter","\u2A6E"],["ecaron","\u011B"],["ecir","\u2256"],["ecirc","\xEA"],["ecolon","\u2255"],["ecy","\u044D"],["edot","\u0117"],["ee","\u2147"],["efDot","\u2252"],["efr","\u{1D522}"],["eg","\u2A9A"],["egrave","\xE8"],["egs","\u2A96"],["egsdot","\u2A98"],["el","\u2A99"],["elinters","\u23E7"],["ell","\u2113"],["els","\u2A95"],["elsdot","\u2A97"],["emacr","\u0113"],["empty","\u2205"],["emptyset","\u2205"],["emptyv","\u2205"],["emsp","\u2003"],["emsp13","\u2004"],["emsp14","\u2005"],["eng","\u014B"],["ensp","\u2002"],["eogon","\u0119"],["eopf","\u{1D556}"],["epar","\u22D5"],["eparsl","\u29E3"],["eplus","\u2A71"],["epsi","\u03B5"],["epsilon","\u03B5"],["epsiv","\u03F5"],["eqcirc","\u2256"],["eqcolon","\u2255"],["eqsim","\u2242"],["eqslantgtr","\u2A96"],["eqslantless","\u2A95"],["equals","="],["equest","\u225F"],["equiv","\u2261"],["equivDD","\u2A78"],["eqvparsl","\u29E5"],["erDot","\u2253"],["erarr","\u2971"],["escr","\u212F"],["esdot","\u2250"],["esim","\u2242"],["eta","\u03B7"],["eth","\xF0"],["euml","\xEB"],["euro","\u20AC"],["excl","!"],["exist","\u2203"],["expectation","\u2130"],["exponentiale","\u2147"],["fallingdotseq","\u2252"],["fcy","\u0444"],["female","\u2640"],["ffilig","\uFB03"],["fflig","\uFB00"],["ffllig","\uFB04"],["ffr","\u{1D523}"],["filig","\uFB01"],["fjlig","fj"],["flat","\u266D"],["fllig","\uFB02"],["fltns","\u25B1"],["fnof","\u0192"],["fopf","\u{1D557}"],["forall","\u2200"],["fork","\u22D4"],["forkv","\u2AD9"],["fpartint","\u2A0D"],["frac12","\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"],["frown","\u2322"],["fscr","\u{1D4BB}"],["gE","\u2267"],["gEl","\u2A8C"],["gacute","\u01F5"],["gamma","\u03B3"],["gammad","\u03DD"],["gap","\u2A86"],["gbreve","\u011F"],["gcirc","\u011D"],["gcy","\u0433"],["gdot","\u0121"],["ge","\u2265"],["gel","\u22DB"],["geq","\u2265"],["geqq","\u2267"],["geqslant","\u2A7E"],["ges","\u2A7E"],["gescc","\u2AA9"],["gesdot","\u2A80"],["gesdoto","\u2A82"],["gesdotol","\u2A84"],["gesl","\u22DB\uFE00"],["gesles","\u2A94"],["gfr","\u{1D524}"],["gg","\u226B"],["ggg","\u22D9"],["gimel","\u2137"],["gjcy","\u0453"],["gl","\u2277"],["glE","\u2A92"],["gla","\u2AA5"],["glj","\u2AA4"],["gnE","\u2269"],["gnap","\u2A8A"],["gnapprox","\u2A8A"],["gne","\u2A88"],["gneq","\u2A88"],["gneqq","\u2269"],["gnsim","\u22E7"],["gopf","\u{1D558}"],["grave","`"],["gscr","\u210A"],["gsim","\u2273"],["gsime","\u2A8E"],["gsiml","\u2A90"],["gt",">"],["gtcc","\u2AA7"],["gtcir","\u2A7A"],["gtdot","\u22D7"],["gtlPar","\u2995"],["gtquest","\u2A7C"],["gtrapprox","\u2A86"],["gtrarr","\u2978"],["gtrdot","\u22D7"],["gtreqless","\u22DB"],["gtreqqless","\u2A8C"],["gtrless","\u2277"],["gtrsim","\u2273"],["gvertneqq","\u2269\uFE00"],["gvnE","\u2269\uFE00"],["hArr","\u21D4"],["hairsp","\u200A"],["half","\xBD"],["hamilt","\u210B"],["hardcy","\u044A"],["harr","\u2194"],["harrcir","\u2948"],["harrw","\u21AD"],["hbar","\u210F"],["hcirc","\u0125"],["hearts","\u2665"],["heartsuit","\u2665"],["hellip","\u2026"],["hercon","\u22B9"],["hfr","\u{1D525}"],["hksearow","\u2925"],["hkswarow","\u2926"],["hoarr","\u21FF"],["homtht","\u223B"],["hookleftarrow","\u21A9"],["hookrightarrow","\u21AA"],["hopf","\u{1D559}"],["horbar","\u2015"],["hscr","\u{1D4BD}"],["hslash","\u210F"],["hstrok","\u0127"],["hybull","\u2043"],["hyphen","\u2010"],["iacute","\xED"],["ic","\u2063"],["icirc","\xEE"],["icy","\u0438"],["iecy","\u0435"],["iexcl","\xA1"],["iff","\u21D4"],["ifr","\u{1D526}"],["igrave","\xEC"],["ii","\u2148"],["iiiint","\u2A0C"],["iiint","\u222D"],["iinfin","\u29DC"],["iiota","\u2129"],["ijlig","\u0133"],["imacr","\u012B"],["image","\u2111"],["imagline","\u2110"],["imagpart","\u2111"],["imath","\u0131"],["imof","\u22B7"],["imped","\u01B5"],["in","\u2208"],["incare","\u2105"],["infin","\u221E"],["infintie","\u29DD"],["inodot","\u0131"],["int","\u222B"],["intcal","\u22BA"],["integers","\u2124"],["intercal","\u22BA"],["intlarhk","\u2A17"],["intprod","\u2A3C"],["iocy","\u0451"],["iogon","\u012F"],["iopf","\u{1D55A}"],["iota","\u03B9"],["iprod","\u2A3C"],["iquest","\xBF"],["iscr","\u{1D4BE}"],["isin","\u2208"],["isinE","\u22F9"],["isindot","\u22F5"],["isins","\u22F4"],["isinsv","\u22F3"],["isinv","\u2208"],["it","\u2062"],["itilde","\u0129"],["iukcy","\u0456"],["iuml","\xEF"],["jcirc","\u0135"],["jcy","\u0439"],["jfr","\u{1D527}"],["jmath","\u0237"],["jopf","\u{1D55B}"],["jscr","\u{1D4BF}"],["jsercy","\u0458"],["jukcy","\u0454"],["kappa","\u03BA"],["kappav","\u03F0"],["kcedil","\u0137"],["kcy","\u043A"],["kfr","\u{1D528}"],["kgreen","\u0138"],["khcy","\u0445"],["kjcy","\u045C"],["kopf","\u{1D55C}"],["kscr","\u{1D4C0}"],["lAarr","\u21DA"],["lArr","\u21D0"],["lAtail","\u291B"],["lBarr","\u290E"],["lE","\u2266"],["lEg","\u2A8B"],["lHar","\u2962"],["lacute","\u013A"],["laemptyv","\u29B4"],["lagran","\u2112"],["lambda","\u03BB"],["lang","\u27E8"],["langd","\u2991"],["langle","\u27E8"],["lap","\u2A85"],["laquo","\xAB"],["larr","\u2190"],["larrb","\u21E4"],["larrbfs","\u291F"],["larrfs","\u291D"],["larrhk","\u21A9"],["larrlp","\u21AB"],["larrpl","\u2939"],["larrsim","\u2973"],["larrtl","\u21A2"],["lat","\u2AAB"],["latail","\u2919"],["late","\u2AAD"],["lates","\u2AAD\uFE00"],["lbarr","\u290C"],["lbbrk","\u2772"],["lbrace","{"],["lbrack","["],["lbrke","\u298B"],["lbrksld","\u298F"],["lbrkslu","\u298D"],["lcaron","\u013E"],["lcedil","\u013C"],["lceil","\u2308"],["lcub","{"],["lcy","\u043B"],["ldca","\u2936"],["ldquo","\u201C"],["ldquor","\u201E"],["ldrdhar","\u2967"],["ldrushar","\u294B"],["ldsh","\u21B2"],["le","\u2264"],["leftarrow","\u2190"],["leftarrowtail","\u21A2"],["leftharpoondown","\u21BD"],["leftharpoonup","\u21BC"],["leftleftarrows","\u21C7"],["leftrightarrow","\u2194"],["leftrightarrows","\u21C6"],["leftrightharpoons","\u21CB"],["leftrightsquigarrow","\u21AD"],["leftthreetimes","\u22CB"],["leg","\u22DA"],["leq","\u2264"],["leqq","\u2266"],["leqslant","\u2A7D"],["les","\u2A7D"],["lescc","\u2AA8"],["lesdot","\u2A7F"],["lesdoto","\u2A81"],["lesdotor","\u2A83"],["lesg","\u22DA\uFE00"],["lesges","\u2A93"],["lessapprox","\u2A85"],["lessdot","\u22D6"],["lesseqgtr","\u22DA"],["lesseqqgtr","\u2A8B"],["lessgtr","\u2276"],["lesssim","\u2272"],["lfisht","\u297C"],["lfloor","\u230A"],["lfr","\u{1D529}"],["lg","\u2276"],["lgE","\u2A91"],["lhard","\u21BD"],["lharu","\u21BC"],["lharul","\u296A"],["lhblk","\u2584"],["ljcy","\u0459"],["ll","\u226A"],["llarr","\u21C7"],["llcorner","\u231E"],["llhard","\u296B"],["lltri","\u25FA"],["lmidot","\u0140"],["lmoust","\u23B0"],["lmoustache","\u23B0"],["lnE","\u2268"],["lnap","\u2A89"],["lnapprox","\u2A89"],["lne","\u2A87"],["lneq","\u2A87"],["lneqq","\u2268"],["lnsim","\u22E6"],["loang","\u27EC"],["loarr","\u21FD"],["lobrk","\u27E6"],["longleftarrow","\u27F5"],["longleftrightarrow","\u27F7"],["longmapsto","\u27FC"],["longrightarrow","\u27F6"],["looparrowleft","\u21AB"],["looparrowright","\u21AC"],["lopar","\u2985"],["lopf","\u{1D55D}"],["loplus","\u2A2D"],["lotimes","\u2A34"],["lowast","\u2217"],["lowbar","_"],["loz","\u25CA"],["lozenge","\u25CA"],["lozf","\u29EB"],["lpar","("],["lparlt","\u2993"],["lrarr","\u21C6"],["lrcorner","\u231F"],["lrhar","\u21CB"],["lrhard","\u296D"],["lrm","\u200E"],["lrtri","\u22BF"],["lsaquo","\u2039"],["lscr","\u{1D4C1}"],["lsh","\u21B0"],["lsim","\u2272"],["lsime","\u2A8D"],["lsimg","\u2A8F"],["lsqb","["],["lsquo","\u2018"],["lsquor","\u201A"],["lstrok","\u0142"],["lt","<"],["ltcc","\u2AA6"],["ltcir","\u2A79"],["ltdot","\u22D6"],["lthree","\u22CB"],["ltimes","\u22C9"],["ltlarr","\u2976"],["ltquest","\u2A7B"],["ltrPar","\u2996"],["ltri","\u25C3"],["ltrie","\u22B4"],["ltrif","\u25C2"],["lurdshar","\u294A"],["luruhar","\u2966"],["lvertneqq","\u2268\uFE00"],["lvnE","\u2268\uFE00"],["mDDot","\u223A"],["macr","\xAF"],["male","\u2642"],["malt","\u2720"],["maltese","\u2720"],["map","\u21A6"],["mapsto","\u21A6"],["mapstodown","\u21A7"],["mapstoleft","\u21A4"],["mapstoup","\u21A5"],["marker","\u25AE"],["mcomma","\u2A29"],["mcy","\u043C"],["mdash","\u2014"],["measuredangle","\u2221"],["mfr","\u{1D52A}"],["mho","\u2127"],["micro","\xB5"],["mid","\u2223"],["midast","*"],["midcir","\u2AF0"],["middot","\xB7"],["minus","\u2212"],["minusb","\u229F"],["minusd","\u2238"],["minusdu","\u2A2A"],["mlcp","\u2ADB"],["mldr","\u2026"],["mnplus","\u2213"],["models","\u22A7"],["mopf","\u{1D55E}"],["mp","\u2213"],["mscr","\u{1D4C2}"],["mstpos","\u223E"],["mu","\u03BC"],["multimap","\u22B8"],["mumap","\u22B8"],["nGg","\u22D9\u0338"],["nGt","\u226B\u20D2"],["nGtv","\u226B\u0338"],["nLeftarrow","\u21CD"],["nLeftrightarrow","\u21CE"],["nLl","\u22D8\u0338"],["nLt","\u226A\u20D2"],["nLtv","\u226A\u0338"],["nRightarrow","\u21CF"],["nVDash","\u22AF"],["nVdash","\u22AE"],["nabla","\u2207"],["nacute","\u0144"],["nang","\u2220\u20D2"],["nap","\u2249"],["napE","\u2A70\u0338"],["napid","\u224B\u0338"],["napos","\u0149"],["napprox","\u2249"],["natur","\u266E"],["natural","\u266E"],["naturals","\u2115"],["nbsp","\xA0"],["nbump","\u224E\u0338"],["nbumpe","\u224F\u0338"],["ncap","\u2A43"],["ncaron","\u0148"],["ncedil","\u0146"],["ncong","\u2247"],["ncongdot","\u2A6D\u0338"],["ncup","\u2A42"],["ncy","\u043D"],["ndash","\u2013"],["ne","\u2260"],["neArr","\u21D7"],["nearhk","\u2924"],["nearr","\u2197"],["nearrow","\u2197"],["nedot","\u2250\u0338"],["nequiv","\u2262"],["nesear","\u2928"],["nesim","\u2242\u0338"],["nexist","\u2204"],["nexists","\u2204"],["nfr","\u{1D52B}"],["ngE","\u2267\u0338"],["nge","\u2271"],["ngeq","\u2271"],["ngeqq","\u2267\u0338"],["ngeqslant","\u2A7E\u0338"],["nges","\u2A7E\u0338"],["ngsim","\u2275"],["ngt","\u226F"],["ngtr","\u226F"],["nhArr","\u21CE"],["nharr","\u21AE"],["nhpar","\u2AF2"],["ni","\u220B"],["nis","\u22FC"],["nisd","\u22FA"],["niv","\u220B"],["njcy","\u045A"],["nlArr","\u21CD"],["nlE","\u2266\u0338"],["nlarr","\u219A"],["nldr","\u2025"],["nle","\u2270"],["nleftarrow","\u219A"],["nleftrightarrow","\u21AE"],["nleq","\u2270"],["nleqq","\u2266\u0338"],["nleqslant","\u2A7D\u0338"],["nles","\u2A7D\u0338"],["nless","\u226E"],["nlsim","\u2274"],["nlt","\u226E"],["nltri","\u22EA"],["nltrie","\u22EC"],["nmid","\u2224"],["nopf","\u{1D55F}"],["not","\xAC"],["notin","\u2209"],["notinE","\u22F9\u0338"],["notindot","\u22F5\u0338"],["notinva","\u2209"],["notinvb","\u22F7"],["notinvc","\u22F6"],["notni","\u220C"],["notniva","\u220C"],["notnivb","\u22FE"],["notnivc","\u22FD"],["npar","\u2226"],["nparallel","\u2226"],["nparsl","\u2AFD\u20E5"],["npart","\u2202\u0338"],["npolint","\u2A14"],["npr","\u2280"],["nprcue","\u22E0"],["npre","\u2AAF\u0338"],["nprec","\u2280"],["npreceq","\u2AAF\u0338"],["nrArr","\u21CF"],["nrarr","\u219B"],["nrarrc","\u2933\u0338"],["nrarrw","\u219D\u0338"],["nrightarrow","\u219B"],["nrtri","\u22EB"],["nrtrie","\u22ED"],["nsc","\u2281"],["nsccue","\u22E1"],["nsce","\u2AB0\u0338"],["nscr","\u{1D4C3}"],["nshortmid","\u2224"],["nshortparallel","\u2226"],["nsim","\u2241"],["nsime","\u2244"],["nsimeq","\u2244"],["nsmid","\u2224"],["nspar","\u2226"],["nsqsube","\u22E2"],["nsqsupe","\u22E3"],["nsub","\u2284"],["nsubE","\u2AC5\u0338"],["nsube","\u2288"],["nsubset","\u2282\u20D2"],["nsubseteq","\u2288"],["nsubseteqq","\u2AC5\u0338"],["nsucc","\u2281"],["nsucceq","\u2AB0\u0338"],["nsup","\u2285"],["nsupE","\u2AC6\u0338"],["nsupe","\u2289"],["nsupset","\u2283\u20D2"],["nsupseteq","\u2289"],["nsupseteqq","\u2AC6\u0338"],["ntgl","\u2279"],["ntilde","\xF1"],["ntlg","\u2278"],["ntriangleleft","\u22EA"],["ntrianglelefteq","\u22EC"],["ntriangleright","\u22EB"],["ntrianglerighteq","\u22ED"],["nu","\u03BD"],["num","#"],["numero","\u2116"],["numsp","\u2007"],["nvDash","\u22AD"],["nvHarr","\u2904"],["nvap","\u224D\u20D2"],["nvdash","\u22AC"],["nvge","\u2265\u20D2"],["nvgt",">\u20D2"],["nvinfin","\u29DE"],["nvlArr","\u2902"],["nvle","\u2264\u20D2"],["nvlt","<\u20D2"],["nvltrie","\u22B4\u20D2"],["nvrArr","\u2903"],["nvrtrie","\u22B5\u20D2"],["nvsim","\u223C\u20D2"],["nwArr","\u21D6"],["nwarhk","\u2923"],["nwarr","\u2196"],["nwarrow","\u2196"],["nwnear","\u2927"],["oS","\u24C8"],["oacute","\xF3"],["oast","\u229B"],["ocir","\u229A"],["ocirc","\xF4"],["ocy","\u043E"],["odash","\u229D"],["odblac","\u0151"],["odiv","\u2A38"],["odot","\u2299"],["odsold","\u29BC"],["oelig","\u0153"],["ofcir","\u29BF"],["ofr","\u{1D52C}"],["ogon","\u02DB"],["ograve","\xF2"],["ogt","\u29C1"],["ohbar","\u29B5"],["ohm","\u03A9"],["oint","\u222E"],["olarr","\u21BA"],["olcir","\u29BE"],["olcross","\u29BB"],["oline","\u203E"],["olt","\u29C0"],["omacr","\u014D"],["omega","\u03C9"],["omicron","\u03BF"],["omid","\u29B6"],["ominus","\u2296"],["oopf","\u{1D560}"],["opar","\u29B7"],["operp","\u29B9"],["oplus","\u2295"],["or","\u2228"],["orarr","\u21BB"],["ord","\u2A5D"],["order","\u2134"],["orderof","\u2134"],["ordf","\xAA"],["ordm","\xBA"],["origof","\u22B6"],["oror","\u2A56"],["orslope","\u2A57"],["orv","\u2A5B"],["oscr","\u2134"],["oslash","\xF8"],["osol","\u2298"],["otilde","\xF5"],["otimes","\u2297"],["otimesas","\u2A36"],["ouml","\xF6"],["ovbar","\u233D"],["par","\u2225"],["para","\xB6"],["parallel","\u2225"],["parsim","\u2AF3"],["parsl","\u2AFD"],["part","\u2202"],["pcy","\u043F"],["percnt","%"],["period","."],["permil","\u2030"],["perp","\u22A5"],["pertenk","\u2031"],["pfr","\u{1D52D}"],["phi","\u03C6"],["phiv","\u03D5"],["phmmat","\u2133"],["phone","\u260E"],["pi","\u03C0"],["pitchfork","\u22D4"],["piv","\u03D6"],["planck","\u210F"],["planckh","\u210E"],["plankv","\u210F"],["plus","+"],["plusacir","\u2A23"],["plusb","\u229E"],["pluscir","\u2A22"],["plusdo","\u2214"],["plusdu","\u2A25"],["pluse","\u2A72"],["plusmn","\xB1"],["plussim","\u2A26"],["plustwo","\u2A27"],["pm","\xB1"],["pointint","\u2A15"],["popf","\u{1D561}"],["pound","\xA3"],["pr","\u227A"],["prE","\u2AB3"],["prap","\u2AB7"],["prcue","\u227C"],["pre","\u2AAF"],["prec","\u227A"],["precapprox","\u2AB7"],["preccurlyeq","\u227C"],["preceq","\u2AAF"],["precnapprox","\u2AB9"],["precneqq","\u2AB5"],["precnsim","\u22E8"],["precsim","\u227E"],["prime","\u2032"],["primes","\u2119"],["prnE","\u2AB5"],["prnap","\u2AB9"],["prnsim","\u22E8"],["prod","\u220F"],["profalar","\u232E"],["profline","\u2312"],["profsurf","\u2313"],["prop","\u221D"],["propto","\u221D"],["prsim","\u227E"],["prurel","\u22B0"],["pscr","\u{1D4C5}"],["psi","\u03C8"],["puncsp","\u2008"],["qfr","\u{1D52E}"],["qint","\u2A0C"],["qopf","\u{1D562}"],["qprime","\u2057"],["qscr","\u{1D4C6}"],["quaternions","\u210D"],["quatint","\u2A16"],["quest","?"],["questeq","\u225F"],["quot",'"'],["rAarr","\u21DB"],["rArr","\u21D2"],["rAtail","\u291C"],["rBarr","\u290F"],["rHar","\u2964"],["race","\u223D\u0331"],["racute","\u0155"],["radic","\u221A"],["raemptyv","\u29B3"],["rang","\u27E9"],["rangd","\u2992"],["range","\u29A5"],["rangle","\u27E9"],["raquo","\xBB"],["rarr","\u2192"],["rarrap","\u2975"],["rarrb","\u21E5"],["rarrbfs","\u2920"],["rarrc","\u2933"],["rarrfs","\u291E"],["rarrhk","\u21AA"],["rarrlp","\u21AC"],["rarrpl","\u2945"],["rarrsim","\u2974"],["rarrtl","\u21A3"],["rarrw","\u219D"],["ratail","\u291A"],["ratio","\u2236"],["rationals","\u211A"],["rbarr","\u290D"],["rbbrk","\u2773"],["rbrace","}"],["rbrack","]"],["rbrke","\u298C"],["rbrksld","\u298E"],["rbrkslu","\u2990"],["rcaron","\u0159"],["rcedil","\u0157"],["rceil","\u2309"],["rcub","}"],["rcy","\u0440"],["rdca","\u2937"],["rdldhar","\u2969"],["rdquo","\u201D"],["rdquor","\u201D"],["rdsh","\u21B3"],["real","\u211C"],["realine","\u211B"],["realpart","\u211C"],["reals","\u211D"],["rect","\u25AD"],["reg","\xAE"],["rfisht","\u297D"],["rfloor","\u230B"],["rfr","\u{1D52F}"],["rhard","\u21C1"],["rharu","\u21C0"],["rharul","\u296C"],["rho","\u03C1"],["rhov","\u03F1"],["rightarrow","\u2192"],["rightarrowtail","\u21A3"],["rightharpoondown","\u21C1"],["rightharpoonup","\u21C0"],["rightleftarrows","\u21C4"],["rightleftharpoons","\u21CC"],["rightrightarrows","\u21C9"],["rightsquigarrow","\u219D"],["rightthreetimes","\u22CC"],["ring","\u02DA"],["risingdotseq","\u2253"],["rlarr","\u21C4"],["rlhar","\u21CC"],["rlm","\u200F"],["rmoust","\u23B1"],["rmoustache","\u23B1"],["rnmid","\u2AEE"],["roang","\u27ED"],["roarr","\u21FE"],["robrk","\u27E7"],["ropar","\u2986"],["ropf","\u{1D563}"],["roplus","\u2A2E"],["rotimes","\u2A35"],["rpar",")"],["rpargt","\u2994"],["rppolint","\u2A12"],["rrarr","\u21C9"],["rsaquo","\u203A"],["rscr","\u{1D4C7}"],["rsh","\u21B1"],["rsqb","]"],["rsquo","\u2019"],["rsquor","\u2019"],["rthree","\u22CC"],["rtimes","\u22CA"],["rtri","\u25B9"],["rtrie","\u22B5"],["rtrif","\u25B8"],["rtriltri","\u29CE"],["ruluhar","\u2968"],["rx","\u211E"],["sacute","\u015B"],["sbquo","\u201A"],["sc","\u227B"],["scE","\u2AB4"],["scap","\u2AB8"],["scaron","\u0161"],["sccue","\u227D"],["sce","\u2AB0"],["scedil","\u015F"],["scirc","\u015D"],["scnE","\u2AB6"],["scnap","\u2ABA"],["scnsim","\u22E9"],["scpolint","\u2A13"],["scsim","\u227F"],["scy","\u0441"],["sdot","\u22C5"],["sdotb","\u22A1"],["sdote","\u2A66"],["seArr","\u21D8"],["searhk","\u2925"],["searr","\u2198"],["searrow","\u2198"],["sect","\xA7"],["semi",";"],["seswar","\u2929"],["setminus","\u2216"],["setmn","\u2216"],["sext","\u2736"],["sfr","\u{1D530}"],["sfrown","\u2322"],["sharp","\u266F"],["shchcy","\u0449"],["shcy","\u0448"],["shortmid","\u2223"],["shortparallel","\u2225"],["shy","\xAD"],["sigma","\u03C3"],["sigmaf","\u03C2"],["sigmav","\u03C2"],["sim","\u223C"],["simdot","\u2A6A"],["sime","\u2243"],["simeq","\u2243"],["simg","\u2A9E"],["simgE","\u2AA0"],["siml","\u2A9D"],["simlE","\u2A9F"],["simne","\u2246"],["simplus","\u2A24"],["simrarr","\u2972"],["slarr","\u2190"],["smallsetminus","\u2216"],["smashp","\u2A33"],["smeparsl","\u29E4"],["smid","\u2223"],["smile","\u2323"],["smt","\u2AAA"],["smte","\u2AAC"],["smtes","\u2AAC\uFE00"],["softcy","\u044C"],["sol","/"],["solb","\u29C4"],["solbar","\u233F"],["sopf","\u{1D564}"],["spades","\u2660"],["spadesuit","\u2660"],["spar","\u2225"],["sqcap","\u2293"],["sqcaps","\u2293\uFE00"],["sqcup","\u2294"],["sqcups","\u2294\uFE00"],["sqsub","\u228F"],["sqsube","\u2291"],["sqsubset","\u228F"],["sqsubseteq","\u2291"],["sqsup","\u2290"],["sqsupe","\u2292"],["sqsupset","\u2290"],["sqsupseteq","\u2292"],["squ","\u25A1"],["square","\u25A1"],["squarf","\u25AA"],["squf","\u25AA"],["srarr","\u2192"],["sscr","\u{1D4C8}"],["ssetmn","\u2216"],["ssmile","\u2323"],["sstarf","\u22C6"],["star","\u2606"],["starf","\u2605"],["straightepsilon","\u03F5"],["straightphi","\u03D5"],["strns","\xAF"],["sub","\u2282"],["subE","\u2AC5"],["subdot","\u2ABD"],["sube","\u2286"],["subedot","\u2AC3"],["submult","\u2AC1"],["subnE","\u2ACB"],["subne","\u228A"],["subplus","\u2ABF"],["subrarr","\u2979"],["subset","\u2282"],["subseteq","\u2286"],["subseteqq","\u2AC5"],["subsetneq","\u228A"],["subsetneqq","\u2ACB"],["subsim","\u2AC7"],["subsub","\u2AD5"],["subsup","\u2AD3"],["succ","\u227B"],["succapprox","\u2AB8"],["succcurlyeq","\u227D"],["succeq","\u2AB0"],["succnapprox","\u2ABA"],["succneqq","\u2AB6"],["succnsim","\u22E9"],["succsim","\u227F"],["sum","\u2211"],["sung","\u266A"],["sup","\u2283"],["sup1","\xB9"],["sup2","\xB2"],["sup3","\xB3"],["supE","\u2AC6"],["supdot","\u2ABE"],["supdsub","\u2AD8"],["supe","\u2287"],["supedot","\u2AC4"],["suphsol","\u27C9"],["suphsub","\u2AD7"],["suplarr","\u297B"],["supmult","\u2AC2"],["supnE","\u2ACC"],["supne","\u228B"],["supplus","\u2AC0"],["supset","\u2283"],["supseteq","\u2287"],["supseteqq","\u2AC6"],["supsetneq","\u228B"],["supsetneqq","\u2ACC"],["supsim","\u2AC8"],["supsub","\u2AD4"],["supsup","\u2AD6"],["swArr","\u21D9"],["swarhk","\u2926"],["swarr","\u2199"],["swarrow","\u2199"],["swnwar","\u292A"],["szlig","\xDF"],["target","\u2316"],["tau","\u03C4"],["tbrk","\u23B4"],["tcaron","\u0165"],["tcedil","\u0163"],["tcy","\u0442"],["tdot","\u20DB"],["telrec","\u2315"],["tfr","\u{1D531}"],["there4","\u2234"],["therefore","\u2234"],["theta","\u03B8"],["thetasym","\u03D1"],["thetav","\u03D1"],["thickapprox","\u2248"],["thicksim","\u223C"],["thinsp","\u2009"],["thkap","\u2248"],["thksim","\u223C"],["thorn","\xFE"],["tilde","\u02DC"],["times","\xD7"],["timesb","\u22A0"],["timesbar","\u2A31"],["timesd","\u2A30"],["tint","\u222D"],["toea","\u2928"],["top","\u22A4"],["topbot","\u2336"],["topcir","\u2AF1"],["topf","\u{1D565}"],["topfork","\u2ADA"],["tosa","\u2929"],["tprime","\u2034"],["trade","\u2122"],["triangle","\u25B5"],["triangledown","\u25BF"],["triangleleft","\u25C3"],["trianglelefteq","\u22B4"],["triangleq","\u225C"],["triangleright","\u25B9"],["trianglerighteq","\u22B5"],["tridot","\u25EC"],["trie","\u225C"],["triminus","\u2A3A"],["triplus","\u2A39"],["trisb","\u29CD"],["tritime","\u2A3B"],["trpezium","\u23E2"],["tscr","\u{1D4C9}"],["tscy","\u0446"],["tshcy","\u045B"],["tstrok","\u0167"],["twixt","\u226C"],["twoheadleftarrow","\u219E"],["twoheadrightarrow","\u21A0"],["uArr","\u21D1"],["uHar","\u2963"],["uacute","\xFA"],["uarr","\u2191"],["ubrcy","\u045E"],["ubreve","\u016D"],["ucirc","\xFB"],["ucy","\u0443"],["udarr","\u21C5"],["udblac","\u0171"],["udhar","\u296E"],["ufisht","\u297E"],["ufr","\u{1D532}"],["ugrave","\xF9"],["uharl","\u21BF"],["uharr","\u21BE"],["uhblk","\u2580"],["ulcorn","\u231C"],["ulcorner","\u231C"],["ulcrop","\u230F"],["ultri","\u25F8"],["umacr","\u016B"],["uml","\xA8"],["uogon","\u0173"],["uopf","\u{1D566}"],["uparrow","\u2191"],["updownarrow","\u2195"],["upharpoonleft","\u21BF"],["upharpoonright","\u21BE"],["uplus","\u228E"],["upsi","\u03C5"],["upsih","\u03D2"],["upsilon","\u03C5"],["upuparrows","\u21C8"],["urcorn","\u231D"],["urcorner","\u231D"],["urcrop","\u230E"],["uring","\u016F"],["urtri","\u25F9"],["uscr","\u{1D4CA}"],["utdot","\u22F0"],["utilde","\u0169"],["utri","\u25B5"],["utrif","\u25B4"],["uuarr","\u21C8"],["uuml","\xFC"],["uwangle","\u29A7"],["vArr","\u21D5"],["vBar","\u2AE8"],["vBarv","\u2AE9"],["vDash","\u22A8"],["vangrt","\u299C"],["varepsilon","\u03F5"],["varkappa","\u03F0"],["varnothing","\u2205"],["varphi","\u03D5"],["varpi","\u03D6"],["varpropto","\u221D"],["varr","\u2195"],["varrho","\u03F1"],["varsigma","\u03C2"],["varsubsetneq","\u228A\uFE00"],["varsubsetneqq","\u2ACB\uFE00"],["varsupsetneq","\u228B\uFE00"],["varsupsetneqq","\u2ACC\uFE00"],["vartheta","\u03D1"],["vartriangleleft","\u22B2"],["vartriangleright","\u22B3"],["vcy","\u0432"],["vdash","\u22A2"],["vee","\u2228"],["veebar","\u22BB"],["veeeq","\u225A"],["vellip","\u22EE"],["verbar","|"],["vert","|"],["vfr","\u{1D533}"],["vltri","\u22B2"],["vnsub","\u2282\u20D2"],["vnsup","\u2283\u20D2"],["vopf","\u{1D567}"],["vprop","\u221D"],["vrtri","\u22B3"],["vscr","\u{1D4CB}"],["vsubnE","\u2ACB\uFE00"],["vsubne","\u228A\uFE00"],["vsupnE","\u2ACC\uFE00"],["vsupne","\u228B\uFE00"],["vzigzag","\u299A"],["wcirc","\u0175"],["wedbar","\u2A5F"],["wedge","\u2227"],["wedgeq","\u2259"],["weierp","\u2118"],["wfr","\u{1D534}"],["wopf","\u{1D568}"],["wp","\u2118"],["wr","\u2240"],["wreath","\u2240"],["wscr","\u{1D4CC}"],["xcap","\u22C2"],["xcirc","\u25EF"],["xcup","\u22C3"],["xdtri","\u25BD"],["xfr","\u{1D535}"],["xhArr","\u27FA"],["xharr","\u27F7"],["xi","\u03BE"],["xlArr","\u27F8"],["xlarr","\u27F5"],["xmap","\u27FC"],["xnis","\u22FB"],["xodot","\u2A00"],["xopf","\u{1D569}"],["xoplus","\u2A01"],["xotime","\u2A02"],["xrArr","\u27F9"],["xrarr","\u27F6"],["xscr","\u{1D4CD}"],["xsqcup","\u2A06"],["xuplus","\u2A04"],["xutri","\u25B3"],["xvee","\u22C1"],["xwedge","\u22C0"],["yacute","\xFD"],["yacy","\u044F"],["ycirc","\u0177"],["ycy","\u044B"],["yen","\xA5"],["yfr","\u{1D536}"],["yicy","\u0457"],["yopf","\u{1D56A}"],["yscr","\u{1D4CE}"],["yucy","\u044E"],["yuml","\xFF"],["zacute","\u017A"],["zcaron","\u017E"],["zcy","\u0437"],["zdot","\u017C"],["zeetrf","\u2128"],["zeta","\u03B6"],["zfr","\u{1D537}"],["zhcy","\u0436"],["zigrarr","\u21DD"],["zopf","\u{1D56B}"],["zscr","\u{1D4CF}"],["zwj","\u200D"],["zwnj","\u200C"]]),Ake=new Map([["AElig","\xC6"],["AMP","&"],["Aacute","\xC1"],["Acirc","\xC2"],["Agrave","\xC0"],["Aring","\xC5"],["Atilde","\xC3"],["Auml","\xC4"],["COPY","\xA9"],["Ccedil","\xC7"],["ETH","\xD0"],["Eacute","\xC9"],["Ecirc","\xCA"],["Egrave","\xC8"],["Euml","\xCB"],["GT",">"],["Iacute","\xCD"],["Icirc","\xCE"],["Igrave","\xCC"],["Iuml","\xCF"],["LT","<"],["Ntilde","\xD1"],["Oacute","\xD3"],["Ocirc","\xD4"],["Ograve","\xD2"],["Oslash","\xD8"],["Otilde","\xD5"],["Ouml","\xD6"],["QUOT",'"'],["REG","\xAE"],["THORN","\xDE"],["Uacute","\xDA"],["Ucirc","\xDB"],["Ugrave","\xD9"],["Uuml","\xDC"],["Yacute","\xDD"],["aacute","\xE1"],["acirc","\xE2"],["acute","\xB4"],["aelig","\xE6"],["agrave","\xE0"],["amp","&"],["aring","\xE5"],["atilde","\xE3"],["auml","\xE4"],["brvbar","\xA6"],["ccedil","\xE7"],["cedil","\xB8"],["cent","\xA2"],["copy","\xA9"],["curren","\xA4"],["deg","\xB0"],["divide","\xF7"],["eacute","\xE9"],["ecirc","\xEA"],["egrave","\xE8"],["eth","\xF0"],["euml","\xEB"],["frac12","\xBD"],["frac14","\xBC"],["frac34","\xBE"],["gt",">"],["iacute","\xED"],["icirc","\xEE"],["iexcl","\xA1"],["igrave","\xEC"],["iquest","\xBF"],["iuml","\xEF"],["laquo","\xAB"],["lt","<"],["macr","\xAF"],["micro","\xB5"],["middot","\xB7"],["nbsp","\xA0"],["not","\xAC"],["ntilde","\xF1"],["oacute","\xF3"],["ocirc","\xF4"],["ograve","\xF2"],["ordf","\xAA"],["ordm","\xBA"],["oslash","\xF8"],["otilde","\xF5"],["ouml","\xF6"],["para","\xB6"],["plusmn","\xB1"],["pound","\xA3"],["quot",'"'],["raquo","\xBB"],["reg","\xAE"],["sect","\xA7"],["shy","\xAD"],["sup1","\xB9"],["sup2","\xB2"],["sup3","\xB3"],["szlig","\xDF"],["thorn","\xFE"],["times","\xD7"],["uacute","\xFA"],["ucirc","\xFB"],["ugrave","\xF9"],["uml","\xA8"],["uuml","\xFC"],["yacute","\xFD"],["yen","\xA5"],["yuml","\xFF"]]),gJ=new Map([[0,"\uFFFD"],[128,"\u20AC"],[130,"\u201A"],[131,"\u0192"],[132,"\u201E"],[133,"\u2026"],[134,"\u2020"],[135,"\u2021"],[136,"\u02C6"],[137,"\u2030"],[138,"\u0160"],[139,"\u2039"],[140,"\u0152"],[142,"\u017D"],[145,"\u2018"],[146,"\u2019"],[147,"\u201C"],[148,"\u201D"],[149,"\u2022"],[150,"\u2013"],[151,"\u2014"],[152,"\u02DC"],[153,"\u2122"],[154,"\u0161"],[155,"\u203A"],[156,"\u0153"],[158,"\u017E"],[159,"\u0178"]]),mke=new Set([1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]);var gke=/["&'<>`]/g;var xPt=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,vPt=o((t,e)=>Object.hasOwn(t,e),"has"),Eke=o((t,e)=>{if(!t)return e;let r={};for(let n in e)r[n]=vPt(t,n)?t[n]:e[n];return r},"merge"),Nl=o(t=>{throw new Error(`Parse error: ${t}`)},"parseError"),yke=o((t,e)=>t>=55296&&t<=57343||t>1114111?(e&&Nl("character reference outside the permissible Unicode range"),"\uFFFD"):gJ.has(t)?(e&&Nl("disallowed character reference"),gJ.get(t)):(e&&mke.has(t)&&Nl("disallowed character reference"),String.fromCodePoint(t)),"codePointToSymbol"),NPt=o(t=>`&#x${t.toString(16).toUpperCase()};`,"hexEscape"),_Pt=o(t=>`&#${t};`,"decEscape"),CS=o((t,e)=>{e=Eke(e,CS.options),e.strict&&fke.test(t)&&Nl("forbidden code point");let n=e.encodeEverything,i=e.useNamedReferences,s=e.allowUnsafeSymbols,a=e.decimal?_Pt:NPt,c=o(l=>a(l.charCodeAt(0)),"escapeBmpSymbol");return n?(t=t.replace(uke,l=>i&&wE.has(l)?`&${wE.get(l)};`:c(l)),i&&(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),i&&(t=t.replace(mJ,l=>`&${wE.get(l)};`))):i?(s||(t=t.replace(gke,l=>`&${wE.get(l)};`)),t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),t=t.replace(mJ,l=>`&${wE.get(l)};`)):s||(t=t.replace(gke,c)),t.replace(lke,l=>{let u=l.charCodeAt(0),d=l.charCodeAt(1),f=(u-55296)*1024+d-56320+65536;return a(f)}).replace(dke,c)},"encode");CS.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var Cke=o((t,e)=>{e=Eke(e,Cke.options);let r=e.strict;return r&&xPt.test(t)&&Nl("malformed character reference"),t.replace(hke,(n,i,s,a,c,l,u,d)=>{if(i)return pke.get(i);if(s){let f=s,h=a;return h&&e.isAttributeValue?(r&&h=="="&&Nl("`&` did not start a character reference"),n):(r&&Nl("named character reference was not terminated by a semicolon"),Ake.get(f)+(h||""))}return c?(r&&!l&&Nl("character reference was not terminated by a semicolon"),yke(parseInt(c,10),r)):u?(r&&!d&&Nl("character reference was not terminated by a semicolon"),yke(parseInt(u,16),r)):(r&&Nl("named character reference was not recognized"),n)})},"decode");Cke.options={isAttributeValue:!1,strict:!1};var Rt=Symbol("NOT_RESOLVED");function Ci(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,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??(()=>t)}}o(Ci,"defineScalarTag");function _J(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,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(_J,"defineSequenceTag");function PQ(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,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(PQ,"defineMappingTag");var TPt=Ci("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),DPt=["","~","null","Null","NULL"],QPt=Ci("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>DPt.indexOf(t)!==-1?null:Rt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),kPt=Ci("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:Rt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),PPt=["","~","null","Null","NULL"],OPt=Ci("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>PPt.indexOf(t)!==-1?null:Rt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),LPt=["true","True","TRUE"],MPt=["false","False","FALSE"],FPt=Ci("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>LPt.indexOf(t)!==-1?!0:MPt.indexOf(t)!==-1?!1:Rt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),UPt=["true"],qPt=["false"],GPt=Ci("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>UPt.indexOf(t)!==-1?!0:qPt.indexOf(t)!==-1?!1:Rt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),HPt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],zPt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],VPt=Ci("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>HPt.indexOf(t)!==-1?!0:zPt.indexOf(t)!==-1?!1:Rt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),$Pt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),jPt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function WPt(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(WPt,"parseYamlInteger$2");function JPt(t,e){if(e){if(!jPt.test(t))return Rt}else if(!$Pt.test(t))return Rt;let r=WPt(t);return Number.isFinite(r)?r:Rt}o(JPt,"resolveYamlInteger$2");var _ke=Ci("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:JPt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),YPt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),KPt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function XPt(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(XPt,"parseYamlInteger$1");function ZPt(t,e){if(e){if(!KPt.test(t))return Rt}else if(!YPt.test(t))return Rt;let r=XPt(t);return Number.isFinite(r)?r:Rt}o(ZPt,"resolveYamlInteger$1");var eOt=Ci("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:ZPt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),tOt=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 rOt(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 i of e.split(":"))n=n*60+Number(i);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(rOt,"parseYamlInteger");function nOt(t){if(!tOt.test(t))return Rt;let e=rOt(t);return Number.isFinite(e)?e:Rt}o(nOt,"resolveYamlInteger");var bJ=Ci("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:nOt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),iOt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),sOt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function oOt(t){if(!iOt.test(t))return Rt;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)||sOt.test(t)?n:Rt}o(oOt,"resolveYamlFloat$2");function aOt(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(aOt,"representYamlFloat$2");var Rke=Ci("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:oOt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:aOt}),cOt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),lOt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function uOt(t,e){if(e){if(!lOt.test(t))return Rt;let n=t.toLowerCase(),i=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let s=i*parseFloat(n);return Number.isFinite(s)?s:Rt}if(!cOt.test(t))return Rt;let r=Number(t);return Number.isFinite(r)?r:Rt}o(uOt,"resolveYamlFloat$1");function dOt(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(dOt,"representYamlFloat$1");var fOt=Ci("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:uOt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:dOt}),hOt=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))$"),pOt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function AOt(t){if(!hOt.test(t))return Rt;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 i of e.split(":"))n=n*60+Number(i);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||pOt.test(t)?n:Rt}o(AOt,"resolveYamlFloat");function mOt(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(mOt,"representYamlFloat");var wJ=Ci("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:AOt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:mOt}),gOt=Ci("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":Rt,"resolve"),identify:o(()=>!1,"identify")}),yOt=/^[A-Za-z0-9+/]*={0,2}$/;function EOt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!yOt.test(e))return Rt;let r=atob(e),n=new Uint8Array(r.length);for(let i=0;i<r.length;i++)n[i]=r.charCodeAt(i);return n}o(EOt,"resolveYamlBinary");function COt(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(COt,"representYamlBinary");var bOt=Ci("tag:yaml.org,2002:binary",{resolve:EOt,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:COt}),wOt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),IOt=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 bke(t,e,r,n=0,i=0,s=0,a=0){let c=new Date(Date.UTC(t,e,r,n,i,s,a));return c.setUTCFullYear(t,e,r),c}o(bke,"makeUtcDate");function SOt(t){let e=wOt.exec(t);if(e===null&&(e=IOt.exec(t)),e===null)return Rt;let r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){let d=bke(r,n,i);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==i?Rt:d}let s=+e[4],a=+e[5],c=+e[6],l=0;if(s>23||a>59||c>59)return Rt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=bke(r,n,i,s,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return Rt;if(e[9]){let d=+e[10],f=+(e[11]||0);if(d>23||f>59)return Rt;let h=(d*60+f)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-h:h))}return u}o(SOt,"resolveYamlTimestamp");var BOt=Ci("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:SOt,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),xOt=_J("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function OQ(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(OQ,"isPlainObject");function vOt(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(vOt,"pick");var NOt=_J("tag:yaml.org,2002:omap",{create:o(()=>({list:[],seen:new Set}),"create"),addItem:o((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(OQ(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:o(t=>t.list,"finalize"),identify:o(()=>!1,"identify")}),_Ot=_J("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"),identify:o(()=>!1,"identify")}),ROt=PQ("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:OQ,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)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),TOt=PQ("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 DOt(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(DOt,"createTagDefinitionMap");function QOt(){return{scalar:[],sequence:[],mapping:[]}}o(QOt,"createTagDefinitionListMap");function kOt(t){let e=[];for(let r of t){let n=e.length;for(let i=0;i<e.length;i++){let s=e[i];if(s.nodeKind===r.nodeKind&&s.tagName===r.tagName&&s.matchByTagPrefix===r.matchByTagPrefix){n=i;break}}e[n]=r}return e}o(kOt,"compileTags");var LQ=class Tke{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=kOt(e),n=[],i=DOt(),s=QOt();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?s.scalar.push(d):i.scalar[d.tagName]=d;break;case"sequence":d.matchByTagPrefix?s.sequence.push(d):i.sequence[d.tagName]=d;break;case"mapping":d.matchByTagPrefix?s.mapping.push(d):i.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 f of d.implicitFirstChars)c.add(f);let l=new Map;for(let d of c)l.set(d,n.filter(f=>f.implicitFirstChars===null||f.implicitFirstChars.indexOf(d)!==-1));let u=i.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=i.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=i.mapping["tag:yaml.org,2002:map"],this.exact=i,this.prefix=s}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let i of r){let s=i.resolve(e,!1,i.tagName);if(s!==Rt)return{value:s,tag:i}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new Tke([...this.tags,...r])}},RJ=new LQ([TPt,xOt,ROt]),rkr=new LQ([...RJ.tags,kPt,GPt,eOt,fOt]),POt=new LQ([...RJ.tags,QPt,FPt,_ke,Rke]),OOt=new LQ([...RJ.tags,OPt,VPt,bJ,wJ,BOt,gOt,bOt,NOt,_Ot,TOt]),LOt=OOt.withTags({...bJ,resolve:o((t,e,r)=>{let n=bJ.resolve(t,e,r);return n===Rt?_ke.resolve(t,e,r):n},"resolve")},{...wJ,resolve:o((t,e,r)=>{let n=wJ.resolve(t,e,r);return n===Rt?Rke.resolve(t,e,r):n},"resolve")}),nkr=PQ("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||OQ(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 wke(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(wke,"normalizeKey");var ikr=PQ("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:OQ,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=wke(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=wke(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),MOt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function yJ(t,e,r,n,i){let s="",a="",c=Math.floor(i/2)-1;return n-e>c&&(s=" ... ",e=n-c+s.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:s+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+s.length}}o(yJ,"getLine");function EJ(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(EJ,"padStart");function FOt(t,e){if(!t.buffer)return null;let r={...MOt,...e},n=/\r?\n|\r|\0/g,i=[0],s=[],a,c=-1;for(;a=n.exec(t.buffer);)s.push(a.index),i.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=i.length-2);c<0&&(c=i.length-1);let l="",u=Math.min(t.line+r.linesAfter,s.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let h=1;h<=r.linesBefore&&!(c-h<0);h++){let p=yJ(t.buffer,i[c-h],s[c-h],t.position-(i[c]-i[c-h]),d);l=`${" ".repeat(r.indent)}${EJ((t.line-h+1).toString(),u)} | ${p.str}
|
|
${l}`}let f=yJ(t.buffer,i[c],s[c],t.position,d);l+=`${" ".repeat(r.indent)}${EJ((t.line+1).toString(),u)} | ${f.str}
|
|
`,l+=`${"-".repeat(r.indent+u+3+f.pos)}^
|
|
`;for(let h=1;h<=r.linesAfter&&!(c+h>=s.length);h++){let p=yJ(t.buffer,i[c+h],s[c+h],t.position-(i[c]-i[c+h]),d);l+=`${" ".repeat(r.indent)}${EJ((t.line+h+1).toString(),u)} | ${p.str}
|
|
`}return l.replace(/\n$/,"")}o(FOt,"makeSnippet");function Ike(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(Ike,"formatError");var UOt=class Dke extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=Ike(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${Ike(this,e)}`}static throwAt(e,r,n,i=""){let s=0,a=0;for(let l=0;l<r;l++){let u=e.charCodeAt(l);u===10?(s++,a=l+1):u===13&&(s++,e.charCodeAt(l+1)===10&&l++,a=l+1)}let c={name:i,buffer:e,position:r,line:s,column:r-a};throw c.snippet=FOt(c),new Dke(n,c)}},IE={DOCUMENT:1,SEQUENCE:2,MAPPING:3,SCALAR:4,ALIAS:5,POP:6},rt={PLAIN:1,SINGLE_QUOTED:2,DOUBLE_QUOTED:3,LITERAL_BLOCK:4,FOLDED_BLOCK:5},kf={BLOCK:1,FLOW:2},TJ={CLIP:1,STRIP:2,KEEP:3};function Ske(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(Ske,"simpleEscapeSequence");var qOt=new Array(256),GOt=new Array(256);for(let t=0;t<256;t++)qOt[t]=Ske(t)?1:0,GOt[t]=Ske(t);var skr=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function CJ(t){return encodeURI(t).replace(/!/g,"%21")}o(CJ,"tagPercentEncode");function Qke(t){let e=t;return e.charCodeAt(0)===33?(e=e.slice(1),`!${CJ(e)}`):e.slice(0,18)==="tag:yaml.org,2002:"?`!!${CJ(e.slice(18))}`:`!<${CJ(e)}>`}o(Qke,"tagNameShort");var HOt={filename:"",schema:POt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var IJ=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,kke=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,okr=new RegExp(`^(?:${IJ})*$`),akr=new RegExp(`^(?:${kke})+$`),ckr=new RegExp(`^(?:!(?:${IJ})*|${kke}(?:${IJ})*)$`),zOt={filename:"",maxDepth:100};var lkr={...zOt,...HOt};var pA=Symbol("INVALID");function VOt(t){let e=new Set([t.defaultScalarTag,t.defaultSequenceTag,t.defaultMappingTag].filter(s=>s!==void 0)),r=t.implicitScalarTags,n=t.tags.filter(s=>!(s.nodeKind==="scalar"&&s.implicit)&&!e.has(s)),i=t.tags.filter(s=>e.has(s));return[...r.map(s=>({tag:s,implicitTag:!0})),...n.map(s=>({tag:s,implicitTag:!1})),...i.map(s=>({tag:s,implicitTag:!0}))]}o(VOt,"buildRepresentTypes");function $Ot(t,e){for(let r=0,n=t.representTypes.length;r<n;r+=1){let{tag:i,implicitTag:s}=t.representTypes[r];if(i.identify(e)){let a;return i.matchByTagPrefix?a=i.representTagName(e):a=i.tagName,{tag:i,tagName:a,implicitTag:s}}}return null}o($Ot,"matchTag");function wS(t,e){if(!t.noRefs&&e!==null&&typeof e=="object"){let u=t.refs.get(e);if(u)return u.anchor===void 0&&(u.anchor=`ref_${t.refCounter++}`),{kind:"alias",anchor:u.anchor}}let r=$Ot(t,e);if(!r){if(e===void 0||t.skipInvalid)return pA;throw new UOt(`unacceptable kind of an object to dump ${Object.prototype.toString.call(e)}`)}let{tag:n,tagName:i,implicitTag:s}=r,a=s?i:Qke(i);if(n.nodeKind==="scalar")return{kind:"scalar",tag:a,tagged:!s,style:rt.PLAIN,value:n.represent(e)};if(n.nodeKind==="sequence"){let u=n.represent(e),d={kind:"sequence",tag:a,tagged:!s,style:kf.BLOCK,items:[]};t.noRefs||t.refs.set(e,d);for(let f=0,h=u.length;f<h;f+=1){let p=wS(t,u[f]);p===pA&&u[f]===void 0&&(p=wS(t,null)),p!==pA&&d.items.push(p)}return d}let c=n.represent(e),l={kind:"mapping",tag:a,tagged:!s,style:kf.BLOCK,items:[]};t.noRefs||t.refs.set(e,l);for(let[u,d]of c){let f=wS(t,u);if(f===pA)continue;let h=wS(t,d);h!==pA&&l.items.push({key:f,value:h})}return l}o(wS,"build");function jOt(t,e,r={}){let n=wS({representTypes:VOt(e),noRefs:r.noRefs??!1,skipInvalid:r.skipInvalid??!1,refs:new Map,refCounter:0},t);return[{contents:n===pA?null:n,directives:[]}]}o(jOt,"jsToAst");var WOt=Symbol("visit:break"),Pke=Symbol("visit:skip");function QQ(t,e,r){let n=e(t,r);if(n===WOt)return!0;if(n===Pke)return!1;let i=r.depth+1;switch(t.kind){case"sequence":for(let s of t.items)if(QQ(s,e,{depth:i,parent:t,isKey:!1}))return!0;break;case"mapping":for(let{key:s,value:a}of t.items)if(QQ(s,e,{depth:i,parent:t,isKey:!0})||QQ(a,e,{depth:i,parent:t,isKey:!1}))return!0;break}return!1}o(QQ,"visitNode");function Bke(t,e){for(let r of t)if(r.contents&&QQ(r.contents,e,{depth:0,parent:null,isKey:!1}))return}o(Bke,"visit");function MQ(t,e){return(t&1<<e)!==0}o(MQ,"hasBit");var xke={applyQuoteFlowKeysOption:JOt,doubleQuoteForInvisibles:YOt,doubleQuoteWhitespaceOnly:KOt,applyForceQuotesOption:XOt,tryLongOrMultilineAsBlock:ZOt,quoteInvalidPlain:eLt,fallbackToDoubleQuoted:tLt};function Oke(t){return t.presenterOptions.quoteStyle==="single"&&MQ(t.allowedStylesMask,rt.SINGLE_QUOTED)?rt.SINGLE_QUOTED:rt.DOUBLE_QUOTED}o(Oke,"_preferredQuotedStyle");function JOt(t){t.presenterOptions.quoteFlowKeys&&(!t.isKey||!t.flowOnly||t.style!==rt.PLAIN||(t.style=rt.DOUBLE_QUOTED))}o(JOt,"applyQuoteFlowKeysOption");function YOt(t){t.style===rt.PLAIN&&/[\t\x7F-\xA0\u2028\u2029\uFEFF\uFFFE\uFFFF]/.test(t.node.value)&&(t.style=rt.DOUBLE_QUOTED)}o(YOt,"doubleQuoteForInvisibles");function KOt(t){t.style===rt.PLAIN&&/^\s+$/.test(t.node.value)&&(t.style=rt.DOUBLE_QUOTED)}o(KOt,"doubleQuoteWhitespaceOnly");function XOt(t){t.presenterOptions.forceQuotes&&(t.isKey||t.style!==rt.PLAIN||t.node.tag===t.presenterOptions.schema.defaultScalarTag.tagName&&(t.style=t.node.value.includes(`
|
|
`)?rt.DOUBLE_QUOTED:Oke(t)))}o(XOt,"applyForceQuotesOption");function ZOt(t){if(t.style!==rt.PLAIN||t.isKey)return;let e=t.node.value,r=e.indexOf(`
|
|
`)!==-1;if(!MQ(t.allowedStylesMask,rt.LITERAL_BLOCK)){r&&(t.style=rt.DOUBLE_QUOTED);return}let n=t.presenterOptions.lineWidth;if(n===-1){r&&(t.style=rt.LITERAL_BLOCK);return}let i=Math.max(Math.min(n,40),n-t.shiftOfContent),s=0,a=!1;for(;s<=e.length;){let c=e.length,l=e.indexOf(`
|
|
`,s);l!==-1&&(c=l);let u=e.slice(s,c);if(u.length>i&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;s=l+1}a?t.style=rt.FOLDED_BLOCK:r&&(t.style=rt.LITERAL_BLOCK)}o(ZOt,"tryLongOrMultilineAsBlock");function eLt(t){t.style===rt.PLAIN&&!MQ(t.allowedStylesMask,rt.PLAIN)&&(t.style=Oke(t))}o(eLt,"quoteInvalidPlain");function tLt(t){MQ(t.allowedStylesMask,t.style)||(t.style=rt.DOUBLE_QUOTED)}o(tLt,"fallbackToDoubleQuoted");function bS(t,e){return t|1<<e}o(bS,"setBit");var rLt="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",nLt="[\\n\\r]",iLt="\\uFEFF",DJ="[ \\t]",Lke=`(?:(?!(?:${nLt}|${iLt}))${rLt})`,FQ=`(?:(?!${DJ})${Lke})`,Mke="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",Fke="[-?:,\\[\\]{}#&*!|>'\"%@`]",sLt="[,\\[\\]{}]",SJ=FQ,BJ=`(?:(?!${sLt})${FQ})`,oLt=`(?:(?:(?!${Fke})${FQ})|[?:-](?=${SJ}))`,aLt=`(?:(?:(?!${Fke})${FQ})|[?:-](?=${BJ}))`,Uke=`(?:(?:(?![:#])${SJ})|:(?=${SJ}))#*`,qke=`(?:(?:(?![:#])${BJ})|:(?=${BJ}))#*`,Gke=`(?:${DJ}*${Uke})*`,Hke=`(?:${DJ}*${qke})*`,zke=`${oLt}#*${Gke}`,Vke=`${aLt}#*${Hke}`,cLt=zke,lLt=Vke,uLt=`\\n+${Uke}${Gke}`,dLt=`\\n+${qke}${Hke}`,fLt=`${zke}(?:${uLt})*`,hLt=`${Vke}(?:${dLt})*`,pLt=new RegExp(`^(?:${fLt})$`,"u"),ALt=new RegExp(`^(?:${hLt})$`,"u"),mLt=new RegExp(`^(?:${cLt})$`,"u"),gLt=new RegExp(`^(?:${lLt})$`,"u"),yLt=new RegExp(`^(?:${Mke})*$`,"u"),ELt=new RegExp(`^(?:${Mke}|\\n)*$`,"u"),CLt=new RegExp(`^(?:${Lke}|\\n)*$`,"u"),bLt=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/,QJ=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/m;function wLt(t){let e=t.node.value;if(e!==""){if(!(t.isKey?t.flowOnly?gLt:mLt:t.flowOnly?ALt:pLt).test(e)||t.shiftOfFirstLine===0&&bLt.test(e))return!1;if(t.shiftOfContent===0){let n=e.indexOf(`
|
|
`);if(n!==-1){let i=e.slice(n+1);if(QJ.test(i))return!1}}}let r=t.presenterOptions.schema.resolveImplicitScalarTag(e).tag.tagName;return!(!t.node.tagged&&r!==t.node.tag||!t.node.tagged&&e==="="&&r===t.presenterOptions.schema.defaultScalarTag.tagName)}o(wLt,"canUsePlain");function ILt(t){let e=t.node.value;if(!(t.isKey?yLt:ELt).test(e)||/[ \t]\n|\n[ \t]/.test(e))return!1;if(!t.isKey&&t.shiftOfContent===0){let r=e.indexOf(`
|
|
`);if(r!==-1&&QJ.test(e.slice(r+1)))return!1}return!0}o(ILt,"canUseSingleQuoted");function SLt(t){if(t.flowOnly||!CLt.test(t.node.value))return!1;let e=t.shiftOfContent-t.shiftOfParent;return!(e<1||e>9&&/^\n* /.test(t.node.value)||t.shiftOfContent===0&&QJ.test(t.node.value))}o(SLt,"canUseBlock");function BLt(t){let e=bS(0,rt.DOUBLE_QUOTED);wLt(t)&&(e=bS(e,rt.PLAIN)),ILt(t)&&(e=bS(e,rt.SINGLE_QUOTED)),SLt(t)&&(e=bS(bS(e,rt.LITERAL_BLOCK),rt.FOLDED_BLOCK)),t.allowedStylesMask=e}o(BLt,"detectAllowedStyles");function xLt(t){switch(t.style){case rt.PLAIN:return vLt(t);case rt.SINGLE_QUOTED:return NLt(t);case rt.LITERAL_BLOCK:return _Lt(t);case rt.FOLDED_BLOCK:return RLt(t);case rt.DOUBLE_QUOTED:return TLt(t)}}o(xLt,"renderScalar");function vLt(t){return $ke(t.node.value,t.shiftOfContent)}o(vLt,"renderPlain");function NLt(t){return`'${$ke(t.node.value,t.shiftOfContent).replace(/'/g,"''")}'`}o(NLt,"renderSingleQuoted");function _Lt(t){let e=t.node.value;return"|"+Wke(e,t.shiftOfParent,t.shiftOfContent)+Jke(jke(e,t.shiftOfContent))}o(_Lt,"renderLiteralBlock");function RLt(t){let e=t.node.value,r=t.presenterOptions.lineWidth,n=1/0;return r!==-1&&(n=Math.max(Math.min(r,40),r-t.shiftOfContent)),">"+Wke(e,t.shiftOfParent,t.shiftOfContent)+Jke(jke(QLt(e,n),t.shiftOfContent))}o(RLt,"renderFoldedBlock");function TLt(t){return`"${OLt(t.node.value)}"`}o(TLt,"renderDoubleQuoted");function $ke(t,e){let r=t.indexOf(`
|
|
`);if(r===-1)return t;let n=" ".repeat(e),i=t.slice(0,r),s=/(\n+)([^\n]*)/g;s.lastIndex=r;let a;for(;a=s.exec(t);){let c=a[1].length,l=a[2];i+=`
|
|
`.repeat(c+1)+n+l}return i}o($ke,"encodeFlowBreaks");function jke(t,e){let r=" ".repeat(e),n=0,i="",s=t.length;for(;n<s;){let a,c=t.indexOf(`
|
|
`,n);c===-1?(a=t.slice(n),n=s):(a=t.slice(n,c+1),n=c+1),a.length&&a!==`
|
|
`&&(i+=r),i+=a}return i}o(jke,"indentString");function DLt(t){return/^\n* /.test(t)}o(DLt,"needIndentIndicator");function Wke(t,e,r){let n=DLt(t)?String(r-e):"",i=t[t.length-1]===`
|
|
`;return`${n}${i&&(t[t.length-2]===`
|
|
`||t===`
|
|
`)?"+":i?"":"-"}
|
|
`}o(Wke,"blockHeader");function Jke(t){return t[t.length-1]===`
|
|
`?t.slice(0,-1):t}o(Jke,"dropEndingNewline");function xJ(t){return t===" "||t===" "}o(xJ,"isMoreIndented");function vke(t,e){if(t===""||xJ(t[0]))return t;let r=/ [^ \t]/g,n,i=0,s,a=0,c=0,l="";for(;n=r.exec(t);)c=n.index,c-i>e&&(s=a>i?a:c,l+=`
|
|
${t.slice(i,s)}`,i=s+1),a=c;return l+=`
|
|
`,t.length-i>e&&a>i?l+=`${t.slice(i,a)}
|
|
${t.slice(a+1)}`:l+=t.slice(i),l.slice(1)}o(vke,"foldLine");function QLt(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(`
|
|
`);n===-1&&(n=t.length),r.lastIndex=n;let i=vke(t.slice(0,n),e),s=t[0]===`
|
|
`||xJ(t[0]),a,c;for(;c=r.exec(t);){let l=c[1],u=c[2];a=u!==""&&xJ(u[0]),i+=l+(!s&&!a&&u!==""?`
|
|
`:"")+vke(u,e),s=a}return i}o(QLt,"foldBlockScalar");var kLt=/["\\\x00-\x1F\x7F-\xA0\u2028\u2029\uD800-\uDFFF\uFEFF\uFFFE\uFFFF]/gu;function PLt(t){switch(t){case"\0":return"\\0";case"\x07":return"\\a";case"\b":return"\\b";case" ":return"\\t";case`
|
|
`:return"\\n";case"\v":return"\\v";case"\f":return"\\f";case"\r":return"\\r";case"\x1B":return"\\e";case'"':return'\\"';case"\\":return"\\\\";case"\x85":return"\\N";case"\xA0":return"\\_";case"\u2028":return"\\L";case"\u2029":return"\\P"}let e=t.charCodeAt(0),r=e.toString(16).toUpperCase();return e<=255?`\\x${"0".repeat(2-r.length)}${r}`:`\\u${"0".repeat(4-r.length)}${r}`}o(PLt,"escapeCharacter");function OLt(t){return t.replace(kLt,PLt)}o(OLt,"escapeString");var kQ=10,kJ={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(xke).map(t=>Reflect.get(xke,t)),tagBeforeAnchor:!1};function LLt(t){return t.tagged?t.tag:Qke(t.tag)}o(LLt,"nodeTagShort");function MLt(t){let e={...kJ,...t};return e.flowSkipColonSpace&&(e.quoteFlowKeys=!0),{...e,defaultScalarTagName:e.schema.defaultScalarTag.tagName,openEnded:!1}}o(MLt,"createPresenterState");function vJ(t,e){return`
|
|
${" ".repeat(t.indent*e)}`}o(vJ,"generateNextLine");function FLt(t,e,r,n,i,s){return{node:e,parent:r,level:n,isKey:i,flowOnly:s,shiftOfParent:n===0?-1:t.indent*(n-1),shiftOfContent:t.indent*Math.max(1,n),shiftOfFirstLine:n===0?0:t.indent*n,presenterOptions:t,allowedStylesMask:0,style:e.style}}o(FLt,"scalarLayout");function ULt(t,e,r){let n="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Xu(t,e,r.items[s],r,{}).text;s>0&&(n+=`,${t.flowSkipCommaSpace?"":" "}`),n+=c}let i=t.flowBracketPadding&&r.items.length>0?" ":"";return`[${i}${n}${i}]`}o(ULt,"writeFlowSequence");function Nke(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Xu(t,e+1,r.items[s],r,{block:!0,compact:t.seqInlineFirst,isblockseq:!0}).text;(!n||i!=="")&&(i+=vJ(t,e)),c===""||kQ===c.charCodeAt(0)?i+="-":i+="- ",i+=c}return i}o(Nke,"writeBlockSequence");function qLt(t,e,r){let n="";for(let{key:s,value:a}of r.items){let c="";n!==""&&(c+=`,${t.flowSkipCommaSpace?"":" "}`);let l=Xu(t,e,s,r,{iskey:!0}),u=l.text,d=Xu(t,e,a,r,{}).text,f=t.flowSkipColonSpace||d===""?"":" ",h=s.kind==="scalar"&&l.noBody&&(s.tagged||s.anchor!==void 0),p=s.kind==="alias"||h?" ":"";c+=`${u}${p}:${f}${d}`,n+=c}let i=t.flowBracketPadding&&n!==""?" ":"";return`{${i}${n}${i}}`}o(qLt,"writeFlowMapping");function GLt(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c="";(!n||i!=="")&&(c+=vJ(t,e));let{key:l,value:u}=r.items[s],d=(l.kind==="mapping"||l.kind==="sequence")&&l.style===kf.BLOCK&&l.items.length!==0||l.kind==="scalar"&&(l.style===rt.LITERAL_BLOCK||l.style===rt.FOLDED_BLOCK),f=d?Xu(t,e+1,l,r,{block:!0,compact:!0,isblockseq:!NJ(t,l,e+1)}):Xu(t,e+1,l,r,{block:!0,compact:!0,iskey:!0}),h=f.text,p=l.kind==="scalar"&&l.value.indexOf(`
|
|
`)!==-1,m=h.length>1024&&/^[\s\S]{1025}/u.test(h),A=d||p||m;A&&(h&&kQ===h.charCodeAt(0)?c+="?":c+="? "),c+=h,A&&(c+=vJ(t,e));let E=Xu(t,e+1,u,r,{block:!0,compact:A,isblockseq:A&&!NJ(t,u,e+1)}).text,y=l.kind==="scalar"&&f.noBody&&(l.tagged||l.anchor!==void 0),C=!A&&(l.kind==="alias"||y)?" ":"";E===""||kQ===E.charCodeAt(0)?c+=`${C}:`:c+=`${C}: `,c+=E,i+=c}return i}o(GLt,"writeBlockMapping");function NJ(t,e,r){return e.kind==="alias"?!0:e.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(NJ,"cannotBeCompact");function Xu(t,e,r,n,i){if(r.kind==="alias")return t.openEnded=!1,{text:`*${r.anchor}`,noBody:!1};let{block:s=!1,iskey:a=!1,isblockseq:c=!1}=i,l=i.compact??!1,u=r.anchor!==void 0;NJ(t,r,e)&&(l=!1);let d,f=r.tagged,h=s&&(r.kind==="mapping"||r.kind==="sequence")&&r.style===kf.BLOCK&&r.items.length!==0;if(r.kind==="mapping")h?d=GLt(t,e,r,l):d=qLt(t,e,r);else if(r.kind==="sequence")h?t.seqNoIndent&&!c&&e>0?d=Nke(t,e-1,r,l):d=Nke(t,e,r,l):d=ULt(t,e,r);else{let A=FLt(t,r,n,e,a,!s);BLt(A);for(let E of t.scalarStyleRules)E(A);d=xLt(A),t.openEnded=(A.style===rt.LITERAL_BLOCK||A.style===rt.FOLDED_BLOCK)&&(r.value===`
|
|
`||r.value.endsWith(`
|
|
|
|
`)),f=r.tagged||d===""&&A.flowOnly&&n?.kind==="sequence"&&!u||A.style!==rt.PLAIN&&r.tag!==t.defaultScalarTagName}(r.kind==="mapping"||r.kind==="sequence")&&!h&&(t.openEnded=!1),h&&l&&e>0&&t.indent>2&&(d=`${" ".repeat(t.indent-2)}${d}`);let p=d==="",m=d;if(f||u){let A=[],E=f?LLt(r):null,y=u?`&${r.anchor}`:null;t.tagBeforeAnchor?(E!==null&&A.push(E),y!==null&&A.push(y)):(y!==null&&A.push(y),E!==null&&A.push(E));let C=d===""||d.charCodeAt(0)===kQ?"":" ";m=`${A.join(" ")}${C}${d}`}return{text:m,noBody:p}}o(Xu,"writeNode");function HLt(t){return(t.kind==="sequence"||t.kind==="mapping")&&t.style===kf.BLOCK&&t.items.length!==0&&!t.tagged&&t.anchor===void 0}o(HLt,"rootStartsOwnLine");function zLt(t){let e="";for(let r of t.directives){if(r.kind==="yaml"){e+=`%YAML ${r.version}
|
|
`;continue}let{handle:n,prefix:i}=r;e+=`%TAG ${n} ${i}
|
|
`}return e}o(zLt,"writeDocumentDirectives");function VLt(t,e){let r=MLt(e),n="",i=!1;for(let s=0;s<t.length;s+=1){let a=t[s];r.openEnded=!1;let c=zLt(a),l=c!=="",u=a.explicitStart||l||s>0&&!i;if(n+=c,a.contents===null)u&&(n+=`---
|
|
`);else if(u){let d=Xu(r,0,a.contents,null,{block:!0,compact:!0}).text,f=d===""?"":l||HLt(a.contents)?`
|
|
`:" ";n+=`---${f}${d}
|
|
`}else n+=Xu(r,0,a.contents,null,{block:!0,compact:!0}).text+`
|
|
`;i=a.explicitEnd||r.openEnded,i&&(n+=`...
|
|
`)}return n}o(VLt,"present");var $Lt={...kJ,schema:LOt,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};function jLt(t,e){let r=String(t),n=String(e);return r<n?-1:r>n?1:0}o(jLt,"defaultCompareFn");function Yke(t,e={}){let r={...$Lt,...e},n=jOt(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});if(r.flowLevel>=0&&Bke(n,(i,s)=>{if(!(s.depth<r.flowLevel))return(i.kind==="sequence"||i.kind==="mapping")&&(i.style=kf.FLOW),Pke}),r.sortKeys){let i=r.sortKeys===!0?jLt:r.sortKeys;Bke(n,s=>{s.kind==="mapping"&&s.items.sort((a,c)=>i(a.key.kind==="scalar"?a.key.value:"",c.key.kind==="scalar"?c.key.value:""))})}return r.transform(n),VLt(n,{...vOt(r,Object.keys(kJ)),schema:r.schema})}o(Yke,"dump");var ukr=IE.DOCUMENT,dkr=IE.SEQUENCE,fkr=IE.MAPPING,hkr=IE.SCALAR,pkr=IE.ALIAS,Akr=IE.POP,mkr=rt.PLAIN,gkr=rt.SINGLE_QUOTED,ykr=rt.DOUBLE_QUOTED,Ekr=rt.LITERAL_BLOCK,Ckr=rt.FOLDED_BLOCK,bkr=kf.BLOCK,wkr=kf.FLOW,Ikr=TJ.CLIP,Skr=TJ.STRIP,Bkr=TJ.KEEP;var Kke=T(require("os"),1);var UQ=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,d=!1){return`<a href="${u}">${l}</a>`+(d?Kke.default.EOL:"")},"addLink"),n=e.exportRes.refs.length,i=n>0?e.exportRes.refs?.[0]:void 0,s=i?e.exportRes.summaries?.[i]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=sU.addHeading("Docker Build summary",2);if(a&&n===1&&i&&s){let l=t.formatDBCBuildURL(a,i,s.defaultPlatform);c.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${l}</strong>`,l)}`).addRaw("</p>")}if(e.uploadRes){let l=`./${Ke.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&n===1?c.addRaw("<p>").addRaw("You can also download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"):c.addRaw("<p>").addRaw("For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"),c.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${ee.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${ee.formatFileSize(e.uploadRes.size)} - includes <strong>${n} build record${n>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&c.addRaw("<p>").addRaw("The following table provides a brief summary of your build.").addBreak().addRaw("For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>");if(c.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){c.addRaw("<p>");let l=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...a&&n>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let d in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,d)){let f=e.exportRes.summaries[d];l.push([{data:`<code>${d.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${ee.stringToUnicodeEntities(f.name)}</strong>`},{data:`${f.status==="completed"?":white_check_mark:":f.status==="canceled"?":no_entry_sign:":":x:"} ${f.status}`},{data:`${f.numCachedSteps>0?Math.round(f.numCachedSteps/f.numTotalSteps*100):0}%`},{data:f.duration},...a&&n>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,d,f.defaultPlatform))}]:[]]),f.error&&(u=f.error)}c.addTable([...l]),c.addRaw("</p>"),u&&(c.addRaw("<blockquote>"),ee.countLines(u)>10?c.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(CS(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(CS(u),"text").addRaw("</p>"),c.addRaw("</blockquote>"))}e.inputs&&c.addRaw("<details><summary><strong>Build inputs</strong></summary>").addCodeBlock(Yke(e.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw("</details>"),e.bakeDefinition&&c.addRaw("<details><summary><strong>Bake definition</strong></summary>").addCodeBlock(JSON.stringify(e.bakeDefinition,null,2),"json").addRaw("</details>"),D("Writing summary"),await c.addSeparator().write()}static formatDBCBuildURL(e,r,n){return`https://app.docker.com/build/accounts/${e}/builds/${(n??"linux/amd64").replace("/","-")}/${r}`}};var AA=T(require("fs"),1),PJ=T(require("path"),1);var Ht=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new pt,this.iidFilename=`build-iidfile-${ee.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${ee.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),n=e?.attrs||{},i=Object.entries(n).filter(([p])=>!r.has(p)),s=ee.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||qi.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&ee.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Ke.serverURL}/${qi.repo.owner}/${qi.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,d=e?.format;if(!d){if(d="fragment",i.length>0)d="query";else if(ee.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let f=qi.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(f=typeof qi.payload.pull_request?.head?.sha=="string"?qi.payload.pull_request.head.sha:a);let h=l||f;if(d==="query"){let p=[`ref=${s||l?a:h}`],m=s?h:l;m&&p.push(`checksum=${m}`),u&&u!=="."&&p.push(`subdir=${u}`);for(let[A,E]of i)p.push(`${A}=${E}`);return`${c}?${p.join("&")}`}return`${c}#${h}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return PJ.default.join(ht.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(AA.default.existsSync(e))return AA.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return PJ.default.join(ht.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!AA.default.existsSync(e))return;let r=AA.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,i]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!AA.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[n,i]}let s=ht.tmpName({tmpdir:ht.tmpDir()});return AA.default.writeFileSync(s,i),[n,s]}static getProvenanceInput(e){let r=Vn(e);if(!r)return r;try{return kh(e)?`builder-id=${Ke.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Ke.workflowRunURL(!0)}`;let r=no(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of r)if(n.toString().split(/(?<=^[^=]+?)=/).map(s=>s.trim())[0]=="builder-id")return e;return`${e},builder-id=${Ke.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",i="",s="",a=no(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"?i=l[1]:l[0]==="ghtoken"&&(s=l[1])}return n==="gha"&&(i||(e=`${e},repository=${Ke.repository}`),!s&&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=no(r.join(`
|
|
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=no(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n)for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=no(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=ee.parseBool(s);n.push(`disabled=${!a}`)}catch{n.push(s)}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("="),i=e.substring(0,n),s=e.substring(n+1);if(i.length==0||s.length==0)throw new Error(`${e} is not a valid secret`);return r&&Us(s),[i,s]}};var OJ=T(require("fs"),1),Xke=T(require("path"),1);var qQ=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new pt,this.metadataFilename=`bake-metadata-${ee.generateRandomString()}.json`}getMetadataFilePath(){return Xke.default.join(ht.tmpDir(),this.metadataFilename)}static resolveContextTargets(e,r){let n=e.target||{},i=Object.keys(n);if(i.length===0)throw new Error("Bake definition does not contain any targets");if(!Object.prototype.hasOwnProperty.call(n,r))throw new Error(`Unable to resolve ${r} target, found: ${i.join(", ")}`);let s=new Set([r]),a=[r];for(;a.length>0;){let c=a.pop();for(let l of Object.values(n[c].contexts||{})){let u=l.match(/^target:(.+)$/)?.[1];if(!(!u||s.has(u))){if(!Object.prototype.hasOwnProperty.call(n,u))throw new Error(`Target ${c} uses unknown named context target ${u}`);s.add(u),a.push(u)}}}return[...s]}resolveMetadata(){let e=this.getMetadataFilePath();if(!OJ.default.existsSync(e))return;let r=OJ.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"],i,s=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!ee.isValidRef(l)){s.push(l);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=l}}i&&n.push(i);for(let l of s)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 Ne.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${pt.getErrorMessage(l.stderr)}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let i=r.target[n];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(s=>t.parseAttestEntry(s))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(s=>t.parseCacheEntry(s))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(s=>t.parseCacheEntry(s))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(s=>t.parseExportEntry(s))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(s=>t.parseSecretEntry(s))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=no(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(s){case"type":r.type=a;break;case"disabled":r.disabled=ee.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=no(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());s==="type"?r.type=a:r[s]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},n=no(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 i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());s==="type"?r.type=a:r[s]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},n=no(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],i="";for(let s of n){let[a,c]=s.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":i=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return i==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[n,i]=e.split("=",2);return r.id=n,i&&(r.paths=i.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 i=e.target[n];if(i.output)for(let s of i.output)r.push(t.parseExportEntry(s))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let n=e.target[r];if(n.secret){for(let i of n.secret)if(t.parseSecretEntry(i).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 i=e.target[n];if(i.attest)for(let s of i.attest)r.push(t.parseAttestEntry(s))}return r}};var sd=T(require("fs"),1),Gl=T(require("os"),1),Kf=T(require("path"),1);var iC=T(Va(),1),uK=T(require("util"),1);var SE=class t{static{o(this,"Git")}static async context(e){let r={...qi};return r.ref=await t.ref(e),r.sha=await t.fullCommit(e),r}static async isInsideWorkTree(e){return await t.exec(["rev-parse","--is-inside-work-tree"],e).then(r=>r==="true").catch(()=>!1)}static async remoteSha(e,r,n){let i=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&i){Us(n);let s=Xo(n,{baseUrl:Ke.apiURL}),[a,c]=i.slice(1,3);try{return(await s.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(s=>{let[a]=s.split(/[\s\t]/);if(a.length==0)throw new Error(`Cannot find remote ref for ${e}#${r}`);return a})}static async remoteURL(e){return await t.exec(["remote","get-url","origin"],e).then(r=>r.length==0?t.exec(["remote","get-url","upstream"],e).then(n=>{if(n.length==0)throw new Error("Cannot find remote URL for origin or upstream");return n}):r)}static async ref(e){return await t.isHeadDetached(e)?await t.getDetachedRef(e):await t.exec(["symbolic-ref","HEAD"],e)}static async fullCommit(e){return await t.exec(["show","--format=%H","HEAD","--quiet","--"],e)}static async shortCommit(e){return await t.exec(["show","--format=%h","HEAD","--quiet","--"],e)}static async commitCount(e){return Number(await t.exec(["rev-list","--count","HEAD","--"],e))}static async tag(e){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"],e).then(r=>r.length==0?t.exec(["describe","--tags","--abbrev=0"],e):r.split(`
|
|
`)[0])}static async isHeadDetached(e){return await t.exec(["branch","--show-current"],e).then(r=>r.length==0)}static async getDetachedRef(e){let r=await t.exec(["show","-s","--pretty=%D"],e);v(`detached HEAD ref: ${r}`);let n=r.replace(/^grafted, /,"").trim();if(n==="HEAD")return await t.inferRefFromHead(e);let i=n.match(/^HEAD, (.*)$/);if(!i||!i[1])throw new Error(`Cannot find detached HEAD ref in "${r}"`);let s=i[1].trim();if(s.startsWith("tag: "))return await t.findDetachedTagRef(s,r,e);if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;let c=s.match(/^[^/]+\/[^/]+, (.+)$/);if(c)return`refs/heads/${c[1].trim()}`;let l=s.match(/^[^/]+\/(.+)$/);if(l)return`refs/heads/${l[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${r}"`)}static async exec(e=[],r){return await Ne.getExecOutput("git",e,{cwd: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 inferRefFromHead(e){let r=await t.findContainingRef("refs/heads/",e);if(r)return r;let n=await t.findContainingRef("refs/remotes/",e);if(n){let a=n.match(/^refs\/remotes\/[^/]+\/(.+)$/);return a?`refs/heads/${a[1]}`:n}let i=await t.exec(["tag","--contains","HEAD"],e),[s]=i.split(`
|
|
`).map(a=>a.trim()).filter(a=>a.length>0);return s?`refs/tags/${s}`:""}static async findDetachedTagRef(e,r,n){let s=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"],n)).split(`
|
|
`).map(a=>a.trim()).filter(a=>a.length>0).sort((a,c)=>c.length-a.length);for(let a of s){let c=`tag: ${a.slice(10)}`;if(e===c||e.startsWith(`${c}, `))return a}if(s.length===1)return s[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e,r){let n=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e],r),[i]=n.split(`
|
|
`).map(s=>s.trim()).filter(s=>s.length>0);return i}static async commitDate(e,r){return new Date(await t.exec(["show","-s",'--format="%ci"',e],r))}};var pMe=require("crypto"),Ul=T(require("fs"),1),ql=T(require("path"),1);var rC=T(zJ(),1),AMe=T(s7(),1),nC=T(lMe(),1);var dMe=require("util");var cK=T(zJ(),1);var fMe=T(Va(),1);var uMe="application/vnd.oci.empty.v1+json";var Ns=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 Ne.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(v(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(v(`Cosign.isAvailable error: ${r}`),!1));return v(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ne.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 Ne.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}static getErrorMessage(e){let r=(0,dMe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i)return i}return"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Cosign.versionSatisfies false: undefined version"),!1;let i=fMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Cosign.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,n,i,s;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&&(s=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===cK.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===uMe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===cK.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var lK=T(require("fs"),1);var CP=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new pt}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 i=e.platform,s=new Map;for(let a of r.manifests)a.digest&&s.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=s.get(c);return l?l.platform?.os===i.os&&l.platform?.architecture===i.architecture&&(l.platform?.variant??"")===(i.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}static toIndexAnnotation(e){let r=e.indexOf("="),n=r===-1?e:e.substring(0,r),i=r===-1?"":e.substring(r),s=n.indexOf(":");if(s!==-1){let a=n.substring(0,s),c=n.substring(s+1);if(a.split(",").map(u=>u.replace(/\[.*\]$/,"")).some(u=>["manifest","index","manifest-descriptor","index-descriptor"].includes(u)))return`index:${c}${i}`}return`index:${e}`}async create(e){let r=[],n=ht.tmpName({tmpdir:ht.tmpDir(),template:"imagetools-metadata-XXXXXX"}),i=[],s=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&i.push(l);continue}s.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 i)r.push("--file",c);for(let c of s)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){D(`[command]${a.command} ${a.args.join(" ")}`),D("Skipped create command");return}return await Ne.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(!lK.default.existsSync(n))return;let l=lK.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(f=>f.trim()):[]}:void 0}})}async inspect(e,r,n){let i=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(i.command,i.args,n);let s=e.retryLimit??15,a;for(let c=0;c<s;c++)try{return await this.execInspect(i.command,i.args,n)}catch(l){if(a=l,!t.isManifestUnknownError(a.message)||c===s-1)throw a;D(`buildx imagetools inspect command failed with manifest not found, retrying attempt ${c+1}/${s}...
|
|
${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 Ne.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return n(JSON.parse(i.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var tC="https://search.sigstore.dev";var hMe="slsaprovenance1",Yf=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Ns,this.imageTools=e?.imageTools||new CP}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={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n);for(let s of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${s}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${s}@${c}`;await Br(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...i];D(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await Ne.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=Ns.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(m=>`- [${m.code}] ${m.message} : ${m.detail}`).join(`
|
|
`);throw new Error(`Cosign sign command failed with errors:
|
|
${p}`)}else throw new Error(`Cosign sign command failed with: ${Ns.getErrorMessage(d.stderr)}`);let h=t.parseBundle((0,rC.bundleFromJSON)(f.bundle));h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),D(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...h,imageName:s}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[i,s]of Object.entries(e))await Br(`Verifying signature of ${i}`,async()=>{let a=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!s.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});D(`Signature manifest verified: https://oci.dag.dev/?image=${s.imageName}@${a.signatureManifestDigest}`),n[i]=a});return n}async verifyImageAttestations(e,r){let n={},i=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let s=e.split(":",1)[0];for(let a of i){let c=`${s}@${a}`,l=await this.verifyImageAttestation(c,r);D(`Signature manifest verified: https://oci.dag.dev/?image=${s}@${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",...await this.bundleFormatArgs(),"--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){D(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await Ne.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: ${Ns.getErrorMessage(a.stderr)}`);let c=Ns.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let i=r.retryLimit??15,s;D(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<i;a++){let c=await Ne.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=Ns.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(s=new Error(`Cosign verify command failed with errors:
|
|
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))D(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${i}...
|
|
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosign verify command failed with: ${Ns.getErrorMessage(c.stderr)}`)}throw s}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={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n),s=t.getProvenanceBlobs(e);for(let a of Object.keys(s))await Br(`Signing ${a}`,async()=>{let c=s[a],l=ql.default.join(ql.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){xe(`No subjects found in provenance ${a}, skip signing.`);return}let d=ql.default.join(ql.default.dirname(a),u[0].name),f=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",hMe,"--bundle",l,...i];D(`[command]${this.cosign.binPath} ${[...f,d].join(" ")}`);let h=await Ne.getExecOutput(this.cosign.binPath,["--verbose",...f,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=Ns.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(p.errors&&p.errors.length>0){let A=p.errors.map(E=>`- [${E.code}] ${E.message} : ${E.detail}`).join(`
|
|
`);throw new Error(`Cosign attest-blob command failed with errors:
|
|
${A}`)}else throw new Error(`Cosign attest-blob command failed with: ${Ns.getErrorMessage(h.stderr)}`);let m=t.parseBundle((0,rC.bundleFromJSON)(JSON.parse(Ul.default.readFileSync(l,{encoding:"utf-8"}))));D("Provenance blob signed for:");for(let A of u){let[E,y]=Object.entries(A.digest)[0]||[];D(` - ${A.name} (${E}:${y})`)}m.tlogID&&await this.logTransparencyUpload(m.tlogID,n),D(`Sigstore bundle written to: ${l}`),r[a]={...m,bundlePath:l,subjects:u}})}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[i,s]of Object.entries(e)){let a=ql.default.dirname(i);await Br(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=ql.default.join(a,c.name);D(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??hMe];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await Ne.getExecOutput(this.cosign.binPath,[...u,"--bundle",s.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:s.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){D("Verifying keyless verification bundle signature");let i=JSON.parse(Ul.default.readFileSync(r,"utf-8")),s=(0,rC.bundleFromJSON)(i);D("Fetching Sigstore TUF trusted root metadata");let a=await AMe.getTrustedRoot({retry:{retries:5}}),c=(0,nC.toTrustMaterial)(a);try{D("Verifying artifact signature");let l=(0,nC.toSignedEntity)(s,Ul.default.readFileSync(e)),u=t.parseCertificate(s),d=s.verificationMaterial.tlogEntries,f=d.length>0?d[0].logIndex:void 0,p=new nC.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName,extensions:n?.issuer?{issuer:n.issuer}:void 0});return v(`Sigstore.verifyArtifact signer: ${JSON.stringify(p)}`),{payload:i,certificate:u.toString(),tlogID:f}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??Ke.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e.noTransparencyLog);if(D(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let i=await this.useRekorV2(e);await Br("Creating Sigstore protobuf signing config",async()=>{let s=ht.tmpName({template:"signing-config-XXXXXX.json",tmpdir:ht.tmpDir()}),a=["signing-config","create",i?"--with-default-rekor-v2=true":"--with-default-services=true",`--out=${s}`];n&&a.push("--no-default-rekor=true"),await Ne.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),D(JSON.stringify(JSON.parse(Ul.default.readFileSync(s,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${s}`)})}else r.push("--use-signing-config"),n&&r.push("--tlog-upload=false");return r}async logTransparencyUpload(e,r){if(await this.useRekorV2(r)){D(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}D(`Attestation signature uploaded to Rekor transparency log: ${tC}?logIndex=${e}`)}async useRekorV2(e){return e.rekorV2===!0&&!t.noTransparencyLog(e.noTransparencyLog)&&await this.cosign.versionSatisfies(">=3.1.1")}static getProvenanceBlobs(e){let r=ql.default.join(e.localExportDir,"provenance.json");if(Ul.default.existsSync(r))return{[r]:Ul.default.readFileSync(r)};let n=Ul.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=n.filter(s=>s.isDirectory());if(i.length>0&&i.length===n.length&&i.every(s=>Ul.default.existsSync(ql.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of i){let c=ql.default.join(e.localExportDir,a.name,"provenance.json");s[c]=Ul.default.readFileSync(c)}return s}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,i=n.length>0?n[0].logIndex:void 0;return{payload:(0,rC.bundleToJSON)(e),certificate:r.toString(),tlogID:i}}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 pMe.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var bP=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 Yf}async download(e){let r=await t.getDownloadVersion(e.version);v(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);v(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);v(`Install.download vspec: ${i}`);let s=iC.clean(i)||"";if(!iC.valid(s))throw new Error(`Invalid Buildx version "${i}".`);let a=new kn({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:i,baseCacheDir:Kf.default.join(pt.configDir,".bin"),cacheFile:Gl.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return D(`Buildx binary found in ${c}`),c;let l=uK.format(r.downloadURL,i,this.filename(i));D(`Downloading ${l}`);let u=await vo(l,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&iC.satisfies(i,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return D(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);v(`Install.build vspec: ${n}`);let i=new kn({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:Kf.default.join(pt.configDir,".bin"),cacheFile:Gl.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),s=await i.find();if(s)return D(`Buildx binary found in ${s}`),s;let a=Kf.default.join(ht.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await Ne.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${pt.getErrorMessage(d.stderr)}`);return`${a}/buildx`}),u=await i.save(l);return D(`Cached to ${u}`),u}async installStandalone(e,r){D("Standalone mode"),r=r||ht.tmpDir();let n=Kf.default.join(r,"buildx-bin-standalone");sd.default.existsSync(n)||sd.default.mkdirSync(n,{recursive:!0});let i=Gl.default.platform()=="win32"?"buildx.exe":"buildx",s=Kf.default.join(n,i);return sd.default.copyFileSync(e,s),D("Fixing perms"),sd.default.chmodSync(s,"0755"),Ec(n),D("Added Buildx to PATH"),D(`Binary path: ${s}`),s}async installPlugin(e,r){D("Docker plugin mode"),r=r||jr.configDir;let n=Kf.default.join(r,"cli-plugins");sd.default.existsSync(n)||sd.default.mkdirSync(n,{recursive:!0});let i=Gl.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",s=Kf.default.join(n,i);return sd.default.copyFileSync(e,s),D("Fixing perms"),sd.default.chmodSync(s,"0755"),D(`Plugin path: ${s}`),s}async buildCommand(e,r){let n=await new pt({standalone:!0}).isAvailable(),i=await new pt({standalone:!1}).isAvailable(),s=!1;if(await this.isStandalone()&&n)v("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.isStandalone()&&i)v("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)v("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)v("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!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 pt({standalone:s}).getCommand(a)}async isStandalone(){let e=this.standalone??!await jr.isAvailable();return v(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;D(`Downloading keyless verification bundle at ${n}`);let i;try{i=await vo(n,void 0,this.githubToken),v(`Install.verifySignature bundlePath: ${i}`)}catch(a){if(a.message&&a.message.statusCode===Cs.NotFound){D(`No signature bundle found at ${n}, skipping verification`);return}throw a}let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});D(`Buildx binary signature verified! ${s.tlogID?`${tC}?logIndex=${s.tlogID}`:""}`)}filename(e){let r;switch(Gl.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;r=s?"arm-v"+s:"arm";break}default:{r=Gl.default.arch();break}}let n=Gl.default.platform()=="win32"?"windows":Gl.default.platform(),i=Gl.default.platform()=="win32"?".exe":"";return uK.format("buildx-v%s.%s-%s%s",e,n,r,i)}async vspec(e){if(!ee.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return D(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await SE.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${ee.trimSuffix(a,".git")}/${i}`,l=ee.hash(c);return D(`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 i=await new Ke({token:r}).releases("Buildx",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return i[e.version]}};var sC=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new pt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await Ne.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(v(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(v(`Builder.exists error: ${i}`),!1));return v(`Builder.exists: ${n}`),n}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),n=["inspect"];e&&n.push(e);let i=await this.buildx.getCommand(n);return await Ne.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return t.parseInspect(s.stdout)})}static parseInspect(e){let r={nodes:[]},n,i={},s,a,c;for(let l of e.trim().split(`
|
|
`)){let[u,...d]=l.split(":"),f=u.toLowerCase(),h=d.map(p=>p.trim()).join(":");if(u.length!=0)switch(!0){case f=="name":n=void 0,r.name==null?r.name=h:(s&&i.gcPolicy&&(i.gcPolicy.push(s),s=void 0),i.name&&r.nodes.push(i),i={name:h});break;case f=="driver":n=void 0,r.driver=h;break;case f=="last activity":n=void 0,r.lastActivity=new Date(h);break;case f=="endpoint":n=void 0,i.endpoint=h;break;case f=="driver options":n=void 0,i["driver-opts"]=(h.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(p=>p.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case f=="status":n=void 0,i.status=h;break;case f=="buildkit daemon flags":case f=="flags":n=void 0,i["buildkitd-flags"]=h;break;case f=="buildkit version":case f=="buildkit":n=void 0,i.buildkit=h;break;case f=="platforms":{if(n=void 0,!h)break;let p=[];if(h.includes("*"))for(let m of h.split(", "))m.includes("*")&&p.push(m.replace(/\*/g,""));else p=h.split(", ");i.platforms=p.join(",");break}case f=="features":n="features",i.features={};break;case f=="labels":n="label",i.labels={};break;case f=="devices":n="devices",i.devices=i.devices||[];break;case f.startsWith("gc policy rule#"):n="gcpolicy",i.gcPolicy&&s&&(i.gcPolicy.push(s),s=void 0);break;case f.startsWith("file#"):n="file",c=u.split("#")[1],i.files=i.files||{},i.files[c]="";break;default:switch(n&&n!=="devices"&&i.devices&&a&&(i.devices.push(a),a=void 0),n||""){case"features":{i.features=i.features||{},i.features[u.trim()]=!!h;break}case"label":{i.labels=i.labels||{},i.labels[u.trim()]=h;break}case"devices":{switch(f.trim()){case"name":{i.devices&&a&&i.devices.push(a),a={},a.name=h;break}case"on-demand":{a&&h&&(a.onDemand=h=="true");break}case"automatically allowed":{a&&h&&(a.autoAllow=h=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=h)}break}case"gcpolicy":{switch(i.gcPolicy=i.gcPolicy||[],s=s||{},f.trim()){case"all":{s.all=h=="true";break}case"filters":{h&&(s.filter=h.split(","));break}case"keep duration":{s.keepDuration=h;break}case"keep bytes":{s.keepBytes=h;break}case"reserved space":{s.reservedSpace=h;break}case"max used space":{s.maxUsedSpace=h;break}case"min free space":{s.minFreeSpace=h;break}}break}case"file":{c&&i.files&&(i.files[c].length>0&&(i.files[c]+=`
|
|
`),i.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&i.devices&&i.devices.push(a),s&&i.gcPolicy&&i.gcPolicy.push(s),i.name&&r.nodes.push(i),r}};var mMe=T(Va(),1);var wP=T(require("fs"),1);var IP=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(!wP.default.existsSync(e))throw new Error(`config file ${e} not found`);e=wP.default.readFileSync(e,{encoding:"utf-8"})}let n=ht.tmpName({tmpdir:ht.tmpDir()});return wP.default.writeFileSync(n,e),n}};var SP=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new IP,this.buildx=e?.buildx||new pt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){xe(r)}return e.buildkit}async getVersionWithinImage(e){return v(`BuildKit.getVersionWithinImage nodeName: ${e}`),jr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${pt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return v(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),jr.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 sC({buildx:this.buildx}).inspect(e));for(let i of n.nodes){let s=i.buildkit;if(v(`BuildKit.versionSatisfies ${s}: ${r}`),!s)try{s=await this.getVersionWithinImage(i.name||"")}catch{return v(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(v(`BuildKit.versionSatisfies ${i.name}: version ${s}`),n.driver=="docker"&&!s.endsWith("-moby")||!mMe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var BP=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 jr.isAvailable();return v(`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 Ne.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Compose.isAvailable error: ${n}`),!1));return v(`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 Ne.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 Ne.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 od=T(require("fs"),1),Hl=T(require("os"),1),oC=T(require("path"),1);var vP=T(Va(),1),dK=T(require("util"),1);var xP=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);v(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);v(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);v(`Install.download vspec: ${s}`);let a=vP.clean(s)||"";if(!vP.valid(a))throw new Error(`Invalid Compose version "${s}".`);let c=new kn({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:s,baseCacheDir:oC.default.join(Hl.default.homedir(),".bin","docker-compose"),cacheFile:Hl.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return D(`Compose binary found in ${l}`),l;let u=dK.format(n.downloadURL,s,this.filename());D(`Downloading ${u}`);let d=await vo(u,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return D(`Cached to ${f}`),f}async installStandalone(e,r){D("Standalone mode"),r=r||ht.tmpDir();let n=oC.default.join(r,"compose-bin-standalone");od.default.existsSync(n)||od.default.mkdirSync(n,{recursive:!0});let i=Hl.default.platform()=="win32"?"compose.exe":"compose",s=oC.default.join(n,i);return od.default.copyFileSync(e,s),D("Fixing perms"),od.default.chmodSync(s,"0755"),Ec(n),D("Added Compose to PATH"),D(`Binary path: ${s}`),s}async installPlugin(e,r){D("Docker plugin mode"),r=r||jr.configDir;let n=oC.default.join(r,"cli-plugins");od.default.existsSync(n)||od.default.mkdirSync(n,{recursive:!0});let i=Hl.default.platform()=="win32"?"docker-compose.exe":"docker-compose",s=oC.default.join(n,i);return od.default.copyFileSync(e,s),D("Fixing perms"),od.default.chmodSync(s,"0755"),D(`Plugin path: ${s}`),s}async isStandalone(){let e=this.standalone??!await jr.isAvailable();return v(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Hl.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;e=i?"armv"+i:"arm";break}case"arm64":{e="aarch64";break}default:{e=Hl.default.arch();break}}let r=Hl.default.platform()=="win32"?"windows":Hl.default.platform(),n=Hl.default.platform()=="win32"?".exe":"";return dK.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return D(`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 i=await new Ke({token:r}).releases("Compose",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return i[e.version]}};var WS=T(require("fs"),1),sc=T(require("os"),1),aC=T(require("path"),1);var cC=T(Va(),1),fK=T(require("util"),1);var gMe=`
|
|
# 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 NP=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new pt,this.sigstore=e?.sigstore||new Yf}async download(e){let r=await t.getDownloadVersion(e.version);v(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);v(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);v(`Install.download vspec: ${i}`);let s=cC.clean(i)||"";if(!cC.valid(s))throw new Error(`Invalid Cosign version "${i}".`);let a=new kn({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:aC.default.join(sc.default.homedir(),".bin"),cacheFile:sc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return D(`Cosign binary found in ${c}`),c;let l=fK.format(r.downloadURL,i,this.filename());D(`Downloading ${l}`);let u=await vo(l,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&cC.satisfies(i,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return D(`Cached to ${d}`),d}async build(e,r,n){let i=await this.vspec(e);v(`Install.build vspec: ${i}`);let s=new kn({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:aC.default.join(sc.default.homedir(),".bin"),cacheFile:sc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await s.find();if(a)return D(`Cosign binary found in ${a}`),a;let c=aC.default.join(ht.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await Ne.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(gMe)}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)throw new Error(`build failed with: ${pt.getErrorMessage(f.stderr)}`);return`${c}/cosign`}),d=await s.save(u,n);return D(`Cached to ${d}`),d}async install(e,r){r=r||ht.tmpDir();let n=aC.default.join(r,"cosign-bin");WS.default.existsSync(n)||WS.default.mkdirSync(n,{recursive:!0});let i=sc.default.platform()=="win32"?"cosign.exe":"cosign",s=aC.default.join(n,i);return WS.default.copyFileSync(e,s),D("Fixing perms"),WS.default.chmodSync(s,"0755"),Ec(n),D("Added Cosign to PATH"),D(`Binary path: ${s}`),s}async buildCommand(e,r){let n=await new pt({standalone:!0}).isAvailable(),i=await new pt({standalone:!1}).isAvailable(),s=!1;if(await this.buildx.isStandalone()&&n)v("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.buildx.isStandalone()&&i)v("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)v("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)v("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!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 pt({standalone:s}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;D(`Downloading keyless verification bundle at ${n}`);let i=await vo(n,void 0,this.githubToken);v(`Install.verifySignature bundlePath: ${i}`);let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});D(`Cosign binary signature verified! ${s.tlogID?`${tC}?logIndex=${s.tlogID}`:""}`)}filename(){let e;switch(sc.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=sc.default.arch();break}}let r=sc.default.platform()=="win32"?"windows":sc.default.platform(),n=sc.default.platform()=="win32"?".exe":"";return fK.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!ee.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return D(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await SE.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${ee.trimSuffix(a,".git")}/${i}`,l=ee.hash(c);return D(`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 i=await new Ke({token:r}).releases("Cosign",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return i[e.version]}};var yMe=T(Va(),1);var _P=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 Ne.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 Ne.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 Ne.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(v(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(v(`Regctl.isAvailable error: ${r}`),!1));return v(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ne.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 Ne.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Regctl.versionSatisfies false: undefined version"),!1;let i=yMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Regctl.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var JS=T(require("fs"),1),ad=T(require("os"),1),RP=T(require("path"),1);var DP=T(Va(),1),hK=T(require("util"),1);var TP=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);v(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);v(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);v(`Install.download vspec: ${s}`);let a=DP.clean(s)||"";if(!DP.valid(a))throw new Error(`Invalid regclient version "${s}".`);let c=new kn({htcName:"regctl-dl-bin",htcVersion:s,baseCacheDir:RP.default.join(ad.default.homedir(),".bin"),cacheFile:ad.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return D(`regctl binary found in ${l}`),l;let u=hK.format(n.downloadURL,s,this.filename());D(`Downloading ${u}`);let d=await vo(u,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return D(`Cached to ${f}`),f}async install(e,r){r=r||ht.tmpDir();let n=RP.default.join(r,"regctl-bin");JS.default.existsSync(n)||JS.default.mkdirSync(n,{recursive:!0});let i=ad.default.platform()=="win32"?"regctl.exe":"regctl",s=RP.default.join(n,i);return JS.default.copyFileSync(e,s),D("Fixing perms"),JS.default.chmodSync(s,"0755"),Ec(n),D("Added regctl to PATH"),D(`Binary path: ${s}`),s}filename(){let e;switch(ad.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;e=i?"armv"+i:"arm";break}default:{e=ad.default.arch();break}}let r=ad.default.platform()=="win32"?"windows":ad.default.platform(),n=ad.default.platform()=="win32"?".exe":"";return hK.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return D(`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 i=await new Ke({token:r}).releases("regclient",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return i[e.version]}};var EMe=T(Va(),1);var QP=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 Ne.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await Ne.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(v(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(v(`Undock.isAvailable error: ${r}`),!1));return v(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ne.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 Ne.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Undock.versionSatisfies false: undefined version"),!1;let i=EMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Undock.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var YS=T(require("fs"),1),oc=T(require("os"),1),KS=T(require("path"),1);var PP=T(Va(),1),pK=T(require("util"),1);var kP=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);v(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);v(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);v(`Install.download vspec: ${s}`);let a=PP.clean(s)||"";if(!PP.valid(a))throw new Error(`Invalid Undock version "${s}".`);let c=new kn({htcName:"undock-dl-bin",htcVersion:s,baseCacheDir:KS.default.join(oc.default.homedir(),".bin"),cacheFile:oc.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return D(`Undock binary found in ${l}`),l;let u=pK.format(n.downloadURL,s,this.filename(s));D(`Downloading ${u}`);let d=await vo(u,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${d}`);let f;oc.default.platform()=="win32"?f=await kle(d):f=await Qle(d),D(`Extracted to ${f}`);let h=KS.default.join(f,oc.default.platform()=="win32"?"undock.exe":"undock");v(`Install.download exePath: ${h}`);let p=await c.save(h);return D(`Cached to ${p}`),p}async install(e,r){r=r||ht.tmpDir();let n=KS.default.join(r,"undock-bin");YS.default.existsSync(n)||YS.default.mkdirSync(n,{recursive:!0});let i=oc.default.platform()=="win32"?"undock.exe":"undock",s=KS.default.join(n,i);return YS.default.copyFileSync(e,s),D("Fixing perms"),YS.default.chmodSync(s,"0755"),Ec(n),D("Added Undock to PATH"),D(`Binary path: ${s}`),s}filename(e){let r;switch(oc.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;r=s?"armv"+s:"arm";break}default:{r=oc.default.arch();break}}let n=oc.default.platform()=="win32"?"windows":oc.default.platform(),i=oc.default.platform()=="win32"?".zip":".tar.gz";return pK.format("undock_%s_%s_%s%s",e,n,r,i)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return D(`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 i=await new Ke({token:r}).releases("Undock",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return i[e.version]}};var OP=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 Ke({token:e.githubToken}),this.buildx=new pt,this.buildxBuild=new Ht({buildx:this.buildx}),this.buildxBake=new qQ({buildx:this.buildx}),this.buildxInstall=new bP,this.builder=new sC({buildx:this.buildx}),this.buildkit=new SP({buildx:this.buildx}),this.compose=new BP,this.composeInstall=new xP,this.cosign=new Ns,this.cosignInstall=new NP({buildx:this.buildx}),this.regctl=new _P,this.regctlInstall=new TP,this.sigstore=new Yf,this.undock=new QP,this.undockInstall=new kP}};var WK=T(FFe(),1);var UFe;async function qFe(){return UFe??=new Ht().gitContext(),await UFe}o(qFe,"getDefaultContext");async function GFe(){let t=await qFe();return{"add-hosts":ee.getInputList("add-hosts"),allow:ee.getInputList("allow"),annotations:ee.getInputList("annotations",{ignoreComma:!0}),attests:ee.getInputList("attests",{ignoreComma:!0}),"build-args":ee.getInputList("build-args",{ignoreComma:!0}),"build-contexts":ee.getInputList("build-contexts",{ignoreComma:!0}),builder:Vn("builder"),"cache-from":ee.getInputList("cache-from",{ignoreComma:!0}),"cache-to":ee.getInputList("cache-to",{ignoreComma:!0}),call:Vn("call"),"cgroup-parent":Vn("cgroup-parent"),context:WK.compile(Vn("context"))({defaultContext:t})||t,file:Vn("file"),labels:ee.getInputList("labels",{ignoreComma:!0}),load:kh("load"),network:Vn("network"),"no-cache":kh("no-cache"),"no-cache-filters":ee.getInputList("no-cache-filters"),outputs:ee.getInputList("outputs",{ignoreComma:!0,quote:!1}),platforms:ee.getInputList("platforms"),provenance:Ht.getProvenanceInput("provenance"),pull:kh("pull"),push:kh("push"),sbom:Vn("sbom"),secrets:ee.getInputList("secrets",{ignoreComma:!0,trimWhitespace:!1}),"secret-envs":ee.getInputList("secret-envs"),"secret-files":ee.getInputList("secret-files",{ignoreComma:!0}),"shm-size":Vn("shm-size"),ssh:ee.getInputList("ssh"),tags:ee.getInputList("tags"),target:Vn("target"),ulimit:ee.getInputList("ulimit",{ignoreComma:!0}),"github-token":Vn("github-token")}}o(GFe,"getInputs");async function HFe(t,e){return[...await x8t(t,t.context,e),...await v8t(t,e),t.context]}o(HFe,"getArgs");async function x8t(t,e,r){let n=await qFe(),i=["build"];if(await ee.asyncForEach(t["add-hosts"],async s=>{i.push("--add-host",s)}),await ee.asyncForEach(t.allow,async s=>{i.push("--allow",s)}),await r.buildx.versionSatisfies(">=0.12.0")?await ee.asyncForEach(t.annotations,async s=>{i.push("--annotation",s)}):t.annotations.length>0&&xe("Annotations are only supported by buildx >= 0.12.0; the input 'annotations' is ignored."),await ee.asyncForEach(t["build-args"],async s=>{i.push("--build-arg",s)}),await r.buildx.versionSatisfies(">=0.8.0")?await ee.asyncForEach(t["build-contexts"],async s=>{i.push("--build-context",WK.compile(s)({defaultContext:n}))}):t["build-contexts"].length>0&&xe("Build contexts are only supported by buildx >= 0.8.0; the input 'build-contexts' is ignored."),await ee.asyncForEach(t["cache-from"],async s=>{i.push("--cache-from",s)}),await ee.asyncForEach(t["cache-to"],async s=>{i.push("--cache-to",s)}),t.call){if(!await r.buildx.versionSatisfies(">=0.15.0"))throw new Error("Buildx >= 0.15.0 is required to use the call flag.");i.push("--call",t.call)}return t["cgroup-parent"]&&i.push("--cgroup-parent",t["cgroup-parent"]),await ee.asyncForEach(t["secret-envs"],async s=>{try{i.push("--secret",Ht.resolveSecretEnv(s))}catch(a){xe(a.message)}}),t.file&&i.push("--file",t.file),!Ht.hasLocalExporter(t.outputs)&&!Ht.hasTarExporter(t.outputs)&&(t.platforms.length==0||await r.buildx.versionSatisfies(">=0.4.2"))&&i.push("--iidfile",r.buildxBuild.getImageIDFilePath()),await ee.asyncForEach(t.labels,async s=>{i.push("--label",s)}),await ee.asyncForEach(t["no-cache-filters"],async s=>{i.push("--no-cache-filter",s)}),await ee.asyncForEach(t.outputs,async s=>{i.push("--output",s)}),t.platforms.length>0&&i.push("--platform",t.platforms.join(",")),await r.buildx.versionSatisfies(">=0.10.0")?i.push(...await N8t(t,r)):xe("Attestations are only supported by buildx >= 0.10.0; the inputs 'attests', 'provenance' and 'sbom' are ignored."),await ee.asyncForEach(t.secrets,async s=>{try{i.push("--secret",Ht.resolveSecretString(s))}catch(a){xe(a.message)}}),await ee.asyncForEach(t["secret-files"],async s=>{try{i.push("--secret",Ht.resolveSecretFile(s))}catch(a){xe(a.message)}}),t["github-token"]&&!Ht.hasGitAuthTokenSecret(t.secrets)&&e.startsWith(n)&&i.push("--secret",Ht.resolveSecretString(`GIT_AUTH_TOKEN.${new URL(Ke.serverURL).host.trimEnd()}=${t["github-token"]}`)),t["shm-size"]&&i.push("--shm-size",t["shm-size"]),await ee.asyncForEach(t.ssh,async s=>{i.push("--ssh",s)}),await ee.asyncForEach(t.tags,async s=>{i.push("--tag",s)}),t.target&&i.push("--target",t.target),await ee.asyncForEach(t.ulimit,async s=>{i.push("--ulimit",s)}),i}o(x8t,"getBuildArgs");async function v8t(t,e){let r=[];return t.builder&&r.push("--builder",t.builder),t.load&&r.push("--load"),await e.buildx.versionSatisfies(">=0.6.0")&&r.push("--metadata-file",e.buildxBuild.getMetadataFilePath()),t.network&&r.push("--network",t.network),t["no-cache"]&&r.push("--no-cache"),t.pull&&r.push("--pull"),t.push&&r.push("--push"),r}o(v8t,"getCommonArgs");async function N8t(t,e){let r=[],n=!1;await ee.asyncForEach(t.attests,async a=>{Ht.hasAttestationType("provenance",a)&&(n=!0)});let i=!1,s=!1;return t.provenance?(r.push("--attest",Ht.resolveAttestationAttrs(`type=provenance,${t.provenance}`)),i=!0):!n&&!_8t()&&await e.buildkit.versionSatisfies(t.builder,">=0.11.0")&&!Ht.hasDockerExporter(t.outputs,t.load)&&(Ke.context.payload.repository?.private??!1?r.push("--attest",`type=provenance,${Ht.resolveProvenanceAttrs("mode=min,inline-only=true")}`):r.push("--attest",`type=provenance,${Ht.resolveProvenanceAttrs("mode=max")}`)),t.sbom&&(r.push("--attest",Ht.resolveAttestationAttrs(`type=sbom,${t.sbom}`)),s=!0),await ee.asyncForEach(t.attests,async a=>{!Ht.hasAttestationType("provenance",a)&&!Ht.hasAttestationType("sbom",a)?r.push("--attest",Ht.resolveAttestationAttrs(a)):!i&&Ht.hasAttestationType("provenance",a)?r.push("--attest",Ht.resolveProvenanceAttrs(a)):!s&&Ht.hasAttestationType("sbom",a)&&r.push("--attest",a)}),r}o(N8t,"getAttestArgs");function _8t(){return process.env.BUILDX_NO_DEFAULT_ATTESTATIONS?ee.parseBool(process.env.BUILDX_NO_DEFAULT_ATTESTATIONS):!1}o(_8t,"noDefaultAttestations");var lB=process.env.STATE_tmpDir||"",zFe=process.env.STATE_builderDriver||"",VFe=process.env.STATE_builderEndpoint||"",$Fe=process.env.STATE_summaryInputs?JSON.parse(process.env.STATE_summaryInputs):void 0,JK=process.env.STATE_buildRef||"",jFe=!!process.env.STATE_isSummarySupported;function WFe(t){Ra("tmpDir",t)}o(WFe,"setTmpDir");function JFe(t){Ra("builderDriver",t)}o(JFe,"setBuilderDriver");function YFe(t){Ra("builderEndpoint",t)}o(YFe,"setBuilderEndpoint");function KFe(t){Ra("buildRef",t)}o(KFe,"setBuildRef");function XFe(){Ra("isSummarySupported","true")}o(XFe,"setSummarySupported");function ZFe(t){let e={};for(let r of Object.keys(t)){if(r==="github-token")continue;let n=t[r];if(!(typeof n=="boolean"&&!n)){if(Array.isArray(n)){if(n.length===0)continue;if(r==="secrets"&&n.length>0){let i=[];for(let s of n)try{let[a,c]=Ht.parseSecretKvp(s,!0);i.push(a)}catch{}i.length>0&&(e[r]=i);continue}}else if(!n)continue;e[r]=n}}Ra("summaryInputs",JSON.stringify(e))}o(ZFe,"setSummaryInputs");Jye(async()=>{let t=new Date,e=await GFe();ZFe(e),v(`inputs: ${JSON.stringify(e)}`);let r=new OP;if(await Br("GitHub Actions runtime token ACs",async()=>{try{await Ke.printActionsRuntimeTokenACs()}catch(f){xe(f.message)}}),await Br("Docker info",async()=>{try{await jr.printVersion(),await jr.printInfo()}catch(f){D(f.message)}}),await Br("Proxy configuration",async()=>{let f,h=!1;try{f=await jr.configFile()}catch(p){h=!0,xe(`Unable to parse config file ${tUe.join(jr.configDir,"config.json")}: ${p}`)}if(f&&f.proxies)for(let p in f.proxies){let m="";Object.keys(f.proxies).length>1&&(m=" ",D(p));for(let A in f.proxies[p])D(`${m}${A}: ${f.proxies[p][A]}`)}else h||D("No proxy configuration found")}),!await r.buildx.isAvailable()){U2("Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.");return}WFe(ht.tmpDir()),await Br("Buildx version",async()=>{await r.buildx.printVersion()});let n;await Br("Builder info",async()=>{n=await r.builder.inspect(e.builder),JFe(n.driver??""),YFe(n.nodes?.[0]?.endpoint??""),D(JSON.stringify(n,null,2))});let i=await HFe(e,r);v(`context.getArgs: ${JSON.stringify(i)}`);let s=await r.buildx.getCommand(i);v(`buildCmd.command: ${s.command}`),v(`buildCmd.args: ${JSON.stringify(s.args)}`);let a;await Ne.getExecOutput(s.command,s.args,{ignoreReturnCode:!0,env:Object.assign({},process.env,{BUILDX_METADATA_WARNINGS:"true"})}).then(f=>{f.exitCode!=0&&(e.call&&e.call==="check"&&f.stdout.length>0?a=new Error(f.stdout.split(`
|
|
`)[0]?.trim()):a=new Error(`buildx failed with: ${pt.getErrorMessage(f.stderr)}`))});let c=r.buildxBuild.resolveImageID(),l=r.buildxBuild.resolveMetadata(),u=r.buildxBuild.resolveDigest(l);c&&await Br("ImageID",async()=>{D(c),F2("imageid",c)}),u&&await Br("Digest",async()=>{D(u),F2("digest",u)}),l&&await Br("Metadata",async()=>{let f=JSON.stringify(l,null,2);Ke.printUntrusted(f),F2("metadata",f)});let d;if(await Br("Reference",async()=>{d=await D8t(r,t,e.builder),d?(D(d),KFe(d)):D("No build reference found")}),Q8t()){let f=r.buildxBuild.resolveWarnings(l);if(d&&f&&f.length>0){let h=await pt.convertWarningsToGitHubAnnotations(f,[d]);v(`annotations: ${JSON.stringify(h,null,2)}`),h&&h.length>0&&await Br(`Generating GitHub annotations (${h.length} build checks found)`,async()=>{for(let p of h)xe(p.message,p)})}}if(await Br("Check build summary support",async()=>{k8t()?e.call&&e.call!=="build"?D(`Build summary skipped for ${e.call} subrequest`):Ke.isGHES?D("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?d?(D("Build summary supported!"),XFe()):D("Build summary requires a build reference"):D("Build summary requires Buildx >= 0.23.0"):D("Build summary disabled")}),a)throw a},async()=>{jFe&&await Br("Generating build summary",async()=>{try{let t=P8t(),e;t&&(e=O8t());let n=await new u1().export({refs:JK?[JK]:[]});D(`Build record written to ${n.dockerbuildFilename} (${ee.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await DQ.upload({filename:n.dockerbuildFilename,retentionDays:e})),await UQ.writeBuildSummary({exportRes:n,uploadRes:i,inputs:$Fe,driver:zFe,endpoint:VFe})}catch(t){xe(t.message)}}),lB.length>0&&await Br(`Removing temp folder ${lB}`,async()=>{try{eUe.rmSync(lB,{recursive:!0})}catch{xe(`Failed to remove temp folder ${lB}`)}})});async function D8t(t,e,r){let n=t.buildxBuild.resolveRef();if(n)return n;r||(r=(await t.builder.inspect()).name);let i=pt.refs({dir:pt.refsDir,builderName:r,since:e});return Object.keys(i).length>0?Object.keys(i)[0]:""}o(D8t,"buildRef");function Q8t(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?ee.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o(Q8t,"buildChecksAnnotationsEnabled");function k8t(){return process.env.DOCKER_BUILD_SUMMARY?ee.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(k8t,"buildSummaryEnabled");function P8t(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?ee.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(P8t,"buildRecordUploadEnabled");function O8t(){let t=process.env.DOCKER_BUILD_RECORD_RETENTION_DAYS;if(t){let e=parseInt(t);if(isNaN(e))throw new Error(`Invalid build record retention days: ${t}`);return e}}o(O8t,"buildRecordRetentionDays");
|
|
/*! 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
|
|
*)
|
|
|
|
normalize-path/index.js:
|
|
(*!
|
|
* normalize-path <https://github.com/jonschlinkert/normalize-path>
|
|
*
|
|
* Copyright (c) 2014-2018, Jon Schlinkert.
|
|
* Released under the MIT License.
|
|
*)
|
|
|
|
archiver/lib/error.js:
|
|
archiver/lib/core.js:
|
|
(**
|
|
* Archiver Core
|
|
*
|
|
* @ignore
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
crc-32/crc32.js:
|
|
(*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com *)
|
|
|
|
zip-stream/index.js:
|
|
(**
|
|
* ZipStream
|
|
*
|
|
* @ignore
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE}
|
|
* @copyright (c) 2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
archiver/lib/plugins/zip.js:
|
|
(**
|
|
* ZIP Format Plugin
|
|
*
|
|
* @module plugins/zip
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
archiver/lib/plugins/tar.js:
|
|
(**
|
|
* TAR Format Plugin
|
|
*
|
|
* @module plugins/tar
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
archiver/lib/plugins/json.js:
|
|
(**
|
|
* JSON Format Plugin
|
|
*
|
|
* @module plugins/json
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
archiver/index.js:
|
|
(**
|
|
* Archiver Vending
|
|
*
|
|
* @ignore
|
|
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
|
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
|
*)
|
|
|
|
@octokit/request-error/dist-src/index.js:
|
|
@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 *)
|
|
|
|
he/src/he.mjs:
|
|
(*! https://mths.be/he by @mathias | MIT license *)
|
|
|
|
js-yaml/dist/js-yaml.mjs:
|
|
(*! js-yaml 5.4.3 https://github.com/nodeca/js-yaml @license MIT *)
|
|
*/
|
|
//# sourceMappingURL=index.cjs.map
|